MidnightBSD Magus

devel/build2

Cross-platform toolchain for building and packaging C++ code

Flavor Version Run OSVersion Arch License Restricted Status
0.18.1 639 4.0 amd64 bsd2 bsd3 mit 0 fail Reset Port

License Permissions: dist-mirror dist-sell pkg-mirror pkg-sell auto-accept

Events

Machine Type Time Message
m4064b info 2026-05-20 19:44:25.653051 Test Started
m4064b fail 2026-05-20 19:45:44.428958 make build returned non-zero: 1
m4064b fail 2026-05-20 19:45:45.101793 Test complete.

Log

===>  Building for build2-0.18.1
c++ -I./../libbutl -I. -DBUILD2_BOOTSTRAP -DBUILD2_HOST_TRIPLET=\"amd64-unknown-midnightbsd4.0.4\"  -finput-charset=UTF-8 -std=c++1y -O2 -pipe -fstack-protector-strong -fno-strict-aliasing  -o b/b.b.o -c b/b.cxx
c++ -I./../libbutl -I. -DBUILD2_BOOTSTRAP -DBUILD2_HOST_TRIPLET=\"amd64-unknown-midnightbsd4.0.4\"  -finput-charset=UTF-8 -std=c++1y -O2 -pipe -fstack-protector-strong -fno-strict-aliasing  -o libbuild2/adhoc-rule-buildscript.b.o -c libbuild2/adhoc-rule-buildscript.cxx
c++ -I./../libbutl -I. -DBUILD2_BOOTSTRAP -DBUILD2_HOST_TRIPLET=\"amd64-unknown-midnightbsd4.0.4\"  -finput-charset=UTF-8 -std=c++1y -O2 -pipe -fstack-protector-strong -fno-strict-aliasing  -o libbuild2/adhoc-rule-cxx.b.o -c libbuild2/adhoc-rule-cxx.cxx
c++ -I./../libbutl -I. -DBUILD2_BOOTSTRAP -DBUILD2_HOST_TRIPLET=\"amd64-unknown-midnightbsd4.0.4\"  -finput-charset=UTF-8 -std=c++1y -O2 -pipe -fstack-protector-strong -fno-strict-aliasing  -o libbuild2/adhoc-rule-regex-pattern.b.o -c libbuild2/adhoc-rule-regex-pattern.cxx
c++ -I./../libbutl -I. -DBUILD2_BOOTSTRAP -DBUILD2_HOST_TRIPLET=\"amd64-unknown-midnightbsd4.0.4\"  -finput-charset=UTF-8 -std=c++1y -O2 -pipe -fstack-protector-strong -fno-strict-aliasing  -o libbuild2/algorithm.b.o -c libbuild2/algorithm.cxx
c++ -I./../libbutl -I. -DBUILD2_BOOTSTRAP -DBUILD2_HOST_TRIPLET=\"amd64-unknown-midnightbsd4.0.4\"  -finput-charset=UTF-8 -std=c++1y -O2 -pipe -fstack-protector-strong -fno-strict-aliasing  -o libbuild2/b-cmdline.b.o -c libbuild2/b-cmdline.cxx
c++ -I./../libbutl -I. -DBUILD2_BOOTSTRAP -DBUILD2_HOST_TRIPLET=\"amd64-unknown-midnightbsd4.0.4\"  -finput-charset=UTF-8 -std=c++1y -O2 -pipe -fstack-protector-strong -fno-strict-aliasing  -o libbuild2/b-options.b.o -c libbuild2/b-options.cxx
c++ -I./../libbutl -I. -DBUILD2_BOOTSTRAP -DBUILD2_HOST_TRIPLET=\"amd64-unknown-midnightbsd4.0.4\"  -finput-charset=UTF-8 -std=c++1y -O2 -pipe -fstack-protector-strong -fno-strict-aliasing  -o libbuild2/buildspec.b.o -c libbuild2/buildspec.cxx
c++ -I./../libbutl -I. -DBUILD2_BOOTSTRAP -DBUILD2_HOST_TRIPLET=\"amd64-unknown-midnightbsd4.0.4\"  -finput-charset=UTF-8 -std=c++1y -O2 -pipe -fstack-protector-strong -fno-strict-aliasing  -o libbuild2/common-options.b.o -c libbuild2/common-options.cxx
c++ -I./../libbutl -I. -DBUILD2_BOOTSTRAP -DBUILD2_HOST_TRIPLET=\"amd64-unknown-midnightbsd4.0.4\"  -finput-charset=UTF-8 -std=c++1y -O2 -pipe -fstack-protector-strong -fno-strict-aliasing  -o libbuild2/context.b.o -c libbuild2/context.cxx
c++ -I./../libbutl -I. -DBUILD2_BOOTSTRAP -DBUILD2_HOST_TRIPLET=\"amd64-unknown-midnightbsd4.0.4\"  -finput-charset=UTF-8 -std=c++1y -O2 -pipe -fstack-protector-strong -fno-strict-aliasing  -o libbuild2/depdb.b.o -c libbuild2/depdb.cxx
c++ -I./../libbutl -I. -DBUILD2_BOOTSTRAP -DBUILD2_HOST_TRIPLET=\"amd64-unknown-midnightbsd4.0.4\"  -finput-charset=UTF-8 -std=c++1y -O2 -pipe -fstack-protector-strong -fno-strict-aliasing  -o libbuild2/diagnostics.b.o -c libbuild2/diagnostics.cxx
c++ -I./../libbutl -I. -DBUILD2_BOOTSTRAP -DBUILD2_HOST_TRIPLET=\"amd64-unknown-midnightbsd4.0.4\"  -finput-charset=UTF-8 -std=c++1y -O2 -pipe -fstack-protector-strong -fno-strict-aliasing  -o libbuild2/dump.b.o -c libbuild2/dump.cxx
c++ -I./../libbutl -I. -DBUILD2_BOOTSTRAP -DBUILD2_HOST_TRIPLET=\"amd64-unknown-midnightbsd4.0.4\"  -finput-charset=UTF-8 -std=c++1y -O2 -pipe -fstack-protector-strong -fno-strict-aliasing  -o libbuild2/dyndep.b.o -c libbuild2/dyndep.cxx
c++ -I./../libbutl -I. -DBUILD2_BOOTSTRAP -DBUILD2_HOST_TRIPLET=\"amd64-unknown-midnightbsd4.0.4\"  -finput-charset=UTF-8 -std=c++1y -O2 -pipe -fstack-protector-strong -fno-strict-aliasing  -o libbuild2/file-cache.b.o -c libbuild2/file-cache.cxx
c++ -I./../libbutl -I. -DBUILD2_BOOTSTRAP -DBUILD2_HOST_TRIPLET=\"amd64-unknown-midnightbsd4.0.4\"  -finput-charset=UTF-8 -std=c++1y -O2 -pipe -fstack-protector-strong -fno-strict-aliasing  -o libbuild2/file.b.o -c libbuild2/file.cxx
c++ -I./../libbutl -I. -DBUILD2_BOOTSTRAP -DBUILD2_HOST_TRIPLET=\"amd64-unknown-midnightbsd4.0.4\"  -finput-charset=UTF-8 -std=c++1y -O2 -pipe -fstack-protector-strong -fno-strict-aliasing  -o libbuild2/filesystem.b.o -c libbuild2/filesystem.cxx
c++ -I./../libbutl -I. -DBUILD2_BOOTSTRAP -DBUILD2_HOST_TRIPLET=\"amd64-unknown-midnightbsd4.0.4\"  -finput-charset=UTF-8 -std=c++1y -O2 -pipe -fstack-protector-strong -fno-strict-aliasing  -o libbuild2/function.b.o -c libbuild2/function.cxx
c++ -I./../libbutl -I. -DBUILD2_BOOTSTRAP -DBUILD2_HOST_TRIPLET=\"amd64-unknown-midnightbsd4.0.4\"  -finput-charset=UTF-8 -std=c++1y -O2 -pipe -fstack-protector-strong -fno-strict-aliasing  -o libbuild2/functions-bool.b.o -c libbuild2/functions-bool.cxx
c++ -I./../libbutl -I. -DBUILD2_BOOTSTRAP -DBUILD2_HOST_TRIPLET=\"amd64-unknown-midnightbsd4.0.4\"  -finput-charset=UTF-8 -std=c++1y -O2 -pipe -fstack-protector-strong -fno-strict-aliasing  -o libbuild2/functions-builtin.b.o -c libbuild2/functions-builtin.cxx
c++ -I./../libbutl -I. -DBUILD2_BOOTSTRAP -DBUILD2_HOST_TRIPLET=\"amd64-unknown-midnightbsd4.0.4\"  -finput-charset=UTF-8 -std=c++1y -O2 -pipe -fstack-protector-strong -fno-strict-aliasing  -o libbuild2/functions-filesystem.b.o -c libbuild2/functions-filesystem.cxx
c++ -I./../libbutl -I. -DBUILD2_BOOTSTRAP -DBUILD2_HOST_TRIPLET=\"amd64-unknown-midnightbsd4.0.4\"  -finput-charset=UTF-8 -std=c++1y -O2 -pipe -fstack-protector-strong -fno-strict-aliasing  -o libbuild2/functions-integer.b.o -c libbuild2/functions-integer.cxx
c++ -I./../libbutl -I. -DBUILD2_BOOTSTRAP -DBUILD2_HOST_TRIPLET=\"amd64-unknown-midnightbsd4.0.4\"  -finput-charset=UTF-8 -std=c++1y -O2 -pipe -fstack-protector-strong -fno-strict-aliasing  -o libbuild2/functions-json.b.o -c libbuild2/functions-json.cxx
c++ -I./../libbutl -I. -DBUILD2_BOOTSTRAP -DBUILD2_HOST_TRIPLET=\"amd64-unknown-midnightbsd4.0.4\"  -finput-charset=UTF-8 -std=c++1y -O2 -pipe -fstack-protector-strong -fno-strict-aliasing  -o libbuild2/functions-name.b.o -c libbuild2/functions-name.cxx
In file included from libbuild2/filesystem.cxx:4:
In file included from ./libbuild2/filesystem.hxx:7:
In file included from ./../libbutl/libbutl/filesystem.hxx:933:
In file included from ./../libbutl/libbutl/filesystem.ixx:4:
./../libbutl/libbutl/utility.hxx:166:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  166 |     return move (trim (s));
      |            ^
      |            std::
./../libbutl/libbutl/utility.hxx:172:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  172 |     return move (trim_left (s));
      |            ^
      |            std::
./../libbutl/libbutl/utility.hxx:178:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  178 |     return move (trim_right (s));
      |            ^
      |            std::
In file included from b/b.cxx:15:
In file included from ./../libbutl/libbutl/pager.hxx:10:
In file included from ./../libbutl/libbutl/process.hxx:20:
In file included from ./../libbutl/libbutl/fdstream.hxx:17:
In file included from ./../libbutl/libbutl/filesystem.hxx:933:
In file included from ./../libbutl/libbutl/filesystem.ixx:4:
./../libbutl/libbutl/utility.hxx:166:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  166 |     return move (trim (s));
      |            ^
      |            std::
./../libbutl/libbutl/utility.hxx:172:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  172 |     return move (trim_left (s));
      |            ^
      |            std::
./../libbutl/libbutl/utility.hxx:178:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  178 |     return move (trim_right (s));
      |            ^
      |            std::
In file included from libbuild2/dump.cxx:4:
In file included from ./libbuild2/dump.hxx:7:
In file included from ./libbuild2/types.hxx:60:
In file included from ./../libbutl/libbutl/process.hxx:20:
In file included from ./../libbutl/libbutl/fdstream.hxx:17:
In file included from ./../libbutl/libbutl/filesystem.hxx:933:
In file included from ./../libbutl/libbutl/filesystem.ixx:4:
./../libbutl/libbutl/utility.hxx:166:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  166 |     return move (trim (s));
      |            ^
      |            std::
./../libbutl/libbutl/utility.hxx:172:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  172 |     return move (trim_left (s));
      |            ^
      |            std::
./../libbutl/libbutl/utility.hxx:178:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  178 |     return move (trim_right (s));
      |            ^
      |            std::
In file included from libbuild2/functions-filesystem.cxx:4:
In file included from ./../libbutl/libbutl/filesystem.hxx:933:
In file included from ./../libbutl/libbutl/filesystem.ixx:4:
./../libbutl/libbutl/utility.hxx:166:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  166 |     return move (trim (s));
      |            ^
      |            std::
./../libbutl/libbutl/utility.hxx:172:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  172 |     return move (trim_left (s));
      |            ^
      |            std::
./../libbutl/libbutl/utility.hxx:178:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  178 |     return move (trim_right (s));
      |            ^
      |            std::
In file included from libbuild2/function.cxx:4:
In file included from ./libbuild2/function.hxx:11:
In file included from ./libbuild2/types.hxx:60:
In file included from ./../libbutl/libbutl/process.hxx:20:
In file included from ./../libbutl/libbutl/fdstream.hxx:17:
In file included from ./../libbutl/libbutl/filesystem.hxx:933:
In file included from ./../libbutl/libbutl/filesystem.ixx:4:
./../libbutl/libbutl/utility.hxx:166:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  166 |     return move (trim (s));
      |            ^
      |            std::
./../libbutl/libbutl/utility.hxx:172:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  172 |     return move (trim_left (s));
      |            ^
      |            std::
./../libbutl/libbutl/utility.hxx:178:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  178 |     return move (trim_right (s));
      |            ^
      |            std::
In file included from libbuild2/dump.cxx:4:
In file included from ./libbuild2/dump.hxx:7:
In file included from ./libbuild2/types.hxx:584:
./libbuild2/name.hxx:53:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   53 |     name (string v): value (move (v)) {}
      |                             ^
      |                             std::
./libbuild2/name.hxx:54:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   54 |     name (dir_path d): dir (move (d)) {}
      |                             ^
      |                             std::
./libbuild2/name.hxx:55:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   55 |     name (string t, string v): type (move (t)), value (move (v)) {}
      |                                      ^
      |                                      std::
./libbuild2/name.hxx:55:56: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   55 |     name (string t, string v): type (move (t)), value (move (v)) {}
      |                                                        ^
      |                                                        std::
./libbuild2/name.hxx:56:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   56 |     name (dir_path d, string v): dir (move (d)), value (move (v)) {}
      |                                       ^
      |                                       std::
./libbuild2/name.hxx:56:57: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   56 |     name (dir_path d, string v): dir (move (d)), value (move (v)) {}
      |                                                         ^
      |                                                         std::
./libbuild2/name.hxx:59:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   59 |         : dir (move (d)), type (move (t)), value (move (v)) {}
      |                ^
      |                std::
./libbuild2/name.hxx:59:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   59 |         : dir (move (d)), type (move (t)), value (move (v)) {}
      |                                 ^
      |                                 std::
./libbuild2/name.hxx:59:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   59 |         : dir (move (d)), type (move (t)), value (move (v)) {}
      |                                                   ^
      |                                                   std::
./libbuild2/name.hxx:62:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   62 |         : proj (project_name (move (p))), dir (move (d)), type (move (t)),
      |                               ^
      |                               std::
./libbuild2/name.hxx:62:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   62 |         : proj (project_name (move (p))), dir (move (d)), type (move (t)),
      |                                                ^
      |                                                std::
./libbuild2/name.hxx:62:65: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   62 |         : proj (project_name (move (p))), dir (move (d)), type (move (t)),
      |                                                                 ^
      |                                                                 std::
./libbuild2/name.hxx:63:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   63 |           value (move (v)) {}
      |                  ^
      |                  std::
./libbuild2/name.hxx:66:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   66 |         : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)) {}
      |                 ^
      |                 std::
./libbuild2/name.hxx:66:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   66 |         : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)) {}
      |                                 ^
      |                                 std::
./libbuild2/name.hxx:66:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   66 |         : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)) {}
      |                                                  ^
      |                                                  std::
./libbuild2/name.hxx:66:68: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   66 |         : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)) {}
      |                                                                    ^
      |                                                                    std::
./libbuild2/name.hxx:73:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   73 |         : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)),
      |                 ^
      |                 std::
./libbuild2/name.hxx:73:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   73 |         : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)),
      |                                 ^
      |                                 std::
./libbuild2/name.hxx:73:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   73 |         : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)),
      |                                                  ^
      |                                                  std::
./libbuild2/name.hxx:73:68: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   73 |         : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)),
      |                                                                    ^
      |                                                                    std::
In file included from libbuild2/file-cache.cxx:4:
In file included from ./libbuild2/file-cache.hxx:7:
In file included from ./libbuild2/types.hxx:60:
In file included from ./../libbutl/libbutl/process.hxx:20:
In file included from ./../libbutl/libbutl/fdstream.hxx:17:
In file included from ./../libbutl/libbutl/filesystem.hxx:933:
In file included from ./../libbutl/libbutl/filesystem.ixx:4:
./../libbutl/libbutl/utility.hxx:166:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  166 |     return move (trim (s));
      |            ^
      |            std::
./../libbutl/libbutl/utility.hxx:172:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  172 |     return move (trim_left (s));
      |            ^
      |            std::
./../libbutl/libbutl/utility.hxx:178:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  178 |     return move (trim_right (s));
      |            ^
      |            std::
In file included from libbuild2/dump.cxx:4:
In file included from ./libbuild2/dump.hxx:7:
In file included from ./libbuild2/types.hxx:584:
In file included from ./libbuild2/name.hxx:274:
./libbuild2/name.ixx:47:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   47 |       dir_path d (move (s), dir_path::exact);
      |                   ^
      |                   std::
./libbuild2/name.ixx:50:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   50 |         return name (move (d));
      |                      ^
      |                      std::
./libbuild2/name.ixx:53:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   53 |     return name (move (s));
      |                  ^
      |                  std::
In file included from libbuild2/filesystem.cxx:4:
In file included from ./libbuild2/filesystem.hxx:9:
In file included from ./libbuild2/types.hxx:584:
./libbuild2/name.hxx:53:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   53 |     name (string v): value (move (v)) {}
      |                             ^
      |                             std::
./libbuild2/name.hxx:54:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   54 |     name (dir_path d): dir (move (d)) {}
      |                             ^
      |                             std::
./libbuild2/name.hxx:55:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   55 |     name (string t, string v): type (move (t)), value (move (v)) {}
      |                                      ^
      |                                      std::
./libbuild2/name.hxx:55:56: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   55 |     name (string t, string v): type (move (t)), value (move (v)) {}
      |                                                        ^
      |                                                        std::
./libbuild2/name.hxx:56:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   56 |     name (dir_path d, string v): dir (move (d)), value (move (v)) {}
      |                                       ^
      |                                       std::
./libbuild2/name.hxx:56:57: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   56 |     name (dir_path d, string v): dir (move (d)), value (move (v)) {}
      |                                                         ^
      |                                                         std::
./libbuild2/name.hxx:59:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   59 |         : dir (move (d)), type (move (t)), value (move (v)) {}
      |                ^
      |                std::
./libbuild2/name.hxx:59:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   59 |         : dir (move (d)), type (move (t)), value (move (v)) {}
      |                                 ^
      |                                 std::
./libbuild2/name.hxx:59:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   59 |         : dir (move (d)), type (move (t)), value (move (v)) {}
      |                                                   ^
      |                                                   std::
./libbuild2/name.hxx:62:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   62 |         : proj (project_name (move (p))), dir (move (d)), type (move (t)),
      |                               ^
      |                               std::
./libbuild2/name.hxx:62:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   62 |         : proj (project_name (move (p))), dir (move (d)), type (move (t)),
      |                                                ^
      |                                                std::
./libbuild2/name.hxx:62:65: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   62 |         : proj (project_name (move (p))), dir (move (d)), type (move (t)),
      |                                                                 ^
      |                                                                 std::
./libbuild2/name.hxx:63:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   63 |           value (move (v)) {}
      |                  ^
      |                  std::
./libbuild2/name.hxx:66:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   66 |         In file included from libbuild2/dump.cxx:13:
In file included from ./libbuild2/rule.hxx:12:
In file included from ./libbuild2/target.hxx:18:
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:11:
In file included from ./libbuild2/context.hxx:17:
In file included from ./libbuild2/scheduler.hxx:16:
: proj (move (./libbuild2/diagnostics.hxx:688p)):18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
, dir (m  688 |           file_ (move (f)), loc_ (file_),
      |                  ^
      |                  std::
ove (d)), type (move (t)), value (move (v)) {}
      |                 ^
      |                 std::
In file included from libbuild2/functions-integer.cxx:4:
In file included from ./libbuild2/function.hxx:11:
In file included from ./libbuild2/types.hxx:60:
In file included from ./../libbutl/libbutl/process.hxx:20:
In file included from ./../libbutl/libbutl/fdstream.hxx:17:
In file included from ./../libbutl/libbutl/filesystem.hxx:933:
In file included from ./../libbutl/libbutl/filesystem.ixx:4:
./../libbutl/libbutl/utility.hxx:166:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/name.hxx:  166 |     return move (trim (s));
      |            ^
      |            std::
66:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   66 |         : proj (move (p)), ./../libbutl/libbutl/utility.hxx:172:12dir (mo: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]ve (d
  172 |     return )), type move (trim_left (s))(move;
      |            ^
      |            std::
 (t)), value (move (v)) {}
      |                                 ^
      |                                 std::
./../libbutl/libbutl/utility.hxx:178:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  178 |     return move (trim_right (s));
      |            ^
      |            std::
./libbuild2/name.hxx:66:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   66 |         : proj (In file included from move (p)), dir (movelibbuild2/depdb.cxx:4:
In file included from ./libbuild2/depdb.hxx: (d)), t9:
In file included from ./libbuild2/types.hxxype (mov:60:
In file included from e (t)), value (move (v)) {}
./../libbutl/libbutl/process.hxx:20:
In file included from ./../libbutl/libbutl/fdstream.hxx:      |                                                  ^
      |                                                  std::
17:
In file included from ./../libbutl/libbutl/filesystem.hxx:933:
In file included from ./../libbutl/libbutl/filesystem.ixx:4:
./../libbutl/libbutl/utility.hxx:166:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  166 |     return move (trim (s));
      |            ^
      |            std::
./libbuild2/name.hxx:66:68: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   66 |         : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)./../libbutl/libbutl/utility.hxx:172:) {}
      |                                                                    ^
      |                                                                    std::
12: ./libbuild2/diagnostics.hxx:761:40: warning: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
unqualified call to 'std::move' [-Wunqualified-std-cast-call]  172 |     return move
 (trim_left (s));
      |            ^
      |            std::
./libbuild2/name.hxx:73:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  761 |         epilogue_, type_, mo./../libbutl/libbutl/utility.hxx:178:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  178 |     return move (trim_rid_, namght (e_, move (f), sverb_ ());
      |                                        ^
      |                                        std::
s));
      |            ^
      |            std::
   73 |         : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)),
      |                 ^
      |                 std::
./libbuild2/name.hxx:73:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   73 |         : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)),
      |                                 ^
      |                                 std::
./libbuild2/name.hxx:73:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   73 |         : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)),
      |                                                  ^
      |                                                  std::
./libbuild2/name.hxx:73:68: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   73 |         : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)),
      |                                                                    ^
      |                                                                    std::
In file included from libbuild2/common-options.cxx:12:
In file included from ./libbuild2/common-options.hxx:469:
In file included from ./libbuild2/types.hxx:60:
In file included from ./../libbutl/libbutl/process.hxx:20:
In file included from ./../libbutl/libbutl/fdstream.hxx:17:
In file included from ./../libbutl/libbutl/filesystem.hxx:933:
In file included from ./../libbutl/libbutl/filesystem.ixx:4:
./../libbutl/libbutl/utility.hxx:166:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  166 |     return move (trim (s));
      |            ^
      |            std::
./../libbutl/libbutl/utility.hxx:172:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  172 |     return move (trim_left (s));
      |            ^
      |            std::
In file included from libbuild2/dump.cxx:13:
In file included from ./libbuild2/rule.hxx:12:
In file included from ./libbuild2/target.hxx:18:
In file included from ./libbuild2/scope.hxx:11:
./../libbutl/libbutl/utility.hxx:178:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  178 |     retuIn file included from ./libbuild2/module.hxx:11:
In file included from ./libbuild2/context.hxx:17:
In file included from ./libbuild2/scheduler.hxx:16:
In file included from ./libbuild2/diagnostics.hxx:1194:
rn ./libbuild2/diagnostics.ixx:move 19:(trim29:_right (s) warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
)   19 |  ;
      |            ^   print_diag
      |            std::
_impl (p, &l, move (r), c);
      |                             ^
      |                             std::
In file included from libbuild2/algorithm.cxx:4:
In file included from ./libbuild2/algorithm.hxx:7:
In file included from ./libbuild2/types.hxx:60:
In file included from ./../libbutl/libbutl/process.hxx:20:
In file included from ./../libbutl/libbutl/fdstream.hxx:17:
In file included from ./../libbutl/libbutl/filesystem.hxx:933:
In file included from ./../libbutl/libbutl/filesystem.ixx:4:
./../libbutl/libbutl/utility.hxx:166:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  166 |     return move (trim (s));
      |            ^
      |            std::
./../libbutl/libbutl/utility.hxx:172:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  172 |     return move (trim_left (s));
      |            ^
      |            std::
./../libbutl/libbutl/utility.hxx:178:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  178 |     return move (trim_right (s));
      |            ^
      |            std::
./libbuild2/diagnostics.ixx:27:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   27 |     print_diag_impl (p, &l, move (r), c);
      |                             ^
      |                             std::
./libbuild2/diagnostics.ixx:33:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   33 |     print_diag_impl (p, nullptr, move (r), nullptr);
      |                                  ^
      |                                  std::
./libbuild2/diagnostics.ixx:39:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   39 |     print_diag_impl (p, nullptr, move (r), nullptr);
      |                                  ^
      |                                  std::
./libbuild2/diagnostics.ixx:88:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   88 |       : is (ifdstream::badbit), buf (move (b)), ctx_ (&ctx)
      |                                      ^
      |                                      std::
./libbuild2/diagnostics.ixx:97:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   97 |     open (args0, move (fd), m);
      |                  ^
      |                  std::
./libbuild2/diagnostics.ixx:104:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  104 |     open (args0, move (pr.in_efd), m);In file included from libbuild2/filesystem.cxx:4:
In file included from ./libbuild2/filesystem.hxx:9:
In file included from ./libbuild2/types.hxx:584:
In file included from ./libbuild2/name.hxx:274:
./libbuild2/name.ixx:47:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]

      |                  ^
      |                  std::
   47 |       dir_path d (move (s), dir_path::exact);
      |                   ^
      |                   std::
./libbuild2/diagnostics.ixx:113:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  113 |       : diag_buffer (ctx, move (b))
      |                           ^
      |                           std::
./libbuild2/diagnostics.ixx:115:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  115 |     open (args0, move (fd), m);
      |                  ^
      |                  std::
./libbuild2/diagnostics.ixx:124:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  124 |       : diag_buffer (ctx, move (b))
      |                           ^
      |                           std::
./libbuild2/diagnostics.ixx:126:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  126 |     open (args0, move (pr.in_efd), m);
      |                  ^
      |                  std::
./libbuild2/name.ixx:50:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   50 |         return name (move (d));
      |                      ^
      |                      std::
./libbuild2/name.ixx:53:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   53 |     return name (move (s));
      |                  ^
      |                  std::
In file included from b/b.cxx:23:
In file included from ./libbuild2/types.hxx:584:
./libbuild2/name.hxx:53:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   53 |     name (string v): value (move (v)) {}
      |                             ^
      |                             std::
./libbuild2/name.hxx:54:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   54 |     name (dir_path d): dir (move (d)) {}
      |                             ^
      |                             std::
./libbuild2/name.hxx:55:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   55 |     name (string t, string v): type (move (t)), value (move (v)) {}
      |                                      ^
      |                                      std::
./libbuild2/name.hxx:55:56: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   55 |     name (string t, string v): type (move (t)), value (move (v)) {}
      |                                                        ^
      |                                                        std::
./libbuild2/name.hxx:56:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   56 |     name (dir_path d, string v): dir (move (d)), value (move (v)) {}
      |                                       ^
      |                                       std::
./libbuild2/name.hxx:56:57: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   56 |     name (dir_path d, string v): dir (move (d)), value (move (v)) {}
      |                                                         ^
      |                                                         std::
./libbuild2/name.hxx:59:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   59 |         : dir (move (d)), type (move (t)), value (move (v)) {}
      |                ^
      |                std::
./libbuild2/name.hxx:59:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   59 |         : dir (move (d)), type (move (t)), value (move (v)) {}
      |                                 ^
      |                                 std::
./libbuild2/name.hxx:59:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   59 |         : dir (move (d)), type (move (t)), value (move (v)) {}
      |                                                   ^
      |                                                   std::
./libbuild2/name.hxx:62:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   62 |         : proj (project_name (move (p))), dir (move (d)), type (move (t)),
      |                               ^
      |                               std::
./libbuild2/name.hxx:62:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   62 |         : proj (project_name (move (p))), dir (move (d)), type (move (t)),
      |                                                ^
      |                                                std::
./libbuild2/name.hxx:62:65: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   62 |         : proj (project_name (move (p))), dir (move (d)), type (move (t)),
      |                                                                 ^
      |                                                                 std::
./libbuild2/name.hxx:63:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   63 |           value (move (v)) {}
      |                  ^
      |                  std::
./libbuild2/name.hxx:66:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   66 |         : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)) {}
      |                 ^
      |                 std::
In file included from libbuild2/diagnostics.cxx:4:
In file included from ./libbuild2/diagnostics.hxx:11:
In file included from ./libbuild2/types.hxx:60:
In file included from ./../libbutl/libbutl/process.hxx:20:
In file included from ./../libbutl/libbutl/fdstream.hxx:17:
In file included from ./../libbutl/libbutl/filesystem.hxx:933:
In file included from ./../libbutl/libbutl/filesystem.ixx:4:
./../libbutl/libbutl/utility.hxx:166:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/name.hxx:66:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   66 |         : proj (move (p)), dir (move (d)), type (move (t)), value (  166 |     return move (trim (s));
      |            ^
      |            std::
move (v)) {}
      |                                 ^
      |                                 std::
./libbuild2/name.hxx:66:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./../libbutl/libbutl/utility.hxx:172   66:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  172 |     return move (t |         : riprm_ojle (ftmove (p)), dir (move (d)), typ (e (move (t)), value (move (v)) {}
      s));
|                                                  ^
            |            ^
      |                                                  std::
|            std::
./../libbutl/libbutl/utility.hxx:178:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/name.hxx:  178 |     re66:68turn : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]move (trim_ri
g   66 |         : proj (move (pht (s)), dir ());
      move (d)), type (move (t)), v|            ^
      |            std::
alue (move (v)) {}
      |                                                                    ^
      |                                                                    std::
./libbuild2/name.hxx:73:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   73 |         : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)),
      |                 ^
      |                 std::
./libbuild2/name.hxx:73:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   73 |         : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)),
      |                                 ^
      |                                 std::
./libbuild2/name.hxx:73:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   73 |         : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)),
      |                                                  ^
      |                                                  std::
./libbuild2/name.hxx:73:68: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   73 |         : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)),
      |                                                                    ^
      |                                                                    std::
In file included from libbuild2/context.cxx:4:
In file included from ./libbuild2/context.hxx:7:
In file included from ./libbuild2/types.hxx:60:
In file included from ./../libbutl/libbutl/process.hxx:20:
In file included from ./../libbutl/libbutl/fdstream.hxx:17:
In file included from ./../libbutl/libbutl/filesystem.hxx:933:
In file included from ./../libbutl/libbutl/filesystem.ixx:4:
./../libbutl/libbutl/utility.hxx:166:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  166 |     return move (trim (s));
      |            ^
      |            std::
./../libbutl/libbutl/utility.hxx:172:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  172 |     return move (trim_left (s));
      |            ^
      |            std::
./../libbutl/libbutl/utility.hxx:178:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  178 |     return move (trim_right (s));
      |            ^
      |            std::
In file included from b/b.cxx:23:
In file included from ./libbuild2/types.hxx:584:
In file included from ./libbuild2/name.hxx:274:
./libbuild2/name.ixx:47:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   47 |       dir_path d (move (s), dir_path::exact);
      |                   ^
      |                   std::
In file included from libbuild2/functions-bool.cxx:4:
In file included from ./libbuild2/function.hxx:11:
In file included from ./libbuild2/types.hxx:60:
In file included from ./../libbutl/libbutl/process.hxx:20:
In file included from ./../libbutl/libbutl/fdstream.hxx:17:
In file included from ./../libbutl/libbutl/filesystem.hxx:933:
In file included from ./../libbutl/libbutl/filesystem.ixx:4:
./../libbutl/libbutl/utility.hxx:166:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  166 |     return move (trim (s));
      |            ^
      |            std::
./libbuild2/name.ixx:50:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   50 |         return name (move (d));
      |                      ^
      |                      std::
./../libbutl/libbutl/utility.hxx:172:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  172 |     return move (trim_left (s));
      |            ^
      |            std::
./../libbutl/libbutl/utility.hxx:178:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  178 |     return./libbuild2/name.ixx:53:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   53 |     return name (move (s));
      |                  ^
      |                  std::
 move (trim_right (s));
      |            ^
      |            std::
In file included from libbuild2/adhoc-rule-cxx.cxx:4:
In file included from ./libbuild2/adhoc-rule-cxx.hxx:7:
In file included from ./libbuild2/types.hxx:60:
In file included from ./../libbutl/libbutl/process.hxx:20:
In file included from ./../libbutl/libbutl/fdstream.hxx:17:
In file included from ./../libbutl/libbutl/filesystem.hxx:933:
In file included from ./../libbutl/libbutl/filesystem.ixx:4:
./../libbutl/libbutl/utility.hxx:166:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  166 |     return move (trim (s));
      |            ^
      |            std::
./../libbutl/libbutl/utility.hxx:172:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  172 |     return move (trim_left (s));
      |            ^
      |            std::
./../libbutl/libbutl/utility.hxx:178:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  178 |     return move (trim_right (s));
      |            ^
      |            std::
In file included from libbuild2/file-cache.cxx:4:
In file included from ./libbuild2/file-cache.hxx:7:
In file included from ./libbuild2/types.hxx:584:
./libbuild2/name.hxx:53:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   53 |     name (string v): value (move (v)) {}
      |                             ^
      |                             std::
./libbuild2/name.hxx:54:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   54 |     name (dir_path d): dir (move (d)) {}
      |                             ^
      |                             std::
./libbuild2/name.hxx:55:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   55 |     name (string t, string v): type (move (t)), value (move (v)) {}
      |                                      ^
      |                                      std::
./libbuild2/name.hxx:55:56: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   55 |     name (string t, string v): type (move (t)), value (move (v)) {}
      |                                                        ^
      |                                                        std::
./libbuild2/name.hxx:56:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   56 |     name (dir_path d, string v): dir (move (d)), value (move (v)) {}
      |                                       ^
      |                                       std::
./libbuild2/name.hxx:56:57: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   56 |     name (dir_path d, string v): dir (move (d)), value (move (v)) {}
      |                                                         ^
      |                                                         std::
./libbuild2/name.hxx:59:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   59 |         : dir (move (d)), type (move (t)), value (move (v)) {}
      |                ^
      |                std::
./libbuild2/name.hxx:59:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   59 |         : dir (move (d)), type (move (t)), value (move (v)) {}
      |                                 ^
      |                                 std::
./libbuild2/name.hxx:59:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   59 |         : dir (move (d)), type (move (t)), value (move (v)) {}
      |                                                   ^
      |                                                   std::
./libbuild2/name.hxx:62:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   62 |         : proj (project_name (move (p))), dir (move (d)), type (move (t)),
      |                               ^
      |                               std::
./libbuild2/name.hxx:62:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   62 |         : proj (project_name (move (p))), dir (move (d)), type (move (t)),
      |                                                ^
      |                                                std::
./libbuild2/name.hxx:62:65: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   62 |         : proj (project_name (move (p))), dir (move (d)), type (move (t)),
      |                                                                 ^
      |                                                                 std::
./libbuild2/name.hxx:63:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   63 |           value (move (v)) {}
      |                  ^
      |                  std::
./libbuild2/name.hxx:66:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   66 |         : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)) {}
      |                 ^
      |                 std::
./libbuild2/name.hxx:66:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   66 |         : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)) {}
      |                                 ^
      |                                 std::
./libbuild2/name.hxx:66:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   66 |         : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)) {}
      |                                                  ^
      |                                                  std::
./libbuild2/name.hxx:66:68: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   66 |         : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)) {}
      |                                                                    ^
      |                                                                    std::
./libbuild2/name.hxx:73:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   73 |         : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)),
      |                 ^
      |                 std::
./libbuild2/name.hxx:73:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   73 |         : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)),
      |                                 ^
      |                                 std::
./libbuild2/name.hxx:73:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   73 |         : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)),
      |                                                  ^
      |                                                  std::
./libbuild2/name.hxx:73:68: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   73 |         : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)),
      |                                                                    ^
      |                                                                    std::
In file included from libbuild2/file-cache.cxx:4:
In file included from ./libbuild2/file-cache.hxx:7:
In file included from ./libbuild2/types.hxx:584:
In file included from ./libbuild2/name.hxx:274:
./libbuild2/name.ixx:47:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   47 |       dir_path d (move (s), dir_path::exact);
      |                   ^
      |                   std::
./libbuild2/name.ixx:50:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   50 |         return name (move (d));
      |                      ^
      |                      std::
./libbuild2/name.ixx:53:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   53 |     return name (move (s));
      |                  ^
      |                  std::
In file included from libbuild2/b-cmdline.cxx:4:
In file included from ./libbuild2/b-cmdline.hxx:7:
In file included from ./libbuild2/types.hxx:60:
In file included from ./../libbutl/libbutl/process.hxx:20:
In file included from ./../libbutl/libbutl/fdstream.hxx:17:
In file included from ./../libbutl/libbutl/filesystem.hxx:933:
In file included from ./../libbutl/libbutl/filesystem.ixx:4:
./../libbutl/libbutl/utility.hxx:166:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  166 |     return move (trim (s));
      |            ^
      |            std::
./../libbutl/libbutl/utility.hxx:172:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  172 |     return move (trim_left (s));
      |            ^
      |            std::
./../libbutl/libbutl/utility.hxx:178:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  178 |     return move (trim_right (s));
      |            ^
      |            std::
In file included from b/b.cxx:27:
In file included from ./libbuild2/file.hxx:11:
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:11:
In file included from ./libbuild2/context.hxx:17:
In file included from ./libbuild2/scheduler.hxx:16:
./libbuild2/diagnostics.hxx:688:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  688 |           file_ (move (f)), loc_ (file_),
      |                  ^
      |                  std::
In file included from libbuild2/functions-integer.cxx:4:
In file included from ./libbuild2/function.hxx:11:
In file included from ./libbuild2/types.hxx:584:
./libbuild2/name.hxx:53:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   53 |     name (string v): value (move (v)) {}
      |                             ^
      |                             std::
./libbuild2/name.hxx:54:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   54 |     name (dir_path d): dir (move (d)) {}
      |                             ^
      |                             std::
./libbuild2/diagnostics.hxx:761:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  761 |         epilogue_, type_, mod_, name_, move (f), sverb_ ./libbuild2/name.hxx:55:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
())   55 |     name (string t, string v): type (move (t)), v;
      |                                        ^
      |                                        std::
alue (move (v)) {}
      |                                      ^
      |                                      std::
./libbuild2/name.hxx:55:56: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   55 |     name (string t, string v): type (move (t)), value (move (v)) {}
      |                                                        ^
      |                                                        std::
./libbuild2/name.hxx:56:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   56 |     name (dir_path d, string v): dir (move (d)), value (move (v)) {}
      |                                       ^
      |                                       std::
./libbuild2/name.hxx:56:57: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   56 |     name (dir_path d, string v): dir (move (d)), value (move (v)) {}
      |                                                         ^
      |                                                         std::
./libbuild2/name.hxx:59:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   59 |         : dir (move (d)), type (move (t)), value (move (v)) {}
      |                ^
      |                std::
In file included from libbuild2/dump.cxx:13:
In file included from ./libbuild2/rule.hxx:12:
In file included from ./libbuild2/target.hxx:18:
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/name.hxx:59:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   59 |         : d./libbuild2/module.hxx:11ir (move (d)), type (move (t)), value (move (v)) {}
      |                                 ^
      |                                 std::
:
In file included from ./libbuild2/context.hxx:17:
In file included from ./libbuild2/scheduler.hxx:1024:
./libbuild2/scheduler.txx:167:47: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  167 |         deacti./libbuild2/name.hxx:59:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   59 |         : dir (move (d)), type (move (t)), value (move (v)) {}
      |                                                   ^
      |                                                   std::
vate_impl (true /* external */, move (l));
      |                                               ^./libbuild2/name.hxx:62:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   62 |         : proj (project_name (move (p))), dir (move (d)), type (move (t)),
      |                               ^
      |                               std::
In file included from b/b.cxx:27:
In file included from ./libbuild2/file.hxx:11:
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:11:
In file included from ./libbuild2/context.hxx:17:
In file included from ./libbuild2/scheduler.hxx
:16:
In file included from ./libbuild2/diagnostics.hxx:1194:
./libbuild2/diagnostics.ixx:19:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
         19 |  |    print_d                                              std::iag_imp
l (p, &l, move (r), c);
      |                             ^
      |                             std::
./libbuild2/name.hxx:62:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   62 |         : proj (project_name (move (p))), dir (move (d)), type (move (t)),
      |                                                ^
      |                                                std::
./libbuild2/name.hxx:62:65: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   62 |         : proj (project_name (move (p))), dir (move (d)), type (move (t)),
      |                                                                 ^
      |                                                                 std::
./libbuild2/name.hxx:63:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   63 |           value (move (v)) {}
      |                  ^
      |                  std::
./libbuild2/name.hxx:66:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   66 |         : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)) {}
      |                 ^
      |                 std::
./libbuild2/name.hxx:66:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   66 |         : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)) {}
      |                                 ^
      |                                 std::
./libbuild2/name.hxx:66:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   66 |         : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)) {}
      |                                                  ^
      |                                                  std::
./libbuild2/name.hxx:66:68: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   66 |         : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)) {}
      |                                                                    ^
      |                                                                    std::
./libbuild2/name.hxx:73:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   73 |         : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)),
      |                 ^
      |                 std::
./libbuild2/name.hxx:73:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   73 |         : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)),
      |                                 ^
      |                                 std::
./libbuild2/name.hxx:73:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   73 |         : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)),
      |                                                  ^
      |                                                  std::
./libbuild2/name.hxx:73:68: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   73 |         : proj (move (p)), dir (moIn file included from libbuild2/file-cache.cxx:4:
In file included from ./libbuild2/file-cache.hxx:274ve (d)), type (move (t)), value (mov:
e./libbuild2/diagnostics.ixx:./libbuild2/file-cache.ixx:54:1627: (v):29): warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
,   
   54 |              |                                                                    ^
      |                                                                    std::
 path_ (move (p)),
      |                ^
      |                std::
27 |     print_diag_impl (p, &l, move (r), c);
      |                             ^
      |                             std::
./libbuild2/diagnostics.ixx:33:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   33 |     print_diag_impl (p, nullptr, move (r), nullptr);
      |                                  ^
      |                                  std::
./libbuild2/file-cache.ixx:./libbuild2/diagnostics.ixx:39:34: 71:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   71 |    39 |             path_ (move (e.path_)),
      |                ^
      |                std::
print_diag_impl (p, nullptr, move (r), nullptr);
      |                                  ^
      |                                  std::
./libbuild2/file-cache.ixx:72:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   72 |         comp_path_ (move (e.comp_path_)),
      |                     ^
      |                     std::
./libbuild2/file-cache.ixx:87:15: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   87 |       path_ = move (e.path_);
      |               ^
      |               std::
./libbuild2/file-cache.ixx:88:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   88 |       comp_path_ = move (e.comp_path_);
      |                    ^
      |                    std::
./libbuild2/diagnostics.ixx:88:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   88 |       : is (ifdstream::badbit), buf (move (b)), ctx_ (&ctx)
      |                                      ^
      |                                      std::
./libbuild2/diagnostics.ixx:97:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   97 |     open (args0, move (fd), m);
      |                  ^
      |                  std::
./libbuild2/diagnostics.ixx:104:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  104 |     open (args0, move (pr.in_efd), m);
      |                  ^
      |                  std::
./libbuild2/diagnostics.ixx:113:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  113 |       : diag_buffer (ctx, move (b))
      |                           ^
      |                           std::
./libbuild2/diagnostics.ixx:115:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  115 |     open (args0, move (fd), m);
      |                  ^
      |                  std::
./libbuild2/file-cache.ixx:./libbuild2/diagnostics.ixx:124:27: 161:19warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
:  124 |     warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   : diag_buffer (ctx, move (b))
      |                           ^
      |   161 |                           std::
    return entry (move (f), true /* temporary./libbuild2/diagnostics.ixx:126:18: */, compress_);
      |                   ^
      |                   std::
 warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  126 |     open (args0, move (pr.in_efd), m);
      |                  ^
      |                  std::
./libbuild2/file-cache.ixx:167:14: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  167 |     entry e (move (f), false /* temporary */, compress_);
      |              ^
      |              std::
In file included from libbuild2/functions-integer.cxx:4:
In file included from ./libbuild2/function.hxx:11:
In file included from ./libbuild2/types.hxx:584:
In file included from ./libbuild2/name.hxx:274:
./libbuild2/name.ixx:47:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   47 |       dir_path d (move (s), dir_path::exact);
      |                   ^
      |                   std::
In file included from libbuild2/functions-json.cxx:4:
In file included from ./libbuild2/function.hxx:11:
In file included from ./libbuild2/types.hxx:60:
In file included from ./../libbutl/libbutl/process.hxx:20:
In file included from ./../libbutl/libbutl/fdstream.hxx:17:
In file included from ./../libbutl/libbutl/filesystem.hxx:933:
In file included from ./../libbutl/libbutl/filesystem.ixx:4:
./../libbutl/libbutl/utility.hxx:166:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/name.ixx:50:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   50 |         return name (move (d));
      |                      ^
      |                      std::
  166 |     return move (trim (s));
      |            ^
      |            std::
./../libbutl/libbutl/utility.hxx:172:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  172 |     return move (trim_left (s));
      |            ^
      |            std::
./../libbutl/libbutl/utility.hxx:178:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/name.ixx:53:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]  178 |     return 
mov   53 |     return name (move (s));
      |                  ^
      |                  std::
e (trim_right (s));
      |            ^
      |            std::
In file included from libbuild2/adhoc-rule-buildscript.cxx:4:
In file included from ./libbuild2/adhoc-rule-buildscript.hxx:7:
In file included from ./libbuild2/types.hxx:60:
In file included from ./../libbutl/libbutl/process.hxx:20:
In file included from ./../libbutl/libbutl/fdstream.hxx:17:
In file included from ./../libbutl/libbutl/filesystem.hxx:933:
In file included from ./../libbutl/libbutl/filesystem.ixx:4:
./../libbutl/libbutl/utility.hxx:166:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  In file included from libbuild2/algorithm.cxx:1664:
In file included from ./libbuild2/algorithm.hxx:7:
In file included from ./libbuild2/types.hxx:584:
./libbuild2/name.hxx:53:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   53 |     name (string v): value (move (v)) {}
      |                             ^
      |                             std::
 |     return move (trim (s));
      |            ^
      |            std::
./libbuild2/name.hxx:54:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   54 |     name (dir_path d):In file included from libbuild2/functions-name.cxx:4:
In file included from ./libbuild2/functions-name.hxx:7:
In file included from ./libbuild2/types.hxx:60:
In file included from ./../libbutl/libbutl/process.hxx:20:
In file included from ./../libbutl/libbutl/fdstream.hxx:17:
In file included from ./../libbutl/libbutl/filesystem.hxx:./../libbutl/libbutl/utility.hxx:172:12:  dir (move (d)) {warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
}
        172 |    933:
In file included from ./../libbutl/libbutl/filesystem.ixx:4:
 retu|                             ^
      |                             std::
rn move (trim_left (s));
./../libbutl/libbutl/utility.hxx:166:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
      |            ^
      |            std::
./libbuild2/name.hxx:55:38:   166 |     returwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
n move (trim (s));
      |            ^
      ./../libbutl/libbutl/utility.hxx:178:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
     55 | |     name (str           std::
ing t, strin178 |     reIn file included from tlibbuild2/filesystem.cxxg v): ty./../libbutl/libbutl/utility.hxx:172:12urn move (trim_right (s));
      |            ^
      |            std::
pe (move (t)), value (: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
m  172 |     return move (trim_left (s));
      |            ^
      |            std::
:4:
In file included from ./libbuild2/filesystem.hxx:12:
In file included from ./libbuild2/context.hxx:17:
In file included from ./libbuild2/scheduler.hxx:16:
./libbuild2/diagnostics.hxx:688:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./../libbutl/libbutl/utility.hxx  688 |          ove (v)) {}
      |                                      ^
      |                                      std::
 :178:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]f
  178 |     return move (trim_right (s));
      |            ^
      |            std::
./libbuild2/name.hxx:55:56: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   55 |    i namle (string t,e string v): type (move (t)), value (move (v)) {}
_ (move       (f)), loc_|                                                        ^
      |                                                        std::
 (file_),
      |                  ^
      |                  std::
In file included from libbuild2/function.cxx:4:
In file included from ./libbuild2/function.hxx:11:
In file included from ./libbuild2/types.hxx:584:
./libbuild2/name.hxx:53:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   53 |     name (string v): value (move (v)) {}
      |                             ^
      |                             std::
./libbuild2/name.hxx:56:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   56 |     name (dir_path d, string v): dir (move (d)), value (move (v)) {}
      |                                       ^
      |                                       std::
./libbuild2/name.hxx:54:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   54 |     name (dir_path./libbuild2/name.hxx:56:57: warning:  d): dir (move (d)) {}
      unqualified call to 'std::move' [-Wunqualified-std-cast-call]
|    56 |     name (dir_path d, string v): dir (move ./libbuild2/diagnostics.hxx:761:(40:                            ^
      | d warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  761 |     )                            std::    epilogue_, type_, mod_, name_, mo)ve (f), sv,erb_ ());
      |                                         ^
      |                                        std::
value (m
ove (v)) {}
      |                                                         ^
      |                                                         std::
./libbuild2/name.hxx:55:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   55 |     name (string t, string v): type (move (t)), value (move (v)) {}
      |                                      ^
      |                                      std::
./libbuild2/name.hxx:59:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   59 |         : dir (move (d)), type (move (t)), value (move (v)) {}
      |                ^
      |                std::./libbuild2/name.hxx:55
:56: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   55 |     name (string t, string v): type (move (t)), v./libbuild2/name.hxx:59:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   59 |  alue (move (v)) {}
      |                                                        ^
      |                                                        std::
       : dir (move (d)), type (move (t)), value (move (v)) {}
      |                                 ^
      |                                 std::
./libbuild2/name.hxx:56:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   56 |     name (dir_path d, string v): dir (move (d)), value (move (v)) {}
      |                                       ^
      |                                       std::
./libbuild2/name.hxx:56:57: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   56 |     name (dir_path d, string v): dir (movIn file included from libbuild2/filesystem.cxx:4:
In file included from ./libbuild2/filesystem.hxx:12:
In file included from ./libbuild2/context.hxx:17:
In file included from ./libbuild2/scheduler.hxx:16:
In file included from ./libbuild2/diagnostics.hxx:1194:
./libbuild2/name.hxx:59:51: warning: ./libbuild2/diagnostics.ixx:19:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
unqualified call to 'std::move' [-Wunqualified-std-cast-call]e (d
   19    |     59)), value (move (v)) {}print_ | 
      |                                                         ^
      |                                                         std::
diag_impl (p, &l, move (r), c);
      |                             ^
      |                             std::
        : dir (move (d)), type (mIn file included from libbuild2/buildspec.cxx:4:
In file included from ./libbuild2/name.hxx:59:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
o   59v |         : dir e./libbuild2/buildspec.hxx:7:
( (t)), value (movmoIn file included from v./libbuild2/types.hxxe (d):60:
)In file included from , ./../libbutl/libbutl/process.hxxt:e20y:
 In file included from p./../libbutl/libbutl/fdstream.hxx(v:17e)) :
In file included from ( {mo./../libbutl/libbutl/filesystem.hxxv}
e (      t| :                                                  ^))
,933       v:
a| lIn file included from u                                                  std::e./../libbutl/libbutl/filesystem.ixx:
4:
./../libbutl/libbutl/utility.hxx:166:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  166 |     return move (trim (s));
      |            ^
      |            std::
./libbuild2/name.hxx:62:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   62 |         : proj (project_name (move (p))), dir (move  ((./../libbutl/libbutl/utility.hxx:md)172)o,: vt12yep:e   ((mwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]v
ove   172 |     return move (t)),
(trim_left (      |                               ^
      s| ));
      |                               std::)
           ^
      |            std::
) {}
      |                ^
      |                std::
./../libbutl/libbutl/utility.hxx:178:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  178 |     return move (./libbuild2/name.hxx:59:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
t   59 |         : dir (move (d)), type (move (t)),./libbuild2/name.hxx:62:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
rim_ri ght (s));
      |            ^
      |            std::
   62 | v        : proj (project./libbuild2/diagnostics.ixx_nam:27:29e (move (ap))), di:l r (move (d)), twarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
u   ype (move (t)),
      |                                                ^
      |                                                std::
27 |     print_diag_impl (p, &l, m./libbuild2/name.hxx:62:65:ove (r), c);
       |                             ^
      |                             std::
e (movewarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 (v))   62 |         : proj (./libbuild2/diagnostics.ixx :33:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
project_name (move    33 |  (p))   print_diag_impl (p, nullptr, move (r), ), dir (move (d)), type (move (nullptr);
      |                                  ^
      |                                  std::
{}
      |                                 ^
      |                                 std::
t)),
      |                                                                 ^
      |                                                                 std::
./libbuild2/diagnostics.ixx:39:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   39 |     print_diag_impl (p, nullptr, move (r), nullptr);
      |                                  ^
      |                                  std::
./libbuild2/name.hxx:63:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   63 |           value (move (v)) {}
      |                  ^
      |                  std::
./libbuild2/name.hxx:59:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   59 |         : dir (move (d)), type (move (t)), value./libbuild2/name.hxx:66 (move:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
    66 |     ( v)) {   :} proj (move (p)), dir (
move (d)), t      |                                                   ^
      |                                                   std::ype (move (t)), value (
move (v)) {}
      |                 ^
      |                 std::
./libbuild2/diagnostics.ixx:88:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/name.hxx./libbuild2/name.hxx:   88 |       : is62 (ifdstr:66:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
:eam::ba   66 |     dbit), buf (m    : proj (move (b)), ctx_ (&ctx)
      |                                      ^
      |                                      std::
31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
ove (p)),    d62 |     ir (    : proj (project_name (move (p))), dir (mmo./libbuild2/diagnostics.ixx:97ove (d)), ty:p18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
e (move   97 |     open ( (t)ve ),
      |                               ^
      |                               std::
a(rgs0, move (fd), m)d)), type (move (t)), ;
      |                  ^
      |                  std::
value (move (v)) {}
      |                                 ^
      |                                 std::
./libbuild2/diagnostics.ixx:104:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/name.hxx  104 |     open (args0, move (pr.in_efd), m);
      |                  ^
      ./libbuild2/name.hxx:62:48::66:50: warning:  warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
unqualified call to 'std::move' [-Wunqualified-std-cast-call]   62 |         : proj |                  std::
(p
roje   66 |         : proj (moct_nve (p)), dir (move (d)), ty./libbuild2/diagnostics.ixx:pame (move (em (113:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
op))), dir (movv  113e (t)), value (d)), type (move (t)),
 |       : diage (move (v)_buffer (ctx, mo      |                                                ^)
 {}
      |                                                  ^
      |                                                        std::| v                                               std::
e (b))
      |                           ^
      |                           std::

./libbuild2/diagnostics.ixx:115:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/name.hxx:62:65: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  115 |     ./libbuild2/name.hxx   62 |         : proj (proopen (args0, move (fd), m);
      |                  ^
      |                  std::
j:66:68ect: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
_name (move (p))), dir (move (d)), type (move (t)),
      |                                                                 ^
      |                                                                 std::
   66 |         : proj (move./libbuild2/diagnostics.ixx:124:27: In file included from libbuild2/file-cache.cxx:8:
In file included from ./libbuild2/filesystem.hxx:12:
In file included from ./libbuild2/context.hxx:17:
In file included from ./libbuild2/scheduler.hxxwarning: :16:
./libbuild2/diagnostics.hxx./libbuild2/name.hxx:63:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   63 |  (          value (unqualified call to 'std::move' [-Wunqualified-std-cast-call]
:  p)), dir 124 |       : diag_buffer (moctx, move (b))
      |                           ^
      (|                           std::
ve (v)) {}
      |                  ^
      |                  std::
move (d)), type (move ./libbuild2/diagnostics.ixx:126:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  126 |     open (args0, (tmove (pr.in_efd), m);
      |                  ^
      |                  std::
./libbuild2/name.hxx:66:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
)   66 |         : proj (move (p)),), valu e (688:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
dir (m  688 |    moveo       file_ (move (f)ve (d)), type (move (t)),), loc_ (file_),
      |                  ^
      |                  std::
 (v)) {}
      |                                                                    ^
 value (move (v)) {}
      |       |                                                                    std::
                ^
      |                 std::
./libbuild2/name.hxx:73:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   73 |         : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)),
      |                 ^
      |                 std::
./libbuild2/name.hxx:66:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   66 |         : proj (move (p)), dir (move (d)), type (move./libbuild2/name.hxx:73:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 (t)), value (move (v)) {}
   73 |           |                                 ^
      |                                  std::
   : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)),
./libbuild2/name.hxx:66:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
         66 |         : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)) {}
      |                                                  ^
      |                                                  std::
|                                 ^
      |                                 std::
./libbuild2/name.hxx:73:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/name.hxx:66:68: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
      66 |         : proj 73(m | ov e  (p )), dir (move (d)), type (move (t)), value (move (v)) {}
       |                                                                     ^
       |                                                                    std::
  : proj (move (p)), dir (move (d)), t./libbuild2/diagnostics.hxx:ype (move (t)), value (move (v)),
      | ./libbuild2/name.hxx:                                                 ^
76173:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
         73|                                                  std:::
40: |         : proj (move (p)) , warning: diunqualified call to 'std::move' [-Wunqualified-std-cast-call]r 
(move ./libbuild2/name.hxx:73:68:   warning: 761 |        (d)) epilogue_, unqualified call to 'std::move' [-Wunqualified-std-cast-call]ty, type (mov
pe_, mod_e (t)), va,lue (   In file included from move (v)),
      |                 ^
      |                 std::
 n73 |         : proj (move ./libbuild2/name.hxx(p)), dir (move (d)), type (move (t)libbuild2/dyndep.cxxa):m73:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]e_, move (
f), sverb_ (),:)    73 |        v4:
In file included from ./libbuild2/dyndep.hxx:7:
In file included from ./libbuild2/types.hxx:60:
In file included from ./../libbutl/libbutl/process.hxx:20:
In file included from ./../libbutl/libbutl/fdstream.hxx:17:
In file included from ./../libbutl/libbutl/filesystem.hxx:933:
In file included from ./../libbutl/libbutl/filesystem.ixx;
      |                                        ^
      |                                        std::
:4:
./../libbutl/libbutl/utility.hxx:166:12:  : proj (move (p)), warning: alunqualified call to 'std::move' [-Wunqualified-std-cast-call]ue (move (v)),
      |                                                                    ^
      |                                                                    std::

dir (move (d)),   166 |     return move (type (move trim (s));
(t)), value (move (v))      |            ^,
      |                                 ^
      
      |            std::
|                                 std::
./libbuild2/name.hxx:73:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   73 |         : proj (move (p)), dir (move (d)), ./../libbutl/libbutl/utility.hxxt:172:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  172 |     return move (trim_left (s));
      |            ^
      |            std::
./../libbutl/libbutl/utility.hxx:178:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  ype (move (t)), value (move (v)),
      |                                                  ^
      |                                                  std::
./libbuild2/name.hxx:73:68: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   73 |         : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)),
      |                                                                    ^
      |                                                                    std::
178 |     return move (trim_right (s));
In file included from libbuild2/depdb.cxx:4:
In file included from ./libbuild2/depdb.hxx:9:
In file included from ./libbuild2/types.hxx:584:
./libbuild2/name.hxx      |            ^
      |            std::
:53:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   53 |     name (string v): value (move (vIn file included from libbuild2/functions-integer.cxx:4:
In file included from In file included from )) {}./libbuild2/function.hxx:15:
In file included from ./libbuild2/variable.hxx:
      18:
In file included from ./libbuild2/json.hxx:|                             ^
      |                             std::
350libbuild2/file-cache.cxx:8:
:
./libbuild2/json.ixx:191:43: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
In file included from ./libbuild2/filesystem.hxx:  191 |       : type (json_type::12:
In file included from ./libbuild2/context.hxx:17:
In file included from ./libbuild2/scheduler.hxx:16:
In file included from ./libbuild2/diagnostics.hxx:1194:
string), string ./libbuild2/name.hxx(move (v))
:      |                                           ^
      |                                           std::
./libbuild2/diagnostics.ixx:19:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
54:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   19 |     print_diag_impl (p, &l, m   ove (r), c);
      |                             ^
      |                             std::
54 |     name (dir_path d): dir (move (d)) {}
      |                             ^
      |                             std::
In file included from b/b.cxx:27:
In file included from ./libbuild2/file.hxx:11:
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:11:
In file included from ./libbuild2/context.hxx:17:
In file included from ./libbuild2/scheduler.hxx:1024:
./libbuild2/scheduler.txx:167:47: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  167 |         deactivate_impl (true /* external */, move (l));
      |                                               ^
      |                                               std::
./libbuild2/json.ixx:253:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/name.hxx:55:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
     55 |     name (s253tring t, string  | v): type (move (t)), value (move  (v) ) {}
      |                                      ^
      |                                      std::
    new (&string)./libbuild2/name.hxx:55:56: warning:  string_type (move (v.string));
      |                                  ^
      |                                  std::
unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   55 |     name (string t, string v): type (move (t)), value (move (v)) {}
      |                                                        ^
      |                                                        std::
./libbuild2/json.ixx:257:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  257 |       new (&array) array_type (move (v.array));
      |                                ^
      |                                std::
./libbuild2/name.hxx:56:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   56 |     name (d./libbuild2/json.ixx:261:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
ir  261 |       new (&object) object_type (move (v.object));
      |                                  ^
      |                                  std::
_path d, string v): dir (move (d)), value (move (v)) {}
      |                                       ^
      |                                       std::
In file included from libbuild2/adhoc-rule-regex-pattern.cxx:./libbuild2/diagnostics.ixx:27:4:
In file included from 29: ./libbuild2/adhoc-rule-regex-pattern.hxx:warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
7:
In file included from ./libbuild2/types.hxx:60:
In file included from ./../libbutl/libbutl/process.hxx:20:
In file included from ./../libbutl/libbutl/fdstream.hxx:17:
In file included from ./../libbutl/libbutl/filesystem.hxx:933:
In file included from ./../libbutl/libbutl/filesystem.ixx:4:
./../libbutl/libbutl/utility.hxx:166:12: warning:    27 | unqualified call to 'std::move' [-Wunqualified-std-cast-call]
    prin  166 | t_diag_impl (p, &l, move (r./libbuild2/name.hxx)    return move (trim (s));
      |            ^
      |            std::
, c);
      |                             ^
      |                             std::
:56:57: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   56 |     nam./libbuild2/diagnostics.ixx:33:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]./../libbutl/libbutl/utility.hxx:172
:12: warning:    33 |  unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   eprint_diag _impl (p, n(dullptr, im  In file included from r_path d, strove172  | libbuild2/algorithm.cxxi:4:
In file included from ./libbuild2/algorithm.hxx:7:
In file included from ./libbuild2/types.hxx:584:
In file included from ./libbuild2/name.hxx:274:
./libbuild2/name.ixx:47:19: ./libbuild2/json.ixx warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
ng :306:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]   (
rv): dir (   mov47 |       dir_pIn file included from alibbuild2/function.cxxe: 306 |       (d)4:
In file included from ./libbuild2/function.hxx:11:
In file included from ./libbuild2/types.hxx:584:
In file included from ./libbuild2/name.hxx: 274:
t./libbuild2/name.ixx:47:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
h   47 |    d (move  ( s ), dir_patretu)r,n en mw (othis) json_value (move (v));
      |                              ^), nuvllpter);
value 
             |                                   ^(
m      ov| e                                 std::| 
                             std::
 ( v(dir_ht)) {}
      |                                                         ^
      |                                                         std::
patr./libbuild2/diagnostics.ixx:39:34h: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
i   39 |  d (move./libbuild2/name.hxx:59:16:     print_diag_impl (p,  (s)n,uwarning: l unqualified call to 'std::move' [-Wunqualified-std-cast-call]
dirlptm   59 | _ p r a_le, moveth::exact);
       f  |                   ^
t       | (r                  std::
 ), nullp(tr);
      | s                                 ^  :
       |                                  std::
));dir (move (d)), type (move (t)), value (
      |            ^
      |            std::
move (v)) {}
      |                ^
      |                std::
::exactIn file included from libbuild2/diagnostics.cxx:);4:
In file included from ./libbuild2/diagnostics.hxx:11:
In file included from ./libbuild2/types.hxx:584:
./libbuild2/name.hxx:53:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]

      |                   ^
   ./libbuild2/name.hxx:59./libbuild2/name.ixx:50:22      :: warning: | 53unqualified call to 'std::move' [-Wunqualified-std-cast-call]                  std::
 |     
n   50 |    a me (string v): value (move (v)./libbuild2/diagnostics.ixx:88) :{./../libbutl/libbutl/utility.hxx}38:: 33178 warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 
 return   :12:88 | 
      |                             ^
       warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 nam  e (move (d178 | |    59 |               ::  di)                            std::./libbuild2/name.ixx
);s    :
      |                      ^( i
50      i| rIn file included from libbuild2/adhoc-rule-cxx.cxxr:                     std::f
eturn movd./libbuild2/name.hxx:54:29ste 4:
In file included from ./libbuild2/adhoc-rule-cxx.hxx:7:
In file included from ./libbuild2/types.hxx:584:
./libbuild2/name.hxx:53:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]   r(
53trim_right |  (s   54 | eam::badbit), bu));
      |            ^
      |            std::
    name f( s  t(rmi n name (di./libbuild2/name.ixxr_path d):g:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
o     v):50 value (move (dv)) {}
      |                             ^
      |                             std::
ve (bi)), |  ct   x _    :r(&ctx)
      53:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 | (move (d)),     53 |    type (move (t)),./libbuild2/name.hxx:54 vrae                                     ^
lu re       t| (                                     std::mou
ve eturn(v)r name (move (s));
      |                  ^
      |                  std::
n name () ./libbuild2/diagnostics.ixx:97:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   97 |     open (args0,{}
      |                                 ^
      |                                 std::
 move (fd), m);
move (d));
      |                      ^
      |                      std:::29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   54 |          |                  ^
 name (dir_path d): di./libbuild2/name.hxx (mo
      v:59:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   r (move (d59 |       e ( )| ) { }
      |                             ^
      |                             std::
: dir (move (d)), d)) {}
type (move (t)), value (move (                 std::
v)) {}
      |                                                   ^
      |                                                   std::
./libbuild2/name.hxx:55:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   55       | | ./libbuild2/diagnostics.ixx                            ^
      |  :104                            std::./libbuild2/name.ixx:53  
:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
:   53 |     return name (move (s));
      |                  ^
      |                  std::
./libbuild2/name.hxx:6218./libbuild2/name.hxx:55:38:: warning:  unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  104:31 : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] |   
   62 |  nam   55 |     na e open (args0, move (pr.in_  efd), m);
      (|                  ^
      |                  std::
    string t, strim./libbuild2/diagnostics.ixxe (stng: v)r113: i ng t:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] t:ype (move 
,  113 |       : dia g_buffer (ctx, movstproj (proe  (j(tect_name (mrove (p))), )), value (move b(v))dir (move (d)), t))
       y{}|                           ^

      | in                                           ^|                           std::
p
e (move (t)),
      |                               ^./libbuild2/diagnostics.ixx:      115:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
g  115 | |  v): type (move (t)), value (move (v)) {}
      |                                      ^
      |                                      std::

      |                                      std::
    open (ar                              std::
gs0, move (fd), m)./libbuild2/name.hxx:55:;
      |                  ^
      |                  std::
./libbuild2/name.hxx:55:56: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]56./libbuild2/diagnostics.ixx:124:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  124 |       : diag_buffer (ctx, move (b))
      |                           ^
      |                           std::
./libbuild2/diagnostics.ixx:126:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  126 |     open (arg:
   55  |   warning:  s0, move namunqualified call to 'std::move' [-Wunqualified-std-cast-call]e (strin
 g (pr.it   55 |     name (string t, s, s./libbuild2/name.hxx:62tr:in48:g  warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
vtrin)n   : t_efyg v): type 62 |     (mpoe (move v(t)), value (move (v)) {}d
      |                                                        ^
      |                                                        std::
    :e) , ( t)), value proj (project_nam(move (v)) {}
      |                                                        ^
      |                                                        std::./libbuild2/name.hxx:56:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
e   56 | m)  ;(
  move (p))), di rna
      |                  ^me (d (move 
      |                  std::
ir_path d, string v): dir (move (d)), value (move (v(d)), type (move (t)),
      |                                                ^
      |                                                std::
)) {}
      |                                       ^
      |                                       std::
./libbuild2/name.hxx:62:65: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   62 |         : proj (project_name (move (p))), dir (move./libbuild2/name.hxx:56:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   56 |     name (dir_path d, string./libbuild2/name.hxx  (d)), type (move (t)),
      |                                                                 ^v): dir (
      |                                                                 std::
move (d:56:57: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   56 |     name (dir_path d, string v): dir (move (d)), value (move (v)) {}
      |                                                         ^
      |                                                         std::
)), value (move (v))./libbuild2/name.hxx:63:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 {}
      |                                       ^
      |                                       std::   ./libbuild2/name.hxx:59:16:
 warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
63 |             59 |     ./libbuild2/name.hxxval    ue : d:i56r:57:  warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]( m(move (v)) {}
      |                  ^
      |                  std::
ove (d)), type (move (t))
, value   56 |    (move ./libbuild2/name.hxx(v):)  66n a:{}me17
: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]       |                ^
      |                std::
(dir_path d, string v): dir (move (d)), value (move (v)) {}
      |                                                         ^
      |                                                         std::
./libbuild2/name.hxx:59:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   66 |         : proj (move (p)), dir (move (d)), type (move (t)), 
   59 |         : dir (move (d)), type (move (t)), value (move (v)) {}
      |                                 ^
      |                                 std::
value (move ./libbuild2/name.hxx:59:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   59 |         : dir (move (d)), type (move (t)), value (mo(v))ve (v)) {}
      |                                                   ^
      |                                                   std::
./libbuild2/name.hxx: 59:./libbuild2/name.hxx16: {}warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   :6259 |        
:      |                 ^
      |                 std::
 : dir (mo31ve (d)), tyIn file included from pe (move: In file included from (t)libbuild2/functions-integer.cxx)libbuild2/filesystem.cxxIn file included from ::libbuild2/context.cxx:4, v4:
:
4In file included from In file included from ./libbuild2/filesystem.hxx:12:
In file included from ./libbuild2/function.hxx alue./libbuild2/context.hxx:
warning: In file included from unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/context.hxx   62 |        : : p:7:
In file included from ./libbuild2/types.hxx:584:
In file included from 15:
roj (project_name (move :17:
In file included from ./libbuild2/scheduler.hxx:1024:
./libbuild2/scheduler.txx:167:47:./libbuild2/name.hxxlibbuild2/b-options.cxx:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
9  167 |         deactivate_iIn file included from ./libbuild2/variable.hxx:20:
mp66In file included from ./libbuild2/context.hxx::./libbuild2/name.hxx17:
In file included from :l:
3353 (true /*( In file included from pexternal */, move./libbuild2/scheduler.hxx (l));
::./libbuild2/types-parsers.hxx warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
         66 (move (v)) {}
 |         : proj (mov:|                                               ^:e1610 (p)), di
)      |                ^:
      ./libbuild2/diagnostics.hxxr:|  688                                              std::(
      |                std::
:
m:18: warning: 
unqualified call to 'std::move' [-Wunqualified-std-cast-call]
ove (d)),  688 |           file_ (move (fIn file included from ./libbuild2/types.hxx))),), dir:  (60loc_ (fil./libbuild2/name.hxx:59:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
:
   In file included from ./../libbutl/libbutl/process.hxx59 |     :20:
In file included from m o v e_ : e ()t,ype (movd
      e| ) (),                  ^t
      |                  std::./../libbutl/libbutl/fdstream.hxx:17
type (move:
 In file included from ./../libbutl/libbutl/filesystem.hxx:)(t)),
      | 933:
In file included from ./../libbutl/libbutl/filesystem.ixx:4:
 di./../libbutl/libbutl/utility.hxx                              ^:166:12: warning: 
r) (m      ,|                               std::
ove (d) vunqualified call to 'std::move' [-Wunqualified-std-cast-call]
)a, lu29:   166warning: tunqualified call to 'std::move' [-Wunqualified-std-cast-call] | 
  ype   e53  |     name  (stri(./libbuild2/name.hxxmove (t)), value (move (v)) {}
      |                                 ^
      |                                 std::
 return:g62:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
n./libbuild2/name.hxx:59:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
     62 |        v : proj (proje (cmovt_   59move  |         : dir (move ()d):(trim e ./libbuild2/diagnostics.hxx: (v)) v761:{}
      n),| 40:                                ^
 t( saalmu))      ;e|                                 std::y
pe
 (e  ((mmwarning:       mounqualified call to 'std::move' [-Wunqualified-std-cast-call]
  v761eo |   | v  e o(ve ( t./libbuild2/name.hxx:)) ,   v aelpu           ^ilogue_, t66
      |            std:::
e (m50ove: warning: ypeunqualified call to 'std::move' [-Wunqualified-std-cast-call](_ (
, mod_, nam   66p)v)))), d |  iv r e_)()  {}
      |                             ^m,{
      |                             std::}o  mo v
e
          |                                                   ^./../libbutl/libbutl/utility.hxx: pro v:(e ./libbuild2/name.hxx(:df54172j 
:(m:29:),       s12:| ovve e(                                                  std::p)r )warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
b   54 warning: ,unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 
 |   172 | )di r )( m o v, _t yre( ));e p (d 
)       ), e (motynap| ./libbuild2/name.hxxm:62:31: ewarning:                                        ^unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 (di
      |                                        std::v   er62 | e
   (mo_vpea ((t)), valth d): dir (move (d)) {}
      |                             ^
      |                             std::
turn motue (move (v)) {}
v      |                                                  ^
      |                                                  std::
   ./libbuild2/name.hxx:55:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
e   )55 | ),  
./libbuild2/name.hxx   name:66:68: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
(    66 |          :  (string t, strti rng v      proj (move (p)), dir (move) (d)), type : ty(move (t)), value (move (v)) {}
      |                                                                    ^
      |                                                                    std::
p| e (move (t)), value (move                                                ^(v)) {
}
      |                                      ^
            |                                      std::
i| ./libbuild2/name.hxx:73m:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
_   73 |                                                 std::       ./libbuild2/name.hxx:55:56: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]

l    55 |     name (str: proj (move (p))i,en: dir (movfe (td)),  type (( ./libbuild2/name.hxxmIn file included from libbuild2/functions-integer.cxx::ove (4:
In file included from ./libbuild2/function.hxx:15:
In file included from ./libbuild2/variable.hxx:20:
In file included from ./libbuild2/context.hxx:17:
In file included from ./libbuild2/scheduler.hxx:16:
In file included from ./libbuild2/diagnostics.hxx:1194:
./libbuild2/diagnostics.ixx:19gt)), v alue (mo62t, sIn file included from :29: pwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
:rlibbuild2/common-options.cxxve (v)   oj (p19 |     print_diag),
      |                 ^_65r
      |                 std::
oi: m./libbuild2/name.hxxpjl (p, &l, move (r), c);
      |                             ^
      |                             std::
:73:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
e   73 |         : proj (mct_name (move (p)))ove (p)), dir (move (,d)), type (sm:ove (t)), value (move (v)), dir (move (d))), type (
)move (t)),      
      |                               ^
      |                               std::
12:
In file included from |                                 ^./libbuild2/common-options.hxx
;
      |                                 std::      
|            ^
      |            std::
./libbuild2/name.hxx:73:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
:   73 |         : proj (move 469(p)), :
d./libbuild2/name.hxx:62:48: warning: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]unqualified call to 'std::move' [-Wunqualified-std-cast-call]
In file included from i   
r   62 |   62 (move (d)), ./../libbutl/libbutl/utility.hxx type./libbuild2/types.hxx :584:
: (    : proj178 m:12: warning: (punqualified call to 'std::move' [-Wunqualified-std-cast-call] | ove  (roject_name (move (p))), dir (move (d)), type (move (t)),
      |                                                ^
      |                                                std::

        ./libbuild2/name.hxx : ptr)), 178valu |  e (m o vet o(j rvreturn mov)),
 ing v): type:      | 62:                                                 ^
      |                                                  std::
65: ((move (t )), value (moveIn file included from  (v)) {}
      |                                                        ^
      |                                                        std::
./libbuild2/diagnostics.ixx:./libbuild2/name.hxx./libbuild2/name.hxxe (trim_righlibbuild2/function.cxxt:warning:  (s));
      |            ^
      |            std::
unqualified call to 'std::move' [-Wunqualified-std-cast-call]
53   62 |    :29: warning: 27:29: :73./libbuild2/name.hxx:56:39:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
warning:    56unqualified call to 'std::move' [-Wunqualified-std-cast-call]
68  |       : p roj (project_name (move (p))), name (dir_path d, string v): dunqualified call to 'std::move' [-Wunqualified-std-cast-call]    27d | i :r4:
ir (move (d))   print_diag _impl (p, &l, move (r), c);
      |                             ^
      |                             std::
: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
(move (d)),    73 | type (mo ve (t)),
      |  
                                                                ^
      :In file included from  ./libbuild2/function.hxx      |                                                                 std::
p   roj53 | : 15:
In file included from ./libbuild2/diagnostics.ixx./libbuild2/name.hxx:63:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
p   r63 |        :33:(move (p   v))34,:./libbuild2/variable.hxx :18:
warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
In file included from    33 |      ./libbuild2/json.hxxprint_diag_oidir (move (d)), type (move (t)), value (move (v)),
      |                                                                    ^
      |                                                                    std::mjp
 ,  value (move (v)) {}
      |                                       ^
      |                                       std::
l (p, nullptr, move :350 ./libbuild2/name.hxxe ct_name (move (p))), dir (move (d)), type (move (t)),
      |                                                                 ^
      |                                                                 std::
:
(./libbuild2/json.ixx::56:57: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
191   56 | :    name (dir_path d, string v): dir (move (d)), value (move (r43:), v)) {}
      |                                                          ^nunamelwarning: 
      lptr);
|                                                         std::
unqualified call to 'std::move' [-Wunqualified-std-cast-call]      |                                  ^
      |                                  std::
 (stri
ng v  191 | ):     value ./libbuild2/name.hxx:(59:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
    59 |         : : type (json_type:./libbuild2/diagnostics.ixx:39:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
:strin   g), strin39 |     print_d dii./libbuild2/name.hxx:rg ( m63:18: warning: (move (unqualified call to 'std::move' [-Wunqualified-std-cast-call]
a   63 | g_impl (p, v          ))
      |                                           ^
nullp      valt|                                           std::
move (v)) {}
      |                             ^
      |                             std::
ue (move (v)) {}
      |                  ^
      |                  std::
r, move (r), noullptr);
      |                                  ^
      |                                  std::
ve (d)), type (move (t)), value (move (v)) {}
      |                ^
      |                std::
./libbuild2/name.hxx:54:29:./libbuild2/name.hxx:./libbuild2/json.ixx:253:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  253 |       new (&string) string_type (move (v.string));
      |                                  ^
      |                                  std::
 warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/name.hxx:59:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]   54 |     name (dir_path d)
./libbuild2/json.ixx:66::257:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   257 |       new (&array) array_   59 |    17type (m:  ove./libbuild2/diagnostics.ixx : 88:38:( warning: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   88 | In file included from libbuild2/depdb.cxx:4:
In file included from ./libbuild2/depdb.hxx:9:
In file included from ./libbuild2/types.hxx:584:
In file included from ./libbuild2/name.hxx:274:
./libbuild2/name.ixx:47:v19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
      In file included from libbuild2/functions-filesystem.cxx:6:
In file included from ./libbuild2/scope.hxx:. 7 a    rrayunqualified call to 'std::move' [-Wunqualified-std-cast-call]47 | ));
 : is:
      
di   66 |   : dir (r (moveIn file included from ./libbuild2/types.hxx:584:
./libbuild2/name.hxx:53:29: warning:     (  ifds tream::badIn file included from b(  dlibbuild2/algorithm.cxx:4:
In file included from ./libbuild2/algorithm.hxxi)) dir_path d (move (s), dir_t), buf path::exact);
      |                   ^
      |                   std::
({}
      |                             ^
      |                             std::
move (b)), ctx_ (m&ctx)
      |                                      ^
      |                                      std::
:12:
In file included from ./libbuild2/target.hxx:ove (d18:
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx./libbuild2/name.hxx:11:55:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/diagnostics.ixx:97   
)   53 |     )55:
In file included from ./libbuild2/context.hxx:17:
In file included from ./libbuild2/scheduler.hxx:16:
 | |                                ^ :./libbuild2/diagnostics.hxx:688:18: n18am:
 warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
warning:    97      ./libbuild2/name.ixx|                                std::
,: 50 | unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   688 |    : t yp22e In file included from libbuild2/file-cache.cxx:8:
In file included from   e       fil(name  :((strin./libbuild2/json.ixx:261:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]mgove (t)), valu e t
,  261 |      s string  new (&objeevtr): tying v): value (_pe (move (t)),ct) objec (move (f)) warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]v
alue (move ,(v))  t   50 | {loc_ (file_   ),_t
      |                  ^
      |                  std::
ype (move (v.objemove (v)) {}
      |                             ^
       } 
      |                                      ^|                             std::

      |                                      std::
 ct));
       |                                  ^
      |                                  std::
  ret./libbuild2/name.hxx:55:56: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
aurl./libbuild2/name.hxx   55u | e (move (v)) {}
    name (:string t, s54:29:       warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
(tring v): type (move (t)), value (move (v)) {}
   n       | |                                                        ^m                 ^n
      |                  std::

oame (move (d));
      |                      ^
      |                            std::
|                                                        std::ve (v)
) {}
      |                                 ^
      |                                 std::
./libbuild2/name.hxx:66:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/diagnostics.hxx:761:40:   66 |  warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   761 |     ./libbuild2/name.hxx:56:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]    ep
ilogue_, t   y./libbuild2/filesystem.hxx:12:
In file included from ./libbuild2/context.hxx:1756 pe_, mod_, name_, mo:
   vIn file included from ./libbuild2/scheduler.hxx:1024:
./libbuild2/scheduler.txx:167:47: ./libbuild2/json.ixxe warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 
:(./libbuild2/name.ixx  167 |         dea  : 54:pctivate_i |  | 30653:30 r    :mpl18: oj warning:  (truenunqualified call to 'std::move' [-Wunqualified-std-cast-call](move (
:   a p) m/e* external */, mov) (e (ld)ir_path d): dir (m, dirove (d)) { (move (d)), typ53 | e   (move warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   retu  306 |  rn name (move(t)), value (move ( (s)     new (this) );
json_val      |                  ^
      |                  std::v)) {}
      |                 ^
      |                 std::
f), s
./libbuild2/name.hxxuve }(:
59er:move51b_ ()) (v));
      |                              ^
      |                              std::
;
      :./libbuild2/name.hxx:66:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]|                                        ^
      |                                        std::
 
   66 |         : proj (move (p)), dir (m)warning: ove (d)), type (mov      ;|                             ^
      |                             std::

      |                                               ^
      |                                               std::
e (t)), value (move ./libbuild2/name.hxx:55:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
unqualified call to 'std::move' [-Wunqualified-std-cast-call]   55 |     name (strin(v)) {g}
 t, string v): type (move (t)),      |                                 ^
 
v      |                                 std::
alue (move (v)) {}
      |                                      ^
      |                                      std::
./libbuild2/name.hxx:66:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   66 |         : pr    oj (move (p)), dir./libbuild2/name.hxx:55:56: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
    55 |      nanme (str (move (d)), type (move (t)), valaue (move (v)) {}
      |                                                  ^
      |                                                  std::
me (dir_pathi d, string v): dir ng t, stri./libbuild2/name.hxx:66:68:ng v): type (move (t)), value (move (v)) {}
      |                                                        ^ (
move (d)),       value (move (v)) {}
      | warning:                                       ^
      |                                       std::
unqualified call to 'std::move' [-Wunqualified-std-cast-call]|                                                        std::

   66 |         : proj (move (p)), dir (move (d)), type (m./libbuild2/name.hxx:56:57: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
o   56 | v    name (dir_path d, string v): dir (move (d)), ./libbuild2/name.hxxevalue ( mo(ve (v))t)), value (move (vIn file included from )) {}
      | libbuild2/algorithm.cxx {}
      |                                                         ^
      |                                                         std::
:4:
In file included from ./libbuild2/algorithm.hxx:12                                                                   ^
      |                                                                    std::
:
In file included from ./libbuild2/target.hxx:18:
In file included from ./libbuild2/scope.hxx:11:
 In file included from ./libbuild2/module.hxx:11:
In file included from ./libbuild2/context.hxx:17:
In file included from ./libbuild2/scheduler.hxx:16:
In file included from  ./libbuild2/diagnostics.hxx:1194:
./libbuild2/diagnostics.ixx:19 : pro:./libbuild2/name.hxx56j:39: 59./libbuild2/name.hxx: 73:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
warning:    unqualified call to 'std::move' [-Wunqualified-std-cast-call]
:   59:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
56   59 |         : |  | :29: 73 | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]    
      19 : |     print_diag_impl dir (m   ove (d)), type (move ((     p,  t&)), value (move (v)) {}
l(      |                ^
      |                std::
move./libbuild2/name.hxx:59:33: ,warning:   In file included from libbuild2/functions-bool.cxxunqualified call to 'std::move' [-Wunqualified-std-cast-call] 
 mo(p    : )59  |         : dir (move (dve (r), c)), type (move (t));
      |                             ^
      | d                            std::
ir  nam), value (move :4:
e((v)) m{}
      |                                 ^
      |                                 std::
In file included from ove (d)), type (move (t)), value (move (v)) {}
      | ), d                                                  ^
       |                                                   std:: ./libbuild2/function.hxx:11:
In file included from ./libbuild2/types.hxx:584:
./libbuild2/name.hxx:53:29oir (move (d)), typen (args0, move In file included from (fd), m);
      |                  ^
      | : warning: libbuild2/functions-name.cxx:4:
In file included from ./libbuild2/functions-name.hxx:7:
In file included from ./libbuild2/types.hxx:584:
./libbuild2/name.hxxunqualified call to 'std::move' [-Wunqualified-std-cast-call]p
In file included from 
libbuild2/adhoc-rule-buildscript.cxx:4:
In file included from ./libbuild2/adhoc-rule-buildscript.hxx:7:
In file included from ./libbuild2/types.hxx:584:
./libbuild2/name.hxx:53:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   53 | :   ./libbuild2/name.hxx:59:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
53    59 |         : dir (move (d)), type (move (t)), 53 | (dir_path:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
v    d                 std::./libbuild2/name.hxx53 |     name (string v): value,
  strinag v): ludir (e move (d)), value (mo./libbuild2/diagnostics.ixxpvroj (move (p)), dir (e (v))( { }
      |                                       ^
      |                                       std::
emove (d)), t ym ./libbuild2/name.hxx:56:57: pov./libbuild2/diagnostics.ixx:warning:  27e (v)) {}
      |                                                   ^
      |                                                   std::
e (move (t)), unqualified call to 'std::move' [-Wunqualified-std-cast-call]v
a   56 |  ( lue (mmove (v))  namo./libbuild2/name.hxx:62:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
:104v:e18 : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
:  104 | e   (dir   62( | v)),
    open (      |                 ^
      :29_path d, string v): dir{ (m: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]oven
 (d))} 
, value (        27| a62      |  |                             ^:
      |                             std::
move (v)) {}
      |                                                         ^
      |                                                         std::
                std::
     print_dia./libbuild2/name.hxx./libbuild2/name.hxx::73::ga rgs_0, move (pr.in_efd),impl (p, &m31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
33   62 |     m)l;: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]

59         |                  ^
      |                  std::
73 |       :        : proj (me, move  ove (pproj (./libbuild2/diagnostics.ixx:113:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
)), dir (move (d)),s  113 |   t    t (: diag_yprojebcutff_enr (ctx,:16: warning:  move unqualified call to 'std::move' [-Wunqualified-std-cast-call]
(bp)e) 
      |                           ^
      |                           std::
ame (m(./libbuild2/name.hxx   o:ve (t54:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
)), vm(r), c);
      |                             ^
      |                             std::
./libbuild2/diagnostics.ixx:115:18: warning: ounqualified call to 'std::move' [-Wunqualified-std-cast-call]
   54 |     namve (p59e (dir_p./libbuild2/diagnostics.ixx |         : dir (m))), dir (move (d)), type ath d): dir (moveove(    (d)), move (t)),
      115 |  | type                               ^ ( 
move        ope|                               std::
 pn (args0,(( drom)) {}
      |                             ^
j (prt)), val      ove (ufe (move d),o m);
      |                  ^j(v)) {}
      | ./libbuild2/name.hxx:62:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
               ^
         e|                std::| 62 |         : proj (project_name (move (p))), dir (move (d)), type (move (t)),
      |                                                ^
      |                                                std::
                            std::

      |                  std::

./libbuild2/name.hxx:62:65: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   62 |         : proj (./libbuild2/name.hxx:59:project_name (m33./libbuild2/diagnostics.ixxcalue (move (: warning: v)t),
      unqualified call to 'std::move' [-Wunqualified-std-cast-call]
_   59 |         : dir (move (d)), type (move (t)), value (move (v)) {name (move (p))), dir (move (d)), type (move (t)),
      |                               ^
      |                               std::
}|                                 ^
      |                                 std::

      |                                 ^
      |                                 std::
:124:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  124 |       : diag_buffer (ctx, move (b))
      |                           ^
      |                           std::
:33:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   33 |     pri./libbuild2/name.hxx./libbuild2/name.hxx./libbuild2/name.hxx./libbuild2/diagnostics.ixx::55:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
:   73:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
62:48   73 | :55:     n warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   62 |         : proj (pro |     ./libbuild2/name.hxxtname (stri_diag_impl :59:51: ove (png t, string v)126     : type (move (t))):18 ( na))me (string v): valup, nul, valr, iu:n proj (move (p)), eeg  d(mo:v) :  dvwarning: irlpiunqualified call to 'std::move' [-Wunqualified-std-cast-call]
vre t(r ,    m(moove (ved )(((rIn file included from mlibbuild2/functions-json.cxxov)), ea (vml, warning: ounqualified call to 'std::move' [-Wunqualified-std-cast-call]uve (d)), tnytype (move (tp:e (e4)m) (mov:
e u
l(t)), value (move (v)),In file included from ove (./libbuild2/function.hxx:11:
In file included from ./libbuild2/types.hxx:vlptr)
;
      |                                  ^
         |                                                  ^
      |                                                  std::
59) |       |                                  std::
v)) {}
./libbuild2/name.hxx:73:68      ,:|                                       ^
       warning: ./libbuild2/diagnostics.ixx:|                                       std::
In file included from )unqualified call to 'std::move' [-Wunqualified-std-cast-call]
) {}
      | 126
 |     open) ./libbuild2/name.hxx: 39:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call](args0, mov {}
e (p r.in_    : die
584   39 | :
./libbuild2/name.hxx:53:29fr (move (d)), t:ylibbuild2/dump.cxx warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
p   53 |   e:13:
In file included from ./libbuild2/rule.hxx:12:
In file included from ./libbuild2/target.hxx      :18:
In file included from dj  name (st./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:12:
In file included from  (move (ring v)tect_na: valu), me (./libbuild2/variable.hxxmove (v)) {}
));
      |                  ^
      |                  std::
me (move (p))), dir)      |                             ^
      |                             std::
 (move (d)), type (mo, value (move (v)) {}:18:
In file included from ./libbuild2/json.hxx:350:
./libbuild2/json.ixx:v./libbuild2/name.hxx:54e191:43::29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
55     54 |    (t)),
      |                                                ^
      |                                                std::

warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
        191 |       |                                                                 ^
      | |        ./libbuild2/name.hxx: type (json_type::s:t:ring),56 string (move                                                   ^:( name (dir_path d): dir (move ( vIn file included from 62libbuild2/functions-builtin.cxx:9))
      |                                           ^
      |                                           std::

:
In file included from ./libbuild2/scope.hxx:7:
In file included from ./libbuild2/types.hxx:60:
In file included from ./../libbutl/libbutl/process.hxx:20:
In file included from ./../libbutl/libbutl/fdstream.hxx:17:
In file included from ./../libbutl/libbutl/filesystem.hxx:933:
In file included from ./../libbutl/libbutl/filesystem.ixx:4:
./../libbutl/libbutl/utility.hxx:166:12: warning:       |                                                   std::
 warning: d)) {}
      |                             ^unqualified call to 'std::move' [-Wunqualified-std-cast-call]

      |                             std::
  166 |     return move (trim (s):65: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
);
      |            ^
      |            std::
    62./libbuild2/name.hxx:55:38: warning:  |  unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 ./libbuild2/name.hxx./../libbutl/libbutl/utility.hxx:172       : proj (proje   55 | ::62 :  p31 cnr./libbuild2/json.ixx:25312:34: ame: (str warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
i  warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
172  253 |       62   neunqualified call to 'std::move' [-Wunqualified-std-cast-call]
t   55 |    _naing t, string v): typemn  |  (twme (&string) string_ n                                                                std::
_di  |      return move a( trim_t|  (ovey./libbuild2/name.hxxmpe (:63:18: a ( ltwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
g_impl   eove (ftt (s))                            ^
;
      |            ^
      |            std::63
       |  |                             std::
    ./../libbutl/libbutl/utility.hxx:178:)), value 12move (v.string));
(: In file included from ( :       | proj (pro                                 ^ject_namemm ewarning: m (move
      |                                  std::
unqualified call to 'std::move' [-Wunqualified-std-cast-call] (p))), 
dir (move (d)), type (move (  178 |  ./libbuild2/name.hxx:ove (./libbuild2/json.ixx:257 54:)ove (v)) {}
      |                                      ^
      |                                      std::
p :29):  ))) (p,,r,warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/name.hxx   :54e |  turn move (trim_ 32: warning:  unqualified call to 'std::move' [-Wunqualified-std-cast-call]rilibbuild2/function.cxxght (s)):;
d   name (dir_path d): dir (move (d)) {}
      |                             ^
      |                             std::

      |            ^
In file included from   libbuild2/depdb.cxx:4:
In file included from ./libbuild2/depdb.hxx:55:56:./libbuild2/name.hxx:       335warning:  55unqualified call to 'std::move' [-Wunqualified-std-cast-call]
4:
In file included from ./libbuild2/function.hxx i:r 38 :
In file included from ./libbuild2/depdb.ixx:4n : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
(:
s   55ullptr, move (r), nuvalue (mo: |     name 15:
    ve (v))In file included from ./libbuild2/variable.hxx    :20:
In file included from ./libbuild2/context.hxx:17:
In file included from ./libbuild2/scheduler.hxx:16:
55./libbuild2/diagnostics.hxxt(sring  | tring t, string v): type (move (t)), value (move (v)) {}
      |                                      ^
      |                                      std::
t, string v./libbuild2/name.hxx:55:56: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/diagnostics.hxx:688:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
llptr  :
)   55 |    ;
      |                                  ^
688       | |           file_ |            std::
257  | name (string): type (move                                  std::
t In file included from (, stringv(t))m olibbuild2/dyndep.cxx688al : 18v): , value (move (v)) t:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
{  688 | }
         |                                                        ^4
        |                                                        std::
:
In file included from      file_ (move (fvu./libbuild2/dyndep.hxx:7:
In file included from ./libbuild2/types.hxx:584:
./libbuild2/name.hxx:53:29: warning: )), loc_./libbuild2/name.hxx: 56:39: ye(file_),
      |                  ^
      ./libbuild2/diagnostics.ixx:88:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
unqualified call to 'std::move' [-Wunqualified-std-cast-call] pe (move (t))e (d   88 |   warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
    : is (ifdstream::badbit), buf ({}
      |                 ^
      |                 std::
,   (| move (b)), ctx_ (&ctx)
      |                                      ^m)
      |                                      std::
56 |     name (dir_path d ./libbuild2/name.hxx:66:33: ) warning: ./libbuild2/diagnostics.ixx                 std::
ov, type (move e(t)), unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  name    66 |         : proj (move (p)), dir (move (d):97:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
(
 s      |                                                                 ^
), type       |    new (&arra                                                                std::y) array_
   ttype ring (tmove (./libbuild2/name.hxx:63:v.array));
      |                                ^
      |                                std::
97 |     open (args0, move (fd), m);
      |                  ^
      |                  std::
(move (v)) {}
      |                  ^
      |                  std::
./libbuild2/diagnostics.ixx:104:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/diagnostics.hxx18  104 |     open (ar:gs0,  :761:40: warning: (mmunqualified call to 'std::move' [-Wunqualified-std-cast-call]
o  o./libbuild2/name.hxx./libbuild2/json.ixx:261:34: warning: ve (pr.in_ewarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
f   unqualified call to 'std::move' [-Wunqualified-std-cast-call]ve (t)), valu
:  261 |      63 |    valuenew (&object,e string v): ty (mo(761f)),pevde |  ), m) object_   t(yIn file included from  (move (v)) {}
      |                                 ^
      |                                 std::
      m libbuild2/b-cmdline.cxx:4:
In file included from ./libbuild2/b-cmdline.hxx:7:
In file included from (ov)))v;
      |                  ^
      |                  std::
epee (t)), value (move (v)) {}./libbuild2/name.hxx./libbuild2/diagnostics.ixx./libbuild2/types.hxx:584:
:113:27./libbuild2/name.hxx  :53:29 {(:66:50: warning: 
      move (v.object));
      |                                  ^
:66      |                                  std::
:       va warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
     66 |   lunqualified call to 'std::move' [-Wunqualified-std-cast-call]
113 |       : diag_buffer (ctx,    move (b))
      |                           ^
      |                           std::
66 |       ue ./libbuild2/diagnostics.ixx:115:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  115 |     open (args0, mov}e (f d) warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
(   53 |  ,m m);
      |                  ^
      |                  std::
: proj (move ./libbuild2/diagnostics.ixx:124:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
(  124 |       :       :
diag_bufo       |                                                        ^
      |                                                        std::
fer (ctx, ve (v)mp,r string v): dir (mov) {}
      |                  ^
oj (move (p)), dire o(mov      ./libbuild2/json.ixx:./libbuild2/name.hxxp:56:39e (d)), type (move (t)), value (move (v)) {}
      |                 ^
      |                 std::
ve (b))
      |                           ^
      |                           std::
306|                  std::
:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/diagnostics.ixx:126:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  126 |     open (args0, move (pr.  i:n_efd), m); i
      |                  ^
warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
      |                  std::
    306 | l      nam5673 |       nee | ./libbuild2/name.hxx  (s        : pr woj  ((mltIn file included from libbuild2/adhoc-rule-regex-pattern.cxx  h name (dir_path ids,)  sjt (rd)), value (move (./libbuild2/name.hxx:66:33: vwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
)) {}
tring ingo v):   c dirv      |                                       ^
      |                                       std::
): valp))u|                                                        ^
      |                                                        std::
_ (mo (f:66:17: e (move (v)) {}ove (p)),i dir (move (d)), type (./libbuild2/name.hxx66 |         : proj (
./libbuild2/name.hxxwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
m   66 |         : :ove (p)), diproj (move r(p) (move ),son      |                             ^
_value (move (v));
      |                              ^:      | :56:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
4:
In file included from ./libbuild2/adhoc-rule-regex-pattern.hxx:7:
In file included from ./libbuild2/types.hxx:584   56 |   :
( dir (move (d)), type ,(mdo)), type (move (t)), value (move (v)) {}
      |                                 ^
      |                                 std::
./libbuild2/name.hxx:53:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
                            std::   53 |   ve (t)),
le_),
      |                  ^
      |                  std::
./libbuild2/name.hxx:o66g:ue_, t                            ^y
      |                             std::
p50:  e_dir (move (d warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
)   66 |   )./libbuild2/name.hxx, m, ./libbuild2/name.hxx:54:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  : name (str v    :     npro54ame (dir_path d, strining v): value (move (v))j {}
      |  (mo                            ^
      |                             std::
 type (move (t)),o ve advlue (./libbuild2/name.hxx_, name_, move (f),m( | p :   name (dir_path  sverb_ ()dm));
      |                                        ^
      |                                        std::
og v): dialue (move (v)) {}
ovvre (v):        dir (move (d))(move ()d)./libbuild2/diagnostics.hxx) , |                                                  ^
      |                                                  std:: 
dir (move (d)),{}
      |                             ^
       type| {)),  (move (t)e (t)),./libbuild2/name.hxx:66:68: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
:761:)   40:66 value (move (}
 | value (move (v)      v)) {}
      |                                       ^
      )|                                       std::
 ,
      |        : proj ./libbuild2/name.hxx(                                                                   ^| move (p)),,                            std:: dir (move (d)), type (m o
      |                                                                    std::
vv
alue (move (v)) {./libbuild2/name.hxx:e55}
 warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (t)):, 38value      |                                                  ^
      : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 
   55 |   761 |   t( m                 ^
      |                 std:: 
  | o                                                 std::
v:56:57: In file included from libbuild2/functions-integer.cxx:4e)),na
m:
In file included from  e./libbuild2/function.hxx(In file included from libbuild2/depdb.cxx:15:
In file included from ./libbuild2/variable.hxx:20:
In file included from ./libbuild2/context.hxx:17      :
v:In file included from ./libbuild2/scheduler.hxx:1024 ./libbuild2/name.hxx)) {}
      |                                                                    ^
4|                               ^ :
In file included from       ./libbuild2/depdb.hxx|                                                                    std::./libbuild2/name.hxx:
      
|                               std::
   66(string t, string v): type (mo./libbuild2/name.hxx::
56:57: vwarning: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
335   56 |     n./libbuild2/name.hxxame (d./libbuild2/scheduler.txx:
In file included from ./libbuild2/depdb.ixx:4:
In file included from ./libbuild2/diagnostics.hxx:1194:
./libbuild2/diagnostics.ixx:19:29:73e::: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
17   56 |     name (dir_path d, stunqualified call to 'std::move' [-Wunqualified-std-cast-call]: : 62:48
:   19 |     pri( rt)), valwarning: ue (m:i66:owarning: ve (unqualified call to 'std::move' [-Wunqualified-std-cast-call]v
n   unqualified call to 'std::move' [-Wunqualified-std-cast-call]73
g    v))  | { }
      |                                      ^
6862 |        | )                                     std:: nt_diag_imp: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   66 | ep33il    :     : proj (move (p)),        : proj (move (pIn file included from b/b.cxx:27:
In file included from ./libbuild2/file.hxx::
dir (move (d)), type (move (  11) ./libbuild2/name.hxx:55:56 warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
)t)),    ,:
In file included from  d66 dir (move (d)), value (movir (moe: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]v
e   55 |     nvalue (moame ve ( (d)), type (mov
./libbuild2/scope.hxx:v)) {}
      |                                                                    ^
      |                                                                    std:: (v)) {(string t, str11 ingeIn file included from :libbuild2/adhoc-rule-cxx.cxx167:47:     v (:
In file included from ./libbuild2/module.hxx:12:
In file included from t)),./libbuild2/variable.hxx:18:
In file included from ./libbuild2/json.hxx: val350:
./libbuild2/json.ixxwarning: : punqualified call to 'std::move' [-Wunqualified-std-cast-call]
u):   167 |      r  oj ed |  (p et (move y( a:ctiv      : proj (mivr_)),
      ove
4a:
|                 ^
      |                 std::    53 | 
(   p)) (      ./libbuild2/name.hxx:73:n| a                             std::
m33: warning: eunqualified call to 'std::move' [-Wunqualified-std-cast-call]
p (stl   73 |        ri : aIn file included from n./libbuild2/adhoc-rule-cxx.hxxg v)ogue_, type_th d, strip, &lng v): dir (,p,:7:
In file included from , :191:43:dir (mov mo: value (move (v))./libbuild2/types.hxx {}
  warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
med_ (d:oroject_name v, name_e, move (f), sverb_  191m 54)      ())| )t | e:                               ^
      |                             std::
29;   : type (json_type::string), string ,
(move (v))
./libbuild2/name.hxx:54:29_      |                                        ^
      |                                        std::
i:pe (m ove (t) type (ro( warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
(om   od54 |     name (di)), value (move (v)) {}
      |                                                         ^
      |                                                         std::
r_v584:
In file included from ./libbuild2/name.hxx:)274:
./libbuild2/name.ixx:47:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]mpl (true /* , ve (t)), v./libbuild2/name.hxx:59:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
v   59 |         : diralue (moe (r), c)alue (move (v)) {}
mve        | (                                                       ^o
ve      ;In file included from v)(
      | )e                            ^mxtolibbuild2/function.cxxv:e4:
  ({}In file included from 
      e| 
                                      ^
d./libbuild2/function.hxx:      | 15                                std::)
| In file included from libbuild2/b-options.cxx:
:|                             std::In file included from                                                        std::
./libbuild2/variable.hxx9:
In file included from ./libbuild2/types-parsers.hxx
:10:
In file included from ./libbuild2/types.hxx:584:
./libbuild2/name.hxx:53:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   53./libbuild2/name.hxx: | 66: :  p 50naa20
m   47:
tIn file included from  | ./libbuild2/context.hxx : 17:
e  (s h  td),In file included from  ) drir_path d (move (s), dir_path::exact);r:ing nv d)ir :( move (d)) {}
      |                             ^
v      | aal                            std::
ue (move (v)) {}
      |                             ^
      |                             std::
l */, move (l));
      |                                               ^
      |                                               std::
./libbuild2/name.hxx :56./libbuild2/name.hxx::39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/scheduler.hxx:
55:   56 |     name (dir_(pat38: p./libbuild2/name.hxx)16:
In file included from ./libbuild2/diagnostics.hxx:
:54:29h1194      |                   ^
      |                   std::
:
: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/diagnostics.ixx:19:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   66 |         : projwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   19 |     print_diag_impl (   55 |    p, &lj ((m, move (r:move (p)), dir (move (d)), typeove (p)), dir (move (d)), type (move (t)), value (m (move (t)), value (move (v)) {}
      |                                                  ^
      |                                                  std::
ove (v)),
      |                                 ^
      |                                 std::
./libbuild2/name.ixx:  name (string t, string 50 v): ty./libbuild2/name.hxx:73:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
warning: ./libbuild2/name.hxx   50 |   
:          ./libbuild2/diagnostics.ixx:27p:66:68: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
73    | 66e )29r     , c(m)e t;
      |                             ^
      |  d, string v): d: i                            std::
unqualified call to 'std::move' [-Wunqualified-std-cast-call]
r         54 |     name|                                           ^
      |                                           std::
warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 |    27 |     p   (rin: pro  jmove (t)), value (move (v)) {}
t_diag_impl  (ove (d))move (pIn file included from ,./libbuild2/json.ixx:253:34: )), libbuild2/buildspec.cxx :4:
vIn file included from ./libbuild2/buildspec.hxx:7:
In file included from warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
dir (move (d)  253 |       |                                      ^
      |                                      std::
)      new (&string) string_type (move./libbuild2/types.hxx./libbuild2/name.hxx:55:56: :, 584 :
./libbuild2/name.hxx  type (move:53  (:29: ta)), value (move (v)),
warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
     : proj (move (p)), dir (move       (v.strinwarning: g53 |     namunqualified call to 'std::move' [-Wunqualified-std-cast-call]
    55 |     name (e (string v): value ());
(d)move (v)) {}
      |                             ^
|       |                             std::
                                                 ^
      |                                                  std::
), typlu      |                                  ^
      ese|  (movtreing t, string                                  std::./libbuild2/name.hxxv): type (mov:73:68e : (t)), v(
amov warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]e 
(   73 |         : proj (mov)) {}
      |                                       ^
      lue (move (v./libbuild2/json.ixx:257:)) {}
      |  | 32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
                                                       ^  257
      |                                                        std::
                                      std::
ve (p)), |  d ( ./libbuild2/name.hxx:56:i tr 57 (:d )warning: ./libbuild2/diagnostics.ixx:27:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 unqualified call to 'std::move' [-Wunqualified-std-cast-call]new (&array) ./libbuild2/name.hxx:56:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
i   56 |     n
array_tr   56y a(pe (mm |   e (dir_path d, string v): dir (moomove (d)), typeve./libbuild2/name.hxx:  (  na(mme (divove54:r29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
e   54 |      (v.array));
      name (dir_pd)), ath d): dir (move (d)) {}
      |                             ^
      |                             std::value (mov| _path d, string _v)p): dia
r (mth d): dir (move (                               ^
      ,d)) {}|                                std::

      ./libbuild2/name.hxxeove (d: (55:}v)) {}
      |                                       ^
       v./libbuild2/json.ixx:261:34:|                             ^
   27 |     print_diag_i)) warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
m  261
,  | p      new (&object) object_ty (t)), pe (move (v.object));
l (p, &l,v|                                       std::alue (move (      | v
 move (r), c./libbuild2/name.hxx:e (                                                        ^);
56      |                                                         std::
      |                             ^
      |                             std::
v
:57)),: 
      |                                                                    ^warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]

      |                                                                    std::
   56 |     name (dir_path d,./libbuild2/diagnostics.ixx:33:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
d s   33./libbuild2/name.hxxt)):59, va |     p:rl16i: nt_diag_impl (pwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
,   59 |         : dir nullptr, move (r), nullptr)a (move (d)), type;
      38 u(molve|  (tu                                 ^e (
re (m)      |                                  std::
m), val      |                                  ^
      |                                  std::
ove (v)) ./libbuild2/diagnostics.ixx:39:34: ing v): dir{}
      |                                       ^
      |                                       std::
 (move(p, (d &l, mowarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
o   39 |     priv./libbuild2/name.hxxve (net_diag_impl (p,) nuv), valllptr, mo:56:ue (move v(ve (r) :./libbuild2/json.ixx :306:30: ,warning:  nullptrunqualified call to 'std::move' [-Wunqualified-std-cast-call]57:);
      |                                  ^
      |                                  std::

   306 |   warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 u   n   e (mew (ove (v)) {}
      |                ^
      |                std::
this) json_value (move (v));
      |                              ^
      |                              std::
)./libbuild2/name.hxx:59:33)(:warning: ) {}
r), c);
      |                             ^
      |                             std::
 warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]urn name (move (d./libbuild2/diagnostics.ixx
55./libbuild2/diagnostics.ixx:88:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
: |     33:34:59   88 warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
       |       33 |    |        ));
      |                      ^
)   p      |                      std::
   na   : is {rint_diag_impl m((e (stri}
 if      |                                                         ^
      | unqualified call to 'std::move' [-Wunqualified-std-cast-call]
                                                              std::
n| g t, string v): type (move (t)),|                                                                    ^
      |                                                                    std::
d./libbuild2/name.hxx                            std::
s value (move (v)) {}
:      |                                      ^
      |                                      std::
./libbuild2/name.hxx:59:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
55   59 |    ./libbuild2/name.hxx:73::17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
    73 |   38 : ./libbuild2/name.ixx    ./libbuild2/name.hxx : :55:warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]tr:56
eam::badbit), b:uf (move (b)), ct x_ (53d&   ir (mo    : proj (movep55warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 |    55   |     name (string t,     s(tp56 |     nv)), dir (move (d)), tame:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
r   53 |     e cIn file included from libbuild2/diagnostics.cxx:4:
In file included from ./libbuild2/diagnostics.hxx:11:
In file included from tx)
      |                                      ^
      ing v): type (move (t))libbuild2/filesystem.cxxr, value (move (v)) {}
      |                                                        ^
      |                                                        std::
(d)),:| 396                                     std::yp:e (move (t)),./libbuild2/name.hxx:56e17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
:./libbuild2/types.hxx:584:
In file included from ./libbuild2/name.hxx:274:
./libbuild2/name.ixx:47: va  turn name (move (s));
      |                  ^
,39
l396 |         u e (move (v)),
      |                 ^
      |                 std::
)      |                  std:: 
)./libbuild2/name.hxx:73:  f = mov: , warning:  unqualified call to 'std::move' [-Wunqualified-std-cast-call] type dir (move (d)), type (move 33./libbuild2/diagnostics.ixx :(move (t)),(:97t
)),
      |                                                ^
       dnui|                                                std::
r (ll warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
    73 |   value ( ./libbuild2/name.hxx:62ptr, move (r: 65:  mwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
move (v)) {}
      |                ^
      |                std::
o   v   :e proj (m), nul62o(vlep    |         :  (p)),t:di./libbuild2/name.hxxpe: (r) 56(18: rwarning: oj (project_name (mod)), r | ;
      |                 ^
      |                 std::
t);
      |                                  ^
      59:33| r                                 std::
ve (:libbuild2/filesystem.cxx:401:15: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
    na./libbuild2/diagnostics.ixxmp  401 |  : 39warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 ) )       ), dir (move (d)), type (movype (move (t)),e (dir_p e (t)v   59 | ath d, string v):   name       _path d, stri
 : dirng v): dd),
      |  i(move (d))  In file included from ,f (                                                                ^
      |                                                                 std::s= move (r
./libbuild2/name.hxx:73:17: warning:  type (mtring t, string v):)./libbuild2/name.hxx:63libbuild2/algorithm.cxx type (m:4:
In file included from ./libbuild2/algorithm.hxx:12:
In file included from ./libbuild2/target.hxx:18:
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:11:
In file included from ./libbuild2/context.hxx::17:
In file included from ./libbuild2/scheduler.hxx:1024:
./libbuild2/scheduler.txx:167:47: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
18  167 |   a;ol: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
v   e   u (t)), valuir (mrove (d)63), vaunqualified call to 'std::move' [-Wunqualified-std-cast-call]
e    lu 73 |      (mov  |         ed    // Fallb  air (move (d)),e  : proj (move (p)), dir (m(ove (d)), type (move  type (move (t)), value (move (v):34:  )warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
,(
   move (v))      value (movee (v( 39 |  ((mo      |                                 ^
      |                                 std::
v)ve (v)) {}
      |                                                         ^
      |                                                         std::
{}
      | ) {}
   pri                                ^
      |                                 std::
      |                  ^
      nt_diatg_im)mo./libbuild2/name.hxx./libbuild2/name.hxx:59:51: :59:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/name.hxx:73:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
p   59 |     59 |    73 |           : dir (move (d)), t     : o|  ve (d)), value proj (move (p)), dir (movve (t)e  (m), oveva (v)) ({} y 
p       |                                       ^
l      |                                       std::
ue (move (v)) {}
c./libbuild2/name.hxx:56:      | 57k                                       ^to realize.
      |               ^
      |                  std::              std::

: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   56 |     d)), typ
l (p, n      |                                      std::
ullptr,./libbuild2/name.hxx:66:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 e   ./libbuild2/name.hxx66 |         :  proj:55:56:   (mov(mwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
oe (p)), dir (move (d)), tmove (r), nu)lvype (move (t)) lpt,       deactivate_impl (true : d r);
      |                                  ^
      |                                  std::
ir e(move (55 | d))    nvalu, type (moave (t)), valuenameme (di e  (move (v)(string t, st) {}
      |                 ^
      |                 std::ring v): t
ype (move (t)), valu(move (r_path de, sv ))  (t)), value (mov(mtrie (v)),
      |                                                  ^
      | ng                                                  std::
v)o./libbuild2/name.hxx:66:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
: dir (move (d)), value (move (v)) {}
      |                                                         ^
      ./libbuild2/name.hxx|                                                         std::
:   73:68:66 |         : proj (move (p)), dir (mov./libbuild2/diagnostics.ixx:e88:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
    88 |       : is (ifdstwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
ream: :badbit), b   uf (move(d)), typ./libbuild2/name.hxx:59:16: 73 |  e (mov  e warning: (t) ), value (m(b)), ctx_ (&ctx)
unqualified call to 'std::move' [-Wunqualified-std-cast-call]ove (v)      |                                       ^
      |                                      std::
    :
{   ) {}
      |                                 ^
      |                                 std::
59 |         p }
      |                ^./libbuild2/name.hxx:66:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
r: di   66 |         : pro,j oj (move (p)), dir (move (./libbuild2/diagnostics.ixxr (move (d:d)), type (move (t)), value (move (v)))), type (move (t)), value )),
      |                                                                    ^
      |                                                                    std::
(m97ove (v))  value (move (v) {:18: }warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]

      |                std::
(move   
97 |   )./libbuild2/name.hxx        opv (p)),|                                 ^
 dir (move (d)), type       (| m                                std::o
ve (t)en (args0, move (fd), m);
      |                  ^
      |                  std::
:59:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   59 |         : dir (move (d)), type (move), value (move (v)) {}
./libbuild2/diagnostics.ixxe  (t)      |                                                  ^
      |                                                  std::
,
      |                 ^
      |                 std::
./libbuild2/name.hxx:59:51::104:18:./libbuild2/name.hxx:66:68: ), value warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 (move ((v   59 |         : dv)) {}
warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call])) {}
      
        104 |     open i(args0   , movr|  (move (d)), tye (p66 |     pr.i                                ^
      | n                                std::
    : _proj (move (./libbuild2/name.hxxp)), dir (move (d)), type (move (t)), value (move (v)) {}
      |                                                                    ^./libbuild2/name.hxx:73::33: 
      |                                                                    std::
warning: 59:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   73 |       e     : proj (move (p)), (move (t)59 | ), v./libbuild2/name.hxx:73:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 dia e| l                                                       ^fue (   r  (move (d)), type (move (move t)),(v)) {}
      |                                                   ^      : dir (move (d)), type (m

      |                                                   std::
      |                                                        std::
{}
      |                ^ 
73value (mo./libbuild2/name.hxx:56:39:In file included from  | v    ./libbuild2/name.hxx:62:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]In file included from libbuild2/common-options.cxx:12:
In file included from ./libbuild2/common-options.hxx:469:
In file included from ./libbuild2/types.hxx:584:
 o      |                std::
In file included from 
eve (t)),./libbuild2/name.hxxb/b.cxx:59./libbuild2/name.hxx::/   : :274:
27 (  v*   62 |        warning: ./libbuild2/name.ixx:47:unqualified call to 'std::move' [-Wunqualified-std-cast-call]
a:
In file included from ./libbuild2/file.hxx:11:
lue (move (    e5619: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] |   vxv))t,
  e      |                                 ^
      |                                 std::
rdproj (move (p)na) 33./libbuild2/name.hxx:73:50: n):warning: ), dir (move (d)), ) {}type (move (t)), value l *
/   (move (v)),
      | ,,  mm)o;
      |                  ^
      |                  std::
                ^47: warning: 
 |         unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  unqualified call to 'std::move' [-Wunqualified-std-cast-call]p
v      59 |         : diIn file included from rr|   
73 |                  std::e
 oj ( pro dir_pa(l));libbuild2/dump.cxxt
      |                                               ^
      |                                               std::
:h d (mojv(movee (s), dir_pat  (d)), ./libbuild2/name.hxx:73th::exact);
:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
y   73 |         : proj (move (p)), 13:
In file included from dir (m./libbuild2/rule.hxx      |                   ^ect
      |                   std::
pe (move_nameove (d)), ty pe (move (t)), value (move (v)),
      |                                 ^(t)),      |                                                   ^
      |                                                   std:: 
 (move (p))), di:r (move (d)), type (move (t)),
      |                               ^
      |                               std::
./libbuild2/diagnostics.ixx:113:27: warning: e (m
./libbuild2/name.hxxounqualified call to 'std::move' [-Wunqualified-std-cast-call]:ve (t)), va      |                                 std::
ame (dir_path d, string v): d./libbuild2/name.hxx:73:50:./libbuild2/name.hxx:62:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 ir (move (d)), value (move (v)) {}
      |                                       ^
      |                                       std::
12:
In file included from ./libbuild2/target.hxx:18:
In file included from 62   :31: warning:     unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 : valproj (move   62 |        
   : pruoj (p113 | rojec62t_name lue (move (v)./libbuild2/name.hxx:56:57: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 ) |         : proj (pr {}
      |                                                   ^
      |                                                   std::
 oject_name (move (p)))e     : di(m./libbuild2/name.hxx:62:31:   56 |     name (dir_path d, warning:  unqualified call to 'std::move' [-Wunqualified-std-cast-call]
(   73 |      warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
p)  (   move (v)) {}
        s62 | ove (p))tring v): dir (| ,                                ^
        mo| dve (d)), v), a:)lue (move (v)) {}
      |                                                         ^
      |                                                          std::
, dir (mov./libbuild2/name.hxx       : : proj (project_pe (d)), type (mna                                std::ove (t)), value 59:16: warning: d(moveunqualified call to 'std::move' [-Wunqualified-std-cast-call] (
a   mvir (move (d)),
)), type (move (t      |                                                  ^
      |                                                  std::
)ir (move (d59)) |    ./libbuild2/name.hxx:73:tr     : dir (move (d)), type (m,e
      |                                                ^
      |                                                std::
ype (move (t)), va68lue (move (v)) {}
      |                ^
      | ./libbuild2/name.hxx               std:::
62:65g_:buffer: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
    73 |         : proj (move (./libbuild2/name.hxxp(c)),./libbuild2/scope.hxx t: :59:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
dir ( (move (warning:    59 |        p))move (d)), typx e (move (t), mo11unqualified call to 'std::move' [-Wunqualified-std-cast-call]v)oj (move (p)), dir (move (d)), type (move (t)), val, value (mooue (b))
ve (t)), e (move (v)),
      |                                                  ^
      |                                                  std::
), dir (move (d)), type (m      |                           ^
      |                           std::
ove (veIn file included from libbuild2/file.cxx:4:
In file included from ./libbuild2/file.hxx:7:
In file included from ./libbuild2/types.hxx:60:
In file included from ./../libbutl/libbutl/process.hxx:./libbuild2/diagnostics.ixx./libbuild2/name.hxx::73:68:115 warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/name.ixx:50:22: (20:
In file included from ./../libbutl/libbutl/fdstream.hxx:17:
In file included from ./../libbutl/libbutl/filesystem.hxx:933:
In file included from ./../libbutl/libbutl/filesystem.ixx:4:
./../libbutl/libbutl/utility.hxx:166::18: warning: 12: warning:  warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
unqualified call to 'std::move' [-Wunqualified-std-cast-call]unqualified call to 'std::move' [-Wunqualified-std-cast-call]

     115  166 |     | t)),
      |                               ^
      |                               std::

50 |    62 |         : proj (prvojec return move (trim (s));t
     open
    _73 |            return name (move (d));
./libbuild2/name.hxx:62:48      |   : warning:       unqualified call to 'std::move' [-Wunqualified-std-cast-call]
           ^
      |            std::
   62 |   a      (l|                      ^ar
      | :                     std::
  : proj (mo:v dir (mo proj ./../libbutl/libbutl/utility.hxxvu:e(project172:12:  (dna)), warning: gts0, move (fIn file included from ./libbuild2/name.ixx:53:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
ve (   53./libbuild2/scope.hxx_::
 | name )),
d       |                                                                    ^
      |                                                                    std::
   return 11:
In file included from ./libbuild2/module.hxx:12:
In file included from ./libbuild2/variable.hxx:21:
In file included from ./libbuild2/module.hxx(movname (momove (v)) {}
      |                ^
ve       |                std::
e (p))), dir (move :12:
In file included from ./libbuild2/name.hxx(s)(./libbuild2/target-type.hxx:me (move (p))), dir (226:54:m :59:);
      |                  ^
      |                  std::
ounqualified call to 'std::move' [-Wunqualified-std-cast-call]ve (d)), tywarning: ), m);
      |                  ^
pde
ype (mov  e172 e (t)), value (mov./libbuild2/variable.hxx:21:
./libbuild2/target-type.hxx:226:54: warning: e (v))unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 unqualified call to 'std::move' [-Wunqualified-std-cast-call]
{    226 |    )226)   au (t, type(vmove (t)),
       p)), (move| d}
      |                                 ^
      |                                  std::
(t)),
      | ir (m                                               ^
      ao|                                                std::
33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/name.hxx:59:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   59 |         : dir (mov | e./libbuild2/name.hxxv:62 (l   59 |   u d))e (move (v)) {}
      |                                                         ^
      |                                                         std::
      |                  std::, type (m:
 ove (t)), vealue ./libbuild2/name.hxx:59:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
65./libbuild2/diagnostics.ixx    (move (v)) {}
      |                                 ^
      |                                 std::
 | 59: |         124 :27: di ./libbuild2/name.hxx:59:51: warning:  unqualified call to 'std::move' [-Wunqualified-std-cast-call]  
:   auto p (t(r (movye (d))pe_ma   59 |         : dir (move (d)), tyd,)),  type (move (t)), value (move (v)) {}
      |                ^
      |                std::
t:    : ./libbuild2/name.hxx:59:33:  dir (move (d)), type (move (t)), value (move ( warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]pwarning: e (mounqualified call to 'std::move' [-Wunqualified-std-cast-call]v)) {}
      | ve (t)), v                                                  ^y
alue   (movp124ee (mo return move (trim_
      |                                                   std::
  |      (
 v)) {}
      |                                                   ^:
      |                                                   std::
l    59 |         : didr (move (iag_buffe./libbuild2/name.hxx:62:31: ewarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
f./libbuild2/name.hxxt (s));
:62:r (ctx, m31:       d)), type (move (t)), value (movwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
e   62p_.emp    | ( | l62ace (n, target_type_ref (moveo |             ^ v   ( v     : p r)o

      |            std::  te j(
 (project_ve (./libbuild2/name.hxx:59:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
n   59 |    ame (move (./../libbutl/libbutl/utility.hxx:178:12:t warning:  unqualified call to 'std::move' [-Wunqualified-std-cast-call]
p))), dir (move (d)), t ype (move (t)),
      |                               ^
      |                               std::
  t) : dir (movIn file included from libbuild2/context.cxx)));
      |                                                      ^
      |                                                      std::
)./libbuild2/name.hxx):o  , va p (type_4:
In file included from ./libbuild2/context.hxx:7:
In file included from ./libbuild2/types.hxx:584:
In file included from ./libbuild2/name.hxx:b   m))                                                                ^
      :178:a |     return move (trim_right (s));
19: 62274warning: :      |            ^
      |            std::
:
./libbuild2/name.ixx:47:19 proj (project:48: warning: _p_.emp:unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
n   47 |    
|    e   47 |  d(unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 l    62 |      diame ace (n, targ       : p(eroj (project_name (move (p))), dir (move (lt_type_ref (move (tt))));ue (mo 
      vwarning: eunqualified call to 'std::move' [-Wunqualified-std-cast-call] (
|    62 |                                                       ^
                                                                 std:: rdv      
_d))|                                                      std::
, t     : proj (project_name./libbuild2/name.hxx (mov))y,p type (move (t)),
      | :63:18: warning:                                                ^
      e ir_path|                                                std::
unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 d (move p(am./libbuild2/name.hxxoe (p)   :)),62(v63 |          e (t) d)),
      |                                                                    ^
i      |                                                                    std::
s), dr (mth dove (d)), typie (move (t)),
      |  (move (s), di                                                                 ^r),_path
value (mo :vr_paalue (move (v)) {}
      :exact);
      |                   ^
      |                   std::
| ve                                                   ^(
v)
)      |                           ^
      |                           std::
      |                                                   std::
 {}
      |                  ^
      |                  std::
./libbuild2/diagnostics.ixx:126:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
t  126h: |     ope:en (xarg      s| 0, move (pr.                                                                std::
./libbuild2/name.hxx:a65:./libbuild2/name.hxxct);
:62:31:        |                   ^
:./libbuild2/name.hxx:63warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
warning: i:n_efd66:17:unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   )   , m66);
      |                  ^
62   63 |           value (mo |             |                    std:: 
./libbuild2/name.ixx:50:      |                  std::
 | : 
p   62 |  22:  warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
r   50 |         return name (move (d));
      |                      ^
      |                      std::
        : proj./libbuild2/name.ixx:50:22: warning: oj (mov unqualified call to 'std::move' [-Wunqualified-std-cast-call]     : pr )
 {}
      |                                 ^
      |                                 std::
(oj (project_name (movee (p))), d (p)), dir (move (d)), type (move (t)), value (imove (v)) {./libbuild2/name.ixx:53:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
r} (move (d)
      |                 ^ve 
      |                 std::
(v)) {}
      |                  ^
      |                  std::
   53In file included from libbuild2/functions-builtin.cxx:9:
In file included from ./libbuild2/scope.hxx:7:
In file included from ./libbuild2/types.hxx:584:
 |     return name (move (s));
      |                  ^
      |                  std::
./libbuild2/name.hxx:59:./libbuild2/name.hxx./libbuild2/name.hxx:./libbuild2/name.hxx):66:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
66:17   66 |  ,       : proj (move (p)), dir (move (d)),  type (move (t)), value (move (v)) {}
      |                                 ^
      |                                 std::
51type (:m warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]:ov
./libbuild2/name.hxx:66:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
      59 |        66 |     :66 |     e        : proj (move (pm  odir (move (d)), type (move (t)    : proj (moIn file included from libbuild2/functions-filesystem.cxxv)), value (move (vve(:et (p)),  ), didir (m)In file included from libbuild2/adhoc-rule-cxx.cxx:o),ve r (   50 | 6m ove (d))((
      |                                                                 ^
      | :
In file included from  p  d )), ./libbuild2/scope.hxx:7:
In file included from ./libbuild2/types.hxx:584:
)   return name (move (d)4)type):
In file included from In file included from ./libbuild2/name.hxx:274:
;
                                                                std::
./libbuild2/adhoc-rule-cxx.hxx:11:
In file included from ./libbuild2/rule.hxx:12:
In file included from ./libbuild2/target.hxx      :18:
In file included from ./libbuild2/scope.hxx:|                      ^./libbuild2/name.hxx./libbuild2/name.ixx :47:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
(   )47unqualified call to 'std::move' [-Wunqualified-std-cast-call],
    97 |     open) (ar)
      | m                     std::
pg |  54{d:r29: warning: }
 i unqualified call to 'std::move' [-Wunqualified-std-cast-call]      
|                                                   ^
      |                                                   std::
:63o   r54s 0, m ject_nam  (oe (move 53(p) |    ./libbuild2/name.hxx name (dir_path md)) ./libbuild2/name.ixxv:e ), dir:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]o : dv
e53 (ddir)   63 |    ), t:y   _path d (move (s),, dir _:18   pat typevalue (29: warning:  mo(munqualified call to 'std::move' [-Wunqualified-std-cast-call]
v   o53 | :  v:e (t)), value (e(movehpe (move (t:) ),
       (fd):(v)) {}
      |                  ^
      |                  std::
exact) warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
;
      |                   ^   53 |   ./libbuild2/name.hxx:  move (v)return namei | )
      |  r (move (d)) name (string                              ^
(   v{}
d{}      
      |                 ^
      |                 std::
)| (: valu                            ^move (move (v)) {}
      |                             ^
      e | (s));
      |                  ^      |                               std::

      |                  std::
                            std::
)), type (m
      |                             std::
ove (t)),
      |                               ^
                  std::66:17:      |                               std::
 warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/name.hxx:66:33:./libbuild2/name.hxx:55:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
    5511:
In file included from ./libbuild2/module.hxx:11 |     ./libbuild2/name.hxx::
54warning: ./libbuild2/name.hxx:62:48:unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/name.hxx   66 |  
:62:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
    62 |         :  :29: In file included from ./libbuild2/context.hxx:17:
In file included from ./libbuild2/scheduler.hxxwarning: prounqualified call to 'std::move' [-Wunqualified-std-cast-call]
warning: junqualified call to 'std::move' [-Wunqualified-std-cast-call]
   54 (p |      62 |  roject_      namnIn file included from :libbuild2/functions-integer.cxx:4:
In file included from ./libbuild2/function.hxx   : proj (project_nae (dir  :15:
In file included from ./libbuild2/variable.hxx:21:
./libbuild2/target-type.hxx:226:54: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
16n_patah d)  226 |      : dir (m auto p (type_map_.moee (mvme  map :
(lo./libbuild2/diagnostics.hxxve (p))), dir (move (d):  : p),./libbuild2/name.ixx:50:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
688:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
d  688 |     e (s)t)r {}
      |                             ^
      |                             std::
 m   e (move (p))), d   ing t50./libbuild2/name.hxx:55:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
     file_ (m,    string v): type 66(mo ove (type (move (t)),
      |  |                                                ^
      |  |         return n                                               std:: 
55 |     n ame (stringa f   t, string v): type )), loc_ (faiilme (move./libbuild2/name.hxx (:62:65: warning: e(_),
      | unqualified call to 'std::move' [-Wunqualified-std-cast-call]d
mo  ce ( : proj (move (v   e (t)), v62 |       a  lue (move (v))                 ^
      |                  std::
 {}
:       projn,  | p                                     ^(pr)oject_nametarget 
(m      |                                      std::
_type_ref (move (tove t)))v./libbuild2/name.hxx:55:56: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
);
      |                                                      ^
      |                                                      std::
):   e 55 |     name (st ring )t(warning: , sunqualified call to 'std::move' [-Wunqualified-std-cast-call]
tring v): tytpe   ) (), val(, typep))54 |     nammove ()ue (move (v)) {}
      |                                      ^
      |                                      std::r
 (move ,oj (mo(t)e./libbuild2/name.hxx:v (dir_pae (p)t 55./libbuild2/diagnostics.hxxd:ir) (hm:56: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
o), dir (r   ) d761ve,:t40):  ),
      |                               ^
      |                               std::
 dir (m: dir (movo(d)), move (d)t), ./libbuild2/name.hxx:typ;e (move (t6255 |     name (string :48t: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
ve (d)), typ, strwarning:    62 |         unqualified call to 'std::move' [-Wunqualified-std-cast-call]
i  761 | )), vae (: e d(
      |                      ^
      |                      std::
nmove (t)), value (move  (v))  {}
)g      |                 ^
      |                 std::
 v): typ e(mov     epil./libbuild2/name.ixx:53:o18 proj: (pr oject_n(move ame (lue (m(t)), value./libbuild2/name.hxx warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
:e 66:33: warning: (move (v)) {}m   
      |                                                        ^
      | ovgunqualified call to 'std::move' [-Wunqualified-std-cast-call]
ue_   53 | 66 |         : pr oj (move (p))ove                                                       std::
 (v)()) {}
      |                             ^
      |                             std::
,) {})d)), ty./libbuild2/name.hxx:55:pe (move (t)38o: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
)
,      |                                 ^
      |                                 std::
, value (mo./libbuild2/name.hxx:56:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 t   56 |  v   55 | y pe_e,v  
      e   ,  ((namdir (mote (strivp))| e (d)))                                               ^    ren), val,g 
       t| ype (                                               std::
umovmod_, namee e_ (t)./libbuild2/name.hxx:t), value (move (v)),  m62ove (f), , sverb_ ());
      |                                        ^
      | (move (v)) {}
 name                                       std::      
:), turn name (mo65: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 strivne (sg) v)In file included from libbuild2/diagnostics.cxx:4:
./libbuild2/diagnostics.hxx::   62 |   e  ) 688|  (v)                                                 ^)  type (m ov{  }
      |                                 ^
      |                                 std::
: proj (projee./libbuild2/name.hxx:66:50:  (t)), value (move (v)) {}
      |                                      ^
      |                                      std::
warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   66 |         : prct_name (moj (o move (p)), dir (mve (p)))(ove (d)), typ./libbuild2/name.hxx:55:56: warning: ;e (move (t)), di:, value (mrIn file included from libbuild2/adhoc-rule-cxx.cxxov (m:4o18unqualified call to 'std::move' [-Wunqualified-std-cast-call]
      | :
v   e (d)), type ( warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
m  688 | dir (mov./libbuild2/name.hxx:66:50: warning: e unqualified call to 'std::move' [-Wunqualified-std-cast-call]d:
e (t)),In file included from i
 {}
      |                                                        ^
      |                                                        std::
      r_|                                                                 ^
pat./libbuild2/adhoc-rule-cxx.hxx:11:
In file included from ove (d./libbuild2/name.hxx: (v)) {}
)), t56ype (move       ./libbuild2/rule.hxx55       | (:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
    56 |  t|                                                                 std::
)),
      |                                                ^
      |                                                  std::
:12:
In file included from ./libbuild2/target.hxx:18:
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:11:
In file included from ./libbuild2/context.hxx:./libbuild2/name.hxx:62:./libbuild2/name.hxx:63:18: warning:   nam|                                                  ^ unqualified call to 'std::move' [-Wunqualified-std-cast-call]

   63 |       |                                                  std::

e   66 |     h   (string t, s./libbuild2/name.hxxtring v): t                 ^y17:
In file included from ./libbuild2/scheduler.hxx:pe (move (
t)),
d, string v ): 16:
In file included from ./libbuild2/diagnostics.hxx:            65 1194:n :
./libbuild2/diagnostics.ixx:19: 29: dir (movwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
e (da)y:), v66alue (move me (dir_path d, string   62 |   warning:       unqualified call to 'std::move' [-Wunqualified-std-cast-call]::(v)) {} v): dir ( pr
o   1968 |  j |   print_diag_impl (p, &l, mope (move (move (ved
 :  )  : proj warning: ((move unqualified call to 'std::move' [-Wunqualified-std-cast-call])r,t      |                                                  std::

   66 |          : pr(op)./libbuild2/name.hxx:66:68: )),warning: value (mj unqualified call to 'std::move' [-Wunqualified-std-cast-call], (om c     
)   file_ (ve    ov;e (p)), d(66v)) {}
      |                                       ^
      |                                       std::move (f)), loc_ (file_),
      |                  ^

      |                             ^
      |                             std::
 |         : proj (move ./libbuild2/name.hxx:56:57: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
(p)), dir (mo
      |                  std::v
   e (d)56 |     name (dir_path d, st )ri, typer (move (ting  v  (move (d)), val):   )dir (m   oue (move (v)) {} 
      |                                                                    ^v)
, type (move (t)value (m), valove       |                                                                    std::
(eue (move (v)v) {)}
       (d))|                                                                 ^
      ./libbuild2/name.hxx:)73|                                                                    ^
      |                                                                    std::
 {}| :17dir (
): warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/name.hxx                                                                std:::73:17:       |                  ^
   73 |        mo)      v, v : proj (move (p)), dir (move (d)), type (movewarning: e (d)),|                  std::

, unqualified call to 'std::move' [-Wunqualified-std-cast-call] (valuet)),  (move
a lue./libbuild2/diagnostics.hxx ./libbuild2/name.hxx(:66:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/name.hxx   :63:18(:   66 |  73 |     v type (move  (va)t)), valul)e (move (u:761:40: move (v   : provj (move (p)), dir (me)ove ( (move (v ){}
      |                                                         ^
      |                                                         std::)warning:  warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
)),
)   d63 |  unqualified call to 'std::move' [-Wunqualified-std-cast-call]
      )|                 ^
      |                 std::
), type  {}
      |                                                        ^
      |                                                        std::
(move (t)), value   ./libbuild2/name.hxx:{73:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
}   73 |         :./libbuild2/name.hxx:56:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
        
      |                                                  ^
      |                                                  std::
(value (move (v)) {}
move (v)),
      |                 ^
      |                 std::
      |                  ^
      |                  std::
./libbuild2/name.hxx
./libbuild2/name.hxx:66:68: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
:    56 | 73:33:    66 |         : ./libbuild2/name.hxx:62./libbuild2/diagnostics.ixx:27:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
p   27 | ro  761 |         p  name (dir./libbuild2/name.hxx:66:warning: :unqualified call to 'std::move' [-Wunqualified-std-cast-call]j59:16:r_31
    73 |  (   mov   17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
e warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
     : 59  : p(warning:  unqualified call to 'std::move' [-Wunqualified-std-cast-call]
r   62 |  p    | int_ diag_impl (         p ep  ,  & l:,  dmior    (move (d))p,ilog typuee_, type_,) (proje)66 |  ct_name (mmod_, 
            : prnove (p))), dirame_, (move (d)), type (move (to o |                                       ^ 
       |                                       std::
:move  (fp), sverb_ ()./libbuild2/name.hxx:56);
      |                                        ^
      j)),
      |                                                                 ^
      |                                                                 std::
|                                        std::
: (move (p)),roj (move  ./libbuild2/name.hxx(:m(o63:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   63ve |         rv   vao lup57e (:move j) warning: ( (v)) {}
      |                  ^
      |                  std::t)),unqualified call to 'std::move' [-Wunqualified-std-cast-call] 

d   dir (i)m./libbuild2/name.hxxj:ove (d (m56 | o(projvect_na,) vaelue (mome (move)  66r:17In file included from libbuild2/depdb.cxx:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
v10(   66 |         : proj (move (p)), dir (move (d))v (move e(d)))) {(p)), di ,(p))), di,}, type (move  tyr( (movet
:
In file included from ./libbuild2/filesystem.hxx:12:
In file included from ./libbuild2/context.hxx:17:
In file included from ./libbuild2/scheduler.hxx:1024e)pe       (move (t)), v), value (m:
./libbuild2/scheduler.txx:167:47: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
|   167 |      ,   deove (v) dir (move (d)), type (move (               ^
      |                std::
 r (move (d)In file included from ./libbuild2/name.hxx:59:), type   ( name (d33libbuild2/diagnostics.cxxalue (movmoe (: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
v)) {}
      |                 ^
      |                 std::
)   59 |        ( r),  i   rc./libbuild2/name.hxx:66:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
_ :v);
      |    66 |                              ^pa   :e     : proj 4:
In file included from ./libbuild2/diagnostics.hxx:1194:
./libbuild2/diagnostics.ixx( pr
      oj|                              std::
 : dir (mov(e (d)), typm./libbuild2/diagnostics.ixx:t33:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
e (move (t)   )th d, string,33 |    value (move (v)) {}) ove ( 
pp)),        |                                 ^
      rdivr|                                 std::
), vaint_diag./libbuild2/name.hxx:59: 51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
l)   59 | u    eIn file included from libbuild2/file.cxx:4:
_impl (p, nullptr,(  mmove (o ve (r), n  ,In file included from  m);
      |                  ^
d(d      )), type (move (t)), v:(move (p)), dir (move (d)), typ:19:29: e (mouve (t)), value (move (v)) warning: al {udi)}
r|       ./libbuild2/file.hxx:7:
 In file included from                  std::
./libbuild2/types.hxxunqualified call to 'std::move' [-Wunqualified-std-cast-call]| (m
                                ^:o), type (mo./libbuild2/diagnostics.ixx:104:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
v  104 |     opee (584:
./libbuild2/name.hxx:53:29   19 |     printtn (args0)e (mo: v)ve (v))_ diag{warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
lt   ,53 |     na }mlptr);
      |                                  ^
      |                                  std::
),_mimpl./libbuild2/diagnostics.ixx:39:34: eo
ve e(d)),       |                               ^
      |                               std::
 (stri
 (pr.in_ ng v      )|                 ^
      | :                std:: (vp, &l, mo
ve (r), c);
      |                             ^
      |                             std::
ewarning: val  :aunqualified call to 'std::move' [-Wunqualified-std-cast-call]
f   39 |   ./libbuild2/name.hxxd), m):66:33
      |                                 std::
ue (;./libbuild2/name.hxx:66:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]m
o   66ve ./libbuild2/name.hxx( :62:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]l |         : proj (move (p)), dir (move (d))ue (move (v)) {}
      |                             ^
      |                             std::
, type
 (mo: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
      66 |         : proj (move (p
./libbuild2/name.hxx:54:29: warning: )), unqualified call to 'std::move' [-Wunqualified-std-cast-call] print_diag_  itype (move (t)), vmIn file included from 
libbuild2/context.cxxd:4:
In file included from ./libbuild2/context.hxx:17:
In file included from    pvl (p, nuev)) {}
      |                                                         ^
      a (tir (move (d./libbuild2/diagnostics.ixx:27:29: warning: |                                                         std::
()), type (move62ml | oue (t)),  v ve ) a(  ),unqualified call to 'std::move' [-Wunqualified-std-cast-call]
l    : pru./libbuild2/name.hxxo(move (v)) {}j   :59:16: warning:  ve (move (v)) {}
      |                                 ^
      27 | ./libbuild2/scheduler.hxx    p|                                  std::
:r(pr54i./libbuild2/name.hxx:66:50oje | unqualified call to 'std::move' [-Wunqualified-std-cast-call]
cnt_diagt
__im      name (   | mov59 |     e (p))), dir: warning:                    ^llptr, move (r), (    name (dir_path d): dir (mounqualified call to 'std::move' [-Wunqualified-std-cast-call])a, nu v16:
./libbuild2/diagnostics.hxx:688:v18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]

e (d))   {}
      |                             ^llptr)
688 |   
      |                             std::
       66 | p./libbuild2/name.hxx:55: ;: dir a lmove      |                  std:: 38
l: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]In file included from libbuild2/algorithm.cxx u
d   55 |     n:4:
In file included from ./libbuild2/algorithm.hxx:12:
In file included from ./libbuild2/target.hxx:18:
In file included from  ./libbuild2/scope.hxx(p, &l, :11:
In file included from ./libbuild2/module.hxx:12:
In file included from ./libbuild2/variable.hxx:./libbuild2/diagnostics.ixx:113:27:18:
In file included from  ./libbuild2/json.hxx:350:
warning: am./libbuild2/json.ixxov:191e (r)
(move (d)), type (mounqualified call to 'std::move' [-Wunqualified-std-cast-call]
v:43e       (d)), type (move (t)),
mi, c);ree (st      
|       |                                                ^
      |                                                std::
 :       file                            ^
r_ing t|                                  ^
      |  ,                                 std::     : proj (mo (movve (estring ./libbuild2/name.hxx:62 :65:       (| p                            std::)), diwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
lue (move (v)) {}
      r(   move (d62)(), t|                                                  ^
      |                                                  std::
my | ove  pe (move (t)), f./libbuild2/name.hxxv:66:68: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
alu113 |          : diag 66 |         : proj (move (p)), dir (me (mo)vove (d)), type (move       : proj (project), loc_ (file_),
      |                  ^
      |                  std::
 _(v)),

      |                                 ^
      |                                 std::
 (t)), value (move (v)) {}
      |                                                                    ^
      |                                                                    std::
_buff (er (ctx,./libbuild2/name.hxx:73:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 move (b))
./libbuild2/diagnostics.ixx         |                           ^73
      |                           std::
: | 33     :   : proj (m./libbuild2/diagnostics.ixx:115:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
o  ve (p)), 115 |     open 34: ./libbuild2/name.hxx:73:50:(args0, move (fd), m);
      | d                 ^i
r (m      |                  std::
ove  (d)), type (move (./libbuild2/diagnostics.ixx:124:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
t  191 |       : e (v)t)) {}
ynape (jme son_type::string./libbuild2/diagnostics.hxx:761:40:   (m124), valu warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
warning: o  vunqualified call to 'std::move' [-Wunqualified-std-cast-call]e (move (v))                 std::,
      |                 ^
      |                 std::761 |   | 
      : diag_bufferm,
      |                                                   ^
    73 |         ./libbuild2/name.hxx:73:33e::
      |                                 ^      ( pr
      | warning:                                 std::tunqualified call to 'std::move' [-Wunqualified-std-cast-call]
)), v|                                                   std::
   (33 | c    print_diag_impl (p,  tnxu,al lue (move
 (v)) {}
./libbuild2/name.hxx:62warning: munqualified call to 'std::move' [-Wunqualified-std-cast-call]
l   73 |    oove :o), string (      (d)), type (move (t)), vpaluemo     : proj (t (move (p)),vermo ve (v
)(v),) {}
      |                                                  ^
      |                                                  std::
  ./libbuild2/name.hxx:73:50:m)jove (r)./libbuild2/name.hxx:66:68: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
      |                                           ^
      |                                           std::

    ,66 |        ( null p: proj (move (p)), dir (mtove (d)), type (|                ^rmove (t)))
;, value (move (v)) {}
      |                                                                    ^
      |                                                                    std::
move (      |                std::

      |                                  ^
      ./libbuild2/name.hxx:73:17./libbuild2/json.ixx:253:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  |                                  std::./libbuild2/name.hxx:d59p
)), dir (move (d)), t./libbuild2/diagnostics.ixx253 |       new (&string) string_type (v e (b))
      warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
| m   73 |     ir (mov31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
e   62 | o     : p:39           73 | :34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 (   39 |     pri                          ^
      |                           std::
: pdv )nt_diag_i:)33mpl (p, nu./libbuild2/diagnostics.ixx:126:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]e:
l  l      : proj (move (p)pr t)oj (,126p dir ( |     move or(d)), ,type r o(move (t)), value (move (v)),
      |                 ^
      |                 std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
m
ove (r), nullyptr);
         ./libbuild2/name.hxx:59 |         : dirj (emove (d)a|                                  ^
      |                                  std::
), type (move (73t)), value (:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
m   73 | ove  p      roj (e (m : proj (move (p)),c pentivate_im ove (t)), vpl (true /* dair (move (d)),m lue (move (v)),
      |                                                  ^
      |                                                  std::
etype (ove (p)), dir (move (d)./libbuild2/name.hxx:73)xtern./libbuild2/diagnostics.ixx:m88:68: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
, oa   l73t |         : proj (moype (m(o(a:v.string)v);
      |                                  ^
      |                                  std::
38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 */, mveove (t)), va./libbuild2/json.ixx:257:32: warning: ve (p)), dir unqualified call to 'std::move' [-Wunqualified-std-cast-call]   88 | (mov e  rgs0, mov      c
   epile (ogue_, type_ (l));
, (t)), vtlue (move (v)_n),
      |                                 ^
      |                                 std::
 mod_, name_, move (f), sverb_./libbuild2/name.hxx:73:50: warning: a m( ));
      |                                        ^
      | ae                                       std:: 
(move      unqualified call to 'std::move' [-Wunqualified-std-cast-call]
lue    25773(  : is (move (vp| )),
      |                                                  ^
      |                                                  std::
))), dir (move  (ifdstream:                                              ^:
      |                                               std::
e (d)) |         : pr |  b , typ e (mov,./libbuild2/name.hxx:73:68: warning: oj (move(unqualified call to 'std::move' [-Wunqualified-std-cast-call]
a   d73 | d)), type (    bvit), type ) new (&array) array_movte (e (t)), value (my) {}
( v )    :ov)buf (movte (b)), ctx)) e  (v)),_ 
 proj (mov,(
      In file included from |                               ^
      |                               std::
{pe }(mov&e (v.array)c
tx)
      |                                      ^
            |                                 ^
      |                                 std::
(      | )libbuild2/context.cxx                                                                   ^
      |                                                                    std::
e:;
      |                                ^./libbuild2/name.hxx:59:51:  ./libbuild2/name.hxx
:624:
(warning: p)), di
r: (mov      |                                      std::
unqualified call to 'std::move' [-Wunqualified-std-cast-call]
48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
e   62 |    m   |                                 std::(d)),ove59 ./libbuild2/diagnostics.ixx | :97:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
type (   97 |     open     p (t))(      |                 ^(move (t)), valu
e (move (v)),
)arg      |  s, value  0, move (fpd), m);
            |                                                  ^
      |                                                  std::
|                  ^r.in_(mov(p))), dir ./libbuild2/name.hxx:)73e (./libbuild2/diagnostics.ixx(v)),
move (d)), ty
                 std::
pe (move:88:38:e68: warning:       | fd), m );
      |                  ^
(t)),
      |                                                                 ^
unqualified call to 'std::move' [-Wunqualified-std-cast-call]      |                                                                 std::

./libbuild2/name.hxx   73 |         : proj ./libbuild2/name.hxx:(:66: m33:                                 ^
      | warning: 63:o                                std::
ve (p)), dir unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/name.hxx:(   move (d)), type  66 | 18       ( m : dir 73:50:(move (d) :warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
          |                  std::
warning: 73 |   : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
      : p   63 |           value (mounqualified call to 'std::move' [-Wunqualified-std-cast-call]roj (  
move: proj (move (p), type (mv)), di   88 | e   ( ove   v (p)), (t)) dir (:morv is  In file included from libbuild2/dump.cxx:13:
In file included from ./libbuild2/rule.hxx:12e,:
In file included from ./libbuild2/target.hxx)      |                  std::
 (i((m) {./libbuild2/diagnostics.ixx:104:d18: warning: fo}
      | :)), typunqualified call to 'std::move' [-Wunqualified-std-cast-call]e
   104 |     o(vpen (args018, move (pr.miove                  ^e 
      |                  std::dst
(t)), valunream::bae_./libbuild2/name.hxx  (moved (v)),
      | bit), bufv                                                 ^alue (move ( :
v(66      )m::
o17: warning: ve ) ({b})(unqualified call to 'std::move' [-Wunqualified-std-cast-call]
), ctefd), m);   66 | x_
 
   In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx|                                                  std::
: 12:
./libbuild2/variable.hxx:1461:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
       1461 |       return ins| ert (move (name), nullptr, nullp                                                  ^
      t(| r&ctx)
                                                  std::
./libbuild2/name.hxx:73:68: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]      |                                      ^
, nullptr      ./libbuild2/name.hxx:In file included from |                                      std::
)62:31.fird)st;
      |                      ^
      |                      std::), type libbuild2/dyndep.cxx(
:   73 |         : pro
j (:4:
m./libbuild2/diagnostics.ixx:mov97:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 warning:     : proj (mo      veunqualified call to 'std::move' [-Wunqualified-std-cast-call]
|    62                 ^ |     
      |        :In file included from                   std::./libbuild2/dyndep.hxx97 |     open (arg: (t)), value (moves0, move (efd), m);
      |                  ^
      proj (pr7p :
ath d, stIn file included from ./libbuild2/types.hxx:584:
In file included from oject ./libbuild2/name.hxx:274:
./libbuild2/name.ixx:47:(| o19                 std::v(
e :v(p)),_ warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
    name (move 47
r(p))), d./libbuild2/variable.hxx:1467:22:i)) {}
      |                                 ^
      | ./libbuild2/diagnostics.ixx:ng i                                std::vr) : warning: 
113:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  113 |       |  : diag_buf./libbuild2/name.hxx:66:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/diagnostics.ixx          dir _path (mo1467 |     d (move (s), dir_pathvddfier (ctx, move (b))::exar
 (move      66 |         : proj (move (p)), dir (move (d)), type ( meo (d))vp, type (move (t)),e (t)), value (move (v)) ){}
)      |                                                  ^
      |                                                  std::
 retu (d,rn insert (move (nam./libbuild2/name.hxx:
66):), type (move (t      |                               ^
      |                               std::
68: warning:  ecdir (mt);
      ove (d)), type| ))unqualified call to 'std::move' [-Wunqualified-std-cast-call]
)./libbuild2/name.hxx:,62:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
                     ^  value (moi66 |     ve (v)),
      |                                                                    ^
o    : proj (move (p)), dir (move (d)),,       |                                                                    std::
(move (t)), value (movr nullptr, &v, nullptr). tfirst;
(move (d)), value (move (v)) {}e
       (v)) {}
               | |                      ^y                                      ^pe (m| 
ove (t)), value                 ^      |                      std::
62
      |                 std::
 |   (move (v)) ./libbuild2/variable.hxx:1473
{:22: warning:     unqualified call to 'std::move' [-Wunqualified-std-cast-call]
      |  1473 |  v                                        std:: 
  e  :  }(./libbuild2/name.hxx:56:57: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]

      |                                                                    ^
      |                                                                    std::
 return |    ./libbuild2/name.hxx:66:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
    66 |         : proj (move (p)), dir (mov./libbuild2/name.hxxi:e73:17:  nsert (move:                          ^warning: 
t      unqualified call to 'std::move' [-Wunqualified-std-cast-call] (name), nullptr, |                           std::
)), v proja./libbuild2/diagnostics.ixx:115:18:  nwarning: lunqualified call to 'std::move' [-Wunqualified-std-cast-call]
(  p(roje115 |     open (args0, move (fd), uct_name
e    73 |      (move (   : proj (move (p)), dir (movevd)), type (move (t)) (d)), m, value (mov (movIn file included from b/b.cxx:27:
In file included from )e (v)) {} 
      |                                 ^
)      t,p./libbuild2/file.hxx:11:
In file included from ./libbuild2/scope.hxx:11:
In file included from e (p))), In file included from ./libbuild2/module.hxx:12:
./libbuild2/variable.hxx:
libbuild2/adhoc-rule-buildscript.cxxroy
pe (move:4j (project_name (move (p))), dir (move (d)), type (move (t)),
      |                                                ^
      |                                                std::
1461:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1461 |       return insert (move (name), nullptr, n./libbuild2/name.hxx:62:65d: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
ull   62 |       u  :       ptr, nullptr)lproj (project_name (movir |                                 std::
(:move (d)), type (mo104)      |                                                                    ^
lptr, &overridabl./libbuild2/name.hxx:66:50::
 |                   std::
;
      |                  ^
      |                  std::
ewarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] .(ve (t./libbuild2/diagnostics.ixx:124:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
p))), dir       |                                                                    std::
fIn file included from   124 |       ./libbuild2/adhoc-rule-buildscript.hxx:)),
      | 
(   i:66rst;
      |                      ^
      |                      std::
                                               ^
      |                                                std::
:18m 7: :
In file included from ./libbuild2/types.hxx:584:
In file included from ./libbuild2/name.hxxove (d./libbuild2/name.hxx:62:65warning: 56 |   d  | e) : .:fi unqualified call to 'std::move' [-Wunqualified-std-cast-call]rn
 
 warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  104 |     opensame (dir_pa274  t;
      |                      ^
      |                      std::
 (ar   )th d, string v:
./libbuild2/json.ixx./libbuild2/variable.hxx:./libbuild2/name.ixxi)./libbuild2/variable.hxx::   146762:g |   dir ( s0, mo,: proj (move (p)47:1479:22: warning: ), dir (move  (d)dir move(move (d))unqualified call to 'std::move' [-Wunqualified-std-cast-call]:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]

  1467 , tvype (d)), value (meove (v)) (  m |    o{( pr.in_efd),  1479 |       retu   : proj  ), type (}
      ve | mo (v return insert (move (name), nullptr, &v, nullpmpe(r)ojec;                                                        ^t (t)), v
      |                  ^
      |                  std::
r)nat)r In file included from libbuild2/b-options.cxx:l).firu./libbuild2/diagnostics.ixx:113:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  113 |       : diag_buffer (ctx, move (b)),i
      |                           ^
      |                           std::

      |                                                         std::
./libbuild2/diagnostics.ixx:115 9t:18:_n warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
ve./libbuild2/name.ixx:
In file included from  (m./libbuild2/types-parsers.hxx:10st;
      | :
  oIn file included from ./libbuild2/types.hxx:584v./libbuild2/name.hxx::
In file included from ./libbuild2/name.hxx:274:
./libbuild2/name.ixx115 |    :47: opene:a (argsl19: warning: u                     ^unqualified call to 'std::move' [-Wunqualified-std-cast-call]
e   47 |     
590   19       dir_path d (move (s), dir_pat,(:h:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
m   59 |   ove (v)),  m|                      std::

      |                                                                    ^
      |                                                                    std::
:      : dir (mov50:e:o:22261:34: warning: exact)  : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
(unqualified call to 'std::move' [-Wunqualified-std-cast-call]   ./libbuild2/variable.hxx:
1473  50d)), type (move (t)), value (move )(v)) | 261 |       new(, {}
      | : (&object) object_type (move (v.object));
      |                                  ^
      |                                  std::
22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
; 1473 | 
   warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
           re|                ^
      |                std::   t47
urn insert |     ./libbuild2/name.hxx  dir                  ^ (mov
:e (name59:33: warning: ), nIn file included from libbuild2/functions-integer.cxx:4:
In file included from ./libbuild2/function.hxx:15./libbuild2/json.ixx:306:30::
 warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
      ./libbuild2/variable.hxx:1461:22:  306 |       new (this) json_ warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
|                   std::
v 1461 |  e      value (move (v));
      |                              ^
      |                              std::
unqualified call to 'std::move' [-Wunqualified-std-cast-call](_vpath d t)) {}
      |                                                  ^
      |                                                  std::
(fd), m);
      |                  ^
      | 
( move                  std::
./libbuild2/name.hxx:66   typ   ret   e59 | :    ./libbuild2/diagnostics.ixxu     : dir (move (d)), type (move (t)), val68lulpt:124:27: rn return insert (move (namewarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
ag_buffer (cntx, move (b))
      |                           ^
      |                           std::
ue: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/name.ixx: ./libbuild2/diagnostics.ixx:126:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
n), nullptr,   126(
(   66 |  move (v)) {}
      |                                 ^
  124 |       : diag_ser50 | r m:ove , bnuffer (      c22 : warning: (tuxllp  t      : proj (|                                 std::move (p)), dir (move (d)) ropen (ar
gs0, move (pr.in_efd), ,m); &o./libbuild2/name.hxx:
vtIn file included from libbuild2/functions-filesystem.cxx:6:
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:11:
In file included from ./libbuild2/context.hxx:17:
In file included from ./libbuild2/scheduler.hxx:16:
./libbuild2/diagnostics.hxx:688:18      59:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
,   59 |    unqualified call to 'std::move' [-Wunqualified-std-cast-call]
    50 |       n   return name (mo moullptr, nullptr)ve (b))
In file included from       ve. : | (libbuild2/functions-name.cxx:4:
 warning: munqualified call to 'std::move' [-Wunqualified-std-cast-call](
dIn file included from ./libbuild2/functions-name.hxx:7:
In file included from ./libbuild2/types.hxxo| )  688)firv: | t584:
In file included from ./libbuild2/name.hxx:274:
./libbuild2/name.ixx:47:19:;e (name), nst;
)      |                      ^
      |                      std::),
,
                 ^ 
      
      |                  std::
ull  |     )p     file_ (mov)  :t dir (mov      |                      ^
      |                      std::
e (f))er, (d)),a &v, &over type                           ^
      |                           std::
warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
,(./libbuild2/name.ixx:53:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 ./libbuild2/diagnostics.ixx   ./libbuild2/variable.hxxm:1467:22: warning: o   vridable). firme (:movest;
      |                      ^
      |                      std::
126:18 (t):e (d) warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
unqualified call to 'std::move' [-Wunqualified-std-cast-call]  126 | ./libbuild2/variable.hxx:1487:9:
  1467 |       r), value (move );
      | ,47 | e      tu(v)) {}
      |                                                                    ^
      |                                                                    std::
                      ^r   open (arn insert (moglwarning: ./libbuild2/name.hxx:73:17: warning: ove (ns0, move (pr.in_efdunqualified call to 'std::move' [-Wunqualified-std-cast-call] value (move (v)ame), nullptr, &v, null ))p
typediunqualified call to 'std::move' [-Wunqualified-std-cast-call]

                                                                 ^, (move (1487 | r_    t73) |  ) ,, m);
      path d (move     
        : proj |                  ^
      |                  std::
(s)       move (name),In file included from libbuild2/function.cxx:4:
In file included from ./libbuild2/function.hxx:|  &value_traits::value_type, nullptr, nullptr).first;
      |         ^
      |         std::
c                ^
      |       | _ (file./libbuild2/variable.hxx:1495:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
53
  |  _                      std:: value (move                      std::
1495t |  r).first;
      |                      ^
      |                      std::
       ),
      | ./libbuild2/variable.hxx:1473:2215:
In file included from : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
(v 1473 |       r                 ^eturn in
      m|                  std::
(sovert (e (name), &value_traits::va move (name), n,./libbuild2/name.ixx
ullptr, nullptr./libbuild2/variable.hxx:20), &overridabl) {}./libbuild2/name.hxx::73:e).first;
lue_type, &v, n      |                      ^
      |                      std::
:
In file included from | 
      |                                                   ^./libbuild2/context.hxx./libbuild2/variable.hxx                                                                std::33
 dir_path::exact);
      |                   ^
      | ::u warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
                  std::   73./libbuild2/name.hxx:63:18: l:1479:22: warning: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
unqualified call to 'std::move' [-Wunqualified-std-cast-call]   ./libbuild2/diagnostics.hxx:761:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
l
  761 | ptr).first;
      |         ^
  1479 |       return insert (move (name ), nullptr, 
&v, &ove      |                                                   std::
s      epilo53:18gue_, type_:17:
In file included from ./libbuild2/scheduler.hxx :1024:
./libbuild2/scheduler.txx:167:47: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 |        )./libbuild2/name.hxx,: di  16762 |  : prr_p o       deactivate_impl (true /
j (move (p)),*      |         std::
 external */, mov./libbuild2/variable.hxx:1503:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
a 1503 |          mov:31de (name),: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
    62 |      e (l)i&valu);
      |                                               ^
      |                                               std::
r (t mwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  : proj (project_name h   e_tro(move (:p))), ./libbuild2/name.ixx:50:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]v
e (d)), type (move (dir    50t(mov)re (d)),ridable). fir type  | st;
      |                      ^(m
      |                      std::o), value (move (v
:exact); 
aits) 1487 |  return53 |     ret         nIn file included from   libbuild2/algorithm.cxx:4r      move (n:
In file included from ./libbuild2/algorithm.hxx:12:
In file included from ),
      |                                 ^
      |                                 std::ame (mo
ve (s));
      |                  ^
      |                  std::
ve (t)),
      |                               ^
      |                               std::
./libbuild2/name.hxx:73:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
urn name (mov./libbuild2/name.hxx:62:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
a   62 |         :eme):, &valu turn :vnalueam_type, null   e_traitse73: :r./libbuild2/target.hxx:18:
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:12move :
In file included from (d)); ./libbuild2/variable.hxx      
      |                      ^
:21:
e,./libbuild2/target-type.hxx:226:54: warning:  (sunqualified call to 'std::move' [-Wunqualified-std-cast-call]
) &overrida  226 |   : proj (mo    ve (p)), )dble)i.f      | r (vmovalue_type, n;e (d)), type (move (t)), valuauto p (tye (move pe_map
(v)),_.emplace (n, target_type_ref (move (t      |                  ^
      |                  std::

      |                                                  ^
t))      |                                                  std::
));
      |                                                      ^
      |                                                      std::
irst;
      |         ^
      |         std::
                     std::
./libbuild2/variable.hxx:1511:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1511 |         move (name), ./libbuild2/name.hxx&va:73:68: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
lue_traits::value_type   73 |   , &      : proj (move (p)), vdir (move , &(d)), typovee (move (t))rri, dabvalue (le)mo.fiverst;
      |         ^
            |                   ^
      |                   std:: (v)),
      |                                                                    ^
      |                                                                    std::
|         std::
u
llptr, nullptr).first;
      |         ^
      |         std::
./libbuild2/variable.hxx:1517:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1517 |       return insert (move (name), type, nullptr, nullptr).first;
      |                      ^
      |                      std::
./libbuild2/variable.hxx:1495:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1495 |         move (name), &value_traits::v./libbuild2/name.ixx./libbuild2/variable.hxx:1526:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
alue_type, &v: , nu531526 |      :llptr).first;
       return./libbuild2/name.ixx:50:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 |         ^
      | i        std::
   50 |         rnserte 18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
(m./libbuild2/variable.hxx:1503turn name ove (name)   53 | :9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
    return n 1503 |    ame (move (s));
          |                  ^
      |                  std::
 move (name), &value_traits, (mo::63 | (roj (vtproject_name (move (p)))a,y dpe)) d i ,  ;l   ru  value_type, null
      |                      ^
      | e                     std::
p  &(move (vt)) {}
      |                  ^
      |                  std::
v, &overridable).first;
r, &overridable).first      ./libbuild2/name.hxx:66:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
;
   66 |         :       |         ^
      |         std::
proj (move (p)), dir (move (d|                      ^
      )), type (move (t)), value (move./libbuild2/variable.hxx (v):1511:9: warning: ) {}unqualified call to 'std::move' [-Wunqualified-std-cast-call]

 1511 |  ./libbuild2/name.ixx:53:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 |                      std::
    53 |          mr      |                 ^
ove (name), &value_traits::value_type, &v, &oeturn,v mod_, name_, move (f), sverb_ ()      | )                std::
 ;
      |                                        ^
      |                                        std::
erridable)In file included from libbuild2/buildspec.cxx:4:
In file included from ../libbuild2/buildspec.hxx:7:
In file included from ./libbuild2/types.hxx:584:
In file included from ./libbuild2/name.hxx:274:
./libbuild2/name.ixx:47:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/name.hxxname :66f(imov:33:e (r warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]s
)
      47st;
);
      |                  ^
      |  |                  std::      dir_path d (
      | move (s), dirIn file included from _./libbuild2/context.hxx:path::exact);17:
In file included from 66 |         : ./libbuild2/scheduler.hxxproj: (m
      |                   ^
      |                   std::
16ove (p)), dir (move (d:
In file included from ./libbuild2/diagnostics.hxx:1194)), type (move (t)), value (move (v)) {}
      :
./libbuild2/diagnostics.ixx:19:29: |                                 ^
      |                                 std::
warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   19 |     print_diag_impl (p, &l, move (r), c);
      |                             ^
      |                             std::
./libbuild2/name.hxx:66./libbuild2/name.ixx:50:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   50 |         return name (mov        ^
      |         std::
:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
e (d   ));
      |                      ^
      |                      std::
66 |         : proj (mova./libbuild2/variable.hxxe (p):1517:22): warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
me, dir (move (move   (d(1517p |     ))),  return insert) ./libbuild2/name.ixx(:move (n53:18: warning: ame), type, nullptr, nullptr).first;
      |                      ^
      |                      std::
), type (move (t)), value (move (v)) {}
      |                                                  ^ 
d      |                                                  std::./libbuild2/variable.hxx:1526:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]

i 1526 |       return insert (move (name), type, &v, &overridable).first;
      |                      ^
      |                      std::
r./libbuild2/name.hxx:66:68: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
    66 |         : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)) {}
      |                                                                    ^
      |                                                                    std::
(move (d)), type (move (t)),
      |                                                                 ^
./libbuild2/name.hxx:73:17: warning:       |                                                                 std::unqualified call to 'std::move' [-Wunqualified-std-cast-call] 
   (mov73 |         : proj (move 
(p))e, dir (move (d )()move, type (move (t))unqualified call to 'std::move' [-Wunqualified-std-cast-call]
In file included from libbuild2/functions-filesystem.cxx:6:
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:11:
In file included from ./libbuild2/context.hxx(d)), ty   ./libbuild2/name.hxx pe (move (t)),
      | :63(                                               ^53
      |                                                std::
:, value  | 18: warning: (move ./libbuild2/name.hxx:62:65:unqualified call to 'std::move' [-Wunqualified-std-cast-call]p
    63 |    :(warning: v)),
unqualified call to 'std::move' [-Wunqualified-std-cast-call]
         62 |                valu e (move (v)) {}
)      |                  ^17|                 ^
      |                 std::
   ), dr:./libbuild2/variable.hxx:1651:49i./libbuild2/name.hxxr (move proj:  (d)), typeturn name ewarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 (mo(movev:
  ./libbuild2/diagnostics.ixx (projec1651e: |       auto(t_name (s));
      |                  ^
      |                  std::
In file included from ./libbuild2/scheduler.hxx:16:
In file included from ./libbuild2/diagnostics.hxx:1194:
./libbuild2/diagnostics.ixx:19:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
    19 | r ( (t))map_.insmove (p))ert (map,
 va::vlue (move (v)),
      |        |                  std::
)                ^
      |                 std::
   alue_type (&n, move (var))))./libbuild2/name.hxx:73:p33::73:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
r   73 |   ./libbuild2/variable.hxxi nt_diag_im pl./libbuild2/name.hxx:6627:29:   warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
:(;17: 
      |                                                 ^
      |                                                 std::
warning:   punqualified call to 'std::move' [-Wunqualified-std-cast-call]
warning:    66   73 |       ,  : proj (m :   |       : proj (mov&l, move (re),  c);
      |                             ^(
      | 1651:49                            std::
p)), dir (move (d)), type (move : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
o 1651 | (t)), va lue (move (v)),
     auto r (map_unqualified call to 'std::move' [-Wunqualified-std-cast-call]ve       |                                 ^
.inse
(   27 |     prpi)), ndir (t_diragt (map_::value_type (&n, movimpl (p, &l, move (r)e (var))));, c);
      |                             ^
      |                             std::      

      |                                                 ^
      |                                                 std:: 
 |                                 std:::
./libbuild2/diagnostics.ixx:33:34:  warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   33 | p    pr./libbuild2/name.hxx:73:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
r   73 |         : pironj (tmo_ve (dp)), dir (moviag_ie (md)pl (p, nullptr, move (r), nu), ltylpe (pmotve (t)), valuoj (moveer (move (v)),
      |                                                  ^
      |                                                  std::
 (p)), dir);
      |                                  ^
       (move (d))| , type ./libbuild2/name.hxx:73:68:(move (t)), value (move , dir (move (d(v)) {}
)      ), t                                 std:: 
warning: ype (move (t)),
      |                                                                 ^
      |                                                                 std::
unqualified call to 'std::move' [-Wunqualified-std-cast-call]
|    73 |                 ^
      |                 std::
        : proj (move (p)./libbuild2/diagnostics.ixx:39:34)./libbuild2/name.hxx:63:18, dir (move (d)), type (move (t)), value (move (v)),
./libbuild2/name.hxx:66:33:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 warning:       unqualified call to 'std::move' [-Wunqualified-std-cast-call]:    warning: 
| 63   unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 |           value                                                                    ^
      |                                                                    std::
(move (v))    39{66} | 
        |                  ^   | 
     print_diag_impl (p, nullptr, move (r), nullptr);
      |                                  ^
      |                                  std::
         : proj (./libbuild2/diagnostics.ixx:27:29: warning: move (p)), diunqualified call to 'std::move' [-Wunqualified-std-cast-call]
|                  std::
r   27 (move (d)), type (move (t)), value (move (v./libbuild2/name.hxx:)) {}
      |                                 ^
      |                                 std::
./libbuild2/diagnostics.ixx:66 | :88:38:     print_di17warning: ag_impl (p, &l, move (r), c);
      |                             ^./libbuild2/name.hxx
      |                             std::
:66:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/diagnostics.ixx:33:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
      33 |  66 m  |  oprve (d)), typie (move (t)), value (move (v)),
      |                                 ^ nt_diag _
      |                                 std::
impl (p, nullptr, move (r), nullptr);
      |                                  ^
      |                                  std::
    ./libbuild2/name.hxx:73:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/diagnostics.ixx:39:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]

   :39 |     print_diag_impl (p, n ullptrwarning: , move (r), nullptr);
      |                                  ^
      |                                  std::
   73 |   unqualified call to 'std::move' [-Wunqualified-std-cast-call]
unqualified call to 'std::move' [-Wunqualified-std-cast-call]   66 |         : proj (move (p)), dir (move (d)), type (move (t)), value ./libbuild2/diagnostics.ixx:88:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   88 | (       : is (ifds tream::badbit), buf (move (b)), ctx_  (&ctx)
      |                                      ^
      |                                      std::
   : proj (move (p)move (v)./libbuild2/diagnostics.ixx:97:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
))    {97 |     open (args0, move (fd), m);
      |                  ^
      |                  std::}

      |                 ^
      |                 std::
, dir (move (d)), type (move (t)), value (move (v)),
      |                                                  ^
      |                                                  std::
./libbuild2/diagnostics.ixx:104:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  104 |     open (args0, move (pr.in_efd), m);
      |                  ^
      |                  std::
./libbuild2/diagnostics.ixx:113:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  113 |       : diag_buffer (ctx, move (b))
      |                           ^
      |                           std::
./libbuild2/name.hxxIn file included from libbuild2/b-cmdline.cxx:4:
In file included from ./libbuild2/b-cmdline.hxx:7:
In file included from ./libbuild2/types.hxx:584:
./libbuild2/diagnostics.ixx
:115   :In file included from :18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
73  115 |     op88en (:./libbuild2/name.hxxargs0, move./libbuild2/name.hxx (fd), m);
      |                  ^
      |                  std::
68: : |       : i./libbuild2/diagnostics.ixx:124:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
s (ifdst66ream::badbit), bu  124 |       :warning: funqualified call to 'std::move' [-Wunqualified-std-cast-call] 
(   :274:
./libbuild2/name.ixx:47:19 diag_buffer (ct73:x, move (b))
      |                           ^
      |                           std::
 |  warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
      m./libbuild2/diagnostics.ixxo| :126:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]                                                                   ^
      |                                                                    std::
   
  126 |     opeve n (args0, move (pr.in_efd), m);
      |                  ^
      |                  std::
47 |       dir_pa./libbuild2/name.hxx:73:17:t   warning: (b)unqualified call to 'std::move' [-Wunqualified-std-cast-call]
h d (move),    ctx  73 |        ( s: pr   _ (&ctx)
      |                                      ^
      |                                      std::
oj ( )move (p)), dir (move (,  dd)), type ir./libbuild2/diagnostics.ixx(:move (t))97,:  : proj (m value (moveIn file included from  libbuild2/adhoc-rule-cxx.cxx(v)),
      |                 ^
      _ p:aopv:18r: e (p)), dir (move (d)| 33: warning:                 std::th:warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
), type (mo:exact);
ve unqualified call to 'std::move' [-Wunqualified-std-cast-call]
(      |                   ^
      |                   std::
o   66
 | t)), value (move (v)),
      |                                                                    ^
      | j (move (./libbuild2/name.hxx:73:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
p   73 |                                                                           std:: : proj (move (p)), dir (move)), dir (move (d)) ,
(d)), typ type e (move ((move (t)),t)), value (m    97 |    o:       : pr open valuoj (movee4:
 ./libbuild2/name.ixx (move (v))( {}
      | v (p)), dir (move (d)), type (In file included from ./libbuild2/adhoc-rule-cxx.hxx:11:
In file included from ./libbuild2/rule.hxx:12:
In file included from ./libbuild2/target.hxx:18:
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:11:
In file included from ./libbuild2/context.hxx:17:
In file included from ./libbuild2/scheduler.hxx:1024:
./libbuild2/scheduler.txx:167:47: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
                                                 ^
      |                                                  std::
e (v)),
      |                                 ^
      |                                 std::
  167 |         deacti./libbuild2/name.hxx:73:./libbuild2/name.hxxmo:66:68: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   66 |         : projv50: warning: ate_impl (true /* external *unqualified call to 'std::move' [-Wunqualified-std-cast-call]ve /(t)
) (m,    , value (move (v)ove (p)) {}
      |                                 ^
      | :                                std::
), dir (move (d)), type (mo./libbuild2/name.hxx:66:50ve (50t:m o73warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
:   66 |         : pro22: warning: junqualified call to 'std::move' [-Wunqualified-std-cast-call] (move (p)), dir (move (d)
)   50 |         , ty)ve ()l, value (m));
      |                                               ^
o      |                                               std::
 ve (v)) {}
      |                                                                    ^
      revtur):|                                                                    std::
 type (move (t)), value (move (v)) {}
      |                                      ^
In file included from n name (move       |                                      std::(d));libbuild2/diagnostics.cxx
./libbuild2/name.hxx:73: | :17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
    73 |        : proj (move (p)), ./libbuild2/name.hxx:55:   
           : proj (move (p)), dir 56(: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
move (d)dir (move (d)), type (move (|                      ^12t)), value (move (v)),
      |                                                  ^
      |                                                  std::
:
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:11:
In file included from ./libbuild2/context.hxx:17:
In file included from ./libbuild2/scheduler.hxx:1024:
./libbuild2/scheduler.txx:167:47:./libbuild2/name.hxx:73:68: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 In file included from warning:       unqualified call to 'std::move' [-Wunqualified-std-cast-call]
55 |  ), type (move (t)),   value (move 73(v)libbuild2/functions-name.cxx | ):        : proj  
167       | |    name (string  t                     std::,6
      |                 ^,      d:
In file included from ./libbuild2/scope.hxx: 
      11:
In file included from ./libbuild2/module.hxx:11:
In file included from ./libbuild2/context.hxx:s
tri|                 std::
ng v): type (movae (t)), va17lre:
a./libbuild2/name.hxx:73:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
uIn file included from (gmctso   e./libbuild2/name.ixx:v53:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
ive (p)),./libbuild2/scheduler.hxx :16d   73i | 0 , moater_im ve (fd), m);
In file included from 53 |     rlibbuild2/functions-bool.cxx:(eturn name (move (s));
      |                  ^
      |                  std::
 (m:
ovepl (true (v))./libbuild2/diagnostics.hxx:mo v4:
In file included from ./libbuild2/function.hxx:11:
In file included from ./libbuild2/types.hxx:584:
       e{/*In file included from   }
./libbuild2/name.hxx:274:
./libbuild2/name.ixx:47:688:18e : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
x  688 |    (d)), t       fterile_  (mype (move ( 19: warning: t)),     : | v                 ^
      |                  std::
proj (molibbuild2/depdb.cxx:ve (p)), dalue (imove (vo)88)r,ve./libbuild2/diagnostics.ixx:104:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  104 |     open (args
0, move (pr       |                                                                    ^
      (.in_efunqualified call to 'std::move' [-Wunqualified-std-cast-call]
d), m);
      |                  ^
      |                  std::   47 |   f)),    
 loc_ dir(file_path _),
      |                  ^| 
      |                  std::
d (mo                                                                   std::
./libbuild2/diagnostics.ixx:113:27: warning: :ve (s), dir_path::exact);
      |                   ^
unqualified call to 'std::move' [-Wunqualified-std-cast-call]
        113 |       : diag_buffer (ctx, move|                   std::
29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
    88 | (b))
      |                           ^
      |                           std::
      new (&is_) ifdstream (move (fd), em);
      |                             ^
      ./libbuild2/diagnostics.ixx:115:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
|                             std::
  115 |     open (args0, move (fd), m);
      |                  ^
      |                  std::
libbuild2/depdb.cxx:93:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
p   93 |  e ./libbuild2/name.ixx:50:22: warning:  ./libbuild2/diagnostics.ixx:124:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
unqualified call to 'std::move' [-Wunqualified-std-cast-call]  124 |       (move (t)
)   50 |         retur ,n n value ame (move (d));
      |                      ^
      |                      std::
 (move (d)), type (move  (m(t)), value (move (v)),
      |                                 ^
      |                                 std::
: diag_buffe./libbuild2/variable.hxxr ./libbuild2/diagnostics.hxx:761:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   761 |       ./libbuild2/name.ixx:53:18:./libbuild2/name.hxxo :73:50: warning: nvunqualified call to 'std::move' [-Wunqualified-std-cast-call]
(   ct73 |         e:w (&o x , epilogue_, type_, mosp_)roj (move (p ) moove (b))
      |                           ^
d_, name)      |                           std::
In file included from libbuild2/dyndep.cxx:4:
In file included from ./libbuild2/dyndep.hxx:12:
In file included from ./libbuild2/target.hxx:_, f,d18i:
In file included from r./libbuild2/scope.hxx:11 ./libbuild2/diagnostics.ixx:
 In file included from :./libbuild2/module.hxx:11:
In file included from ./libbuild2/context.hxx:17:
In file included from mov./libbuild2/scheduler.hxx:16:
ds./libbuild2/diagnostics.hxx:688:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
e (f  688),  |           file_ (mo(movstreveerb_ ());
      |                                        ^
      | a                                       std::
ve (f)), locm (move (fd), em, pos ? *pos :_ (file_),
      |                  ^
      |                  std::
In file included from libbuild2/functions-json.cxx:4:
In file included from ./libbuild2/function.hxx:11:
In file included from ./libbuild2/types.hxx:126584e :18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
0  126 |     ope)n  (v)) {}
      |                                                  ^(
      |                                                  std::
d)),:
;In file included from  (a
      | rgs0./libbuild2/name.hxx, mov                            ^e (pr.in_efd:274:
./libbuild2/name.ixx:./libbuild2/name.hxx:66:68: warning: 47:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]

      )|    47 |      ty pe (, m);
      |                  ^munqualified call to 'std::move' [-Wunqualified-std-cast-call] di
                            std::      ove (r_p|                  std::


   66 |         : proja./libbuild2/diagnostics.hxx:761th d (move (s) :40:, dir_path::exact);
      |                   ^
      |                   std::(move (p)),
 dIn file included from libbuild2/functions-filesystem.cxx:6:
In file included from ./libbuild2/scope.hxx:11:
 In file included from ./libbuild2/module.hxx:11:
In file included from ./libbuild2/context.hxx:17:
In file included from ./libbuild2/scheduler.hxx:1024:
./libbuild2/scheduler.txx:167:47: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 ir warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
warning:   (move (d)), typIn file included from unqualified call to 'std::move' [-Wunqualified-std-cast-call]elibbuild2/adhoc-rule-buildscript.cxx:4 (move :
libbuild2/depdb.cxxIn file included from   167 | :103:15: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/adhoc-rule-buildscript.hxx:11  (
t)), In file included from libbuild2/buildspec.cxx:4:
In file included from ./libbuild2/buildspec.hxx:11:
In file included from ./libbuild2/variable.hxx:18:
:

In file included from    In file included from ./libbuild2/rule.hxx./libbuild2/json.hxx:350:
./libbuild2/json.ixx:191:43: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]761 |         53e | :12:
In file included from ./libbuild2/name.ixx:50:22:  p
ilogue_   , 103 In file included from warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
    |    r   de   ac50 |  e tivate_iturn namme (mo./libbuild2/target.hxx:18:
In file included from ve (s));
      | pl value (move (v)) {}
      |                                                                    ^
      |                                                                    std::
(tt                 ^yrlibbuild2/functions-name.cxx:6ue /* exte:
./libbuild2/name.hxx:73:rp17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
neal */, move (l));
      |                                               ^
      | ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:11:
In file included from t./libbuild2/context.hxx:17:
In file included from    73)), v191 |         : palu  |                                                     std::
roj (m./libbuild2/scheduler.hxx::16:
./libbuild2/diagnostics.hxx :typ   e688 : 18: (js
  er./libbuild2/variable.hxx (mo:1944:11: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
_ 1944 |           movewarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
o  688 |           file_      ,e (move (f)),|                  std::o mod_, nam locn__type::stvring), string (move (v))
      |                                           ^
      |                                           std::
 (file_In file included from ./libbuild2/scope.hxx:11:
In file included from e),
      |                  ^
      | t                 std::
urn name (move (e_d));
      , |                      ^move (f), sv
      |                      std::
 e(p)), dir (move (d)), rb_ ./libbuild2/module.hxx:11:
type (move v./libbuild2/json.ixx(e( t()v))):253,:34:
      |                                                  ^
)) ;
      |                                        ^
      warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
| ,                                       std::      |  ./libbuild2/name.ixx:53:In file included from 18  253 |                                                  std::

   :  warning:  unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/context.hxx   53 |  :17:
 In file included from  48./libbuild2/scheduler.hxx  new./libbuild2/name.hxx:73n:ar warnings16 generated.
:
In file included from ./libbuild2/diagnostics.hxx:1194:
./libbuild2/diagnostics.ixx:19:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
e   19 |     print_d lti(&strin g) strinvalu*/, m./libbuild2/diagnostics.hxx:761:40: warning: eunqualified call to 'std::move' [-Wunqualified-std-cast-call]:
68  761 |         epilogue_, type_, mod_, aname_, :move (f), ( g_imp swarning: vmeounqualified call to 'std::move' [-Wunqualified-std-cast-call]rb
_    l(73 | ) ();p,
 &l, m      |                                        ^ o v 
      |                                        std::
 g In file included from libbuild2/dyndep.cxx:_type (move (v.strie (r) ng));  : proj (move (pu
      |                                  ^
      |                                  std::
ovve (e )l));
      |                                               ^
      |                                               std::
rn name (move4:
In file included from ./libbuild2/dyndep.hxx:12:
./libbuild2/json.ixx: c++ -I./../libbutl -I. -DBUILD2_BOOTSTRAP -DBUILD2_HOST_TRIPLET=\"amd64-unknown-midnightbsd4.0.4\"  -finput-charset=UTF-8 -std=c++1y -O2 -pipe -fstack-protector-strong -fno-strict-aliasing  -o libbuild2/functions-path.b.o -c libbuild2/functions-path.cxx
In file included from ./libbuild2/target.hxx:18:
In file included from ./libbuild2/scope.hxx257:11:32: warning: (s:
unqualified call to 'std::move' [-Wunqualified-std-cast-call]In file included from (
./libbuild2/module.hxxv)),
      |                 ^
      |                 std:::11:
In file included from 
./libbuild2/context.hxx:17:
In file included from ./libbuild2/scheduler.hxx:16:
In file included from ./libbuild2/diagnostics.hxx:1194:
./libbuild2/diagnostics.ixx), di:19:./libbuild2/name.hxx:73:33: warning:   unqualified call to 'std::move' [-Wunqualified-std-cast-call]
257 | 29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] )   
    19 |     print_diag_impl (p, &l, mo);
      |                  ^
      |                  std::
ve (r), c);
, c); 
      |                             ^
      |                             std::
   new (&array) array_type (move (v.a73      |                             ^
      |                             std::
rray) |         : pr)oj (move (p)), dir (;
      |                                ^
      |                                std::
mov e (d)), type (move (t)), value (move (v)),
      |                                 ^
      |                                 std::
r (move (d)), type (move (t)), value (m   o v  p./libbuild2/json.ixx:261:34: e./libbuild2/name.hxx (v:73:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
warning: )unqualified call to 'std::move' [-Wunqualified-std-cast-call]
at  261 |       new (&objec   73 | t   In file included from h (move libbuild2/adhoc-rule-buildscript.cxx(p)),
      |               ^
) object_type (      move (v.object));
      |                                  ^
      |                                  std::
:|               std::
4:
In file included from ./libbuild2/adhoc-rule-buildscript.hxx: 11):
,
      |                                                                    ^
      |                                                                    std::In file included from ./libbuild2/rule.hxx:
12:
In file included from ./libbuild2/target.hxx:18:
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:11:
    : In file included from ./libbuild2/context.hxx:17:
In file included from proj./libbuild2/scheduler.hxx:16:
In file included from  (mov./libbuild2/diagnostics.hxx:1194:
./libbuild2/diagnostics.ixx:e (p)), di19:29:r (move./libbuild2/json.ixx: (306: 30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
warning:   306 |      d)), tunqualified call to 'std::move' [-Wunqualified-std-cast-call] new (this) json_vyape (mo
lue (move (v));
      |                              ^v
      |                              std::
e (t   19 |   )),   prvalint_ue (diagmove_imp (:lv)), (p, &l, 
      move (r)1944:11:|                                                  ^
      |                                                  std:: 
, c);
      |                             ^
      |                             std::
warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1944 |           move (ns),
      |           ^
      |           std::

./libbuild2/name.hxx:73:68: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   73 |         : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)),
      |                                                                    ^
      |                                                                    std::
libbuild2/depdb.cxx:123:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  123 |       : depdb (move (p)./libbuild2/diagnostics.ixx:27:29./libbuild2/diagnostics.ixx::27:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
,   27 |     print_dia g _impl (p, &l, move (r), c);
      |                             ^
      |                             std::
warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
r   27 |     print_diag_impl (p,./libbuild2/diagnostics.ixx:33:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   33 |     print_diag_impl (p, nullo,  buiptr, move (r), nullptr);
      |                                  ^
      |                                  std::
&l, move (r)l, ./libbuild2/diagnostics.ixx:39:d2::mtime (p))
      |                ^
      |                std::
c);
      |                             ^
      |                             std::
34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   39 |     print_dialibbuild2/depdb.cxx:130:15: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
g  130 |         path (move (rs.path)),
      | ./libbuild2/diagnostics.ixx:33:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
              ^_impl (p, nullptr, move 
(r), nullptr);
      |                                  ^
      |                                  std::
      |               std::
   33 |     print_diag_impl (p, nullptr, move (r), nullptr);
      |                                  ^
      |                                  std::
./libbuild2/diagnostics.ixx:39:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   39 |     print_diag_impl (libbuild2/depdb.cxx:188:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
p  188 | ,      new (&os_) ofdstr enam (move (fd),
      |                             ^
      |                             std::
ullptr, move (r), nullptr);
      |                                  ^
      |                                  std::
./libbuild2/variable.hxx:2034:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2034 |     operator= (./libbuild2/diagnostics.ixx:88variable_map&& v) noexcept {m_ = move (v.m_); return *this;}
      |                                                 ^
      |                                                 std::
:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   88 |       : is (ifdstream::badbit), buf (move (b)), ctx_ (&ctx)
      |                                      ^
      |                                      std::
./libbuild2/diagnostics.ixx:27:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   27 | ./libbuild2/diagnostics.ixx:97:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
    97 |     ope n (args0, move (fd), m);
      |                  ^
      |                  std::
  print_diag_impl (p, &l, move (r)./libbuild2/diagnostics.ixx:104:18: ,warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  104 |     open./libbuild2/variable.hxx:2048:66  (args0, move (pr.i: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
n _efd), m);
      |                  ^
      |                  std::
2048 |      c);
      |  : share./libbuild2/diagnostics.ixx:113:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
                            ^  113
      |                             std::
d_ (v.shared_), owner_./libbuild2/diagnostics.ixx:33:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 (v.owner_)   , ctxIn file included from libbuild2/context.cxx:4:
In file included from ./libbuild2/context.hxx:17:
In file included from ./libbuild2/scheduler.hxx:1024:
./libbuild2/scheduler.txx:167:47: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (v.ctx33 |     print_d)iag_impl (p, nullptr, move (r), n
libbuild2/depdb.cxx:455:26:   warning: , m_ (move (vIn file included from 167 | ./libbuild2/diagnostics.ixx:88:38:. unqualified call to 'std::move' [-Wunqualified-std-cast-call]
ullp  warning: 455 |     return reopen_state {mmunqualified call to 'std::move' [-Wunqualified-std-cast-call]_))
      |                                                                  ^
      |                                                                  std::
ove (path), pIn file included from 
os |      _    : diag_88 | buffer (t  r );
,       |   ./libbuild2/variable.hxxmtime}libbuild2/adhoc-rule-regex-pattern.cxx                                 ^
   delibbuild2/functions-builtin.cxx:      |                                  std::
:4:
In file included from ./libbuild2/adhoc-rule-regex-pattern.hxx:7:
In file included from ./libbuild2/types.hxx:584cta:./libbuild2/diagnostics.ixx:ctiv:
39:34: warning: ate_impl (true /* external */, movIn file included from ./libbuild2/name.hxx:274:
./libbuild2/name.ixx:47:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
e   47 |       dir_pathunqualified call to 'std::move' [-Wunqualified-std-cast-call]
 (l)   );39 |  
    print_diag_imIn file included from       | pl  (libbuild2/buildspec.cxx                                              ^
      |  p , :4:
In file included from ./libbuild2/buildspec.hxx:11:
In file included from ./libbuild2/variable.hxx:20:
In file included from ./libbuild2/context.hxx:17:
In file included from ./libbuild2/scheduler.hxx:16:
./libbuild2/diagnostics.hxx:688:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
                                              std::
 d   : is (ifdstream::bnullptr, move (r)a  688 |       xd, move (b))
      |                           ^(
bit| ,) m, bunu                file_f (move | o                          std::
vllptr);
      | e(mo (s),                                                       ^
      |                                                        std::
                                 ^ (b)), ctx_ (&ctx)
      |                                      ^
      |                                      std::
 dir
v./libbuild2/diagnostics.ixx:115:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
e (f)./libbuild2/diagnostics.ixx:97:      18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
)     115 |     open (args0,_ m| 97 |  ./libbuild2/name.hxx:opath::exact56,:)39                                  std:::
 warning: vunqualified call to 'std::move' [-Wunqualified-std-cast-call] loe (fd), m);
      | ;
                 ^
      |                  std::
  op
c_ (fileen (ar./libbuild2/diagnostics.ixx:124:27:   56 |      name (dir_pat      |                   ^
      |                   std::
hg dwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
s  124 |     0  : d,i , stringmag_buffer (ctx, move (bo v): dir (move ./libbuild2/diagnostics.ixx:88:(d)), value (move (v38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
))   88 |       : v {}
      |                                       ^
      |                                       std::
is (ifde) )s(fd), m);
      |                  ^
      |                  std::
tream:
      :badbit), b|                           ^uf (mov
      | ./libbuild2/diagnostics.ixx:                          std::
./libbuild2/name.hxx./libbuild2/name.ixx:50:22: warning: eunqualified call to 'std::move' [-Wunqualified-std-cast-call]
104:56:   ./libbuild2/diagnostics.ixx:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
50  :126:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
104 |     op |    126 |     open (args0, move (pr.in_efd), m);
       57|                  ^
      |                  std::
e:      rent urn  name  (b(warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
(   56 |     args0, move (pr).move (d));
      |                      ^
      |                      std::
)9, ctx_ (&:
ctx)
      |                                      ^
      n|                                      std::In file included from 
ame (dir_path ./libbuild2/scope.hxx:d,7i stri;nn_efd),:
 gIn file included from ./libbuild2/types.hxx:./libbuild2/diagnostics.ixx:97:18: m);
      |                  ^ v): dir (move (d)), vawarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
lue (move (v)) {}
      |                                                         ^
      |                                                         std::
584   
      |                  std::

97 |  ./libbuild2/name.ixx:
In file included from :./libbuild2/name.hxx./libbuild2/name.hxx:./libbuild2/diagnostics.ixx:113:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   11353:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   53 |     ret |       :urn diag_buffer (ctx, move (b)59)
      | :  open (      :|                          ^                          ^

      |                          std::      |                           std::
a nam./libbuild2/diagnostics.ixx:115:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]e (move (s));
      | 

16274: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
:
./libbuild2/name.ixx:47:     59 |   115      : 19In file included from  |     :dolibbuild2/functions-json.cxx:4:
In file included from ./libbuild2/function.hxx:15:
In file included from ./libbuild2/variable.hxx:18:
In file included from ./libbuild2/json.hxx: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
ir (rgs0, move 350(   mov47 |     f:
./libbuild2/json.ixxd:)e (d)), type (m, 191:43:  warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 m);  191 |   
    :dir_                 ^pat h d (move (s), dir_path::exact);
      |                   ^
      |                   std::
      |                  ^
      |                  std::
type (json_type:./libbuild2/diagnostics.ixx:string), 
      :104:18: warning: string (m|                  std::ove (v))
      |                                           ^
      | 
unqualified call to 'std::move' [-Wunqualified-std-cast-call]
                                          std::
  o104vp | en (args0,   e  o (t)), vapluen (armove (fd), m);e (move (v)) {}gs0, move (pr.in_./libbuild2/name.ixxe:fd), m
50      |                ^
      |                std::
:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]

)      ./libbuild2/name.hxx:59:33: warning: ./libbuild2/json.ixxunqualified call to 'std::move' [-Wunqualified-std-cast-call]
      59 |         : dir 50(move (d)),  |         return name (move;t :ype (move253In file included from 
      |                  ^
      |                  std::
libbuild2/algorithm.cxx:4:
In file included from ./libbuild2/algorithm.hxx:12:
In file included from ./libbuild2/target.hxx:18:
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:12:
./libbuild2/variable.hxx:1461:./libbuild2/diagnostics.ixx:113:27: (t)), value (move (v)) {} warning: :22: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  113 |      
 : diag_buffer (ctx, 34warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
m( o1461       |       return insert d(move (name), nullptr,v nullptr, null)ptr).first;
      |                      ^
      e (b))
      | )|                           ^
      |                      std::|                                 ^
      |                                 std::

                          std::
_;
      |                      ^
      |                      std::
./libbuild2/diagnostics.ixx:115:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
)  115 |     open (args0, move (fd), m);
      |                  ^
      |                  std::
,
      |                  ^
      |                  std::
./libbuild2/name.hxx:59:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   59 |     ./libbuild2/diagnostics.ixx:124:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   124 |       : d i ag_buffer (ctx, move (b))
      |                           ^
      |                           std::
 : dir (move (d)), type (move (t)), value (./libbuild2/diagnostics.ixx:126:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  126 |     open (args0, move (pr.in_efd), m);
      |                  ^
      |                  std::
|                  ^
      |                  std::
move (v)) {}
      |                                                   ^
      |                                                   std::
: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/name.ixx:53:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
     53 | 253 |   ./libbuild2/name.hxx:./libbuild2/variable.hxx:1467:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 ./libbuild2/diagnostics.ixx : 62    return n124::3127: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  new (1467 |       return inse:&  rt (move (name), nullptr, &v, nullptrs warning: t).first;
      |                      ^
      |                      std::
r124 |  ing)a./libbuild2/variable.hxx:m1473:22: warning: eunqualified call to 'std::move' [-Wunqualified-std-cast-call] (move (s));
./libbuild2/diagnostics.hxx:761: s 1473 |   40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
    return insert (move (name), n
u  761       |        |                  ^
      |                  std::
 lepilogue_, typelptr, nullunqualified call to 'std::move' [-Wunqualified-std-cast-call]ptr, &overrid able).first;
      |                      ^
      |                      std::
_, mod_
,In file included from libbuild2/functions-bool.cxx:4    62:
In file included from ./libbuild2/function.hxx:15:
In file included from ./libbuild2/variable.hxx:18:
In file included from ./libbuild2/json.hxx:350:
./libbuild2/json.ixx:191:43: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
n    191 |       : type |  (json_ty pe:     ./libbuild2/variable.hxx :t:rIn file included from libbuild2/b-cmdline.cxx:4:
In file included from ./libbuild2/b-cmdline.hxx:12:
./libbuild2/diagnostics.hxx:688:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
in strg_typeing), string (mov e (v)1479)::ame_, move (f d22  : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]

      |                                           ^
)688 |           file_ (mov      |                                           std::
e (f)), loc_ (file_),
      |                  ^
      |                  std::
i, sverb_ ());
      |                                        ^
      |                                        std::
ag_b uffer (ctx, move (b))
      (|                           ^
      |                           std::
m./libbuild2/json.ixx:253:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
o v  ./libbuild2/diagnostics.ixx:126:18e253 |       new (&string) string_type (m: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  126 |     open (args0, move (pr.ion _ve (v.set(riIn file included from libbuild2/functions-builtin.cxx:9:
In file included from ./libbuild2/scope.hxx:9n:
vgf).string));
      |                                  ^
      |                                  std::
d), );./libbuild2/utility.hxx:32./libbuild2/diagnostics.hxx:761:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]

:11: warning: 'LIBBUTL_VERSION_STR' macro redefined [-Wmacro-redefined]
  761 |         epilo      |                                  ^
      |                                  std::
./libbuild2/json.ixxm:257:32: warning: gunqualified call to 'std::move' [-Wunqualified-std-cast-call]
     25732 | #  d | e      new (&fine LIBarray) Barray_UTL_Vt./libbuild2/json.ixx:);
 257Eue_, type_, mod_, name_, move (f)      R:| 32,                 ^ : warning: :unqualified call to 'std::move' [-Wunqualified-std-cast-call]

      |   SION_STR   "99999.99999.999 proj (projecype (move (v.array));ts
257_ |       |                                ^
      |                                std::
 verb_ ())nam e (mov;
      |                                        ^
./libbuild2/json.ixx:e261:34:       |                                        std::warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  261 |                      std::
99"
      |           ^
   ./../libbutl/libbutl/version.hxx:26:9: note: previous definition is here
   26 | #define LIBBUTL_V new ERSIO(&obN_STR   "0.18.1"
      |         ^
In file included from In file included from libbuild2/functions-builtin.cxx:jec9:
In file included from ./libbuild2/scope.hxxt) o:9:
./libbuild2/utility.hxx:33:11: warning: 'LIBBUTL_VERSION_ID' macro redefined [-Wmacro-redefined]
b libbuild2/buildspec.cxx: j   ect_type (move (v.object));
      |                                  ^
33 | #  define LIBBUTL_VERSIO
4:
In file included from ./libbuild2/buildspec.hxx:11:
N      | _ID    "99999.999 new (                                 std::
&arr99.In file included from ./libbuild2/variable.hxx:20:
In file included from ./libbuild2/context.hxx:17:
In file included from a./libbuild2/scheduler.hxx:16:
In file included from ./libbuild2/diagnostics.hxxy:1194:
./libbuild2/diagnostics.ixx:19:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
9   19 |     pr9999"
      |           ^
./../libbutl/libbutl/version.hxx:27:9: note: previous definition is here
i(p))), dir (mo)ve (d)), ty   pe (mov array_type27 | #de  (t))(efine LIBBUTL_VERSION_ID    "0.18.1"
      |         ^
./libbuild2/json.ixx:306:30: warning: ,unqualified call to 'std::move' [-Wunqualified-std-cast-call]

  306 |       new (this)       |                               ^
      |                               std::
jmson_vaolue (move (v));
      |                              ^
      |                              std::
ve (v.array));
      |                                ^
      |                                std::
nt_diag_impl (p, &l, move (r), c);
      |                             ^
      |                             std::
./libbuild2/json.ixx:261:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  261 |       new (&object) object_type (move (v.object));
      |                                  ^
      |                                  std::
./libbuild2/name.hxx:62:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   62 |         : proj (project_name (move (p))), dir (move (d)), type (move (t)),
      |                                                ^
      |                                                std::
In file included from libbuild2/b-cmdline.cxx:4:
In file included from ./libbuild2/b-cmdline.hxx:12:
In file included from ./libbuild2/diagnostics.hxx:1194:
./libbuild2/diagnostics.ixx:19:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/name.hxx:62:65:   19 |     print_diag_ warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
impl (p, &l, m   62 |         : proj (project_name (move (p))), dir (move (d)), type (move (t)),
      |                                                                 ^
      |                                                                 std::
ove (r), c);
      |                             ^
      |                             std::
./libbuild2/json.ixx:306:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/name.hxx:63:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]

     306 | 63 |               val  new (this) json_value (move (v));
      |                              ^
      |                              std::
ue (move (v)) {}
      |                  ^
      |                  std::
./libbuild2/name.hxx:66:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   66 |         : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)) {}
      |                 ^
      |                 std::
./libbuild2/name.hxx:66:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/diagnostics.ixx:   27:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
66 |         : proj (move (p)), dir (move (d)), type (mov   271479e (t) |     print_di), ag_ | vaimpl (p, &l,      return insert (move (n./libbuild2/diagnostics.ixx:27:29: warning:  mlove (ue (move (v)) {}
unqualified call to 'std::move' [-Wunqualified-std-cast-call]r)      ame), null
|                                 ^
      |                                 std::
   27 |  p,tr, &v, &ov./libbuild2/name.hxx c);
      |                             ^
      |                             std::
   print_./libbuild2/diagnostics.ixx:33:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
:   33 |     print_diadiag_imp66g_impl (p,l nullptrerridab (p, &l:50,, move (r), nu llptr):;
      m|                                  ^
      |                                  std::
  ove (./libbuild2/diagnostics.ixx:39(ns),
      |           ^
      |           std::
warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
r:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   l   39 |     print_diag_impl (p, n)ullptr, move (r), nullptr);
      |                                  ^
      |                                  std::
, c);
      |                             ^
      |                             std::
e). first;
      |                      ^
      |                      std::
In file included from libbuild2/function.cxx:4:
In file included from ./libbuild2/function.hxx:15:
In file included from ./libbuild2/variable.hxx66 |     :21:
./libbuild2/target-type.hxx:226:54: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
    : p  226 |       auto p (type_map_.empl./libbuild2/diagnostics.ixx:33:r34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
oj (m   33 | oav ce (p)), dir (movee (d)In file included from libbuild2/dyndep.cxx:)4,./libbuild2/diagnostics.ixx:
In file included from ./libbuild2/dyndep.hxx::12:
In file included from ./libbuild2/target.hxx:18:
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx 88:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 :11:
(In file included from ./libbuild2/context.hxx:17:
In file included from ./libbuild2/scheduler.hxx:1024:
type (move./libbuild2/scheduler.txx:167 (t)), value  (move (v)  print_diag_impl (p, nullptr, move (r), nullptr);
:         n88 |    , 47)target_type _ref (move (t {}:
  : is (ifdstream::badb      |                                                  ^./libbuild2/variable.hxx
it), buf (mtove) (b))| ));
      |                                                         std::
                                 ^
      |                                  std::
| :2034warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
:  16749: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
                                                     ^ 2034 |    ./libbuild2/diagnostics.ixx./libbuild2/name.hxx:66:68: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   66 |     
      |                                                      std::    : pr
 |    oj (move (p)), dir (move (d)), typ) e (move (t)), value (move (v)) {}
      |                                                                    ^
      |                                                                    std::
:ope, crator= (variable_map&& v) noexcept./libbuild2/name.hxx:73:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 {m_ = mov   73 |   et   x_ (&ctx)
      |                                      ^
      |                                      std::./libbuild2/variable.hxx (   : proj (move  v(p)), dir (move (d)), typ :1487e (move (t)),. : 
39:34: 9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]warning:  value (move (v)),
      |                 ^
      |                 std::
unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   39 |     pri./libbuild2/name.hxx:nt_diag_impl (p, 73:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 deactivate_immp   _
);l return *this;}
      |                                                 ^
      |                                                 std::
./libbuild2/diagnostics.ixx:97:18: 73 |     warning:     : proj (mov 1487unqualified call to 'std::move' [-Wunqualified-std-cast-call]
e    (p)), dir (move (d)), type (move ( | t)), value (move (v)),
      |                                 ^
      |                                 std::
 (true /* externa./libbuild2/name.hxx:73:./libbuild2/variable.hxx:2048:66l : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
50: */, move (l));
       |                                               ^
      warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 |                                               std::
2048 |        73 |             : shared  : proj (move (_ (vp)),.sh diared_), owner_ (v.owner_), ctx (v.ctx), m_ (move (v.m_))
      |                                                                  ^
      |                                                                  std::
97 |        move (name), &value_traits::vaopen (args0, move (nullptr, move (r), fIn file included from libbuild2/adhoc-rule-buildscript.cxx:d4:
In file included from ./libbuild2/adhoc-rule-buildscript.hxx:11:
In file included from ./libbuild2/rule.hxx:12:
In file included from ./libbuild2/target.hxx./libbuild2/variable.hxxl), m);
      |                  ^
      :nullptr| :                 std::
2149:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
);
      |                                  ^
      |                                  std::
18:
In file included from  2149 | ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:11:
In file included from ./libbuild2/context.hxx:17:
In file included from ./libbuild2/scheduler.hxx:1024./libbuild2/diagnostics.ixx::
./libbuild2/scheduler.txx:167:47: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   167 |         de   104:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]activate
      : val_ue (movie (vmpl  al) (104) |     open (args0, move (pr.in_efd), m);
      |                  ^
      |                  std::,
      |                    ^
      |                    std::
true /* external */, move (lu));
      | 
                                              ^e
      |                                               std::
_type, nullptr, nullptr)../libbuild2/diagnostics.ixxr (:113:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
move (d)), type (move (t)), value (mfove (v)),
      |                                                  ^
      |                                                  std::
irst;
  113 |       :./libbuild2/name.hxx:73:68      |         ^
      |         std::
: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   73 |         : proj (move (p)), dir (move (d)), type (move (t)), v alue (move d(v)),
      |                                                                    ^
      |                                                                    std::
iag./libbuild2/variable.hxx:1495:9: warning: _buffer (ctx, move (b))
      |                           ^
      |                           std::
unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1495 |         move (name), &value_traits<./libbuild2/diagnostics.ixx:115:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]T>::value_
type,  115 |     open ./libbuild2/diagnostics.ixx(a rg:s88:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
0   88 |      &v, nullptr).fi rst;
      |         ^
      |         std::
,: is move (fd), m (ifdstream./libbuild2/variable.hxx::badbit), b)u;
      |                  ^
      |                  std::
f (move:1503:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  1503 |   (b)),       m./libbuild2/diagnostics.ixx:124:27ctx_ (&c: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
tx)  124 |       : dioag_buffer 
      (ctx, move (b))
      |                           ^
      |                           std::
|                                      ^
      |                                      std::
ve (name), &value_tr./libbuild2/diagnostics.ixx:126:18: warning: aits::unqualified call to 'std::move' [-Wunqualified-std-cast-call]
v  126 |     open (args0, move (pr.in_efd), m);
      |                  ^
      | ./libbuild2/diagnostics.ixx                 std::
:97:18:alue_type, nullpt r, &ovwarning: erridable)unqualified call to 'std::move' [-Wunqualified-std-cast-call].fir
s   97 |  t;
      |         ^
      |         std::
   open (args0, move (fd), m);
      |                  ^
      |                  std::
./libbuild2/variable.hxx:1511:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1511 |         move (name), &value_traits::value_type, &./libbuild2/diagnostics.ixx:104:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
v  104 |     op, &oveen (arrridabgs0, mle).fiove (prst;r.in_e
fd), m)In file included from libbuild2/file.cxx:4In file included from :
In file included from ./libbuild2/file.hxx:;
      7:
In file included from ./libbuild2/types.hxx:libbuild2/adhoc-rule-cxx.cxx584:
In file included from ./libbuild2/name.hxx::4274:
:
In file included from ./libbuild2/adhoc-rule-cxx.hxx:11:
In file included from ./libbuild2/rule.hxx:12:
In file included from ./libbuild2/target.hxx:18:
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:12:
In file included from ./libbuild2/variable.hxx:18:
In file included from ./libbuild2/json.hxx:350:
./libbuild2/json.ixx:191:43: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
        191 |       : type (json_type::string), string (move (v))
      | ./libbuild2/name.ixx:47:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
|                                           ^
      |                                           std::
   47 |       dir_path d (move (s),                  ^dir_path
::exact);
      |                   ^
      |                   std::
      |                  std::
|         ^
      |         std::
./libbuild2/variable.hxx:1517:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1517 |   ./libbuild2/diagnostics.ixx:113:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
      retur113n |  insert (move (name) ,./libbuild2/json.ixx:253:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 type,   253 |           : diag_b uffern (ctx, move (eb))
w (&string) string_type      | nullptr                           ^
      |                           std::
(, nullptr)./libbuild2/name.ixx:50:22:move (v.string));
      |                                  ^
      |                                  std::
.f warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
i   ./libbuild2/diagnostics.ixx50rs | :        return na115./libbuild2/json.ixx:257:32: t;
      |                      ^
      |                      std::
warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  257 |       mnew (&are (move (d));
      |                      ^
      | ./libbuild2/variable.hxx:1526:22:  115 |     warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]                      std::

open (args 0, 1526m | o ve      ret(ufrdn) ,i m);
nsert (m      |                  ^ove (
      |                  std::
name), type, &v, &overridray) array_type (move (v.array));
      |                                ^
      |                                std::
able)./libbuild2/diagnostics.ixx:124:27:. warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
f  124 |       :i rst;
      d|                      ^
      |                      std::i
ag_buffer (ctx, move (b))
      |                           ^
      |                           std::
./libbuild2/json.ixx:261:34:./libbuild2/diagnostics.ixx:126:./libbuild2/name.ixx warning: :unqualified call to 'std::move' [-Wunqualified-std-cast-call]
53:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  261 | 18:    53 |     returnwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]      new (&object 
) objectn  a_type (move (v.objIn file included from libbuild2/functions-json.cxx:126mect));
      |                                  ^
      | e (mo | v                                 std::e
4:
In file included from ./libbuild2/function.hxx (s));
      :15:
In file included from ./libbuild2/variable.hxx:20:
In file included from ./libbuild2/context.hxx:17:
In file included from ./libbuild2/scheduler.hxx:16:
./libbuild2/diagnostics.hxx:688:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
|   688 |           file_ (move (f)), loc_ (file_),
      |                  ^
      |                  std::
                 ^ 
       |                  std::
  open (args0, move (pr.in_efd), m);
      |                  ^
      |                  std::
./libbuild2/json.ixx:306:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  306 |       new (this) json_value (move (v));
      |                              ^
      |                              std::
./libbuild2/diagnostics.hxx:761:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  761 |         epilogue_, type_, mod_, name_, move (f), sverb_ ());
      |                                        ^
      |                                        std::
In file included from libbuild2/adhoc-rule-regex-pattern.cxx:4:
In file included from ./libbuild2/adhoc-rule-regex-pattern.hxx:11:
In file included from ./libbuild2/rule.hxx:12:
In file included from ./libbuild2/target.hxx:18:
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:11:
In file included from ./libbuild2/context.hxx:17:
In file included from ./libbuild2/scheduler.hxx:16:
./libbuild2/diagnostics.hxx:688:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  688 |           file_ (move (f)), loc_ (file_),
      |                  ^
      |                  std::
./libbuild2/variable.hxx:2238:64: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2238 |       return map_.emplace (pattern {pattern_type::path, false, move (text), {}},
      |                                                                ^
      |                                                                std::
In file included from libbuild2/functions-bool.cxx:4:
In file included from ./libbuild2/function.hxx:15:
In file included from ./libbuild2/variable.hxx:20:
In file included from ./libbuild2/context.hxx:17:
In file included from ./libbuild2/scheduler.hxx:16:
./libbuild2/diagnostics.hxx:688:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  688 |           file_ (move (f)), loc_ (file_),
      |                  ^
      |                  std::
./libbuild2/diagnostics.hxx:761:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  761 |         epilogue_,In file included from libbuild2/functions-json.cxx type_, mod_, na:4:
In file included from ./libbuild2/function.hxx:15:
In file included from ./libbuild2/variable.hxx:me_, move (f), sve20:
In file included from rb_ ());
      |                                        ^
      |                                        std::
./libbuild2/context.hxx:17:
In file included from ./libbuild2/scheduler.hxx:16:
In file included from ./libbuild2/diagnostics.hxx:1194:
./libbuild2/diagnostics.ixx:19:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   19 |     print_diag_impl (p, &l, move (r), c);
      |                             ^
      |                             std::
./libbuild2/variable.hxx:1651:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1651 |       auto r (map_.insert (map::value_type (&n, move (var))));
      |                                                 ^
      |                                                 std::
In file included from libbuild2/adhoc-rule-regex-pattern.cxx:4:
In file included from ./libbuild2/adhoc-rule-regex-pattern.hxx:11:
In file included from ./libbuild2/rule.hxx:12:
In file included from ./libbuild2/target.hxx:18:
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:11:
In file included from ./libbuild2/context.hxx:17:
In file included from ./libbuild2/scheduler.hxx:16:
In file included from ./libbuild2/diagnostics.hxx:1194:
./libbuild2/diagnostics.ixx:19:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   19 |     print_diag_impl (p, &l, move (r), c);
      |                             ^
      |                             std::
./libbuild2/diagnostics.hxx:761:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  761 |         epilogue_, type_, mod_, name_, move (f), sverb_ ());
      |                                        ^
      |                                        std::
In file included from libbuild2/functions-name.cxx:6:
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:11:
In file included from ./libbuild2/context.hxx:17:
In file included from ./libbuild2/scheduler.hxx:1024:
./libbuild2/scheduler.txx:167:47: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  167 |         deactivate_impl (true /* external */, move (l));
      |                                               ^
      |                                               std::
./libbuild2/diagnostics.ixx:27:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   27 |     print_diag_impl (p, &l, move (r), c);
      |                             ^
      |                             std::
./libbuild2/diagnostics.ixx:33:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   33 |     print_diag_impl (p, nullptr, move (r), nullptr);
      |                                  ^
      |                                  std::
./libbuild2/diagnostics.ixx:39:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   39 |     print_diag_impl (p, nullptr, move (r), nullptr);
      |                                  ^
      |                                  std::
./libbuild2/diagnostics.ixx:27:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   27 |     print_diag_impl (p, &l, move (r), c);
      |                             ^
      |                             std::
./libbuild2/diagnostics.ixx:33:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   33 |     print_diag_impl (p, nullptr, move (r), nullptr);
      |                                  ^
      |                                  std::
./libbuild2/diagnostics.ixx:39:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   39 |     print_diag_impl (p, nullptr, move (r), nullptr);
      |                                  ^
      |                                  std::
./libbuild2/diagnostics.ixx:88:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   88 |       : is (ifdstream::badbit), buf (move (b)), ctx_ (&ctx)
      |                                      ^
      |                                      std::
./libbuild2/diagnostics.ixx:97:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   97 |     open (args0./libbuild2/diagnostics.ixx:88:, move (fd), m);
      |                  ^
      |                  std::
38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   88 |       : is (ifdstream::badbit), buf (move (b)), ctx_ (&ctx)
      |                                      ^
      |                                      std::
./libbuild2/diagnostics.ixx:104:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  104 |     opIn file included from libbuild2/functions-bool.cxxen (:4:
In file included from ./libbuild2/function.hxx:15:
In file included from ./libbuild2/variable.hxx:20:
./libbuild2/diagnostics.ixx:97:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
In file included from ./libbuild2/context.hxx   97 |     args0, move (pr.in_efd),open (args0, move (f2149d:17:
In file included from ./libbuild2/scheduler.hxx:16:
In file included from ./libbuild2/diagnostics.hxx:1194:
./libbuild2/diagnostics.ixx:19:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
), m);
      |                  ^
      |                  std::
   19 |     print_diag_impl (p m);
      | , &l,: m                 ^
      |                  std::
20:ove (r) warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
, c);
      |                             ^
      |                             std::
 2149 |           : valu./libbuild2/diagnostics.ixx:104:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
e (move (val))  104 |     open (args0, move (pr.in,
      _|                    ^
      |                    std::
efd), m);
      |                  ^
      |                  std::
./libbuild2/diagnostics.ixx:113:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  113 |       : diag_buffer (ctx, move (b))
      |                           ^
      |                           std::
./libbuild2/diagnostics.ixx:115:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  115 |     open (./libbuild2/diagnostics.ixx:113:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
args0, mov  113 |       : diag_buffer (ctx, move (b))
      |                           ^
      |                           std::
e (fd), m);
      |                  ^
      |                  std::
./libbuild2/diagnostics.ixx:115:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  115 |     open (ar./libbuild2/diagnostics.ixx:124:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  124 |       : digag_buffer (ctx, movs0, move (fd), m);
      |                  ^
      |                  std::
e (b))
      |                           ^
      |                           std::
./libbuild2/diagnostics.ixx:126:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  126 |     open (args0, move (pr.in_efd), m);
      |                  ^
      |                  std::
In file included from libbuild2/b-cmdline.cxx:./libbuild2/diagnostics.ixx:124:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
9:
In file included from ./../libbutl/libbutl/default-options.hxx:162:
  124 | ./libbuild2/diagnostics.ixx: 27:29: ./../libbutl/libbutl/default-options.txx:112     : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
:58: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   27 |     print_diag_impl (p, &l, move (r), c);
      |                             ^
      |                             std::
  112 |   dia   g./libbuild2/diagnostics.ixx:33:34:      warning:  unqualified call to 'std::move' [-Wunqualified-std-cast-call]
    33 |     print__buffer (ctx, move (b))
      |                           ^diag_impl (p, nullptr, move (r), nullptr);
      |                                  ^
      |                                  std::

      |                           std::
def_ops.push_back (default_options_entry<./libbuild2/diagnostics.ixx:39:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
O   39 |     print_diag_impl (p, nullptr, move (r), nullptr);
      |                                  ^
      |                                  std::
./libbuild2/diagnostics.ixx:126:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  126 |   > {mov  ope (pen ),
      (args0|                                                          ^
      , mov|                                                          std::
e (pr.in_efd), m);
      |                  ^
      |                  std::
./../libbutl/libbutl/default-options.txx:114:58: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  114 |                                                          move (as),
      |                                                          ^
      |                                                          std::
./../libbutl/libbutl/default-options.txx:120:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  120 |           throw make_pair (move (p), move (e));
      |                            ^
      |                            std::
./libbuild2/diagnostics.ixx:88:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   88 |       : is (ifdstream::badbit), buf ./../libbutl/libbutl/default-options.txx(:move (b)), ctx_ (&ctx)
      |                                      ^
      |                                      std::
120:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  120 |           throw make_pair (move (p), move (e));
      |                                      ^./libbuild2/diagnostics.ixx:97:18:
 warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
      |                                      std::
   97 |     open (args0, move (fd), m);
      |                  ^
      |                  std::
./libbuild2/diagnostics.ixx:104:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  104 |     open (args0, move (pr.in_efd), m);
      |                  ^
      |                  std::
./libbuild2/diagnostics.ixx:113:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  113 |       : diag_buffer (ctx, move (b))
      |                           ^
      |                           std::
./libbuild2/diagnostics.ixx:115:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  115 |     open (args0, move (fd), m);
      |                  ^
      |                  std::
./libbuild2/diagnostics.ixx:124:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  124 |       : diag_buffer (ctx, move (b))
      |                           ^
      |                           std::
./libbuild2/diagnostics.ixx:126:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  126 |     open (args0, move (pr.in_efd), m);
      |                  ^
      |                  std::
In file included from libbuild2/functions-builtin.cxx:9:
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:11:
In file included from ./libbuild2/context.hxx:17:
In file included from ./libbuild2/scheduler.hxx:16:
./libbuild2/diagnostics.hxx:688:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  688 |           file_ (move (f)), loc_ (file_),
      |                  ^
      |                  std::
erridable).first;
      |                      ^
      |                      std::
./libbuild2/variable.hxx:1479:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1479 |       return insert (move (name), nullptr, &v, &overridable). first;
      |                      ^
      |                      std::
./libbuild2/variable.hxx:1487:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1487 |         move (name), &value_traits::value_type, nullptr, nullptr).first;
      |         ^
      |         std::
./libbuild2/diagnostics.hxx:761:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  761 |         epilogue_, type_, mod_, name_, move (f), sverb_ ());
      |                                        ^
      |                                        std::
./libbuild2/variable.hxx:1495:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1495 |         move (name), &value_traits::value_type, &v, nullptr).first;
      |         ^
      |         std::
./libbuild2/variable.hxx:1503:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1503 |         move (name), &value_traits::value_type, nullptr, &overridable).first;
      |         ^
      |         std::
./libbuild2/variable.hxx:1511:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1511 |         move (name), &value_traits::value_type, &v, &overridable).first;
      |         ^
      |         std::
./libbuild2/variable.hxx:1517:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1517 |       return insert (move (name), type, nullptr, nullptr).first;
      |                      ^
      |                      std::
./libbuild2/variable.hxx:1526:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1526 |       return insert (move (name), type, &v, &overridable).first;
      |                      ^
      |                      std::
In file included from libbuild2/dump.cxx:13:
In file included from ./libbuild2/rule.hxx:12:
In file included from ./libbuild2/target.hxx:18:
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:12:
In file included from ./libbuild2/variable.hxx:2301:
./libbuild2/variable.ixx:38:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   38 |     new (&data_) names (move (ns));
      |                         ^
      |                         std::
In file included from libbuild2/functions-builtin.cxx:9:
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:11:
In file included from ./libbuild2/context.hxx:17:
In file included from ./libbuild2/scheduler.hxx:16:
In file included from ./libbuild2/diagnostics.hxx:1194:
./libbuild2/diagnostics.ixx:19:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/variable.ixx:46:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   46 |       new (&data_) names (move (*ns   19 |     pr));
int_diag_impl (p, &l, m      |                           ^
      |                           std::
ove (r), c);
      |                             ^
      |                             std::
./libbuild2/variable.hxx:2238:64: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2238 |       return map_.emplace (pattern {pattern_type::path, false, move (text), {}},
      |                                                                ^
      |                                                                std::
./libbuild2/variable.ixx:137:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  137 |     assign (move (v), nullptr);
      |             ^
      |             std::
./libbuild2/variable.ixx:145:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  145 |     append (move (v), nullptr);
      |             ^
      |             std::
./libbuild2/diagnostics.ixx:27:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/variable.ixx:153   27 |     print_diag:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  153 |    _impl (p, &l, mov ns.push_back (move (n));e (r), c);
      |                             ^
      |                             std::

      |                   ^
      |                   std::
./libbuild2/variable.ixx:154:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  154 |     assign (move (ns), var);
      |             ^
      |             std::
./libbuild2/diagnostics.ixx:33:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   33 |     print_diag_impl (p, nullptr, move (r), nullptr);
      |                                  ^
      |                                  std::
./libbuild2/diagnostics.ixx:39:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   39 |     print_diag_impl (p, nullptr, move (r), nullptr);
      |                                  ^
      |                                  std::
./libbuild2/variable.hxx:1651:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1651 |       auto r (map_.insert (map::value_type (&n, move (var))));
      |                                                 ^
      |                                                 std::
./libbuild2/diagnostics.ixx:88:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   88 |       : is (ifdstream::badbit), buf (move (b)), ctx_ (&ctx)
      |                                      ^
      |                                      std::
In file included from libbuild2/file.cxx:4:
In file included from ./libbuild2/file.hxx:11:
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:11:
In file included from ./libbuild2/context.hxx:17:
In file included from ./libbuild2/scheduler.hxx:16:
./libbuild2/diagnostics.hxx:688:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  688 |           file_ (move (f)), loc_ (file_),
      |                  ^
      |                  std::
./libbuild2/diagnostics.ixx:97:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   97 |     open (args0, move (fd), m);
      |                  ^
      |                  std::
./libbuild2/diagnostics.ixx:104:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  104 |     open (args0, move (pr.in_efd), m);
      |                  ^
      |                  std::
./libbuild2/variable.ixx:371:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/diagnostics.ixx:113:27  371 |     return value_traits: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
<  113 |       : diag_buffeT>::convert (mr (ctx, move (b))ove (n), ./libbuild2/diagnostics.hxxn
      |                           ^
      |                           std::
u:llptr);
      |                                      ^761:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/diagnostics.ixx:115:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]

  115 |     open (args0, move (fd), m);
      |                  ^        
|                                      std::
761 |       |                  std::
        epilogue_, type_, mod_, na./libbuild2/diagnostics.ixx:124:27m:./libbuild2/variable.ixx:e_, move (f)378:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   ,378 |  warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
    return value_traits  ::convert (move (  : l), &r);
      |                                      ^
      |                                      std::
diag_buffer (ctx, move (b))
      |                           ^
      |                           std::
In file included from ./libbuild2/variable.ixx:388:44./libbuild2/diagnostics.ixx:126:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
libbuild2/adhoc-rule-cxx.cxx:;  4:126
 In file included from  | warning:     open (args0, move (pr.in_efd),       m);
      |                  ^
      |                  std::
:
libbuild2/functions-bool.cxx:4:
In file included from ./libbuild2/function.hxx:15:
In file included from ./libbuild2/variable.hxx:20:
In file included from ./libbuild2/context.hxx:17:
unqualified call to 'std::move' [-Wunqualified-std-cast-call]In file included from | ./libbuild2/scheduler.hxx:1024:
./libbuild2/scheduler.txx:167:47In file included from ./libbuild2/adhoc-rule-cxx.hxx:11:
In file included from ./libbuild2/rule.hxx:12:
In file included from ./libbuild2/target.hxx:18:
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:12:
In file included from ./libbuild2/variable.hxx:                                        ^warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
:  21:
./libbuild2/target-type.hxx:226:54:167 |    warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]

        |                                        std::
226 |       
au  388 |     -> decltype (value_traits::c      deactivate_impl (to op (tynpe_map_.etrue /*v extemrpnlaalc e* /(,n ,m otarert (movvget_type_reef (moe ( (l));
      |                                               ^
      |                                               std::ns))
)
      |                                            ^
      |                                            std::
ve (tt))));
      |                                                      ^
      |                                                      std::
./libbuild2/variable.ixx:390:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  390 |     return value_traits<./libbuild2/variable.hxx:1944:11: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]T>::convert 
(move (ns));
      |                                      ^
      |                                      std::
 1944 |           move (ns),
      |           ^
      |           std::
./libbuild2/variable.ixx:400:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  400 |     decltype (value_traits::convert (move (ns[0]), nullptr))
      |                                         ^
      |                                         std::
./libbuild2/variable.ixx:411:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  411 |       return convert (move (ns[0]));
      |                          ^
      |                          std::
./libbuild2/variable.ixx:415:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  415 |       return convert (move (ns[0]), move (ns[1]));
      |                          ^
      |                          std::
./libbuild2/variable.ixx:415:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  415 |       return convert (move (ns[0]), move (ns[1]));
      |                                        ^
      |                                        std::
In file included from libbuild2/buildspec.cxx:4:
In file included from ./libbuild2/buildspec.hxx:11:
In file included from ./libbuild2/variable.hxx:20:
In file included from ./libbuild2/context.hxx:17:
In file included from ./libbuild2/scheduler.hxx:1024:
./libbuild2/scheduler.txx:167:47: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  167 |         deactivate_impl (true /* external */, move (l));
      |                                               ^
      |                                               std::
In file included from libbuild2/functions-json.cxx:4:
In file included from ./libbuild2/function.hxx:15:
In file included from ./libbuild2/variable.hxx:20:
In file included from ./libbuild2/context.hxx:17:
In file included from ./libbuild2/scheduler.hxx:1024:
./libbuild2/scheduler.txx:167:47: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  167 |         deactivate_impl (true /* external */, move (l));
      |                                               ^
      |                                               std::
./libbuild2/variable.ixx:427:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  427 |     return convert_impl (move (ns), 0);
      |                             ^
      |                             std::
In file included from libbuild2/file.cxx:4:
In file included from ./libbuild2/file.hxx:11:
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:11:
In file included from ./libbuild2/context.hxx:17:
In file included from ./libbuild2/scheduler.hxx:16:
In file included from ./libbuild2/diagnostics.hxx:1194:
./libbuild2/diagnostics.ixx:19:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   19 |  In file included from libbuild2/functions-filesystem.cxx:6:
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:12:
In file included from ./libbuild2/variable.hxx:18:
In file included from ./libbuild2/json.hxx:350:
./libbuild2/json.ixx:191:43: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  191 |       : type (json_type::string), string (move   print_diag_impl (p, &l, move (r), c);
      |                             ^
      |                             std::
./libbuild2/variable.hxx:2034:49: ( warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]v))
      | 
                                          ^ 2034
      |                                           std::
 |     operator= (variable_map&& v) noexcept {m_ = move (v.m_); return *this;}
      |                                                 ^
      |                                                 std::
./libbuild2/json.ixx:253:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  253 |       new (&string) string_type (move (v.string));
      |                                  ^
      |                                  std::
./libbuild2/variable.hxx:2048:66: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2048 |       : shared_ (v../libbuild2/variable.ixx:520:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  520 |  shared_), owner_ (v.owner_), ctx (v.ctx), m_./libbuild2/json.ixx:  ( 257move   v (.as ))
      () = |                                                                  ^
      |                                                                  std::
move (x);
      |                         ^
      |                         std::
:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  257 |       new (&array) array_type (move (v.array));
      |                                ^
      |                                std::
./libbuild2/variable.ixx:522:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  522 |       new (&v.data_) string (move (x));
      |                              ^
      |                              std::
./libbuild2/json.ixx:261:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  261 |       new (&object) object_type (move (v.object));
      |                                  ^
      |                                  std::
./libbuild2/variable.ixx:538:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  538 |       new (&v.data_) string (move (x));
      |                              ^
      |                              std::
./libbuild2/variable.hxx:2149:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2149 |           : value (move (val)),
      |                    ^
      |                    std::
./libbuild2/variable.ixx:554:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  554 |       new (&v.data_) string (move (x));
      |                              ^
      |                              std::
./libbuild2/variable.ixx:569:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/json.ixx:306:30  569 |    : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   v.as () = move (x);
      |                       ^
      |                       std::
  306 |       new (this) json_value (move (v))./libbuild2/variable.ixx:571:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
;
      |                              ^
  571 |       new (&v.data      |                              std::
_) path (move (x));
      |                            ^
      |                            std::
./libbuild2/variable.ixx:587:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  587 |       new (&v.data_) path (move (x));
      |                            ^
      |                            std::
./libbuild2/variable.ixx:603:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  603 |       new (&v.data_) path (move (x));
      |                            ^
      |                            std::
./libbuild2/variable.ixx:618:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  618 |       v.as () = move (x);
      |                           ^
      |                           std::
./libbuild2/variable.ixx:620:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  620 |       new (&v.data_) dir_path (move (x));
      |                                ^
      |                                std::
./libbuild2/variable.ixx:636:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  636 |       new (&v.data_) dir_path (move (x));
      |                                ^
      |                                std::
./libbuild2/diagnostics.ixx:27:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   27 |     p./libbuild2/variable.ixx:652:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
rint_diag_impl (p, &l, move (r), c);
      |                             ^
      |                             std::
  652 |       new (&v.data_) dir_path (move (x));
      |                                ^
      |                                std::
./libbuild2/diagnostics.ixx:33:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   33 |     print_diag./libbuild2/variable.ixx:667:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
_  667 |       v.as () = move (x);
      |                               ^
      |                               std::
impl (p, nullptr, move (r), nullptr);
      |                                  ^
      |                                  std::
./libbuild2/variable.ixx:669:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  669 |       new (&v.data_) abs_dir_path (move (x));
      |                                    ^
      |                                    std::
./libbuild2/diagnostics.ixx:39:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   39 |     print_diag_impl (p, nullptr, move (r), nullptr);
      |                                  ^
      |                                  std::
./libbuild2/variable.ixx:685:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  685 |       new (&v.data_) abs_dir_path (move (x));
      |                                    ^
      |                                    std::
./libbuild2/variable.ixx:700:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  700 |       v.as () = move (x);
      |                       ^
      |                       std::
./libbuild2/variable.ixx:702:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  702 |       new (&v.data_) name (move (x));
      |                            ^
      |                            std::
./libbuild2/variable.ixx:711:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  711 |       v.as () = move (x);
      |                            ^
      |                            std::
./libbuild2/variable.ixx:713:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  713 |       new (&v.data_) name_pair (move (x));
      |                                 ^
      |                                 std::
./libbuild2/diagnostics.ixx:88:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   88 |       : is (ifdstream::badbit), buf (move (b)), ctx_ (&ctx)
      |                                      ^
      |                                      std::
./libbuild2/variable.ixx:740:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  740 |       v.as () = move (xIn file included from libbuild2/functions-integer.cxx:4:
In file included from ./libbuild2/function.hxx./libbuild2/diagnostics.ixx:97::15:
);
      |                               ^
      |                               std::
18: In file included from ./libbuild2/variable.hxxwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
:2301:
./libbuild2/variable.ixx:38:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/variable.ixx:   742:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]38 |     new (&
dat  742 |       nea_) names (move (ns));
      |                         ^
      |                         std::
w    (&v.data_) process_path (move (x));
      | 97                                   ^
      |                                    std::
 |     open (ar./libbuild2/variable.ixx:46:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   46 |       new (&data_) nags0, move (fd), m);
      |                  ^
      |                  std::
mes (move (*ns));
      |                           ^
      |                           std::
./libbuild2/variable.ixx:769:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  769 |       v.as () = move (x);
      |                                  ^
      |                                  std::
./libbuild2/diagnostics.ixx:104:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  104 |     open (args0, move (pr.in_efd), m);
      |                  ^
In file included from libbuild2/adhoc-rule-regex-pattern.cxx:4      |                  std::
:
In file included from ./libbuild2/variable.ixx:771:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  771 |       new (&v../libbuild2/adhoc-rule-regex-pattern.hxx:11:
In file included from ./libbuild2/rule.hxx:12:
In file included from ./libbuild2/target.hxx:18:
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:11:
./libbuild2/diagnostics.ixxdatIn file included from ./libbuild2/context.hxx:17:
In file included from ./libbuild2/scheduler.hxx:1024:
./libbuild2/scheduler.txx:167:47: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
a_) process_path_ex (move (x));
      |                                       ^
      |                                       std::
:113:27:  167 |         deactivate_impl (true /* exte./libbuild2/variable.ixx:rnal */, mov780e (l)) warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
;
      | :                                              ^
33      |                                               std::
:  113 |       : diag_ bIn file included from uwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
ffer (ctx, move (b))
      |                           ^
      |                           std::
  780 |       v.as () = move unqualified call to 'std::move' [-Wunqualified-std-cast-call](In file included from  libbuild2/functions-builtin.cxx:9:
In file included from ./libbuild2/scope.hxx:11open (args0x):
;In file included from 
./libbuild2/module.hxx, move (fd:)      , m);
      |                  ^
      |                  std::
11:
In file included from ./libbuild2/context.hxx:17:
| In file included from ./libbuild2/scheduler.hxx:1024:
./libbuild2/scheduler.txx:167:47: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/variable.ixx:137:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  167 |       ./libbuild2/diagnostics.ixx:124:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  137 |     assign (move (v), null  deactiptrva                                ^);
      |             ^
      |             std::
  124 |   te_impl     : (diag_buffer (cttrue x, mov/* exter
enal./libbuild2/variable.ixx */, move (l));
      |                                               ^
      |                                               std::
:145:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  145 |     append (move (v)      , nullptr)
|   167 |                                    std::     d
eactivate_impl (true /* external */, move;
      |             ^
      |             std:: (b))
      |                           ^
      |                           std::
 (l));
      |                                               ^
      |                                               std::

./libbuild2/diagnostics.ixx:126:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  126 |     open (args0, move (pr.in_efd), m);
      |                  ^
      |                  std::
./libbuild2/variable.ixx:153:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  153 |     ns.push_back (move (n));
      |                   ^
      |                   std::
./libbuild2/variable.ixx:154:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  154 |     assign (move (ns), var);
      |             ^
      |             std::
./libbuild2/variable.ixx:782:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  782 |       new (&v.data_) target_triplet (move (x));
      |                                      ^
      |                                      std::
./libbuild2/variable.ixx:791:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  791 |       v.as () = move (x);
      |                               ^
      |                               std::
./libbuild2/variable.ixx:793:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  793 |       new (&v.data_) project_name (move (x));
      |                                    ^
      |                                    std::
./libbuild2/variable.ixx:371:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  371 |     return value_traits::convert (move (n), nullptr);
      |                                      ^
      |                                      std::
./libbuild2/variable.ixx:378:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  378 |     return value_traits::convert (move (l), &r);
      libbuild2/b-cmdline.cxx:143:|                                      ^
      |                                      std::
./libbuild2/variable.ixx:388:44: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  388 |     -> decltyp  e (value_traits::convert (move (ns)))143
      |                                            ^
      |                                            std::
 |               r.cmd_vars.push_back (move (v));
      |                                     ^
      |                                     std::
./libbuild2/variable.ixx:390:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  390 |     return value_traits::convert (move (ns));
      |                                      ^
      |                                      std::
./libbuild2/variable.ixx:400:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  400 |     decltype (value_traits::convert (move (ns[0]), nullptr))
      |                                         ^
      |                                         std::
./libbuild2/variable.ixx:411:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  411 |       return convert (move (ns[0]));
      |                          ^
      |                          std::
./libbuild2/variable.ixx:415:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  415 |       return convert (move (ns[0]), move (ns[1]));
      |                          ^
      |                          std::
./libbuild2/variable.ixx:415:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  415 |       return convert (move (ns[0]), move (ns[1]));
      |                                        ^
      |                                        std::
./libbuild2/variable.ixx:427:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  427 |     return convert_impl (move (ns), 0);
      |                             ^
      |                             std::
./libbuild2/variable.ixx:520:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  520 |       v.as () = move (x);
      |                         ^
      |                         std::
./libbuild2/variable.ixx:522:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  522 |       new (&v.data_) string (move (x));
      |                              ^
      |                              std::
./libbuild2/variable.ixx:538:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  538 |       new (&v.data_) string (move (x));
      |                              ^
      |                              std::
./libbuild2/variable.ixx:1032:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1032 |       v.as () = move (x);
      |                             ^
      |                             std::
./libbuild2/variable.ixx:554:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  554 |       new (&v.data_) string (move (x));
      |                              ^
      |                              std::
./libbuild2/variable.ixx:1034:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1034 |       new (&v.data_) json_value (move (x));
      |                                  ^
      |                                  std::
./libbuild2/variable.ixx:569:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  569 |  ./libbuild2/variable.hxx:2238:64: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
     v.as () = move  2238 |       r(x);e./libbuild2/variable.ixx:1041:35
      |                       ^
t: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
urn      |                       std::
  map_.emplace (pattern {pattern_t1041 | ./libbuild2/variable.ixx:571:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
ype:      v.as  571 |       new (& ()      :12:
In file included from ./libbuild2/variable.ixx:587:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
libbuild2/b-cmdline.cxx  .:263app|                                                                ^
      |                                                                std::
./libbuild2/scope.hxx587 |       new (&:v.data39_) path (move (x));:
       warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
end (|                            ^
      |   263 |   mov                           std::
e (          i = r.cmd_vars.xIn file included from libbuild2/context.cxx:9:
In file included from ./libbuild2/rule.hxx:12:
In file included from ./libbuild2/target.hxx:18:
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:12:
In file included from ./libbuild2/variable.hxx:18:
In file included from ./libbuild2/json.hxx:350:
./libbuild2/json.ixx:191:43: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/variable.ixx:603:insert (i,   191mo | ve (s)) + 1;
      |                                       ^ 
      |                                       std::
28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
)     :  :603 |      );
      | 11 :
In file included from ./libbuild2/module.hxx:12:
In file included from ./libbuild2/variable.hxx:18:
In file included from ./libbuild2/json.hxx:350:
./libbuild2/json.ixx:191:43type: (json_ new (&v.data                                  ^
      t|                                   std::
 warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
_  191 |       : ty./libbuild2/variable.ixx:1043:34: pe () path warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
j(mo ve (x));
son_typ1043      |                            ^
 |       n      e| ew (:                           std::
&v.dat:a_) jsstron_value (move i(x));
n      |                                  ^
      | g),./libbuild2/variable.ixx:618:27: ywarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 stpe::stri  618 |       v.as () = move (x);
      |                           ^
      |                           std::
ring (mg), strin./libbuild2/variable.ixx:./libbuild2/variable.hxx:1944:11:g (m620:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
o                                 std::ve   
620 | (v))
      |       new (&v.data_) dir_                                           ^
      |                                           std::
patwarning: h (moveo (x));
      |                                ^v
      |                                std::
e (v))unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/variable.ixx

      |                                           ^
      |                                           std::
./libbuild2/variable.ixx:636:32:1050:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  :1050 |       v.as ().prepend (move (x));
      |                                    ^
      |                                    std::
 warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  636 |       new (&v.data_) dir_path (move (x));
      |                                ^
      |                                std::
1944 |           move ./libbuild2/variable.ixx:1052:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
( 1052In file included from libbuild2/functions-filesystem.cxx:ns./libbuild2/variable.ixx:652./libbuild2/json.ixx:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
:253:34 | :   652 |     ),
      |           ^
  new       |           std::
 warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
(&v.data_) dir_path (move (x));
        |                                ^
      |                                std::./libbuild2/json.ixx
6253:
In file included from ./libbuild2/scope.hxx: |       new (&stri./libbuild2/variable.ixx:667:31:253 warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
:     new (&v.data_) json  n667 | g) string_type (move _(v.st:r ing));
      |                                  ^
      value (mo     v.as () = move (x)11;:

      
      |                                  ^
      |                                  std::
In file included from ./libbuild2/module.hxx:12:
In file included from |                               ^
      |                               std::
./libbuild2/variable.hxx:21:
./libbuild2/target-type.hxx:226:54|                                  std::
: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  226 |      ./libbuild2/variable.ixx 34a:669:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
uto p (ty./libbuild2/variable.ixx:1061:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
p 1061 |       v./libbuild2/json.ixx:257:32: :e  warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  257 |  669 |       new (&array)   .a a rr s ay_tnewarning:  w ((y&) = moveunqualified call to 'std::move' [-Wunqualified-std-cast-call] pv.data_(x);) abs_dir
e_map_.emp      lac
_  253 |       new (&string) string_te (n, target (move (v.array));
|       |                                ^
      |                                std::
                            ^
      |                             std::
ype (move_type (v.string)./libbuild2/json.ixx:261:34: warning: _p)a;unqualified call to 'std::move' [-Wunqualified-std-cast-call]
t./libbuild2/variable.ixx:1063:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]

h  261 |    (    new m      |                                  ^
      |                                  std::
 (&object) object_type (move (v.objove (xeref c));
      |                                    ^
      |                                    std::
(mot));
      |                                  ^
      |                                  std::
ve (tt)))1063);
      |                                                      ^
      ./libbuild2/json.ixx|                                                      std::
:257:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 |   257 |       new (&array) array_type ./libbuild2/variable.ixx:685:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (move (v.
 arra  685y ) |  ) ;
      |                                ^
      |                                std::
      new  (&v.data_) abs_dir_path (move (x));
      |                                    ^
      |                                    std::
new (&v.data_) json_array (move (x));
      |                                  ^
      |                                  std::
./libbuild2/variable.ixx:700:23:./libbuild2/json.ixx warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
:261:34:  700 |     warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/variable.hxx   v.as () = move (x);
      |                       ^
      |                       std::

  261 |       new (:2034:49: &warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
o 2034 |  bjec./libbuild2/json.ixx   ./libbuild2/variable.ixxoperator= (variabl./libbuild2/variable.ixx:702e_map&& v) noexcept {m_ = m:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
:306:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]  702 |       new 
(t  &v.data_) name 306)(o mo |       new (this) json_vvalue (moveobve (v.m_:); r1072j:33:e (x));
      |                            ^
      |                            std::
e  (ev));
      |                              ^
      |                              std::
ct_type (move (v.object));
      |                                  ^
      |                                  std::
./libbuild2/variable.ixx:711t:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  711 |       v.as () = move (x);
u      |                            ^
      |                            std::
rn *this;}
      |                                                 ^
      |                                                 std::
warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1072 |     v.as ().append (move (x));
      |                                 ^
      |                                 std::
./libbuild2/variable.ixx:713:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  713 |       new (&v.data_) name_pair (move (x));
      |                                 ^
      |                                 std::
./libbuild2/json.ixx:306:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  306 |       new (this) json_value (move (v));
      |                              ^
      |                              std::
./libbuild2/variable.ixx:1081:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1081 |     v.as ().prepend (move (x));
      |                                  ^
      |                                  std::
./libbuild2/variable.ixx:1090:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/variable.ixx:740:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   1090740 |       v.as () = move (x);
      |                               ^
      |                               std::
     v.as./libbuild2/variable.hxx:./libbuild2/variable.ixx2048:742:36: warning: :unqualified call to 'std::move' [-Wunqualified-std-cast-call]66 : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2048 |       : sh(ared_ (v.shared_), owner_ (v.owner_), ctx () = move (x);
      |                              ^
      |                              std::
v.ctx), m_ (move 
(v.m_))
      |                                                                  ^
        |                                                                  std::
742 |       new (&v.data_) pro./libbuild2/variable.ixx:cess_path (1092:35move (x));
      |                                    ^
      |                                    std::
: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1092 |       new (&v.data_) json_object (move (x));
      |                                   ^
      |                                   std::
./libbuild2/variable.hxx:2149:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2149 |           : value (move (val)),
      |                    ^
      |                    std::
./libbuild2/variable.ixx:1101:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1101 |     v.as ().append (move (x));
      |                                  ^
      |                                  std::
./libbuild2/variable.ixx:769:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  769 |       v.as () = move (x);
      |                                  ^
      |                                  std::
./libbuild2/variable.ixx:1110:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1110 |     v.as ().prepend (move (x));
      |                                   ^
      |                                   std::
./libbuild2/variable.ixx:771:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  771 |       new (&v.data_) process_path_ex (move (x));
      |                                       ^
      |                                       std::
./libbuild2/variable.ixx:780:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  780 |       v.as () = move (x);
      |                                 ^
      |                                 std::
./libbuild2/variable.ixx:782:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  782 |       new (&v.data_) target_triplet (move (x));
      |                                      ^
      |                                      std::
./libbuild2/variable.ixx:791:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  791 |       v.as () = move (x);
      |                               ^
      |                               std::
./libbuild2/variable.ixx:793:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  793 |       new (&v.data_) project_name (move (x));
      |                                    ^
      |                                    std::
In file included from libbuild2/algorithm.cxx:4:
In file included from ./libbuild2/algorithm.hxx:12:
In file included from ./libbuild2/target.hxx:18:
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:12:
In file included from ./libbuild2/variable.hxx:2301:
./libbuild2/variable.ixx:38:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   38 |     new (&data_) names (move (ns));
      |                         ^
      |                         std::
./libbuild2/variable.ixx:46:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   46 |       new (&data_) names (move (*ns));
In file included from libbuild2/dump.cxx      |                           ^
      |                           std::
:13:
In file included from ./libbuild2/rule.hxx:12:
In file included from ./libbuild2/target.hxx:18:
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:12:
In file included from ./libbuild2/variable.hxx:2302:
./libbuild2/variable.txx:40:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   40 |         return convert (move (v).as ());
      |                            ^
      |                            std::
./libbuild2/variable.txx:47:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   47 |         return move (v).as ();
      |                ^
      |                std::
./libbuild2/variable.hxx:18:
In file included from ./libbuild2/json.hxx:350:
./libbuild2/json.ixx:191:43: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  191 |       : type (json_type::string), string (move (v))
      |                                           ^
      |                                           std::
./libbuild2/variable.ixx:1032:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1032 |       v.as () = move (x);
      |                             ^
      |                             std::
./libbuild2/variable.ixx:1034:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1034 |       new (&v.data_) json_value (In file included from libbuild2/file.cxx:4:
In file included from ./libbuild2/file.hxx:11:
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:11:
In file included from ./libbuild2/context.hxx:17:
In file included from ./libbuild2/scheduler.hxx:1024:
./libbuild2/scheduler.txx:167:47: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/json.ixx  167 |         deactivate_impl (tru:253m./libbuild2/variable.ixxove :34e./libbuild2/variable.txxIn file included from libbuild2/function.cxx:4::
In file included from ./libbuild2/function.hxx:15:
./libbuild2/variable.hxx:1461:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 /* ext(:75:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
xIn file included from libbuild2/adhoc-rule-buildscript.cxx:   75 |     :137 ));1461warning:  | unqualified call to 'std::move' [-Wunqualified-std-cast-call]

   253 |  4      |                                  ^   return
      |       re t urn insercteonvert (mo (move (name), null r   nalve  p tr, nul                                 std::*
l/(vptr), nullptr).first;
      |                      ^
      |                      std::
.as ());
:
In file included from ./libbuild2/adhoc-rule-buildscript.hxx:11:
In file included from ./libbuild2/rule.hxx:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
,  :12:
137 |     ass      In file included from ./libbuild2/target.hxx:18:
i gmove (l));
      |                                               ^
      |                                               std::
| n (move (v), nullptr);
      |             ^
      |             std::
In file included from                            ^
      |                            std::
./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:12:
In file included from ./libbuild2/variable.hxx:18:
In file included from ./libbuild2/json.hxx:350:
./libbuild2/json.ixx:191:43: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/variable.ixx:1041:35
./libbuild2/variable.ixx:145  191:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 |  ./libbuild2/variable.txx :  145 :n   |  warning:    appeunqualified call to 'std::move' [-Wunqualified-std-cast-call]77new (&string)  d
s 1041 |      ./libbuild2/variable.hxx:1467:22 v.as ( ):. atpyppeen d( j(smove (x))on_type::st: warning: rinunqualified call to 'std::move' [-Wunqualified-std-cast-call]
g 1467 | t),      re tursrtringn  (move (v))
;
      |                                           ^
      |                                           std::
insert (move (name), nullptr,        &v, nullptr(movei|  )(                                  ^.first;
      |                      ^
      |                      std::

      |                                   std::
v), nullptr);
      |             ^
      |             std::
n./libbuild2/variable.hxx:1473:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
g 1473 |       return insert (move (name), n./libbuild2/variable.ixx./libbuild2/variable.ixxul:153:19::lptr, nullptr,_ warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] t
yp&overridable).first;
      |                      ^
      |                      std::
1043:34:e ( warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
move./libbuild2/json.ixx./libbuild2/variable.hxx:1479:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1479 |     :253 :34:   return insert (move (name), nullptr, &v, &overridable). first;
      | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
1043  253 |       n                     ^
      |                      std::
 (v.ew (&sstring));
tring) stri./libbuild2/variable.hxx:2238:64:ng_      t warning: | unqualified call to 'std::move' [-Wunqualified-std-cast-call]ype                                 ^
      |                                  std::
 (move  | (v.string));
      |                                  ^
      |                                  std::
./libbuild2/variable.hxx     153 |     ns.push_back (move (n));
      |                   ^
      |                   std:::
1487:
9  2238 | ./libbuild2/variable.ixx:154:13  new (&v. :./libbuild2/json.ixx:257:./libbuild2/json.ixx d32warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   257 |  : 257     return :    new (&array) arraata_) jsmap_32.:e mwarning: y_type (move (v.array));
      |                                ^
      |                                std::
p: lacwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
on_value (move (x  154 |     assign (move (ns), ));
var);
      |             ^
      |             std::
e (patte./libbuild2/json.ixx:261:34:unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]

  261 |       new (&object) obje1487 |         move (name), &v      |                                  ^
a      |                                  std::l
uct_type (move (v.object));
      |                                  ^
      |                                  std::
e:_tr  rn {paaits::value_type, nullpt./libbuild2/variable.ixx257:ttern_type::path, fal1050:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
r  | se, move 1050 |       v.as ()l:306:l .30pprepend (move (x));
(t: warning: &ar      |                                    ^r
aunqualified call to 'std::move' [-Wunqualified-std-cast-call]      r
  306 y | )) array_type (m.o{16fvie (v.array));
      |                                ^:
       | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
                                   std::
|                                std::
   77 |       ./libbuild2/variable.ixx:  r1052e    t  neurst;w (this) r
      |         ^
      |         std::
:}34./libbuild2/variable.ixxj}n ./libbuild2/json.ixx./libbuild2/variable.hxx::261:371:149538: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
m,
:      34| s:                                                               ^9
: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   1495: warning: :on_value (mo371 |     return v ve (v |   al      |                                                                std::
 warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
ue_traits::conabvert (move (n), nulmjecto) olptr);
      | b                                     ^unqualified call to 'std::move' [-Wunqualified-std-cast-call]

 1052 |       ne      |                                      std::
ws (./libbuild2/variable.ixx:378:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
ve )ject_type (move ((navm.objeect), &value_trait);  )));
      |                                  ^
      |                                  std::
s378; | 
      |                              ^
      |                              std::
    return value_traits::convert (move (l), &r);
      |                                      ^
::value_t
      |                                      std::
      yp| e, &v,43 warnings generated.
 nullptr).fi               ^rs
t;
      | ./libbuild2/variable.ixx:      ./libbuild2/json.ixx:306:30:        ^
      |  warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
388        std::
:|   306 |       new./libbuild2/variable.hxx:1503:944:               std::  (:
this) json_vwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 warning: alue (moveunqualified call to 'std::move' [-Wunqualified-std-cast-call]
   1503 |         move (n ame), &val388 |     -> decltype (value_traits::convert (move (ns)))
(v));
      |                              ^
      |                              std::
      |                                            ^
      |                                            std::
ue_traits::value_type, nullptr, &overridable).first;
      |         ^
      |         std::
./libbuild2/variable.ixx:390:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  390 |     return val./libbuild2/variable.hxx:1511:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
auta_) json_va e1511 |         move (name), &value__ttraraits::value_typie, &v, &overridtas:ble).:first;
      |         ^
      |         std::
lue (move (x));
c      |                                  ^./libbuild2/variable.hxx:1517:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]

      |                                  std::
 1517 |       return insert (move (name), type, nullptr, nullptr).fir./libbuild2/variable.txxst;
      |                      ^
      |                      std::
onvert (move (ns));
./libbuild2/variable.hxx:1526:22: warning: ./libbuild2/variable.ixx:1061:29      | unqualified call to 'std::move' [-Wunqualified-std-cast-call]                                     ^
      | :
: 1526 |       ret                                     std::
urn i149nsert (move (name), ty:./libbuild2/variable.ixx:p400e:c++ -I./../libbutl -I. -DBUILD2_BOOTSTRAP -DBUILD2_HOST_TRIPLET=\"amd64-unknown-midnightbsd4.0.4\"  -finput-charset=UTF-8 -std=c++1y -O2 -pipe -fstack-protector-strong -fno-strict-aliasing  -o libbuild2/functions-process-path.b.o -c libbuild2/functions-process-path.cxx
 , &v,warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  41:&o1061 |        vver.raidwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]s
ab  400 |     decltyl40::convaerrt (move ( rns[0]), nullptr))
      |                                         ^ay> e() = m
      | o                                        std::
vwarning: e (x);).first;
      |                      ^
      |                      std::

      |                             ^
      |                             std::
unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  149 |            : value_traits::convert (move (ns.front ()), nullptr)));
      ./libbuild2/variable.ixx:1063:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/variable.ixx 1063 |      | :411:                                       ^ new 
26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
(&v.data_) jso        411 |  | n_array (move (x));
      |                                  ^
      |                                  std::
                                       std::     return convert (move (ns[0]));
      |                          ^
      
|                          std::
./libbuild2/variable.ixx:1072:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1072 |     v.as ().append (move (x));./libbuild2/variable.ixx:415:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]

      |                                 ^
      |                                 std::
  415 |       return convert (move (ns[0]), move (ns[1]));
      |                          ^
      |                          std::
./libbuild2/variable.ixx:415:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/variable.ixx:1081:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  415 |       return conver 1081 |     v.ast< ().prepend (move (x));
      |                                  ^
      |                                  std::
T> (move (ns[0]), move (ns[1]));
      |                                        ^
      |                                        std::
./libbuild2/variable.ixx:1090:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1090 |       v.as () = move (x);
      |                              ^
      |                              std::
./libbuild2/variable.ixx:1092:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1092 |       new (&v.data_) json_object (move (x));
      |                                   ^
      |                                   std::
./libbuild2/variable.ixx:427:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  427 |     return convert_impl (move (ns), 0);
      |                             ^
      |                             std::
./libbuild2/variable.ixx:1101:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1101 |     v.as ().append (move (x));
      |                                  ^
      |                                  std::
./libbuild2/variable.ixx:1110:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1110 |     v.as ().prepend (move (x));
      |                                   ^
      |                                   std::
./libbuild2/variable.txx:188:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  188 |            : value_traits::convert (move (ns.front ()), nullptr)));
      |                                        ^
      |                                        std::
./libbuild2/variable.ixx:520:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  520 |       v.as () = move (x);
      |                         ^
      |                         std::
./libbuild2/variable.ixx:522:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  522 |       new (&v.data_) string (move (x));
      |                              ^
      |                              std::
./libbuild2/variable.ixx:538:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  538 |       new (&v.data_) string (move (x));
      |                              ^
      |                              std::
./libbuild2/variable.ixx:554:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  554 |       new (&v.data_) string (move (x));
      |                              ^
      |                              std::
./libbuild2/variable.txx:227:40: ./libbuild2/variable.ixx:569:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
warning:   569 |       v.as () = move (x);
      |                       ^
      |                       std::
unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  227 |            : value_traits./libbuild2/variable.ixxIn file included from :571:28: In file included from libbuild2/functions-integer.cxx:4:
In file included from ./libbuild2/function.hxx:15:
In file included from ./libbuild2/variable.hxx:2302:
./libbuild2/variable.txxwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
:40:28  :571 |     ./libbuild2/variable.hxx:1651:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  1651 |       alibbuild2/context.cxxu  nwarning: t::o unqualified call to 'std::move' [-Wunqualified-std-cast-call]e
w   40 |  c (&v.daro (nvert (movmap_.insert (map::value_type     ta_) p (&n, move (var))));
      a|                                                 ^
      |                                                 std::
  return co:9:
In file included from ./libbuild2/rule.hxx:12:
In file included from ./libbuild2/target.hxx:18:
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:12:
In file included from ./libbuild2/variable.hxx:21:
./libbuild2/target-type.hxx:226:54: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
t  nh (move (x));
      |                            ^
      |                            std::
vert (move (v).as ()) | ;
            auto p (type_map_.emplace (n, targ./libbuild2/variable.ixx:587:28: warning: |                            ^
      |                            std::unqualified call to 'std::move' [-Wunqualified-std-cast-call]

et_  587 |     type./libbuild2/variable.txx:47  ne_:ref (move w16: warning:  (&v.(unqualified call to 'std::move' [-Wunqualified-std-cast-call]tt))));

      |                                                      ^
      |                                                      std::
   data_)47 |         path return mo (movve (v).ase (x));
      |                            ^
      |                            std:: ();
      |                ^
      |                std::

./libbuild2/variable.ixx:603:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  603 |       new (&v.data_) path (move (x));
      |                            ^
      |                            std::
e (ns.front ()), nullptr)));
      |                                        ^
      |                                        std::
./libbuild2/variable.ixx:618:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  618 |       v.as () = move (x);./libbuild2/variable.txx:
75:28      |                           ^
      : warning: |                           std::
unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   75 |         return convert (move (v).as ());
      |                            ^
      |                            std::
./libbuild2/variable.ixx:620:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  620 |       new (&v.data_./libbuild2/variable.txx:) dir_path 77:16:(move (x));
      |  warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
                               ^
   77 |       |                                std::        r
eturn move (v).as ();
      |                ^
      |                std::
./libbuild2/variable.ixx:636:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  636 |       new (&v.data_) dir_path (move (x));
      |                                ^
      |                                std::
In file included from libbuild2/diagnostics.cxx:12:
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:12:
In file included from ./libbuild2/variable.hxx:21:
./libbuild2/target-type.hxx:226:54: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  226 |       auto p (type_map_.emplace (n, target_type_ref (move (tt))));
      |                                                      ^
      |                                                      std::
./libbuild2/variable.ixx:652:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  652 |       new (&v.data_) dir_path (move./libbuild2/variable.txx:149 (x));
      |                                ^
      |                                std::
:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  149 |            : value_traits::convert (move (ns.front ()), nullptr)));
      |                                        ^
      |                                        std::
./libbuild2/variable.ixx:667:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  667 |       v.as () = move (x);
./libbuild2/variable.txx:313:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  313 |       F f (value_traits::convert (move (l), nullptr));
      |                                      ^
      |                                      std::
      |                               ^
      |                               std::
./libbuild2/variable.txx:317:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  317 |         S s (value_traits::convert (move (*r), nullptr));
      |                                        ^
      |                                        std::
./libbuild2/variable.ixx:669:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  669 |       new (&v.data_) abs_dir_path (move (x));
      |                                    ^
      |                                    std::
./libbuild2/variable.txx:188:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  188 |            ./libbuild2/variable.ixx:685:: value_traits::convert (move (ns.front ()), nullptr36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
)));
      |   685 |       new (                                       ^
      |                                        std::
&v.data_) abs_dir_path (move (x));
      |                                    ^
      |                                    std::
./libbuild2/variable.ixx:700:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  700 |       v.as () = move (x);
      |                       ^
      |                       std::
./libbuild2/variable.txx:227:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  227 |            : val./libbuild2/variable.ixx:702:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
u  702 |       new (&v.data_) n./libbuild2/variable.txx:366:38a:me (move  warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
(e_traits::convert (mov  366 |       F f (value_traits::ce (ns.front ()), nullxo));
      |                            ^
      |                            std::
ptr)));
nvert (move       |                                        ^
      (|                                        std::
l), nullptr));
      |                                      ^
      |                                      std::
./libbuild2/variable.txx:373:./libbuild2/variable.ixx:711:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  711 |       v.as () = move (x);
      |                            ^
      |                            std::
  373 |           s = value_traits::convert (move (*r), nullptr);
      |                                         ^
      |                                         std::
./libbuild2/variable.ixx:713:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  713 |       new (&v.data_) name_pair (move (x));
      |                                 ^
      |                                 std::
./libbuild2/variable.ixx:740:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  740 |       v./libbuild2/variable.txx:313:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
.as () = move (x);
      |                               ^
      |                               std::
  313 |       ./libbuild2/variable.txx:426:F f39:  (vawarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
lue./libbuild2/variable.ixx:742:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
_  742 |       new (&v.data_) process_path (move (x));
      |                                    ^
      |                                    std::
tra  426 |    In file included from libbuild2/functions-name.cxx:6:
In file included from its<     f = value_tr./libbuild2/scope.hxx:11:
aiFt>::convertIn file included from  s::c(move (l), nulolptr));
      |                                      ^
      | ./libbuild2/module.hxx                                     std::nvert (mov:12:
In file included from ./libbuild2/variable.hxx:18:
In file included from ./libbuild2/json.hxx:350:
./libbuild2/json.ixx:191:43: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
e  191 |       : type (json_
 (l),t nullptrype::stri);
      |                                       ^
./libbuild2/variable.txx      |                                       std::
ng), string (move (v))
      |                                           ^
      |                                           std::
./libbuild2/variable.txx:427:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
:317:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
In file included from     317 |   427      S s (v | alue_traits<./libbuild2/variable.ixx S>::clibbuild2/dyndep.cxx:4:
In file included from ./libbuild2/dyndep.hxx:12:
In file included from ./libbuild2/target.hxx:18:
In file included from on:       l = move (*r); // 769./libbuild2/scope.hxxShift.
      |             ^
      |             std::
vert (mo./libbuild2/json.ixx:253:ve (*r), n:./libbuild2/variable.txx:432:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
ullptr));
      |                                        ^
      |                                        std::
34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
:11:
  769 |       v.In file included from   432 |         as::convert (move (l:12:
In file included from ./libbuild2/variable.hxx:21:
./libbuild2/target-type.hxx:226), nullptr));34
      |                                        ^: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]

  253 |   :54: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
    new (&s        tring) s| 226 |       auoto p (typtring_type (move (v.cessestring));
      |                                  ^
      _                                       std::map_.emplace (n, target_type_ref (move (tt))));
      |                                                      ^
      |                                                      std::
|                                  std::

_path_ex> () = move./libbuild2/variable.txx:366:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 (x);
      |                                  ^
      |   366 |       F f (value_trait./libbuild2/json.ixx:257:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
s  257 | :: conv                                 std::
     newert (move (l), (&array) a nullptr));rra
      | y_t                                     ^
      ype|                                      std::
 (move (v.array));
      |                                ^
      |                                std::
./libbuild2/variable.txx:373:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  373 |           s = value_traits::convert (move (*r), nullptr);
      |                                         ^
      |                                         std::
./libbuild2/json.ixx:261:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  261 |       new (&object) object_type (move (v.object));
      |                                  ^
      |                                  std::
./libbuild2/variable.ixx:771:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  771 |       new (&v.data_) process_path_ex (move (x));
      |                                       ^
      |                                       std::
./libbuild2/json.ixx:306:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  306 |       new (this) json_value (move (v));
      |                              ^
      ./libbuild2/variable.ixx|                              std::
:780:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  780 |       v.as () = move (x);
      |                                 ^
      |                                 std::
./libbuild2/variable.txx:426:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  426 |         f = value_traits::convert (move (l), nullptr);
      |                                       ^
      |                                       std::
./libbuild2/variable.txx:427:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  427 |         l = move (*r); // Shift.
      |             ^
      |             std::
./libbuild2/variable.txx:432:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  432 |         S s (value_traits::convert (move (l), nullptr./libbuild2/variable.txx:520:));
      |                                        ^
      |                                        std::
46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/variable.ixx  520 | :      v.782push_back (value_traits::convert (move: (n), r));
      |                                              ^
      |                                              std::
38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  782 |       new (&v.data_) target_triplet (move (x));
      |                                      ^
      |                                      std::
./libbuild2/variable.txx:562:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  562 |         p.push_back (value_traits::convert (move (n), r));
      |                                                ^
      |                                                std::
./libbuild2/variable.ixx:791:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  791 |       v.as () = move (x);
      |                               ^
      |                               std::
./libbuild2/variable.ixx:793:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  793 |       new (&v.d./libbuild2/variable.txx:588:26at: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
a_) project_name (move (x));
      |                                    ^
      |                                    std::
  588 |     vector_append (v, move (ns), var);
      |                          ^
      |                          std::
./libbuild2/variable.txx:608:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  608 |     vector_append (v, move (ns), var);
      |                          ^
      |                          std::
./libbuild2/variable.txx:520:46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  520 |       v.push_back (value_traits::convert (move (n), r));
      |                                              ^
      |                                              std::
./libbuild2/variable.txx:665:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  665 |       i = static_cast (convert (move (sub)));
      |                                                   ^
      |                                                   std::
./libbuild2/variable.txx:562:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  562 |         p.push_back (value_traits::convert (move (n), r));
      |                                                ^
      |                                                std::
./libbuild2/variable.txx:725:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  725 |         : value_type (move (v))
      |                       ^
      |                       std::
./libbuild2/variable.txx:588:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  588 |     vector_append (v, move (ns), var);
      |                          ^
      |                          std::
./libbuild2/variable.txx:608:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  608 |     vector_append (v, move (ns), var);
      |                          ^
      |                          std::
./libbuild2/variable.txx:779:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  779 |                      move (l), r,
      |                      ^
      |                      std::
./libbuild2/variable.txx:794:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  794 |     pair_vector_append (v, move (ns), var);
      |                                  ^
      | ./libbuild2/variable.txx:665:                                 std::
51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  665 |       i = static_cast (convert (move (sub)));
      |                                                   ^
      |                                                   std::
./libbuild2/variable.txx:844:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  844 |         : value_type (move (v))
      |                       ^
      |                       std::
./libbuild2/variable.txx:725:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  725 |         : value_type (move (v))
      |                       ^
      |                       std::
./libbuild2/variable.ixx:1032:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1032 |       v.as () = move (x);
      |                             ^
      |                             std::
./libbuild2/variable.txx:866:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/variable.ixx:  866 |         : value_type (move (v))
      |                       ^
      |                       std::1034:34: 
warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1034 |       new (&v.data_) json_value (move (x));
      |                                  ^
      |                                  std::
./libbuild2/variable.ixx:1041:./libbuild2/variable.txx:885:23:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 warning:   885 |         : unqualified call to 'std::move' [-Wunqualified-std-cast-call]value_type (move (v))
      |                       ^

      ./libbuild2/variable.txx:779:22:  warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
| 1041  779 |                      move (l), r,
      |                      ^
      |                      std::
 |                       std::
      v.as (4./libbuild2/variable.txx:794:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
).append (move (x));
      |                                   ^
:
      |                                   std::
  794 |     pair_vector_aIn file included from ppend (v, move (ns)./libbuild2/variable.ixx:1043./libbuild2/adhoc-rule-buildscript.hxx:34:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]11
, 1043 |       new (&v.data_) json_value (m:
In file included from ./libbuild2/rule.hxx:12:
oIn file included from  var);
      |                                  ^
      |                                  std::
./libbuild2/target.hxx:18:
In file included from ./libbuild2/scope.hxxveIn file included from  (x));
      |                                  ^
      |                                  std::
:11:
In file included from ./libbuild2/module.hxx:12:
In file included from ./libbuild2/variable.hxx:21:
./libbuild2/target-type.hxx:226:54: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/variable.txx:949:43: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  949 |      ./libbuild2/variable.txx:844:23 s.: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
ins./libbuild2/variable.ixx:1050:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
e 1050 |       844 |        rt  : va(valuelue__  b/b.cxx226t:traiype (mots::convert (move (v))27ve 
      |                       ^(n),
      |                       std:: r))
;
      |                                           ^
      |                                           std::
  v.as11 ().prepend (m:
oIn file included from v./libbuild2/module.hxxe: ./libbuild2/variable.txx(x:866:23:));
      | 12                                   ^
      ./libbuild2/variable.txx:987:45: warning:  warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
unqualified call to 'std::move' [-Wunqualified-std-cast-call]  866 |         : value_type (move (:
v))
      |                       ^
      In file included from |  | |                                      std::
                       std::   auto  987 |         s.insert ./libbuild2/variable.hxx:2301
:
./libbuild2/variable.ixx:38:25: warning: (value_traits::converunqualified call to 'std::move' [-Wunqualified-std-cast-call]t
 (move (n),    r));
      |                                             ^
      |                                             std::
38 |     new (&da./libbuild2/variable.txx:885:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]

  t885 |       a  :_ value)_type (move (v))
      |                       ^
      ./libbuild2/variable.ixx|                       std::: 1052:34p: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  
1052 |       new (typ(./libbuild2/variable.txx:1013:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
& 1013 |     v.datset_append (v, move (ns), var);
      |                       ^e_map_.emplaa
      |                       std::
_) json_value (move (x));
      |                                  ^
 names (move (ns));
      |                         ^
      |                         std::
ce (n, target_type_ref (move (tt))));
      |                                                      ^
      |                                                      std::
      ./libbuild2/variable.txx:1066:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
|  1066 |       k = convert<                                 std::T> (move (sub));
      |                       ^
      |                       std::

./libbuild2/variable.txx:949:43: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  949 |       s.insert (value_traits./libbuild2/variable.ixx::convert (move (n), r));
./libbuild2/variable.txx:1113:      |                                           ^
23: :      |                                           std::
46warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
: 1113 | 27  : ./libbuild2/variable.ixx      : valuewarning: _tyunqualified call to 'std::move' [-Wunqualified-std-cast-call]
pe (move (v))
      |                       ^
      |                          std::
:461061 |       new (&data_) :n29: warning: aunqualified call to 'std::move' [-Wunqualified-std-cast-call]
m 1061 | e      v.as ()n = moves));
 (x);
            |                             ^
      |                             std::
|                           ^
      |                           std::
./libbuild2/variable.txx:987:45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  987 |      ./libbuild2/variable.txx:1130:23   : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/variable.ixx :10631130 |         : value_type (move (v))
      |                       ^
      |                       std::
s.ins:34:ert  warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
(value_tra 1063 |   its<    T>::new (conv&v.ert (move (n),dat r)a_) );
      |                                             ^json_array
      |                                             std::
 (m./libbuild2/variable.hxxove (x));
      |                                  ^
      |                                  std::
:1944:11: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1944 |           move (ns),
      |           ^
      |           std::
./libbuild2/variable.ixx:1072:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1072 |     v.as ().append (move (x));
      |                                 ^
      |                                 std::
In file included from libbuild2/functions-json.cxx:4:
In file included from ./libbuild2/function.hxx:15:
In file included from ./libbuild2/variable.hxx:21:
./libbuild2/target-type.hxx:226:54: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  226 |       auto p (type_map_.emplace (n, target_type_ref (move (tt))));
      |                                                      ^
      |                                                      std::
./libbuild2/variable.ixx:1081:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1081 |     v.as ().prepend (move (x));
      |                                  ^
      |                                  std::
./libbuild2/variable.txx:1013:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1013 |     set_append (v, move (ns), var);
      |                       ^
      |                       std::
./libbuild2/variable.ixx:1090:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1090 |       v.as () = move ./libbuild2/variable.txx(x);:
      1180|                              ^
      |                              std::
:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1180 |                       mov./libbuild2/variable.ixx:1092:35e: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  1092 |   ./libbuild2/variable.txx:1066:23    : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
n( 1066 |    ew (&v  l), r,
      |                       ^.
      |                       std::
data_) j k = coson_obnvertject (mov (movee (sub));
 (x));
      |                                   ^
      |                                   std::
      |                       ^
      |                       std::
./libbuild2/variable.txx:1207:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1207 |         ./libbuild2/variable.ixx:1101:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  1101 |     v.as ().append (move (x));
ve (      |                                  ^
      |                                  std::
l), r,
      |                       ^
      |                       std::
./libbuild2/variable.txx:1113:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1113 |         : value./libbuild2/variable.ixx:1110:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
_./libbuild2/variable.txx:1223:26: warning: tunqualified call to 'std::move' [-Wunqualified-std-cast-call]ype (move (v))
 1110 |     v.as ().prepe  mapnd (move_ (x));a
      |                                   ^
      |                                   std::
ppend (v, move (ns), var);
      |                          ^
      |                          std::
./libbuild2/variable.txx:1130:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1130 |         : value_type (move (v))
      |                       ^
      |                       std::
./libbuild2/variable.ixx:137:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  137 |    ./libbuild2/variable.txx:1283:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  1283 | assign (move (v), nullptr);
      |             ^
In file included from libbuild2/adhoc-rule-cxx.cxx:4:
In file included from ./libbuild2/adhoc-rule-cxx.hxxIn file included from libbuild2/functions-name.cxx:6:
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:12:
In file included from  ./libbuild2/variable.hxx:21:
./libbuild2/target-type.hxx:226:54: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   ./libbuild2/variable.txx  :1180:23:  k  warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
226 | = convert (m:      o v      auto 1180 | e 11:
In file included from ./libbuild2/rule.hxx:12:
In file included from ./libbuild2/target.hxx(subp  (ty|             std::
pe_map_.em :18:
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:12:
 ));
      |                       ^
      |                       std::                   move (l), ./libbuild2/variable.ixx:./libbuild2/variable.hxx./libbuild2/variable.hxx
r,
      |                       ^
      |                       std::
:1461:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
145 1461 |   place (n, target_type_ref (move (tt))));::
      |                                                      ^
      |                                                      std::
2034:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 ./libbuild2/variable.txx:1207:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  145 |     append (move (v), nullptr);
      |             ^
      |             std::
   In file included from libbuild2/algorithm.cxx:4:
In file included from ./libbuild2/algorithm.hxx:12:
 In file included from 2034 |   ./libbuild2/variable.ixx: ./libbuild2/variable.txx:1326:23: warning: r153eturn 1207iunqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/target.hxx:18:
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:12:
In file included from ./libbuild2/variable.hxx:2302:
./libbuild2/variable.txx:40:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
n   1326 |          40 |   : value_type (move153        return con27vert (mo warnings generated.
v  (v))
       o|                       ^
      |  | sp                      std::
    ns.epush_back (mort (move (namverator= (variable_maIn file included from libbuild2/adhoc-rule-regex-pattern.cxxp:4:
In file included from ./libbuild2/adhoc-rule-regex-pattern.hxx:11:
eIn file included from  &(n))e), nul& v) noex | ./libbuild2/variable.txx./libbuild2/rule.hxx:12e:
In file included from ./libbuild2/target.hxx:18:
In file included from ./libbuild2/scope.hxx:11:
;
 cept {m_ =  move (v.m_ ); r      (v).as ())elptr, null;
      turn *this;}
      |                                                 ^ 
      |                                                 std::
|                            ^In file included from ./libbuild2/module.hxx:12             move (l), r,
      |                       ^
      |                       std::

      |                            std::
:
In file included from ./libbuild2/variable.hxx:18:
In file included from ./libbuild2/json.hxx:350:
./libbuild2/json.ixx:191:43: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
:./libbuild2/variable.txx:47:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
1349   47  ./libbuild2/variable.txx:1223:26: warning:  |         return movunqualified call to 'std::move' [-Wunqualified-std-cast-call]
p :23tr, nullptr).      |                   ^
first;e
      |                      ^
      |                      std::
 (v).as      | :c++ -I./../libbutl -I. -DBUILD2_BOOTSTRAP -DBUILD2_HOST_TRIPLET=\"amd64-unknown-midnightbsd4.0.4\"  -finput-charset=UTF-8 -std=c++1y -O2 -pipe -fstack-protector-strong -fno-strict-aliasing  -o libbuild2/functions-process.b.o -c libbuild2/functions-process.cxx
 ();
      |                ^
       1223 | warning:                   std::
  | 191unqualified call to 'std::move' [-Wunqualified-std-cast-call]
               std:: |  ./libbuild2/variable.hxx./libbuild2/variable.ixx:2048:66:: 154:13: 
warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1349 |           154 : mawarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  2048 |       : shared_ (v.shared_), ownper_ (_append (v, | v.owner_),  move (ctx (v.ctx), m_ (motype v(json_type::strin./libbuild2/variable.txx:75:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
     : v g), str   75 |       ing (e (v.m_))ns), 
      |                                                                  ^
      |  a                                                                 std::
lue_type (move move (v))
      |                                           ^
      |                                           std::
   assign ./libbuild2/variable.hxx:1467:22:(mov warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
e ( 1467 |  ns), var);     retu
      |             ^rn insert (mo
      |             std::ve (name), nullpt
r, &v, nullptr).first;
      |                      ^
      |                      std::
var);
      |                          ^
      |                          std::
(./libbuild2/variable.hxx:1473:22: warning: v))
      |                       ^
      |                       std::
unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1473 |       return./libbuild2/variable.hxx:2149:20:  warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
inse 2149 | rt     (move (na  m    :e), nullptr,  valunullptr, &oe (moveverridable).first;
      |                      ^ (val)
),
      |                    ^
      |                    std::
      |                      std::
./libbuild2/json.ixx:253:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  253 |       new (&string) string_type (move (v.string));
      | ./libbuild2/variable.txx./libbuild2/variable.hxx::1479:1283:23: warning:                                  ^ return c
22      unqualified call to 'std::move' [-Wunqualified-std-cast-call]: owarning: nve./libbuild2/variable.txx
r 1283 |    :|                                  std::
   k = unqualified call to 'std::move' [-Wunqualified-std-cast-call]convert (move (sub)
t 1479 | );
      |                       ^
      return ins1369:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
<./libbuild2/json.ixx:257:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
T> (move         |                       std::
257 |       new (&array)In file included from libbuild2/functions-builtin.cxx:9:
In file included from ./libbuild2/scope.hxx:11:
1369In file included from ./libbuild2/module.hxx:12:
In file included from ./libbuild2/variable.hxx:18:
In file included from ./libbuild2/json.hxx:350:
./libbuild2/json.ixx:191:43 : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
a  191 |  r | e rtray_type     (m   : ovevalu      : type_type (move (v)()
      |                       ^
      |                       std::
e (json_vtype::string), string (move (v))
      |                                           ^
      |                                           std:: (move ./libbuild2/variable.txx(:name1326:23:),
 nullptr, &v ./libbuild2/variable.ixx:warning: 371.unqualified call to 'std::move' [-Wunqualified-std-cast-call]
,a:38: r 1326 |    &overridable). rwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]first;
      |                      ^ay));

      |                      std::
      
|                                ^
      |                                std::
  371 |     retur./libbuild2/variable.hxx:1487:9:  warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/json.ixx
: 1487 |         move (name),./libbuild2/variable.txx:1389:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  1389 | 253&:   34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]n
 vv         253./libbuild2/json.ixx:261 : valu:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
alue_traits::value_type, nullptr, n   261a  :lue_traits::convert (mo valullptr).fi |     v(e (n), n | rst    u llptv;r
      |         ^n
ew (&obj)ect)    new (&string) string_typ      e|          std::(
mo;o
      | ./libbuild2/variable.hxx:1495)bjectve _t                                     ^.asepe (e_t_type      ype (move | (v))
        (move (v))
      |                                      std::
1495) |                         ^
      (|                       std::
m.string));
      |                                  ^
)      |                                  std::
o       move (name), &value_v;traits:./libbuild2/json.ixx:257:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]

:valu./libbuild2/variable.ixx:378:38: warning:       |                            ^
  e_type, &v, nullptr).firse257 |  (v.ot ;
     new (&array) array_type (move (v.ar      |         ^
ray));
      |                                ^In file included from libbuild2/functions-bool.cxx:4:
In file included from ./libbuild2/function.hxx:15:
unqualified call to 'std::move' [-Wunqualified-std-cast-call]
        378 |  bIn file included from ./libbuild2/variable.hxx:21:
./libbuild2/target-type.hxx:226:54: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 
      |                                std::
  226 |       auto p (type_map_.emplace (n, target_type  return value_traits::conv./libbuild2/variable.txx:1463:52: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
ert (move (l), &r./libbuild2/json.ixx:261:34       |         std:::1463);
  | warning:      _r
unqualified call to 'std::move' [-Wunqualified-std-cast-call] rject))      
|                                        ^
      261ef (move (tt))));
      | e;
      | t                                 ^                                                     ^
      | u|                                      std::rn pair (i->se

      | cond.value, move (ul));
      |                                                    ^
      |                                                    std::
                                 std::
./libbuild2/variable.ixx:388:44: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/variable.hxx  388 |     -> d:1503:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
e 1503 |     |    cltype (va   n     move (name), &value_traits::value_type, nullptr, &ov./libbuild2/json.ixx:306./libbuild2/variable.txxe:30: warning: r:1517:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
r 1517 |     return pailue_traits::convert (move (ns)))
      | ew (&object) object_tyunqualified call to 'std::move' [-Wunqualified-std-cast-call]
p  306 |       new (this) json_ve (move (v.objectalue ());
      |                                  ^
      |                                  std::
move (v));
      |                              ^
      |                              std::
|                            std::
./libbuild2/variable.txx:77:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   77 |         return move (v).as ();
      |                ^
      |                std::

      |                                            std::
./libbuild2/variable.ixx:390:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  390 |     return value_traits::convert (move (ns));
      |                                      ^
      idable).fi| rst                                     std::;
      
|         ^
      |         std::
./libbuild2/variable.hxx:1511:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1511 |         move (name), &value_./libbuild2/variable.ixx:400:./libbuild2/variable.txx:t41:149: raits::value_type, &v, &overridable).first;
      |         ^
      |         std::
40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/json.ixx:306:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/variable.hxx:  149 | 1517:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
           : value_traits::convert (move  1517 |       return i
(n  nse306 |       new (this)rt (m jsove (name)warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
,  400 | o type, nullpt   r, nullptr)n_value (move (v));
      |                              ^
      |                              std::
.first;
      |                      ^
      |                      std::
 decltype (value_traits::convert (move (ns[0]), ./libbuild2/variable.hxx:1526:22:n warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]u
llptr r)1526./libbuild2/variable.hxx)
:      2238| <                                        ^:64: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 |  2238 |       return mapv   s.front ()), nullptr)));
      |                                        ^
      |                                        std::
alue&   return insert (move
      |                                         std::
 (n,ame), type, &v, &over ridable).firust;
l      |                      ^
      |                      std::
_.emplaock> ce (pa(e.valuttern {pattern_typee./libbuild2/variable.ixx:411:26:::path, false, move (text), {}},
      |                                                                ^, move (
u       |                                                                std::
warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
l))  411 | ./libbuild2/variable.txx:188:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  188 |            : value_traits<;T>
::      |                                          ^      return convert (move (ns[0]));
      |                          ^
      |                          std::

      |                                          std::
convert (move (ns.front ()), nullptr)));
      |                                        ^
      |                                        std::
./libbuild2/variable.ixx:415:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  415 |       return convert (move (ns[0]), move (ns[1]));
      |                          ^
      |                          std::
./libbuild2/variable.ixx:415:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  415 |       return convert (move (ns[0]), move (ns[1]));
      |                                        ^
      |                                        std::
./libbuild2/variable.ixx:427:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/variable.txx:227:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  427 |       227 |            : value| retIn file included from libbuild2/file.cxx:u_tr                      ^4:
In file included from ./libbuild2/file.hxx:11:
In file included from ./libbuild2/scope.hxx:
11:
In file included from ./libbuild2/module.hxx:rn convert_impl12:
In file included from  (m      |                       std::
./libbuild2/variable.hxx:18:
In file included from ./libbuild2/json.hxx:350:
./libbuild2/json.ixx:191:43:ove (ns), 0);
      |                             ^
      |                             std::
 warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  191 |       : type (json_type::string), string (move (v))
      |                                           ^
      |                                           std::
aits::convert (move (ns.front ()), nul./libbuild2/variable.hxx:1651:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
lptr))) 1651 |       auto r;
      |                                        ^
      |                                        std::
 (map_.insert (map::value_type (&n, move (var))));
      |                                                 ^
      |                                                 std::
./libbuild2/json.ixx:253:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  253 |       new (&string) string_type (move (v.string));
      |                                  ^
      ./libbuild2/variable.txx:1349:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
|                                  std::
 1349 |         : value_type (move (v))
      |                       ^
      |                       std::
./libbuild2/json.ixx:257:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/variable.ixx:520:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  257 |       n  520 |       v.as () = move (x);
      |                         ^
      |                         std::
ew./libbuild2/variable.txx:1369:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 ( &arr1369ay) array_type (move (v.arr./libbuild2/variable.ixxay) | :522:30: );
      | warning:                                     ^   
: va      lue_| tunqualified call to 'std::move' [-Wunqualified-std-cast-call]                               std::y

  pe (move (v))
      |                       ^
      |                       std::
522 |       new (&v.data_) string (move (x));
      |                              ^
      |                              std::
./libbuild2/variable.txx:313:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  313 |       F f (value_traits::convert (move (l), nullptr));
      |                                      ^
      |                                      std::
./libbuild2/json.ixx:261:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/variable.txx:317:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  261 |     317    new  |         S s./libbuild2/variable.txx:1389(:&23object) obje (value_traits::convert (movect:_ warning: type (move (v.objec t));
(      | unqualified call to 'std::move' [-Wunqualified-std-cast-call]
                                 ^
      |                                  std::
 *r), nullptr));1389
       | |                                        ^
       |                                        std:: 
      : value_type (move (v))
      |                       ^
      |                       std::
./libbuild2/variable.ixx:538:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  538 |       new (&v.data_) string (move (x));
      |                              ^
      |                              std::
./libbuild2/json.ixx:306:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  306 |       new (this) json_value (move (v));
      |                              ^
      |                              std::
./libbuild2/variable.ixx:554:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  554 |       new (&v.data_) string (move (x));
      |                              ^
      |                              std::
In file included from libbuild2/buildspec.cxx:4:
In file included from ./libbuild2/buildspec.hxx:11:
In file included from ./libbuild2/variable.hxx:21:
./libbuild2/target-type.hxx:226:54: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  226 |       auto p (type./libbuild2/variable.ixx:569:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
_  569 |       vmap_..as ce (n() = , tarmove get_t(xype_ref (move (tt))));
      |                                                      ^
);      |                                                      std::

      |                       ^
      |                       std::
./libbuild2/variable.ixx:571:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  571 |       new (&v.data./libbuild2/variable.txx:366:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
_)   366 |       F f (value_traits::convert (move (l), nullptr));
      |                                      ^
      |                                      std::
path (move (x));
      |                            ^
      |                            std::
./libbuild2/variable.txx:373:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  373 |           s = value_traits::convert (move (*r), nullptr);
      |                                         ^
      |                                         std::
./libbuild2/variable.ixx:587:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  587 |       new (&v.data_) path (move (x));
      |                            ^
      |                            std::
./libbuild2/variable.txx:1463:52: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1463 |       return pair (i->second.value, move (ul));
      |                                                    ^
      |                                                    std::
./libbuild2/variable.ixx:603:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  603 |       new (&v.data_) path (move (x));
      |                            ^
      |                            std::
./libbuild2/variable.ixx:618:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  618 |       v.as () = move (x);
      |                           ^
      |                           std::
./libbuild2/variable.ixx:620:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  620 |       new (&v.data_) dir_path (move (x));
      |                                ^
      |                                std::
./libbuild2/variable.ixx:636:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  636 |       new (&v.data_) ./libbuild2/variable.txxdir_path (move (x));
      |                                ^
      |                                std::
:1517:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1517 |     return pair (e.value, move (ul));
      |                                          ^
      |                                          std::
./libbuild2/variable.ixx:652:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  652 |       new (&v.data_) dir_path (move (x));
      |                                ^
      |                                std::
./libbuild2/variable.txx:426:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  426 |         f = value_traits::convert (./libbuild2/variable.ixx:667:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  667 |     m  ovev.as () = move (x);
      |                               ^
      |                               std::
(l), nullptr);
      |                                       ^
      |                                       std::
In file included from libbuild2/functions-integer.cxx:4:
./libbuild2/function.hxx:144:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/variable.ixx./libbuild2/variable.txx:427:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
:669:  36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
427 |   669 |              144  | new (&v.data_  l = move (*r); // Shift.
      |             ^)  abs_dir _path (m
      |             std:: 
ove (x) ); 
      |                                    ^
      |                                    std::
     arg_min (mi./libbuild2/variable.txx:432:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
)  432 |         S s ./libbuild2/variable.ixx:685:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
(value_traits,  685 |    arg_max (ma), ar g_types (move (ts)),
   new (&v.data_) ab      |                                                  ^
      |                                                  std::
s_dir_path (move (x));
      |                                    ^
      |                                    std::
::convert (move (l)./libbuild2/function.hxx:152:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
,  152 |    nullptr));
       ./libbuild2/variable.ixx     : function_overload (an, mi, ma, move (ts), im)
      |                                          ^
      |                                          std::
:700:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
|                                        ^
      |                                        std::
  700 |       v.as () = move (x);
      |                       ^
      |                       std::
In file included from libbuild2/adhoc-rule-regex-pattern.cxx:4:
In file included from ./libbuild2/adhoc-rule-regex-pattern.hxx:11:
In file included from ./libbuild2/rule.hxx:12:
In file included from ./libbuild2/target.hxx:18:
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:12:
In file included from ./libbuild2/variable.hxx:21:
./libbuild2/target-type.hxx:226:54: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  226 |       auto p (t./libbuild2/variable.ixx:702ype_map_.emplace (n, target_type_ref (move (tt))));
      |                                                      ^
      |                                                      std::
:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  702 |       new (&v.data_) name (move (x));
      |                            ^
      |                            std::
./libbuild2/variable.ixx:711:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  711 |       v.as () = move (x);
      |                            ^
      |                            std::
In file included from libbuild2/function.cxx:4:
In file included from ./libbuild2/function.hxx:15:
In file included from ./libbuild2/variable.hxx:2301:
./libbuild2/variable.ixx:38:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   38 |     new (&data_) names (move (ns));
      |                         ^
      |                         std::
./libbuild2/variable.ixx:713:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  713 |       new (&v.data_) name_pair (move (x));
      |                                 ^
      |                                 std::
./libbuild2/variable.ixx:46:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   46 |       new (&data_) names (move (*ns));
      |                           ^
      |                           std::
./libbuild2/variable.ixx:740:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  740 |       v.as () = move (x);
      |                               ^
      |                               std::
./libbuild2/variable.ixx:742:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  742 |       new (&v.data_) process_path (move (x));
      |                                    ^
      |                                    std::
./libbuild2/variable.ixx:769:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  769 |       v.as () = move (x);
      |                                  ^
      |                                  std::
./libbuild2/variable.txx:520:46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  520 |       v.push_back (value_traits::convert (move (n), r));
      |                                              ^
      |                                              std::
./libbuild2/variable.ixx:137:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  137 |     assign (move (v), nullptr);
      |             ^
      |             std::
./libbuild2/function.hxx:190:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/variable.ixx:771:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  771  190 |    |       new    push_back (move (f));
      |                  ^
      |                  std::
 ./libbuild2/variable.ixx:145:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
(&v.data_) process_path  145 |     append (move (v), nullptr);
_In file included from libbuild2/dump.cxxex       (move (x));
      |                                       ^
      |                                       std::
:13|             ^:
In file included from ./libbuild2/rule.hxx:12:
In file included from ./libbuild2/target.hxx:18:
In file included from ./libbuild2/scope.hxx
      |             std::
:14:
./libbuild2/rule-map.hxx:72:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   72 |       return map_[oid][&tt].emplace (move (name), r).second./libbuild2/variable.ixx:780:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  780 |       v;./libbuild2/variable.txx
      | ./libbuild2/variable.ixx:153:19: .awarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
s () = move
      |                                      std::
   (x);
      |                                 ^
      |                                 std::
153 |     ns.push_back (move (n));
      |                   ^
      |                   std::
:562:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  562 |         p.push_back (value_traits::./libbuild2/variable.ixx:782:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/variable.ixx:154:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  782  154 |     assign (move (ns), var);
      |             ^
      |             std::
 |       new (&v.data_) target_triplet (move (x));
      |                                      ^
      |                                      std::
convert (move (n), r));
      |                                                ^
      |                                                std::
./libbuild2/variable.ixx:791:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  791 |       v.as () = move (x);
      |                               ^
      |                               std::
./libbuild2/variable.ixx:793:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  793 |       new (&v.data_) project_name (move (x));
      |                                    ^
      |                                    std::
./libbuild2/variable.txx:588:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  588 |     vector_append (v, move (ns), var);
      |                          ^
      |                          std::
./libbuild2/variable.hxx:1944:11: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1944 |           move (ns),
      |           ^
      |           std::
./libbuild2/variable.txx:608:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  608 |     vector_append (v, move (ns), var);
      |                          ^
      |                          std::
./libbuild2/variable.txx:665:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  665 |       i = static_cast (convert (move (sub)));
      |                                                   ^
      |                                                   std::
./libbuild2/variable.ixx:1032:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1032 |       v.as () = move (x);
      |                             ^
      |                             std::
./libbuild2/variable.ixx:1034:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1034 |       new (&v.data_) json_value (move (x));
      |                                  ^
      |                                  std::
./libbuild2/variable.ixx:1041:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1041 |       v.as ().append (move (x));
      |                                   ^
      |                                   std::
./libbuild2/variable.ixx:1043:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1043 |       new (&v.data_) json_value (move (x));
      |                                  ^
      |                                  std::
./libbuild2/variable.ixx:1050:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1050 |       v.as ().prepend (mo./libbuild2/variable.txx:725:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
ve (x));
      |                                    ^
      |                                    std::
  725 |         : value_type (move (v))
      |                       ^
      |                       std::
./libbuild2/variable.ixx:1052:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1052 |       new (&v.data_) json_value (move (x));
      |                                  ^
      |                                  std::
./libbuild2/variable.ixx:1061:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1061 |       v.as () = move (x);
      |                             ^
      |                             std::
./libbuild2/variable.hxx:2034:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2034 |     operator= (variable_map&& v) noexcept {m_ = move (v.m_); return *this;}
      |                                                 ^
      |                                                 std::
./libbuild2/variable.ixx:1063:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1063 |       new (&v.data_) json_array (move (x));
      |                                  ^
      |                                  std::
./libbuild2/variable.ixx:1072:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1072 |     v.as ().append (move (x));
      |                                 ^
      |                                 std::
./libbuild2/variable.ixx./libbuild2/variable.hxx:2048:66:371:38: : warning: ./libbuild2/variable.ixx:1081:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
warning:   371 | unqualified call to 'std::move' [-Wunqualified-std-cast-call]
unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1081 2048 |      |     v.  : sha red_a (v.s   ().prepend In file included from libbuild2/functions-filesystem.cxx(./libbuild2/variable.txx::6:
In file included from ./libbuild2/scope.hxxm779:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   779 | (v.ctx:), m_ (mo ve11 :
(In file included from v./libbuild2/module.hxx.:12:
./libbuild2/variable.hxx              :1461:m22_):      m) warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]

      |                                                                  ^
      |                                                                  std::
 1461 |       retove (x));
      |                                  ^
      |                                  std::
urn insert (move (name), ove (l), ./libbuild2/rule-map.hxx:112:r,
      44| : warning:                      ^unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/variable.ixx:1090:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]

n
 1090 |   ure      |                       std::  
  v.as::conv./libbuild2/function.hxxe_object>l34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
r   (tl794) (:  112mpove  | t(   206r, nu./libbuild2/variable.hxx:l |  l = move (x   painr_vector_app:29: end (v, move (ns), var);
      |                                  ^./libbuild2/variable.ixx:378:./libbuild2/variable.ixx:1101:34:
      | 38 warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
: 1101 |                                   std::
    In file included from libbuild2/file.cxx:4:
In file included from v.warning: asunqualified call to 'std::move' [-Wunqualified-std-cast-call]
 ().append   (move (x));
      |                                  ^
      |                                  std::
378 |     return value_traits:./libbuild2/variable.hxx:1467:22:conv./libbuild2/variable.ixx:1110: :35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1110 |   e./libbuild2/variable.txx:844:23:r  warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]

    v.as ().prepe     return insert (nd (mo(mo ve (name), nullptvr./libbuild2/file.hxxvaluee_type, &v, nullptr).:11:
In file included from ./libbuild2/scope.hxx:first;
      |  In file included from libbuild2/functions-builtin.cxx:9:
(x));
      |                                   ^ (mo                     ^
      |                      std::

      |                                   std::mve (v))11

      |                       ^
:
In file included from ./libbuild2/scope.hxx:ove (In file included from ./libbuild2/module.hxx:12:
In file included from ./libbuild2/variable.hxx:21:
./libbuild2/target-type.hxx:226:54: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
      l), &r);
      |                                      ^
      |                                      std::
|                       std::
./libbuild2/variable.hxx11:1473:22:   226warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 |       a:
 1473 | In file included from       return insert (move uto p (t./libbuild2/variable.ixx:388:44: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
y  388 |   pe_map_.em./libbuild2/module.hxx(place (n,   -> declty./libbuild2/variable.txxtarget_typ:12:
In file included from ./libbuild2/variable.hxx:21:
./libbuild2/target-type.hxx:e226:54: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
_ref (move (tt))));
      |                                                      ^
      |                                                      std::
:866:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  866 |   pe (va        : value_type (move (v))
      | lue_trai226                      ^
      |                       std::t
s::convert |    (mo    ve (ns)aut))
      | o p (                                           ^
      | type_                                           std::
map_.emplace (n, target_type_ref (move (tt))));
./libbuild2/variable.ixx:390:      ./libbuild2/variable.txx:885:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]|                                                      ^
      | 38
                                                     std::
  885 |         : value_type (move (v))
      |                       ^
      |                       std::
: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  390 |     return value_traits::convert (move (ns));
      |                                      ^
      |                                      std::
In file included from b/b.cxx:27:
In file included from ./libbuild2/file.hxx:11:
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:12:
In file included from ./libbuild2/variable.hxx:2302:
./libbuild2/variable.txx:40:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   40 |         return convert (move (v).as ());
      |                            ^
      |                            std::
./libbuild2/variable.ixx:400:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  400 |     decltype (val./libbuild2/variable.txx:47:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
u   47 |         return move (v).as ();
      |                ^
      |                std::
e_traits::convert (move (ns[0]), nullptr))
      |                                         ^
      |                                         std::
./libbuild2/variable.ixx:411:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  411 |       return convert (m./libbuild2/function.hxx:noveam305e (n), n./libbuild2/variable.txx:75./libbuild2/variable.txx::28:28s[0]: warning: : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]unqualified call to 'std::move' [-Wunqualified-std-cast-call]
)
   )75 |       ; 
949:43:  re  305turn conver | tullptr, nullptr, &o verridable).warning: first;       unqualified call to 'std::move' [-Wunqualified-std-cast-call]

|       (mo  949 |       s.insert (valu| e_trai                         ^                     ^
      | ts::convert (mo
      |                      std:: 
                         std:: ve (v).as
ve (:    : map./libbuild2/variable.ixx:415:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call](22
_ (map), qua
)      l_ (mov  : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
) 1479 |  e (  |    return insert (move (name), nuqllptr, &v, &overridable). first;ual)), thunk_ (t
                                                ^|                      ^
      |                      std::
hunk) {}

      |                                           std::
      |                            ^
      |                            std::
415 |       return ./libbuild2/variable.hxx:1487c:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
o 1487n |         move (name), &value_traits::value_type, nullptr, nvullptr).firest;
      |         ^
      |         std::
rt (move (ns[0]), move (ns[1]));
      |                          ^
      |                          std::
./libbuild2/variable.hxx:1495:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1495 |         move (name), &value_traits::value_type, &v, nullptr).first;
      |         ^./libbuild2/variable.ixx
      |         std::
:415:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  415 |       return./libbuild2/variable.hxx:1503:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/variable.txx  1503 |         movec:987: (name)./libbuild2/function.hxx,: &val368:14: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
ue_traits::value_ty  p368 |   e    , nullptr, &return moveo45verridable)o: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
n  987 | .    (v->as ());
      |              ^
      |              std::
vfirst;
      |         ^
      |         std::
   e  sr.intsert<./libbuild2/variable.hxxT (value_traits::con./libbuild2/function.hxx::3871511:9: warning: ver>unqualified call to 'std::move' [-Wunqualified-std-cast-call]
t 1511 |         move (n ame), &value_traits< (move (n)T,:14: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
>(   ::value_type, &v, r))&;
      |                                             ^
o      |                                             std::
v387 |       reerridamble).first;
      |         ^
      |         std::
turn move (*ov);
      |              ^
      |              std::
ve (ns[0]./libbuild2/variable.hxx:1517:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]), mo
ve ( 1517 | ns[1]      retur));
      n insert (move (name), type, nullptr, n| ullp                                       ^
      |                                        std::tr).first;
      |                      ^
      |                      std::

./libbuild2/variable.hxx:1526:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1526 |    ./libbuild2/variable.txx: 1013:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  1013 |      return insert (moveset_ append( (v, move (ns), var);./libbuild2/function.hxx:516:21name), type, &v, &o:v warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]

  516 |      e retrrida      b| l                      ^
      |                       std::
e).firsurn thut;n
      |                      ^
      |                      std::
k (move (args),
      |                     ^
      |                     std::
./libbuild2/variable.ixx:427:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  427 |     return convert_impl (move (ns), 0./libbuild2/function.hxx:549);
      |                             ^
      |                             std::
:./libbuild2/variable.txx:106627: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   1066 |       k = convert (move (sub));
      |                       ^
      |                       std::
549 |       return thunk (base, move (args),
      |                           ^
      |                           std::
;
      |                            ^
      |                            std::
./libbuild2/variable.txx:77:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   77 |         return move (v).as ();
      |                ^
      |                std::
./libbuild2/function.hxx:581:14: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  581 |       thunk (move (args),
      |              ^
      |              std::
./libbuild2/variable.txx:1113:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1113 |         : value_type (move (v))
      |                       ^
      |                       std::
./libbuild2/function.hxx:609:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  609 |       thunk (base, move (args),
      |                    ^
      |                    std::
./libbuild2/variable.txx:1130:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1130 |         : value_type (m./libbuild2/variable.txx:149:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
ove (v))
      |                       ^
      |                       std::
  149 |            : value_traits::convert (move (ns.front ()), nullptr)));
      |                                        ^
      |                                        std::
./libbuild2/variable.ixx:520:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  520 |       v.as () = move (x);
      |                         ^
      |                         std::
./libbuild2/variable.ixx:522:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  522 |       new (&v.data_) string (move (x));
      |                              ^
      |                              std::
./libbuild2/function.hxx:981:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  981 |       function_overload& f2 (overloads.insert (move (f)));
      |                                                ^
      |                                                std::
./libbuild2/variable.txx:1180:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1180 |                       move (l), r,
      |                       ^
      |                       std::
./libbuild2/function.hxx:996:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  996 |     return insert (move (name));
      |                    ^
      |                    std::
./libbuild2/variable.txx:188:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  188 |            : value_traits::convert (move (ns.front ()), nullptr)));
      |                                        ^
      |                                        std::
./libbuild2/variable.ixx:538:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  538 |       new (&v.data_) string (move (x));
      |                              ^
      |                              std::
./libbuild2/variable.txx:1207:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1207 |                       move (l), r,
      |                       ^
      |                       std::
./libbuild2/variable.hxx:1651:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1651 |       auto r (map_.insert (map::value_type (&n, move (var))));
      |                                                 ^
      |                                                 std::
libbuild2/functions-integer.cxx:19:49: warning: ./libbuild2/variable.txx:1223:26: warning: ./libbuild2/variable.txx:227:40:unqualified call to 'std::move' [-Wunqualified-std-cast-call]
unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1223 |     
map   19 |        _ warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
a    stpapend (v, move (n  227 | st),            var: v);
      |                          ^
      i|                          std::
alue_traits::convert (move (ns.front ()), nullptr))c_)./libbuild2/variable.ixx;
      |                                        ^
      cast:|                                        std::
 (convert (move (*base)))
      |                                                 ^
      |                                                 std::
554:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  554 |       new (&v.data_) string (move (x));
      |                              ^
      |                              std::
libbuild2/functions-integer.cxx:23:57: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   23 |               ? static_cast (convert (move (*width)))
      |                                                         ^
      |                                                         std::
 1283 |       k = convert (move (sub));
      |                       ^
      |                       std::
./libbuild2/variable.ixx:569:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  569 |       v.as () libbuild2/functions-integer.cxx:54:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
=   54 |       ret move urn to_string (i, move (base), move (width));
(x);
            |                            ^
      |                            std::
|                       ^
      |                       std::
libbuild2/functions-integer.cxx:54:41: rwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   54 |       return to_string (i, move (base), move (width));
      |                                         ^
      |                                         std::./libbuild2/variable.ixx
n insert (a >> 4, a &:571:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/variable.txx   5710 |   :1326:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 x0 F 1326 | ./libbuild2/variable.txx:313:38: warning:  libbuild2/functions-integer.cxx:59: n,unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   313 |             : value_28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
et   59 |        return to_string (i, mo Ft f (vtywvp, e m(o (base), move (wiad&v.data_) path (move (xe (movlue_traits::convert (move (l), nullptr));t)
      |                                      ^
      |                                      std::
e);
      |                            ^
      |                            std::
 (v))
      |                       ^
      |                       std::
h));
      |                            ^
      |                            std::
./libbuild2/variable.txx:317:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  317 |         S s (value_traits::converlibbuild2/functions-integer.cxx./libbuild2/variable.ixx:ve (name):59:41: , r);
587      |                                            ^
      |                                            std::
:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]

   59 |       return to_st./libbuild2/rule-map.hxx:119:41rt (move (*r)  : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
,587 |     nullptr  119 |  i));
      |                                        ^   new (&nv
      |                                        std::
.g (i, d  ata_   retur) path (move (x));
      |                            ^
      ./libbuild2/variable.txx|                            std::
:1349:move (base), move (width23n insert (a, T::static_type,));
      |                                         ^
      |  move (                                        std::
name), r);
      |                                         ^
      |                                         std::
: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/variable.ixx:603:28: ./libbuild2/rule-map.hxx:132:38: warning:  unqualified call to 'std::move' [-Wunqualified-std-cast-call]
1349 |         : val  132ue_type (mwarning: ovunqualified call to 'std::move' [-Wunqualified-std-cast-call]e (v))
      |                       ^
      |                       std::
 |       libbuild2/functions-integer.cxx:78:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]

     return m78 |       a./libbuild2/variable.txx:p_.insert (oid, tt, move (na366:38: warning: me), r);
      unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/variable.hxx|                                      ^
      |                                      std::

:    366603 |       F f (va./libbuild2/variable.txx:1369:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
l u | e_trai2238t1369s::con:vv138e   rt (move (l), an:45:ullptr));
      |                                      ^
      | l                                     std::
 new (&v.data_./libbuild2/variable.txx) path (move (x)); warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
ue_type (mou  :i138 |       nve t373(v))
6:       |                       ^
       |                       std::

      |                            ^
      |                            std::41
: warning: reunqualified call to 'std::move' [-Wunqualified-std-cast-call]
  373 |           s = value_traits::conver4./libbuild2/variable.ixx:618t (move :27: (*rwarning: _), nullptr);
      |                                         ^
      |                                         std::
t b (convert (move (begin)));unqualified call to 'std::move' [-Wunqualified-std-cast-call]

  618 |       v.a./libbuild2/variable.txx:1389:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
      |                                      ^ 1389 |         :
      srn  () = move (x);
      | next_->inse                          ^
      |                           std::
rt (mid, oid, tt, move (name), r);                                     std::
./libbuild2/variable.ixx:
620:32      : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
|   620 |       new (&v.data_)                                             ^libbuild2/functions-integer.cxx
:79:38: warning:       |                                             std::
unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   79 |       uint64_tdir_path (mo ve (x));
      |                                ^
      |                                std::
e (convert (move (e./libbuild2/rule-map.hxxnd)));
      |                                      ^
      |                                      std::
:149:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/variable.txx  149 |       return ilibbuild2/functions-integer.cxx:80:45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
:n./libbuild2/variable.ixx:636:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   80 |    426:39   uint64_t s (  636 | st ep ? convert (move (*step)) : 1);
      |                                             ^
      |                                             std::
     new (&v.data_) dsir_path (move (x));
      |                                ^
      |                                std::
ert (mid, oid, T::static_type, move (name./libbuild2/variable.txx: warning: 1463:),./libbuild2/variable.ixx:652:32:  warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  52: 652 |    unqualified call to 'std::move' [-Wunqualified-std-cast-call]warning: r);
      |                                                ^unqualified call to 'std::move' [-Wunqualified-std-cast-call]

      |                                                std::
  1463 |        new (&v.data_) dir_path (move (x retu:rn pair (i->second.value, move (ul
));
      |                                                    ^
      |                                                    std::
));  
      |                                ^
426 |        |                                std::     
  f = value_traits::convert (move (l)unqualified call to 'std::move' [-Wunqualified-std-cast-call]
, 2238 |       return map_.emplace n (pattern {pattern_tyullptr);
      | ./libbuild2/variable.txx:1517:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]                                      ^
 1517 | 
    relibbuild2/functions-integer.cxx:153:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/variable.ixx  153 |       if (functions_sort_flags (move (fturn pair (e.value,)
      |                                 ^
      |                                 std::
 :move667:p      e| ::31:                                       std::p
awarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
th,  667 f |       ./libbuild2/variable.txx:427:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
a  427 |      lse, move (texv.as () = mov (functions_soer | t_flags (move (fs)))
      |                                 ^
      |                                 std::
            std::
(x);
      |                               ^
      |                               std::
./libbuild2/variable.txx:432:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  432 |         S s (./libbuild2/variable.ixx:669:36: warning: vunqualified call to 'std::move' [-Wunqualified-std-cast-call]
al  ue_669 |  tra     new (its&v.dat::conva_) absert (m_dir_path (move (x));
      |                                    ^libbuild2/functions-integer.cxx
      |                                    std::
ove :176:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
(l), nullptr  ));
      |                                        ^
      |                                        std::
176 |                    convert (move (v))) != vs.end ();
      |                                      ^
      |                                      std::
./libbuild2/variable.ixx:685:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  685 |       new (&v.data_) abs_dir_path (move (x));
      |                                    ^
      |                                    std::
./libbuild2/variable.ixx:700:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  700 |       v.as () = move (x);
      |                       ^
      |                       std::
In file included from libbuild2/functions-json.cxx:4:
In file included from ./libbuild2/function.hxx:15:
./libbuild2/variable.hxx:1461:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1461 |       return insert (move (name), nullptr, nullptr, nullptr).first;
      |                      ^
      |                      std::
./libbuild2/variable.ixx:702:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  702 |      libbuild2/functions-integer.cxx:182: new (&v.data_) name (move (x));
      |                            ^
      |                            std::
39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 (ul  182)) |  ;
      |                                          ^
      |                                          std::
                  convert (move (v))) != vs.end ();
      |                                       ^
      |                                       std::
./libbuild2/variable.ixx:711:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  711 |       v.as () = move (x);
      |                            ^
      |                            std::
./libbuild2/variable.ixx:713:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  713 |       new (&v.data_) name_pair (move (x));
      |                                 ^
      |                                 std::
libbuild2/functions-integer.cxx:192:63: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  192 |       auto i (find (vs.begin (), vs.end (), convert (move (v))));In file included from libbuild2/diagnostics.cxx:12:
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:12:
./libbuild2/variable.hxx:1461:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]

      |                                                               ^
      |                                                               std::
 1461 |       return insert (move (name), nullptr, nullptr, nullptr).first;
      |                      ^
      |                      std::
./libbuild2/variable.hxx:1467:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1467 |       return insert (move (name), nullptr, &v, nullptr).first;
      |                      ^
      |                      std::
./libbuild2/variable.hxx:1473:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1473 |       return insert (mov./libbuild2/variable.ixx:740:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
e (name), nullptr, nullptr, &overridable).first;
      |                      ^
      |                      std::
  740 |       v.as () = move (x);
      |                               ^
      |                               std::
libbuild2/functions-integer.cxx:198:64: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  198 |       auto i (f./libbuild2/variable.hxx./libbuild2/variable.ixx:742:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
:1479:22./libbuild2/variable.txx:520:46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
    520 |       v.742 |       new (&v.data_) prociess_path (moveIn file included from libbuild2/dyndep.cxx./libbuild2/variable.hxx:1467:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]:4:
In file included from ./libbuild2/dyndep.hxx (:12:
In file included from ./libbuild2/target.hxx:18n:
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:x
d 12:
)); 
      |                                    ^
      |                                    std::
(vs.begin (), 1467 |    ./libbuild2/variable.hxx:1461:22: warning: vunqualified call to 'std::move' [-Wunqualified-std-cast-call]spush_ .  return insert (mo:ba./libbuild2/variable.ixx:769:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
end (), concv  e
rk (value_traits (ve (name), nullptr, &v, nmullptr).first;
      |                      ^TIn file included from o>libbuild2/context.cxxve (v))));
      |                                                                ^
      |                                                                std::
::co
      | :9:
In file included from ./libbuild2/rule.hxxnvert (move (n), 769 |  :12:
In file included from ./libbuild2/target.hxx1461 r));
      |                                              ^
 |       return      |                                              std::
     v.as () = move (x);
      |                                  ^
      |                                  std::
 warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
:18:
  In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:12:
./libbuild2/variable.hxx:1461:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
                     std:: 1461 |  1479 |       retu./libbuild2/variable.ixxr     ./libbuild2/variable.hxxr
eturn insert (move (name), nullptr, nullptr, nullptr).first;:
771      :i./libbuild2/variable.hxx|                      ^39: 
      |                      std::
warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
n  sert (move (name), nullptr771 |   , nullpt::1944r,:  11: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/variable.txx:
   new (&v.5621944:48dat  | :  an_ uwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   562 |         p.pullptr).first;
      |                      ^
      |                      std::
s n insehr1473:22: warning:  _   back (value_traits::convt (munqualified call to 'std::move' [-Wunqualified-std-cast-call]
  moove (ns),
      |           ^
./libbuild2/variable.hxx:1467: 22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
1473ve ( 1467 |       retun | ame) proc      rn insert (mess_path_ex (move (oxv));
      | e (name), nul                                      ^l
p      t| r, &v, nullptr).first                                      std::
);
      |                      ^
      |                      std::
ert, nu|           std::
llptr, &v,  &./libbuild2/variable.hxx:1473:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
overridable). first;
      ./libbuild2/variable.hxx./libbuild2/variable.ixx(:|                      ^
      |                      std:::780move (n), r));1467:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
:
33:
       |                                                ^
      |                                                std::
1467 |       return insert  (move (1473 |       ./libbuild2/variable.hxxr:e t urn insert (move (name), nullptr, nullptr, &overridable).first;
      |                      ^
      |                      std::
    return insert (name),m noulvleptr, & (name), v, nunullpt1487r).firsllt;
ptr, nullptr, &:./libbuild2/variable.hxx:1479:22:      o|                      ^
      |                      std::
 warning: verrid./libbuild2/variable.txx9:588:26: unqualified call to 'std::move' [-Wunqualified-std-cast-call]warning: ./libbuild2/variable.hxx
: 1473:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
22 1487 |         move (n: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
unqualified call to 'std::move' [-Wunqualified-std-cast-call]a
1479 1473 |       re | tme), &value_traits::v urn in   aluser588 |     vector a_append (v, mtb le).first;(move (namee
      )o_type, null, nullptr, |                      ^
      |                      std::
nullptr, p&overrtr, ve (ns), idabl./libbuild2/variable.hxx:1479:22: warning: veunqualified call to 'std::move' [-Wunqualified-std-cast-call])
n aullptrr);
      ).first;|                          ^

1479 |       return insert       (move (name), nullptr, &v, &ove| r                         std::
      |         ^
      |         std::
ridable). first;
      |                      ^
      |                      std::
   retur.first;
      | n                     ^
      |  ./libbuild2/variable.hxxinsert (move (name), :1495nullptr, :9: ./libbuild2/variable.txx                     std::
:608:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/variable.hxx  608 |     vwarning: :unqualified call to 'std::move' [-Wunqualified-std-cast-call]e./libbuild2/variable.hxx:2034:49
: 1495 |      c1487tor_appe n: d9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1487 |         move (name), &value_traits<  (v,&T>::./libbuild2/variable.hxx:1479:vvalue_type, nullptr,move, nullptr).first;
      |         ^
      |         std::
22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  1479 |       retumove (n ./libbuild2/variable.hxxr:1495n ins(e:r9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
st (mov 1495 | e         n(nammove (name), &value_traitse), ::value_typenullptr, &vame), &value_traits::value_type, ,&overridable). first;
      |                      ^
      |                      std:: &v, nullptr)
 ),&, var);../libbuild2/variable.hxx:1487:9:ove warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]rrifir
s  1487&v, nullptr).first;
      |         ^
      |         std::
      |                          ^
      |                          std::

 |         move (name), &value_trai./libbuild2/variable.hxxts::value_type, nullpdt >:rwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]a,
:v  al &overue780ridable) | .firbstl; 
      |         ^
      |         std::
e_type, n). f./libbuild2/variable.hxx:1511:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
uirst;
      l|                      ^
./libbuild2/variable.txx      : l 665   v.as ()  p1511:= |  m|  ;51otr, nu: l l p   t move (name), &value_traitr) sve ::value_type, &v,warning:  unqualified call to 'std::move' [-Wunqualified-std-cast-call]
&ov  665 |    e   i = static_casrridable).firs(t)t;
      |         ^
      |         std:: (convert (mov;
                     std::
e (sub)));
      |                                                   ^
      |                                                   std::      

In file included from libbuild2/functions-bool.cxx:4:
In file included from ./libbuild2/function.hxx:15:
./libbuild2/variable.hxx:1461:22: warning: | 
      | unqualified call to 'std::move' [-Wunqualified-std-cast-call]        ^                                ^
      |                                 std::
./libbuild2/variable.hxx./libbuild2/variable.hxx
: 1461 |       return insert (move (name)
      |         std::
, nu1517:l:lptr, nullptr, nullptr).first;
      |                      ^
      |                      std::
1487./libbuild2/variable.hxx:1503:9: warning: 22unqualified call to 'std::move' [-Wunqualified-std-cast-call]::
  1503 |         move (name), &value_traits::value_type, nullpt./libbuild2/variable.txx9rwarning: : :, &overri725:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/variable.ixxIn file included from :782:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
warning:   782 |       warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
unqualified call to 'std::move' [-Wunqualified-std-cast-call]
libbuild2/dump.cxx:13  1487 |         move    d2034:
In file included from ./libbuild2/rule.hxx:12:
In file included from ./libbuild2/target.hxxn:ew ( |     operatounqualified call to 'std::move' [-Wunqualified-std-cast-call]&725 |      
   : valu18e_atby:
./libbuild2/scope.hxxp r1517(nam./libbuild2/variable.hxx:1467:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
:186:67:e warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 . | = (vare), &vali(  186 | u    em    retul  _rn varo.overrides == nullpt eve (v)) 
      first;
      |         ^)
|                       ^
r ? p :       |         std::
.looreturn insert (km      |                       std::
first;
      |         ^
      |         std::
oup_v./libbuild2/variable.hxxe (name):o1495:verri, type, nul./libbuild2/variable.hxx:1511:9:l 9de (var, move (p));
      | :warning:  warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
p 1495tr, able                                                                  ^ | unqualified call to 'std::move' [-Wunqualified-std-cast-call]
nullptr).fir s_
      |                                                                   std::
t;
      |        move (name ),                     ^traits: &value_traits::value_type, &v, nullptr).first;
      ./libbuild2/variable.txxmap&& 1511 | 
:779:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
        |                      std::
779 |      ./libbuild2/scope.hxx:266:42: v: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/variable.hxx  :1526266 |  :22v:                move (l   warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
a)  1526  l |  ue_type    return assign (var_poo) l ().insert (move (name)), r,
      |                      ^
      |                      std::
 );
      |                                          ^
      noex mocept {| m_ = ./libbuild2/variable.txx:794:34 v: e  warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
    794 |                                            std::   p (name), &vair
_vector_append r(v,e| at luue_traitrms::value_type, &v, &overrid./libbuild2/scope.hxx:n insert        ^ (m276
      |         std::
:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]ove
./libbuild2/variable.hxx  276 |     able).:1503:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
first;v o ve (ns), var
      ,);|         ^
      |         std::

      |                                  ^ 
1467      |                                  std::
  | .1503 |     ./libbuild2/variable.hxx:  1517  da    move (name), &valut e  return ins:(name), typne_./libbuild2/variable.txxu:844:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
traits::va   844 | l   22a     : valu: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
e 1517 | _type (    _) target_ltriplelt (movpe (x));
      ,|                                      ^
      |                                      std:: 
move (v))
      |                       ^
      |                       std::
&ue_type, nullptr, &overridable).first;
      |         ^
      |         std::
v, tr, nue./libbuild2/variable.hxxrtl:1511: (move (name), nullptr,  & returover&v, nullptr).first;
      |                      ^
      |                      std::
rildable)p.9fn in:s./libbuild2/variable.hxxirstert:;
      |                      ^
      |                      std::
1473:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  1473 |    warning: ./libbuild2/variable.ixx   return inrt unqualified call to 'std::move' [-Wunqualified-std-cast-call]
:sert (move (name), nullptr,./libbuild2/variable.txx:866:23 nullptr, &o: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
791  :ve866 |         In file included from : val31: warning: rue_type (mriovedable).first;
      |                      ^
      |                      std::
 unqualified call to 'std::move' [-Wunqualified-std-cast-call](v))
      |                       ^
      |                       std::

libbuild2/adhoc-rule-cxx.cxx:4   1511 |         move (name), &value_traits::value_type, &v, &overridable).fir791 |    (move (name), type, nullptr, nu  ./libbuild2/variable.txx:885:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
:
In file included from llpst;
      ./libbuild2/adhoc-rule-cxx.hxx v.as12tr).first | ;./libbuild2/variable.hxx:
|         ^
      1479: :
       |               std::
|                      ^
22: warning:       |                      std::
: value_tunqualified call to 'std::move' [-Wunqualified-std-cast-call]
In file included from ./libbuild2/variable.hxx:1517:22: warning:   unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/target.hxx:./libbuild2/variable.hxx:1526:22: 1517 |       return insert (move (nam (e), type)warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
,  nullpt= ) 1526181479 |        |   return ins:
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:12:
In file included from ./libbuild2/variable.hxx    return insert (movem (name), nullptr, &v, &overridable). first;
      |                      ^
      |                      std::
.e:rfirst2301r./libbuild2/variable.hxx:1487:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
:
t./libbuild2/variable.ixx:38: 1487 |     , nullp;
      |         ^
      |         std::
otr).first25 (move (name;
      |                      ^
      |                      std::
yp), typ:ve (move (e (./libbuild2/variable.hxx:1526:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
x./libbuild2/variable.hxx);
      |                               ^
      :|                               std::
    m 1526 | ove    (name), &valu1495 :e_traits::value_type, 9nullptr  r, netu./libbuild2/variable.ixx:793:36:: ullptr).first;
      |         ^
      |         std::
 warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
rn insert (move (n ./libbuild2/variable.hxx:1495:v))9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]

1495 1495 |  |       |                       ^
      |                         std::
a mwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   e, &v, &overrid793a    |      move (name) e), type, &v     , &overridable).first;
, &value_      |                      ^
tr       |                      std::
baits::vle)./libbuild2/variable.hxxalue_type, &v, nullptr).first;
      |         ^
      |         std::
n:1651e.firswt;
      ./libbuild2/variable.hxx| :                     ^1503:9
: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  1503 |         move (name), &      value_traits( retur &v.dIn file included from atalibbuild2/buildspec.cxx_:4:
In file included from ./libbuild2/buildspec.hxx:11:
./libbuild2/variable.hxx m./libbuild2/variable.txx:949:43: warning: :1461unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   949 |       s.insert (:value_traits::c:omoonvert (m|                      std::v:v
valuove (n), r)e_type:22e (name);
      |                                           ^
      |                                           std::
49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
: 1651  |    warning: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
unqualified call to 'std::move' [-Wunqualified-std-cast-call]   38e), &value_ |     ne)w (&data_) names (t    auto r (map_m.(ove (ns));
      |                         ^
      |                         std::
,vn vars.a
  1461 |       rrpro./libbuild2/variable.txx:./libbuild2/variable.ixx: j46e987:45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
ssaiien  turns:27: ert (map::ivgn (var_pool ().insert (move (name)));
      |                                                  ^
      |                                                  std::
987 | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
    46       s.insert (val./libbuild2/scope.hxx:283:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
a  283 | ue_.lm_); return *t./libbuild2/variable.hxx |     t r aits::convert (move (n), r));
      |                                             ^
      |                                             std::
 new (&data_) names (umov e (*hins));
e_t      ype (&n, mnsert ove (varis;})
| )      |                                                 ^
                                ^
      |                           std::
(move (name), nullptr, null));
      |                                                 ^
ptr, nullp./libbuild2/variable.txx:|                                                       std::
tr).fir1013st;|                                                 std::
:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]

 1013 |     set_append (v, move (nIn file included from s), var);
      |                       ^
      |                       std::
      |                      ^
      |                      std::
libbuild2/algorithm.cxx:4:
In file included from ./libbuild2/algorithm.hxx:12:
In file included from ./libbuild2/target.hxx:18     value& v (assign (move (:
In file included from ./libbuild2/scope.hxx:14:
./libbuild2/rule-map.hxx:72:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
n   72a./libbuild2/variable.txx:m1066:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
e./libbuild2/variable.hxxt:s::va |   lue1651:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1066 |    _   k = convert (mtypeove ./libbuild2/variable.hxx, &v,: (subnullptr).first;
      |         ^
      |         std::
));
      |                       ^
      |                       std::)
) = forward (val));
      |                            ^
      |                            std::
   ./libbuild2/variable.hxx:1503:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
1651 1503 |     ./libbuild2/scope.hxx:298 r: |       auto r (map_42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/variable.txx:1113:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]

.inser  t298 (map::value_type 1113 |  ./libbuild2/variable.hxx:1467:22 (&n, move (var))));
             : v|                                                 ^
      | a:l  | ue_type                                                 std::
 (    move ( warning: m     retuname), &valrunqualified call to 'std::move' [-Wunqualified-std-cast-call]
n 1467 |       retureue_tran  insert (turappen 2048map_[oid][ove &tt].:its::value_type, nullptr, &over66: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
n 2048 |       (v)ridable).first;
)
      | : sh                      ^
ared_ (v.shared_), owne      |                       std::
d (va      |         ^
      |         std::
r_pempoollace (move (name), r).seconr_ (v.owner_), ctx (v.ctx), m_ (m./libbuild2/variable.hxxd./libbuild2/variable.txx:1130:23o:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
v 1130 |     1511e    :./libbuild2/variable.ixx: value_t y (v.pem;
 (move (v)().inse:_9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
137:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
)
      |                       ^
   1511 |         move (name), &value_traits::value_type,137 |     assign (move (v &v, &overrid)r,t  nullptr);
      )(mov)
      |                                                                  ^
      e (name)));
      | |                                          ^
                  ^      |                                      ^
      |                                      std::
      |                                                                  std::

|                                          std::
      |             std::
|                       std::
able).first;
      |         ^
      |         std::
./libbuild2/scope.hxx:305:45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  305 |       return append (var_pool ().insert (move (name)));
      |                                             ^
      |                                             std::
./libbuild2/variable.hxx:1517:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1517 |       return insert (move (name), type, nullptr, nullptr).firs./libbuild2/scope.hxx:443:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
t  443 |       rules.insert (a, move (./libbuild2/variable.ixx:145;
      | :n13:                      ^
      |                      std::warning: ame), r
unqualified call to 'std::move' [-Wunqualified-std-cast-call]);
      |                           ^
      |                           std::

  145 |     append (move (v), nullptr);
      | ./libbuild2/variable.txx:1180:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/variable.hxx:1526:             ^
      |             std::
22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
1180 |                       move (l), r, 1526 |     ./libbuild2/variable.ixx:  retunrn in153:19:ullptr, &os
e./libbuild2/variable.hxxv      erridable) .warning: fritrunqualified call to 'std::move' [-Wunqualified-std-cast-call]st;

       (move (na| me), type, &v, &overridable).first;
      |                      ^
      |                      std::                      ^
      |                       std::

  153 |     ns.push_back (move (n));
      |                   ^
      |                   std::
|         ^
      |         std::
./libbuild2/variable.ixx:154:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/variable.hxx:1511:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   1511154 |    |       move (name), &value_traits::value_type, &v, &overrida ble ).first;  assign (move (ns), var);
      |             ^
      |             std::

      |         ^
      |         std::
./libbuild2/variable.txx:1207:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1207 |                       move (l), r,
      |                       ^
      |                       std::
./libbuild2/variable.hxx:1517:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1517 |       return insert (move (name), type, nullptr, nullptr).first;
      |                      ^
      |                      std::
./libbuild2/variable.txx:1223:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/variable.hxx:1526:22: warning:  1223 |     map_append (v, move (ns), va 1526 |       return insert (move (name), type, &v, &overridable).first;
      |                      ^
      |                      std::
r);
      |                          ^
      |                          std::
./libbuild2/rule-map.hxx:112:44: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
:2149:20: warning:   112 |       return insert (a >> 4, a & 0x0F, tt, moveunqualified call to 'std::move' [-Wunqualified-std-cast-call]
 (n 2149 |           : valueame), r (mo);
      |                                            ^ve (val)),
In file included from libbuild2/adhoc-rule-buildscript.cxx:
4:
In file included from ./libbuild2/adhoc-rule-buildscript.hxx:./libbuild2/variable.txx:1283:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
      |                                            std::
      11:
In file included from ./libbuild2/rule.hxx:12:
In file included from ./libbuild2/target.hxx:18:
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:12:
./libbuild2/variable.hxx:1461:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
| ./libbuild2/rule-map.hxx:119:41: warning:  1461 |        1283 |  retur In file included from libbuild2/b-cmdline.cxx:9:
In file included from ./../libbutl/libbutl/default-options.hxx:162:
./../libbutl/libbutl/default-options.txx:112:58: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
unqualified call to 'std::move' [-Wunqualified-std-cast-call]  112
                   ^    k = convert (move (sub));
      |                       ^
      |                       std::
n i  119 | 
n |        sert (|   m        ove (name), nullptr, nullptr, null  ptr).first;
      |                      ^
       def_ops.push_back (default_options_entry./libbuild2/variable.txx:1326: |  {move (p), 
  r23: etuwarning:                      std::
rn       inse|                                                          ^
      |                                                          std::
r./../libbutl/libbutl/default-options.txxt (a,unqualified call to 'std::move' [-Wunqualified-std-cast-call] T::
s tatic_type1326:60:5: note: while substituting into a lambda expression here
 |         : v, move (name), r);
      |                                         ^   60 |   
      |                                         std::
 alue {
_type (m      |     ^ove./libbuild2/rule-map.hxx:132:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]

  132 |       ./../libbutl/libbutl/default-options.txx:238:./libbuild2/variable.hxx20: note:   :in instantiation of function template specialization 'butl::load_default_options_files' requested here
 1651:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]  238 |    r
  (e1651 v))
      |        load = lo |       aad_default_options_filesu                       ^(*
extr      a|                       std::
_dir,
      |                    ^
tlibbuild2/b-cmdline.cxx:311:11: ./libbuild2/variable.ixx:371:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
o  371 |   r   t(note: ./libbuild2/variable.hxx:1651:49 return value                   std::in instantiation of function template specialization 'butl::load_default_options' requested here
_
t  311 |           load_derfault_options::cap_.inuIn file included from libbuild2/b-cmdline.cxx:9:
In file included from ./../libbutl/libbutl/default-options.hxx:162s:
./../libbutl/libbutl/default-options.txx:113:58: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/variable.txx  113 |        :1349        :                        rn merunqualified call to 'std::move' [-Wunqualified-std-cast-call]
        23           m1651 | ./libbuild2/variable.hxx:ap_.insert (oid, tt, move (name)t (, r);
map      |                                      ^
      |                                      std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
:
 1349 |     :    : value_type (onv m o   v aeurtto e(movv alue_type(v (&n, moe (nv)e, n) (var))));
)      |                                                 ^
      |                                                 std:: ./libbuild2/rule-map.hxx:138:45
ullptr: warning: r (map_unqualified call to 'std::move' [-Wunqualified-std-cast-call]
.  138 | );
      |                                      ^     
      |                                      std::
   insretuert (map::val:rn next./libbuild2/variable.ixx:378:38: warning: 1651unqualified call to 'std::move' [-Wunqualified-std-cast-call]
u:49: warning:   unqualified call to 'std::move' [-Wunqualified-std-cast-call]
e 1651 |       _au_type378 |     retur (&n,n value_ movetrai (vart))));t
o       | r (smap_                                                ^
      |                                                 std::
.in::cseronvert (movt (mae (lp::v), &ralue);
      |                                      ^
      | _type                                      std::
(&n, move (var))));
      |                                                 ^
      |                                                 std::

./libbuild2/variable.ixx:388:44: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
        388 |     -> decltype (value_trai|                       ^
      |                       std::
ts::convert (move (ns)))
      |                                            ^
      |                                            std::
./libbuild2/variable.ixx:390:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  390 |     return value_traits::convert (move (ns));
      |                                      ^
      |                                      std::
In file included from libbuild2/functions-name.cxx:6:
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:12:
./libbuild2/variable.hxx:1461:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1461 |       retur./libbuild2/variable.txx:1369:23:./libbuild2/variable.ixx:400:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   400 |     decltype (vIn file included from libbuild2/adhoc-rule-regex-pattern.cxx:4:
In file included from ./libbuild2/adhoc-rule-regex-pattern.hxx:11:
In file included from ./libbuild2/rule.hxxa:warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
-12:
In file included from ./libbuild2/target.hxx:18:
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:12:
./libbuild2/variable.hxx:1461>insert (mid, oid, tt, move (name), r);n
      |                                             ^
      |                                             std::
 1369 |          : valu:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
ei./libbuild2/rule-map.hxx:n 1461 |       re_turn intsert (mypove (name), nullptr, nullptr, nullptr).first;
      |                      ^
      |                      std::
ser149t me(:48: warning: movunqualified call to 'std::move' [-Wunqualified-std-cast-call]
e (name)l, nullptr, n  149 |  u    ue./libbuild2/variable.hxx:o lve 1944:11: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call](
na 1944 |           move (ns),
      |           ^
      |           std::
lptr, nullptr).first;
      |                      ^
      |                      std::_me), n
ullptr, &v, nultraits:In file included from libbuild2/dump.cxx:13:
In file included from ./libbuild2/rule.hxx:12:
In file included from ./libbuild2/target.hxx:18:
In file included from ./libbuild2/scope.hxx:976:
./libbuild2/scope.ixx:159:7: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
:conreturnv e(rt   159( | m o     move (p.secomove (v))
      |                       ^./libbuild2/variable.hxx:1467:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
nd)
      |                       std::
  insert (mi}1467;
       |  | r     retuve ()r      ^
      | .n insert (move (nans[0])fme)irst;
,      std::
      |                      ^
      |                      std::
, nullptr, &v, nullptr). first;
      |                      ^
      |                      std::
:nullptr))
      |                                         ^
      |                                         std::
1467:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/variable.hxx:1473:22 1467 |       ./libbuild2/scope.ixx:175:9: : warning: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/variable.txx:1389  :23:unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: ./libbuild2/variable.ixx./libbuild2/variable.hxx:unqualified call to 'std::move' [-Wunqualified-std-cast-call]:175411
r 1473 | 1473:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
: 1473 | 26:       warning: 
unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1389
48 warningsetur  ./libbuild2/variable.hxxn411 generated.
  inreturn ins./libbuild2/variable.hxxert (move (name), nullptr, nullptsert ( | r:, &over1467  m    :r  :2034  :od    move : value_tvype (move (v))
      |                       ^
./libbuild2/variable.hxx      49e (name), nullptr,io: warning: veunqualified call to 'std::move' [-Wunqualified-std-cast-call] (o),
      |                                                          ^
      |                                                          std::
:2238:64: d
warning: ./../libbutl/libbutl/default-options.txx :1142034unqualified call to 'std::move' [-Wunqualified-std-cast-call]:
58 :,  warning: o  | unqualified call to 'std::move' [-Wunqualified-std-cast-call]&vab, l 2238i | | d                      std::, T::state).first;
      |                      ^
      |                      std::


i    c_ty  retp22  nule114./libbuild2/variable.hxx | : , warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
: urn map_.emplace ( pattern {pattern_ty pe::patl1467h, fal |       return     ptr).move ( c++ -I./../libbutl -I. -DBUILD2_BOOTSTRAP -DBUILD2_HOST_TRIPLET=\"amd64-unknown-midnightbsd4.0.4\"  -finput-charset=UTF-8 -std=c++1y -O2 -pipe -fstack-protector-strong -fno-strict-aliasing  -o libbuild2/functions-project-name.b.o -c libbuild2/functions-project-name.cxx
n a(imse nef, move (text),pi {}}), r);
      |                                                ^
      |                                                std::
,
      |                                                                ^
      |                                                                std::
rst;
      | ser                     ^
      | t (move                      std::
(name), nullptr, &v, nullptr).first;
      |                      ^
      |                      std::
.second)
      |         ^
      |         std::
./libbuild2/variable.hxx:1473:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
                           ./libbuild2/variable.hxx:1473:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  |         1473 | 1473 |           r./libbuild2/scope.ixx:187 :34:  warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 r  187etetu |       rules.inurn inrn insert (sert (movemove (name)./libbuild2/variable.txx:1463:s                 ,52: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
e rt (mid, oid, move (name), 1463r);
         move (as),
      |                                                          ^
      |  |                                                          std::
|                                  ^
         |                                  std::
   return pair (i->second.value (n,ame), nullptr move (ul));
et      nur| ullptr, nullptr, &ovenr i                                                   ^ridablensert (move (name), nulIn file included from libbuild2/file.cxx:4:
In file included from ./libbuild2/file.hxx:11:
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:12:
./libbuild2/variable.hxx:lpr,1461:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
tr, nul  
).first;nullpt
      1479|                      ^
:l22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
ptr, & 1479      |                                                    std::
o      |                      std::
r, &overridable).firverridable).first;
 |       |                      ^      rets
      |                      std::
t;
      |                      ^
      |                      std::
urn insert (move (n./libbuild2/variable.hxxame./libbuild2/variable.hxx:1479), nullptr, &v, &./libbuild2/variable.txx::./libbuild2/variable.hxx:1479:22overridable).: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
: 1479 |       retu1517: 42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
fi146122r | st;
      |                      ^
      |                      std::
1479: rn insert (move (name : 1517 | 22)     warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
r , nullptr, &v, &overrid:a   b1479l |  ee ./libbuild2/variable.hxx)r:1487eturn pair.  < t u  first;
      |                      ^
      |                      std::
rv eturn r:n9: alue&, ulock> (e.valueIn file included from ./libbuild2/variable.hxx:1487:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
insert (mlibbuild2/functions-builtin.cxx:9 :
ove (name), nullptr, &vwarning: , &overri dable). first;
      |                      ^unqualified call to 'std::move' [-Wunqualified-std-cast-call], move (ul));
      |                                          ^
      |                                          std::
inse
r
      |                      std::
t (move (name) 1479 | ./libbuild2/variable.hxx:1487:      return insert (move (name), 1487 |         movenullptr, &v, &overridable) In file included from 9.: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxxwarning:  :1487In file included from  |   (n 12fam:
unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/variable.hxxe
     move:1461: 1487 | 22), &va: warning:  (unqualified call to 'std::move' [-Wunqualified-std-cast-call]n
i 1461rs |   ame), &  l , t;
      | ue_t                     ^    
      | vraitralue                     std::eturn inse
s_traits::value_type, nullptr, nullptr).first;
r      t ./libbuild2/variable.hxx:1487:9: ::valu| e_type,warning:  nun(        ^
      |         std::
mo uve (name), nullptr, null./libbuild2/variable.hxx:1495llptr, nullptr:)unqualified call to 'std::move' [-Wunqualified-std-cast-call]p9.first;
      |         ^
      |         std::

: 1487 |         move (namet./libbuild2/variable.hxx:1495:9: r, nullpt warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   move (name), &v 1495 |         maove (name), &value_traitr).fs::value_type, &v, nullptr).first;), &value_traitll 
  opeue_trlptr, ans::value_type,i nullptr,i nullptr).frst;
      |                      ^
      |                      std::
      | irst;
      |         ^t
      |         std::
ullsp./libbuild2/variable.hxx:1495:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  move (name ./libbuild2/variable.hxx:1503n:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
:
 1503ul: | In file included from r) ./libbuild2/target.hxx:, &v       move (name), &value_tlraits::value_ator= (variable_map&& v) noexcept {m_ ./libbuild2/variable.hxx:= move (v.m1467:p22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
t 1467 |       return insert r(move ).first;
      |                      ^
      |                      std::
(name), nullptr, &v_:26:
./libbuild2/prerequisite.hxx:91:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
t, nu)   llptr).first;
      |                      ^
      |                      std::
91 |   ; return *t./libbuild2/variable.hxx:1473:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
h 1473 |       return insert ( mo     : proypve (name), nullptr, nullptr, &overridable).first;
      |                      ^
      |                      std::
e, nullptr,./libbuild2/variable.hxx i./libbuild2/variable.hxx::&ov14792034:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
es:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
;}a  2034 |     operato1479 |  warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
r 1495 |         mo= (variable_map&& v) noexcept {m_ = mo 
      |                                                 ^
      |                                                 std::
r     return ivnridajsert (mve (v.m_); rbole).first;
      |         ^
      |         std::
etuve (narn *me),this null;}
      | ptr,                                                ^
      |                                                 std::
e (nam./libbuild2/variable.hxx :1511:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
e 1511 |    )  ./libbuild2/variable.hxx:2048:66: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   2048 |   move (./libbuild2/variable.hxx:2048:66: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
nam e),2048      |    ,   : sha&v,red_ &v (v.salue_./libbuild2/variable.hxx (move (t:1467:pr &overrida22: warning: a)b./libbuild2/variable.hxx:1944:11lunqualified call to 'std::move' [-Wunqualified-std-cast-call]
: ihts::red_), oe),wner_ (v.
:o       &value)|                 ^v .warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]al
  s1944uhe | 
       |                 std::
         mo_typ./libbuild2/prerequisite.hxx:93:16: ve (ns),
      |           ^warning: 
      |           std::
e, _traits::value_type, &v, &overridabl&v, nue).fillptr).first;
      |         ^r
      |         std::ared_ st;
      |         ^
      |         std::
(v.sh
ared_), owner_ (v.owner_), ctx (v.ctx), m_ (move (v.m_))
      |                                                                  ^
      |                                                                  std::
./libbuild2/variable.hxx: ./libbuild2/variable.hxxf:1503:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
1517:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1503 |         move (name), &value_ 1517 |       return insert (move (name), typunqualified call to 'std::move' [-Wunqualified-std-cast-call]
traits::value1467e | , nullptr, nullpl      r_type,./libbuild2/variable.hxx:2149:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
ue teturn in sn2149 | e ul         : value (move (val)),
      |                    ^
      |                    std::
   93 |  r _ ./libbuild2/variable.hxx:2034:49: warning: In file included from libbuild2/functions-filesystem.cxx:6:
In file included from ./libbuild2/scope.hxx unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  2034 |     o     d:11:
In file included from ./libbuild2/module.hxxptir (m:ove  (d)),
      12:
In file included from ./libbuild2/variable.hxx:2301:
r|                ^)
      |                std::.first;
      |                      ^
      | w                     std::./libbuild2/variable.ixx:38:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
l   38t |  | r(p eratmto
raits::value_t./libbuild2/prerequisite.hxxype, &v, nullptr).first;
n      |         ^:94:
      |         std::
     e     throw m ar_./libbuild2/variable.hxx:1503k):9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
, e ctx (v.ctx), m_ (move (v.16: warning: 1503 | m _))unqualified call to 'std::move' [-Wunqualified-std-cast-call] 
e)ir_st;
   ove (nam
./libbuild2/variable.hxx94:1944:11: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
      |                                                                  ^.e), null 1944 |  pptr, &v, n
 |       |                                                                  std::
 f       |                      ^u llpt r ) .first;
          outn       | (mova e    m
      |                      std::
ew (&dai
                     ^rsir (m./libbuild2/variable.hxx:2149:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]oota_)./libbuild2/variable.hxxv ./libbuild2/variable.hxx:(: 1487ve (ns),
      | o          ^1526:22:e

n) )2149:9: warning:  warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1526 |  | 
 ,
          |        t     1487 |         move (n | (;p), : value (move (val))               ^
ame), &value am      _tr|                std::
,
      |                     ^mes   ovea(move (ns));
      | ./libbuild2/prerequisite.hxx:i (e ts::va     lreturn i                        ^
      |         ^
       |         std::
ue_type,          std::n


      s95|                         std::
) nullptr, n:ertullptr).first;
      |         ^
      |         std::
17 (mo./libbuild2/variable.hxx:1495: move (name), &va./libbuild2/variable.hxx:1511:9: :
./libbuild2/variable.ixxl       warning: |                    std::      | unqualified call to 'std::move' [-Wunqualified-std-cast-call]v)warning:                      std::unqualified call to 'std::move' [-Wunqualified-std-cast-call]


e (=
    95 |           name9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  1495 |       u1511./libbuild2/variable.hxx(variable_m |  :46:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]:
 e a   p46& | 1473: 22      new (&data_    m:) ove ( move (name   (name), &value_traits                  ^ ():
./libbuild2/variable.hxx return i::2034      |                 std::v)
, type, n&, &value_traits::value_ty typeverprid, &v, nullptr able)e, &).first;
      v , &ove  r    exr 2238 |       return map_.emplace (patteern {pa.ittern_type::pafth, dfalse| pita b, move (text        ^r
;
      s:1944:11| ),                                 ^tt;:(move (
      |                            std::

      |                      ^
      |                      std::n {le).fira}},m
      |                                                                ^
      |                                                                std::
t./../libbutl/libbutl/default-options.txx warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 (movest;e
)  1944, | 
./libbuild2/variable.ixx:137:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
:  137 |     assign (move 120(v), nullp      |         ^
      |         std::
:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
tr);
      |             ^
      |             std::
  120 |                m ./libbuild2/variable.hxx:1517:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 ove ./libbuild2/variable.ixx(:n145:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  s   throw make_pair (move (p), move (e));
      |                                      ^
      |                                      std::
(e)),
      |                ^
      |                std::
 1517 { |    nullptr,./libbuild2/prerequisite.hxx:107:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 145 | _tra  107 |           dir (move     append(d)),
      |                 ^i
      |                std::
m_  (mov./libbuild2/prerequisite.hxx:108e:16:= (v), nu warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
llnptr);  108 |           o ut (move tsm(o::vual./libbuild2/prerequisite.hxx:109:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/variable.ixx:153:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
    153 |     ns.push_109back (m |           naue_ovte (rype,n));
      |                   ^
      |                   std::
m n *this;}
      |                                                 ^./libbuild2/variable.ixx:154:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]

      e (move (n)),
null       p|                 ^
      |                 std::
t  154 |     assign (move (ns), var);
      |             ^
      |             std::
|                                                 std::
r, &ovullptr, &overridable).first;e
      |                      ^
      |                      std::
rr./libbuild2/prerequisite.hxx:110:16:./libbuild2/variable.hxx:2048:66: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2048 |    warning:     : shared_ (v.shared_), owneir_ (v.owner_), ctx (v.ctx), m_ (move (v.m_))
d      |                                                                  ^
      |                                                                  std::
unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/variable.hxx:1479:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
a  110 |           extble 1479 |       retv  ) re(move ./libbuild2/variable.hxx:2149:20: tuarn insert (move (namIn file included from libbuild2/algorithm.cxx:4:
In file included from warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/algorithm.hxx:12:
In file included from ./libbuild2/target.hxx:18:
 2149 |           : v./libbuild2/scope.hxx:186:.(e))le), typ67:e, naullptr, nulflir,lue (movus./libbuild2/variable.hxxue_type, nullpt:r1651:49:e (vat warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
lIn file included from b/b.cxx:27:
;
      
  In file included from ./libbuild2/file.hxx:11:
./libbuild2/variable.ixx:371:38:       r|                ^
      | n               std::
 insert (move (na)me), nullppt186 | r, &v, &overridable). first;
      |                      ^
      |                      std::
      rtIn file included from r).eturfwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/scope.hxx  :14:
./libbuild2/variable.hxx:1487):9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/prerequisite.hxx: 1487 |         move (namirst;
e), &value_t|         ^
      |         std::
n,./libbuild2/rule-map.hxx:r72:38:
./libbuild2/variable.hxx: 1511:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
a 1511 |         move (name), &value_traits::value_type, &v, &o163:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
v  163 |            its::value_type, nullptr, nullptr)    var.overrides == nullptr ? p : lookup_override (va warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
|  1651 |       auto r, (map_.insert (map::value_type (&n, move (var))));
371      |                                                 ^
      |                                                 std::unqualified call to 'std::move' [-Wunqualified-std-cast-call]:
    72 |      
 |  n r, m   reto re                   ^tuurnllptr).firrst;
ve 
(p)      |                    std::
      .);
      |                                                                   ^
      |                                                                   std::
first|         ^
      |         std::
idable).first;
      |         ^;
            ),
      |           ^
./libbuild2/variable.hxx:1495:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
|  | 1495      |         std::
|         ^ |             std::

      |           std::
p                     ^
      |                      std::./libbuild2/variable.hxx:1517:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
r
      |         std::
 
1517oj./libbuild2/scope.hxx./libbuild2/variable.hxx:1495: (m:o266:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
v  266 |  ./libbuild2/variable.hxx    move (  : 1526 |       rn etu./libbuild2/variable.hxx:1503:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
9: 1503 |  22rurn valuen insert  (m   o: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
v 1495 |         moe (x.pro_traitsv::a me), &valumap_[oid] e_traits: (nam[&tt].emplace (move (name), r).secojnd)),
      | convert ( :;value_tvalue_traits::value_type,
r      e ), type, n                ^
      |                 std::
| ul                                     ^m
      |                                      std::
o./libbuild2/prerequisite.hxxvn:ullptr, &overrie (n)l,: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
165:16ptr, nullptr).first;
dabl: warning:  e./libbuild2/variable.hxx:2034:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
unqualified call to 'std::move' [-Wunqualified-std-cast-call]      )|                      ^
      ynulp
e, &v, nullptr  165l.p |   ).first;
      |         ^
      |         std::
     In file included from libbuild2/diagnostics.cxx:12:
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:12:
In file included from ./libbuild2/variable.hxx:2301:
./libbuild2/variable.ixx:38:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1526 |    tr);      re
t      |                                      ^
      |                                      std::
first;
e      |         ^
      ./libbuild2/variable.ixxt| |                      std::
        std::u rn ass
38ur | n insert (move2034 |     e (na./libbuild2/variable.hxx:1511:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
ign ( (name  v./libbuild2/variable.hxxar_pool op:378:e./libbuild2/variable.hxxr :ato38r= (:)var, type, &v, &overridable).f1526i new risa (&d :b2238:64: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
1511 |    22a 2238 |       return map_.emplace (pat ttern  a_) nam{pattern    (m_ty)epe::path, false, mo. id), &value_traiestns (move (ns));
      i|                         ^
      |                         std::
r (move (x.dir)),
      | move (name),               ^
      |                std::
 s&vert (amo./libbuild2/prerequisite.hxx:166t;:./libbuild2/variable.ixxl
      lue_traits::vanlamtehis;./libbuild2/variable.hxx:2238:ue_type, &v}, &overrida
      ::val| s                                                ^b
le).first;
      |         ^
      |         std::
      |                                                 std::
v./libbuild2/variable.hxx:1517:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
unqualified call to 'std::move' [-Wunqualified-std-cast-call]e (n 1517 |       return insert (move (name)ue_type, &v, nullp64: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
, type, nullptr, nullptr).first;
ex      |                      ^
      |                      std::tr).ft
 2238 |    ),./libbuild2/variable.hxx:1526:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
ir 1526 |       retuamesr  ./libbuild2/rule-map.hxx:112 
t  166 |           o)return map_.;
      |         ^
ut (move )(x.out))),
      |                ^
      | e:               std::;
n./libbuild2/variable.hxxmp 
:1503./libbuild2/variable.hxx      ./libbuild2/prerequisite.hxxi:167:17: warning: :unqualified call to 'std::move' [-Wunqualified-std-cast-call]lacens (pattern {patterne_type::path, false, mo44:
v  | :167 |                                           ^
      |                                          std::
 r        na2048mee  (mo9:./libbuild2/scope.hxx:276:66: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
50ve (x.n (t (move (na warning: 2048 |    unqualified call to 'std::move' [-Wunqualified-std-cast-call]:t
e xt), {me), ty  pe, &v, &overridabl}112 |       rwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 eturn inser },
      |                                                                ^1503 |         move (name), &vae).tflirst;
 (a >> 4, a      |                      ^
       & 0x0F, tt| ue_tr, moaam
e))      |                                                                std::
its::value_type, nullptr, &overridable).first;
      |         ^
      |         std::
,
:                           std::
 |   : sh./libbuild2/variable.hxx:1511:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
warning:  1511 |  are                ^
d_      |                 std::
 ( v.sharveunqualified call to 'std::move' [-Wunqualified-std-cast-call]
 e (n./libbuild2/prerequisite.hxx  a:168:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
me), r 276  |         re) move (nam  168 |      turn vars;e.assign (va     ext (move r), &value_traits::value_type, &v, &overridable).first;
      |         ^
      |         std::
(x.ext)),
      |                ^
      |                std::
./libbuild2/variable.hxx:1517
:      |                                            ^22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1517
 |   ./libbuild2/variable.hxx    return insert (move (name), type, nullptr, null:ptr).first;
      |                      ^
      |                      std::
1651:49: warning:  ./libbuild2/prerequisite.hxx      ./libbuild2/variable.hxx:1526:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  1651 |   | 1526{ |                                            std::: }171}
,
          : 17return in./libbuild2/rule-map.hxx: warning: d|                                                                ^ s   au_:unqualified call to 'std::move' [-Wunqualified-std-cast-call]_), own119er_ (v:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]

    119171 | 
.      p own      te |  |       r eturn ins roo r (map_.insert (map::value_tyop_e (ert (a, T::stavars (movlte&n, mr ove (var))))e; (x.vars), *this, false /* shared                                                                std::), ctx (v.ctx), m_ (move (vic_ty
t (move (name), type,.pe, move (name),./libbuild2/variable.hxx:1651:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 &v, &overridable).firm _)):
       1651 | |                                                                  ^
      |                                                                  std::
 r);
 st;
      |                      ^
      | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
                     std::
             auto r (map*378 |     return | _v(                                        ^
      |                                         std::
.ia/)lunse)
../libbuild2/rule-map.hxx:e_trr132i:aitt38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
n  132 |         return ./libbuild2/variable.hxx:2149:sert (move (name)));
      |                                                  ^
      |                                                  std::
a (s::cp_.inserto./libbuild2/scope.hxx (m20ap::nvert (: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
m 2149value_t:283:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
y  283  | (oid, ttm, mov      o| ev |  ove (lpe (&n, move (v e (*ans)     valu), er))&r);
&      |                                      ^(
      |  v (assignn<                                     std::a)V./libbuild2/variable.hxx:1651:49: warning: );
      |                                                 ^
      unqualified call to 'std::move' [-Wunqualified-std-cast-call]
> (mo|                                                 std::
          : value (move (val)), 1651 |  
     a                ^uto r (ma
p./libbuild2/variable.ixx:388:44: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
      | 
                                                ^  388 |   
      |        v
m                   ^
       |       | -> |                    std::decltype (value_traits::c_
.insert (maonvert                std:: 
(movp::value_type (&n, em o(vne (va                                                std::
r))))ame)) = forward ;
      | (                                                ^val));
);
e)      ,| 
                          ^      |                                                 std:: 

            |                           std::
r);
      | |                            ^
      |                            std::
                                     ^
      |                                      std::
./libbuild2/scope.hxx:298:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  298 |       return append (var_pool ().insert (move (name)));
      |                                          ^
      |                                          std::
e (ns)))
      |                                            ^
      |                                            std::
./libbuild2/scope.hxx:305:45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  305 |       return append (var_po./libbuild2/variable.ixx./libbuild2/rule-map.hxx::138:o45390:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
:  390 |   warning:    unqualified call to 'std::move' [-Wunqualified-std-cast-call]return value_traits::convert (move (ns));

      |                                      ^
      |                                      std::
  138 |         return next_->il ().insert nser(./libbuild2/variable.ixx:400:41: warning: mid, oid, tt, move (name), r);
      |                                             ^
      |                                             std::
t (movunqualified call to 'std::move' [-Wunqualified-std-cast-call]
e  400 |     declty (name))pe (valu);
      |                                             ^
      e_trai|                                             std::
ts::convert (move (ns[0]), ./libbuild2/rule-map.hxx:149:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
:./libbuild2/scope.hxx:443:27  149: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
nullptr))  443 |       rules.insert (a, 
move (name), r);
      |                           ^
            |                           std::| 
                                        ^
      |                                         std::
 |       return insert warning: cunqualified call to 'std::move' [-Wunqualified-std-cast-call] 
(mid, o ./libbuild2/variable.ixx1526: | 411 : 26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
id, T::static_type, m ovet_name (move (x )()na;m   return 
      ins  e411rt (move (./libbuild2/variable.ixxen|                                    ^ame:137:13: warning: ), type | 
,      | )                                    std::
, r);
      unqualified call to 'std::move' [-Wunqualified-std-cast-call]
|                                                ^
      |                                                std::
  137 |     assign&v, &ove (mrridoable)v.firest;
      |                      ^
       |                      std::
(      retv), nullptr);
      |             ^
      urn co|             std::
nvert (move (ns[0]));
      |                          ^
      |                          std::
./libbuild2/variable.ixx:415:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  415 |       return convert (move (ns[0]), move (ns[1]));
      |                          ^
      |                          std::
./libbuild2/variable.ixx:415:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  415 |       return conve./libbuild2/variable.ixx:145:13: warning: rt (move (ns[0]),      unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 |         std::
  145 |     amove In file included from libbuild2/functions-bool.cxx:4:
In file included from ./libbuild2/function.hxx:15:
In file included from ./libbuild2/variable.hxx:2301:
./libbuild2/variable.ixx:38:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
p   38 | p (end (move (v), nnsu[1]));
      |                                        ^
      |                                        std::
 llp./libbuild2/variable.hxx:tr);
      | 1503:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
            ^
       |              std:: 1503
 |       ./libbuild2/variable.ixx:n427e w move (name), &value_traits::value_type, nullptr, &overridable).first;
       (&d./libbuild2/variable.ixx:| ata_153:) names (move (ns));29
      |                         ^
      |                         std::
: warning: :19:         ^
      warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
|   153 |         std::
unqualified call to 'std::move' [-Wunqualified-std-cast-call]
    ns  427 | ./libbuild2/variable.ixx   :46:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
.push_back (move ( n));
      | r   eturn conver46                  ^ |      ./libbuild2/variable.hxx new (&data_) names (move (*ns));
      |                   std::

      |                           ^
      |                           std::t_
./libbuild2/variable.hxxim:1511:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/variable.ixxp:154:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1511:1944:11: |  warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]     
  1944 |   m  ov e   154 (name      |  move  (ns),) l
       |           ^
,      |  as (msig          std::
n (move (ns), var);
      |             ^
      |             std::
 &value_traits::value_type, &v, &overridable).first;
      |         ^
      |         std::ove (ns), 0);
      |                             ^
      |                             std::

./libbuild2/variable.ixx:1032:29: warning: ./libbuild2/variable.hxx:1517unqualified call to 'std::move' [-Wunqualified-std-cast-call]:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]

 1517 1032 |     |       return insert (move  (name), type, nullptr, nullptr).first;
      |                      ^
      |                      std::
  v.as () = move (x)./libbuild2/variable.hxx:1526:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/variable.ixx: 1526 |       retu137;:rn ins
13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  137ert (mov       |     assign (move (| v), e (nullptr);
      |             ^
      |             std::
n                            ^ame), ty
pe, &v, &overridabl      e).fir|                             std::
&st;
      |                      ^
      |                      std::
./libbuild2/variable.ixx:145:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  145 |     append  (move (v), nullptr);
      |             ^
      ./libbuild2/variable.ixx|             std::
v) noexcept {m_ = move./libbuild2/variable.ixx:153:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  153 |     n s(v..m_); re:1034p:ush_bact34:ukr (m ov./libbuild2/variable.ixx:520:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]nwarning:  
*  520 | tunqualified call to 'std::move' [-Wunqualified-std-cast-call] his;}
   ./libbuild2/variable.hxx:1651:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
        |  1651v. |    e (n ));
      |                   ^
      |                   std::
                                                ^ 
      |                                                 std::
 auto r (map_.insert (mas ./libbuild2/variable.ixx:154:13:( warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
ap::v
  ./libbuild2/variable.hxxalue: 1541034 |  |       n ./libbuild2/variable.hxx./libbuild2/variable.hxxew  2034 ::1944 assign (m_type (&n, move (var:(49./libbuild2/variable.ixx: warning: ::11: 371:38warning: &:v.data_) json_value (move ( x));
      | unqualified call to 'std::move' [-Wunqualified-std-cast-call]                                 ^
      |                                  std::
warning: 
2048 2034 | :66:))));unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 
        |                                                 ^
 ./libbuild2/variable.ixx      :warning: 1041:35| unqualified call to 'std::move' [-Wunqualified-std-cast-call]
371                                                std::In file included from : | libbuild2/functions-integer.cxx unqualified call to 'std::move' [-Wunqualified-std-cast-call]warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 
 1041 |       v.as   operator= (variable   r
eturn value_tra it1944s::conv | ert (mo _mve (n)./libbuild2/variable.hxx:1651:ap&& v) noe49, nullptr);
      |                                      ^
      |                                      std::
 ().appenxcept./libbuild2/variable.ixx:378:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  378 |  1651 |       auto r ( {mmap_.inse    retort (map::v_:4:
In file included from  = move (v.m_)./libbuild2/function.hxx:15:
u         ;m return *thiIn file included from s;}
      |                                                 ^
      |                                                 std::
ove (ns),./libbuild2/variable.hxx
      |           ^:ve2301:
./libbuild2/variable.ixx:96:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 (ns)   96 |     value_traits::assign (*this, move (v));
      |                                     ^
      |                                     std::
, var);
      |             ^
      |             std::
./libbuild2/variable.hxx:2238:64:rn value_t warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]

 2238 |       returaits::convert (move./libbuild2/variable.hxx :2048:66: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]      |           std::
(
l 2048 |  ),     : shared_ (v.sh./libbuild2/variable.hxxIn file included from libbuild2/algorithm.cxx:4:
In file included from ./libbuild2/algorithm.hxx:12:
In file included from ./libbuild2/target.hxx:18:
In file included from ./libbuild2/scope.hxx:976:
./libbuild2/scope.ixx:159:7: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]:  &r);
      |                                      ^
      |                                      std::
437aad (move ./libbuild2/variable.ixx:388:44: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]:red_)
(  
,  388 |  x159  )o |  l    uewner_ _type   -52: note: in instantiation of function template specialization 'build2::value::operator=' requested here
 >(v.owner_), ctx (v.ctx), m_ (move (v.m_)./libbuild2/variable.ixx:371:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
)  371(&n, move (var))));
 |     return valu      |                                                 ^
      |                                                 std::e  _traits::
convert (437 |     valuemov& opeerator= (const char* v) {return *this = s  (n), nullptr);
      | trde                                     ^ci
      ltnyg (v);}
p      | |                                                    ^
e (value_traits<                                     std::
T>::convert (move (nmove (p.second)};
      |       ^
      |       std::
s./libbuild2/variable.ixx:378:38: warning: )))
      |                                            ^
      |                                            std::

unqualified call to 'std::move' [-Wunqualified-std-cast-call]
      |                                                                  ^
      |                                                                  std::
./libbuild2/variable.ixx);
      |                                   ^:
      |                                   std::
  378 | 2048 |       : shared_ (v.shared_), owner_ (v../libbuild2/variable.ixx:1043:34:390:   warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
o wner_)38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
,     returnctx (v.1043ctx), 390./libbuild2/scope.ixxm |      : valu new ( |    _ (move (v.m_))&
v.data_) json_value (move (x));
      |                                  ^
       In file included from libbuild2/functions-integer.cxx:4:
| In file included from                                  std::
./libbuild2/function.hxx:15:
In file included from 175reIn file included from :libbuild2/functions-json.cxx:4:
In file included from ./libbuild2/function.hxx:15:
In file included from ./libbuild2/variable.ixx./libbuild2/variable.hxx:2301:
./libbuild2/variable.ixx:38:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
9./libbuild2/variable.hxx:2149t: warning: urn value_trai./libbuild2/variable.hxx::2301t:
:./libbuild2/variable.ixx:112:37: 20   :38      1050 warning: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
unqualified call to 'std::move' [-Wunqualified-std-cast-call]:
 214936 |      unqualified call to 'std::move' [-Wunqualified-std-cast-call]  | 112
:  175 |   s ::append (* t     new (& d a ./libbuild2/variable.hxx :th>a_)  im2034ove (p.second)
      |         ^:
49      : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
::cosnvert (move (nsn));
      |                                      ^
       |                                      std::
 2034 |     aoperator= (var|         std::
   : value (move (val)),
      |                    ^
m./libbuild2/variable.ixxeiable_m:s (400ap&& v) noem./libbuild2/scope.ixx:187      xcept: 41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
| :{m_ = move                    std::
(v.m_  ); retu400,rn34 *this;o}
      |                                                 ^
      |                                                 std::
 mov:ve (ne |  |                                                                  ^
      |                                                                  std::
   (  swarning: ))unqualified call to 'std::move' [-Wunqualified-std-cast-call] 
d 1050ecltypv));
      ./libbuild2/variable.hxx:2048:66: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
|  2048 |       : shar                                    ^
      |                                     std::
er e./libbuild2/variable.hxxd_In file included from :libbuild2/dump.cxx438:53: note: : | n ( 13:
In file included from ./libbuild2/rule.hxx:in instantiation of function template specialization 'build2::value::operator+=' requested here
12  438 | :
    valuv./libbuild2/variable.hxx:2149:20:  warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 am ./libbuild2/target.hxxlue:ap802:51: ./libbuild2/variable.hxx:1944:11: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
2149 |       _    : value (move warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
.em_t place (pa r1944 | t           mtaove (ns),
      |           ^
      |           std::
it   802 | s::conv    warning:   ;
v. aseert (move (ns[0]), nul ().pre   46 |   warning: ove    nepend (move (x));
      |                                    ^r
      r| unqualified call to 'std::move' [-Wunqualified-std-cast-call]
                                   std::  411 | i d
e  w   r(ul  ./libbuild2/variable.ixx(:&(vare1052:da34s.:itv retnu.shars,rn convert  warning: (unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 a_) names e1052 move (nsmrt (mid[,  | o0./libbuild2/variable.hxx]: 2034i ov(d:,49:./libbuild2/variable.hxx    :1944move (name), r);
      | )m                                 ^:
 warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
      o 2034 |     ope|                                  std::
);
      |                          ^
      |                          std::
 ve (*ns));ratnew (./libbuild2/variable.ixx:415:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]

      |                           ^
        |                           std::
415 |       return convert (m./libbuild2/variable.hxxo&v.data_) json_value (move (x))v:1944e:1111::  ;eewarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
d 1944 | _warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]),
 
      |                                  ^
 1944 |           move (ns[0]), move (ns[1]));
       |                          ^
      (    or= (variable_map&(ns),& v)
       noexcept {m_ = move (v.m_); retur      |                          std::
|                                  std::
n *this./libbuild2/variable.ixx:415p|           ^:);./libbuild2/variable.ixx
}
      |                                                 ^
      |                                                 std::
./libbuild2/variable.ixx:1061:29: :137:warning: 40unqualified call to 'std::move' [-Wunqualified-std-cast-call]
13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
, true);
      |                                                   ^
      |                                                   std::
      In file included from b/b.cxx:27 1061 |   :
In file included from ./libbuild2/file.hxx:11:
./libbuild2/scope.hxx:186:67: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
|   186 |       retue          std::
& ope  ./libbuild2/variable.hxxrn var.overrider:2048:66: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  2048 |           a s: sha  red_ (v.sha== nullptr ? p t: lookup_override (var, move  v.as base_scope ().lookup_override (var, movoarrperator= (variable_map&./libbuild2/variable.ixx:e (p), o& av)y> () = move (x); noexcept {m_ = move (wnelibbuild2/algorithm.cxx:t50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
      |                             ^
      red v) {return *this +=| _), owrue, ner_ (v.owner_), ctx (v.c                            std::t:4:
In file included from ./libbuild2/algorithm.hxx:12:

r_ (v  
276 |  st rt.oring (ue);
145:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/variable.ixxw:n  unqualified call to 'std::move' [-Wunqualified-std-cast-call]      |                                                          ^
      |                                                          std::
   er_), ctx (v.ctx), m_ (move (v. v);}
 m_))
      |                                                                  ^
      r1063|                                                                  std::
      |                                                     ^
In file included from ./libbuild2/target.hxx:26:
./libbuild2/prerequisite.hxx::34:91:17 warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
: warning: etunqualified call to 'std::move' [-Wunqualified-std-cast-call]
 urx), m_ (mov
e | 1063 |    n   415 |        re 145 |    t u./libbuild2/variable.hxx:2149:20: In file included from libbuild2/functions-integer.cxx:4:
In file included from ./libbuild2/function.hxx:15:
In file included from ./libbuild2/variable.hxxwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
(rn convert (move (ns[0]), move (ns[1]));
         ./libbuild2/target.hxx:1419:16: warning: 91 | unqualified call to 'std::move' [-Wunqualified-std-cast-call]
:v  a ppend1419  |  (move ( v), nullptr);
       v.m_))
             new (&v.         mo| |   v| :                                                                 ^    e (ns),
2301
./libbuild2/variable.hxxvars.a                                        ^      
      .m| sp:
                                       std::./libbuild2/variable.ixx:128:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   2149s | _./libbuild2/variable.hxx:2238:64: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] |                                                                  std::
)128; r | eturn *this;}
      |                                                 ^

 2238 d ro | ja      |  (                                                std::      rmove  e
t
            ^(p)),urn map_.etma_) json_aiplace rray (move (x));
      |                                  ^
      |                                  std::

      |                 ^        g ./libbuild2/variable.ixx:
      |             std::
./libbuild2/variable.hxx:2048 :66: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call](patt
./libbuild2/variable.ixx: 2048 |       : shared_ (v.shaer./libbuild2/variable.ixxn (vna:./libbuild2/variable.hxx:2149:r20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
_pool ().  2149 |    i  :nsert (move (n427:29:ame)));e1072_trait:33 153d i vr rs:19  : value
 (mo: warning: ave (va
      ::unqualified call to 'std::move' [-Wunqualified-std-cast-call] : (e  m|                 std::
d_ove)./libbuild2/prerequisite.hxx:
93 1072 |     ,: lue (mo16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
{   93v .pa | convert (move wner  sl)),
      |                    ^
      |                    std::
ov(e _ ( ((dl)) ),::prepend ay>       (   dir*t|                                                  ^
      |                                                  std::
().app en;)
(m./libbuild2/scope.hxx:283:28: oveh|  (d)),
      |                ^
      |                std::
          std::is
, move (v));
      |                                      ^
      |                                      std::,
      |                    ^
      |                    std::
./libbuild2/prerequisite.hxx:94:16
:./libbuild2/variable.hxx:439:44       | :                                     ^ )note: )warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
,in instantiation of function template specialization 'build2::value::prepend' requested here 

      |                                      std::
name (mov  439 |     value& prepend (const char*./libbuild2/variable.ixx:388:44 v) {return prepend (string     (v));e} (
      :  94 | n   283 |        o ut (mwarning: ))unqualified call to 'std::move' [-Wunqualified-std-cast-call]
ov  388 | ,
      |                ^
      |                std::
|                                            ^
    -> decltype./libbuild2/target.hxxe  :(value_traits<1419:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
d (move (xT 1419 |           dir (move (d)), out (move (o)),) >name (move (n)),);
      |                                 ^
:
      |       (o)),
                                ^
      |                                std::
:      | c    ./libbuild2/target.hxx:1419:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  1419 |           dir :                                std::v2034on(move (d)), out (move (o)), name (move (n))vert (mo,
      ve (nsalue& v (assia|                                                 ^
      |                                                 std::
|                ^
      |                std::
gn (move (name)) = forward./libbuild2/prerequisite.hxx (val)tter);
:      |                            ^
      |                            std::
49: warning: nunqualified call to 'std::move' [-Wunqualified-std-cast-call]
_type::p)))
      |                                            ^
      |                                            std::
./libbuild2/scope.hxx:298:42 :2034   n ./libbuild2/variable.ixxwarning: :s390.push_unqualified call to 'std::move' [-Wunqualified-std-cast-call] |     
b  298acok per(at:h, f | a./libbuild2/variable.hxxm:a:ove38ls:e2034, 95 m(n));
      |                   ^
      |                   std::
: 
17warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
:  390 |     return value_traits::convert (./libbuild2/variable.ixx:154./libbuild2/variable.ixx:13:o:1081to: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
v   95e (text34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]r= (variab warning: ), {}},
 | : 49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
      |                                                                ^
      |  le         name (move (n)),2034
      unqualified call to 'std::move' [-Wunqualified-std-cast-call]

   |   154|                 ^
       |     ass  opign (move (ns), vae 1081 |     v.as ().prepend (mo (variable_map&& _ve (x));
      |                                  ^
      |                                  std::
v) ./libbuild2/prerequisite.hxx:96:16:            ^
      |             std::
 warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
noexcept {m_ = move (v.m_); return./libbuild2/variable.ixx:1090:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   96 |       1090  |       v.as () = move (x);
      |                              ^
      |                              std::
 move (ns));*this;}
      |                                                 ^
      |                                                 std::

      |                                      ^
      |                                      std::
./libbuild2/variable.ixx:1092:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1092  ./libbuild2/variable.ixx: |       new 400:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call](&v.data_) json_o
bject         retur 400(move (xn  |  ext./libbuild2/variable.hxx:2048:66:ap pend (var_pool  ((m) warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
a 2048p& | move (e      : shared_ ))),
      |                ^
      |                std::
)   dec.insert& ;
      |                                   ^
lv)(./libbuild2/prerequisite.hxx noe tyxceptvp(e (       |                                   std::
.{m_ = move (v.m_); return *thisv./libbuild2/variable.hxxalue_t;raits}<
T      >| ::cosh                                                ^
      | nverat (move (ns./libbuild2/variable.ixx                                                std::
:1101:34: [move (namer)));
      |                                          ^
      | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
e 1101 |   ./libbuild2/variable.hxx:2238:64: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
:                                          std::
0])2238 |      v   return map_.emplac107e, (pattern {pattern_type::path, false,  ./libbuild2/variable.hxx:2048:.mon16u./libbuild2/variable.ixx:371:38: dvwarning: ./libbuild2/scope.hxxe_), owner_ (l:unqualified call to 'std::move' [-Wunqualified-std-cast-call]l
v.a (2238:pt305texts),:r:< js66  371 | : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  2048 |       {   return value_traits ().a}},
      |                                                                ^
ow>::co      nverppend|                                                                std::
t (move (n), nen : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
ullpt):r) s  h;
      )
      |                                         ^
      |                                         std::
107 |           dir (m| a                                     ^
      |                                      std::
ove (d))red./libbuild2/variable.ixx_:411 :./libbuild2/variable.ixx:,(v
      |                ^
      |                std::
26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  411 |      .( retur./libbuild2/prerequisite.hxxn con:vert (move (ns[0:]));
      |                          ^
      sharemd_), owner_ (v.owner_)ov, c16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
e  108 |     tx      out (move (o)),
      |  (v.ctx), m_  |                          std::(move
r_), ctx (v.ctx), m_ (move (v.m_))
 ./libbuild2/variable.ixx:415(v.m_))
      |                                                                  ^
      |                                                                  std::
(x));
      |                                  ^
      |                                  std::
:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
      |                                                                  ^
      |                                                                  std::
  415 |       return co               ^
      |                std::
nvert (move (ns[0./libbuild2/prerequisite.hxx]), m(ov./libbuild2/variable.ixxe (ns[1]));
      |                          ^
      |                          std::
:1110:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
v val1110 | )),
      |                    ^
      |                    std::
 :64:./libbuild2/variable.ixx   v.as::convert (move (l),unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  2149 |     ./libbuild2/prerequisite.hxx:110:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  110 |           ext (move (e)),
      |                ^
      |                std::
     &r);
      |                                      ^
      |  : v                                     std::
40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
alue (move (val)),
      |                    ^
      |                    std::
./libbuild2/variable.ixx:388:44: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  415 |       return convert (move./libbuild2/variable.hxx :2149:20: warning: (ns[unqualified call to 'std::move' [-Wunqualified-std-cast-call]0]), move (ns[1]));
      |                                        ^
      |                                        std::
t> ().prepend (move (x));
      |                                   ^
      |                                   std::

 2149 |           388 |     -> decltype (value_trait./libbuild2/prerequisite.hxx:163:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
s  163 |      ./libbuild2/variable.ixx:427:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
::convert (m ove (ns)))
    : proj (move (      |                                            ^
      427 |   |                                            std::
  return convertx.proj)_ ),i 
:      |                 ^
m./libbuild2/variable.ixx       pl (move (vns|                 std::
:a390:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
)  ./libbuild2/prerequisite.hxx:165:16: lue (move (2238 | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
val)),
      |                    ^
      |                    std::
        165 |           dir (move (x, 0).dir)),
      |                ^
      |                std::
;
      |                             ^
      |                             std::
return map_.emplace (pattern./libbuild2/prerequisite.hxx:166:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   166 |           out (m{ove (x.out)),
      |                ^
      |                std::
pattern_t390 |     return value_tr./libbuild2/prerequisite.hxx:167:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  167 |           name y(pe::path, false, movae | m o ivts::conrvert (move (ns));
      |                                      ^},
      |                                                                ^
      |                                                                std::

      |                                      std::
15:
In file included from ./libbuild2/variable.hxx:2302:
./libbuild2/variable.txx:40:28: eturn  v.as cowarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]n  (move (ns[0]));
      |                          ^
      |    400:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
n  400                         std:: | 
(    decltype (value_traits::cox.name)),
      | ./libbuild2/variable.ixx:415:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
40 |     415 |       return convert (move (ns[0]), m      return cognvert () = move (x);
      |                         ^
      |                         std::
vert (./libbuild2/target.hxxmo./libbuild2/variable.ixx:522:30ve (oT> (m                ^
      |                 std::
n./libbuild2/variable.hxx:s[0] )warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
,:2238o:  522ve v./libbuild2/prerequisite.hxx64: |  : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  2238 | (nse 168(v).as  
t  168 | 
(          ext (mo./libbuild2/variable.ixx  :n415:ullptr)n), ){}},
)e)
w      |                                                                ^
      |                                                                std::
      |  (&v.dat40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]a                                        ^
      |                                         std::

;
      |                            ^
      |                            std::
  415 |   :./libbuild2/variable.ixx2038:30:    ret./libbuild2/variable.txx:ve:./libbuild2/variable.hxx:411: (x.ext223826: warning: :64: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
unqualified call to 'std::move' [-Wunqualified-std-cast-call]
urn conve  2238 |       rt 47:16: warning: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
(   47 |     m _return map_.emplace (pa  411 |     r     retueove tturn move (v).as t();eunqualified call to 'std::move' [-Wunqualified-std-cast-call]
rrn( n
      |                ^
n {pas[      2038|                std::
)0]), move ) |             In file included from libbuild2/adhoc-rule-buildscript.cxx:4:
In file included from ./libbuild2/adhoc-rule-buildscript.hxx:11:
In file included from ./libbuild2/rule.hxx    con      v     (   mo./libbuild2/variable.txx:75:28veterte rn_type::path, fals: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
e   nts75, move (tex 12:
In file included from ./libbuild2/target.hxx:18:
(move (v).as ());
      ]>|  )();
move (ns[0]));
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:12:
In file included from ./libbuild2/variable.hxx:2301:
./libbuild2/variable.ixx:38:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
         38 |     new (&data_) n                                 ^ames (m|                                        ^
      ove (ns|                          ^
      |                          std::
|                                        std::
));
      )|                         ^
      |                          std::
      ./libbuild2/variable.ixx:
|                            std::
415:s26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  415 |       return convertt (mo,
      |                ^ve (ns[0]), move 
ring ./libbuild2/variable.ixx:427((m./libbuild2/variable.ixxns[1]));
      |                          ^
      |                          std::
:29: ./libbuild2/variable.txx:46./libbuild2/variable.ixx:415:40:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
:warning: :  427 |         unqualified call to 'std::move' [-Wunqualified-std-cast-call]
    46 |       ne77warning: ( odw|                std::
 (&da unqualified call to 'std::move' [-Wunqualified-std-cast-call]tra_) names (moivr./libbuild2/prerequisite.hxx),
:171:17:ve (*ns)      |                               ^
      warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]

  171 |           vars (move e  415 |       t(returnurn: convert (mov e (ns[0]), move (ns[1]));c16
      |                                        ^
      |                                        std::
: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
onvert_impl   )77 |         return mo<./libbuild2/variable.ixx:427:29v: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
e  427 |     return xT> (;convert_im 
(v      |                           ^
      |                           std::
|                              std::
pl.vars),).as ( (m./libbuild2/target.hxx *this, false /*:  shared */)ove (ns), 0);
      
|                             ^
      |                             std::
      |                 ^
      |                 std::
{}},
      |                                                                ^
2039:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
      |                                                                std::
 2039 |                              move (out),
      |                              ^
      |                              std::
./libbuild2/target.hxx:2040:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2040 |                       );       move (name),
      |                              ^
      |                              std::
./libbuild2/variable.hxx:2238:64
      ./libbuild2/target.hxx:|                ^
      |                std::
: 2041warning: ./libbuild2/variable.ixx:137:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  137 |     assi:gn ( move (v), nullptr);
      |             ^
      |             std::
2238 |       30mr:ove (ns), 0);eturn map_.emplace (pattern { warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
pat 2041 |  tern_type::path, false, move (text), {}},
      |                             ^ 
         |                                                                ^

e        |       |                              std::                                                                std::./libbuild2/variable.ixx
:
(x145));
      |                              ^
      | :13: warning:                              std::
unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  145 |     a        pp             ./libbuild2/variable.ixx:520:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
e  520 |       v.as () = momove (ext),
      |                              ^
      |                                    std::v./libbuild2/variable.txx
|             ^
      |             std::
 warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
:  e538 149(x);:./libbuild2/variable.ixx
      |                         ^
      |                         std::
 |       new (40:./libbuild2/variable.ixx:&: v./libbuild2/variable.hxx.data_) string (move (x520:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
522)warning:   520 |       v./libbuild2/variable.ixx:153unqualified call to 'std::move' [-Wunqualified-std-cast-call]
:  30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
).as_ba:c k (mo
  ve (n( x));() = ))m : value_ove;
       (x);
      |                         ^
      |                         std::
|                   ^
      |                   std::
traits<
      |                              ^T>::c
      |                              std::
onvert (move (ns.front ()), ./libbuild2/variable.ixx:154./libbuild2/variable.ixx:522:30:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]13
n  522: |  u :2238:64: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] l warning: ./libbuild2/variable.ixx./libbuild2/variable.ixx :554:30::llibbuild2/buildspec.cxx ptr warning: )));
unqualified call to 'std::move' [-Wunqualified-std-cast-call]      |                                        ^
unqualified call to 'std::move' [-Wunqualified-std-cast-call]  554 | 
538 2238 |    :  
 n
        154 |  e    return m   neaw (&v.data:_) sw30 : (warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
&  538 |       nev.data _| w (                                       std:: 
&v.dat)a_) str ing (move (x));
      |                              ^
      |                              std::
sp_.empltring (move (x));
      |                              ^
      |                              std::
ace (pattern {pat assigtn (movern_4t:
In file included from ype::p./libbuild2/buildspec.hxxat:h11:
In file included from ./libbuild2/variable.hxx:2301:
e (ns), va./libbuild2/variable.ixx, falIn file included from libbuild2/adhoc-rule-regex-pattern.cxx:4t:
:rIn file included from r./libbuild2/adhoc-rule-regex-pattern.hxx554)./libbuild2/variable.ixx;:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
:11:
In file included from   ./libbuild2/rule.hxx:12:
In file included from ./libbuild2/target.hxx:18:
In file included from 554: |       new (ing (move (x));
      |                              ^./libbuild2/scope.hxx
&:11:
In file included from 
./libbuild2/module.hxx:      v.da      s12| ./libbuild2/variable.txx:188./libbuild2/variable.ixx:538:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
38  538 |       new :(:
            ^
      |             std::tIn file included from a_) s
./libbuild2/variable.hxx:2301:
./libbuild2/variable.ixx:trin38:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]&v.datag
_ (move (x) str)ing (move (x)));
      |                              ^
;
               |                              ^
      |                              std::
| 38 |     new (&data_) name| s                             std::
25: warning:                              std::unqualified call to 'std::move' [-Wunqualified-std-cast-call]

   38e, move (text), {}},
      |                                                                ^
      |                                                                std::
 |     new ( (move (ns));
      |                         ^
&      |                         std::
./libbuild2/variable.ixx:d569:./libbuild2/variable.ixx:569:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
23a: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  ta_)./libbuild2/variable.ixx:554:30:  569 |      569./libbuild2/variable.ixx:46:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
n    46 |       new (&datwarning: aunqualified call to 'std::move' [-Wunqualified-std-cast-call]mes (move (ns));
      |                         ^
      
a_) |   554 |                         std:: names (move (*ns));
      |                           ^
      |                           std::
   
  new (&v.data_) string (move (x));
      |                              ^
      |                              std::
  v.as

() = mov v.as () = move (x);./libbuild2/variable.ixx :46:27: warning: eunqualified call to 'std::move' [-Wunqualified-std-cast-call] (x); | ^ | std:: | ^ | std:: ./libbuild2/variable.ixx2064:22:./libbuild2/variable.ixx: ./libbuild2/variable.ixx: 571warning: :571:569:4623: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 28::unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2064 | 569 | v.warning: move (dir), | unqualified call to 'std::move' [-Wunqualified-std-cast-call] ^ | std:: : 40:a s<./libbuild2/target.hxxp:2065 :22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 571 new | (&data_) names (move (*ns)); a2065 | In file included from libbuild2/functions-builtin.cxx | ^ | std:: :t move (ohut),> (9) = mo ve (warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] x); | 188 | ^ n ew (&v.data _ : | ^In file included from ./libbuild2/scope.hxx:./libbuild2/variable.ixx11: In file included from ./libbuild2/module.hxx:12 ::: 137) value_trait | std:: pat s::conv ./libbuild2/variable.ixx| std:: ::ert (movh571./libbuild2/target.hxx:13: warning: 28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e (ns.front ()), nullptr))); | ^ | std:: In file included from (move (x)); | ^ | std:: ./libbuild2/variable.hxx::2301571 | ./libbuild2/variable.ixx: :./libbuild2/variable.ixx./libbuild2/variable.ixx:587:28: warning: :38unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2066unqualified call to 'std::move' [-Wunqualified-std-cast-call]:22: : In file included from libbuild2/algorithm.cxx:4: In file included from ./libbuild2/algorithm.hxx:12: 587 ./libbuild2/target.hxx:802:51: warning: 137 | assignunqualified call to 'std::move' [-Wunqualified-std-cast-call] 25 : 802 | warning: (move (v), nullptr);371:38 | ^./libbuild2/variable.txx | ne : base_scope ()).:227:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] lookup_overridew (&v.data_) path (move227 (x)); | ^ | std:: | (var, move (p ), true); | ^ : value_traits::convert (move (ns../libbuild2/variable.ixx:f603 runqualified call to 'std::move' [-Wunqualified-std-cast-call] : 206628: warning: o n | ./libbuild2/variable.ixx: ) | std:: 137 = munqualified call to 'std::move' [-Wunqualified-std-cast-call] o 603 | :13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ve (x) new n; | ^137e | std:: w (&v.data_) path (move (x)); ./libbuild2/variable.ixx | (&v.data_): path (move./libbuild2/variable.ixx145:522:t ^ | std:: ( ()), nullptr))); | ^ | std:: :13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 30 145 | append (move (xv), nul./libbuild2/variable.ixx:lptr); | ^ | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 587 38 | new (&data_) names (move (n:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] s./libbuild2/variable.ixx 587 | new (&v.data_) pa | )); | ^ | std:: : warning: th (move (x))unqualified call to 'std::move' [-Wunqualified-std-cast-call] ; | ^ | std:: move (name./libbuild2/variable.ixx:46:27: warning: :unqualified call to 'std::move' [-Wunqualified-std-cast-call] 153:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ), ./libbuild2/variable.ixx | ^ :603:28522: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 46 | ne | 603 | | std:: new (&v.data_)./libbuild2/target.hxx:2067:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] )wp ath (move (x2067 | (&data_) names ()); ); | new (&v.data_ 153 | ns.push_back (move (n)); ^) string (m o ve (x));| ^ | std:: | ^ | std:: m | ^ :ove (*ns | std:: | std:: move (ext),./libbuild2/variable.ixx:538:./libbuild2/variable.ixx:154:13: warning: a./libbuild2/variable.ixx./libbuild2/variable.ixx:618:: 30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] s s| ^i unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: r./libbuild2/variable.txx:313:38: gwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 313618:27n27 | warning: : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ){pattern_type); | ^n unqualified call to 'std::move' [-Wunqualified-std-cast-call] 538 371 | : F f (valuwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 154 | 618 | 45: return value_twarning: v.a assign (mosrunqualified call to 'std::move' [-Wunqualified-std-cast-call] aits 305 | ve (ns), va retu 618< | eT>::convert (move_trra) | r i nt asv .a new(<| std:: pmov (&v.d28e () = move (xtpa_) F;) (v),s nu;< | ^ | std:: : | ^ | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] llptr); | ^ dir_pas (n), null./libbuild2/variable.ixx:| std:: thp>t () 571 | new (&>r); | ^ | ./libbuild2/variable.ixx:145 std::warning: : unqualified call to 'std::move' [-Wunqualified-std-cast-call]::pa=tri e nd (v620:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] n 620 | new (&v.data_) dir_path (m mgoveo (xve (x)); | ^427) (m./libbuild2/variable.ixx: ./libbuild2/variable.ixx: | std::;o | | ret ^v378e 137 | :13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] std:::38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] u 378 | return valrnuthe_ c,t f o137n | r aal v./libbuild2/variable.ixx e:s371:e, move (text), {}}, | ./libbuild2/target.hxx (xi)); 38ts./libbuild2/variable.ixx::ncgoIn file included from vsonvert (move (l), &r); | ^d (move (v), neetlibbuild2/file.cxx:n ullptr); | ^ | std:: | std:: 4 (x)); | ^ | std:: : ^ | std::In file included from ign (move (v),./libbuild2/variable.ixx :388r./libbuild2/variable.ixx:: 44nul: t_impl (move (ns), 0);warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 153./libbuild2/variable.ixx:l636 :19: (c, move (d), movlibbuild2/dyndep.cxx:4:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 388 | -> desvc 636 | new (&v.dl.eetype (value_traidata_) pat ts::convata_ert (move (nsah(In file included from warning: ) d(&lu e))) v(_ | ^ | ./libbuild2/dyndep.hxx:12: iIn file included from traits::con.datma./libbuild2/target.hxxove (x)); std:: _) | ^ :dir./libbuild2/variable.ixx:39018_ | std:: opath:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] v ( mo390): | r ./libbuild2/variable.ixx:587:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ,v 587 | ert (movepe (x)); | ^ | std:: (n), nul lmove (: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from t./libbuild2/variable.hxxn)) | ^ | std:: :2301: ./libbuild2/variable.ixx:38:./libbuild2/variable.ixx./libbuild2/target.hxx:2138:3025:r:); | ^ | p652 :tr);t (move (name))); | ^ | std:: std:: :32 : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 652| ^ | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ./libbuild2/scope.hxx./libbuild2/variable.ixx:145 :13 2138 | ./libbuild2/variable.ixx new (&v.data_) dir_path (mov:443e r:378:38: 38 | new ( | ^ (x)); | | std:: & ^ | std::d ata_) n:warning: 27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : target (c, move (d), m./libbuild2/variable.ixx :443 | unqualified call to 'std::move' [-Wunqualified-std-cast-call]ove (o:ames (m ove (ns)warning: n)); | ^ unqualified call to 'std::move' [-Wunqualified-std-cast-call],ew (& 378 | ./libbuild2/variable.ixx:520:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] v.data_) pat hre tmove (n)) | ^ | std:: (move (x)); | ^ | std:: urn val./libbuild2/file.hxx:11 ue: In file included from ./libbuild2/scope.hxx_:t11520 | : In file included from ./libbuild2/module.hxxv.as () = move (x); | ^ | std:: ra:i | t12: s./libbuild2/variable.ixx:522:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 522 | ne./libbuild2/variable.ixxIn file included from w./libbuild2/variable.hxx (&v:.2301: ./libbuild2/variable.ixx:38:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] data_): s603:tring ( m3828./libbuild2/target.hxxe:2138:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] t 2138 std:: | urn value_t | : raits:warning: o:vunqualified call to 'std::move' [-Wunqualified-std-cast-call] e (x)603); | | new (&v.data_) ^ : target (c, move (d)path (move ( x)); | ^ | std:: | std:: new (&da 145 | append (move (tv),:,./libbuild2/variable.ixx./libbuild2/variable.ixx::618 46:a_) names (move (ns)./libbuild2/variable.ixx):; | ^ :| 27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 538 std:: :30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] move 538 | 4627 | (o) | v.as () = move (x); | ^ | std:: c:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.ixxou: 62046:l | l monew32p::tr) warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ; | ^ | std:: ve 620 | new (cno(&v.data_) dir_path(n: (./libbuild2/variable.ixxnew &v.: (&data ndmove (x)); | a rules.in153:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] c 153 | o & ns.push_back (movedatnvert _) (move (l), &r); | ^ | std:: (n)); | ^ | std::names (s)e./libbuild2/variable.ixx:388:44: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] mo ve388 | -> decltype (value_traits::n rt (a,./libbuild2/variable.ixxta_:)154 :13;: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 154 | assign (move (vns), var); | ^ | std:: move (name), r); | ^ | std:: | string (move (x)); | ^ | std:: ^ | std:: ert (move (ns)); | ^ | std:: ) | ^ | std:: ./libbuild2/variable.ixx:400:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 400 | decltype (val./libbuild2/variable.ixx:554:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] u 554 | new (&v.data_) string (move (x)e_traits::convert (move (ns[0]), nullptr)) | ^ | std:: ); | ^ | std:: ./libbuild2/variable.ixx:411:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 411 | return convert (move (ns[0])); | ^ | std:: convert (./libbuild2/variable.ixx:569:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 569 | v.as () = mmove (x); | ^ | std:: ove (ns))) | ^ | std:: ./libbuild2/variable.ixx./libbuild2/variable.ixx:571:415:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 415 | 28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] re./libbuild2/variable.ixx: ^ 390:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 571 390 | re | turn value_ t ne667:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] w ut| std:: (&v.data_)./libbuild2/target.hxx ra667i:t2228./libbuild2/variable.ixxs | r v.as () = mop:vn636:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e (x); | ^ | std:: : ath (mo./libbuild2/variable.ixx:669:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ve 636(x)); | ^ | std:: (mo> 669 | :ve | ( ns[0]), move (ns[1])); | ^ | std:: new (&v.da./libbuild2/variable.ixx:415:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.ixx 415 | return conver:587:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] t 587 | ./libbuild2/variable.ixx:137:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (move 137 | (ns[0]), masove sig:n n convert (move (ns)); | ^ 26: warning: | std:: ((meove (v), nun./libbuild2/variable.ixxs(*nunqualified call to 'std::move' [-Wunqualified-std-cast-call] : sl2228lw | (&v.data400t:41a: new ( :&_v.data_) )ptr); | [ dir_paawarning: bunqualified call to 'std::move' [-Wunqualified-std-cast-call] ^ | std:: t _ mtime_target (c, move (d), move (o), move (n))hs )_ dir _)path (400 | ./libbuild2/variable.ixx:145:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] m op (| ^ )v; ./libbuild2/variable.ixxmoe| ve a: ^ | std:: 371(x)); | ^ | t std:: h (move d | std:: ecltype:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]1./libbuild2/target.hxx:] (value_traits::con (x)); | ^ | std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/variable.ixx: ) 652153 | :32: In file included from libbuild2/functions-name.cxx:6vv); | ^ ./libbuild2/variable.ixx 371 | | std:: : eert : In file included from ./libbuild2/scope.hxx:68511 return valu: In file included from e_traits::warning: ./libbuild2/module.hxxunqualified call to 'std::move' [-Wunqualified-std-cast-call]c (move 652 | :12: In file included from ./libbuild2/variable.hxx n./libbuild2/variable.ixxr./libbuild2/variable.ixx:137:13:t (ns:427:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 427 | return conver t_impl (move (ns), 0); | ^ | e std:: ns.pusw (&(v.data_h_back (move (n)); | ^ warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 137 | m[ov) | std:: e (l) , asdir_path (move (x));./libbuild2/variable.ixx:520:25: warning: s | ign unqualified call to 'std::move' [-Wunqualified-std-cast-call] ^ | std:: (move (v), nullptr); 520 | : :36(: 2301x: )); | warning: ^./libbuild2/variable.ixx:| ./libbuild2/variable.ixx ^ 667 v.a:n./libbuild2/variable.ixx0]),:onvert | std:: 154:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] nullptr)) s () :u= move (x)l; | ^ | std::38:25(./libbuild2/variable.ixx:ml31ove | 603 (n),:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] std:: ptr)); | ^: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 38 | 603 | nnew (&v.dau new (& ta_) palth (move (x)); data_) names (move (ns)); | ^ ./libbuild2/variable.ixx| std:: lpt: 154 | ^ | r);./libbuild2/variable.ixx| ./libbuild2/variable.ixx:46: std::522 :30:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 667 | v.a145s | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 522 | ./libbuild2/variable.ixx27:411 std::::| ^ <26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] a 411 | 13 : warning: : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] unqualified call to 'std::move' [-Wunqualified-std-cast-call]| 46 std:: ./libbuild2/variable.txx assign (move (ns), var); bs_dir_pa./libbuild2/variable.ixx:618:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] th> () 618 = mov | v.as | ./libbuild2/variable.ixx new (&data_) nah me(s (move (*ns));: 317| ^ 153 | std:: : | (move ( x))); | ^ | std:: = 19 : | unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/target.hxx:1022warning: S s./libbuild2/variable.ixxunqualified call to 'std::move' [-Wunqualified-std-cast-call] ^ :685 : 153 | 36r685 :e warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | nt: | std:: 58: warning: usIn file included from b/b.cxx.rn convert (move (ns[0])); | ^ | push_bac./libbuild2/variable.ixx:378:38: mov:kunqualified call to 'std::move' [-Wunqualified-std-cast-call] std:: 27: (movIn file included from ./libbuild2/file.hxx:11: warning: e unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/variable.ixx:415:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 685In file included from | new ./libbuild2/scope.hxxe (x); | (415 | &v.d return conver ^ att (./libbuild2/variable.ixx:a_) abs_dir_pa:137m warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 554 | newth (mo ove (x)13: (378&v.data_) string (move (x)) | ; | ^ | std:: (n)); | | std:: ^ ); | ^ warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: 137 | ./libbuild2/variable.ixx:154:./libbuild2/variable.ixx:| std::620:32: ./libbuild2/variable.ixx:569:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] return 569 | warning: v.as () =620 v moasvluv13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (va 154./libbuild2/variable.ixx:./libbuild2/variable.ixx | | :371:e (ns[0]), move 1022 | : e (x); | ^ | assign ( mtarget_ sove (ns),ign (mo var); | ^ | std::v e (v)(ns[1]))- std:: new ./libbuild2/variable.ixx:145 | append (em(571&v.data_) dir_p:>_batatrse_scope (; | ^ | std:: ).lookup_ove./libbuild2/variable.ixx:415:40: r,r nide (var, move (p), true,warning: true); unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ | std:: 28: 415 | return convert:T> (move (ove (v), nullpt 571 | new (&v.data_)r ns[0pat)])(m./libbuild2/variable.ixx:371:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] s,:; move (ns[1])); ove (x)); | ^ | std:: :convert (move (n), nullp:tr); | ^ | std:: convert (move (l), &r| )./libbuild2/variable.ixx:378:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ; | ^ | std::h ( In file included from ^ | std:: 378 | return va | ^ | std:: ./libbuild2/variable.ixx:636:32 l./libbuild2/variable.ixx371libbuild2/context.cxx:9: ./libbuild2/target.hxx:: | m./libbuild2/variable.ixx:153:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ove :1419In file included from ./libbuild2/rule.hxx:./libbuild2/variable.ixx:427: :16warning: : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 388153 | ns.push_back (move (n)); (x)29 ue_tra);its: 1419: | unqualified call to 'std::move' [-Wunqualified-std-cast-call]c: 12: In file included from ./libbuild2/target.hxx: 18 636 | | ^ warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ne | std:: w u ./libbuild2/variable.ixx:154:13( &v.: d | ^ | std:: 427 | return coIn file included from ao: warning: nvert (unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/scope.hxx 154 | assign (move (ns), var); | r700ll:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ^ | eturn valtue_traitsap_) dirtr_path (move:) (x)); | ^ | : std::; 700nvert_i convert (move (n), | :44: warning: ^./libbuild2/variable.ixx:652:32: warning: nullptr); | ^ | std::m pl dunqualified call to 'std::move' [-Wunqualified-std-cast-call]i < 388 | ./libbuild2/variable.ixx:378: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 652 | new (&v.datral -uT> (mo38:| >_) dir_path ( nemmo w (ove (x));e(mo | ^ &ve (d)), | std::vve (l), &r); | ^ | std:: _ trai./libbuild2/variable.ixx:388:44: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] .data_) abs_dir_path (move 388 | -> decltouvte (n std::(s), 0); yx )pe (value_traits| ); | ^ ::convert (move (ns))) t ^ | ^ s | std:: ./libbuild2/variable.ixx| std:: | std:: :667:31: ./libbuild2/variable.ixx<(Sm std::o v:ewarning: >unqualified call to 'std::move' [-Wunqualified-std-cast-call]: :conv 667 | ./libbuild2/variable.ixx./libbuild2/variable.ixx 390:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (o)), name (m:145:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] v 145 | . append (move ./libbuild2/variable.ixx:warning: as () = move (x warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ); | ./libbuild2/target.hxxe:1419:tIn file included from urn val32libbuild2/functions-integer.cxx:: ^ | std:: ./libbuild2/variable.ixx warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 4 1419: In file included from ./libbuild2/function.hxx:15: In file included from ./libbuild2/variable.ixx:669:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 520./libbuild2/variable.hxx | v.a s () = move (x);669 | new (&v. data_) abs_dir_path (mov:e :2302 (x)); 153:19: warning: | ^ | : ./libbuild2/variable.txx dir| std:: :unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1283 ^ | std:: :23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 153 | ns.puds ./libbuild2/variable.ixx1283:685:36: h | k_warning: bac./libbuild2/variable.ixx:522:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] k 522 | = counqualified call to 'std::move' [-Wunqualified-std-cast-call] 685 | new (&v.dat./libbuild2/variable.ixx a _:371:38: warning: ) abs_dir_path (move (x)); | ^ | std:: nvert (move (n));unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/variable.ixx:700:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 700 | v.nas () = move 390 | e ^(x) | ; | ( e| w std:: clt eype (value_tra./libbuild2/variable.ixx :154 r( (movere (st ^ u| std:: t (371its< | :T>::crn uonvert (movee_ (ns))) | ^ | std:: mtvalue_traits:&:v.dconr./libbuild2/variable.ixx:390:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.ixx vu a390 | i b: a));ts< T>::convert (move (l), &r); ota return value_traits::convert (move (ns)); | ^ | return value_t_ std::ve (13| r: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ^*)a | ^s eritts (mo: 154 rt: convertrve (ns)); | i| (move (n), n std:: | ^ | std:: g (mov./libbuild2/variable.ixx:400:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 400 | declntypeul asl./libbuild2/variable.ixxeptr);), nullptr)); | ^ | std:: ((valxue_traits::convert (move (ns[0]), nullptr)) | ^ | std:: )); | ^ | ^ | std:: | std::702 ./libbuild2/variable.ixx::28: warning: :./libbuild2/variable.ixx:400:41: warning: 378unqualified call to 'std::move' [-Wunqualified-std-cast-call]:unqualified call to 'std::move' [-Wunqualified-std-cast-call] sign (m o411:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 38: 400 411 | v return cowarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | nvert./libbuild2/variable.ixx:538:30 : warning: mov e decltype unqualified call to 'std::move' [-Wunqualified-std-cast-call] 378(v 538 | | std:: | ./libbuild2/variable.txx: retauer (n value_tral id)), out (move (oue_traits::c)./libbuild2/variable.txxo:366:38: t 702 | (warning: ./libbuild2/variable.ixx unqualified call to 'std::move' [-Wunqualified-std-cast-call] nn new vert (ms), var366o | F f (value_t)ve (ns[raits::convert (move (l),s< null(&v.data_) name (move (x)); | ^ | std::; | ^ | std:: pT>::convert (move (l), &r); | ^ | std:: t:r)); | ^ | std:: 388:44: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :./libbuild2/variable.ixx :./libbuild2/variable.ixx976:388:./libbuild2/variable.txx:373:41:: ./libbuild2/scope.ixx warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 44388 | : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 373 388 | 159711:7:: | 28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 159-> declty | -> de pcltyp)e 711 ( | v,a name l eu (e _t vr .a(mo ve amove (p(v ::convers::convert (move (ns),)) > ./libbuild2/variable.ixx:371:./libbuild2/variable.ixx:390:( 38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] al 371 | | ^ | std:: 38| ^ue_traits::convert (move (*r), nullptr); return value_t i | std:: r> () = move (x); | ^ | ./libbuild2/variable.ixx std:: : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :| ra 390 | r./libbuild2/scope.ixx:175:| ^e390tu9 ^ : 38: : warning: | unqualified call to 'std::move' [-Wunqualified-std-cast-call]warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.ixx:713 std:: :33: warning: runqualified call to 'std::move' [-Wunqualified-std-cast-call] 175 | m | std:: 713 | oi move (pts./libbuild2/target.hxx:1419:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] .second) | ^ | std:: 1419 | : v 390 | re nt700 value_trne./libbuild2/scope.ixx:187:34: a:: > warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ce : (nsnew:: (co&18723: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] n onvert (move (ns));v | ^ ev.data_) string (move (x)[700 | | std::0])); dir (move (d); | )) ,./libbuild2/variable.txx./libbuild2/variable.ixx:400rwt : : (moove 41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ( 400 | derc_utltype (value_v.p uas(ath (move (x)); | ^ | std:: move (o))(&v.data_) name_pair (mov, nae (x));me (mo< n ./libbuild2/variable.ixx:652:32: vname> () = move (x); | warning: e426 (n)r), nullpunqualified call to 'std::move' [-Wunqualified-std-cast-call] ), | ^ :tr); | ^t ^ | ^ | std:: | 39 | std:: raits::convert ( ^n | std:: 0 | std:: | rules.insert (mid, oid, move std:: ./libbuild2/variable.ixx:(name), r)702; | ] ^ | std::) ./libbuild2/variable.ixx:415 ,::28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] nullptr)) | ^ | std:: 702 | 26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] new (&v 415.data_) n | raem./libbuild2/variable.ixxe (mot:411:26: urn convert (move (ns[0]), mwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] v 411e (vmovalue_traits::convert (mox)); | ^652v | e (ns)); | ^ ove (ns[0./libbuild2/variable.ixx: | std:: ]), nullptr)) | ^ | std:: | 740:31e: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 740 | v.as () n (ew =(&v:.da warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] n s711[ | 1 ])); In file included from mo v e std:: b/b.cxx| : (x); ^./libbuild2/variable.ixx:400:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]e r27: t| In file included from (move (am400ns[0])); | ^ | std:: e_pair > () = move (| std:: returx)./libbuild2/variable.ixx:667:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.ixx:415./libbuild2/variable.ixx:742:36::26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 667 | ; | ^ | : 415 | n con vert (movewarning: n(ns[0]), move (ns[1])); | ^ :411:26| std::: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 411 | reew tu r( n convert (mover e(tnu v.&v.data_) string (msove (x)); | ./libbuild2/variable.ixx:427:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ^ 427 | ret | std:: u [0])); | ^ | std:: 12decl: In file included from ./libbuild2/target.hxx:rn ctyp./libbuild2/variable.ixx:o26: e 415:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (val ue_t| std:: a./libbuild2/prerequisite.hxx:91:17: warning: s () = mn convert (unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ren./libbuild2/variable.ixx:713:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] t 713m | ove (ns[0]), move (ns[1./libbuild2/variable.ixx])); | ^ | std:: ur n 91 | convo./libbuild2/variable.ixx:415:40:vert (move (ns[0]), move (ns[1])); | ^ | std:: v pre oj (m./libbuild2/variable.ixx:(415ox);ert_:i40: warning: mpl (move ( unqualified call to 'std::move' [-Wunqualified-std-cast-call] | unqualified call to 'std::move' [-Wunqualified-std-cast-call] ^ :v41511: In file included from ./libbuild2/module.hxx:12: e (p)), | ^ | std:: In file included from 742 | n./libbuild2/prerequisite.hxx:93:16: : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]s ./libbuild2/variable.hxx:2301: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.ixx 415 | :38):,25 | n 0)ew (&v.data_) name_pair (move (x)); | ^ | std:: 93 return c | onvert; | ^ | | std:: std:: (move (ns[0]), move (ns[1])); | ^ | std:: : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] dir (move (d)), | ^ | std:: 38 | new (&data_) names new (mo./libbuild2/prerequisite.hxx:94:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]v (./libbuild2/variable.ixx:427&:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 94 ./libbuild2/variable.ixx | ve:554:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 427 | ./libbuild2/variable.ixx:740:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ( return 740 | ns)); | out 554 | (rm o ve (o)), v| ^ | std:: conve .a./libbuild2/variable.ixx:520: ^25:r | std:: ./libbuild2/prerequisite.hxxaits warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]::convert (mo new (&v.ds:95:./libbuild2/variable.ixx:4617: warning: veat (ns:a_27) :unqualified call to 'std::move' [-Wunqualified-std-cast-call] () = mov:26:s warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] n 411 | re (x)mo ;_ name (m538ov v | e ^ (n)), | ^ | | std:: e: (x)); 30 | ^ | std:: et std::urn convert (move ( ns[0]./libbuild2/variable.ixx:742: 46 | 36: ./libbuild2/variable.ixx p./libbuild2/prerequisite.hxx:96a:t16:new (&warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] hgwarning: 742 | new:569:23:data_) names (m warning: ounqualified call to 'std::move' [-Wunqualified-std-cast-call])(&v.>); | ^ | std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 96 | ext (move (e)), | ^ ./libbuild2/variable.ixx| : std:: : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 415:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/prerequisite.hxx:107:16: warning: 569 | unqualified call to 'std::move' [-Wunqualified-std-cast-call] v107 | ( m ove (x));e (*ns)); | dir (move (d )v.as ( ) ^)415 | = mov | std:: e, | (x); | ^ | std:: ^d | std:: ata_) process./libbuild2/prerequisite.hxx:108:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] _./libbuild2/variable.ixx :108 | out (move (o)), | ^ | std:: reture571:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]turn convert (move (n n co./libbuild2/prerequisite.hxxs 571 | newnvert (m[ (&:v.0109:]oda)tva,_) 17e mov(ns[0e]p) (n, movs:ae (n[s[t1] warning: hunqualified call to 'std::move' [-Wunqualified-std-cast-call]) ); | ^ | std:: (m o 109ve (x)); | nam | ^ | std:: e (move (n)), | ^ | std:: 1])); | ^ | std:: path./libbuild2/prerequisite.hxx:110 426 | ./libbuild2/variable.ixx:587./libbuild2/variable.ixx | :28::: 16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.ixx 110 | : v.as (move (ns), 0); | ^ | std:: 415 | unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ | std:: r 587 | new (&v.data_) path eturn convert (move (ns[0(move (]), mov me> () = move (x); | (mx));ove | ^ | std:: ^ | std:: (x));./libbuild2/variable.ixx:520:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 520 | v.as () = move (x); | ^ | std:: | ^ ext ./libbuild2/variable.ixx:603:(./libbuild2/variable.ixxm28:./libbuild2/variable.ixx warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] o 603ve | new (./libbuild2/variable.ixx&:702: v28.d(a:e522:30: warning: )), | ^ unqualified call to 'std::move' [-Wunqualified-std-cast-call] :t warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] _:769 | std::702./libbuild2/variable.ixx | 538 | ta_) path (move (x new (&v.data_) name (move (x)); | ^ )); | ^ | std:::i =| std:: value_trampl (move (./libbuild2/variable.ixx:711:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 711 | ts::convert (move (l)./libbuild2/variable.ixx:618,: 27n:ullpn./libbuild2/prerequisite.hxx warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 522 | new (618 | &v t.data34_) str: v.as ()_ ^ppath> (s = ) | std::, 0);( | ^ ) new (&v.data_) string (move (x)); | ^ | std:: ./libbuild2/variable.txx :move (x); | ^ | std:: 427:rocess_path_ex> () = move (x); | ^ | std:: = mo./libbuild2/variable.ixx:554:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 13ve ( 554 | x); | ^ n./libbuild2/variable.ixx: | std:: ew (&v.dat ./libbuild2/variable.ixx:771:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 427 | l = move (*r); // Shift. | ^ | std:: 771 | :163:17713 new (&v.data./libbuild2/variable.ixx./libbuild2/variable.txx:432:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 432 | S s (value_traits:::con std:: 33vaert (:_) string (move (x)); | ^ | std:: move warning: (l), nullptr)); unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ | 620:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] std:: 713 | _: 13620 | ./libbuild2/variable.ixx:569 () = move: (x); | ^ | std:: :23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 137 | assign (move (v), nullp tr); | : ^569 | | std:: v.as () = mov warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e ( 163./libbuild2/variable.ixxx); : 522:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ./libbuild2/variable.ixx 522 :520: n | 25 new (&v./libbuild2/variable.ixx : proj :(move (x.p : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] er145o:j))13 520 | , : ./libbuild2/variable.ixx:587:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 587 | new n(&v.data_) w.path (move | vd.aasg./libbuild2/variable.txx (x) : 520:46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] t 520 | (move ( (&v () = a| warning: ^ unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: _ 145 | appneew (&m./libbuild2/variable.ixx:603:28v.data_) nnox)); v | ^ | std:: v.:push_back (value_traits: e (x) ^ | :cod (nvert (move (n), r)); ; ./libbuild2/target.hxx:2038: std::warning: | std:: ./libbuild2/variable.ixx:538:30| ^ unqualified call to 'std::move' [-Wunqualified-std-cast-call] 603| : | std::./libbuild2/prerequisite.hxx:warning: a30:unqualified call to 'std::move' [-Wunqualified-std-cast-call] ^ 538m | | std:: ove (v), nul./libbuild2/variable.ixxme_ | new (&v:p522a:i30r:./libbuild2/variable.ixx warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] l 522 | ptr); ne | new (&v.datw ./libbuild2/variable.txx:562:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 562 | ^ | std:: p.push_warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] bac 2038 | :a769 :34_k) ./libbuild2/variable.ixx (v: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] s 769 | a v.as::con153:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (cmove 153 | ess_pa vert (move (n), r)165); (x)| .data_) dir_pa:t)h(th (move ;( | x ^ &v.data_ ^| ) string ) ); | ^ | std:: (move (x_ e| std:: )); x.>n./libbuild2/variable.ixx:636:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] dat16:sa 636 | new (&v.data_) dir_path (move (x)); | ^ | std:: ns.push_back (move (n))./libbuild2/variable.ixx:652:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ; (652 | ) new (=&v.data_) dir_path (move (x)); | ^ | std:: move (x); | ^ | std:: | ^ | std::./libbuild2/variable.ixx:667:31: warning: std:: | unqualified call to 'std::move' [-Wunqualified-std-cast-call] [ 667 ^ | std:: ) string (move (x)); | ^ ./libbuild2/variable.ixx: | 1]154:warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) 154 | | std:: v./libbuild2/variable.txx:588:26:./libbuild2/variable.ixx ./libbuild2/variable.ixx:771:39: :a s.as si165) | ;./libbuild2/variable.ixx:538:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: ) 538warning: 30unqualified call to 'std::move' [-Wunqualified-std-cast-call]: gpwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]n ( r ./libbuild2/variable.ixx | new (&v.data_o):740:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 771cm e o | s v740ed tsrs _patih_ex (move (x)); | ^ | std:: t() = mov | ( ner (x); | i | ^./libbuild2/variable.ixx:427:29:gir ^ | std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ng (move (x)); | ^./libbuild2/variable.ixx:669: 36 588 | ( ( mmo o ve | std:: vewarning: v.: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] a (x.dir)), | ^ | std::unqualified call to 'std::move' [-Wunqualified-std-cast-call] s 427 | 669 | | std::< _./libbuild2/prerequisite.hxx) :166:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] return co ./libbuild2/variable.ixx:780nnvpert_impl< 166 T | a:s n> (move (ns), 0); | ^ | std:: t33e:w), warning: var); outunqualified call to 'std::move' [-Wunqualified-std-cast-call]c h 780./libbuild2/variable.ixx:554:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | | ^ | std:: (move (x)); | ^ | std:: (./libbuild2/variable.ixx(&v.data_) abs_dir_path (move (x) 554 v.as () = m./libbuild2/variable.ixx:378:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ov e./libbuild2/variable.ixx:685:.tprom: 36: 618ove (x.o:27r_append (vd::a(tv, c warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] em 520:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] aox 520 | v v.e a_()swarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] n 685 | ne w s ess_pas (&v.data_)trin(, x)g (move )); 378 | return val(nvar);ue_traits<:st erw x)); | ^( | std:: a&618 | ov.i ung> () = move (x); | ^t)), | ^ | std:: b| std:: d ./libbuild2/prerequisite.hxx); | ^ | std:: a./libbuild2/variable.ixx./libbuild2/variable.ixx:569 ./libbuild2/variable.ixxta_) pts v.as () = movoewarning: r17unqualified call to 'std::move' [-Wunqualified-std-cast-call]ve :( x)(ai)warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]m ox) 167v 554; | e ( di>r | | ^ | std:: ./libbuild2/variable.ixx new (&v.da ;)n, | ^ | ./libbuild2/variable.txxts:: std::convera :608:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 608 | vectomre_append (movt | ^ ()| std:: e./libbuild2/target.hxx:2039:30: warning: (m780 unqualified call to 'std::move' [-Wunqualified-std-cast-call] = move ( x); | ^ | std:: 2039 | taunqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.ixx:742:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.ixx 742 ( _ | ^ | ) string (move m: std:: (v, move (x538569 | :. | ( ./libbuild2/variable.ixx:620:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] n 620 | new ame v.as () = mo30 : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] x 538 | n ew (&v.data_) )n&v.s);tr./libbuild2/prerequisite.hxx:168:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] iveng (s), v (move (x)); x); | ^anr| e ^ w | std:: d| ata_) dir_path (move (x) | ^ std:: | std::; | ^) ); | | std:: ^ | std:: ./libbuild2/variable.ixx:571:28: 168 | ./libbuild2/variable.ixx:554:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ext (move (./libbuild2/variable.ixx:569:23x warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : warning: 571 | 554 | ./libbuild2/variable.ixx:636:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]unqualified call to 'std::move' [-Wunqualified-std-cast-call] ne w (&v.data_) string (move (x)); | ^ | std:: .new (&v.data_)./libbuild2/variable.txx: e569 | v.as./libbuild2/variable.ixx:v./libbuild2/prerequisite.hxxe (outunqualified call to 'std::move' [-Wunqualified-std-cast-call] t 665 | h | :571569):: 28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 571() = n e | (move (538 | x)); | ^ w| std:: i new (&v :171:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call],m o | ^= | std:: ./libbuild2/variable.ixx :587:23 : 171 | vars (mo./libbuild2/target.hxx v( static_cast de (x.v 28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] aarve (tx); | ^ | std:: :2040: a_) string ./libbuild2/variable.ixx:571:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call](587 &( 30571 | :warning: | unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2040 | mc 569 | v.data ne v.as64_eev tw> (mo( (xv e) = t (&./libbuild2/variable.ixx:554:30: )); warning: av. .| data_) path (move ./libbuild2/variable.ixx(:sub))); | ^ | data_) (x)); | ^ | :700:pathc (move (x)); 23o : warning: std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | move (name)unqualified call to 'std::move' [-Wunqualified-std-cast-call] ^, | ^ | std:: 554 | ./libbuild2/target.hxx:700 | v.as () , 2041 | std:: *thi:s30, fals: std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] = move (x); ./libbuild2/variable.ixx:587:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2041e587 | new (& | ./libbuild2/variable.ixx:587:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^./libbuild2/variable.txx:7252228 | std:: 587 | :36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :v.data_) st r ing (move (x)); 2228 | : mtime_target./libbuild2/variable.ixx / | (23c:,: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] * ^702:725 | 28 move (:shared value_type (move (v)) | ^ | std:: | std:: d), move (o), move (n)): warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 702 | ./libbuild2/variable.ixx:569:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] new (&v.data_) name (move (x)); | ^ | std:: 569 | v.as () = *n /move (x); | ^ )./libbuild2/variable.ixx:711:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 711 | v.a| std:: s (m./libbuild2/variable.ixx:571:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ove (x); | ^ | std:: ) = move (x); | ^ | std:: 571 | new (&v.data_) p./libbuild2/variable.ixx:_v571) path (move (x)); ath (move (x:./libbuild2/variable.ixx28: new | ) e ^:./libbuild2/variable.txx); | ^ | std:: | : std::33: 713r warning: :unqualified call to 'std::move' [-Wunqualified-std-cast-call] 33: 780 | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (| ^ | std::t&./libbuild2/variable.ixx:603:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 603 | new (&v.da 713 v.data_) | v.a path (ms _) (652./libbuild2/variable.ixx: | ne| std:: )603:28in instantiation of function template specialization 'build2::map_subscript' requested here : 1392 | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] p ./libbuild2/variable.ixx : suath (move (x)) b769:s; | ^ cript = &m | 779 std:: ^ | std:: 603:22 | ne./libbuild2/variable.ixx:603: | ^ | std:: 28:= warning: wunqualified call to 'std::move' [-Wunqualified-std-cast-call] ap _ su b:scrip mot<779./libbuild2/variable.ixx:388:44: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] move 388(x); | ^ | std:: | s tring(&v.data_) path (move (x)), | v ; ./libbuild2/variable.ixx : 769 e | | -> de./libbuild2/variable.ixx:782:38: strin| c ^ 618:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: 618 | v.g>; l:a s:(:cunqualified call to 'std::move' [-Wunqualified-std-cast-call]onn: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ext), | ^ s () = move (x);rh& std:: _ex> () = move (x); | ^ | std:: v | ^ | std:: .data_) target_trip le move (l), rt (mov./libbuild2/variable.ixx :t,620 v.as () = move (x); | ^e m./libbuild2/variable.txxo:794./libbuild2/variable.ixx:791:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] v:w34./libbuild2/variable.txx::1303:19: warning: e unqualified call to 'std::move' [-Wunqualified-std-cast-call] (unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1303 | (./libbuild2/variable.ixx:740:31:n620 | warning: nunqualified call to 'std::move' [-Wunqualified-std-cast-call] &swarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) ) 794) | ^ | std:: e w | | ./libbuild2/variable.ixx:390 :38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] v 390 | re740tu ? V (move ( new (./libbuild2/variable.ixx:587:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | pac.&v ^rn vali.udata_) ponsr _vector_append (v, ath (move (x)); | ^ dt_e_tra i cat(&mta| std:: _)o s::convert (move (ns)); | ^ | std:: v.daata_) dirp_./libbuild2/variable.ixxr(:./libbuild2/variable.ixx:587p./libbuild2/target.hxxa:2064:22: | tocess_p400 warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 603: 2064:28: warning: 41: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 400 | 603 decltype (vw | (&v.alue_traits::co new (&v.dat handata_ns), v) vert (move (ns[0]), nullptr))s(dm ove (axr)) nit (i->s; | ^ | std::; recond))) | ^ | std:: e _w (&path (mo_) pv.data_) path (move (| ^ | std:: xath)); | (m ^ | std::ve (x)); | ^ | std:: ./libbuild2/variable.ixx:636at./libbuild2/variable.txx:40:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]h_ex (move: o32 40 | return c onvert (m (x)); ove (v).as ()); | ^ | std:: | std:: ./libbuild2/variable.txx :1283:11: note: in instantiation of function template specialization 'build2::convert' requested here ve (x)); | ./libbuild2/variable.ixx:620:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.ixx 620 | new (&v.d ^ 1283 | k ./libbuild2/variable.txx:844:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]:667:31: | std:: ata_) dir_path (=m convert ^ : o844| ^ | std:: | 636 ./libbuild2/variable.ixx (move (sub)); ve (x));603:28| | ^ | std:: :780:| | new ( std::&v.d ^ ./libbuild2/variable.ixx:636:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: 780 | v../libbuild2/variable.ixxa warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] s' requested here t1392a | 411:26: warning: _ (&v.) : value_data_) dir_path (move (x)); | ^ | std:: di subs:cript = &map_subscript; r_path ( std::move ( x)); | ^:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] t 618 | rip | std:: ./libbuild2/variable.ixx| : ^ v603 | .as :652:32: pwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] () = m./libbuild2/variable.txxa ./libbuild2/variable.txx: t 866652:o47:v16e (x); | ^ | std:: | : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] h 47 | > () = move (xwarning: runqualified call to 'std::move' [-Wunqualified-std-cast-call]e./libbuild2/variable.ixx)let> unqualified call to 'std::move' [-Wunqualified-std-cast-call] ; 603 | : nnew (&ve.wd a(t&av_) pa | ^ th (move | std:: (x)); | ^ | std:: In file included from turn move (v).as (); | ^ | std::669 :./libbuild2/variable.ixx:620:32.da b/b.cxx 411 | :In file included from libbuild2/functions-integer.cxx:t4: In file included from ./libbuild2/function.hxx:15: ./libbuild2/variable.hxx:456:a_) path:./libbuild2/variable.ixx:618:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] new (&v.d atawarning: _) dir_path (mo27: In file included from ./libbuild2/file.hxx:12: ./libbuild2/target.hxx:802:51: warning: :48unqualified call to 'std::move' [-Wunqualified-std-cast-call] unqualified call to 'std::move' [-Wunqualified-std-cast-call] 802 | ve (x)); : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 456 | templa36te T&&| (move a | _) ^ abs | std:: : base_s(c() = movox)); | ea s () && {re ^turn | std:: (pe ()) . new (x);&v move (as ());} | ^ | std:: l./libbuild2/variable.txx:40:37: note: in instantiation of function template specialization 'build2::value::as>' requested here 40 | ookup_override (var, move (p), true); | ^ ./libbuild2/variable.ixx:667: 31: ./libbuild2/variable.ixxwarning: | std::: return convert (move (v). unqualified call to 'std::move' [-Wunqualified-std-cast-call]as ()); | ^ 618:27 ./libbuild2/variable.txx 667 | v.a:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here s 1283 | k = con:.datavert (move (sub)); | ^ () = ./libbuild2/variable.txx:1392:20:m_) dir_path (movewarning: ovnote: e ( (x); | ^ | std:: 23: warning: x))| ^ | std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ; | ^ | std:: 866 | : valuein instantiation of function template specialization 'build2::map_subscript' requested here./libbuild2/target.hxx:1022:./libbuild2/variable.ixx_type (move (v)) | ^ | std:: 58: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1392 | subscript = &map_subsc./libbuild2/variable.ixx:636:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :669:36./libbuild2/variable.ixx:782:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1022 | 782 | n : target_->base_scope (636 | ) new : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ew (&v.(&v.dat./libbuild2/variable.txx:885:23:a_ rwarning: ipt; | ^ lookup_overridIn file included from e (var, mo v| ^ | std:: e (p), true, true)et_tr; | new (&v.data_) abs_dir_pathi | (move (x)); | ^ | std:: r./libbuild2/variable.ixx:685:36: ./libbuild2/variable.ixx:652:32: plet (warning: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] libbuild2/functions-integer.cxx 652 | :4: In file included from ./libbuild2/function.hxx:15: In file included from ./libbuild2/variable.hxx:2301: unqualified call to 'std::move' [-Wunqualified-std-cast-call] m 685 | new o(ve (x))&v.data;./libbuild2/variable.ixx:427:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] _) abs | std:: _./libbuild2/variable.ixx: 685nd i v./libbuild2/variable.ixx:669:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]:.as () = mo_ | v) abs_dir_path (m e | new (&v.data_) abs_dir_path (mp std::ath (move (x ove (x));)); | ^ | | ^ std:: | std:: move (dir),dir_path (move (o./libbuild2/variable.ixx:685:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.ixx:700:23: warning: x )| ) ^; | std:: | ^ | std:: 685 | ./libbuild2/target.hxxunqualified call to 'std::move' [-Wunqualified-std-cast-call]e:2065:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] n./libbuild2/variable.ixx:791:31 rt: < T 700 | > (move (v (x);2065 | ./libbuild2/variable.ixx: | ^ | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] mov v.as 791e (x));./libbuild2/variable.ixx:(620) = move ( | ^ | std:: x); | ^ | std:: ew (&v.data_) abs_dir_path (move (x)); | ^ | std:: :32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e (ou 620 | t | r./libbuild2/variable.ixx:702:28: warning: e unqualified call to 'std::move' [-Wunqualified-std-cast-call] 702 | | ./libbuild2/variable.ixx: std::./libbuild2/variable.ixx:700tu new (&v.data_) na:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]rn ./libbuild2/target.hxx:2228:46: 700 | c me (m warning: onvert_implove667:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]( unqualified call to 'std::move' [-Wunqualified-std-cast-call] 667 | x (move (ns), v 0); | v.as)) ^ | std:: ,./libbuild2/variable.txx:40:16: note: in instantiation of function template specialization 'build2::convert' requested here ; | () = move (. 700 retux); | ^ rn :23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ 2228 | : m t ^ i | std:: | std:: 700 | v.as () = move (x); | ^ | std:: e_target (c, move (d), m v.as 711 () = move (x); | ^ | std:: : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 702 | new (&v.dat | a_) name (move (x) v.as () | std:: ns[0])); | ^ | std::./libbuild2/target.hxx: );2066702 | := 22./libbuild2/variable.ixx : ne./libbuild2/variable.ixx ./libbuild2/target.hxx:2381:move (x); | ^ | std:: 25warning: :unqualified call to 'std::move' [-Wunqualified-std-cast-call] 415 2066 | :w793:36 :(& v . da ./libbuild2/variable.ixx :t | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]a_ )711 nm 2381 : 28: aov:26ewarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | : (: m ^e | std:: 711 | v.as ( : value_type )( move (v)) | ^ | std:: : pa (move (nwarning: ./libbuild2/variable.ixxa = :n713 791 | v.ew (xma&v)); | ^ smove| :33 std:: (x); | ^ | std:: e), | ^ | std:: .data_) dir: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] t<./libbuild2/target.hxx:2067:22:h./libbuild2/variable.ixx:project_name> (./libbuild2/variable.ixx_path (move (x./libbuild2/variable.txx:949:43:) ); | warning: _unqualified call to 'std::move' [-Wunqualified-std-cast-call] ^ | std:: 949 | s.insert (value_traits::c) = move (x); | ^ | std:: onvert (move./libbuild2/variable.ixx 711:636:32: :warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 713 636 | n:33: (n),warning: ew (&v.:data_)r));./libbuild2/variable.ixxunqualified call to 'std::move' [-Wunqualified-std-cast-call]warning: c: 793 2067 | unqualified call to 'std::move' [-Wunqualified-std-cast-call] : | ^ 713 | new (&v36 warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 793 | 28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] dir_pat| std:: new | ^ ( &v.data_) prh (move (xo j e ct_name (m | std:: onvert (move: (v).as .ove (xd()); | ^ a t711 | a ./libbuild2/variable.txx)) _):1283:11: note: in instantiation of function template specialization 'build2::convert' requested here ); 1283 ) | ; | ^ 652 :32: ./libbuild2/variable.txx:987name_pair (move (x:)45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ); k warning: | unqualified call to 'std::move' [-Wunqualified-std-cast-call] 987 | ^ 793 = con | new (&v s.insert (vvert (.move (sub));warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ 652 | new (&v.data_) dir_path (move (./libbuild2/variable.txx v.as () x= move )); | ^ | std:: :1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | | std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call] d ma subscript = &map _ subs| ./libbuild2/variable.ixx:652:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/target.hxx:1419:16cri./libbuild2/variable.ixx:667:pt::convert) proj31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] t 667 | v.as(x)); d ir | 652 ^ | (move (d)), out (move | | ( unqualified call to 'std::move' [-Wunqualified-std-cast-call] ^ o new (&v.data_) dir std::convert std:: (; ./libbuild2/variable.ixxv| ^ e (ext),:t(In file included from libbuild2/functions-integer.cxx:4: In file included from ./libbuild2/function.hxx740h:31m) : _> ()warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 740 | path (move (x)); | ^ | std:: = ), name ( | ^| | std:: std:: v./libbuild2/variable.ixx:667 .:m31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] o 667 | a svmo () = move (x); | ^ | std:: | &v .da ^tv./libbuild2/variable.ixxe (x); ./libbuild2/variable.ixx618e (n)), | ^ | std:: | a| ove (n:./libbuild2/target.hxx_ 740 | ^ :1419:32: warning: s./libbuild2/variable.txx:1013:23:[ v.as<) na0]), moabs_dir_path> () = m:742 ^: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]| std:: o 1013v :15: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:400: | std:: :31: 41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: eunqualified call to 'std::move' [-Wunqualified-std-cast-call] v ./libbuild2/variable.ixx:1032 ./libbuild2/variable.ixx:669( ns[1740:| 36 | 400.a: | de cwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 36 669] | ./libbuild2/variable.ixx:1032: new (&v: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 742 | 29 s () ltype ( = v alue v.as () am=e_pits)); | ^ | std:: ::convert (mmove (x);./libbuild2/variable.ixx:m415 new (&o v:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] v.data_) proces s_path (move (ns[0e (415x)); ]. | ^ | std:: | ^ ), n | | return convert (mov std:: | ^ | std:: etova./libbuild2/variable.ixx:de769 (ns[ata_) abs_d0]), move (ir_path ( (xmove )./libbuild2/variable.ixxrget (n:620:32: warning: ; c| , ^ move (d), moves[1])); (o), move (n)) | ^ | std:: :34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 769 | v.as| () =2138:_target (c, movappend (v, moovcee s (warning: sunqualified call to 'std::move' [-Wunqualified-std-cast-call] _ 1032ess_e | (d), movv.as () = move (x);20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]x ); | t h> ( ne) = move (w (&v.dat./libbuild2/variable.txx:1066:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] move (x)); | ^ | std:: 1066 | 2138 | ^a_) dir ve (x); | ^ | std:: _pa:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 427 | ./libbuild2/variable.ixx:769./libbuild2/variable.ixx: target | :669:36 ^::34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] t rwarning: eturn co| std:: nvert_impl (c, k = convert h (move | std:: (1034:34: warning: munqualified call to 'std::move' [-Wunqualified-std-cast-call] 1034 | neow(vmooe (n)v, nullptr); | ^ | std:: ev(move (ns) ,| ./libbuild2/variable.ixx:378:38:769 | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] x0); 378 | re| ^ | std:: )e xv.as (n valu) =e move(su./libbuild2/variable.ixx:685:36: warning: _traits::conv.dvert aunqualified call to 'std::move' [-Wunqualified-std-cast-call]ta_)./libbuild2/variable.ixx:636(m : 32669: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] o 636v | e json_(bd),) vmaolv e; | ^ ue (move (x) | std:: ) ()o),; | ^ | std:: ; move ./libbuild2/variable.ixx(n)) | (l) unqualified call to 'std::move' [-Wunqualified-std-cast-call] :520:25 | ^./libbuild2/variable.ixx:1041 | std::, &r); | ^ | std:: :35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : ./libbuild2/variable.ixx:388:44: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1041s685 | new (&v.data_) ab ./libbuild2/variable.ixx:669: | | 36 : ( warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] n std::x);warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/variable.txx:1113:23 :n | e520 | w v ^ o| std:: .v.as () = ./libbuild2/variable.ixx:771 warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ( 1113 | &v.data_)st669 | s388:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 771 | n./libbuild2/variable.ixx:791:31: -> declt ype (v warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]amove (lr xi)n _791 | g;d i u | ^ | std:: av.as () = move (x)s./libbuild2/variable.ixx ^; e r | std:: _pat./libbuild2/target.hxx:2138: h | ^ | std:: _ d i r _ p ast./libbuild2/variable.ixx:793:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] a:l1034:uunqualified call to 'std::move' [-Wunqualified-std-cast-call]e 34 2138 | > ().app 793 | (emndalu new( (mo)ve ( = me_o ntype (movve e(v))ewx)); | ^ | std:: : ta r ( m(&v.dao (&vgetv o(v./libbuild2/variable.ixxeet c, move (d), move (o), move (n a_) abs_dir_pa(:((th (mx))ove (x)); | ^ ;| std:: 1043xx): )))34.;) | | da ^ ^ | std:: : | std:: | ^ | std:: : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/target.hxx:2138:40: 1034 | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.ixx 2138 | :685: warning: : target (c, move./libbuild2/variable.ixxta_)./libbuild2/variable.ixx: p685roject_name (mounqualified call to 'std::move' [-Wunqualified-std-cast-call]:36: vwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e ( 685 | : 700 :23: warning: 36:unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]700 ne 685 | w (& (d)v.d new (&v.,d new ata_) ataabs_di move (o), m_(&v.data_)) js on_value ove ((move (x));r_pathabs_di | ^(m | std::n ) ) r_path (move (x)); | ^ | std:: 1043 | new (&v.doa | ^ | std:: ta_) json_value (move (x));v | ^ | std:: e (x)); | ^ | std:: ./libbuild2/variable.ixx:1050:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1050 | v.as ().prepend (move (x)); | ^ | std:: ./libbuild2/variable.ixx:1041:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.ixx./libbuild2/variable.ixx:1052:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1052 | new (& 1041 | v.a./libbuild2/variable.ixx:700:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] s ().appe ../libbuild2/target.hxx:700 | ndd (move (x)); | ^ | std:: 2228ata_) jso | :./libbuild2/variable.ixx:1043:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2228 | : n1043_value (move (x)); | ^ | std:: mtim | new (&v.da v.ase./libbuild2/variable.ixx:1061:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] _target (c, move (d), move (o), move (n)) | ^ | std:: ta_) json_value (move (x)); | ^ ./libbuild2/target.hxx | std:: :1061<; | v.as () = move (x); | ^ | std:: ./libbuild2/variable.ixx:1050 v.as () = movewarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call](m : 1050 | :1063:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] x ) 1063 | new (; | ^ | std:: &v. v.a s () = move (x); | ^ | std:: _:lue> o() cjson_array (move (x)); | ^ | std:: e).prepe23: s2228./libbuild2/variable.ixx | ./libbuild2/variable.ixx:702:28:n ./libbuild2/variable.ixx::522:30: warning: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]1072:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1072 | v.as ().aunqualified call to 'std::move' [-Wunqualified-std-cast-call] unqualified call to 'std::move' [-Wunqualified-std-cast-call] 702 | d (move (x)700 | : v new (&v.data_) name (move (x)); | ); | ^ | std:: ^ | std:: mtime_target (c, move (d), move (o), move (n)) ./libbuild2/variable.ixx:1052| ^ :./libbuild2/variable.ixx:711:28| : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] std::711 | 34: warning: v.as () = move (x); | ^ | | std:: ne.as s() = move (x); ./libbuild2/variable.ixx : _ 713p:33: warning: new (&v.da( & v.data_) string (move (x)); | ^ atunqualified call to 'std::move' [-Wunqualified-std-cast-call]h 713 | | std:: | ^ (mov_e ( new (&v.d traits./libbuild2/target.hxx x| : std:::2228:46: :convert (move (ns))) | ^ | std:: )); | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]e ^ | 2228./libbuild2/variable.ixx:390:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.ixx: std::702 390 | : return value_traits::conv28: warning: ert (move (ns)); | ^ | std:: | unqualified call to 'std::move' [-Wunqualified-std-cast-call] ata_)./libbuild2/variable.ixx:400:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 400 | decltype (va ./libbuild2/variable.ixx702 | :538:30:./libbuild2/variable.ixx:769 lwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] u:34:n ame_pair (me_tove : mtr (x)); | ^ | std:: new (&ivm.dataitse_target (c, a_) name (move (d), mmoveove (x)); | ^(o), mo v | std:: e (n (o), )) | ^ move unqualified call to 'std::move' [-Wunqualified-std-cast-call]| std:: (n)) | ^ ./libbuild2/variable.ixx 1419 | d::convert ( i ./libbuild2/variable.ixxr: m(move (d):740:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) 740 | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ,711:28: v. ouas () = move move (o)), name (movp penvd (movwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e ( (711 | ns[0 769 | v] ) v.as ( _.ex> () = as ( =) = movu move (x); | ^742m:oe (x); | e)36 (x) ^ | std:: ve (x); | std::: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | l| std:: ^ | ); | ^ | std:: 742 | , | ^ | std:: new ( std::&v../libbuild2/variable.ixx./libbuild2/variable.ixx:1081:34./libbuild2/target.hxx:1419:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : dwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1419 | a:./libbuild2/variable.ixx d713:702:t 1081 | v.as ().prepend (move (x)); | ^ | std:::33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] l 713 | ptr)) | ^a _ | std:: x); )| ^ | std:: p new (&v.datair (move (d)), ou538./libbuild2/variable.ixx | ro: new (./libbuild2/variable.ixx:742:36:t &warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 742 | (move c(o)), na me (move (n)), | ^ | std:: ee:s2381s./libbuild2/variable.ixx_411:1090:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1090 | v.as () = move (x); | v new (&v.data_) process_path (move: ^ | std:: (x)); | ^ | std:: _:26./libbuild2/variable.ixx25):::1092:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1092 | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 411 | r./libbuild2/variable.ixx:769:34p.data_) string (move (x)); | ^ n: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 769 | v.as ()a = move (x); | ^tahme _ne(w warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2381 | : path_target (c, move m| ( std:: &warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | v.d std::a ot 2381 | (d)p, m./libbuild2/variable.ixx:ve (x554:oa./libbuild2/variable.ixx:771:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] i 554 | 771 new (&v.data_) string (vmovee (x)); | ^ | std:: (o), mo./libbuild2/variable.ixx:771):39 :ve (n | r); ./libbuild2/variable.ixx| ^( | ^ | std:: | std:: mov:569:23:eturn convert e ( x)) ;warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (move (ns[0])); | ^ | std:: | ^ 771 | ne ./libbuild2/variable.ixx :769new (&v)) ./libbuild2/variable.ixx:34w (&v.dat | ^ : | | std:: std:: a_) proce./libbuild2/variable.txx:1130:s415:s2326./libbuild2/target.hxx:_2381:35pat.dah_ex (move ta_(x)) pr); ocess | ^ | std:: : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1130_ 2381: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | | : path_target warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] a 569 | v.as () = move (x); _) | ^ | std:: (c, move (d),./libbuild2/variable.ixx:571 m:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 571 | j s o 415 | new (&v.n : v./libbuild2/variable.ixxo:ve 740(o), movep (n)) | ^ | std:: re:./libbuild2/target.hxx:2381:31:_object ( awarning: 45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] lutunqualified call to 'std::move' [-Wunqualified-std-cast-call] urn converte_t (move (ath_ e740 | x v.as () =./libbuild2/variable.ixx move( (x):; | ^ | std:: mmove ove ((x)x));); ./libbuild2/variable.ixx:742:36: warning: | ^ 780:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] unqualified call to 'std::move' [-Wunqualified-std-cast-call] v| ^ | std:: 780 | e ( | std:: 742 | n new (&v.as () = move (x); | ^ | std:: v.data_) process_path (move (x));s | ^ | std:: [1]))./libbuild2/variable.ixx:780:33:; | ^ | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 780 | v.as :415:40() = move (xath_./libbuild2/variable.ixxtarg: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) 415 | ; | ^ | std:: e./libbuild2/variable.ixxt: (:782:38769: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] y:28: warning: pe (move ./libbuild2/variable.ixx:1101:34unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 702 rd34: ae 782 | ./libbuild2/variable.ixx:782warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 1101 | new (&v.data_:38: warning: tunqualified call to 'std::move' [-Wunqualified-std-cast-call] ) 782 | a new ( v)) (&v. | ^dwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] a 769 | | std:: tar c, movewg ev.astur t new (& e./libbuild2/variable.txx: c (x)); (move (x)); name (omove (x)); | ^ | n std:: ().vert (mov ,e (n move (o)./libbuild2/variable.ixx:,711 :app28en: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] s 711 | v.as () = mod (mov_)e ocess_path_emxove path (move (x)); | ^ (n)) | ^ ./libbuild2/variable.ixx:791 | std:: ./libbuild2/variable.ixx:791: | std:: 31:31: (x): warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ve (x); | ^ | std:: >2381 ./libbuild2/variable.ixx: | 587warning: () = move ( 791 | [ v.x);a unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ . d./libbuild2/variable.ixx ::713:s0]) ,791 | std:: m (): = t v.as<./libbuild2/variable.ixx: 771:a_) dir_path (moproj e mov new (39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] &v.data_) path v(move (x) 771 | neew (&v.da ta_) process_path_ex (mwarning: (x));unqualified call to 'std::move' [-Wunqualified-std-cast-call] 713 | e new (&v.data_) name_pair (move (x)); | oc (xve (x)); | ^ )| std:: ); | ^ | std:: t | ^ | std:: ^ | std:: _name> () = move (x); | ^ | std:: ; | ^ | std:: ./libbuild2/variable.ixx:793:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 793 | new (&v.data_) project_name (move (x));./libbuild2/variable.ixx: )652./libbuild2/variable.ixx:793:; | ./libbuild2/variable.ixx./libbuild2/variable.ixx36: warning: : : ^769 | unqualified call to 'std::move' [-Wunqualified-std-cast-call]1180 | 1110: 793 | new (&v.data_ std:: In file included from v) pr | ^ | std:: .a./libbuild2/variable.ixxslibbuild2/functions-path.cxx780:33:./libbuild2/variable.ixx:740:3135: warning: :6: In file included from ./libbuild2/function.hxxunqualified call to 'std::move' [-Wunqualified-std-cast-call] : 740 | v.as () = m v./libbuild2/variable.ixx:618:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] .as: In file included from ./libbuild2/types.hxx:60 : In file included from ./../libbutl/libbutl/process.hxx:20() = m_path_oex> () = move; | ^ | std::o ject_name (move (x)); | ^ ve./libbuild2/variable.ixx:742 : :36:unqualified call to 'std::move' [-Wunqualified-std-cast-call]| ( :v std:: In file included from ./../libbutl/libbutl/fdstream.hxx:17: In file included from 1110 | path v.as (ta_)) (ns[1].)) process_pprepend ./../libbutl/libbutl/filesystem.hxx:933: In file included from (amth; ./../libbutl/libbutl/filesystem.ixx| : ^4 : ./../libbutl/libbutl/utility.hxx:166:x); ^ ove (x)); ./libbuild2/variable.ixx: | std:: 618| | | ^12v:.as () = move (x); | ^ | std:: | std:: :2429:./libbuild2/variable.ixx:warning: 620:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 620 | ./libbuild2/variable.ixx new (26:427::29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] & warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2429 | 427 | ./libbuild2/variable.ixx | v.data_) dir_pamo std::v ./libbuild2/variable.ixxe returnth (move:1032:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (x)); | ^1032:782:38 | : ( convert o), move (n)) | ^ | | std::./libbuild2/variable.ixx_ std::im p lv<.as warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] T> (move ((:771mo: (n166 | )s retur39 = move (x); n move (tr./libbuild2/variable.ixx| im:: (s)); | ^ | std:: ), 0); | ^ | std:: :32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 636 652 782 | ./../libbutl/libbutl/utility.hxx:172:12: warning: | unqualified call to 'std::move' [-Wunqualified-std-cast-call] 172 | :32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ^ | std:: return mo v ./libbuild2/variable.ixx:e1034636 n | ew ( (trim_l&eftv.d (s)) ; | ^ | std:: :34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1034 | new (&v.data ./../libbutl/libbutl/utility.hxx:warning: 178:12: new (&v.data_) ata_ warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]) unqualified call to 'std::move' [-Wunqualified-std-cast-call] 771 | new178 t./libbuild2/variable.ixxarge ./libbuild2/target.hxx( t new (& | _ v.daIn file included from libbuild2/functions-json.cxx: ret4: du&In file included from rn: 2038:i:./libbuild2/function.hxx30m: 520t:15warning: a_) pr: In file included from unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/variable.hxxtripl:eove (trim_ritght : (s)); 2038 | 2302: ./libbuild2/variable.txx v :40:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 40 | return convert (move (v).as warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]o cess _pa th_ex (move (x));520 | | ^ | ^ ( | std::./libbuild2/variable.ixx:791:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] v).as 791 | ) <; | ^ v.as es./libbuild2/target.hxx:2039 () = mo:| ve (x); | ^ | std:: std:: w30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: (&v.data_./libbuild2/variable.ixx):t793 :36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: process_path./libbuild2/variable.txx 2039r_ex (move (x)); :47:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ | std:: 47 | 793 | new (&v.dat./libbuild2/variable.ixx:780:33i: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ng>_ () =a_)) ./libbuild2/variable.ixx dp return mr:780:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] oove (v).as<780 | T> (); | ^ v.j./libbuild2/target.hxx 780 | a v.amoveir_path (move (x)) (x); | ^ | std:: ; :| ^ s () = mov mtime_target (c, move (| s () = move (x); | ^ | std:: e e (x); | ^ :2429:26./libbuild2/variable.ixx:652:32: ./libbuild2/variable.ixx:782:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : warning: 1032c:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]unqualified call to 'std::move' [-Wunqualified-std-cast-call] 782 | d )652, move (o), move (n)) | ^ t | ./libbuild2/variable.ixx std:: | . std:: d : | ata_) jr son_ ne_2429 | : mtipath (moveme_target (c, 1032(x)./libbuild2/target.hxx:2429w./libbuild2/variable.ixxv n (&v.data_ ) dir | e _alue path (mo )(ve ; | ^ | (x std::move ()); | ^ | std:: v.as () = move x)); | ^ | w (&v.data_) target_t:riplet (move (x));./libbuild2/variable.ixx:667:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/variable.ixx(:667: :782 x); | ^ | std:: 31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 667 | std:: 667| ^ | std:: | ./libbuild2/variable.ixx::38 : 1034: 522:30: warning: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] unqualified call to 'std::move' [-Wunqualified-std-cast-call] 522 v. 782 | 34 new (&36: v.as () = movoven (out), | new (&_vaaluth> () :e23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] = 1180 | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] v .data_) str_move (d), move (o ( ):, mtime_target (c1041 | v.as () = move (x); | ^ | std:: e (n)) | ^ | std:: | ^ | std:: ./libbuild2/variable.ixx:669:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ (x | std:: | std:: ); ./libbuild2/target.hxx:2040./libbuild2/variable.ixx:793:36./libbuild2/target.hxx: ./libbuild2/target.hxx:2429:46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: :2429:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] unqualified call to 'std::move' [-Wunqualified-std-cast-call] 669 | new 2429 | : mtime_targe:t (c, move (d), move (o 2429 | (&v.data_) abs_ | ^ ./libbuild2/variable.ixx 30) d, move (n)) | ^ | std:: | std:: : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] i 2040 | ./libbuild2/variable.ixx:791:31: 793:538:./libbuild2/variable.ixx:669:36: | warning: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] unqualified call to 'std::move' [-Wunqualified-std-cast-call] 791 | 30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 669 538 | v.a | r new (&v.da ta_) pr new ( & v . data_) abs_dir_ p a t s h< o(monve (x)); | ^ | std:: projeject_name (m o mcotve (l), ew ve (x))./libbuild2/variable.ixx:685:36:_ (&v.data; _name>| () = ) string (move (x ^ | std:: m move (nr, | ^ warning: : mtime_tunqualified call to 'std::move' [-Wunqualified-std-cast-call]a)); | ove (x); | 685 | ^value| r ^ | std:: a mgeet ( std:: | c), mov> std:: , () | ^enew .a p | pe std::nd ((move&v .(x./libbuild2/variable.ixx)./libbuild2/target.hxx):da2041t::30: 793:a_warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]36:) a bs_dir_pa;./libbuild2/variable.ixxt:./libbuild2/variable.txx:1207:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] h 2041 | 554 :(m 1207 | move ( l), r, | ^ | std:: ove (x)); warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]| ^ ./libbuild2/variable.txx | ^ 30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 793 554 | | new ( ./libbuild2/target.hxx:2445 new (&v.data_) s| t std:: ring (move (x)); : | ^ | std:: :1223:2620./libbuild2/variable.ixx: | : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] std:: 1223 | map_ap1043 pend (v, move (ns),./libbuild2/variable.ixx:1032:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] var); | ./libbuild2/variable.ixx:569 : ^ | std:: 23 2445: ./libbuild2/variable.ixx: 700 warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 569:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 700 | ./libbuild2/variable.txx: 128334(:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :v.as

() = 1283 | k = convert (m o v.as (warning: dve (sub)); | ^ | std:: move (x); unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1043 | ), m| o ^ new v move) (ext) (&v.d =& v.adtaa_) j son_v,a l ue ( | std:: m| ^ | std:: move ./libbuild2/variable.txx:1326:23: ./libbuild2/variable.ixx:571:28:warning: ove unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 571 | new (&v.data_) p(ath1326 | : va (move ((xlu)); | ^ | std:: e1032 | v.as e()(o ./libbuild2/variable.ixx:587:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]) , 587 | : = mot (move (v))m | o ^ | std:: new (&v.data_) path (mvove (x)); | ^ ve (xe (n))); | ^ | std:: | std:: | ^ | std:: x)); | ^ | std::./libbuild2/target.hxx: 2429:46t./libbuild2/variable.ixx:1034:34: : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: aunqualified call to 'std::move' [-Wunqualified-std-cast-call] 1034 | ./libbuild2/variable.ixx:./libbuild2/variable.txx603:28: ./libbuild2/variable.ixx_) warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : :p10411349:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1349 | : value_typ603 | 2429e (move (v)) | ^ r | std:: n | ew (&v.dojectata_) path (move (x)) __na./libbuild2/variable.txxme; | ^ (path (move (x): | std:: :1369:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 35: : m 1369 | time_targ e n : valuwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] t); ./libbuild2/variable.ixx 1041 | v.ase<./libbuild2/target.hxx:2064:22:| ^ move (x))| std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call];:618: | ^ | std:: 27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e _ 2064 | jtype (mov (c, mowe (v618svon_val | e (d), move m./libbuild2/variable.ixxo:685:36: warning: ue> ().a)) | ^ | std:: ve (unqualified call to 'std::move' [-Wunqualified-std-cast-call] p x movepe (dir), | ^ n)d (move (x) ;(); | ^ | std:: &v../libbuild2/variable.txx:1389:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1389 | : value_type (685./libbuild2/variable.ixx:1043:34:mov e (v)) | ^ warning: | std:: data _) jsounqualified call to 'std::move' [-Wunqualified-std-cast-call] n 1043 | a./libbuild2/target.hxxr | _ :g new ( &new (&v | std:: .vd2065:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] a 2065 | e ta_) abs.data_) json_ | ^ v .asdir_ () = m((omoove (outvpath e (x(movvm| ove std::(x)); a | ^ | std:: e (x))l), ./libbuild2/variable.ixxmo./libbuild2/variable.txx:1463ve (:52: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] n 1463./libbuild2/variable.ixx:)1050:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | return pair | ^ | std:: ), (i->second.value, move (ul));| | ^ | std:: ^ | std:: ./libbuild2/variable.ixx 1050 | : ./libbuild2/target.hxx:2066:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]; | ^702 v.as ().punqualified call to 'std::move' [-Wunqualified-std-cast-call]m./libbuild2/variable.txx :t (:1517:4220: 2066: | cwarning: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 702 | ,1032 :29 mo ve (x));o:v ewarning: (naunqualified call to 'std::move' [-Wunqualified-std-cast-call]me), | ^ 1032 | v.as ./libbuild2/variable.ixx:711:28: 700 () p./libbuild2/variable.ixx:1041:35air) (e.value, move (ul> ( 711 | : targe: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) | ); | ^ ) v.as () = mo v.as () | std:: ve (x) ; | ^ | std:: = mov) =e (x mov); | e (x) ^ | std:: | ^ t (c, mo| std:: v./libbuild2/variable.ixx:713:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 713 | e new (&v.d a(d), move (./libbuild2/target.hxx:;2445:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] t=a _move (x);./libbuild2/variable.ixx:702:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 702 | new (&vo), move (n)) | ^) name_In file included from libbuild2/function.cxx:4: ./libbuild2/function.hxx:144:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] p 144 | | ^ | std:: a ir (m | std:: 2445 | : tar./libbuild2/target.hxxg.et ./libbuild2/variable.ixxd(:cove (x)); | 2445:1034:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1034 | ^ arg_min ( amnewi), :arg30t, mova_) e_ma(&v.name (mod : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] v(d) 2445 | : ,target (c, move (d), e (movx)) mov; | ^ ata_)| e ^ | std:: e json_value (move (x));r (o), move (n epend (move ( | ^x (ma), arg_types (move (ts)), | ^ | std:: x (o) | std:: , move (n)) ));./libbuild2/function.hxx:152:42: ./libbuild2/target.hxx:)| ^ ./libbuild2/variable.ixx:771warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^| std::2138 ./libbuild2/variable.ixx:1041:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :) 1041 | v.as ().appe 152 | non_39d (move| std:: : functv:a./libbuild2/target.hxx:lue (move (x)); 2445:40ion_ov | ^ : warning: | e ^rload (an, mi, ma, move (ts), im) | ^ | std:: :| | warning: std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call] unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/target.hxx:2445 771 | std:: 2445 | :40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2445 | : target (c, move (d), move (o), move (new ((x&v.dat)a_) process_pa./libbuild2/variable.ixxt:h1061_:ex 29: warning: nunqualified call to 'std::move' [-Wunqualified-std-cast-call] (move (x)); | ^ | std::) ) ) ;| ^ 1061 | v.as< json| std:: | ^ | std:: _array> () = move (x); | ./libbuild2/variable.ixx ^ ./libbuild2/variable.ixx | std:: :780:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]| std:::1043:34: 780 | ./libbuild2/variable.ixx :1063./libbuild2/target.hxx :warning: : v.a2462:19: warning: s : 1043 t | ne(ar20w:./libbuild2/function.hxx:190: (&v.data_) jsgon_va et 2462 | (c : alias (c, ), move (d), move (o), = m: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]ove (x); m o| ^ | std:: moveve (n (d), )) | ^ | std:: 1063 | move (o), warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] move 2138./libbuild2/variable.ixx: | (782:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 782 | new (n&v.data_) target_triplet (move ()) | ^ x):711: ); | std:: 18: 1041 | | ^ v.awarning: s./libbuild2/target.hxxunqualified call to 'std::move' [-Wunqualified-std-cast-call]:./libbuild2/target.hxx: ().appe28end (m o v2462( l: ne (x) e); warning: ./libbuild2/variable.ixx:791:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] d | unqualified call to 'std::move' [-Wunqualified-std-cast-call] )| , wm ^ | std:: ov (&v.data_) json_array (move (x)); | ^ | std:: t 791 | v.as : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ( 1043 | (o) = move (x); new (&v.data_) j190ue) | a_./libbuild2/variable.ixx:), s jso1072 ( p 711 | v.ush_back (move (f)); mas: (ov) = m_vaolue ve (x);( | ^ | std:: | ^ | std:: omn_value (move (x))ove (x)); | ^ | :;33e (n) u | ^2462ll pa:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) 2462 | tr) lia | ^ | std:: ./libbuild2/variable.ixx : ./libbuild2/target.hxx:2138:30: std::warning: s713| unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2138 | : (c, m:o) | ^ | std:: t : alia./libbuild2/variable.ixx:400:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] v e| ^ 33 400: m | warning: decltype (value_traits:ove (unqualified call to 'std::move' [-Wunqualified-std-cast-call](xd))) s (c, ,./libbuild2/variable.ixx| mo std::v me ( 713 | : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] a 1072 | new (&v.;odata_) name_pair (move (x)r); get ( v.asc./libbuild2/variable.ixx:793:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] < ,json_array> ().a| :1061:29: warning: ppenunqualified call to 'std::move' [-Wunqualified-std-cast-call]d (move (x) ^ | std:: ); | ^ | move std:: (d)1061 | 793 | :./libbuild2/variable.ixx: c1081on new (:34&v , move (o), move (n)) | ^ : warning: d), move v std::unqualified call to 'std::move' [-Wunqualified-std-cast-call] v.as ((h> )() = move (x); | ^ | std:: = move (x);( | ^ | ./libbuild2/variable.ixx std::n:742:36: warning: nay>./libbuild2/function.hxxunqualified call to 'std::move' [-Wunqualified-std-cast-call] ):206:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) ./libbuild2/target.hxx:2228:26: warning: )) | ^ | std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.ixx:1063:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/target.hxx2228 | 1063 | : mtime_target (c, m:n2462ew (&v.data_) json_array (move (x));().prepend (mo | v: 1050.:o36:39:: warning: ^ | std::dunqualified call to 'std::move' [-Wunqualified-std-cast-call]a vt| ^ | e (d)a_) p206rojec | ./libbuild2/variable.ixx:1072:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] t_ 1072nam | auto e (mp 1050 | v v.as ().append (moove (x));vealue> ().prepend (| move (x)); (x ^ | ^ | std:: )); | e (x)); | std:: ./libbuild2/variable.ixx:1052 std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2462 | ^ : 34| std:: : | ^ warning: ,| std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call]: alias (./libbuild2/variable.ixx./libbuild2/target.hxx:1081:cmove (34: owarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 1081 | v.as ().p)repe, movnd (move (x)); e (n)) | ^ | std:: | ^ | std:: ./libbuild2/target.hxx:2228:36: , mov ert (move (ns[0]), 2462 | ./libbuild2/variable.ixx:1090:30:n warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: 1090 | unqualified call to 'std::move' [-Wunqualified-std-cast-call]u v.as< jso : alia s 2228 (c, m | n_obove ject> ((d), move:l (o) mtime_tar) = m, moveove (n)) | ^ | std::l ptr./libbuild2/variable.ixxget (./libbuild2/target.hxx) : 1052 | 1090:2462::30: ) (x); | ^ | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1090 | ./libbuild2/variable.ixx:1092:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ | std:: c, mov ve (d), move (o), move (d), move (o), move (n)) | ^ | std:: ./libbuild2/variable.ixx:411:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e ./libbuild2/target.hxx:2228:46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (n)) | ^ | std:: 2228 | 411 new (& v | : mtime_targ| et (c, .data_ ^ move ) ./libbuild2/target.hxx | std:: ./libbuild2/variable.ixx:1032json_value (m r v.as () = m742 | eturn conv 29: ert (move (ns[0])o); | ^ | std:: warning: 1092 | unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.ixx:427:12 1032ne: note: in instantiation of function template specialization 'build2::convert_impl' requested here w (new (&v.dat./libbuild2/variable.ixx:1050:36:a | _ v.) pa &warning: vunqualified call to 'std::move' [-Wunqualified-std-cast-call] . 1050 | r v.ocess | std:: d_path (move (xove )); | ^s( ); | ^ | std:: () = move : 427 | | std:: return conver39./libbuild2/variable.ixx:t1092::_impl (move (ns), 0); | ^ (35./libbuild2/variable.txx:40:16: note: in instantiation of function template specialization 'build2::convert' requested here : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] x 40 | return c vonvert (move (v).as ()); | ^ as' requested here swarning: 1283 | o./libbuild2/variable.ixx :(son_x)); | ^ | k = converv./libbuild2/variable.ixx std::769:alue> ()unqualified call to 'std::move' [-Wunqualified-std-cast-call] ; | n ^ 34 | std:: _):o.prepen 2462 | :warning: alunqualified call to 'std::move' [-Wunqualified-std-cast-call] :./libbuild2/variable.ixx:1061:29: d warning: bject (move (move (x)); 2498| :ias (20c(x ^,)); 769 | v.as unqualified call to 'std::move' [-Wunqualified-std-cast-call] m 1061 | < o740: 31pv v./libbuild2/variable.ixx:1034: warning: :34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: .as 34() = movte (x); | warning: : ^ warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/target.hxx: (move (sub)); | ^ unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.txx 2498 | | std:: :1392:20o2381: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subcess_./libbuild2/variable.ixx : 1052 | new (&script = &map_subscript; | ^ v t:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2381 | : path_target (740c, move (d), move (o), move (n)) | ^ | std:: 1063:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/target.hxx 1063 | .data_ | (map_.emplace (move (name), function_p o)In file included from verload s: libbuild2/functions-integer.cxx:4 v.as ( ) = m)ove (x) , move (o), moven e| s std::on_(n)) | ^ : In file included from ./libbuild2/function.hxx:15: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:415va | std:: :26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] t h_ex> () = move2381 (l | ue (m./libbuild2/target.hxx./libbuild2/variable.ixxow :2498:20: warning: x); | ^ | std:: :(&v.data_ unqualified call to 'std::move' [-Wunqualified-std-cast-call]v : path_target (c,./libbuild2/variable.ixx mvove (ed (x)415)), move (o1101:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | retuern c) j) s 2498,;:771:39: warning: | 1101move | ;| onvert v.as 771 | ().append (mov ^ | std:: e (x)); | ^ new (&v( | std:: .data_(./libbuild2/variable.ixx:742:36:m warning: ove (nunqualified call to 'std::move' [-Wunqualified-std-cast-call]n./libbuild2/variable.ixx) pro 1034)ces):1110:35 s (x)) | ; | ^ | std:: ^ | std:: : target (./libbuild2/target.hxx:c, ./libbuild2/variable.ixx./libbuild2/variable.ixx:1061:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]_ path_ex (mo:1092 warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ve | : 1110 | v.as ;1061 | :34: warning: | (x) ().prependunqualified call to 'std::move' [-Wunqualified-std-cast-call] (move (| v.as ((mowv ,)(e& v (xmove (ns. data_) = mprocess_path (move620 | 2381: new[1])); | ^ 45ovx e (x); | ^| ()); | ^ | std:: ne)w (&v.data_) json) | std:: :& warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]; | ^ | std:: _va./libbuild2/variable.ixx./libbuild2/variable.ixx:1063:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] v.as () = 1063:1072In file included from mlibbuild2/functions-bool.cxxv std:::4: .In file included from :datao_)./libbuild2/variable.ixx:415:40: warning: ./libbuild2/function.hxx:15: In file included from ./libbuild2/variable.hxx:2302: ./libbuild2/variable.txx:40:28: l | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2381 | ;u e (move (x)); | ^33 unqualified call to 'std::move' [-Wunqualified-std-cast-call] n : : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 40 | return convert1072 (move (v).as () | std:: | ) di); | ^ r _| std:: v.as (); | ^ | std:: ve (x); oe | ^ | std:: won_vav| ^ e (o), move (n)) | ^ | std:: | ( std::./libbuild2/target.hxx ./libbuild2/variable.ixx&v.d ./libbuild2/variable.txx:75:28: | ^ :2498:30: a| std:: tpaa_) json_array (move (x)); atth./libbuild2/variable.ixx_:1032: h29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (move (x)); | ^ | std:: ./libbuild2/variable.ixx l:771:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ue> ().app 771 | new (: &780en| v.data_) process:_pa33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] rdwarning: ./libbuild2/variable.ixxt:636:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] h_ ^ eunqualified call to 'std::move' [-Wunqualified-std-cast-call]x (move (x)); | ^ ( | 75 std:: | return converteturn con 780 | ./libbuild2/variable.ixx:mv.asvert (move (ns[0] () = m (m oovoe v1032e (var(780:v33 | : e xwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call])) ( x); | ^) ; | ^ | std:: 780 | > | ./libbuild2/variable.ixx : std:: 1043:34.as ( ));v.as () =: move (x);(x)) std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (m | ^ | std::;o77v | e (x) 2498./../libbutl/libbutl/utility.hxx:172:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | | ^ | std:: return m : target (c , move (d), :mo1050ve (o:voe (v)), move (n)) | ^ | std:: ).172as (); | ^ | std:: ; | ^ | std:: | re./libbuild2/variable.ixx:1101:36: ./libbuild2/variable.ixx:782:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 34t./libbuild2/target.hxx:2515:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 782 | : new (&v.data_) target_triplet (move (x)); 2515 | : file (cwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] u ,| 1050 | ./libbuild2/variable.ixx:v.791:31:m ^ warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] o r | std:: nve (d), move (o), move (n))./libbuild2/variable.txx: 791 | v.as () = move (x); | ^ | std:: ./libbuild2/variable.ixx:791:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 149 | : value_traits::convert (./libbuild2/variable.ixxm 1101moovev e(trim_le:793:36: (nsfwarning: .ft (s)); | ^ | std:: ront ())unqualified call to 'std::move' [-Wunqualified-std-cast-call] , | 791 | 793 | v. a nullptr)s ().prepend (move as<)) ^( x )| ); | std:: ^ | std:: ,project_nam); | ^ | std::oe> () = moveIn file included from libbuild2/functions-path.cxx j m:6(x); : ./libbuild2/variable.ixx: | ^ | std:: ./libbuild2/variable.ixxv1052ove (o),. moveIn file included from ./libbuild2/function.hxx./libbuild2/variable.ixx :793:36: warning: :371:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] unqualified call to 'std::move' [-Wunqualified-std-cast-call] 371 | return value_traits::ect_nconavert ( m 793 | new (&v.data_) pmr./../libbutl/libbutl/utility.hxxoovj(e ect(n), nune (move ()) :11: In file included from ./libbuild2/types.hxx:584: ./libbuild2/name.hxx:53:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] x :)178:12: _); | ^ llpwarning: 53 | namtre (m) ; | ^ | std:: ove (x))unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ; std:: | ^ | std:: | ./libbuild2/variable.ixx:411 std:: name (string v): ./libbuild2/variable.txxval:ue ./libbuild2/target.hxx: | ^ | std:: (move (v)) {} | ^ | std:: 14: note: in instantiation of function template specialization 'build2::convert' requested here 2515 411 | return: con:188:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ve 188 | ./libbuild2/name.hxxrt:54:29:: 305(move: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]34 :a r54(ns[0])); | ^ | name (dir_path d): dget28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/variable.ixx:427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here 427 | return convert: _impwarning: irunqualified call to 'std::move' [-Wunqualified-std-cast-call] ( l (move ( ns), 0); | ^ (move (d)) {} | ^ | std:: ./libbuild2/variable.txx:40:16: note: in instantiation of function template specialization 'build2::convert' requested here 40 | ret : value./libbuild2/variable.ixxurn convert (movec./libbuild2/name.hxx:55:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ,:281032:29: 55 | mo./libbuild2/variable.ixx:1032:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] v (v) : _1032 warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] t 2515 | : file (c, mo | ve (de (d), mo name (string tv warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e, st ri1032 | ng v.as () = move (x); | ^ | std:: v): type (move (t)), value (move./libbuild2/variable.ixx: (v))1034:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] {} | ^ | std:: 1034( | new (o&v.data_) ), move (jn./libbuild2/name.hxx:55son_value (move (x)); | ^ | std:: :56: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) 55 | ) | ^ | std:: name (string t, string v): type (move (t)), value (move./libbuild2/target.hxx: (v)) {} | ^./libbuild2/variable.ixx:1041:35:r warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] aits::convert (move | std:: (ns.front ()), nullptr)2498./libbuild2/name.hxx:56:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] )); | ^ 1041 | 1081 | v: .56 | na30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] a 2498 | me (s dir_pat lh : target (c, move d, s (d), move (o), movtringe (n)) | ^ v): | std:: dir (move (<./libbuild2/target.hxx:2498:40:d| v.a std::) ), s (value ( warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2498 | : target (c, move (d), movee ).prepe(o), move (n)) | ^ | std:: >move (v)) {} | ^ | std:: () = move 178( | ./libbuild2/name.hxx:56:57: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] .as () = mov e move (x); x) 305 | : map_ (map), qual_ (move (qual)), | ( ^ t;ojson | ./libbuild2/variable.txx:227: std:: 40: warning: _valuunqualified call to 'std::move' [-Wunqualified-std-cast-call] 227./libbuild2/variable.ixx):1034:34: | warning: hununqualified call to 'std::move' [-Wunqualified-std-cast-call] | e> () .append : ^k_ (thu(move ( | std:: value_tx)); raits:./libbuild2/variable.ixx:n>k) {} | ^ | ^ 1034 | n:1034:d (move (x)); ne | ( na)cmw (&v.data_); ) json_val./libbuild2/target.hxx:2429e ue, : | std:: (mdir_pao26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ),./libbuild2/variable.ixx:1043:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ^ 2429 | : mtim1043em_target (cove (, movoe v | n | v e(rt (move e (o),( ns.ft mon)) | h 34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] d 1034 | new ( new ^ std:: (| std:: ve (n)) & ./libbuild2/target.hxx| ^ ( :| x std:: r,2515:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]v o 2515 | nt./libbuild2/target.hxx : 2515 : ()), nullpt38 : fi: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]l e | ^ m string v): dir 2515 (c | o: file (c, move (d), move (o,), move (n)) | ^ | std:: ./libbuild2/variable.txx ));./libbuild2/variable.ixx:move (d), m o returvn:1283:11e1090:30./libbuild2/target.hxx:2555:18: warning: (unqualified call to 'std::move' [-Wunqualified-std-cast-call] (moo)vme::o ,warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] v e mo1090 | ve 2555 | ((n)) d | ^ note: in instantiation of function template specialization 'build2::convert' requested here ) 1283 | k = c: fionverle (c,t ), valu .data_) json_val(move (sub));| std:: ue (movmove (e | ^ r./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here | ^ | std:: 1392 | ve| std:: ve (.as./libbuild2/variable.ixx:1050: () = mov)36:./libbuild2/target.hxx:; cript = &map_subscript; (trim| ^ (d), move (o), move (n)) | ^ (move (v2515 | std:: )) {:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] }./libbuild2/target.hxx:2429:In file included from 36: warning: libbuild2/functions-integer.cxx:e (n)) | ^ | std::unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ | _righ./libbuild2/function.hxx./libbuild2/target.hxx:t std:: (s: 368:14: warning: | unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2515 ^ )); 2555:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/name.hxx 24292555 | | 368 | std:::59: ^ : mtime_t 4: In file included from ./libbuild2/function.hxx:15: In file included from ./libbuild2/variable.hxx:arg | | 2301 : file (c, move (d), m./libbuild2/variable.ixx:1041:35: _warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ewarning: 1050 | : ./libbuild2/variable.ixx:378unqualified call to 'std::move' [-Wunqualified-std-cast-call] o 1041 | v.as (urunqualified call to 'std::move' [-Wunqualified-std-cast-call]n ) 769 | .pr v.as./libbuild2/target.hxx:2555:18: warning: (e unqualified call to 'std::move' [-Wunqualified-std-cast-call]: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] < 59 | pv p : di rocesrs_path_ex> ()xend ( = move (x);ma | ^ | o std:: | x); ve (move (d)), ./libbuild2/variable.ixx :1092 : (x ret)u)r; )n move (v->as ()); l | ^ | f ileuuee> ().append )(move (x)); | ^ | std:: ; | ^ | std:: (c, move (d), move (o)new (&v.data./libbuild2/variable.ixx_) json_object: ,(mo| std:: 1043:34: warning: movunqualified call to 'std::move' [-Wunqualified-std-cast-call] e 1043 | ne | std:: ve (w (&v.dax));(n)) | ^ | ^ | std:: | std:: ta_) json_value (move (x)); | ^ | std:: ./libbuild2/function.hxx:387:14: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 387 | ./libbuild2/target.hxx:2555: 28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.ixx 2555:retur./libbuild2/variable.ixx:1101:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.ixx771:1050 type : 1101 | v.as (36: warning: ).apunqualified call to 'std::move' [-Wunqualified-std-cast-call] 1050 | p v . :as 771 ().prepend | new (&v.data_) p std:: (mov e (x)rocess_path_ex (move (x)); | v)unqualified call to 'std::move' [-Wunqualified-std-cast-call] )m) ^ | std:: ./libbuild2/variable.ixx ove (*v); | ^ | std:: 166; | ^ | std:: | return move (trim (s));./libbuild2/variable.ixx:780:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 780 | v.as () = move (xmove (d){_| ^ | } | ^ | std:: traitsve (o)::convert (move (l), &r); | ^ | std:: std:: ./libbuild2/variable.ixx:415:14: note: in instantiation of function template specialization 'build2::convert' requested here 415 | :1052:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] , 1052 | ./libbuild2/function.hxx./../libbutl/libbutl/utility.hxx rjson_value: new (&172: move (n)) | ^ | std:: 12:v.d ata_) e./libbuild2/target.hxx:2429:46turn json_value (mcwarning: oveonv (x)ert :unqualified call to 'std::move' [-Wunqualified-std-cast-call]); ,| unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1032 | : 34 :172 | r ^ warning: (./libbuild2/name.hxxvm | std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call] .ove :In file included from libbuild2/adhoc-rule-buildscript.cxx: o1052 | :4: In file included from ./libbuild2/adhoc-rule-buildscript.hxx:11: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx./libbuild2/variable.ixx:as () = moIn file included from ./libbuild2/variable.hxx:2302: ./libbuild2/variable.txx:40:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] )n i 2429 | r : mtime_target (c, move (d), move (o), move (trim_ ; | ^ | std:: mlm eft (s))ove (n)) | ^ | std:: 40 | return convert (move (./libbuild2/variable.ixx:782:38: (moveove (o), warning: (d))unqualified call to 'std::move' [-Wunqualified-std-cast-call] 782 | newm,o t>v (&v.data_) target_triplet (move ((x)).p)); | ^ | std:: ./libbuild2/target.hxxy: 1061 | v.as n(e)); | ^ w( n(s[0]&ame> () = move (x);12 | ):v.data_) json_value ^ | std:: (move (x)) ./libbuild2/variable.ixx:793:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] a 793 | new (&v.| r;d, move std:: ve ( (ns[1])ray> )() a;./libbuild2/variable.txx:47 | = move ( ^ xt)); | ^ a_n)) x) project_ (&v.dataname (move (x)); ./libbuild2/variable.ixx:427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here )| | ^ | ^ | std:: std:: ; | std:: | ^ (move :| std:: _) jso16n_value (move (x));./libbuild2/variable.ixx./libbuild2/variable.ixx:./libbuild2/variable.ixx: (t)), value (mo:1034:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1034 | ve (v)) | ^ | std:: new (&v.dat1063:34 : warning: {} unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 1063 | nwarning: ./libbuild2/variable.ixx ^ | std::eunqualified call to 'std::move' [-Wunqualified-std-cast-call]a :1061:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] _ 1061 | v) json_value (move w ( & 47( | ./libbuild2/name.hxx:59:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] v x)); .59 | d| ata_) json_array (move (x)); | ^ | std:: ^ | std:: ./libbuild2/variable.ixx:1032:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1032 : dir (move (d | ) ./libbuild2/variable.ixx:1041:35: ), type v.as (warning: | ) = mov ^ | std:: e (x ./libbuild2/variable.ixx:); | ^ 1072:| 427 | return conver(move (t_impl<./libbuild2/variable.ixx:1061:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] t 1061)), value (move (v)) {} | ^ | std:: | std:: T> (mov./libbuild2/variable.ixx:1034:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1034 | ^ | std:: ne./libbuild2/name.hxx:62: rew | turn ( v.as 178 &v.mdata_) jsonove (v() = move (x); | ^).as< T> (); | std:: | ^ | std:: 31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 62 | 516_value (move./libbuild2/variable.ixx:./libbuild2/target.hxx:2555:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 331063:34: : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1072 | v.a | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] s (x)); | ^ | std:: 2555 | 1063 ().app | ./libbuild2/variable.ixx : n :1041:35:file (c warning: , mo unqualified call to 'std::move' [-Wunqualified-std-cast-call] v 1041 ./libbuild2/variable.txxe: | v.ase (d)75:,: m oveep(ro ).append (jn(moo)v (pre, (mxo)v)e; ( n| ) ^) | | std:: ^ ojew (&v.d | std:: ./libbuild2/variable.ixx:1043ct_name (ata_) json_a:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 28 1043 | : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] m 75 | orrad ve./libbuild2/target.hxx:2568( my :18: ne(p))), dirw (&vove (m. data_) jso nove _ ( rex));warning: turn convert (move (v).as ()); | ^ | std:: (movere (./libbuild2/variable.txx:d77:16: warning: )), type (movevalue (m:; 1050:36| ^ | : o std:: warning: ve (xunqualified call to 'std::move' [-Wunqualified-std-cast-call](t)), | ^ 77 | ret | std:: urn move (v).as (); | ^ | std:: ./libbuild2/variable.ixxunqualified call to 'std::move' [-Wunqualified-std-cast-call]:1081:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1081 | v.as ().prepend (move (x)); | ^ | std:: 1050 | )); | ^ | std:: | ^ t./libbuild2/variable.ixx:1090:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1090 | ./libbuild2/name.hxx:uevrn move (tr62 v.as () =| std:: :m149ove (d),) , 0); | :40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ^ move (x); | ^ | std:: 149m | ove (./libbuild2/variable.ixx./libbuild2/variable.ixx:1092:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 36 1092 | .as | ^ | unqualified call to 'std::move' [-Wunqualified-std-cast-call] ( : value_twarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1050 | vra) i 1101 | .append (mo : proj (proje v..asats::convert (move (ns.front ()), nullptr))); | ^ | std:: ct_nasme (move (p))), ().on_preobjepend (move (xc (move (d)), t)); | ^ | std:: vte> ((x./libbuild2/variable.ixx):)1052;:34: warning: | unqualified call to 'std::move' [-Wunqualified-std-cast-call]y).app ^pe ./libbuild2/variable.txx | end (./libbuild2/variable.txx:188:40: warning: m std::unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 188 | ove (x));40 : value_trai | ^ | std:: ts::convert (move (ns.fro./libbuild2/variable.ixx:1081:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] n 1081( | move (./libbuild2/variable.ixx:tt)) ():), nu16llptr))); | ^ | std:: , | ^ | std:: : v. note: in instantiation of function template specialization 'build2::convert' requested here as:65: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 40 | 62 | 1052 | n(e)w (&v. .pdata_) json_value (mov : proj (prrojec | std:: teturn con_vname (meort ve (./libbuild2/target.hxx:2568:e (x)); p./libbuild2/variable.txx)1110:35: )), dir warning: 28(m:227:40: ovewarning: :unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]227 | 2568 | : file (c, move (d) ( d))| , typ,e (move (t)), | | ^ | std:: ^ : 2445valu& ^ :v.data_) | jsonunqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/name.hxx: 1110_ | std:: | va v.ea20s raitt1041 | v.ass ::conv| : target (c, move (d), move (o)(, move (n)) | ^ | std:: mov e./libbuild2/target.hxx: e ^ ((./libbuild2/variable.txx:). me1283 r(:m112445:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : note: in instantiation of function template specialization 'build2::convert' requested here 1283 | v v. n_va2445 | :k = conovert (move (s utarget (lasc, moovveve (x));ue (d), | mo ^ | std:: ve (o), move (n)) | valuee ^b)); | ^ <./libbuild2/variable.txx:1392./libbuild2/variable.ixx:1041:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :> 1041 | 20 v (n)) | | std:: ^ | std:: ().prepend ./libbuild2/target.hxx:2445:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/target.hxx>:j2568:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] () s 2568 | o . : fi2445le | (c, m(nmove (xa ppoe_nd (m)v)e; ( | ^ | std:: :d),:. as targove (x note: in instantiation of function template specialization 'build2::map_subscript' requested herem ./libbuild2/variable.ixx 1392 | subscr:1052:34: )); | ^ | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1052 | new (&v.datove (o), m./libbuild2/variable.ixx:1043:34o:e atwarning: v(ipunqualified call to 'std::move' [-Wunqualified-std-cast-call] t 1043 | ing>; y| >| ^( ./libbuild2/variable.ixx 2462 | : alias (c, mo./libbuild2/target.hxx std:: v:1050:36: warning: :unqualified call to 'std::move' [-Wunqualified-std-cast-call] ( 1050 | 2584:In file included from libbuild2/functions-integer.cxx: v.as<./libbuild2/variable.ixx:1072:33: ))warning: j4 18: In file included from ./libbuild2/function.hxx:15: = ./libbuild2/variable.hxx)unqualified call to 'std::move' [-Wunqualified-std-cast-call] s )on1072 | v.as _value> ().prepend (move (xm{} | )); | ^ (2584).appe ^ | std:: | : finlde (( c| std:: move (x);o,ve (x./libbuild2/variable.ixx./libbuild2/name.hxx: 66:17:m :1052:34: warning: owarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]vunqualified call to 'std::move' [-Wunqualified-std-cast-call] e) );(d), d 1052 | | ^ (move 66move (o), | move (n)) new (| ^ | &v.data_) std::: json_value (| ^ | ./libbuild2/target.hxxm:ove (x)); std:: (x)2584); | ^:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ | std:: | std:: proj (move ./libbuild2/variable.ixx: | std:: (p))1081:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.ixx 1081 | ./libbuild2/variable.ixx:1061 2584 | :29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.ixx:1063:34 :: | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]:1043:34 : file ( 1063 | newc warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1043 | (&, move (dv.data_) json_array (move (x) v .n)asveeir (mo ().prepend (&v./libbuild2/variable.ixxpend (456:48::1072:33: move (x)).warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] d ve (d))ata_)1072 | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] , v.as js typeon_va (move (tlu 456 | ve (eemp;n)) ().append (move (move (x)); l ate T&& as () && {return m | ^v.as ());} std:: | ^ | 66:33 warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] std:: ./libbuild2/variable.txx./libbuild2/target.hxx:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.ixx 66 | 2584:1050:36: : pro:47:25: note: in instantiation of function template specialization 'build2::value::as' requested herewarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] j1050 | :38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call](mo 47 | 2584 | return move ( v.as<1081 | jsn_arv: file.as von_value> ().p(rve (p))), epend (move (= movmx)); | ^ | std:: jsone_array >( o().prepend (mox); | ^ | std:: ./libbuild2/variable.ixx:1052:34: vwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1052 | new (&v.data_) json_value (move (x)); | ^ e (d) dir (movv, move (o), move e (d)), type (move (t)), value | std:: ( n)) | ^ | std:: ).as (); | std:: | ^ ./libbuild2/variable.txx:./libbuild2/variable.ixx:10631283:11: note: :e34:in instantiation of function template specialization 'build2::convert' requested here ( ./libbuild2/variable.ixx:1061:r (x)); | ^ | std:: ./libbuild2/target.hxx:2599:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] move (v)) {} | ^ | std:: 2599 | 29a./libbuild2/variable.ixxs ()../libbuild2/name.hxx:661090::50: warning: 30: warning: warning: file unqualified call to 'std::move' [-Wunqualified-std-cast-call] 30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] unqualified call to 'std::move' [-Wunqualified-std-cast-call]unqualified call to 'std::move' [-Wunqualified-std-cast-call] (c, mo 1090 | v e (d) ,1090 | 66 | : mwarning: : proj (move (p)), dir (move ( v.a1283 | oeappend (move (dx));))s () t= mov| std:: eunqualified call to 'std::move' [-Wunqualified-std-cast-call] (xo);./libbuild2/target.hxx:bj e c| ^t2599move (> () = move (x); | ^ | std:: : | std:: 28: vIn file included from )) {} | ^ ./libbuild2/variable.ixx:10921110| | | std::warning: : 35: ./libbuild2/variable.ixx:1092:unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/name.hxx35 : v ^.as warning: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]unqualified call to 'std::move' [-Wunqualified-std-cast-call] < js1092 | | std:: 1092new (&v.daon_object> () | .pr e./libbuild2/variable.ixxp:e25991090n:d | t30a_) json_object new (( (mo: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] m 1090 | roavevvey> ( (x))&v.dat ; < | ^: fia le (c_) json_ob.as () = move (x) (x )=) ;./libbuild2/variable.ixx : | 5 ^: ./../libbutl/libbutl/builtin.hxx:178:1101; | ^: | std:: , K | m std::o > (32v34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] m 1101 | v: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 178./libbuild2/variable.ixxove (sub)); | :| 1092 ^ e./libbuild2/variable.txx :1392:20(: note: oin instantiation of function template specialization 'build2::map_subscript' requested here), move (n)). | ^ 1392 | su | std:: bscri:35p: tm ove= warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ( 1092 | as<./libbuild2/target.hxx:2599x); | ^ | std:: :38: warning: jsounqualified call to 'std::move' [-Wunqualified-std-cast-call] n 2599_object> ().appen | d ./libbuild2/variable.ixx(jmovee (x):c : fil1063:34: warning: )unqualified call to 'std::move' [-Wunqualified-std-cast-call] t; | ^ | std:: e (c (mov&map_subscript; | ^ ./libbuild2/variable.ixx:1110, :35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] new e( (&x)); 1110 | vv.as1063 | n| ^ son_o| std:: ().prepend (move (x)); ew (&v.data_) json_array (move (x)); | | ^ | std:: ^ | std::bj./libbuild2/variable.ixxe:1101:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ct ( 1101mmoovvee ((xd)));, | m | ^ ov ../libbuild2/variable.ixxavs:<1072:j33:sone_ o b jwarning: eunqualified call to 'std::move' [-Wunqualified-std-cast-call] ct> | std:: 1072()(o), move (.n)) | ^ | std:: | v.as<_) jso./libbuild2/variable.ixxjsonn_append (move (x)); | ^ value :(In file included from libbuild2/adhoc-rule-regex-pattern.cxx_ a:| 1101:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]rmove (x))4 ; | ^ | 1101 std:: std:: | ./libbuild2/target.hxxray> ().a:ppend (m2614v.aove (x: ));sbject> ().ap./libbuild2/variable.ixx : | pend 1081: v.as ()on../libbuild2/variable.ixx:1110:35_:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :array> 1110 | v.as 40 | r./libbuild2/variable.ixx:1090:30e ().prepeturn cIn file included from onvernt<(c, move (d), move ./libbuild2/target.hxx(:o18): ,In file included from move./libbuild2/scope.hxxT:11d (move (x)); | ^: d> (move (n)) | In file included from ./libbuild2/module.hxx: resul(x)); | ^: warning: | std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1090 | v.as () = m | std:: otve (x); | ^ | std:: _ (r), state_ (mo./libbuild2/variable.ixx:(1092:35:move (v).as ()); | ^ | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1092 | nve (s)) {} ./libbuild2/variable.txx:47:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e | ^ | 34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] w:12: In file included from ./libbuild2/variable.hxx:2302: ./libbuild2/variable.txx:40:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 47 1063 | std:: 40 | | return convert (move (v).a return move (vs).as< (); | ^ ( | std:: new (&v.dat a_) json_array (move (mnam x()e); | ^ | std:: ove (ns> ()); | ^ | std:: s.front ()&v.data_) json_object./libbuild2/variable.ixx (move (x)); | ^ | std:: )./libbuild2/variable.txx:47:16: warning: :unqualified call to 'std::move' [-Wunqualified-std-cast-call]1072:33:, nwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 107247 | v.as ().append (movu./libbuild2/variable.ixxe:1101:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.txx:75:28: warning: l lptr)))unqualified call to 'std::move' [-Wunqualified-std-cast-call] ; 110175 | | return convert (move (v).as ()); | | ^ | std:: | return m v.as (); | ^ ect; nIn file included from | std::| >ew In file included from libbuild2/functions-filesystem.cxx:6: In file included from ./libbuild2/scope.hxx : ^ (&v.libbuild2/dyndep.cxx (| std::: ).append (mdata_o4: v)11e :In file included from ./libbuild2/dyndep.hxx:12: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx: 11 : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] j 77 | : In file included from ./libbuild2/module.hxx(:x) return move (v).as ()); | ^ ; | ^ | std:: )12 ^: In file included from ) ./libbuild2/variable.txx | In file included from ./libbuild2/variable.hxx./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:); | ^ | std:: | std:: (x)) ; std:: | ^ | std:: :2302: ./libbuild2/variable.txx:40:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 40 | 2302: ./libbuild2/variable.txx: return ./libbuild2/variable.ixx40::28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] s 40 | return convert (:mov v.ase (v).as< ())j; | ^ | std:: alue_traits::convert (move (ns.front ()), nusllptr)./libbuild2/variable.txxturn conveo:)47:(16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ); | ^ | std:: 28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] n 75r_arram | oy> ().prept (mo v rev e 1110 | ./libbuild2/variable.txx:313:./libbuild2/variable.ixx:tue1090:30: (rx./libbuild2/variable.txxwarning: n co)unqualified call to 'std::move' [-Wunqualified-std-cast-call] n)(v).a : v e1090 | 313s:rt 38 ; | ^ (move (v).as ()); | ^ | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] n 313 | ./libbuild2/variable.txx:188:40: warning: ./libbuild2/variable.txx:77: ().prepunqualified call to 'std::move' [-Wunqualified-std-cast-call]ejnd ( s:mo on_objectv>warning: e (x)); | ^ | std:: () = move (x); | ^ | std:: F f (value_traits::convert (move (lam38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e 313 | F f (vrta./libbuild2/variable.ixx:1092:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] < 1092 | lT> (move (v).as ()); sunqualified call to 'std::move' [-Wunqualified-std-cast-call]ne | ^ | std:: )47 | r >./libbuild2/variable.txx: u e77 | 47( reeturtn move (v)urn.as_,w traits::convert (move (l), nullpt move (v).as ( (); );r | )); )); | ^ | std:: :16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ^ | std:: ( | ^&47 | v n | std:: | ullptr ^. 188)d | :./libbuild2/variable.txx :); 317 : | std:: re turn movve (v)../libbuild2/variable.txxaalue_./libbuild2/variable.txx:att40: 75./libbuild2/variable.txx:149::28: 40s: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] r 149 | : value_tra:warning: 47i:16:t warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] unqualified call to 'std::move' [-Wunqualified-std-cast-call] 47 | aitIn file included from as s _ ::convert (libbuild2/diagnostics.cxx:12warning: : In file included from m75o ./libbuild2/scope.hxx :11 : return moveIn file included from ./libbuild2/module.hxx:12 | )ve (ns.f| ^ json_object (m: | In file included from ./libbuild2/variable.hxx std:: :2302oront ()), nul: ./libbuild2/variable.txx:40:vlptr))); unqualified call to 'std::move' [-Wunqualified-std-cast-call]28 In file included from | 317./libbuild2/variable.txx : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] libbuild2/functions-process.cxx 40 | return c | oe (x)); S s (v| ^ | std:: alue_traits::con:5: vert (mo./libbuild2/variable.ixx:In file included from ve ./../libbutl/libbutl/builtin.hxx:332 ((:v317:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : ./../libbutl/libbutl/builtin.ixx:125):24: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1101 . 317 | S s (valn125ve | r*:ue_traia34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] dT> (); | | ^ | ^ std:: | std:: (smove (v).as ()); | ^ < T>), mov | std:: re eturn convert (moves ./libbuild2/variable.txx:47:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] <(); | ( ^ | std:: v).as () return );Sbuiltin (r, | ^ | std:: move (s)) ^;>::co | nvert ( ^ | mov std:: e (*r), nullptr)); | ^ | 47 | std:: | std:: . ./libbuild2/variable.txx: return77as./libbuild2/variable.txxmo warning: :( 1101v75 :e(28) :unqualified call to 'std::move' [-Wunqualified-std-cast-call]o)( = v./libbuild2/variable.txx warning: ,unqualified call to 'std::move' [-Wunqualified-std-cast-call] | m ./libbuild2/variable.txx:227:40: v.as ( e (n)) | ^ | std:: 77./libbuild2/variable.ixx:1063: | 366:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] d366), m 1063./libbuild2/target.hxx./libbuild2/variable.txx:366:38: :2555: return move (v).as (); o | warning: 38unqualified call to 'std::move' [-Wunqualified-std-cast-call] 366 | new) .(tvu: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]e ( orn convert (move (v). as ()); ) F f (va, move (n)) | ^lue_trai2555 | | std:: : | filets::c:./libbuild2/target.hxx: | ^ | std::2462 on| (vert./libbuild2/variable.txx:77::16: 21 ^ | std:: c: ,warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] F f 2462(516 | move (l), nullp tr) | ./libbuild2/variable.txx:149:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 149 | ); | ^ | std:: return thunk (move (args), | ^ (value_traits::conve75 : value_tr: alia:sa (c, m./libbuild2/variable.txxp:373:41:pove (d), move (o), m warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ove (n)) | ^ | std:: e373./libbuild2/target.hxx:t| ) std:: (move (l), nullptr)); | ^ | std:: nd | 2462:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2462 | : alias (c, move (d), move (o), move (n)) | ^ | std:: r a it s.s(a./libbuild2/variable.txx./libbuild2/target.hxx: ::co=n va2498:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :l 2498 | : target (c, move (d), move (o), 28vue_traitmove (n)) | ^ | std:: s::./libbuild2/target.hxx./libbuild2/function.hxxmconves (); | e373:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]ove (x)); | ^ ^ 373 | | std:: : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] rt (mov 75 | r t ( move (ns s = v a relue_tra.ifturn contsront: e (*r), null| &()), :2498:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] nullv std:: ertptvr 2498 | : target (c, move:con (move.data_) json_array (move )));ve (p (d)vt, move (o)r./libbuild2/variable.ixx./libbuild2/variable.txx):;1110: : 75| :)28 ^: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call](35x:) ) ; 75 | | ^.as ( | std::)); retu | ^ warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: 1110 | rt (move (*r), nullptr); | ^ v | std:: rn conve.asrt<./libbuild2/variable.ixx :1072:33json_object> ((, move (n)) | ^ | std:: move (v:).as ());:).p | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ^ | std:: 2498 | : target (c, move (d), move (o), 1072./libbuild2/variable.txx:77:16: ::convert | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] v. a 77 | return move (v).as (); | ^ | std:: ove (n)) ./libbuild2/variable.txx | ^ | std:: :188:40:s () 188 | ../libbuild2/target.hxx:2515:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: 2515 | : file (c, move (d), move (o), m| ove (n)) (move (ns.fron t ()), nullptr))); | ^ ^rep end (m | ^ | std:: :a./libbuild2/target.hxx:2515: ppen value_traits::convert (move (ns../libbuild2/variable.txx| std:: 28:front 426()),: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :39:2515 | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : file (c, move 426 | | (d std:: ), move (o), movnullpt e (n)) | ^ | std:: ./libbuild2/variable.txx:./libbuild2/variable.txxIn file included from ./libbuild2/target.hxx:2515:libbuild2/functions-process-path.cxx:4: In file included from ./libbuild2/function.hxx:11: In file included from :./libbuild2/types.hxx:584: ./libbuild2/name.hxx:53:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] d38f149:40: warning: = valueo unqualified call to 'std::move' [-Wunqualified-std-cast-call](move (x)); | ^ 53 | _ v e| std:: name (t (x./libbuild2/variable.txx:188sr)r)));149 | ^tring ./libbuild2/variable.txx | :426:39./libbuild2/variable.ixx:1081:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1081 | v.a : | std:: v)); : va(x)); | ^ | std:: : value_traits::cits::co | std:: n std:: vert warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] a 426 | s> ().prepend (move (x)); | ^ | std:: ./libbuild2/variable.ixx:667:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]o n f = value_traits 2515 | ::c(onvenrt:30: warning: )) | ^ | std:: monvert (move (nsunqualified call to 'std::move' [-Wunqualified-std-cast-call]r .front ()), nullpt./libbuild2/target.hxxro) 1090 | v:2555:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) 2555); | a | ^ | std::t ( move (l), nulle (nsp.front ()), nullptr))); s () = m(move (l), nutr); l | ^| ^ ove (x); | ^ : 66:68| : warning: std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 66 | ./libbuild2/variable.txx:188:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :| ./libbuild2/variable.ixx54 | name :(188 | f d i ile (c, move (d), move (o), move (n)) | ^ | std:: std:: vr_p./libbuild2/target.hxx:2555:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 669 2555 | l:ptr); | ^ unqualified call to 'std::move' [-Wunqualified-std-cast-call]| std:: value : file _ (ctr./libbuild2/variable.txx:427:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ait 227 | 427 | , l = move (*r); // Sh. In file included from libbuild2/buildspec.cxxa ms < j i | std:: s:s ::convertove (d), mov./libbuild2/variable.txx :: proj (m./libbuild2/variable.txx:227:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (move e (fao o(ns.:4: In file included from ./libbuild2/buildspec.hxx:11: In file included from ./libbuild2/variable.hxx:2302: n f427:13: warning: orunqualified call to 'std::move' [-Wunqualified-std-cast-call] _ object> () = move (x); | ^ | std:: ont ()), nullptr))); | ^ | std:: ve : va(lue 227t./libbuild2/variable.ixxp)), di_tra427 | l = h d)r : | : value_tra( mdir (m./libbuild2/variable.txx:227:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] its::convert (move (ns.front ()), nullptr))) 227 | o; | ^ | std:: ve (d)36o: warning: ) {} | ^ | std:: v eunqualified call to 'std::move' [-Wunqualified-std-cast-call] : 669 | new ./libbuild2/name.hxx:55:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (d 55 | )), type (move (t)), value (mo(& its< T>::cmovvonvere (*rt (move (ns.fron)tv;alue_traits ()), nullp // Shift.tr))); | :: ^.convert (move (ns.frontname (string ./libbuild2/variable.txx:313:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 313 | t, F f libbuild2/functions-integer.cxx :d19ata_): 49 ()s:abs_dir), nullptr))); _path (move (x)); | ve (v))(value_traits::co ^ {} | ^ | std:: tring | ^vnve): typrt (moe (./libbuild2/name.hxx:73:move 17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ve ( ^ | std:: l), n 73 | : proj (m| (ove (p)), tullptr))) std::dir ; | ^ | std:: ) (move (d),), type (move ./libbuild2/variable.txx:(t317:)40: warning: ), value (move (v)), | unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/variable.ixx:685:36 ^: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] t 685 | new (&v.data_warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] )v 19a | .lue (move (v)) {} | ^ | std:: static_casabs_dir_path t ( convert (move (*base))) move (x)); ), mov ./libbuild2/variable.txx | ^e (55 | n)) name (stri: | ^ng | t , stri std:: ng v): type (move (432 :t ./libbuild2/target.hxx40): warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :) | std:: libbuild2/functions-integer.cxx:317 | S s,54| 432: ^ | std:: v14: note: in instantiation of function template specialization 'build2::to_string' requested here | 54 | return to_string (i, mo (value_tra ve (baseits<), movS>::convert (move (*r), nullp S s (value_trait2555:s | std:: | std::38<./libbuild2/variable.ixx S:700:23: tra./libbuild2/variable.txx:313lue ./libbuild2/variable.txx:)); 432 :40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 432 | ( move (v)) {}warning: | std:: | ^ | std::warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]: ./libbuild2/name.hxx:73:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 700 | 73 | 38 > ::co| ^ | std:: : pr n S s (value_traits::coe oj (./libbuild2/name.hxx:unqualified call to 'std::move' [-Wunqualified-std-cast-call] (wid 2555 | : file (c, move (d), move (o), move (n)) | ^ ./libbuild2/variable.txx: | std:: 313:38: mov warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] v.as () = move (x); | ( ^ 18v)), | ^ | std:: | std:: :366:313 | 38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/name.hxx:73:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 366 | 73 : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] F f (value_traits::)convert (move (l), nullptr)), type (move (t)), value 2568(move (v; | ^ | std:: ./libbuild2/variable.ixx F ./libbuild2/variable.txx:) | 373):41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.txx373f (value_traits::convert (move (l), nullptr)); | ^ | std:: :, ./libbuild2/variable.txx:317:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 317 | S s (vavert (702:28:m56o :ve (l):, | ^ | std::39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] s = value_traits< 1092: 4056 | nul : fi :35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1092 name (dl | :u new (&./libbuild2/name.hxx:73:68: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ir_pav40warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] t 702 | h | | le (c, move (d), move (o), mo std:: ret new d(&v.data_| std:: )urn convert (move (nSe_trai./libbuild2/variable.ixx:1072:33ts: warning: ve (n)) | ^ | std:: ,unqualified call to 'std::move' [-Wunqualified-std-cast-call] s::conv./libbuild2/target.hxx:2568: terrt (move (73 | 28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1072 2568 | ame | i./libbuild2/variable.txxn:75:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]: v.*r), nuag 75 | v): dir r(eturn convert (move (v).as ());mv o | ^v e ( ).as::conve)) )); | ^ es> ()) ./libbuild2/variable.txx;)libbuild2/functions-integer.cxx, :.data_ :23:57: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | value ()77:16 j std:: :23 | sr o m t (movwarning: ove (v)) {} | ^ | std::> ./libbuild2/variable.txx:: :convert (meprojove366 :38: ? static_cast (conve (*r), nullp (tr); | ^ | std:: (l), nu./libbuild2/name.hxx unqualified call to 'std::move' [-Wunqualified-std-cast-call] 77 | llptr:mo56v)); | ^ | std:: n :57: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.txx: 317:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e 317 | ./libbuild2/variable.ixx:711:28 r 56 (warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] p 366 | | ret t S urn move (vs ( (); | 4_t> (move (*wid ^value_ | std:: th))) | ^ | std:: name (dir_path d, string v): d)), d| ^ | std:: ir (move (d)), valu./libbuild2/target.hxxi:2568:38:r (move (d)),F warning: _ f (v./libbuild2/variable.txx:149 alue_tra:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] t unqualified call to 'std::move' [-Wunqualified-std-cast-call] y149 | In file included from libbuild2/functions-integer.cxx:4: ./libbuild2/function.hxx:516:21: p2568 | : fe traits ::conve ( : rt (move (*r), nullpmove (t)), iwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] tivr)); ./libbuild2/variable.txx:426:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] a 426 | evalut | s f = value_traits: (e:516 | r_traitslue (movme c::convert (movoe (l), nullptr)(::conm | vert (move (eturn thunnk (move (args), | ^ std:: le ( | std:: c, move (o./libbuild2/function.hxx(v))vd), move (o), e (l), nullp, | mtr); | ^s.front (:831:)), nu45 llptr))); | ^ | std:: v: note: in instantiation of member function 'build2::function_cast_func, butl::optional>::thunk' requested here e 831 | | typename cast::data {&cast::th std:: ^unk ,(v )im | std::pl})); | ^ ./libbuild2/variable.txx:427:13:./libbuild2/function.hxx:902:13: note: ); | ^ in instantiation of function template specialization 'build2::function_family::entry::operator+=, butl::optional>' requested here warning: 902 | this->operunqualified call to 'std::move' [-Wunqualified-std-cast-call]ator+= ( decay_lambda (&L::operator(), l)) ; | ^ ./libbuild2/variable.txx:366:libbuild2/functions-integer.cxx:52:17: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-integer.cxx:52:20)>' requested here | std:: 427 | ) {} | ^ | std:: 38./libbuild2/variable.txx:./libbuild2/variable.txx:373:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :188:40: warning: ove (warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] unqualified call to 'std::move' [-Wunqualified-std-cast-call] 188 ./libbuild2/name.hxx:59:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 59 | : v l = move (*r); // Shift. | ^ | std:: ./libbuild2/variable.txx373 | 366: | 432:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] s = val F f (va52n)) 432 | ue: dir S s (value_traits::convert (movemlu_ove (d), mov e (o), move (t(move | n)) | ^ o | ( std:: d)), ^ | std:: t | aype (move (t)), value (move e_tra (f["striwarning: lvitusng"] +=<./libbuild2/target.hxx:2584:18: F>::conv raits[ (l), nullptr)); | ](in ^ | std:: t64_t i,warning: :)) {}eo./libbuild2/target.hxxptional | ^ | std:: b_a:2568s:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e./libbuild2/name.hxx:59:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] , optional widthunqualified call to 'std::move' [-Wunqualified-std-cast-call] 2584 | 59 b j) | ^ traits:: | 2568c | onvc : dir (move c : file (c,e (d)), tt yp | ^ | std:: move (d (omove (xn), move (o), move./libbuild2/variable.txx:47:In file included from ) (n)) | ^elibbuild2/functions-integer.cxx )unqualified call to 'std::move' [-Wunqualified-std-cast-call] r ;:4: ./libbuild2/function.hxx:349:14: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]:./libbuild2/variable.txx v 349 | return move (v->as (): 52077 | t (ert (move (ns. :f);46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :r 520 | v.push_ba c f ile (c, move (dm 16), ove ( ^| ^ | std:: on | * std::t:k rreturn move (v77 ):, n((value_tr./libbuild2/variable.ixx:a)), nullpt)1101ue.as ( | m16: warning: owarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]i./libbuild2/target.hxx(m tosvIn file included from : :unqualified call to 'std::move' [-Wunqualified-std-cast-call] e 77 | v34lr);eture std::: (o), m./libbuild2/target.hxx:2568:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : n move (v ) .as (); 2568warning: 2614::cowarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] runqualified call to 'std::move' [-Wunqualified-std-cast-call] (t1101 | 711 | v | ^ l| std:: pt| | nt o.vas::cast' requested here _./libbuild2/variable.txx)p 529 | func v.as149; :| ().s40:: ret ( :2584:28:v) cwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ^ 149 | warning: r) ; (a | ^unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2584 : ve (x)); ns), | ^ | std::f ile (c, mov| e (d), move (o), move (n)) | ^ | std:: ): valu./libbuild2/target.hxxe./libbuild2/variable.ixx std::: In file included from ./libbuild2/types.hxx:_ traits::584: In file included from ./libbuild2/name.hxx: | std:: t ( 274c | ^ u./libbuild2/function.hxxrn mo: r)v); o516 | a{: nvertrray> (). append (mo} | ^ | std:: | ^ | std:: ./libbuild2/name.ixx:47:19: | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (moe (v). v:14 :47 | as< ./libbuild2/variable.txx:149:40: warning: ./libbuild2/name.hxx:59:51: warning: e (ns.fTront: note: > (); | ^ ()), n| std::unqualified call to 'std::move' [-Wunqualified-std-cast-call] a 59 | ui ./libbuild2/variable.txx:227:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :227unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.txx | in instantiation of function template specialization 'build2::function_cast_func, butl::optional>::thunk<0UL, 1UL, 2UL>' requested here ./libbuild2/variable.txx:426:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 426 | r516 149 | :562:48: file (c, move (d), move m | o v> ((d e (l), nullo iprl dir), mov e./libbuild2/variable.txx _ppa : t rtt h 75: f d(mov (mo28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ));v llptr)))=; value_traits< ) er)); | ^ : value_tra i (n)) | ^ | = std:: | | ^ warning: F> ^unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: ./libbuild2/target.hxx:2584:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e (s), dir_path::exa::conve | 2584 | c562 | std:: p.push_back :r(valuet (move (l), nullp_traits::convert (move (n), r)); | ^ | std::tr); | ^ | std:: 1110 :35: warning: | std:: t); move (x); | ^ | std:: | ^ | std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : file (c, move ( 1110 | d), move ( ./libbuild2/variable.txx:o), m./libbuild2/variable.txx:v.a 2614 | : doc (c, move (d), move (o./libbuild2/name.ixx:50:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) ./libbuild2/variable.ixx, move (ove50s ().prepend (move (x)); | ^ | ): std::713:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 588./libbuild2/variable.txx):( n)) :188::2568:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 26: warning: returnn | ^ | std:: 40 2568:427:13: , ./libbuild2/target.hxx:2614:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: n | unqualified call to 'std::move' [-Wunqualified-std-cast-call] unqualified call to 'std::move' [-Wunqualified-std-cast-call]a 2614 | m 427 | l = move e(*r); /v ( move (d): da )o; | ^ | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] l 188 | 588 | )vector_appe)nd (v, moveu./libbuild2/name.ixx:53:18c (c, me (n : valost)(, | ^ | std:: : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]su vee::c (d), _omove (o), move ./libbuild2/target.hxx:(./libbuild2/variable.txxn))2599 | ^ | std:: :18: 713 | warning: va: 53 | r);520 r./libbuild2/variable.txx./libbuild2/target.hxx:2661:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] unqualified call to 'std::move' [-Wunqualified-std-cast-call] ettraits 2599 | ::co: : v46:In file included from libbuild2/adhoc-rule-cxx.cxx:4: In file included from ./libbuild2/adhoc-rule-cxx.hxx:11: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: 520:n :n file (c, move (d46: warning: | ^ | std:: verIn file included from )t (move (nIn file included from libbuild2/functions-project-name.cxx:4: In file included from ./libbuild2/function.hxx:11se./libbuild2/module.hxx :12: In file included from ./libbuild2/variable.hxx:2302: ./libbuild2/variable.txx:40:./libbuild2/variable.txx:608:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : v28In file included from ./libbuild2/types.hxx:60: In file included from ./../libbutl/libbutl/process.hxx:20: In file included from ./../libbutl/libbutl/fdstream.hxx:17: In file included from ./../libbutl/libbutl/filesystem.hxx:933: In file included from ./../libbutl/libbutl/filesystem.ixx:4: 27./../libbutl/libbutl/utility.hxx warnings generated. 2661 | : de.o:c (c, move (d(166front () 608 | , movex:12: )warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ), (o), mov unqualified call to 'std::move' [-Wunqualified-std-cast-call]166 , 520 | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]vector_appe | return nd (v, move (ns), var); | ^ | std:: n: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : file (c, move (dullptr))); rvt).push_bac./libbuild2/variable.txxk); | ^ 520 | ( move (ns.front (v )), move (| trim n ^ | std:: u(s)); .pusl | std:: | ^ | std:: :lc++ -I./../libbutl -I. -DBUILD2_BOOTSTRAP -DBUILD2_HOST_TRIPLET=\"amd64-unknown-midnightbsd4.0.4\" -finput-charset=UTF-8 -std=c++1y -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o libbuild2/functions-regex.b.o -c libbuild2/functions-regex.cxx p665:tr51: )));h_back (value_traits< ./../libbutl/libbutl/utility.hxx:172:12 :| ^ T >)(mo v alue_t./libbuild2/variable.ixx40 | return conv:1081ert (, movmove (v)erait::convee rt (warning: :unqualified call to 'std::move' [-Wunqualified-std-cast-call] o) 665 | 34: warning: i (In file included from libbuild2/functions-process.cxx.aunqualified call to 'std::move' [-Wunqualified-std-cast-call] m| sowarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 172 | 7 warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] v ()); | ^ std:: : In file included from v | ./libbuild2/scope.hxx:7: In file included from ./libbuild2/types.hxx:584: ) std:: retur ./libbuild2/variable.txx :47) n./libbuild2/name.hxx:/53 : m (n29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] nsove (te:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 47< 53 | ./libbuild2/variable.txx:227:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 227 | ,w (&v.data_) nam1081:nrame (string v): e)_pa | , r)); | ^ | std:: value_traits:movi:convee (n)) | ^ | std:: rt (move (ns.front ()), nullptr))); | ^ | std:: v.as::ci> (./libbuild2/name.hxx).:prepfend (move (x)); | ^ | std::62:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (va o im stat62n | lue_traits::c ./libbuild2/variable.txxonver./libbuild2/variable.ixxiv_left (s)); | ^ | std::cert (move (n), r)); | ^ | std:: r:ve (o)562:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 562 | p.push_back (value__tt. c./libbuild2/variable.txxast (move r(:x)),:1090 move (n)) 313:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2584 | | 1090 : ^ | std:: ./libbuild2/variable.txx:38: | :562:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/target.hxx 562 | p.push _ back (v:2661:27 f: ./../libbutl/libbutl/utility.hxxi le (c, mov(leue (mov ve (vwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] )) | 2661 | ^{al | std:: }ue_traits::convert (move (n), : proj (p./libbuild2/variable.txx:432c onve | ^ | std:: r:40:178a)); | ^ | std:: :12: i./libbuild2/name.hxx:54:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 54 | name (dir_path d): dir (warning: trtst::.c () move (d)) {} | ^ | std:: : value_traits::co: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/name.hxx onnvert v eunqualified call to 'std::move' [-Wunqualified-std-cast-call]432:(mov= | rt ( S s (valu e (n), re_tdr))); | ^ | std:: a i178, | t55:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] move (o), move s (move (l)::c55 | name (striong t, string v): type (move (lt)(nven)) | ^) rt (mo./libbuild2/variable.txxve (l), nul: , value (move (v)) {} | ^ | std:: ./libbuild2/variable.txx: (move (ns.front ()), nul./libbuild2/name.hxx:55:56: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 55 | name (string t, stlptrir))); : doc (c, move (d), move (o), mov 588| ^ | std:: :lptr)); ng v): type (e move ((n)) t26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ) ), valu| e (move (v)) {} | ^ | std:: 588:26: warning: ^ unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: ^ | std:: ./libbuild2/name.hxx | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 588 313 | F ./libbuild2/target.hxx:2661 ./libbuild2/variable.txx:317:40:37: warning: | l pftr)); unqualified call to 'std::move' [-Wunqualified-std-cast-call] (v| ^ | std:: : valuealue_traits::con vector_append (v, move 588 | _ 2661 | : vector_./libbuild2/variable.txx:ap (: warning: 313:38: ns), vawarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] r 313 | F f (value_traits::pend (unqualified call to 'std::move' [-Wunqualified-std-cast-call] c 317do return move (trim_rivght (s)); | ^ | std:: , mo | vertcv (c, move (d), m o (move (l)r tor,e (ns), ); | ^ | std:: nuvara Sillptr)); | ^ | std:: nvert (move./libbuild2/variable.txx:608:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.txx:317:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] s tv (vaelue_traei 608 | t vectour_ap); rpend (v, move (ns), var); | ^ | std:: n thunk ts::co nv(move (arg| 317 | e rt (mo./libbuild2/variable.txx:665:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 665s), | ^ | ./libbuild2/function.hxx:831v: ^ e (*r), n(o), mo;v | ^ | std:: e S s (value_traits::convert (move (*r), nullptr)); | ^ | 45 std:: s i: note: in instantiation of member function 'build2::function_cast_func, butl::optional>::thunk' requested here u = static_831::cotr)n typevert (m (name cast::data./libbuild2/variable.ixx:c740:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] o nv);)e740 | { )a v .as&cast::thunk, impl})); | ^(ns.front ()), nullp t | ^ | :56:39 () = move (x); | ^./libbuild2/variable.txx(l), nullptr)); | ^ | ./libbuild2/variable.txx:366:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] std:: | std:: : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 366 ./libbuild2/variable.ixx:742:36./libbuild2/variable.txx: 317:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | F f (value_traits::c 317 | o s:56 | nat (con./libbuild2/target.hxxve: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] rt::conve_ t> (move rh d, string v)t: dir (move (d)), value nvert (mo(ve (l), nullptr)); nr742 om(sub)))| ^ | o (move (*r), nullptv; | j| e | std:: std:: (v)) {| } ./libbuild2/variable.txx:373:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 373 | s = value_traits<:2674:17: warning: e ^ ct_naSm520: | ^unqualified call to 'std::move' [-Wunqualified-std-cast-call] e >::convert (move (*r), nullptr); | ^ | std:: t 6 | std::n e./libbuild2/variable.txx: 464_t> (mo./libbuild2/name.hxx return movev: 56:57: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2674366: 3856 | name (dir_(v).as () | path : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :; warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 366 | F f (value_ | 520 | : mt v.push_back (value_traits::conv./libbuild2/variable.txx./libbuild2/variable.txx:188:40: warning: ert (move (nrunqualified call to 'std::move' [-Wunqualified-std-cast-call]), r)); a 188 | its::convert (mov:aw ^426:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 426e(n (c | std:: , (l), null&ptr )v.data_) process_path (move mo)d ; , string v): dir (move (d)), value (mo (move (p)))| | (v x)); | ^ | std:: : value_traits::convert (move ./libbuild2/variable.txx:move (x); | ^ | std:: ,v75:28| ./libbuild2/variable.ixx:e./libbuild2/variable.ixx:1092: std:: 35 (d), move (:oe) : warning: ( n(s.frowarning: nt ()), nullpunqualified call to 'std::move' [-Wunqualified-std-cast-call]tr)) ) ;v)) {} f = value_trait, move ( unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ | std::s::convert (m./libbuild2/variable.txx:725:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 75 | return convert (move (v).a1092 | | | std:: o ^769s : 34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ew (&v.data_| std:: 75 | v(reoce)ss) json_ob dijr) (move ; (l), nullptr); | ^ (d) ), t | ^ | ype (move (t)), value (move (v)) {} | ^ | std:: | std:: std:: ./libbuild2/variable.txx:427:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 427 | l = move (*r); // Shift. | ^ | std:: : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.txx :60877:16:e./libbuild2/variable.txx warning: | unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 77 | c t (./libbuild2/variable.txx return move (v).as (); | ^ 432 | std:: :40: ve warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ctor_append 432 | S s :m d227:40o(val(v,ue_ : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]movet 227 | (ns), va r); : val | ^ | std:: (un)) raits::convert (move (l), nullpti | ^ ./libbuild2/name.hxxr)); | ^ | std:: | ^ e_t| std::r: r (a ./libbuild2/variable.txx:665m| 59its:./libbuild2/variable.txx33: std::::51:c : ^:warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]149 o | std:: ve (665 | i = statioc_cast (convert (move (s./libbuild2/variable.txx:373:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : n./libbuild2/variable.txx:./libbuild2/target.hxxu562:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :373 | warning: 562 | p.p unqualified call to 'std::move' [-Wunqualified-std-cast-call]ush _ 59 | bacvbr)40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]))) : dir (move (d)), type (move (t)), valu); e ( k (value_traits::convert (move (n), r)); | ^ | std:: ;m| v ^ | std:: s = e (ovev149 | al ./libbuild2/variable.txx: ue_trait : value_ (| ^v)) {} | std:: | ^ | std:: 520:46s./libbuild2/variable.txx:./libbuild2/variable.txx:e::convert warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]x./libbuild2/name.hxx:) 520 | v.push_b588); | ^ | std:: ack (valuet:725:_tr:26:aits< warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 23T 588 | : vecto warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]>:: r_ap cpend (v, move (raits::convem725ove (*r), nullptr); | ^ | std:: onvert (m return conv2599e:r28:ro./libbuild2/variable.ixx:1101:34ert (move (n), r));./libbuild2/variable.txx:v | t (366:: 38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: e 366 | (ns), va (ns.front () unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1101 | t : value_type (move (v)) | ^ | std:: rm o); | ^ | std:: F f (value_traits::convert (mv)e (ns.fronto (,vve (l), nullptr. nullptas ()<).)a ppend (;Td warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] r 2599mo)), type v)./libbuild2/variable.txx)(:779:22: warning: )| m ^ | unqualified call to 'std::move' [-Wunqualified-std-cast-call]o ; | v 779( : ^ e | std:: e (x | ./libbuild2/variable.txx:426:39: file (c, move (d), move ./libbuild2/variable.txx:608:26: (t) )(o), ,m| std::)ove (l), r, | ^ | std:: )warning: );submove (n)) | ^ | ./libbuild2/variable.txx:794:34 std::unqualified call to 'std::move' [-Wunqualified-std-cast-call]) , ) 426 | ./libbuild2/target.hxx:2599:38: warning: : ));unqualified call to 'std::move' [-Wunqualified-std-cast-call] n 2599 | : file ullptr))); | ^ ./libbuild2/variable.txx(c, move| std:: (d), move (o),warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] move (n)) | ^ | std:: warning: | ^ | std::608 | vector_a ppend (v, mov unqualified call to 'std::move' [-Wunqualified-std-cast-call]e (ns./libbuild2/target.hxx> :59)2614:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/variable.ixx./libbuild2/variable.txx:313:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] fu r, 313v | :373:41: warning: ./libbuild2/variable.txxunqualified call to 'std::move' [-Wunqualified-std-cast-call] 2614 | = val : d F f (value_traits::convert a(move (l), nullptr)); | ^ | std:: oc (c, m./libbuild2/variable.txx:317:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :u o 317 | ^ n373v ( name | std:: | | e (d), movee_t (o : raits), mS s (ove (n)) v | ^ | std:: r::./libbuild2/target.hxx:2614:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] c 2614 | : doc (c, move 51./libbuild2/variable.txx); | ^ | std:: o| ^:725:23: warning: a: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: 725unqualified call to 'std::move' [-Wunqualified-std-cast-call] nv | : value_type (d), move(mo :1110:35: warning: ve (v)) | ^ (e move (s)); 59 | unqualified call to 'std::move' [-Wunqualified-std-cast-call] l./libbuild2/variable.txxu 1110: | 665:51 : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 188r :( 665 | dir (moe_traits::convert40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | (m std:: 188 | ove (*r), nullpt rve o) (d, mov m)t| ), typ (moveeove (v). ia(l), nsu ()(n)) | ^));)llptr); | ^ | std:: e (move (t)), ./libbuild2/variable.txx:779:22: valuewarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: ;./libbuild2/variable.txx | ^ | :427: std:: = 779 | | ^ 13 ./libbuild2/target.hxx:2614: st./libbuild2/variable.txx:77:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : v move (l), atic_cast (ca37: warning: 77loue_traunqualified call to 'std::move' [-Wunqualified-std-cast-call]i ./libbuild2/variable.txx 2614 | | :794: n std::ver t d retur(34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] noc (c, m 794 | pair_vector_append (v, moove (d), move (o), move (n)) | ^ | std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 62 | : pr std:: t:oj (project_na warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] s 427 | me (move< (p))), dir (move l(d)), type (Tvem./libbuild2/target.hxx m (ns), var); =>| move (*rove (sub))); | ^ | std:: ); // Sh ^ | std:: oift. :ve (t)), | ^ | ^ | std:: 2661:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2661 | :: dm./libbuild2/variable.txx:725:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] o./libbuild2/name.hxx:62:65: warning: v ./libbuild2/variable.txx:844:23: warning: e (v).a725s ()unqualified call to 'std::move' [-Wunqualified-std-cast-call];unqualified call to 'std::move' [-Wunqualified-std-cast-call] | | ^ | std:: 844 | 62 | std:: | : value_type : proj (proje on(mc ove (v)) | ^ | std:: :c)) | ^on | std:: ./libbuild2/variable.txx:149:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] v ./libbuild2/target.hxx:2674:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 149 | ert (move (ns.fr o./libbuild2/variable.txx:866:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call](c, move (d), n move c(2674 t./libbuild2/variable.txx: : value | _ _366:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 366 | Ft nram : man (c, move (d)f (valu, mov./libbuild2/variable.txxa:432:eo), mte (o_ti t:s())< Tv>rait:)s:::convealue_, move (crn)) | ^t ( | t866 | 40onv , y nullptr))); | ^ | : valuemove (ns.front ()),_type (move (v)) | ^ | std:: nullptr))); | : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ^ | std:: 432 | S s ^ | ( std:: value_traits::convepre (movt| std::( move (l), nu./libbuild2/variable.txxe./libbuild2/target.hxxol :l2674:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ve (n)) | ^ 2674 | std::(| ^p v./libbuild2/target.hxx:2661:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | :ert (move (l), nullpt885:23: ./libbuild2/target.hxx:r)); | ^ | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2661 | 2584 : 28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.txx : man (c, move (d), move (o)v, move (. a 885 | :n)) | ^ | std:: s | :373 std:::41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/variable.txxd ::convert (move (*r), null | :./libbuild2/variable.txx: dpot | ( move ( r 562c : d)occ , m(oc: tv48e(c, move (d:, move (d )warning: ),| move (o),; | unqualified call to 'std::move' [-Wunqualified-std-cast-call] )o ^b ject> (), move562 std::).premp | ove (n)) | (o), move (n)) | ^ | std:: ^ p.push_b ./libbuild2/function.hxx:902:13a | std:: c./libbuild2/target.hxx:2692k (value_tr:a inote: tin instantiation of function template specialization 'build2::function_family::entry::operator+=, butl::optional>' requested here :27: _:188:40warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] s(d), ./libbuild2/variable.txx:520:46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]p a902< 2692 | T./libbuild2/target.hxx | thith_ex> () : 520 | v.push_back (vas>::convert (move (n), r)); | ^ | std:: - > o| ./libbuild2/variable.txx:779 std::::2674:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] l22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] pemove (o 779 | 2674 | : m = move (x); | ^ | std:: ./libbuild2/variable.txx:588:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] a: van lue588_ warning: | tunqualified call to 'std::move' [-Wunqualified-std-cast-call] ype (move () vector , ue_tr(c, mov_aa./libbuild2/variable.ixxp:771:39i:eer v)) | ^ | std:: natodr+= move ((t warning: d(d), move (neo), movecays (n )) _ lam | ^ | std::b : d da (&L::operator(), l)); | ^ ::clibbuild2/functions-integer.cxx:( 52./libbuild2/target.hxx:2674:27:, warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) ) move (2674 | : man (c,./libbuild2/variable.txx:426:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ 188 | | std:: move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2674:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2674 | : man (c, move (d), move ( ./libbuild2/variable.txx:o), move (n)) | ^ | std:: 426 | move x949) (l), r,./libbuild2/target.hxx:2692:17: warning: :unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) o43: f./libbuild2/name.hxxc; | ^ 2692 | : = value_ t : doc (c, move (d), move63 (o):18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] , m 63 | (c, move (d), o | vem (n)) | ^ | std:: | ^ | std:: std:: o(ve (o),./libbuild2/target.hxx:2692:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] mov./libbuild2/variable.txxrait move (n)) | ^ | std:: :: ./libbuild2/target.hxx:2692:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 17 2692794 2692 | : | : doc (c, move (ds:34: (v)) ::convert (mov:ne (l), n warning: ulunqualified call to 'std::move' [-Wunqualified-std-cast-call]{} avl e 949 | note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-integer.cxx:52:20)>' requested here | ^ | std:: rt ( 52 | f["v)) s(tring"] += [](int64_t i, 794c{} | ^ | std:: poendpt./libbuild2/name.hxxs.in ional base, o:62:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] app 62 | : proj (projecptitend (v, move (ns), var); | ^ nal wi: _d66th) | ^ :17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | l std:: u nam66e (move | (p))), d ir (move (d)), typse : proj (move (t)), ert (value_tra | ^ | std:: its:(:In file included from libbuild2/file.cxxmco:4: In file included from ./libbuild2/file.hxx:11: In file included from In file included from libbuild2/functions-integer.cxx:4: In file included from ./libbuild2/function.hxx:15: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:54:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 54 | vov./libbuild2/name.hxx:62:48./libbuild2/variable.txxe./libbuild2/scope.hxx (p)), dir (move :(amovluee warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] _traits::assign (*thi 62 | (d)),s, mo type ( : move (t)), value (move (v)) {} | ^ | std:: (ove (v))844: ; | ^proj v | std:: (project_name (move (p)./libbuild2/function.hxx:)527:)14:, dir./libbuild2/name.hxx:66:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] note: in instantiation of function template specialization 'build2::value::value' requested here e 527 | return value ( | ^ (./libbuild2/function.hxx:516:14: note: in instantiation of function template specialization 'build2::function_cast_func, butl::optional>::thunk<0UL, 1UL, 2UL>' requested here 516 | return thunk (mn(:11: In file included from ./libbuild2/module.hxxd:12: In file included from )), move (o:23: warning: )unqualified call to 'std::move' [-Wunqualified-std-cast-call], )./libbuild2/variable.hxxo, r)); | ^ | std:: ve (a r844 | , g:2302: ./libbuild2/variable.txx:40:28: 66 | mo : v s), | ^ ./libbuild2/function.hxx:831:45: note: in instantiation of member function 'build2::function_cast_func, butl::optional>::thunk' requested here alue_type (move (warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] v 40 | e (nm ./libbuild2/variable.txx:562:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 831 | 562 typename cast::da ove (d)ta | e v)) | ^ | std:: _traits::convert (move (ns.front ()), nullptr))) | ^ | ^ | std:: : proj | std:: ./libbuild2/target.hxx:./libbuild2/variable.txx:866:23: ./libbuild2/target.hxx:2692:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ), type (move (t)), | ^ | std:: (move (p)), dir (move v (2692 dunqualified call to 'std::move' [-Wunqualified-std-cast-call] | ./libbuild2/name.hxx ), : 771 | 62) :65: new )warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]2584):38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (&v.d 2584 | m ata_) por ocess_pathv_exm, e (ns), var); | ^ | std:: oty(p p. 62 | : proj (project_name (move (p))), dir (move (d)), type (move (t)), | ^ | std:: m./libbuild2/variable.txx:608:26: pwarning: u ./libbuild2/name.hxxwarning: sh_unqualified call to 'std::move' [-Wunqualified-std-cast-call] e:n 63o : doc (c, move (v:608e | dr ve (x)); | ^ | std:: ),e( move (o), 18mtmove (nv:)ovee (t)), v ( )u o), ./libbuild2/variable.ixx:780:warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 33 63 | | ^ | std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call]alu eback (value_t r./libbuild2/target.hxx vp:; | ^ | std:: te (mtr); | ^ | std:: :c warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2709 :22: warning: ./libbuild2/variable.txxo :427:13: warning: m780 | ove (n), r)); | ^ vunqualified call to 'std::move' [-Wunqualified-std-cast-call]e (n))v.as::convert (move (* reu(move (v)) {} ; | ^ | std:: ):, (move (v)) | ^ | std:: nullptr) ;warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | rnote: in instantiation of function template specialization 'build2::function_family::entry::operator+=, butl::optional>' requested here n p 902 | this->operator+= (dn | efi ^987 ^ro | std::re caj | (move (p))l, dir (move| std:: w (d) )./libbuild2/variable.txx s.insert (./libbuild2/name.hxx:Tiplet> ()y_ vall (66:17: ue_traits::convert (movc, move =warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] a mbda (&L::o(perator(), l))d), moeve e (n),; (o), move, 427 | l = move (*r):885:23: move (x); | ^ | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (| ^ clibbuild2/functions-integer.cxx:52:17: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-integer.cxx:52:20)>' requested here , 52 | f[ "string"] += [](int64_t i, optional base,885 | ./libbuild2/variable.ixx:782:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 782 | new (&v.data_) target_ m(otrip; // Shive (d), molet (n)tv er) ); | ^ | )o std:: r_append (./libbuild2/variable.txx; | ^ | std:: (o), move f:t. | ^ | std:: 426n./libbuild2/target.hxx( cv./libbuild2/variable.txx:non,vert:)) | ^ | std:: 432:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 432 | < 2709:32: mwarning: S s (value_traits::convertunqualified call to 'std::move' [-Wunqualified-std-cast-call] : 2709 | m ovr (e turne n./libbuild2/target.hxx :2599:18: warning: ew T (c./libbuild2/variable.txxvunqualified call to 'std::move' [-Wunqualified-std-cast-call] , 2599 | move (d), move (o movae (l), m), nulue_typellptr)); | ^ | std:: ove :(n)) ; | ^ | std:: 1013(m:ove (v)) | ^ ./libbuild2/target.hxx:(ox) )23 T| std:: > (move : (v).as ()); | ^ : | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ve (ns./libbuild2/variable.txx:47:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 47 | return move (v).as (); | ^ 1013 | set_ap)39: pIn file included from : file (c, move (d), move (o), move (n)| std:: ) ,warning: vunqualified call to 'std::move' [-Wunqualified-std-cast-call] a 426 | r); e| ^ | std:: f = value_tralibbuild2/functions-path.cxxntd:its:./libbuild2/variable.txx:75: (v, m./libbuild2/variable.txx:520:28:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 6 ./libbuild2/variable.txx:665:51:46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] c o: nvert (move (yove (ns), varIn file included from ./libbuild2/function.hxx); :15: In file included from ; | ^ | std:: ./libbuild2/variable.hxx:./libbuild2/variable.txx:949:43: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] l ),| ^ nullptr); | 949p | std:: | ^ 18 : In file included from ./libbuild2/json.hxx:350: ./libbuild2/json.ixx 665 s| .in | ./libbuild2/variable.ixx:791:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] i = ./libbuild2/variable.txxs2709:1066tatie:23:c _: std::s(move (t)ert (v)cast < 791 | v.as () = m75ove (x); | ^ | s, std:: a./libbuild2/variable.txx iva:lue427: (l520 | v.pu./libbuild2/variable.ixx:793:ush_back (value_t | : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]36: warning: : unqualified call to 'std::move' [-Wunqualified-std-cast-call] retu./libbuild2/variable.txx: rn new value_ty 793 | retunrn convert| std:: t (move (v).as< move (dn)ames> ()); | ^ :41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] , mo 373 | | std:: r (a _) project_na./libbuild2/variable.txx:77:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] a 77 | mmove (su eb)); (move (x)); | ^ | std:: ret| urn m s ^ | std:: ove =(66 value_tiraits::conv./libbuild2/variable.txxS>ve (o | :779:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : ):convert (mo ve (* 779 | r ./libbuild2/variable.txx ), nullptr); | ^ | std:: : :, move (n)); | 1113:23: warning: v).as (); p ^ | std:: ertroj (m./libbuild2/target.hxx:2709 :32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ | std:: 191ove (p)), dir./libbuild2/variable.ixx 42:1032:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ( 1032 | vunqualified call to 'std::move' [-Wunqualified-std-cast-call] : 2709 | return new 1113 | : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] mo T (c, mov (.13 : move (n), ras () e (d), mo ove warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ep ));t43= | ^: warning: i./libbuild2/variable.txx:149:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e( move (x); | ^ | unqualified call to 'std::move' [-Wunqualified-std-cast-call] std::_ 149 | ./libbuild2/variable.ixx:1034:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]ov)) { 191tnr ./libbuild2/variable.txx: 2709 | | 426:ave (o), | std::(39 m rrits::convdaits : ::convert (moeturnt new T (c, : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] m ove (d), mo}oyv p 1034e (json_v426 | ./libbuild2/variable.txx:562:48: | etwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] yvp (n 562 | | ne ^427 | ) e)));e: (o), move (n));:al width) | ^ dapush_bacrf In file included from libbuild2/functions-integer.cxx:4: ./libbuild2/function.hxx= vatlue_traits::conv)ae _) :r rzt (move e(l), nul lptting152ype ()r); | ; ^l | std::| ^ | std:: :42: warning: ./libbuild2/target.hxx:2709_move (t)unqualified call to 'std::move' [-Wunqualified-std-cast-call] t: )42: , string> ((co n./libbuild2/variable.txx152v: : ert< u int6 m427 | 4_t> v| alue_traits::con warning: (unqualified call to 'std::move' [-Wunqualified-std-cast-call] o2709 std::k (value | _traits::conver:13: vt | ^ warning: ( jsmeon_vratlueunqualified call to 'std::move' [-Wunqualified-std-cast-call] In file included from b/b.cxx:27: ( o| std::In file included from ./libbuild2/name.hxx:./libbuild2/file.hxx 66: : f uve ( (move (ns.fronctionnnt ()) = move (*r); // Shi), r)); | ^ | std:: , nullptr):68: warning: ft. | unqualified call to 'std::move' [-Wunqualified-std-cast-call] m 66 | )); | ^ | std:: v ovee (l), r,_ :(549:27: : pr r etu ^ | std:: oovre./libbuild2/variable.txx./libbuild2/variable.txx:588:26r:588:12j (move26 (p: )warning: : In file included from n )| ,./libbuild2/variable.txx:188:40: warning: )./libbuild2/variable.txx, unqualified call to 'std::move' [-Wunqualified-std-cast-call] new T ^ | std::unqualified call to 'std::move' [-Wunqualified-std-cast-call] l ( c588 | 188:432 oad | , : move 40 v a: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] l 432 | (d), move Svdir (move (d./libbuild2/variable.txx:794:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] )), s (vmovealue_tr427(e ./libbuild2/target.hxx:2778: ./libbuild2/target.ixx:92e:u 794 | | 41r ot) aits::convert ((cy pe m(t mxe op ai,v())m;(move (v)) {} | ^r_ve | ^ | std:: e (t | std:: )oc: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] tor_a), value move (n)( 92 | map.p./libbuild2/name.hxx:66:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) 66 | (; | ^ | std:: : vusproj (move (p)),h_ tanor b a794 | dep i mack (valuep iopr_vector_append< l = move (*r); // Shift.vK, Ve> (v, move (ns), | e (v)) r{} | ^ | std:: ^ | std:: _append (v v(./libbuild2/variable.txx:432:40: warning: ,,unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/name.hxx:73n), r)); | ^ : move(17ar); (ns), var); : 432 | move | ^ | std:: _tmiype {tt, o, move (hwarning: , (d)), type (move (t))./libbuild2/variable.txx :608:26 : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ma, , value (move (v)munqualified call to 'std::move' [-Wunqualified-std-cast-call] o | std:: 608ve (ts)) {} | ^ | std:: | vec./libbuild2/name.hxx:66:50: In file included from , i warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] mt mlibbuild2/dump.cxx:66 | : proj (mov eo )ve | ^ (sub))); In file included from olibbuild2/functions-project-name.cxx(73r | _append./libbuild2/variable.txx:987:45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 13: In file included from p./libbuild2/rule.hxx)), di ) | }(v, move (nsr), var); | ^ (move (d)| :) ^ ,./libbuild2/variable.txx : t987 | s.insert (); | 844:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ | std:: ^y value_traits::convert (move (n) , r)); | ^ | std:: | ./libbuild2/target.ixx:84494:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | | std:: : value_type (mop std::./libbuild2/function.hxx:825:15: note: in instantiation of function template specialization 'build2::function_overload::function_overload, butl::optional>::data>' requested here ve (v)) | ^ | std:: 94 | 825 i->hint = :12: In file included from ./libbuild2/target.hxx:2778: ./libbuild2/target.ixx | m:o ve (h insert:92:41./libbuild2/variable.txx./libbuild2/variable.txx:866:23: n) : warning: d (unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1013 92 | (; | ^ | std::( map.push_back (value_ty)ap| std::e {tt, o, mo) ve (h)}); lue_twarning: | ^ | std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call]: 23 588| :ra its:./libbuild2/target.ixx:94:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] v 94 | i->hint =, mov move (ns), var); | ^ | std:: 866:convert (move (nse f.uf(ncrh); m| ^ | std:: otion_:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] v 1041e (t)), value (omverloa./libbuild2/variable.txx: | d ( | ^844 :665 | :23: ^ | std:: ./libbuild2/function.hxx:902:13: note: i = static_cast (convoewarning: r | v_ unqualified call to 'std::move' [-Wunqualified-std-cast-call]e (t./libbuild2/target.ixxvtype (move (v)) | ^ | )) { std::} | ^ ./libbuild2/json.ixx:253v: ./libbuild2/target.ixx:225. as (non./libbuild2/name.hxxt:66:68: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) 66 | :m ove (v)) | ^ | std:: 4: .t64_t> (move ( In file included from : value(equisites_ = move (p); | ^ | std:: ./libbuild2/function.hxx:11: In file included from ./libbuild2/types.hxx:584: ./libbuild2/name.hxx_:./libbuild2/variable.txx:779:22: sub))| 53: t : ^)y p; warning: a)29)ppr| ^ o p| std::warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :253 225, nullptr))); | ^ e | std:: e| std:: 1013 | ./libbuild2/target.hxx nd (move (x | )) ;s :e: t | ^ | std:: 2599:28: _:26: warning: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] a./libbuild2/variable.txx ./libbuild2/variable.ixx:949:43: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :j unqualified call to 'std::move' [-Wunqualified-std-cast-call] 949 warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/variable.txx:725:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ( 225 m | x.pre | requisites_ = ( mmo./libbuild2/variable.txx 2599 | 1043s ove (v)) | . : fivle (c,53: proj725 ^e | i | ( p: np) :22734 :o; p new (&st r m o ve: | e warning: v na40:e std:: (d), unqualified call to 'std::move' [-Wunqualified-std-cast-call]nd(me sem std::rit n warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1043 | p 227 | g(vo,v m) e o)(v | e vector_app( nevendstr (i, nv, mov(o)w (&v.ed: value_tygataapl d eS ./libbuild2/variable.txxi (,mov :me (v)) _)./libbuild2/variable.txx j866son_value (move (x)); | ^ | std:: uo| e ^ r ve(m| o_ vt)./libbuild2/variable.ixx: (1050ne::36 rvalue_tra:i std::vts:: con v (d)er)warning: , ty)t:unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1050 | ( mo aits::cve (nonvaverlpeue t (n ), ( r)smo)v)e (, var);(move (ns.front ()), nu v.as ( v); llp (mov) e{| ^ ). prtr)(e)pe}| std:: | ^ )nd ;| (m ^ | t std:: | ^ | std:: )), val o| std:: ve (:ue23 )x)):; warning: (:mounqualified call to 'std::move' [-Wunqualified-std-cast-call] 227 ) ./libbuild2/name.hxx | ^ | std:: : | 86654v./libbuild2/variable.txxe:608: ./libbuild2/variable.txx:26 ^::40:: ./libbuild2/target.hxx:2599:38s./libbuild2/variable.txxt warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ::987: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] s ( 29: varingwarning: 2599 45: (_tlvwarning: )unqualified call to 'std::move' [-Wunqualified-std-cast-call]) u 987 | e _ t| rype std:: a608 | veicttsor./libbuild2/variable.txx_append ./libbuild2/variable.ixx::conve :r{:1052 313 m:}38:t o v e( | ^ | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 313 | (md )ov(,./libbuild2/name.hxx:73: m17o:ve warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] m o 7334:ve warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call](l | ) 1052 , e ( nul ( | :v Fl vo)apt lu,e _mtr ofve (valu e)_y); pe (move(| trn) ) ^ | ^ai t: ps< roj| std:: F> :(| std:: v))( | m:coo nv vee (nrv,e.s mw ^tr (& | std::v. o./libbuild2/target.hxx:d2614iatnga_:)t ))v (m o; ( p| ) | ^v se), .779 (17 d:i./libbuild2/variable.txxr (mo:885: n(nswarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] i), ^ s)2614 | | std:: v , 22ve: warning: vunqualified call to 'std::move' [-Wunqualified-std-cast-call] a (ns erar)r;d./libbuild2/variable.txxt : (v520a| l779 ^ | )) | e std::()l ::46 ;) ,, n | d ^./libbuild2/target.ixx: 846: 15ull p:23: ttr warning: : | oc std:: :y warning: ))unqualified call to 'std::move' [-Wunqualified-std-cast-call]unqualified call to 'std::move' [-Wunqualified-std-cast-call] ; warning: 549 | unqualified call to 'std::move' [-Wunqualified-std-cast-call] pe | ( m 846 ./libbuild2/variable.txx: ^ 1066: 23u 885ov e(c (t),) , | e _ m tovm./libbuild2/variable.txxe : p oa: (jsowarning: n_vunqualified call to 'std::move' [-Wunqualified-std-cast-call] e 665 t 1066ra| | std:: :i51:dv./libbuild2/variable.txx:317a:l uh ve (maove 40_ ts: <(xlT>)):;u: co=(ln) ,)| ^, re t | std::u vert ( mrn m mto ove ve (nrwarning: ,)(p,hunqualified call to 'std::move' [-Wunqualified-std-cast-call] ovu317 | | ./libbuild2/variable.ixx); ^ | n:1061 std::k (:barse , | ^ | | std::) )m S; o ./libbuild2/variable.txx29v: s| ^e :794 : | std:: (a34 rg | : std::warning: k =s)./libbuild2/json.ixx, : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]257 (v a | c ^o: l | nunqualified call to 'std::move' [-Wunqualified-std-cast-call] std:: uv a 1061lvue_e | t y vpe_ (tmrao 794: | .aer 32 i./libbuild2/target.ixx:t:t./libbuild2/function.hxx:581:14s::conver<| tTmay (move (*r ove (n)) | ^:23: warning: | std::257>> () = move (x); | | ^ | std::./libbuild2/target.hxx:2614:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2614 | : doc (c, move (d), m tvhunk (mo)ove (args), | ^ e./libbuild2/variable.ixx:1063:34: | std:: ctor_appe,v nullptr)); | ^ | std:: nd (v, move (m(ns), var); | ^ | ./libbuild2/function.hxx:609:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e 609 | std:: o (o), move thunk (b (n)) | ^ | std:: ) array_typev./libbuild2/target.hxx:2614 (move (v.array)); | ^:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e | ./libbuild2/variable.txx:844:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] std:: 844 | (sub)); | ^ | std:: 2614 | : doc (c, move (d), move (o : value_type (move (v)) | ^ | std:: ), move (n)) | ^ | std:: ase, move (args), | ^ | std:: ./libbuild2/json.ixx:261:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 261 | new (&object) object_tyunqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/target.hxx:2661:17: p e (move (v.obj./libbuild2/variable.txx:warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 866 2661 | : doc (c, move (d), move (o), m./libbuild2/variable.txxov./libbuild2/variable.txx:23: warning: :unqualified call to 'std::move' [-Wunqualified-std-cast-call] ect)); | 866 ^366 | | std:: 1013e (n)) | ^ | std:: | : value_type (move (v)) | ./libbuild2/target.hxx ^ | : std::: 382661:27:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2661 | 366 | F f (value ./libbuild2/variable.txx:885:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 885 | : do./libbuild2/json.ixx:306:30: warning: c unqualified call to 'std::move' [-Wunqualified-std-cast-call] (cs306 | o,v vaelue:_ety tnewmunqualified call to 'std::move' [-Wunqualified-std-cast-call]po e (./libbuild2/function.hxx:981:48: th 878 | _ conapst path_typewarning: is) json_nvpalue (mov(l), ed ( (v, moeve (neullptrmove (v)) & r (path (move v (v)); | ^ | std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call]_ t 981 | ( p)warning: r a(imts: ounqualified call to 'std::move' [-Wunqualified-std-cast-call]:nconvert (move ()); l funct), nullptr )) | ^ | std:: s), var);| i ^ | std:: on_ove ve (v| )), ^rlo | std:: | ^ ad& f2| 1063 | new (&v.data_) js( std:: overloads.i./libbuild2/target.ixxnsert (move (f))); | ^ | std:: on_arr:902:21:1113./libbuild2/name.hxx:73:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 73 | ./libbuild2/function.hxx:996:20a: warning: y unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/variable.txx:1066 : proj (./libbuild2/variable.txx:949:43: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 996 | return insert (move (name):23: m 949 | warning: )ove (( s.insert (value_traits<;unqualified call to 'std::move' [-Wunqualified-std-cast-call]:Tmove (x | ^ | std::23)) :); | ^ > ; 1113 | : v | ^ | ::convert (mov a std:: lue_typeewarning: (m (n), r));unqualified call to 'std::move' [-Wunqualified-std-cast-call]o | std:: | ^ ./libbuild2/variable.txx | std:: ve (v)) | ^ | std:: 1066 | k = conver:373:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] t 373 | ./libbuild2/variable.ixx: (move (sub)); | ^ | std:: 1072:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1072 | v.as ().append (move (x)); | ^ | std:: ./libbuild2/variable.txx:987:45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 987 | s.insert (value_traits ::convert (move (n), r)); | ^ | std:: s = value_traits<./libbuild2/variable.ixx warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :e 1081S>520 | v.push_back (v./libbuild2/variable.txxalue_traits::convert (move (n), r)); | ^ | std:: :34:1130:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] )./libbuild2/variable.txx::;./libbuild2/variable.txx :1013 11301113:23: :23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ( 1113 | d 1013 | set_append (v, move (ns),warning: | ^unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) 1081 | ./libbuild2/variable.txx var); | ^ | std:: :562:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] , 562 | p.p ush_back (value_traits (: : >::convert (move (n), r)); | ^ 902 | p) k = | std:: convert (.prepend o(move (x));move (sub)); c| on ^ | std:: rocess_pavert (m./libbuild2/variable.txx:588:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] o 588 | vector_apvpend (v, move (ns), var); | ^ | std::./libbuild2/variable.txx:1113:23: | in instantiation of function template specialization 'build2::function_family::entry::operator+=, butl::optional>' requested here ^ warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e 902 | ./libbuild2/variable.txx:608:26th_ = move (p); | v : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] et (*r), nullptr) 608 | his->operat vector_append (ov, mov; e (ns warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] r+= (decay_lam(o), move (n)) ^ bda (&L | | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 846 | :operator(), l));| std:: 6651113 | : value_type (move (v)) | ^ | std:: | i = | ./libbuild2/variable.ixx ^ ^ | std::libbuild2/functions-integer.cxx :1090:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) 1090 | ./libbuild2/target.hxx:2661:37st: warning: ./libbuild2/variable.txx:1130:23 , var); | ^ | std:: : path_ = v.aa: mso| v./libbuild2/variable.txx:665:51: ^ () = move (x); | ^ | std::, _cast./libbuild2/variable.ixx:1092:35: warning: ^ | std:: i = static_castIn file included from (conve./libbuild2/target.ixx:878:31:rlibbuild2/functions-path.cxx:6: In file included from ./libbuild2/function.hxx:15: In file included from ./libbuild2/variable.hxx:20: In file included from ./libbuild2/context.hxx:17: In file included from ./libbuild2/scheduler.hxx:16: ./libbuild2/diagnostics.hxx:688:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 688 | file_ In file included from libbuild2/dump.cxx(mo(convert (munqualified call to 'std::move' [-Wunqualified-std-cast-call]: In file included from ./libbuild2/rule.hxx:o23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] v : value_e (f)), t<12: In file included from ./libbuild2/target.hxx:1092type (move (v))2779 | ./libbuild2/variable.txx:426: new (&v.data : 1180 | ^_ lwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] uint64)e 878_ | t> (./libbuild2/target.txx: json_o149bmjoev(suct (:e22 (move (x:)); | ^so 17: v e (d), move b))); | ^ | std:: note: u| std:: obc)_ const path_type& r (path (mov (o), move (./libbuild2/variable.ixxn))| std:: 520 | ^ in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-integer.cxx:52:20)>' requested here) | 52 | f["string:1101:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ):46 1101 | : warning: ; ( file_), | ^ | std:: ./libbuild2/variable.txxwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] " ] += [](int64_t 227 | :: v725:| unqualified call to 'std::move' [-Wunqualified-std-cast-call]a i, option./libbuild2/variable.txx lau:e_traits ^unqualified call to 'std::move' [-Wunqualified-std-cast-call] | v.a< std:: ::value> sbase, oe ().appen warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] d (move (x) 149 | t);.pre | ^ | std:: requ c(p))); | ^ | std:: 520 | v./libbuild2/variable.ixx:1110:35onvert (move (ns.f./libbuild2/variable.txx:725:p23: r:ont.t ional w std:: ./libbuild2/target.ixx:902warning: :iunqualified call to 'std::move' [-Wunqualified-std-cast-call] b./libbuild2/diagnostics.hxxac21 k:1110 unqualified call to 'std::move' [-Wunqualified-std-cast-call]warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : d t725 | ./libbuild2/target.hxxh) | ^ : 1180 | move ( l) | , r, In file included from libbuild2/functions-integer.cxx: | ^ 4 : value_: (value_tr./libbuild2/function.hxxait:169i902:761 | s titproece22ss_: spa| std:: (y pe) (),warning: monvte2674 :unqualified call to 'std::move' [-Wunqualified-std-cast-call] ( vuh_ =llptr))):;libbuild2/function.cxx m ove (p);:222:44: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 40 222: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 169 | new (&dat)) | ^ | 761 | | ./libbuild2/variable.txx | : ^ | std:: std:: epilogue1207:_, type_, mod _, name_, move (f), svervb_ ());2317: .:as warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2674 | 23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 725 | | ^ | std:: ().pr warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 779 | ,a: )In file included from b/b.cxx:27: In file included from ./libbuild2/file.hxx:12: In file included from ./libbuild2/target.hxx:2779: ./libbuild2/target.txx:149:22: warning: D v (movee (d)| | std::( )move./libbuild2/target.hxx:2674: alue_type (move (v)) | ^ | std:: ( ;unqualified call to 'std::move' [-Wunqualified-std-cast-call] ps)pwarning: );unqualified call to 'std::move' [-Wunqualified-std-cast-call] 227 | | ^ | std:: ./libbuild2/variable.txx:1130:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1130 | ./libbuild2/variable.txx:779:22: warning: libbuild2/functions-integer.cxx:unqualified call to 'std::move' [-Wunqualified-std-cast-call] 19 :d49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] i 19 | 779 | : valuee27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] _type (move (v)) | ^ | std:: mn m o v 149./libbuild2/variable.txx d (m 2674 | :In file included from 313o:v38 e| ^libbuild2/functions-path.cxx./libbuild2/variable.txxove :: 1180 6: In file included from ./libbuild2/function.hxx:15: In file included from ./libbuild2/variable.hxx:20: In file included from ./libbuild2/context.hxx:17 (: 23: movestati (l), r, c_cast (convert (move (*base))) | ^ : :In file included from ./libbuild2/scheduler.hxx l| ) ^ | , t.p: 16mrerequisites: : (move (ps)); | ^ | std:: ( x| std::an (In file included from c r,| std:: v| ,a m : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]libbuild2/functions-integer.cxx o :313./libbuild2/variable.txx:794:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] std::l ./libbuild2/diagnostics.hxx| ue_: ^ | 794 | std:: pair_vector_append (v, move (vn | s), e (d ), mo1194: ve (o), movve (n./libbuild2/variable.txx :794:34:) warning: 1207 | ) | unqualified call to 'std::move' [-Wunqualified-std-cast-call]traar); 794 | | ^ | std::r (m pai ./libbuild2/diagnostics.ixxr_ ov retv ^ | std:: e (d)), type ()./libbuild2/target.hxx:e:19:29:c2674t:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] m 2674 | urn )o; r o_ mave i | ^./libbuild2/variable.txx:844:23:ke_p warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: t 844 | s::convert (a: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] m 59 appeno warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]d v ie (ns.front ()), r :14: note: in instantiation of function template specialization 'build2::to_string' requested here ( f->impl (b59 | v a se, move (args), *f), true); | ^ | std:: 19 | n Ful print_di a alue_tyIn file included from b/b.cxx:27: In file included from ./libbuild2/file.hxx:604: ./libbuild2/file.ixx:21: l p40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e 21 | g ptr)))_ rietu1180mprl (p, &l, move (r),f n to(move ( _string ((vi(atlue_, mtraits::co nvert (move (l), nullptr)); | ^ | std:: ove (base), move ( width) | ); | ^ move (l)libbuild2/functions-integer.cxx:23:57: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.txx:317:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 23 | 317 In file included from | ? static_cast (convert (move (*width))) | ^ | std:: v)) | ^ | ,Slibbuild2/context.cxx :s9: In file included from ./libbuild2/rule.hxx:12 (: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx :2302: value_traits::c In file included from libbuild2/functions-integer.cxx:4: ./libbuild2/function.hxx:516:./libbuild2/variable.txx:40: std::21: o nvert (warning: c) rmunqualified call to 'std::move' [-Wunqualified-std-cast-call]libbuild2/function.cxx:322:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 322 | moap_.insert (move (n), ; pure), v | ^ | std:: e (*r),./libbuild2/variable.txx:866:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) 866 | , nullptr)); m| ove (l) | ^ ^ | std:: | , std:: r, | ^ | std:: : value_return import_search (dummy./libbuild2/variable.txx:1223:26: 516 | ,28warning: :unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) ba se, move, (twarning: 1223tg | t), return t./libbuild2/diagnostics.ixx:27:29: hunk unqualified call to 'std::move' [-Wunqualified-std-cast-call]ype./libbuild2/variable.txx:1207 :23:(warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (mov warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 27 | p rint_diag_impl (p, &l, move (r), c )e (v; | ^ | std:: : m mapa./libbuild2/diagnostics.ixx:33:34: warning: 1207unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ) ^ n 33) | | pr ^int_diag_m | impl (o _append (vv op e (art| std:: , 40 | return conver In file included from libbuild2/dump.cxx:13: ./libbuild2/rule.hxx:258:21 : ,mov./libbuild2/variable.txx:885:23 e (l), r, t :md, s warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] move (ns), var); | ^ g p| ^ | std::,p, | | l258oc, w) | < ; | std:: < ^ n 885 | ullptr, mov | std:: ./libbuild2/variable.txx v alus ), e./libbuild2/variable.txx libbuild2/function.cxx:: std::366:38K , V> (v, move (ns), var); | ^: 323:45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 3231223(vr: | : warning: | unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: ^ e| ./libbuild2/variable.txx366 | :1283:23: F f (va )(a,l nulue_tmolve26y (v)), | ^ | T> (move (v).as::con> std::ver t (mov e std:: (l), nul./libbuild2/function.hxx:831:45:./libbuild2/name.hxx:./libbuild2/file.ixx:53:lpp 40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e (mo(c, move ( ()ve (v)) | ^ ); | | ^ ./libbuild2/variable.txx:84453:23:note: in instantiation of member function 'build2::function_cast_func, butl::optional>::thunk' requested here| std:: d) q 831 | typen./libbuild2/variable.txx:,47:pa16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]n | tr); return impme cas47 | ^ | std:: ort_ | retwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] u move (o), move (n844t:rn move (./libbuild2/diagnostics.ixxv:39:34: )warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] )) | t73:50: r)); :data {&cast::thunk, impl})); warning: | ^ ../libbuild2/function.hxx:902:13:as ().; | ^ | std:: 39 std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call]note: in instantiation of function template specialization 'build2::function_family::entry::operator+=, butl::optional>' requested here 902 | | pri73nt | _e di a | ^gm_pt | std::y i warning: ()mp ? ./libbuild2/variable.txx unqualified call to 'std::move' [-Wunqualified-std-cast-call] :n52 373 warning s l1283 generated (p, nu. | | ^u llptr : &map_.i nse: th: warning: rt (move (qis->l k = convert (move (v).as ( s.insertp a(valpue_trea itmove (n))nd::c onVv>./libbuild2/name.hxx libbuild2/function.cxx:e340:28::| ^ | std:: (v, mov./libbuild2/target.hxxe:2692:27:)); r | ^> | std:: t (mov(73:e (n68: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/diagnostics.ixxv./libbuild2/variable.txx :73e (v)) | ^ | ), r)); | ^ 77 | std:: :16mo(ns), var); | ^ | std:: std:: rule_match warning: vunqualified call to 'std::move' [-Wunqualified-std-cast-call] e (su: b2692 | 41: warning: :unqualified call to 'std::move' [-Wunqualified-std-cast-call] c++ -I./../libbutl -I. -DBUILD2_BOOTSTRAP -DBUILD2_HOST_TRIPLET=\"amd64-unknown-midnightbsd4.0.4\" -finput-charset=UTF-8 -std=c++1y -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o libbuild2/functions-string.b.o -c libbuild2/functions-string.cxx ./libbuild2/variable.txx:987:(move45: (name), warning: static_cast::convert (move (*r), nullptr :); | ^ | std:: 57do :17: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-integer.cxx:57:20)>' requested here 57 | f["s 77 | : value_type (m s tring"] += u le return move & > warning: c (c, m(*th(v).as ( | . :o [](uint64_t i, optional basunqualified call to 'std::move' [-Wunqualified-std-cast-call] i 340 | retune, optional width) pot./libbuild2/variable.txx: 885:::c23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ 885 | : value_type (move (v)) | ^ | unqualified call to 'std::move' [-Wunqualified-std-cast-call] d 426 | std:: o( r| ^ -onvIn file included from libbuild2/functions-integer.cxx:4: ./libbuild2/function.hxx:349:14> | std:: j: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]th (move (p 349v | )vaee (ro), movel)u e_trait (move (n), di,r./libbuild2/variable.txx:949: 43: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call](move (d)), type r)); | ^ | std:: f(m u 949 | s.insenk (basrove (t)), value (move (v)), t e, move (args), d); | ^ | std:: (n)) =| ^ | std:: | ./libbuild2/variable.txx ^ | std:: value_traits:(valu./libbuild2/target.hxxe_t(:rconvert (movm:e (l), nullptr)oats2692:itsas ()); | ^ | std:: ./libbuild2/function.hxx:529:28: note: in instantiation of member function 'build2::function_arg::cast' requested here | std:: dT 529 | function./libbuild2/rule.hxx>::149357:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 357 | rule_40 (n), _arg::cast ( ;| ^ ::n./libbuild2/function.hxx:516:14: note: in instantiation of function template specialization 'build2::function_cast_func, butl::optional>::thunk<0UL, 1UL, 2UL>' requested here 516 | i| ^ | std:: returrectran thunk (dum(mmove (args), | ^ )); | ^ | std:: ./libbuild2/function.hxx: 831:45: note: in instantiation of member function 'build2::function_cast_func, butl::optional>::thunk' requested here 831 | typename cas(d)), 2692 | ./libbuild2/variable.txxt::data {&cast::thunk, impl})); | ^ :./libbuild2/function.hxx:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=, butl::optional>' requested here m1207:23: 902 | y, b this->operator+= (decay_lambda (&L::op ) erator(), l)); | ^ unqualified call to 'std::move' [-Wunqualified-std-cast-call]) tIn file included from libbuild2/functions-process.cxx:7: In file included from ./libbuild2/scope.hxx:7: In file included from ./libbuild2/types.hxx:libbuild2/functions-integer.cxx:57:17: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-integer.cxx:57:20)>' requested here e (moay584: p: docs e, mov (In file included from ec./libbuild2/name.hxx, move (d)e (mo:274,warning: : unqualified call to 'std::move' [-Wunqualified-std-cast-call] (tgt), ph2, opt,./libbuild2/variable.txx ./libbuild2/name.ixx 54 | n1207 | v ame (dir_path d): dir:1013m; move (o), move (n(: 23| :m d, loc, w, ppconvert (move (n), r))) )warning: ;:57 | f["str ) ing"] += []( ^: value_type | | ( ^ | std:: ^m | 47:19: warning: std:: ove ;(v)| std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) 47 | e | ^ | std:: ui./libbuild2/target.hxx:2709:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] o(ve (d)) {} | ^./libbuild2/variable.txx :1326:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: nt64_t i,nd2709 optio)./libbuild2/variable.txx:1130)i:r./libbuild2/name.hxx:55:38:unqualified call to 'std::move' [-Wunqualified-std-cast-call]:23: warning: | unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1326 ./libbuild2/variable.txx:987:nal base, optional width | 45 ) _path d (mov 1130 | : value_type (mov1013 | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]ee : value_type (mo v e (v)) | ^ | std:: 149 (s), dir_path::exact); | ^ | std:: | : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 987 | ./libbuild2/variable.txxv: (v))a warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 427 55 | ./libbuild2/variable.txx:1349:23: lue./libbuild2/name.ixx:_traits::convert (move ( :warning: 13 :s s.inse nes.warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]fve (t)), value (move (v)), | ^ | std:: t_append 427unqualified call to 'std::move' [-Wunqualified-std-cast-call] nam (eront ()), ./libbuild2/name.hxxn50:22: :ullptr))); | ^ | std:: rt (val73:ue33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 39 : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1349 l = movwarning: e (*r); // Shift. | ^ | std:: | _unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.txx:432:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 73 | t raits::convert (m o 432 | ve (n), r) (string t, string ): v move (l), r,): type (move (t)), value (move (v)) p {} | ^ | std:: 50 | r S s r(v./libbuild2/variable.txxa./libbuild2/name.hxx:luee55;_t:56: turn name (movroj (e (d));aim : 426 | | ^ t | s f =188 ove (p)):40: warning: ::convervalue_traits::con | t, dir (m ( ovemvert (move (l),ove (l), nul (d)), type (move (t)), val std:: nullptr :lptr));unqualified call to 'std::move' [-Wunqualified-std-cast-call] ue (move (v)), | ^ | std:: value_typ e (move (v)) ./libbuild2/name.hxx:73:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 188 73 | | ^ | | std:: : value_traits::convert (move (ns.front ()), nullptr))); | ^ ./libbuild2/variable.txx:1369:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]| std:: ^| ^ | std::1369 | warning: | unqualified call to 'std::move' [-Wunqualified-std-cast-call] std:: : value_type ( std:: m o55 | v e (| v)) ^ | ^ | std:: : | proj (move (p) std:: ), d./libbuild2/variable.txx:227:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.txx :427:./libbuild2/variable.txx./libbuild2/variable.txx::1013:122323 :i :./libbuild2/name.ixx 227n./libbuild2/variable.txx:13:warning: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | aunqualified call to 'std::move' [-Wunqualified-std-cast-call] m 427 | 1389: r ( 53:181013:: :23: move (d)), type (move (t)), valuee warning: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ( 53 | string t, (m return na me (move (s))v; strunqualified call to 'std::move' [-Wunqualified-std-cast-call] al 1389u | ing v): e_traits< | ^ | set_append (v, move (ns), vaIn file included from libbuild2/functions-integer.cxx:4: ./libbuild2/function.hxx:152:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | r); | ^ | std:: T>::convert (move (ns.front ()), nullptr))); ^152 | : fun | std:: ction_overload (an, mi, ma, move (ts), im) | ^ | std:: ./libbuild2/function.hxx:825:15: note: in instantiation of function template specialization 'build2::function_overload::function_overload, butl::optional>::data>' requested here 825 | insert ( function_overload ( | ^ | ./libbuild2/function.hxx:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=, butl::optional>' requested here type (move (t)), value (move./libbuild2/variable.txx ove (v)), | ^ :902 | (v)) {} | ^ | std:: | 1066 std:: :this->op./libbuild2/variable.txx:520erator+= (decay_lambda (&L::operator:46: warning: ./libbuild2/name.hxx:73:68: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 23( 73 | : proj (: warning: r./libbuild2/name.hxxmove (p)), dir (move (d)), eturn new T (c,unqualified call to 'std::move' [-Wunqualified-std-cast-call] move (d), move (o), move ) ^(n)); | ^ | std:: | unqualified call to 'std::move' [-Wunqualified-std-cast-call] 26 520 | v.push_bac std:: k./libbuild2/target.hxx, l)); | ^ :libbuild2/functions-integer.cxx:57:17: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-integer.cxx:57:20)>' requested here 2709 57 | f["string"] += [](uint64_t i, optional base, option:32: (valwarning: atype (move (t unqualified call to 'std::move' [-Wunqualified-std-cast-call]) ) 2709ue_trait | s:< 56:lT>::convert (move (n)1066, r)); | ^ | 39 | std:: : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]562 : 56 | k = co, value (move (v)), nvertvalue> width) | ^ unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1223 | :name (dir pIn file included from r _./libbuild2/variable.txx:. pvalue_tulibbuild2/functions-integer.cxxysh_back (value_trai :tsmpeap_append:(:mconvert ^o | std:: ve( (sub ./libbuild2/variable.txx:313:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 4(mo vme) (v, mo);313path d, s(562:48: | ^ | std:: tring v): dir (moove (d)), vvalue (move (v)) {} | ^ | std:: : warning: ./libbuild2/function.hxx:169:22:e warning: ./libbuild2/name.hxx:56:57: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (ns), unqualified call to 'std::move' [-Wunqualified-std-cast-call] v 169 | new ar); (&data) D (move (d)); | ^ | std::./libbuild2/variable.txx:1113:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1113 | : value_t e 56 | name (dir_path ./libbuild2/variable.txxyd:949:43:| ,pe (mo ve, warning: In file included from libbuild2/functions-integer.cxx:4: In file included from ./libbuild2/function.hxx:15: In file included from ./libbuild2/variable.hxx:2302: ./libbuild2/variable.txx:40:28: warning: string v| ^unqualified call to 'std::move' [-Wunqualified-std-cast-call]v ^ | std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e (v 40 | ): 562unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) 949In file included from | d retur) | | ir (molibbuild2/functions-process-path.cxxn std:: convert: F fv p.push_back (value_traits::convert ( e./libbuild2/variable.txx:1283: m| ^ | std:: (move (v).as (va(o ve)); | ^ | std::l (d)), value (lm = move (*r); ue_tr4a: libbuild2/functions-integer.cxx:ov78:19e: note: in instantiation of function template specialization 'build2::convert' requested here ((in), r)); | ^ | std:: t 78s::convert (move (l), nul/ | / Shift.t | ^ | u std:: lptr)); | ^ | rn new T ./libbuild2/variable.txx:| 432 std:: :40: warning: In file included from ./libbuild2/function.hxx:11unqualified call to 'std::move' [-Wunqualified-std-cast-call] : In file included from ./libbuild2/types.hxx:584: In file included from ./libbuild2/name.hxx:274./libbuild2/variable.txx:: ./libbuild2/name.ixx:47:19 : 432 | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 47 | s(.317./libbuild2/variable.txxic, move (d), move (o), mov:./libbuild2/variable.txx:1463588:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] en (sn) e588r | t ( v al(ue_traivts:v)) | ^ | std:: ::convert (move:52: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ( n), 1463 | rr)); S s (value_tra)i ./libbuild2/variable.txx:1130:23: ts (i->; second.value, move (u >::convert (movel (l), ))e; n | ^| uctor_ap uld | ^| lwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] std:: | ^ 1130pt | | std:: r)| ) std::; i./libbuild2/target.hxx: : valu2709:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] er_type (move (v)_path 2709 | ^ | ) p std::e n dd< | (m o | ^ | std:: ve std::T (> (v, move (ns), var); | ^ | std:: s), dir_path::exact); | ^ | std:: ./libbuild2/variable.txx:987: retur./libbuild2/variable.txx:608:26(45n: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : warning: ./libbuild2/variable.txxvalue./libbuild2/file.ixx:1517:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 1517_unqualified call to 'std::move' [-Wunqualified-std-cast-call] t 608 | | n./libbuild2/variable.txxint64_t b (conv:1180e vector_appew nd64:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :23: 64 | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] retur./libbuild2/name.ixx:50:22:987 | 1180 | < n pair (e.valu T> (v, move (ns), v./libbuild2/variable.txx:520:46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] awarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] s .50520insert (value_traitsr move (l), r, ait| ^ | std:: :s<:convert (mSr>oaeme ( :e, move (ul)); :con./libbuild2/variable.txx:vrt (move (begin))); | ^ ./libbuild2/variable.txx:1223:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1223 | | v.push_b ack (value_tra i mapt_s::conv./libbuild2/variable.txx:665:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]ert (move (n), r)); | ^ | std:: ap In file included from libbuild2/functions-integer.cxx:4: In file included from ./libbuild2/function.hxx:15: In file included from ./libbuild2/variable.hxx:2302m: ove (tgt), ./libbuild2/variable.txx:p e| n ^ | std:: 665d< | ./libbuild2/variable.txx i = sta47:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] K./libbuild2/variable.txx: tic_cast: T (./libbuild2/file.ixxc, ,:72:7v mov: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 72 | V, mo471013> (v,ve e:23:(ns), v a | m move ove warning: (d),(562:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] r mov 562.name./libbuild2/variable.txx:366:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e | ) 366 | m unqualified call to 'std::move' [-Wunqualified-std-cast-call] F f (value_traits::convert (m, ove (l), nullptr)); | ^ | std:: return move (v).as <| ^ | std:: ./libbuild2/variable.txx: p.pus o ve (d./libbuild2/file.ixx:86:28)); 1013 | hT> (_373ba:ck (va<: s2341s: :warning: luunqualified call to 'std::move' [-Wunqualified-std-cast-call] e _traits::ect_a1283ppend (v, | onvert (mov ns moe (n), r) ve (ns), ), var);warning: ); | ^ | std:: | ^ var); | ^ | std:: k = convert unqualified call to 'std::move' [-Wunqualified-std-cast-call] ( 86 | r); ( ./libbuild2/variable.txx:1283./libbuild2/variable.txx:: 231066:23: | ^ | | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] std:: ^ 1066 | ) k = convert (move (sub)); | ^ | std:: ; m | std:: | std:: o| : ^ ./libbuild2/variable.txx: warning: v | 1066:23: std::./libbuild2/variable.txxe (su:1113:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] b 1113 | )warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1066 : vali); | ^u | std:: e_type (move (v)) | ^ | std:: 1283 | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] k = | ./libbuild2/variable.txxconver move:588 (t:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] t 588 | In file included from libbuild2/functions-integer.cxx:4: In file included from ./libbuild2/function.hxx:15: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx./libbuild2/variable.txx:1130:23 (mov e (sub):); | ^ | std:: ./libbuild2/name.ixx: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 53373 | :ve:427:29 1130 | : value_type (move (v):./libbuild2/variable.txx:1326:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) ( o)1326 | , move g | ^ | t warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ),s(./libbuild2/variable.txx :1326:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] c 18t4271326o | | n return conver std:: _art_impl (move (ns), 0); )); | ^ p| ^ | std::= value_traits::./libbuild2/file.ixx:94:7:copn./libbuild2/variable.txx:1180:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ev nert (mov e (*r), nullptr);| warning: std:: | ^ | std:: :d ( v unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1180 | , move move (l), r, | ^ | std:: 94 | move (r .(ns), name),warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 53 | return name (./libbuild2/variable.txx:1207:23 m | ^ :o v valuee (s)); | ^ | std:: | std:: | ^ | std:: v./libbuild2/variable.txx:40:16: note: in instantiation of function template specialization 'build2::convert' requested here 40 | return convert (move (v).as ()); | ^ : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] a r1207 | libbuild2/functions-integer.cxx:78:19: note: in instantiation of function template specialization 'build2::convert' requested here 78 | uint64_t b (convert (move (begin))); | ^ _type (move (v)) In file included from libbuild2/functions-integer.cxx:4 : In file included from ./libbuild2/function.hxx:15: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx: move (l), r,); | ^ | | ^400:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 400 | std:: | std:: ./libbuild2/variable.txx decltype (value_traits::co: nve./libbuild2/variable.txx k = convert (mo./libbuild2/variable.txx::4261223:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :39 | 608:26: ^In file included from warning: :unqualified call to 'std::move' [-Wunqualified-std-cast-call] v 608 | vecto 1223 | map_append (v, mrove (ns), var); | ^t | std:: e (sub)); | ^ | std:: (movelibbuild2/algorithm.cxxwarning: (ns:4: In file included from ./libbuild2/algorithm.hxx:unqualified call to 'std::move' [-Wunqualified-std-cast-call]12: In file included from ./libbuild2/target.hxx [ 0 426 | std:: | ]), : value_ty nullptr)) | ^ | std:: r _./libbuild2/variable.ixx:400:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.txx 400 | ./libbuild2/variable.txx:1283::a 1113:23 decltype (:vpe (mo ve (warning: v)) unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ 1113| std:: | : value_type (move (v)) | ^./libbuild2/variable.txx:1349:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] a | std:: p1349 | lpend< : value_type (move (v)) | ^ | std:: :u 88f:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e 88 | :./libbuild2/variable.txx:./libbuild2/variable.txx1349:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :1130:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1349 | : = valu 1130 | : value_type (move (v)) | ^ | std:: T> (v, move (ns), var);e __t1283 | t is (ifdstIn file included from b/b.cxx:28: ./libbuild2/rule.hxxvraits::convert (move ./libbuild2/variable.txx:1180:23alue_type (move (v)) | : ^ | std:: conver./libbuild2/variable.txxt:27781369| :23:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ^ 1369 | : : | >./libbuild2/target.ixx:92:41: std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1180 | (ns[m0./libbuild2/variable.txx:1369:: ] In file included from libbuild2/functions-process.cxx:7: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:17warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : In file included from ./libbuild2/scheduler.hxx:16: ./libbuild2/diagnostics.hxx:688:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) , nullptr)) | 688 | ./libbuild2/variable.txx23 : warning: 258:21: warning: file_ ^unqualified call to 'std::move' [-Wunqualified-std-cast-call] (mov::e (f)), loc_ (unqualified call to 'std::move' [-Wunqualified-std-cast-call] file_), | ^ | std:: :conve| r std::t 665 move (l) , r, | ^ | std:: 258 | 1369 | :51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 665 | ./libbuild2/variable.ixx: 411 : :(move (l), nullptr); | ^ | std:: 26:b ./libbuild2/diagnostics.hxxwarning: :./libbuild2/variable.txx761:unqualified call to 'std::move' [-Wunqualified-std-cast-call] 40 : warning: ./libbuild2/variable.txx :1207:23:unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 427:rule_mat1207ch | a < K13: (move (name) i761 | , sta = sttic_cast (*this)) {}e_t> (c | ^ | ounqualified call to 'std::move' [-Wunqualified-std-cast-call] 779 | move ( move (l) std::l), r, | ^ | std:: epilogue_, ty pwarning: ./libbuild2/variable.txx:1223:26: , r,warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1223 | | ^ map_ap pend (v, | std:: nmove (ns), var); | ^ | std:: vert (move ( : value./libbuild2/variable.txx:794:34: warning: sub unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) 794 | pair_vector_append (v./libbuild2/variable.txx, move e_, mod_,(ns namIn file included from libbuild2/diagnostics.cxx:12: ), var); | ^ | 92 std:: | dbiIn file included from t), ./libbuild2/scope.hxx : e_, 14: buf (move (b)), ctx_ :1283./libbuild2/variable.txx:844::23: warning: 23: warning: munqualified call to 'std::move' [-Wunqualified-std-cast-call] o 1283 | k = convunqualified call to 'std::move' [-Wunqualified-std-cast-call] e 844 | ./libbuild2/rule-map.hxxve rt<:72:38:(K> (move (sub) : value_type (move (v)) | ^ | std:: map.puf), sverb_ ());sh_back ( ); | ^ | v 427 | | ^ | std:: std:: l = move (*r); // Shift. warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/variable.txx:866_ 72 | | :23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ^ 866 | : value_ alu rete_t type (move (v))ypeur | std:: n {t | t ^ | std:: , o, move map_[./libbuild2/variable.txxo ./libbuild2/variable.txx:1326:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ( 1326 | : value_tid][&htype (mo:./libbuild2/variable.txx432:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]ype (move (tve (v)) :885 :23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]| ^ 432 | t].empl) }); | ^ ace (move | std:: ( (name), r).second; | ^ 885| std:: | & : value_type (move ( ./libbuild2/target.ixx: : value_typ S s (value_traits94e (m:ove17 (v)) :< | cS ^ | std:: >::convert (move (l), nullptIn file included from libbuild2/functions-process.cxx:tr)) warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] xv 94 | i->hint = move (h); | ^ | std::7: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:17: )) ;| ^ | ) | ^In file included from | std:: | ./libbuild2/scheduler.hxx:16: In file included from ./libbuild2/diagnostics.hxx:1194: ./libbuild2/diagnostics.ixx:19:29: warning: ^ | std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call] std:: 19 | print_diag_impl (p, &l, move (r), c); | ^ | std:: ./libbuild2/diagnostics.ixx:97:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 97 | open (args0, move (fd), m); | ^ | std:: | std:: v)) | ^ | std:: ./libbuild2/rule.hxx:357:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 357 | rule_name (move (n)), | ^ | std:: ./libbuild2/diagnostics.ixx:104:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 104 | open (args0, move (pr.in_efd), m); | ^ | std:: ./libbuild2/variable.txx:949:43: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 949 | s.insert (value_traits::convert (move (n), r)); | ^ | std:: ./libbuild2/target.ixx:225:26:> warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 411 | ./libbuild2/diagnostics.ixx return conv:113:27: ./libbuild2/variable.txx:1389:warning: 22523 | : ./libbuild2/variable.txx:1349:unqualified call to 'std::move' [-Wunqualified-std-cast-call] x.prerewarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] q 1389 | : value (m 113 | _ ut./libbuild2/variable.txx:1389:23yisites_ = move (p); ./libbuild2/variable.txx23: | ^ ewarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : diag_bufp 1349 | : warning: er (:987:45:unqualified call to 'std::move' [-Wunqualified-std-cast-call]t (f m 1389 | ove (ns[ 0e] ) ) warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]r : v| std:: a(ctx, mo; | ^lv)ue_tyep (be : value_type (move (move (v)) | std:: (v)) 987) | | ^ | std:: ./libbuild2/variable.ixx ); | :427:12: note: move (v) | ^) | ^ in instantiation of function template specialization 'build2::convert_impl' requested here | | std:: ) 427o std:: | ./libbuild2/variable.txx: 1369:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/diagnostics.ixx:27 1369 | : valreturn cv: s.insert (ov 29:a | l unvu ^ | std:: ^ | k std:: e (./libbuild2/diagnostics.ixx:115e_trait./libbuild2/variable.txxe:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :725:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] s ::convert (move (n), r)); | ^ | std:: 115 725 | : va=ls u cboe)_nt./libbuild2/rule-map.hxx:112:44: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] yv pere 112 | | ^ ); | ^ | t (movrt_impl r( (./libbuild2/variable.txx:1463:emuet | uove ((s./libbuild2/variable.txx52ns./libbuild2/variable.txx::1013:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 1463 | move (v)) | ^ ub))520:rn insert (a | ; std:: 46: )>> 1013 | s4, a &./libbuild2/variable.txx:,| 0); | ^ e./libbuild2/variable.txx:t_append< warning: opeunqualified call to 'std::move' [-Wunqualified-std-cast-call]1326 n 520 | 40:16: note: in instantiation of function template specialization 'build2::convert' requested here (:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] v.p./libbuild2/variable.txx:arg1389:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] s01326 | x ./libbuild2/variable.txx:138940 0warning: | | ush0T_back (, move (fd), m); : valu e_type (mFr, ttevtounqualified call to 'std::move' [-Wunqualified-std-cast-call] 1180 27 | print_di:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] avu 1180g | e (v)) | ^ | std:: arn pair lu (v, move (ns), var):e&, ulock> (i->secon./libbuild2/variable.txx:1349:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] d.val| ue_;imp ^ | std:: ./libbuild2/variable.txx:1207:23: 1349 | , warning: : value_type (moel (unqualified call to 'std::move' [-Wunqualified-std-cast-call] p| ^ , ./libbuild2/diagnostics.ixx :124:27: warning: retu| _type (move (v)) rn convert (move (vv).as ()); | ^ e | ^ | std:: std:: ./libbuild2/variable.txx (v)) | & ^ :unqualified call to 'std::move' [-Wunqualified-std-cast-call] l, move 1463 ( r)| std::124 | ,: ;: | ^ | std:: 52: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1463 | retu c); | ^ | std::rn paird./libbuild2/variable.txxiag_buffer:./libbuild2/variable.txx: 1066:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] < 1066 | ./libbuild2/diagnostics.ixx:33:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ( ctx, move (b)) 33v | p | ^ a| std:: rlibbuild2/functions-integer.cxxlue&, uloint_dia:./libbuild2/diagnostics.ixx:126:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 78:19:ck> (i->secon d.value, move (126ul));1369note: :23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] in instantiation of function template specialization 'build2::convert' requested here | ^ | open1369g | | std:: : val ue_type (_move./libbuild2/variable.txx:779:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (v)) | ^ | std:: (args0, m ove (pr.in_efd) , m); 78./libbuild2/variable.txx:313| ^ | i mp779 | std:: uint64_t b (convert (m./libbuild2/variable.txxl:1517:42: warning: ./libbuild2/variable.txxo:1389unqualified call to 'std::move' [-Wunqualified-std-cast-call]:23ve (begin) | :) warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1389(p, n u | llpt : 1517 | value_ty return pair k = convert ( pe (move (v ) move (l), r:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ))r< | v, | ^ | std::a 313 | Fl uf (v; | ^ e&, ulock> (e.value, move (ul)./libbuild2/variable.txx); | ^ In file included from libbuild2/functions-integer.cxx:4: In file included from ./libbuild2/function.hxx:15: In file included from ./libbuild2/variable.hxx::2301: ./libbuild2/variable.ixx| std:: m:415:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ^ 415 | | std:: ,m ^ | std:: alue_traits::convert (move (l), n u valu794e_type (mov./libbuild2/target.ixx:o:llp846:15: moeve tr)); | ^ | std:: (v)) ov./libbuild2/variable.txx:317:40(: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e 317 | r(), nuls lpt rer| ^ ub))turn convert (move (ns[0]./libbuild2/variable.txx: S1463:52: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1463 | | std:: re)s (value_tr./libbuild2/variable.txx:1326:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ve (ul)); turn p, | ^ | std:: ai ; move (n 1326 | rs (i->second.value, move ([ul))1])); | ;warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ | std:: | 846 | ^ pa t : value_type (move (v)) | ^ | std::./libbuild2/variable.txx:1517:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] h 1517 | ^ | 34 std:: return pair (e.value | ./libbuild2/variable.ixx:./libbuild2/variable.txx std:: ,: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] move (u:1113:l ))794In file included from libbuild2/functions-process-path.cxx:4: In file included from ./libbuild2/function.hxx:15: );415:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ | std:: In file included from 415 | ./libbuild2/variable.txx:1517:42: ./libbuild2/variable.hxx warning: aunqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/variable.txx | :: i_ts::convert (move (* ; 1517 | r ) pa = m,ove i nul ./libbuild2/variable.txx:1463: l52: warning: (p./libbuild2/diagnostics.ixx:39ptr r)); | ^ | std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call]| ^ ) | std:: :34r: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]; _vector_appen return pair (e.va | ^ | 1349:2323dl< :: std::Kue, m39 | pri , nwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ove warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (ul)); | ^ | std:: 1349 e | 1113t V> (v, m ovt_di | 1463 e a | g./libbuild2/variable.txx:(: re_im p ./libbuild2/target.ixxturn pair ( cis:-onst pat>second.valueh_type& r :co(path (movenvert (p))); | ^ | std:: alue_type (n, co(vmove (l)n, ./libbuild2/diagnostics.ixx:88:mao./libbuild2/target.ixx:ve (r38v)) | ^ | std:: :); n902:uvert (| ^ | 21 std:: llptr)); | ^ | std:: 18 ,m : ./libbuild2/variable.txxIn file included from ./libbuild2/json.hxx:move (oul)); | ^ | std::ve./libbuild2/variable.txx:373:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1207warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | :373 | 88 | : is ./libbuild2/variable.txx:844:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: (unqualified call to 'std::move' [-Wunqualified-std-cast-call] i fdstream: :badb i :844 | t), buf (mo350 v: ./libbuild2/json.ixx:191:43:1369:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.txxe (b)), ctx_ (&: 1517 s = value_t raits:ctx) | ^ | std:: :convert (move (*r), nullptr 902 | 1369 | );./libbuild2/diagnostics.ixx: 97:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | : val process_path_ = mov ^ | std::e( ue_typ 97 | opnens ( ( p[); | ^ | std:: args0, move (fd):0, m42); | ^ | std:: : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]e : 1517 | ( m or valuewarning: _tyeturn pIn file included from b/b.cxx:34: In file included from ./libbuild2/algorithm.hxx:1170: ./libbuild2/algorithm.ixx:377:51: pwarning: ./libbuild2/diagnostics.ixx:104:18: : value_et ]), warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] unqualified call to 'std::move' [-Wunqualified-std-cast-call] 104 | y unqualified call to 'std::move' [-Wunqualified-std-cast-call] 191 | a In file included from 377 ive | (v)r ) libbuild2/algorithm.cxx :4: In file included from ./libbuild2/algorithm.hxx: 12<: In file included from ./libbuild2/target.hxx:o2779ppen./libbuild2/variable.txx :426(:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] a: ./libbuild2/target.txx:149:22: v warning: eunqualified call to 'std::move' [-Wunqualified-std-cast-call] 149 | 426 am | lu ^e& | , r o(tmgove (v)) | ^ | std:: : type (jsvon_type::setring), u (ns[1]))s s ret;u rn adlock> (e | ^ | std:: .value, move td_adhoc_member (t, tt, t.dir0,,( t.out, move (n)r, nullopi ng (move (v))t /* ext */); | ^ | std:: | ^ | std:: ./libbuild2/variable.ixx:371:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 371 | return valueul)); | ^ | std:: _traits::convert (move (n), nullptr); | ^ | std:: ./libbuild2/variable.ixx:411:14: note: in instantiation of function template specialization 'build2::convert' requested here | std:: 411 | return conve.prerequisites (./libbuild2/variable.txx:866:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] r 866 | mtov ./libbuild2/json.ixx:253:34: ewarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 253 | (move (ns[0])); | ^ (ps)./libbuild2/variable.ixx:427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here )./libbuild2/variable.txx:1130:23: 427 | : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] In file included from 1130 | (libbuild2/functions-json.cxx; | ^ : 4n: e./libbuild2/function.hxxw (&st:144:r imva| std::n g) lue_t50yove s:(:r vvp warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] a)) | e ^ | std:: 144 | te arurg_min (mliun ),(move (v)) | ^ arg| ./libbuild2/algorithm.ixx std::: convert_impl (move _max (ma), arg_types577:16: (warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] move ( 577 | s.recipe = move ((r); | ^ | std:: tr./libbuild2/variable.txxn:1389:23s:), 0); ./libbuild2/variable.txx:885:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: in unqualified call to 'std::move' [-Wunqualified-std-cast-call]885g_t y 1389 | p | : vae (move (v.string) )| ; | ^ | std:: ./libbuild2/algorithm.ixx:629:20: warning: ^ unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.txx: 629 | set_recipe (l,In file included from 40:16libbuild2/functions-path.cxxl:6: In file included from ./libbuild2/function.hxx:15: In file included from ./libbuild2/variable.hxx:20: : In file included from ./libbuild2/context.hxx:17: In file included from ./libbuild2/scheduler.hxx:1024: ./libbuild2/scheduler.txx:167:47: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/json.ixxnote: ue_type (mo ve in instantiation of function template specialization 'build2::convert' requested here(v)) 167 40 | | :257: 32: mov e (l), r, dwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e 257 | a ctivate_i new (&ar ray) array_type m(movepl (true /* externae(v.array)); | ^ | std:: | return con ^ | std:: | ^ | std:: v_tert (moveype (v./libbuild2/json.ixx:261:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call](m o 261v).as (v, move (ns), vae (v)el) * | s | ^ | std:: / r); , new >| ^ | std:: (&object) object_typ e (move (v.object)); ( )); | | ^ m ove (l)); | ^ | std:: ^ libbuild2/functions-integer.cxx:78:19: note: in instantiation of function template specialization 'build2::convert' requested here ./libbuild2/variable.txx : value _type (move (v)) 78 | :1283:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^./libbuild2/variable.txx 1283 | | : std::1180:23: | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ui k = convert< K > (movent641180 | m (su_b));ove (l), r, | ^ | std:: t b (convert (i->second.v./libbuild2/variable.txx:1207:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] a306lue, move (ul)); | t> (move (1207 | begin))); | ^ move (l), ./libbuild2/variable.txx:1326:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] In file included from 1326 | : value_type (./libbuild2/variable.txx libbuild2/functions-integer.cxxmIn file included from :4: In file included from new (./libbuild2/function.hxx:15: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:378:38:or, | ^ | std:: ve (v)) warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] libbuild2/functions-filesystem.cxx:6: In file included from ./libbuild2/scope.hxx:t14: ./libbuild2/rule-map.hxx:72:./libbuild2/variable.txx:1223 378 | :| | 38 ^ | std:: h: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]i : s) js26 : 72 | return valu e_traits:: ^ o | std:: return mn_value (move (v)); ap_[oid][& | ^ | std:: 949tt].e:mplace (mo43: convert (move (l), &rwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/variable.txx:1349:23t : 949 | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1349 | : 1223 | map_appendvalue_tvype (move (v, moe (v)) ); s ) ve (ns), var); | ^ | std:: ./libbuild2/variable.txx:( n ame), r).second; | ), | ^ | std:: ^ | std:: s.inserIn file included from libbuild2/adhoc-rule-buildscript.cxx:t 1517:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (4./libbuild2/function.hxx:152v: In file included from ./libbuild2/adhoc-rule-buildscript.hxx:11: In file included from ./libbuild2/rule.hxx: 12: In file included from ./libbuild2/target.hxx:18: aIn file included from ./libbuild2/scope.hxx:14: ./libbuild2/rule-map.hxx:72:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :| lue_trait 72 | 1517 | return pair return map_[oid][& f = val(stt].emp42: :lac:conunqualified call to 'std::move' [-Wunqualified-std-cast-call] e move (move (nam(e.value, movvert (move (uen), ./libbuild2/variable.txx:1283:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ), r).152 | ee (ul)_ s); traits::convert ( | ^ | std:: econd; | ^ | std:: move 1283 | (l), nullptr); | ^ | std:: k = convert mo(move (sub)); | ^ve | std::( pr.in_ef./libbuild2/variable.txx:427:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 427d | l = move (*), ^ | std:: m);r); // Sh ift. : function_overload (an, mi, ma, mo ve (ts), im) | ^ | ./libbuild2/variable.txx: ^1369 :23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ | std:: r))| 1369 | ; | | ^ | ./libbuild2/variable.txx std:: std:: ^ :1326: : v./libbuild2/variable.ixx:415:14: note: 23: warning: in instantiation of function template specialization 'build2::convert' requested here| std:: ./libbuild2/diagnostics.ixx:113:27: alue_type (m warning: 415ounqualified call to 'std::move' [-Wunqualified-std-cast-call] v 113 | : diae (v)) | ret| gurn conve ^ | std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call] rt (move ( 1326 | : value_type (move (v)) | ^ | std:: r)); ns[0]), | ^ | std:: move (ns[1])); | ^ ./libbuild2/variable.ixx:427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here 427 | return convert_impl (move (ns), 0); | ^ _buffer (ctx, move (b)) | ^ | std:: | std::./libbuild2/variable.txx: ./libbuild2/variable.txx./libbuild2/diagnostics.ixx./libbuild2/variable.txx:40:16: :1349:23: warning: note: in instantiation of function template specialization 'build2::convert' requested here unqualified call to 'std::move' [-Wunqualified-std-cast-call] 987:115:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 40 | 115 | ./libbuild2/variable.txx :1389:23:./libbuild2/variable.txx open (args:045, move:432:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 432 | ./libbuild2/rule-map.hxx:112:44: warning: warning: 1349 | unqualified call to 'std::move' [-Wunqualified-std-cast-call] unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1389 | : 987./libbuild2/rule-map.hxx:112:44 | va(fd : )value_type (mov, m); e (v)) | ^ | std:: | ^ | std:: s.i./libbuild2/diagnostics.ixx:124:27: warning: : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] unqualified call to 'std::move' [-Wunqualified-std-cast-call] nl In file included from 124 | : diag_buffer (ctx, move (b)) | ^ | std:: S s112 | e re./libbuild2/diagnostics.ixx:126libbuild2/dyndep.cxxr:t4: In file included from ./libbuild2/dyndep.hxx:12: s./libbuild2/algorithm.ixx (vaIn file included from lue_tr:./libbuild2/function.hxx./libbuild2/target.hxx18: warning: ue_type (moveunqualified call to 'std::move' [-Wunqualified-std-cast-call] ait s126(< | v )) : 18:729:In file included from libbuild2/functions-process-path.cxx:4190:18: : In file included from ./libbuild2/function.hxx:15: In file included from warning: (value| o_ ^t./libbuild2/variable.hxxr:20: In file included from ./libbuild2/context.hxx:17: In file included from ./libbuild2/scheduler.hxx:16: ./libbuild2/diagnostics.hxx:688 :31: | std:: warning: :unqualified call to 'std::move' [-Wunqualified-std-cast-call]18 aits<:T: In file included from ./libbuild2/scope.hxx:14: ./libbuild2/rule-map.hxx:>:72:38: :copen (args0, move warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: 688n(pr.in_efd), m); vert | ^ | std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call] unqualified call to 'std::move' [-Wunqualified-std-cast-call] (m 190 | push_b acove (warning: nunqualified call to 'std::move' [-Wunqualified-std-cast-call]), r)); k 72 | 729 | 112 | return | ^ | std:: m ap_[oid][&t t](.reSmomv es oerl (vfe)); _eturn insert (a >> 4, a & 0x0F, tt, move (nampla | ^ c | std:: e (move (name), e), r); r).second; | ^ ./libbuild2/variable.txx:>| 1013:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1013 | | ./libbuild2/variable.txx::1463:52: ^ | :convert (move (l), nullp std::t r)); | ^ | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] set_appen d (v,1463 m | ove (ns), var); | ^ | std:: std:: g returroup_impl (move (l)); n pair./libbuild2/rule-map.hxx:119:41: warning: urn insert (ea >> (move (sub) v4)) {} | ^ ); | ^ | std:: , a| std:: & 0x0F, tut, move (name), r); | ^ | std:: lock> (i->second ./libbuild2/name.hxx:59:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (na./libbuild2/rule-map.hxx:119:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 119 . | return insert (a, T::stvatic_type, move (name), me), r); | ^ | std:: r); | ^ | std:: ./libbuild2/variable.txx:1113:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] a./libbuild2/rule-map.hxx:132:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] return co132 1113 | : value_type (move (v)ln)u | return mae./libbuild2/rule-map.hxx,:p | ^ | std:: _ .insert (oid, tt, movve e(name), r); 132 | ^ | std:: :38mover (ul)): ; t| warning: ^ unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: < T 132 | ./libbuild2/rule-map.hxx:138:45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 138 | return next_->insert (mid, oid, tt , r./libbuild2/variable.txx:>1130 :( move (name), r23m: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]oe); | ^ | std:: 59 | : dir (move (d)v./libbuild2/rule-map.hxx:e (v).as ./libbuild2/variable.txx149 | retu112 ()); :520:46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 520 | | ^ :libbuild2/functions-integer.cxx:7844: :19: note: in instantiation of function template specialization 'build2::convert' requested here 1130 | :warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 78 | t urn map_.inser./libbuild2/variable.txx value_type (move (), type (move (t)), value (move (v uin)) {} | ^ | r:1517:t426v)) : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] t (o std:: n insert (mid, oid, 4_t./libbuild2/name.hxx:59:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 59 | b (conve T : r| :112 ^ | static_type, m o id, tt, move (nt (move (be g | std:: iame), r); | ^ | n)) : v); | ^ v.push_back (value_traits::cme1517In file included from libbuild2/functions-integer.cxx:4: In file included from ./libbuild2/function.hxx:15: ./libbuild2/variable.hxx:456:48: warning: | unqualified call to 'std::move' [-Wunqualified-std-cast-call] a./libbuild2/variable.txx:1180:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 456 | templue_type (movonverlate | T std:: ./libbuild2/function.hxx&& as () && {r:te206 :( v)) | ^ e29 tur(m n move (as ()o ));} | ^ | std:: file_ (move (f),), loc_ (file_), ./libbuild2/variable.txx:47:25: note: in instantiation of function template specialization 'build2::value::as' requested here r | ^ | std:: )47 | ;./libbuild2/rule-map.hxx:138:45:v : dir warning: (move (d) return move (v e: (nunqualified call to 'std::move' [-Wunqualified-std-cast-call]).as (); | ^ libbuild2/functions-integer.cxx:78:19: note: in instantiation of function template specialization 'build2::convert' requested here ), r)) 78 | ) , 138 | return next_->insert (m tyid, oid,p 1180./libbuild2/diagnostics.hxx:761:40 uie (move (t)),r | nt64_t warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] b : ( convert (m std::ute ove | ((b206egin)))my e | to auto p (map_.emvp; | ^ le (ta, move (namurn pa eir (e.value, move (ul)); | ^ | std:: ), move (r); ,c./libbuild2/variable.txx:1389:23| lv:) ^ In file included from libbuild2/functions-bool.cxx:; | ^ warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]| std:: 1389 | move (name)) {} | ) ^./libbuild2/rule-map.hxx:149:48: warning: | std:: | std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call]4: ./libbuild2/function.hxx:144:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] , 149 | return insert (mid, oid./libbuild2/name.hxx, T::static_type, move (p 144 | ar:g_min (mi), arg_In file included from name), r); 59e_,:51: mod_, n r, max ame_, move , r); | ^ | std:: | ^ | std:: | b/b.cxxe ^ | std::warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]((./libbuild2/rule-map.hxx:119:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 119 | re59 | t : dir (move (d)), typufe)r./libbuild2/variable.txx:562:48: , mwarning: ove (name), :| ^fusve 35(rbnction_: ./libbuild2/buildspec.hxx:move | std:: _(noverloads ())); | ^ | std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call]22:37: warning: 562 | unqualified call to 'std::move' [-Wunqualified-std-cast-call] insert (a, T::static_type, move (nam( m 22ea t)())); | ^ | std::, | ) ) , , r); | a rg_typ ^es (mov p.push _b : value_typee ( | std:: In file included from ack ( va./libbuild2/rule-map.hxx:132 :38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 132 | return map_.insert (oid,(relibbuild2/algorithm.cxx:4: In file included from tlue_t./libbuild2/algorithm.hxx:1170: In file included from m ovtt, ./libbuild2/algorithm.ixx:e mtuove (name(v)) | ^ | std:: rn inse4), r): ./libbuild2/rule.hxx:;rt (a | ^ | std:: 258:21In file included from libbuild2/functions-process-path.cxx:4: In file included from ./libbuild2/function.hxx:15: In file included from ./libbuild2/variable.hxx:20: In file included from ./libbuild2/context.hxx:17: In file included from ./libbuild2/scheduler.hxx:16: In file included from ./libbuild2/diagnostics.hxx:1194: ./libbuild2/diagnostics.ixx:19:29: s:)>warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] >warning: 4,unqualified call to 'std::move' [-Wunqualified-std-cast-call] 258 | ),value (move (v)) a r./libbuild2/rule-map.hxxa:138:45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] rule& 0x0F 138 | { , ./libbuild2/variable.txx:1463:52: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 19 | print_diag_impl (p, &l, tmt}ove (r), c); , | ^ u./libbuild2/variable.txxe_tr:a_1463 | | ^| i | m| ove (mn std:: std:: ts1207:23 ^ :: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]a:co n 1207 | mvert (move (n), r) ./libbuild2/name.hxx:| 62:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] std:: 62 | :e proj (projec)t_name (move (p))), dir (move (d)), type (move (t)); ./libbuild2/function.hxx: ), a | ^ | std:: 152:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] t 152 | c | ^ h | ./libbuild2/name.hxx: std:: : function_overload (an, mi,(62:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ma, mov 62 | : pe roj m (project_name (move (p)()), dir (move (d)), type (move (t)), | ove (name), st./libbuild2/diagnostics.ixx:27:29 ^ return pair (*th./libbuild2/variable.txx:562:48l| std:: libbuild2/functions-integer.cxxo:is)) {} | ^ | std:: c4: :k> (i->second.value./libbuild2/name.hxx:62:65: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/function.hxx:516:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 62 | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 516 | return thunk (move (args), | ^ ./libbuild2/variable.txx | std:: 562./libbuild2/function.hxx:831 | prin p.push_back (value_trt_di./libbuild2/function.hxx:305:28: In file included from libbuild2/adhoc-rule-regex-pattern.cxx:: :45: note: in instantiation of member function 'build2::function_cast_func, build2::value, build2::value, butl::optional>::thunk' requested here 588:26: 4: : proaj (project_n 831 | a typeits),n i,mame case (move (p))), dir (move (d)ts::convert (move (nreturn next_In file included from -m), type (move (t)), | ^ | std:: ), r)); | ^ | std:: ) | ^t ::data {&cast::thwarning: u unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/name.hxx:63:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] nk| std:: 63 | >, impl})); | ^ ./libbuild2/function.hxx: 902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=, build2::value, build2::value, butl::optional>' requested here 902 | this->operator+= (decay_lambdam o (&L::operator(), l)); | ^ libbuild2/functions-integer.cxx:v76:27: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-integer.cxx:76:30)>' requested here 76 | f["integer_sequence"] ia , 588 | g_impl (p, &l, move (e+= [r ./libbuild2/variable.txx:588r);v:26alue (mov ), :./libbuild2/adhoc-rule-regex-pattern.hxxc](v:11: In file included from ( ./libbuild2/rule.hxxen:); | ^ | std:: 12sert (mid,warning: alu./libbuild2/diagnostics.ixx:33:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]: e 33 | unqualified call to 'std::move' [-Wunqualified-std-cast-call] begin, ve print_diag_impl (c p,tor_oIn file included from (nullptr, move (r), nullptr); ./libbuild2/target.hxxa :id, tt| | ./libbuild2/rule.hxx ^ | std:: , move (nam./libbuild2/diagnostics.ixx:39:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]e),./libbuild2/function.hxx:190:u 18 39 | print_dil:)); | ^ ^ | std:: | std:: ag_imp warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 190 | push_baclp (p, null18: In file included from ptr, move ./libbuild2/scope.hxx(r), nullptr); | ^ | std:: ./libbuild2/rule-map.hxx::14: 119:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/rule-map.hxx:72:38: warning: p k 119(m 588 | o | e unqualified call to 'std::move' [-Wunqualified-std-cast-call] v e ( f ) re./libbuild2/variable.txx :tn v1517)ue;rcntor 72_ d| | i ns rIn file included from libbuild2/function.cxx:4: In file included from ./libbuild2/function.hxx:15(: In file included from ./libbuild2/variable.hxx:./libbuild2/diagnostics.ixx reture:88:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] r2301: ./libbuild2/variable.ixx:96:37: 88 | t); va | lun ^ a m : is (ifdstream::badbit),ap_[o bu v, | if (mov std:: (ade:./libbuild2/rule-map.hxx42:move (ns), var]); :, | ^ | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e p [ T::static&tt].emplace_ (m(b)), owarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ve (namectx_ (&ctx) | 96 | value_), r).t./libbuild2/variable.txx:608149rai ^ts:et: 26: movype, move | std:: snecondd, optional ./libbuild2/diagnostics.ixx:97:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]; pe| n d:< ^48 97 | open T(args0, move (fd), m); | ^ >: warning: es t| e ( std::v ,| p) ^| ^ std::./libbuild2/diagnostics.ixx:104:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 104 | :assign (*this, move (v)); | ^ | std:: ./libbuild2/variable.hxx:437:52: note: in instantiation of function template specialization 'build2::value::operator=' requested here | std:: 437 | value& operator= (const char* v) {1517 | (name) retu , rvmrr); | ^ | std:: In file included from libbuild2/functions-integer.cxx:4: In file included from ./libbuild2/function.hxx:15: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:54:37: warning: n pair (e.valu ewarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) 608 | (l), r, | ^ | std:: ), {} | ^ | std::eturn *this = sIn file included from tv ./libbuild2/variable.txx:1223:26: warning: eunqualified call to 'std::move' [-Wunqualified-std-cast-call] o ve (opens), var); 54 | va| ^ | std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call] n./libbuild2/rule-map.hxxlu:132:38e: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] _ 132 | return ma 1223 | t raits:: V> (assign (* _twarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call].t7ov, mrinse: rt (In file included from o./libbuild2/name.hxxove (ns)./libbuild2/scope.hxx, va: 608 | 11: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:17: :66:17: vector_append (v, In file included from move (ns), var); | ^ | std:: ./libbuild2/scheduler.hxx:warning: h (aunqualified call to 'std::move' [-Wunqualified-std-cast-call] i 66r1024: gs./libbuild2/scheduler.txx:s, move167 | (_:appe vn)d ( vr : proj (move (p./libbuild2/variable.txx:665:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] , 665 | i = stat ic_castIn file included from libbuild2/functions-filesystem.cxx:6: ./libbuild2/scope.hxx:186) (convert (move (,sub))); | ^ | std:: :v67oe (v)) {}v: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]e (ns), mv ar); | ^ | std:: ov186 | :e | ^ | std:: return var.overrides =./libbuild2/variable.txx:725:23: warning: ;unqualified call to 'std::move' [-Wunqualified-std-cast-call] = nu) llptr ? p :725 lookup_ | i o verride (357./libbuild2/name.hxx(pr.47: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :./libbuild2/variable.txx:665:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ; | 665 | i v | t= ^ | std:: 167 | i deactiv:ate_imp66:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]sl n 66 | _ : value_ty e./libbuild2/variable.txx:1283:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1283 | k = convesptarre (tmov std:: (true /* e std::(move (sub)); | ^ | std:: fd) : , m) p;./libbuild2/function.hxx:xird, tt, move (name), r); | ^ | std:: ti c| ^ | _castt ^ ./libbuild2/diagnostics.ixx:113:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (con./libbuild2/function.hxxvert (mo: In file included from ve 113 | : diag_buffer (ctx, move (b)libbuild2/function.cxx:4: In file included from ./libbuild2/function.hxx:) vawarning: 779lunqualified call to 'std::move' [-Wunqualified-std-cast-call](ues _ 149 | | std:: type (m ret15: urove| ^nIn file included from ./libbuild2/variable.hxxi n(v) se | rt std::: (midu, ) | | ./libbuild2/diagnostics.ixx:115:18:b ^ | std:: 2301 warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 115 | ./libbuild2/rule-map.hxx:138:45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) open (args0, moveo (fd), m);)); 138 | | ^ | std:: | ^ | std:: junqualified call to 'std::move' [-Wunqualified-std-cast-call] : ( 357 | m ove (p rnal */, mo./libbuild2/variable.txx:./libbuild2/diagnostics.ixx:v1349:23e: (l) move (l), r, | ^ 124 :27| std:: ) :; | ^ | std:: o warning: id, T::static_typaer, move (p));./libbuild2/variable.ixx,./libbuild2/variable.txx:794:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 794 | 112:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ret u pa munqualified call to 'std::move' [-Wunqualified-std-cast-call]rn next_->insert (mid) | ^ oive (n| a std:: r 124 | : diam_./libbuild2/variable.txx:725e:), dir (move (d)), type (move (g_buffer (ctx, move (b)) | ^ | std:: 112 | valuet))./libbuild2/diagnostics.ixx:126:z, value (move ()e_t>v, o ,id, tt, move (name v)) {ecwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] )./libbuild2/scope.hxx:266:42: _tr,tor_apapen (rc}onvert (m23ove (sub): warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] d (v, | ^ | std:: m 725 | ove (ns), var); : value_ | ^ t | std:: its::a./libbuild2/name.hxx:134966 | : pp: value_type (end (ype (mo)v*this, m50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]e o 66 | : proj (mov(v))./libbuild2/variable.txx:e844:23: m warning: ); | ^ | std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call](| ^ pv) e), d ovie (844v)) | | ^ | std:: : value_tr (move (d)ype ), ty(move (v)) | ^ | std:: pe ./libbuild2/variable.txx:1369:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ( ); | ^ | std:: mowarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] v 266(e (t v) rule_n| std:: ))); r); a,m | e v | ^ 1369 | | a std::lue (mo ./libbuild2/variable.txx:ve (v return ass | ^ | std:: )) {} i gn (var_pool (./libbuild2/rule-map.hxx:149:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/variable.hxx18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 149 | ./libbuild2/variable.txx::725 re:turn insert (23./libbuild2/rule-map.hxx126 | open (args0, move (pr.in_efd), m); | ^ | std:: 866| ^ | std:: ):: .i:nserm./libbuild2/name.hxx:66:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 112:(id, 866moveIn file included from 44: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: oid, T:: staunqualified call to 'std::move' [-Wunqualified-std-cast-call]tic_type, m438( ov n)), | ^ | std:: libbuild2/adhoc-rule-buildscript.cxx ./libbuild2/variable.txx725 | : value_ty e (name), r); 112 | :779:22:53: note: :in instantiation of function template specialization 'build2::value::operator+=' requested here | retu ^rn i ns 438 | ert | (a >> 4, a & 0x0F, tt, v| a std:: :lu value_type e&(move (v))m o | ^ | std:: operator+= (const char* v) {return *this += string (v);} pe (move (v)) v| ^e | std::( name), r); | ^ | std:: | ^ warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 779 | : value_type (m./libbuild2/rule-map.hxx:119:41 : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] o v./libbuild2/variable.txx 119 | :885:23 return insert (a, T::s./libbuild2/variable.txx:1389:23: twarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1389 | : value_type mo (move (v)) ve (l)atic_type, m| ^ | std:: In file included from libbuild2/function.cxx:4: In file included from ./libbuild2/function.hxx:15: , r, | ^ oIn file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:128:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ve (name), r) | std:: ; 128 | value_traits:: | ^ | ./libbuild2/variable.txx:794:34 std:: prepend:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 885 | ./libbuild2/rule-map.hxx:132:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 132 | retu 794 | pair_vector_appe(nd (v, move (ns), var); r | ^ | std:: n map_.in:sert value_type (*this, mo(oid, tt, mmv:o./libbuild2/variable.txxove ./libbuild2/variable.txx:1463:(name), r:844:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 52: ); | ^ | std:: vewarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1463 | 68e 4 (844v | :(v));) | ^: ) | std:: In file included from ./libbuild2/adhoc-rule-buildscript.hxxv ./libbuild2/variable.hxx:439:44:| :11: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx: ^ | std:: 18<: T>::convert (move ./libbuild2/scope.hxx(note: nin instantiation of function template specialization 'build2::value::prepend' requested here./libbuild2/rule-map.hxx:138:45: 527: )r:eturn p: 18614:67: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: 66aunqualified call to 'std::move' [-Wunqualified-std-cast-call] | :alue_type (move (v)) | ^ | std:: ir>' requested here , ue r))&; , 527 | | : p r186oj 439 ^ | value& pr | std:: | ./libbuild2/variable.txx:866:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ( 866 | : value_type (move (v)) move | ^ | std:: r return valeIn file included from libbuild2/algorithm.cxx :u4ep ( u | ^ : In file included from l./libbuild2/function.hxx:./libbuild2/variable.txx:885:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/algorithm.hxx 885 | o : value516et./libbuild2/variable.txx:949_t:ype (move (v)) | 1170:urn var.ov ^: ./libbuild2/algorithm.ixx:377:51:: warning: ck> 43: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e./libbuild2/variable.txxunqualified call to 'std::move' [-Wunqualified-std-cast-call]14:n:d (c588 377 | note: in instantiation of function template specialization 'build2::function_cast_func, build2::value, build2::value, butl::optional>::thunk<0UL, 1UL, 2UL>' requested hereo re t516 | u949 rn | s.insert (v | std:: amlueove (u:26: l)warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] nst c 588 har* return thunk (m_ove (av | add_adverhoc_member (t, tt, t.dir, t.out, move (n), nullopt /* ) {ext); r g./libbuild2/variable.txx:s), | ^tra949 | ^ | :43:./libbuild2/function.hxx:831:45: note: in instantiation of member function 'build2::function_cast_func, build2::value, build2::value, butl::optional>::thunk' requested here (i 831warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ->second. | 949 | s.insevialue, move (ul)); | ^ | rts::convt *ert (move ((n),v alue_terae (v)) | ^ tur std:: n prepen std:: /c); | ^ | std:: its::convert (move ( d ( rs)); | ^ | std:: warning: tunqualified call to 'std::move' [-Wunqualified-std-cast-call] ( 305p| std:: r./libbuild2/variable.txx:1517:42: warning: )n unqualified call to 'std::move' [-Wunqualified-std-cast-call] i n), r | e) ) ./libbuild2/variable.txx:987:45: : m tawarning: r;gunqualified call to 'std::move' [-Wunqualified-std-cast-call]1517 | ) 987 | rides ==p nu_ ( (v));} o s.inser_apper| t (value_tndraits (v ::c | ^ | std:: ^o,nv move map), qual_ (move (, dir (mert ./libbuild2/variable.txx:779:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] typename cast::data {&cast::thunk, impl} ));779 | ( oq llptr v| ^ e./libbuild2/function.hxx:902:m13: u note: in instantiation of function template specialization 'build2::function_family::entry::operator+=, build2::value, build2::value, butl::optional>' requested here ? p : looa kup_ov errid o./libbuild2/variable.txxve (n), r)); | l):)987, thun (d)), typ:45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ^ 987 | s.ins move (l), r, | ^ | std:: 902 | retu this-k_e (va./libbuild2/variable.txxr, movee(:794:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] rn./libbuild2/algorithm.ixx:(577:16p)); | ^ | std:: 794 | pair_vector_appen>doperator+= (de: warning: cunqualified call to 'std::move' [-Wunqualified-std-cast-call]r (e.value, mov eIn file included from libbuild2/functions-process-path.cxx:4: In file included from ./libbuild2/function.hxx:15: In file included from , V(ul)warning: ./libbuild2/scope.hxx:unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) 138 | ; | ^ | std:: alue./libbuild2/variable.hxx: reyt_urn n20: In file included from ./libbuild2/context.hxx:17: In file included from ./libbuild2/scheduler.hxx:1024: ./libbuild2/scheduler.txx>la266mbda (& e./libbuild2/function.hxxx_:368.:r| std:::167:47: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 167 | deactivate_impl (true /* external *tra:42: its::convert (move 14: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 266368 | return assign (var_pool | /, mL::operaotor(), l)); v| e ^ e clibbuild2/functions-integer.cxx:76i:27: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-integer.cxx:76:30)>' requested here e./libbuild2/variable.txx(tp (move (t)), (vl ().ins value)); :e1013:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ | std:: = move (r); | ^ | std:: 1013 | ert (move _->insert (m (mid, oid, tt, move (ovn, move (ns), var); | ^ | 76 | f["integer_seque(e (vname) ()n), r)); | ^a me | std:: ), ) r)./libbuild2/algorithm.ixx; ); | ^return move (v->as ()); | se | ^ | std:: :t_ ^629:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: | std:: 629 | set_recipe (l, moappend (v, move ./libbuild2/scope.hxx:276:(n50./libbuild2/variable.txx:./libbuild2/rule-map.hxx1013:s), )var); | ^ | std:: 23:./libbuild2/function.hxx warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :: 1013:387:14: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] { 387 | 149:return mwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ove ./libbuild2/variable.txx:1066:23: } 48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ | std:: 149 | r | v set_a e (r)); 276 | return vars. | ^ | std:: assign (var_pool ().inseeturn insert (mri./libbuild2/name.hxxd, oid, T::ppendt (mowarning: 73unqualified call to 'std::move' [-Wunqualified-std-cast-call] v 1066 | :17: warning: e (nunqualified call to 'std::move' [-Wunqualified-std-cast-call] 73 | ame ))); k = c| ^ : pr| std:: onvertoj (move (p (move (sub)./libbuild2/scope.hxx:283:)), dir);(v,./libbuild2/algorithm.ixx mo28v: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : e (ns (move (d)),729 :t | (31283 | y ^ pe* n(move (t)), v:v);a), var);c| std:: l | ^ | std:: uee"] += [](value begin, value end, opt./libbuild2/variable.txx:1066:23ional step) | ^ : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (move (v)), | ^ ./libbuild2/variable.txx:1113:23 : warning: 1066 | k = convert| warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]unqualified call to 'std::move' [-Wunqualified-std-cast-call] In file included from libbuild2/functions-integer.cxx(move (:s4ub)); | ^ | std:: : In file included from ./libbuild2/function.hxx:15: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:840:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 840 | v.as (move (name)) = for ./libbuild2/variable.txx:1130ward (val targetspec (namet: (mo23: 73 | r<_type T>> (n): name (move (n)vwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e) 1130 | ) : value_t (name))); | );) ^ | ^ | std:: | std:: = move (x); | ^ | std:: resolve_group_i./libbuild2/scope.hxx:276:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] m./libbuild2/variable.ixx 276 | ./libbuild2/scope.hxx::54298:42 : p:warning: 22: note: in instantiation of member function 'build2::value_traits>::assign' requested here unqualified call to 'std::move' [-Wunqualified-std-cast-call] l return vars.assign (var_po ol ().insert<54 298 | {} | ^ | | std:: retur1113 | : In file included from libbuild2/dyndep.cxxn appen./libbuild2/buildspec.hxx:24:21: warning: Vunqualified call to 'std::move' [-Wunqualified-std-cast-call] > (movadl ve (u n(var_pool ().insert (move (name)));am:4: In file included from e./libbuild2/dyndep.hxx: 12 : In file included from ./libbuild2/target.hxxey_tpveIn file included from alue_y : 18(move (v)) | ^ | std:: : ./libbuild2/scope.hxx:186:67: warning: libbuild2/diagnostics.cxx : :12: ./libbuild2/scope.hxx:186:67p)unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 186 | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 186 | return vp)); | ^ e| ^ | std:: a24r (./libbuild2/variable.txx:1180:23: | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] .| std:: move (v)overrides ==./libbuild2/scope.hxx./libbuild2/scope.hxx : 1180 | 305:45: )warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 305 | 283:28: warning: n return append (var_pool ().in sIn file included from libbuild2/functions-path.cxx :6: In file included from ./libbuild2/function.hxx:15: In file included from ./libbuild2/variable.hxx:21: ./libbuild2/target-type.hxx:226:54: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 226 | u aullptr ? p : lookup_o | ^ | ve std::rride (var, move (p)); | ^ | std:: ert (lutmoe,emp)& v;r (move (sb)), | ^ l| ./libbuild2/variable.txx:1207:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] n./libbuild2/scope.hxx:aits::as./libbuild2/variable.txxsig :1130 std::1207 | a266vce (n, t (ae (n mameove (larget_type_ref (ame)nm (*this, :mov)); | ^ (move (n)) {} 42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ | std::s e :di23: warning: ove (t./libbuild2/buildspec.hxxt)):)); unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ | std:: 24 | :39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] std:: r (move (d) 24 | : src_base (move (sb)), name (move (n)) {} | ^ | std:: s), t y(v./libbuild2/scope.hxx:443:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]266pe ( | move)); | ^ i gn< ./libbuild2/function.hxx:527:14:( note: in instantiation of function template specialization 'build2::value::value>' requested here 443 | 527 | V ) t , r, | ^ | std:: ))> (move (na./libbuild2/variable.txx:rm29e)) = f1223e:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] orward (val)); | ^ | std:: 26 206 | : ru warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] l 1223es.insert (a, move (name), | ./libbuild2/scope.hxx auto p (map_.emplace (move (name)r);, ftun ction_overloads ())); | ^ urn val return as | ^ | std:: | std:: sign (:298 :42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] retu298 | r return append (var_poolv (n).in1130 | ar_pool var.oversert (move ( name))); | ^ | std:: map rides _append == n./libbuild2/scope.hxx:305ul().i::45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] lptrnsert (mo ? p : lookup_overridevvalue_ty (var, move (p 305./libbuild2/buildspec.hxx | :))40:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 40; | e (n ^ | std::ame | op)s)); pec (string n): | ^ | std:: name (move (n )) {} | ^ | std:: return , value (append (var_pool ().insert (move (name)));./libbuild2/scope.hxx:276:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] m | ^ | std:: (v, move (ns), var);ars.assign (var_ warning: ./libbuild2/scope.hxx:443:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]p| ^ | std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call]u 266 | 443 | return ass e oign (var_pol ( rulooles.i ().insertnser ().insert (t (mname)))a, move (name)oIn file included from libbuild2/functions-name.cxx:6, r);; | ^ | ve ( ( ./libbuild2/function.hxx: 305| :28: std::warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : ^ ./libbuild2/variable.txx./libbuild2/function.hxx:1283:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] n 1283 | k = convert (move (s./libbuild2/buildspec.hxx:49:34ub):./libbuild2/scope.hxx:276:50: :516 warning: :owarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] vae unqualified call to 'std::move' [-Wunqualified-std-cast-call] 14 276 | return varsme)(v)), | ^ | std:: .assign 49 | ( )305 | ));./libbuild2/name.hxx me: :var: m_ap_ (map), tp73o:50: warning: qual_ (move (qual)note: in instantiation of function template specialization 'build2::function_cast_func, build2::value, build2::value, butl::optional>::thunk<0UL, 1UL, 2UL>' requested here ), thunk_ (thunk) {} | ^ | std:: ; o unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ | std:: 73 | l () : proj (mov.in 516 | e (p)), dirsert (mov retu (moern thunk | ^ | std:: (move (d)), typ./libbuild2/scope.hxx:283:28: ./libbuild2/function.hxx:368ve :14: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e (move (t)), va./libbuild2/variable.txx:1326:23:( warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] argslue (move (v)), | ^ | std:: )warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] , | (name))); | ^1326 | : va./libbuild2/name.hxxlue_type ( ^ move (v))./libbuild2/function.hxx:831:45: note: in instantiation of member function 'build2::function_cast_func, build2::value, build2::value, butl::optional>::thunk' requested here | 831 | In file included from ^ | std:: ./libbuild2/scope.hxx:14: ./libbuild2/rule-map.hxx typ aename casopspe| :c (stringt::data: 72:{&cast::thunk, impl})); | 38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] n 72 | return ma std::p ^ 73./libbuild2/function.hxx:902_:13: [): name note: :in instantiation of function template specialization 'build2::function_family::entry::operator+=, build2::value, build2::value, butl::optional>' requested here (move (n)) {} 68 :o 283 902warning: ./libbuild2/scope.hxxunqualified call to 'std::move' [-Wunqualified-std-cast-call] : 73 | : proj (move (p)), dir (movIn file included from libbuild2/file.cxx:4: id][&tt].ee (dmplace (move (name), r).second; | ^ | std:: )), type (move (t)p)e | (move (v)) | ^ ,| std:: value (mIn file included from ./libbuild2/file.hxxove (v)), | ^ | std:: | ^ | std:: :11: In file included from ./libbuild2/scope.hxx:14: ./libbuild2/rule-map.hxx:72:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] this->operator+= 72 | return map283:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] _ (d[oid]e ca 283 | value& v (assign (mov[&tt]y.emp368./libbuild2/variable.txx | _ retllace:a 1180(:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] m o1180v | mbda (&L::operator(), l));e | ^ (name)) libbuild2/functions-integer.cxx:e= fo (name), r).second; | ^ | std:: rward (val)); | ^ | std:: | va lue& v (assign' requested here m 76 | f["integer_sewarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ove (l), r,que nce"] += [](value begin, value end, optional<./libbuild2/variable.txx:1349v| alue> step) ^ | std:: | ^ :23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1349 | : value_type (move (v)) | ^ urn| move (>./libbuild2/rule-map.hxx 298 | std:: (move :112:44: In file included from vwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] libbuild2/functions-integer.cxx 112 | : 4: In file included from ./libbuild2/function.hxx - re ./libbuild2/variable.txx:1207:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] retur :15: In file included from ./libbuild2/variable.hxxn appen:>asd (var_pool ().insert (move (nam2301: ./libbuild2/variable.ixx> 4, a &: 0x0F, t 1207 | 842 :t, move (nam33: warning: ./libbuild2/variable.txxe), r);: 1369 m:| unqualified call to 'std::move' [-Wunqualified-std-cast-call]o23 : 842 | neve (l) , r ^ , | ^warning: | std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: 1369 | :ew (&) ./libbuild2/rule-map.hxxvalue_type ./libbuild2/variable.txx:1223:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (move (mv)) | ^ | std:: ()); | ^ | std:: name)) = forward (val)); | ^ | std:: e 1223 | map_ap./libbuild2/scope.hxx:vp305end (v, s./libbuild2/scope.hxx:298:42: :warning: > (45In file included from libbuild2/adhoc-rule-buildscript.cxx:4: In file included from ./libbuild2/adhoc-rule-buildscript.hxx:11: In file included from ./libbuild2/rule.hxx:12: In file included from :movIn file included from e.dalibbuild2/adhoc-rule-regex-pattern.cxx :./libbuild2/target.hxxta_) vector (move (x):4./libbuild2/variable.txx119: :(n41: warning: :1389::23unqualified call to 'std::move' [-Wunqualified-std-cast-call]s18: In file included from )In file included from ./libbuild2/adhoc-rule-regex-pattern.hxx:11: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:18: ./libbuild2/scope.hxx:186:67)); ;In file included from ), | | ^ | ^vlibbuild2/functions-project-name.cxx | std:: : a 119 | r); std::: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/scope.hxx : unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 298 | return insert | (a, T::stat 976186 | return var.ove: 305 | return appen:./libbuild2/function.hxx./libbuild2/scope.ixx:159:7:r ^ridic_ty In file included from b/b.cxx:38: In file included from ./libbuild2/file-cache.hxx:274: | std:: :387warning: eunqualified call to 'std::move' [-Wunqualified-std-cast-call]s =1389 | 4 : :./libbuild2/file-cache.ixx:54:16: warning: In file included from unqualified call to 'std::move' [-Wunqualified-std-cast-call] 54 | : v./libbuild2/function.hxx 14: alue_warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] In file included from t:ype (libbuild2/functions-integer.cxx:4: ./libbuild2/function.hxx:152:11: In file included from ./libbuild2/types.hxx:584: In file included from ./libbuild2/name.hxx: 42./libbuild2/variable.txx : 159 | m : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] o1283:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 274: ./libbuild2/name.ixx:47:387 1283 | | k = convert< K mov> (m oped (var_po./libbuild2/rule-map.hxx:, m112:o e (p44: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] return move (*vove (name), r); | ^ | std:: .l se); ./libbuild2/rule-map.hxx:132:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 112 | 132 | ^ | std:: ( rveturn cma p_.insert path_ (move (p)) ond), | ^r}; | std:: | ^ | std:: ee (sub)); (oidt | ^ | std:: urn insertv 152 | (a >> ./libbuild2/file-cache.ixx : 4,71e :16,a ./libbuild2/scope.ixx& std:: 0x 0 (./libbuild2/function.hxxtt, : v))warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] m | ^ | ove (name), r); | ^ | ./libbuild2/variable.txx:844:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 71 std:: std:: ) | . F 844:,In file included from tti pa | , tnh:./libbuild2/variable.txx:sert :: 1326 516c:metion_overlo45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :23libbuild2/algorithm.cxx), 21 138 | : r : o ::./libbuild2/variable.txx:1463:52: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: 9: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1463 | 516 | v In file included from ./libbuild2/file.hxx:604: ./libbuild2/file.ixx:21:40v:retu );rn awarning: | ^ e 19 thunk : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ( 47 | dmove (args)l u,unqualified call to 'std::move' [-Wunqualified-std-cast-call] i | ^warning: r21move (p.sec_unqualified call to 'std::move' [-Wunqualified-std-cast-call]p a t1326 | (move (r| std:: a | h std::name)e d (md _t) ondype (move ((an,)ove (s)); (, dir_path::exact); e.pat | ^ | std:: | ^ | std:: | h ^ | m_i, ma, m std::))./libbuild2/scope.hxx:./libbuild2/rule-map.hxxo:v,eturn import_s443:27e./libbuild2/scope.ixx:187:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 119 return./libbuild2/function.hxxe (ts), im) | 187 retuprn appena:i549 :27r:d (r : var_ p eturn nex (i->secono d.va| l ^ | warning: In file included from olibbuild2/functions-process.cxx:7: In file included from ./libbuild2/scope.hxx:11ue, move (ul)); unqualified call to 'std::move' [-Wunqualified-std-cast-call] : | ^ In file included from warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | | ^ 549 | ./libbuild2/module.hxx:12: l :In file included from ./libbuild2/variable.hxx return :(44318)| std:: | ./libbuild2/name.ixx:50:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/file-cache.ixx:72.insert (: :21 50 | va rl: In file included from ./libbuild2/json.hxx:350: ./libbuild2/json.ixx:191:43m:o warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] std::41u : utwarning: lve (names.i_-ne))); | ^ unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: sert (a , 72 191 | ./libbuild2/scope.hxx | com p:305:45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] >_path_ (move (e.comp_path_)),m v305./libbuild2/variable.txx:1517):42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] oe_ty 1517 | ri:etu: rve (nannswarning: eunqualified call to 'std::move' [-Wunqualified-std-cast-call] | 119 | ^ | std:: | return returminsertn a) | ^ | e std::)./libbuild2/file-cache.ixx:87:15: , r); | ^ | std:: pe (a| (move p(v)) | ^ | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] pair 1349 (mov | name), r); ck> : valuee (namer )t( ./libbuild2/function.hxx | ^ | std:: e.valu_type):./libbuild2/variable.txx:885:23: c(./libbuild2/rule-map.hxxomoe, move (ul)); | ^ | std:: ); | ^ | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 885 | mv | pe (v)) | ^ | : std:: valu./libbuild2/scope.hxx:443:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] _path_ = move :132:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 132 | return map_.insert 443 | e_type((oied, tt, ../libbuild2/variable.txx:1369:23:(move warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (v)) | ^ | std:: comp_path_); | ^ | std:: 1369 | move : (name), r); | ^ | std:: rules.insert (mid, oid, m516ove (name), r); v | ^ | std:: :21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] alue./libbuild2/rule-map.hxx:138:45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] _ 138 | t y 516 | return thunk (move (args), p e r u| ^ | std:: (mol ve (v))e s .insert (a, mov./libbuild2/scope.ixx:159:7: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/function.hxx 159 | :549:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 549 | std::r| ^ | std:: eturn./libbuild2/variable.txx:949:43: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 949 ./libbuild2/function.hxx:825:15: thunk (base, move (args), | s.i./libbuild2/file-cache.ixxn | ^r :es note: in instantiation of function template specialization 'build2::function_overload::function_overload, build2::value, build2::value, butl::optional>::data>' requested here161./libbuild2/variable.txx:1389:23: warning: m| unqualified call to 'std::move' [-Wunqualified-std-cast-call] o(emo rv std::v e:1389 (p.se19: cond)}; ./libbuild2/function.hxx:581:14: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]e 581 | | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 161 | return entry (move (f), true /* tempor (v))= ta | ^ In file included from libbuild2/dump.cxx:13: u | std:: In file included from ./libbuild2/rule.hxx:12: | r(nr ^ next _y- >| std::m id, oi: value_type (move (v)) | e ^ | std:: i*d,./libbuild2/scope.ixx:/nsert (mid, o./libbuild2/json.ixx:253:34:(name i), r); | ^ | std:: nullpt r ? p : 175warning: d,l ookup_overr , thunk (movetunqualified call to 'std::move' [-Wunqualified-std-cast-call]ide t(tvat, r825, | (a in , m 253 | n:9oevsertw (&str ing) (strinfunction_overlegIn file included from oad (m_ (name), r); | ^ | std:: | ^ typem./libbuild2/variable.txx:1463:52: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (mov 1463e (v.stro./libbuild2/rule-map.hxx:149:48: warning: ounqualified call to 'std::move' [-Wunqualified-std-cast-call] v | reing)turn pair (i-e (na>secon./libbuild2/function.hxx ^d.value, move (ul):); | ^ | std:: | 149 std:: | 902 : return in13s: ./libbuild2/json.ixx:257r:note: 32in instantiation of function template specialization 'build2::function_family::entry::operator+=, build2::value, build2::value, butl::optional>' requested hereme), r); : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ 257| std:: | 902 | this-./libbuild2/rule-map.hxx:149:>o48peratoer: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] r 149 | + return insera= t new (g(mid, oid, T./libbuild2/variable.txx&:array) array_type:(:t:static_ de(type, In file included from libbuild2/dyndep.cxx:4: rmove (nsce(h (dummymcaoa ,me), rv base, move (tgt), o);pt, md, sp, loc, w); In file included from y_lambda t (| ^ | std:: e./libbuild2/dyndep.hxx:12: In file included from ./libbuild2/target.hxx:( ), | & | ^ (| std:: ^ | std:: 18: In file included from ./libbuild2/scope.hxx:v976: va./libbuild2/scope.ixx:159:.7: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] L::operator(),l ( l))nu;159e | _ | ^s t move (p.), var);./libbuild2/function.hxx | ^ | std:: ms libbuild2/adhoc-rule-buildscript.cxxlibbuild2/functions-integer.cxx:76:iec:ornd)}; 609d, | ^ | ./libbuild2/variable.txx std:: o i:./libbuild2/file.ixx:53:608:40::26: d, :Twarning: ::stati20c_type, move./libbuild2/scope.ixx:175 (n:ame), r) 27:unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: anote: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-integer.cxx:76:30)>' requested here i 976t: | f[" warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] unqualified call to 'std::move' [-Wunqualified-std-cast-call]s ( 53175 | | ret move <(p.seciTupo nt608> | ::conv vern import_direc4: In file included from ./libbuild2/adhoc-rule-buildscript.hxx:t ()111517);d : In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:26: ./libbuild2/prerequisite.hxx:91:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] eng 91 | | : proj (move array)(ep:)))ctor_ar_sequence"] += [](value begin, value end, optional ^ | std:: e,warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 175 | move (p.seconr| ^ | std:: dt (move (n), r))d;./libbuild2/prerequisite.hxx ) | | ^u mm | std:: In file included from ^ libbuild2/functions-process-path.cxx:| std:: :93:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 4: In file included from ./libbuild2/function.hxx: 15: In file included from ./libbuild2/variable.hxx93 | sy :,21 : ba ./libbuild2/target-type.hxx:s226e, m):ov54:e./libbuild2/json.ixx./libbuild2/scope.hxx:261d i./libbuild2/scope.ixxr: (187m :34::o266::ve34:42 :twarning: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] c| ^ | std:: 226 | unqualified call to 'std::move' [-Wunqualified-std-cast-call]ep) | ^42 aut:o p (type_m warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (tgt)(d 266 | )), , 187 | In file included from warning: libbuild2/functions-integer.cxx:4: ./libbuild2/scope.ixx r r./libbuild2/function.hxx: :169:ph2, opt, md, loc, w,eturn assign (var_upool () pp); | ^ | std:: 22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]o187.| minspress ^e | std:::unqualified call to 'std::move' [-Wunqualified-std-cast-call]34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 261 | n 187 | _ 169 | ) rles. insert<; | ^ | ./libbuild2/prerequisite.hxx:94: 16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] tTrules. i(> (mid, oid, move (name))); | ^ | std:: std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1517 | a return ppair (emove (d)); | ^ ou:14: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] rt< 167 | | std:: T> (mid,v.v .obj entry e (move (f), false /* eIn file included from toid, move (name), eempclt p)libbuild2/diagnostics.cxxeaacpmporary *ee (n,/:): warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ; 609 | th, ./libbuild2/function.hxx:516:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 12: In file included from ./libbuild2/scope.hxx:976: ./libbuild2/scope.ixx:u159 compresnlus_);(name),ke, move ( r); u276 | ^ | std:: | ^ 516 | : l) r n (basetarget_type_ref, d (v50 )m;| o (move (tt) v))); : e| ^ | std:: (args), | ^ | std:: | ^ | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] , 276 | return vars.assign (var_pool ().insert (move (name)))eturn; | ^ | std:: thunk (move (args), | ^ | std:: ./libbuild2/function.hxx:831:45: note: in instantiation of member function 'build2::function_cast_func>::thunk' requested here 831 | ty:./libbuild2/scope.hxx:283:28: ^7pename warning: | : warning: std::unqualified call to 'std::move' [-Wunqualified-std-cast-call]unqualified call to 'std::move' [-Wunqualified-std-cast-call] cas 159 | movt::de;ata (In file included from libbuild2/dyndep.cxx:4: In file included from ./libbuild2/dyndep.hxx:12: In file included from m./libbuild2/target.hxx:26: p./libbuild2/prerequisite.hxx:91:.ove (ns), var)17s: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] r91 | e : proj (move (p)), ;| ^ | std:: c 283 | valu./libbuild2/prerequisite.hxx:93:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ond 93 | dir (move (d)), {&cast::thunk, | ^ | std:: | ^ | std:: im./libbuild2/prerequisite.hxx:94:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] )}; | ^ | std:: ); | ^ | std::pl})) 94 | ;| ^ e& v (assign (move | (name)o std:: ut) = forward (va./libbuild2/scope.ixx:175:9: (move (o)), | ^ | std:: ./libbuild2/variable.txx:665:51: ;warning: ./libbuild2/prerequisite.hxx:95:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] unqualified call to 'std::move' [-Wunqualified-std-cast-call]95 | 175 | 665 | i = static_cast>' requested heree (move (n)), | ^981:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 981 std:: e s.i 902 | _t./libbuild2/json.ixxn th./libbuild2/scope.hxxIn file included from >libbuild2/functions-filesystem.cxx:iIn file included from libbuild2/file.cxx:4: In file included from ./libbuild2/file.hxx:11(convert (move (sub))); | ^ warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: 306 | ->operat std:: | function_overload& f2 (over./libbuild2/prerequisite.hxx:96::new (this) json_16: warning: ./libbuild2/variable.txx144 | unqualified call to 'std::move' [-Wunqualified-std-cast-call]t : l o 725:value (moads.vinsert (move arg_min (mi), arg_max (ma), ar g_96 | (t 298f(mereturn :42:))); | ^ | std:: ov warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] a vsIn file included from rlibbuild2/function.cxx.ove ./libbuild2/function.hxx:996:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (v));rriye pes( | ^ | std::or+= (dec oay_lambda (&L::operator(), l)); ext )), | ^:d(m es == nullptr ? p : loo4: 298 | 23:In file included from | ^ libbuild2/functions-integer.cxx:98:15: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-integer.cxx:98:18)>' requested here 996 98 | warning: | std:: ./libbuild2/function.hxx f["siz ret./libbuild2/prerequisite.hxx:95:17: warning: koveunqualified call to 'std::move' [-Wunqualified-std-cast-call]:15unqualified call to 'std::move' [-Wunqualified-std-cast-call] : In file included from ./libbuild2/variable.hxx:2302: ./libbuild2/variable.txx:1283:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 725 1283 | | 95 | u | r n a (ppe reIn file included from b/b.cxx:42: In file included from ./libbuild2/parser.hxx:16: In file included from ./libbuild2/lexer.hxx:16: ./libbuild2/token.hxxmoven (td (var_pool ().insert (move (name))); | ^ | t(e)), std:: k = cu name (move (n)),reo | ^nvert (move (sub)); | ^ | std:: | ^ | std:: "] += [] (int64s v) {return./libbuild2/variable.txx./libbuild2/prerequisite.hxx:107:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] n ./libbuild2/scope.hxx: 1392::v.si20iznserte ();} 107 305( :; m| ^ 45: note: :in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | : valu | subscript = &mwarning: apm_subscrip In file included from libbuild2/functions-builtin.cxx:9: te_; | ^ p_override (var, movwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]eewarning: o:(name)); | ^ | std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 349 | 72 | 305 | (p)) ve (p.second return append (var_p 168)ool | ^ | std:: ():36: warning: return munqualified call to 'std::move' [-Wunqualified-std-cast-call]. iove (v->| std:: a dis ( sr)), | ^ | std:: nsert (mov./libbuild2/prerequisite.hxx:96:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) 96 | 168./libbuild2/scope.ixxpe :e (mov ); | ^ | std:: 187./libbuild2/function.hxx:529:libbuild2/functions-json.cxx28:24: | :34: 46: warning: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] unqualified call to 'std::move' [-Wunqualified-std-cast-call] 24 | auto i (fin d 187 | (m./libbuild2/variable.txx:1303:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ove (v)) | ^ : tok (b, een : note: , conver1303 | t (>::cast' requested here rules.ins etaoke n_type::word, move ( v), 529 | return map_[oid][&stt] .empl ?ace (mov,e ex V (move (const_cast (mid, oue> (move (v)))); > (i->second))) id, m | ^ ove (name), r); ./libbuild2/token.hxx | ^ | std:: :177:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ 177 | ./libbuild2/prerequisite.hxx:107: 16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 107 | std:: | dir (mov (name))); | ^ | std:: e (d)), | ^ | std:: std:: ./libbuild2/prerequisite.hxx:108:16 value (./libbuild2/scope.hxxmove: (v)), | ^ | 443 std::: 27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 443 | rules.insert (a, move 108 | out (mov (name), re (); | ^ | std:: | o)), | ^ | std:: ./libbuild2/variable.txx std:: :40:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 40 | return convert (./libbuild2/prerequisite.hxx:109:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]move (v).as::cast ( | ^ 109 | na> ()m./libbuild2/function.hxx:516:14: note: in instantiation of function template specialization 'build2::function_cast_func>::thunk<0UL>' requested here ); | ^ 516 | return thunk (move (a./libbuild2/variable.txx| e ( std:: libbuild2/functions-json.cxx:./libbuild2/variable.txx779: :1283m:rogs1122: ve(note: :76in instantiation of function template specialization 'build2::convert' requested here:) , 1283 | :n| ^(n)k )31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] =./libbuild2/function.hxx: aconveIn file included from libbuild2/diagnostics.cxx:14: In file included from ./libbuild2/target.hxx:26: r, mIn file included from libbuild2/functions-process.cxx:7: In file included from ./libbuild2/scope.hxx:11e | ^ ),: In file included from ./libbuild2/module.hxx:| 12: In file included from ./libbuild2/variable.hxx:21: std:: ./libbuild2/prerequisite.hxx:91:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: 91831:45: note: in instantiation of member function 'build2::function_cast_func>::thunk' requested here ./libbuild2/target-type.hxx: 831 | ./libbuild2/prerequisite.hxx:unqualified call to 'std::move' [-Wunqualified-std-cast-call] 110 r t779). | sec o226 | < :54: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 226 | K> a (move (sub)) :In file included from u; : projlibbuild2/functions-name.cxx:16: warning: | ^ 76 | ./libbuild2/variable.txx: typena me cast::data 6: {./libbuild2/scope.hxx:186:67: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1392 :20186: | return va con v (move (p)), &casterrt< :.overrides =:thunk, impl} = mov | ^ ) | std:: ); bool> (mo| ./libbuild2/prerequisite.hxx:93:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] vnote: 93 | nul l ptr e (*? p : edlookup_ (override (var, move (p)); | ^ | std:: listingu ^ ), r,nd; | ^ | std:: in instantiation of function template specialization 'build2::map_subscript' requested here ./libbuild2/function.hxx:di902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=>' requested here ri 1392(mov | 902 | ./libbuild2/function.hxx./libbuild2/scope.hxx:266:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]:152 266 | unqualified call to 'std::move' [-Wunqualified-std-cast-call] r 110 | thiet u: rn assign s subs->oper cript = &map(var_pool ( ext (mator_subscript; + | ^ e= (decay_lambda (& | ^ | std:: L::operator(),(./libbuild2/variable.txx:47 l)):sh_numbers))16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] d)), | ^ | std:: o.insert (move (namev ); | ^ 47 | libbuild2/functions-integer.cxxe (e)), | ^ | std:: :98:15: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-integer.cxx:98:18)>' requested here ./libbuild2/variable.txx 98 | f["size"] += [] (int64s v) {return v:794:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] )))); | ^ | std:: ; 794 | pair_vector_appe | ^ nd (v, move (ns), var); | ^ | std:: ./libbuild2/scope.hxx:276:50: .:163:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 163 | : proj (move (x.proj)), | ^ | std:: | 276 | return vars. std::as./libbuild2/prerequisite.hxxsign (:var_pool ().insert (move (name))); | ^ | std:: 165:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.txx:844:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/scope.hxx :283:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 165 844 | : value_type (move (v) | ) | ^ | std:: dir (./libbuild2/prerequisite.hxx:rmove 42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e 152 | 94:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call](x.dir)), | ^ | std:: t94 | u ./libbuild2/prerequisite.hxx:166:16:r out (move (o)), : function_ovewarning: rloan | ^ | std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call] m 166 | out (move (x.out)),o | ^ | std:: v./libbuild2/prerequisite.hxx./libbuild2/variable.txx:866:23:e:./libbuild2/prerequisite.hxx95 warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 866 | libbuild2/functions-json.cxx :d: 283167:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 124 | value& v : valu e_type (move (an,:(v)) | ^167 | std:: | 16(a ssign (move (namemi, ma, move name(ts), im) | ^ | std:: (:move (x.name)), | ^ | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] )) = forward (val)); | ^ | std:: 124 | return move (v.object.front ().name); | ^ | std:: ./libbuild2/prerequisite.hxx:168:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/scope.hxx: 168 | ./libbuild2/file.ixx298:42:ext (mo vswarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/variable.txx:885:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (v)ie (x.ext)), | ^ | std:: 298 | return appen:64:28: ./libbuild2/prerequisite.hxx:171:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] d (var_pool ().insert (movez885 | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 64 | 171 | e vars (move (x.v(name)) mo)v; | ^ ars e (tgt) | )(, std:: ) | ^ ;.}; | ^./libbuild2/scope.hxx: , *libbuild2/functions-json.cxxt : valuhae_type (mov : | std:: 16717305: warning: s:45: warning: 72 name (move (n)), | warning: ppen ^d (var_pool ().inseunqualified call to 'std::move' [-Wunqualified-std-cast-call] r (); | ^ | std:: hared *t:./libbuild2/function.hxx: In file included from libbuild2/function.cxx./libbuild2/file.ixx::al96u190:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e (86:28: :m 190 | push_o(move (name))); v16 :back (move (f)); e| (v)) | ^ | std:: ^In file included from libbuild2/functions-integer.cxx:4: In file included from ./libbuild2/function.hxx:15: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixxe: | std:: 4 | ^ | std:: 54:37: : In file included from ./libbuild2/function.hxx:warning: ./libbuild2/scope.hxx:443warning: tunqualified call to 'std::move' [-Wunqualified-std-cast-call] 86 | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] o p (type_ma p15 m:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : e (ove (tgt), | ^ | std:: jr.stri 443ng));_.emplace (n | ,./libbuild2/file.ixx: | ^ | std:: 94(d)), :7: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 94 | ^ | 96 unqualified call to 'std::move' [-Wunqualified-std-cast-call] | libbuild2/functions-json.cxx: 171:25: move (r.name), | ^ | std::warning: target_type_ref (move (tt))));./libbuild2/variable.txx:949:43: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 949 | s.inse rt ext(| (move ( ^e))value_traits::con./libbuild2/variable.hxx:456:48:vert ( 54 | | std:: move value_tunqualified call to 'std::move' [-Wunqualified-std-cast-call] r 171 | aits./libbuild2/prerequisite.hxx rules.inser(n retur:108:16tvalu::a: | std:: rwarning: In file included from libbuild2/functions-path.cxx:6: In file included from ./libbuild2/function.hxx:15: ./libbuild2/variable.hxx:e (move (jr)); | ^ | std:: 1461:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) 1461 | ); | return insert (move (name), nul ^unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: 456 | lp ttr, nullptr, nullptrempl).aftier T&& warning: (a, stunqualified call to 'std::move' [-Wunqualified-std-cast-call] ; 108 | out as () && {return./libbuild2/variable.txx:987:45move (na: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call](me, ) , r); | ^ | std:: move | ^ | std:: 987 | ( s.insert (value_traits> :| std:: ssign (*this, mo206:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/rule-map.hxxt vhu | 206 | auto p (map_libbuild2/functions-json.cxx:194:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] .n194 | ./libbuild2/prerequisite.hxx:107:16 std:: empl./libbuild2/variable.hxx:: 42e ( warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1467:22: warning: ::unqualified call to 'std::move' [-Wunqualified-std-cast-call] : ace ( 107mo:v 1467 | 112 ns.push_back:44:./libbuild2/parser.hxx: ret 41(name (move (In file included from mlibbuild2/adhoc-rule-regex-pattern.cxx:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] . warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] c41 | namev));onvert (mo ))); | ^ | std:: | ^./libbuild2/function.hxx:527:14: note: in instantiation of function template specialization 'build2::value::value' requested here 112 | return (insert (a 527>> 4, | ) return value ( | ^ return i./libbuild2/function.hxxn)sert (move (name), n | at:516::4: In file included from ./libbuild2/adhoc-rule-regex-pattern.hxx:vtributes (loa e (n), r)); | ^ | std:: 11& 0x0F, tk (b: t, movIn file included from e (nameas), 14In file included from ue ./libbuild2/rule.hxx,r : :12: ); note: libbuild2/context.cxx | ^ | std:: :in instantiation of function template specialization 'build2::function_cast_func>::thunk<0UL>' requested here ;} l 516 | lpt./libbuild2/rule-map.hxx:| 119r:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ^ return thunk (mov./libbuild2/variable.txx:1013:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] , &v, nullptr).first; | ^ | std:: e (arg./libbuild2/variable.hxx:1473:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1013 1473 | move 9 | (argdsIn file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:976: re), t eu| ^ | std:: libbuild2/algorithm.cxx :392:36: warning: : | unqualified call to 'std::move' [-Wunqualified-std-cast-call] In file included from s./libbuild2/rule.hxx 119 | retur n392:12: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:14: ./libbuild2/rule-map.hxx:72: | | inr std:: move (dir), | et ^n | std:: insert (move (name), nullptr, nullptr, &overridablibbuild2/algorithm.cxxle).firstrs./libbuild2/function.hxx:393:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/prerequisite.hxxt_append (v, move (ns), e rt (a, T:e (n :a; | ^ | std:: me), function_ove:srlotvar);:a./libbuild2/variable.hxxtic_type:1479:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] In file included from libbuild2/adhoc-rule-buildscript.cxx:4: In file included from ./libbuild2/adhoc-rule-buildscript.hxx:11: In file included from ./libbuild2/rule.hxx581109:17 1479:12: | a ./libbuild2/target.hxx:ds ())); 393 | ./libbuild2/scope.ixxlibbuild2/functions-json.cxx:230:16: warning: r802:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]unqualified call to 'std::move' [-Wunqualified-std-cast-call]e 802 | : base_scope ()).lookup_overrid move (out), | ^ | ^ | std:: e (var, move (p), trulibbuild2/algorithm.cxx:394:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e 394 | ); | ^ | std:: : move (n), i: | ^ | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] rlibbuild2/algorithm.cxx:395:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 159 395 | 109 | 38: (m n| std:: ame (: move (7o:v,e (d)),n./libbuild2/target.hxx : )warning: 1022unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: 72unqualified call to 'std::move' [-Wunqualified-std-cast-call] : | t | ^ | ) std::58 ,./libbuild2/variable.txx:1066:23: ./libbuild2/prerequisite.hxx:108:16 :: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 108 | out (move (o)), | ^ | std:: warning: move (ext), | ^ | std:: r./libbuild2/prerequisite.hxxunqualified call to 'std::move' [-Wunqualified-std-cast-call]:109:17: | ^ | 1066 std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 109 emove ( | t urn map_[oi./libbuild2/prerequisite.hxx:110d][&tt].emplace (move (name), r).second; | ^ n name (move 159 | libbuild2/algorithm.cxx:427:36: | :(n)), 16 std:: 230 | return move a | me), | ^ (| std:: a . arrayIn file included from libbuild2/functions-name.cxx:6: .In file included from ./libbuild2/scope.hxx:976: ./libbuild2/scope.ixx:159./libbuild2/prerequisite.hxxkfront ()); | ^ | std::: : = c(value_t onvert (move (sub)); warning: | ^ 110:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 110unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 7warning: :unqualified call to 'std::move' [-Wunqualified-std-cast-call] ra | warning: std::i ts :warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]: c 110 | o 427 e x t (move (e)), | ^ | std:: | n | ^ | std:: libbuild2/functions-json.cxxvert (move (n), r)); | ^ | std:: move (p.second)}; | ^ | std:: ./libbuild2/variable.txx move (dir), | ^1022: | | std:: ext (libbuild2/algorithm.cxxmov:428e (e)), | :36 ^ : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: 428 | move (out), : | ^ | std:: :159 tar./libbuild2/scope.ixx:175:9:glibbuild2/algorithm.cxx./libbuild2/variable.txx:1113:429:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 429 | 1013./libbuild2/prerequisite.hxxe :r ) ./libbuild2/prerequisite.hxx:163 ;14163: :23: warning: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | :17: | ^ | std:: 1013 | unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/rule-map.hxx :warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] move (n)t, | ^ | std:: _-> blibbuild2/algorithm.cxx:430:132 175: | 163 | 581 | set_append 36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (v, movea mo38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] v seme (povu .430 | 132rn insertsecond) e | :248::16 ^_scope : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std::; 17: | ((). std::248 | (move (| name), nul./libbuild2/scope.ixxlo oku:187:34: p:_overrwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] l p.idp187e re (va ^r, tr t | std::u , rn map_.insertmove (p), warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]&v, &overtrue, true); | ^ | ridabl(oid | e). f, tt, move (ext), | ^ | std:: movi23rst:; r./libbuild2/function.hxx:305:28:e u(n ales.inser t (mid, | ^ | std:: 163./libbuild2/scope.hxx m:e),266o id ./libbuild2/variable.hxx(th./libbuild2/rule-map.hxx: rwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :n1487:9: warning: , move (1113) | unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 1487./libbuild2/variable.txx:40 std::112:44unk (move (ar | : gs), | ^ | std:: ; | ^ warning: s) : proj (move (x.proj)), | ^ | std:: , var); | ^ | :./libbuild2/function.hxx:609:20: ./libbuild2/prerequisite.hxx42 :unqualified call to 'std::move' [-Wunqualified-std-cast-call] std:: 112 | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 609 | thunk (base, move (args), | ^ | std:: : return165:16: :37:iwarning: : val ue_ntsert (a >> 4,unqualified call to 'std::move' [-Wunqualified-std-cast-call] u 165 | r ./libbuild2/variable.txx:1066: dir (mo23ve (x.dir)a: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] n name (move (d)); | ^ | )warning: | std:: , std:: ./libbuild2/function.hxx:981:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ ype (move (v)) | ^ | std:: | std:: 1066 | 981 | function_overload& f2 ( o./libbuild2/prerequisite.hxx:166:16./libbuild2/name.ixx:53:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/rule-map.hxxv: erloads.warning: :138:45: ./libbuild2/variable.txx:1130:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: iunqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/target.hxxnote: :in instantiation of function template specialization 'build2::value::as>' requested here m unqualified call to 'std::move' [-Wunqualified-std-cast-call]1130 | : v alue_ty 16653 n | | pe (mov1419s n unqualified call to 'std::move' [-Wunqualified-std-cast-call] a 266me), r); | ^ : proj (move (x | std:: .proj 40 | e returrt (mov) return name (move (s)); | ^ | std::e (f | return as), | ^ | sign (v std:: a k = ) r));c | ^ onvert ./libbuild2/prerequisite.hxx| _ std:: (move :p(so165o:16: ub)./libbuild2/function.hxx:996:20 l ().insert (mo);ve (name))); | ^ | std:: n c : warning: o| ./libbuild2/scope.hxx:276:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] nv ^ | std:: ewarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] unqualified call to 'std::move' [-Wunqualified-std-cast-call]276r:16: t (165 | m | return vars.assign (var_pool ().ins warning: e996unqualified call to 'std::move' [-Wunqualified-std-cast-call] o vrt (move (name))1419 | ) dir (me (v./libbuild2/variable.txx: 1113).as ()); In file included from | ./libbuild2/target.hxx:18 ^ | ^unqualified call to 'std::move' [-Wunqualified-std-cast-call]o ./libbuild2/variable.txx:: 1283:11: note: in instantiation of function template specialization 'build2::convert' requested herev | std:: ./libbuild2/scope.ixx:175e (o)), name ;./libbuild2/prerequisite.hxx :1113| | ereturn m 167In file included from (./libbuild2/scope.hxx(:move (n)), | ^ | std::: ^ v11o: ./libbuild2/target.hxxIn file included from ./libbuild2/module.hxx) :1419v1283e (name):, &value_t rIn file included from libbuild2/adhoc-rule-regex-pattern.cxx:4: In file included from ./libbuild2/adhoc-rule-regex-pattern.hxx12 )aits::value_ty | 17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] p | 167 e, nullptr, n : o:v9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : | 175 | e (a.ar ray.b 32 | std:: k : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 1419 | val./libbuild2/scope.hxx := dir (move (x.dir)), aul | ^ lptr).firck | std:: st; | ^ | std:: 283: 28: mov./libbuild2/prerequisite.hxx:166:16: ue_type (mov convert (move (sub ) warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] )warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ()); | ^ ; 166 | out (m ove (x.out)),| std:: | ^ | std:: e (p. :11: s./libbuild2/variable.hxx./libbuild2/prerequisite.hxx:In file included from e:167:17:c ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:26: ./libbuild2/prerequisite.hxx 1495:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1495 | move (nIn file included from warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 167 | name (move (x.name)), | ^ | std:: ./libbuild2/variable.hxx dir (mov na| libbuild2/functions-json.cxx:265:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] m ^e (./libbuild2/variable.txxmove (x:.e91ame), :17: (d))e (v)) | , ^ | std:: :1392 warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :20: 91 | note: in instantiation of function template specialization 'build2::map_subscript' requested here out : (move (o)), name (move proj (mo:265 | s1392 ond v | e (p)), | ^ | std:: subnscr./libbuild2/variable.txx:1130:23: ) | ^ | std:: ipt = &map_subscrip./libbuild2/prerequisite.hxxwarning: a(me)),n)), | ^ | & std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call] t<:93:16: stwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/scope.ixx:187:34: warning: v ar1130 | ./libbuild2/prerequisite.hxx:lue_tr168in a283 ^its:: :16: warning: c 2301unqualified call to 'std::move' [-Wunqualified-std-cast-call]v 187 | : vaunqualified call to 'std::move' [-Wunqualified-std-cast-call]al : ./libbuild2/variable.ixxul ue_168 | type, g, | std::&e_t v, | nullptr).fiypre (mst; | ^ | vove a rulel e string>; | ^ 93s.i | libbuild2/algorithm.cxx:1201:31: warning: xIn file included from libbuild2/function.cxx:4: In file included from ./libbuild2/function.hxx:15: In file included from ./libbuild2/variable.hxx:2301: unqualified call to 'std::move' [-Wunqualified-std-cast-call] u 1201 | po./libbuild2/variable.ixxe:(s&thoc_target {a, v (427:29:./libbuild2/variable.txx:1180 v)./libbuild2/prerequisite.hxx) :168:16: assig:warning: nwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]: 23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] unqualified call to 'std::move' [-Wunqualified-std-cast-call] a 96 d(movi tion l = :{}):168 | r (move (d)) t (move (x.ext)), loc ( move (l)) {} | ^ n| std:: 1180se | r , e ext (move (x.ext t| ^ | std::37<: T>warning: ./libbuild2/prerequisite.hxx:94:16(unqualified call to 'std::move' [-Wunqualified-std-cast-call]:sm | std:: mwarning: ove (l) | ,./libbuild2/variable.hxx tr:1503, move (pts)}); | ^ | std:: id, (oid, mo), | ^ n./libbuild2/function.hxx:831:45: note: in instantiation of member function 'build2::function_cast_func>::thunk' requested here ame)) = f 831 | or:etu96 | v9v: warning: er, a ^ | std:: rn liue_traits::nas sign (*this, mov./libbuild2/prerequisite.hxx:171:17e (v)); | ^ | std:: t ./libbuild2/variable.hxx:437:52:| note: in instantiation of function template specialization 'build2::value::operator=' requested here y 437 ^pename cas: | t| value& operator= (const char* v) {return *this = string (v);} | ^ s)ert (move::data ), | ^(na | std:: me){&cast::thunk, impl})unqualified call to 'std::move' [-Wunqualified-std-cast-call]));&wa ; 0 | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] std:: ^rd (valx In file included from libbuild2/functions-project-name.cxx:4: In file included from ./libbuild2/function.hxx:15: In file included from ./libbuild2/variable.hxx:18: In file included from ./libbuild2/json.hxxIn file included from :350: ./libbuild2/json.ixx:191:43libbuild2/dump.cxx:: )warning: | 13unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 0 std:: In file included from ./libbuild2/rule.hxx:F171 | ); | ^ | std::191 | | ^ | std:: , : t tt, ype (j./libbuild2/scope.hxxson_type::stringva:r)s (move (x .vars), ./libbuild2/variable.txx:* 1207:23: 298:42: | ^ | std:: ./libbuild2/variable.txx:warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | libbuild2/algorithm.cxxiwarning: th./libbuild2/target.hxx:1419:unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1710 1207 | :49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] z 1419 | 1180 298 | e :43 _t, : :23: dir (move (d)), out (move (o)), name i s, warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]( m ret 12: In file included from ./libbuild2/target.hxxstri:18: In file included from ng (move (v)) | ^ | std:: ./libbuild2/prerequisite.hxx 1180 | ou :171:17rn a p: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] p e n ./libbuild2/json.ixx:253:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ^ move ./libbuild2/function.hxx(l),253 | 94 | :902: new (&string)./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from 13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=>' requested here warning: vstring_typ427e (n)), | ^ | std:: eunqualified call to 'std::move' [-Wunqualified-std-cast-call] (m ove (v.string)); i | ^ | std:: (array_find_index (a, move (v))) ; | ^ | std:: | 902 ./libbuild2/json.ixx | retd 1710 | : 257:32libbuild2/functions-json.cxx:281:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 281 | return array_fi : (umvar_poo rn cotnd_his->ve (l),omwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] r, o | ^ l ().insert (move (name))); n verit_ondex (a,i | std:: | ^ | std:: move (v));m p | ^ | std:: fals./libbuild2/variable.txxe:1223:26./libbuild2/scope.hxxre: : 305warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] pal r 1223 | map_a (mov257 | newpp /* shared */) | ^tor+= (decay_lambda (&L(e ndr) (v, move (ns), var,305&arr runqualified call to 'std::move' [-Wunqualified-std-cast-call])ay) a); | ^ ; std:: u | r | std:: | ^ | std:: ray_typ t return append (var_poo./libbuild2/variable.txxve (name), r);:1283:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] l ( | ^ | std:: ) 1503 | 1283 | ./libbuild2/parser.hxx./libbuild2/variable.txx: : 446:40( . in:2116: ;warning: ./libbuild2/rule-map.hxxunqualified call to 'std::move' [-Wunqualified-std-cast-call] : | ^ note: in instantiation of function template specialization 'build2::convert' requested here| std:: 446 move 40(name) | | , att re:tsert (move (name ))); | ^ | std:: move (o)),& | u ^ | std:: vrn ./libbuild2/scope.hxx:443:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] convert::v ruk = convertal119 (move (sub)); | ^ u | std:: le_type,:41: nul> (move (ves.insert (a, movrte (ibutes r (movl warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] or(e )119(aname), r); | ^ | std:: | ), l)); | ^ ../libbuild2/variable.txx:1326:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] libbuild2/functions-integer.cxx:98:15: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-integer.cxx:98:18)>' requested here 98 | f["size"] += [] (int64s v) {retuttribrn v.sp utes_.back ()));ia1326 | : v t In file included from s< libbuild2/functions-name.cxx: retur, &overridable).first; a| rl7ue_tn inse| ^ ^ | std:: | std:: rt (a, T::s: ta./libbuild2/function.hxxt./libbuild2/variable.hxxic_:1511ype t:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] y(mp./libbuild2/variable.hxxe, move (:n 1511 | am./libbuild2/parser.hxx:555:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ove (m: 555 | 2301: ./libbuild2/variable.ixx:ove (name)112144:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 144:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 112 | v arg_min (mi), arg)_max (ma), arg_types (mov v,. &value_zea twarning: raitsvsunqualified call to 'std::move' [-Wunqualified-std-cast-call] ^ | std:: i : 152 | :val :42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 152 | fun u n : functames> (iogn (move ./libbuild2/variable.txxec_t(ns), nullptr);tion_overload ( | ^ | std:: ayan, mi)pe ./libbuild2/function.hxx,l171,:368:14: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] n _overload (an, mi, ma, move ( | ts), ); im) | ^ | std:: &v, &over| ridab ^le).f i ./libbuild2/variable.txxma, m:ove (ts), im)r s t1283:11;368 | ^ | retur| | std:: ^ | std:: n move (v->as' requested here ames> (./libbuild2/function.hxx:825:./libbuild2/variable.hxx:15: note: in instantiation of function template specialization 'build2::function_overload::function_overload>::data>' requested here ) 825 | ); | ^ | std:: 1283 | 1517:22: in sert (function_ovwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e 1517rload ( | ^ ./libbuild2/function.hxx./libbuild2/function.hxx:902::e (mo387e),:14: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]:1349:23: kv = convert (move (s13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] note: 1349 | in instantiation of function template specialization 'build2::function_family::entry::operator+=>' requested here 387 | return move (*v); | ^ | std:: | 902 return insert (move ( : value_type | (moveub)); | ^ thi./libbuild2/variable.txx:1392s->operat:./libbuild2/function.hxx:516:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] or+= (decay_la20(uv)) r); 516 | retu | ^e (v.array));re | nIn file included from libbuild2/functions-regex.cxx:8: In file included from ./libbuild2/function.hxx:11 t: In file included from ./libbuild2/types.hxx:60: In file included from ./../libbutl/libbutl/process.hxx:20 ^ | std:: : In file included from ./../libbutl/libbutl/fdstream.hxx:17: In file included from ./../libbutl/libbutl/filesystem.hxx:933: In file included from ./../libbutl/libbutl/filesystem.ixx:4: | ./../libbutl/libbutl/utility.hxx_traits m b./libbuild2/parser.hxx:da (&L::operato./libbuild2/json.ixxn1113 std::r./libbuild2/function.hxx:190:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (ame), type, nul:261::lhunk (mpove (args), 34t:r ,| ^ | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 190: 261 | | newnote: in instantiation of function template specialization 'build2::map_subscript' requested here push_back ./libbuild2/function.hxx:549:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 24: warning: nul 549 | return thunk (base,unqualified call to 'std::move' [-Wunqualified-std-cast-call] l 1113 | move (args), (| ^ | std:: &objectpt./libbuild2/rule-map.hxx: 1392replay_tokens r (mov:166:12: rwarning: ./libbuild2/function.hxx:581:14:132In file included from libbuild2/functions-process.cxx:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 166 | return e132 | var ). (replay ) object f swarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] In file included from libbuild2/functions-process-path.cxx: :7: 581 | 4: In file included from ./libbuild2/function.hxx _mretudata_)orn map_.insert (oidve ,) ((move (x.vars), t*thris, false /* sh; | ^ ta_ | std::red ) * , lirst;/) | ^ | std:: | ^ im (s)) In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: ./libbuild2/variable.hxx:1461:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ; 1461 | t | std::y su | ^ pe (move (v.object| std:: )t, move (./libbuild2/variable.hxx retnam./../libbutl/libbutl/utility.hxxu:1526./libbuild2/parser.hxx); thun:e172)k (:22m| ove (args), bscr:| ^:1131:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] r, 1131 | r); | ^ | std:: :12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] n i nser172warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ^ rep lay_t | | std:: (mdata_ = ove./libbuild2/rule-map.hxx(mov :138:45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (namee),i p nullptr, move (./libbuild2/json.ixx:306:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1526 306 | new (this) json_value (move (v)138 | ) return | t = &map_s(u; f b | ^ | std:: script nullptr, nullptrd); | ^) | std:: . : 15 : ./libbuild2/variable.hxx:1461:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] irst; 1461 | retu rn ins ert (return next_-m | std:: >in| ser m | ^ | std:: t (mid, oid, tove (trim_leove (nrfeturn inst ^./libbuild2/function.hxx ert (move| std:: ame),(name), nullptr, nullptr, nullptr).first; ; t| , ^ m:o v| e ^ ty( npe609a| std::,(./libbuild2/variable.hxxs:In file included from )1467:); | ^ | :20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] &v, &ov e 1467 | rrridlibbuild2/function.cxxetu95 std::a: 609b | 4 thrm:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] eu 95 | nk (base ./../libbutl/libbutl/utility.hxx:178:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]l | ), r); | ^ | std:: ^ | std:: 178 | ./libbuild2/rule-map.hxx:149:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 149 | return in nsert (mid, retuoirn moeve (dn) insert (mo,,a trim_ve (name), n::append (*this, mover (v))mllp./libbuild2/variable.txx imovegtht (s )).; | ^ ./libbuild2/variable.hxx:1467:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] T:1369:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std::firs: 1369er, &t; v: | ;1467 | | ^ | std:: : vs | ^ ./libbuild2/variable.hxx:438:53: note: in instantiation of function template specialization 'build2::value::operator+=' requested here a 438 | | l val std:: tueue & o _atic_type, m return insert (move (name), nullptr, &v, nullptr).ptfeirst; | ^ (args), | ^ | std:: ype (move (v)) | ^ | std:: (mov| e (n)), | ^ | o std:: std::v ,e ( nullname), r)ptr).; | ^ | std:: first; | ^ | std:: ./libbuild2/variable.hxx:1473:22: ./libbuild2/variable.txx:1389:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1389 | ./libbuild2/prerequisite.hxxra:t : value_type (move (v)) | ^ | std:: ./libbuild2/variable.hxx:1473:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1473 | return insert (or+= (m ov1473 | return insert (move (name),e nullptr, nullptr, & overridable).first; | ^ | std:: const c(96./libbuild2/variable.hxx:1479:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1479 | return insert (move (name), nullptr, &v, &overridablhe). first; | ^ | std:: name), nullpat./libbuild2/variable.hxxr:r1487:,9* v:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) nullptr,./libbuild2/function.hxxIn file included from &overridable).first; libbuild2/dyndep.cxx| :4) ^ | std:: : In file included from ./libbuild2/dyndep.hxx:12: ./libbuild2/target.hxx:802:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 16 802 | : base_scope (:981:48: ./libbuild2/variable.hxx./libbuild2/variable.txx:1463:52: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] {return warning: ./libbuild2/function.hxx :)unqualified call to 'std::move' [-Wunqualified-std-cast-call]1479:22:1463 | *th re:t206:29 warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) 1479 | return inser.t (:./libbuild2/variable.hxx981:move warning: : | 1651:49: warning: i 1487warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] unqualified call to 'std::move' [-Wunqualified-std-cast-call] s 1651 | += str 96unqualified call to 'std::move' [-Wunqualified-std-cast-call] function_ | ing (v);} | ^ au overload& f2 (ov | tmove (name), &vaolue_ re (ma traits rloads.ipnsert (move (f_))); In file included from <.inse)r t| ^ ;T(>::value_type, nullptr, n | ^e (name), xlibbuild2/functions-integer.cxx:98:15t| std:: u: nullptr, &vllp,tr) &o. note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-integer.cxx:98:18)>' requested here 98 | ./libbuild2/function.hxx:996:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ve206 | rr f["size996"] += [] (int64s v) {return v.size ();}; | ^ | idable). fiIn file included from libbuild2/functions-integer.cxx:4: r./libbuild2/function.hxx :169:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ( smove (e)), | ^ t 169 | return insert (move (name)); | ^ | std:: n| std:: ew (&data) D (move (d)); | ^ | std:: ; | ^ | std:: first; | ^ | std:: ./libbuild2/prerequisite.hxx:107:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 107 | dir (move (d)), | ^ | std:: ./libbuild2/variable.hxx:1495:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/prerequisite.hxx 1495 | move (namurn paem: ap::valuir< value&,In file included from ./libbuild2/function.hxxlibbuild2/functions-project-name.cxx::516:21108:: 4uwarning: lo), &value_16: unqualified call to 'std::move' [-Wunqualified-std-cast-call] c 516 | return tk> thr./libbuild2/variable.hxx autounk (move (:aits< p (map_.emplace (move (name), function_overload:s (1487)T)); | ^ | std:: >::value_type, &v, nullptr).first;(:9In file included from | ^ | std:: :ar gs), | ^ | std::warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/function.hxx:831:45 :warning: ./libbuild2/function.hxxunqualified call to 'std::move' [-Wunqualified-std-cast-call] note: in instantiation of member function 'build2::function_cast_func>::thunk' requested here 1487 | ./libbuild2/variable.hxx moi-ve :(: name1503:9: )>15second.value, mwarning: : In file included from ./libbuild2/variable.hxxove (ul)); unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ | std:: 1503 | libbuild2/dump.cxx::13: 20, &valIn file included from ./libbuild2/rule.hxx:12ue_t: In file included from 831raits: | 108: ./libbuild2/target.hxx:18: In file included from : In file included from ./libbuild2/context.hxx:17: In file included from ./libbuild2/scheduler.hxx:16: ./libbuild2/diagnostics.hxx:688:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] v ./libbuild2/scope.hxx ./libbuild2/variable.txxa :1517:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] In file included from libbuild2/file.cxx:688 4 1517 | return | file_ (movlue_type, nullptr, nullptr).e (f)), loc move (name:11: In file included from ./libbuild2/module.hxxpf:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:128_ ):38: (file_: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 128 | vaalu)e_traii,tlibbuild2/functions-filesystem.cxx: s 32 typename cast,: :: | In file included from l40| ^ | std:: o ou tr (moe<_t value&, ulock>v (e.v./libbuild2/file.hxx:11: data {&ceo./libbuild2/function.hxxr a:k305:28:uIn file included from l./libbuild2/scope.hxx:p_ova976(o: e./libbuild2/scope.ixx:si 159warning: : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] unqualified call to 'std::move' [-Wunqualified-std-cast-call] 32 | ,t::thunk, impl}));& r | v ^a val uste, move (ue_traul)); ./libbuild2/diagnostics.hxx:761i:40: t | ^ | std:: ; | ^ | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] r 761 | epils::reverse i(move (p.canonicalizoe ())./libbuild2/variable.txx),de (v./libbuild2/target.hxx:2038:30: :1207:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1207 | a r, warning: lue_traitsunqualified call to 'std::move' [-Wunqualified-std-cast-call] : 2038 std:::v305 g | : | u : alue_t7:ype, nul warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] l 159 | ptr, &o v| emraridable ).f| ^ | std:: irst; | ^ | std:: ^ e_,./libbuild2/variable.hxx: 1511:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] t 1511 | p_ (map In file included from libbuild2/buildspec.cxx : y), qual_ (pm m ove e _ 4 : ./libbuild2/function.hxx: move (dir), | ^ | std:: 902:./libbuild2/target.hxx:2039:30: warning: 13,: munqualified call to 'std::move' [-Wunqualified-std-cast-call] o 2039d_, In file included from libbuild2/diagnostics.cxx m note: in instantiation of function template specialization 'build2::function_family::entry::operator+=>' requested here move (l), r, | ^ | std:: :14: ./libbuild2/target.hxx | 902ove (name), &value_tr: | ./libbuild2/variable.txx 802ai std:: this->operator+=./libbuild2/prerequisite.hxx: (decay_lambda./libbuild2/variable.hxxts:109 :(&L::operator:(),:1495 l)51: ::warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) 802 | : ba./libbuild2/buildspec.hxx:22:37: svae_slue_;ty cope ()).look))); p :up_overr| ^| ^ 1223libbuild2/functions-integer.cxx:99id::e (var, e move (p), true); ,15 &v26, &ov:errida ble).first; | ^ | std:: | ^ warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 17: ./libbuild2/variable.hxx:1517warning: :unqualified call to 'std::move' [-Wunqualified-std-cast-call] | | 109 | std:: | 22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] std:: 1223 | (qual)), thunk_ ( map_app thunk) {} 1517 | ret u | ^ | std:: orn ve ( insert (move e(nd< pnK,.s: name (moecoIn file included from nd)}./libbuild2/function.hxx; : 15: In file included from ./libbuild2/variable.hxx| : ^:2301 Vav: ./libbuild2/function.hxx> ( m./libbuild2/variable.ixxnote: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-integer.cxx:99:18)>' requested here : 99 | e), type, nullptr, nullptr).first;v, m o400:| std::ve ( 41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] n 400 | s), var ) f["s | ; ^ | std:: | ^ | :368 std:: ize"]:14 : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.hxx 368 | +:= [ ]1526d e:22 c: rltewarning: tuunqualified call to 'std::move' [-Wunqualified-std-cast-call] r n1526 y | pe ./libbuild2/scope.ixx:((uv./libbuild2/target.hxx1759: a:9: r :e warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (n) e ./libbuild2/variable.txx)1022 175 | , :1283: :23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] move (p. 128358:warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 1495 | k = convint64s v) {re warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] t 1022 | : targ uermovnert| t ^ | urn ins std:: ert (mt (n;ave (m vna (mo_ve (sub));m | ^-| ^ >basunqualified call to 'std::move' [-Wunqualified-std-cast-call] ) | e 110 | _scope ().lo->aso std::kup_override (var,In file included from libbuild2/functions-integer.cxx:4: ./libbuild2/function.hxx:349:14: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ()); 349 | | ^ | std:: | ^ | move (p), true, true); | ^ l | std:: std:: ue_tra./libbuild2/function.hxx:387:14: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 387 | returin m ovet (s:libbuild2/functions-filesystem.cxx:./libbuild2/scope.ixx:187:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :co *v) 187 | warning: 152:44: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]n;v 152unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 22 | mo v e (ro etargetu./libbuild2/variable.txx:1326:23: warning: rulunqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ | std:: e), teturyern ptst eps.inser, )t e&vcme<,T./libbuild2/function.hxx>,ove (v->as ()); += [] | ^ (path f) {ret:516:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] u &overr (mid, o./libbuild2/target.hxx: irn f (i name_type n): name (move (n))le_exists (mod {} | ^ ,i move (name)d,a 516 | revtbeurn thul nk (move (args), | ^ | std:: | std:: (f));}; | ^ r); | ^ | ./libbuild2/function.hxx:549:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] std::1419 (m549 | re turn thunk :./libbuild2/target.hxx:2040:30 16(: base, move (args), | ^ | std:: | std::o : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2040 | ./libbuild2/function.hxx:581:14: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e x581 | th unklibbuild2/functions-filesystem.cxx 1419 | (move (args), t (move (e)) , dir (mo| ve (d | ^ | std:: ) ^ )| std:: :, out (move (o)), name (mo./libbuild2/function.hxx:609:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 609 | thun1531326ve (n))k:61:In file included from libbuild2/context.cxx:9: In file included from ./libbuild2/rule.hxx:12 (b move (name), | ^ | std:: : ase, move (args), | ^ | std:: | : ./libbuild2/target.hxx warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :2041:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2041 | 153In file included from ./libbuild2/target.hxx:18: | value_type (move (v)) ./libbuild2/scope.hxx./libbuild2/prerequisite.hxx | ^ | std:: e += []( : mon186ve (ext), | ^ | std:: :163ames ns) {er), &./libbuild2/function.hxx:981:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 981 | funce,vation_overload& f2 (ovtu | std:: r erloads.inn filel_sert (move (f))); | ^ | std:: ./libbuild2/buildspec.hxx:exists ./libbuild2/function.hxx:24:./libbuild2/variable.txx:1349:23:67 : warning: warning: ue_tra | ^ | std::996(:its ::convert<21path>./libbuild2/target.hxx (m:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 163 | ./libbuild2/target.hxx:2064:22: warning: v24 | In file included from libbuild2/file.cxx:4: In file included from ./libbuild2/file.hxxoav:e (ns)));};unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^b/b.cxx:822:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] v:138 822 | 206412 | 1419 :32: | : unqualified call to 'std::move' [-Wunqualified-std-cast-call] l u : src_basee (m_ounqualified call to 'std::move' [-Wunqualified-std-cast-call]ve (sb)), name (move (n)) {} | ^ | std:: 186 | return va ./libbuild2/buildspec.hxx:24:39: rwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]. overri : t p1349:rIn file included from ./libbuild2/target.hxx: m20o:24 | :26warning: oj (move (x.punqualified call to 'std::move' [-Wunqualified-std-cast-call] roj)), | ^ s| r c_b 1419 | o.dir = move a(d); | ^ | std:: std:: e b/b.cxx:825:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/prerequisite.hxx:165:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] s: 165 | (vn d ./libbuild2/prerequisite.hxx i :91e (: 825 e (move (sb)) , ret namu | rn next_->inseddyerir (m (move (d) (mwarning: )unqualified call to 'std::move' [-Wunqualified-std-cast-call],oove (n17: vwarning: sunqualified call to 'std::move' [-Wunqualified-std-cast-call][0]) ), nullpi t )des == nulle o(| x.prtdr ? p :ut ( t std:: lookup_mo 91 | pe, &v, nu v override ( v l{} lptr).firstr;) e libbuild2/functions-filesystem.cxx(o)), nam | ^ ,e a| std:: (mr i | ^ | std:: (mid, ./libbuild2/target.hxx:2065:22o, miove (p)); | o ^ : warning: d v| std:: :166:70: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e (n)), | ^ | std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 166 | 2065 | , e += [](path f) {r e tt, m./libbuild2/target.hxxturn doirecto :r| vy_exists (path move (1419:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]e ^ | std:: ./libbuild2/scope.hxx:266:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] _cast (move (f)));}; | ./libbuild2/variable.hxx:1503:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] out 1503 | ), ^ | ^ | std:: move 266 | | std:: (rname), &value_traits::value_etylibbuild2/functions-filesystem.cxxpe, nuturn assign (val:167:70: lwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] rp 167 | e += [](names t | ns) {returr, &overridable).first; | ^ n) rdirecto1419 | ry_exists (conver _ p ool ().insert (t (move ( mo(name), r); | ns)));}; | ^ | ^ v std:: e )| std:: (| ./libbuild2/target.hxx: std:: ./libbuild2/variable.hxx:r) | ^ | std::), n1511 | ^./libbuild2/variable.ixx:400:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] libbuild2/functions-filesystem.cxx ./libbuild2/rule-map.hxx:149:48: :: proj | std:: 191:41: warning: 996unqualified call to 'std::move' [-Wunqualified-std-cast-call] d 191 | return path_search (s, pattern, mo./libbuild2/prerequisite.hxxvi:166:16: 2066 warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e (star:149 | warning: 400 | (m r (mo return insert (move (name)); | 22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] v o2066 | return insert (mid, oid, T::static_ty:9pe (d)), out (mo ev, dmecltype (valuee (to)), name (move (_tameove (r)); | ^ | std:: aitnn)am: elibbuild2/functions-filesystem.cxx:196:60: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] )unqualified call to 'std::move' [-Wunqualified-std-cast-call] , )166))196 | )warning: r ;, ) unqualified call to 'std::move' [-Wunqualified-std-cast-call]; | | ^ 1511 | | ^ | std:: : value_t y m | std:: out (movep e return ove (name), ./libbuild2/buildspec.hxx:40:(x.opath_s30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] u 40 | t)), | ^ | std:: s ^ | ^ | | std:: <&value_tr./libbuild2/prerequisite.hxx:167:17: v e (p)) earch std::e ).first(swarning: ; ,o , | ^ | std:: punqualified call to 'std::move' [-Wunqualified-std-cast-call] T | > ^:./libbuild2/scope.hxx ./libbuild2/prerequisite.hxx | std:: :276:50:conve:rt 167: warning: spep | 93:16: aattern name (move (x.n,awarning: me) ), | ^ | std::unqualified call to 'std::move' [-Wunqualified-std-cast-call]cits::valuunqualified call to 'std::move' [-Wunqualified-std-cast-call] ( e276 | move (ns[0]), nullptr)) | ^ | std:: 93 | _ type, &v, &overridable).first; redturn vars.as./libbuild2/variable.ixx:411:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ir (move (d)) 411 | o return conver | ^n t ./libbuild2/prerequisite.hxx:168:16In file included from , libbuild2/functions-name.cxx:9: In file included from ./libbuild2/algorithm.hxx:12: In file included from ./libbuild2/target.hxxv:26: cert< | ^ | std:: (str (modir_paths> (move (sign (var_pitart))); | ^ | std:: ./libbuild2/prerequisite.hxxng n): name| std:: (move (n./libbuild2/prerequisite.hxx:91:17: ):94:16) libbuild2/functions-filesystem.cxx:warning: {unqualified call to 'std::move' [-Wunqualified-std-cast-call]201}:v./libbuild2/variable.hxx./libbuild2/variable.hxx:1651:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 47 : 1651 | o warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e 91 201 | : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ o | l return :(ns : proj (move (p)), | ^ | std:: [ 940])); | (a).insert warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ | 168 | ./libbuild2/prerequisite.hxxt:o r (map_.insert (map::value_type (&n, move (var)))); ( std:: m./libbuild2/variable.ixx:427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here ( 427moveo (o)), | ^ | std:: | ^ | std:: | ve ./libbuild2/prerequisite.hxx:95:17: warning: (unqualified call to 'std::move' [-Wunqualified-std-cast-call]nam ext (move (x.ext)), | ^ | std:: e93))); | ^ | std:::16: ./libbuild2/prerequisite.hxx:171:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 171 | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]95 | name (move (n)) ,./libbuild2/scope.hxx : 93 | 283: dir (move va (d)), | ^ | std:: rs| (move ^ (x.va rs), * | std::this, false /* shared :1517:22: */) ./libbuild2/prerequisite.hxx:94:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]| ^ | std:: 94 | out 1517 | retur./libbuild2/prerequisite.hxx:n insert (move (n96(move (o)),:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 96 | | ^ ame), type , n | std:: ullptr, extnullpt./libbuild2/prerequisite.hxx :95:17:r warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) 95(.move (e) | name (move (n)), ), | ^ p | std:: firs28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] a th_search./libbuild2/prerequisite.hxx (s, convert (move (p| ^ | std:: attern)), move t:107: ; (283 | | ^ ./libbuild2/prerequisite.hxx:16| : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (start)) m96 std:: val:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] u107 | ; | ^ | std:: 96 | dir (move (d)), | ^ | std:: libbuild2/functions-filesystem.cxx:201:64: ewarning: xt (move (e))unqualified call to 'std::move' [-Wunqualified-std-cast-call] o 201 | ./libbuild2/prerequisite.hxxv:108:./libbuild2/variable.hxx:1526:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] , | ^ | std:: e (v))r e1526 | turn path_se16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] a 108 | ./libbuild2/prerequisite.hxx:107:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ | std::mov out (move (o return inesert r(107p | ) , tru dir (moch (s, (move (nav)me), type, &v, e&overrida)be (,ld) | ^ | std:: econ;)) | ^ | std:: | .f std:: ./libbuild2/prerequisite.hxx:v109:17):, | irs ^ t; | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]e r| ^ | std:: ./libbuild2/variable.txx./libbuild2/prerequisite.hxx:t 108:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (move (pattern)), move (start)); | ^ 109 | nam :| std:: e (move (n)), | ^ | n.dir = m./libbuild2/target.hxx:1022:581369o:23: ve (:warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] std::libbuild2/functions-filesystem.cxx :1369warning: d)unqualified call to 'std::move' [-Wunqualified-std-cast-call] 207 | :; | ^ | std:: 48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 207 | ./libbuild2/prerequisite.hxx :110:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 110 | con vert ex t :ers_imbase_scpl (a, g, move (l)); | ^ | std:: ope ().look| std:: up_override (var, move (p), tru./libbuild2/variable.hxx>e, tru:1651: e )r eturn (cm49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] o; ./libbuild2/buildspec.hxx 1651 | ob/b.cxx:848:33: :49:34warning: vn./libbuild2/prerequisite.hxx: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]vlibbuild2/algorithm.cxx:1793:22: warning: ert_im p 848 | l names nsunqualified call to 'std::move' [-Wunqualified-std-cast-call]unqualified call to 'std::move' [-Wunqualified-std-cast-call] {mo 1793 | pts.pus eh_back (move 49e (move (ns) | (patt./libbuild2/target.hxx & v (assige :2038:30: (p ,t| ^ n| warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] std:: auto r r (move (name)) =| ^ :163:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 163 | ve map_.| ^ | std:: 2038 | i n sefrt (map::value_typ ( orward: meta 208 b/b.cxxnote: :(:850:39: in instantiation of function template specialization 'build2::convert' requested here v 40 | real));turwarning: n unqualified call to 'std::move' [-Wunqualified-std-cast-call]| c 48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ^ 850 | ./libbuild2/target.hxx | std:: 208 | mov:e (dir), | ^ 1419./libbuild2/scope.hxx:298:42: warning: | std:: :unqualified call to 'std::move' [-Wunqualified-std-cast-call]16 : 298 | ./libbuild2/target.hxx: 2039 :30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2039 1419 | | p n conr oj (ms.pu ove osnh_bac vert vk dir oe(rmove (p(spec ::pr./libbuild2/target.hxx (: (o)); | ^ | ^ m(moveove | std:: (v802: (51d: pwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]| std:: ))r,t 802)))); . | o ua | ^ | std:: t s m sove ((: basee )()); | ^ ve (v));In file included from ./libbuild2/variable.txxlibbuild2/functions-regex.cxx::8: In file included from ./libbuild2/function.hxx:11: In file included from ./libbuild2/types.hxx:584: ./libbuild2/name.hxx | 1283: | ^ | std:: :./libbuild2/variable.hxx:11: note: 43953:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] in instantiation of function template specialization 'build2::convert' requested here 1283 | k./libbuild2/target.hxx:44: note: in instantiation of function template specialization 'build2::value::prepend' requested here 53 | = 439 | n earride (var,: moveme (string v): value (move (v))In file included from libbuild2/functions-builtin.cxx (p), true :9: ./libbuild2/scope.hxx): {} | ^ 186:67: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ,| ; std:: 2040:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ 2040 | 186 ./libbuild2/name.hxx | :value& np54 ./libbuild2/prerequisite.hxx:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 54 | name (dia mrep mer_path d): dir (move (d)) {} | ^ | std:: returneno./libbuild2/name.hxx:55:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] d (con 55 | name (string t, sts std:: ring v): type (move (t()), value (move (v)) {} | ^ | std:: v alibbuild2/algorithm.cxx:2355:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :./libbuild2/name.hxx:55:56: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] r.overrides == nullpt m v165r:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e 165 | 55romove ((n)v | e name), i )108 | ? name (string t,( string v): type , ro e| tu ^ ./libbuild2/target.hxx:10222355 | throw pair (t, move (e)); | ^ std:: ./libbuild2/name.hxx:56:( 39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: 56 | na ./libbuild2/target.hxxb/b.cxx:1179:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]:1419:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] t).i t ( mdir (m1419 | o vvalue_type (move (v))o v e ( | ^ | std:: char* 1179 58: owarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e)), (x.dir| p : nv 1022l ooku | n ame_, m so ert (move : target_->base_./libbuild2/variable.txx ^ | | std:: :1389: move (ext), )sve (f), sverb_ ());p), | ^ | ^ | std:: ./libbuild2/prerequisite.hxx:109:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: 109 | dir (move (d)), olibbuild2/algorithm.cxx:2428:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/prerequisite.hxx :ut (mov166e name | 23 : ^ :16 s:(o)(name)))), n; | std::am| ^ | std:: warning: runqualified call to 'std::move' [-Wunqualified-std-cast-call]c_root = mo 166./libbuild2/scope.hxx:305:45: warning: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]e | me (m_ve (p.f 2428o1389iove cverride (varo(pe ().lo,o kmounqualified call to 'std::move' [-Wunqualified-std-cast-call]ve (p) ); | : auto_rm (move (l) | ^ | std:: { 305 | rst); | ^ | std:: r ,up_ a e (cdir_path d, string override (var, move (p), true, tvb/b.cxxtr:netur)n1193e): dir (move (d)), valu:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e 1193 | (&n, move (va r)))); In file included from libbuild2/functions-project-name.cxx: 4./libbuild2/scope.hxx:: | ^ )| std::, 266: 42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (move (v 266 | return assign (var_pool ( ).insert (mov | ^ | std:: )t ive)),ng n): name (m./libbuild2/target.hxx :1419:e o (name49 ./libbuild2/variable.hxx:1944:11: warning: : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1419 | ) t 1944 | {} | ^ | std:: In file included from ./libbuild2/function.hxx:15: v arget di ./libbuild2/name.hxx:e r(t), mode (m 56 (:57m) | ^ | std:: : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] )( 56 | In file included from ./libbuild2/variable.hxx:20: In file included from ./libbuild2/context.hxxo:); name (dir_path d, v | ^ | std:: e (d)), out (movs ouet (mov e (x.out./libbuild2/scope.hxx:276./libbuild2/target.hxx:move (n(s), | o)) ^, name :( 50| : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] m 276 | return vars.assign (var_pool ().inserue); rt (move (name))) ; | ^ | std:: std:: out_root = move ./libbuild2/scope.hxx:283:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (p.fir st); | ^ | std:: )), | ^ | std:: 283 | 17: In file included from ./libbuild2/scheduler.hxx:16 value& v (assign: In file included from ./libbuild2/diagnostics.hxx: (move (1194: ./libbuild2/diagnostics.ixx./libbuild2/prerequisite.hxx:167:appen:d 17(var_p: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ool 167 | name)) = forward (val)); | ^ | std:: 19:29t:r./libbuild2/scope.hxx:298:42: iwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 298 | return append (var_pool ().insert| ( name (move (x.name)), | ^ | std:: (move (na ^ | std:: me))); | ^ | std:: 2138:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2138 | : t).insert (m./libbuild2/scope.hxxarget (c, mn:305ovem./libbuild2/prerequisite.hxx:168:16:gob/b.cxx:v1266:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] v): die (n) ), | ^ | std:: rwarning: oo warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (mo1266(ve./libbuild2/prerequisite.hxx | vved :./libbuild2/target.hxx:1419:16:45: )e , warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :110:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (n m o warning: aunqualified call to 'std::move' [-Wunqualified-std-cast-call] v110 19 | print_dia | g_impl (p 1419 | , &l, m dove ( (n)),r) , em (o), m c);e)) | ^ 305 | std:: iorv e( | (n)) | r ^ | std::e turn app./libbuild2/target.hxx:2138:30:e./libbuild2/variable.hxx warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] nd (var_p: 2138 | 2034:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ext (2034 | operator= (variable_map&& v) n : moetarget (c, moove (e)), | ^ xcept {m_ve (d), =mov e (o), move (n)) | ^ | std:: moveurn ./libbuild2/target.hxx( | std:: ); v.m_); ret u| ^ r:2138:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] n 2138 | o ol (p) mr .insert (move (name)(d))*th)); | ^ ./libbuild2/prerequisite.hxx:163:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] is;} | ^ | std:: 163 | : proj (move (x.proj)), | ^ | std:: | std:: ove (d)), out (move (o)), name (mo| std:: ./libbuild2/prerequisite.hxx:165:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ve (n)./libbuild2/scope.hxxe:443:27./libbuild2/variable.hxx: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :2048:66pend (string (v)) 165 | ./libbuild2/scope.hxx,: warning: ;unqualified call to 'std::move' [-Wunqualified-std-cast-call]: 443 2048 | : | 27 ^: warning: v a | (unqualified call to 'std::move' [-Wunqualified-std-cast-call]n 443l | u e )} | ^) {} :( | ^ | std::move (v)) {} | ^ | std:: std:: shared_ (v.shared_), di./libbuild2/name.hxxo:59:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] cr 59 | w)(move, netxr | ^ _| . old_sr std::c443_r(oo x.di r)), | ^ | (v.owner_) | , std:: ./libbuild2/target.hxx rul./libbuild2/prerequisite.hxx esctx (v.ctx), m_ (: dir (mmot.insert (a,:r move (name ),u= r); move (p | ^ ve (v.m_)) | ^ | std:: :166:); | ^ | std:: 16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] l 166 | out (movees | std:: .insert (a, move (name), r); | ^ | std:: ove (d)), t (x.outype (move ())t,)) , v1419| ^ | std:: alue (:move (v)) 32{} | ^ | std:: ./libbuild2/prerequisite.hxx:167:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 167 | ./libbuild2/name.hxx namwarning: :59:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 59 | unqualified call to 'std::move' [-Wunqualified-std-cast-call]e (move ./libbuild2/variable.hxx:2149:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : dir ((x 2149: target (c, mom. | n a m e : value (movve (d), move (o), movo1419ve (n))ee | | ^ | std:: dir (move(d)), type (d)), out (move In file included from (./libbuild2/target.hxx:2228:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] libbuild2/functions-bool.cxx (2228 | val)), | ^ : :mtime_tar| std:: 4: In file included from ./libbuild2/function.hxx:15: ()go)),./libbuild2/diagnostics.ixx:e27:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] In file included from 27 | p./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:96:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]), | 96 | value_rn ^ame (move (n)), | ^ | std:: t trait./libbuild2/target.hxx:1419s :49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: i::ass 168:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] pl (p, &l, move (r), c); | ^ | std:: 168 | io)), name (move (n) gn (* mt),./libbuild2/diagnostics.ixx:33:o34 ext (move (x.ext)), | ^ | std:: | ^ | std:: his, move (v:)); warning: | ^unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/prerequisite.hxx:171:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 171 | vars (move ve (x.var s), *th(d) 33i | print_diag_impl (p, nullptr, move (r), nullptr); | ^ | std:: s, false /* sh| ared */) | ^ | std:: std:: ./libbuild2/diagnostics.ixx:39:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.hxx:437:52: note: in instantiation of function template specialization 'build2::value::operator=' requested here 437 | value& operator= (const char* v) {return39 | *this = string (v);} | ^ , pr move (o), move (n)) | ^ | std:: int_diag_impl (p, nullptr, move (r), nullptr); | ^ | std:: ./libbuild2/target.hxx:2228:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2228 | : mlibbuild2/algorithm.cxx:2769:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] m 2769 | ove (t)), value (movetime_target (v)) {} (c, move | ^ (d) | std::, move (o), move (n)) | ^ | std:: print_diag (c, move (tks),./libbuild2/target.hxx:2228:46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2228 | d ./libbuild2/name.hxx:59:51); : mtim: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 59 | e_tar | ^ | : std:: dir (move (d)), type (move In file included from (libbuild2/functions-bool.cxx:4: In file included from t))./libbuild2/function.hxx,:15: In file included from ./libbuild2/variable.hxx:./libbuild2/diagnostics.ixx2301: ./libbuild2/variable.ixx:112:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] v a112 | vgalue_traits::apepen | ^ | std:: td (*this, (c, move (d), move (o), move (n:88:38:) warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) | ^ ./libbuild2/name.hxx:62move| std::( v)):8831: | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ; 62 | | ^ | std:: : p:roj./libbuild2/variable.hxx :438:53: (prnote: in instantiation of function template specialization 'build2::value::operator+=' requested here o 438ject | value& _o./libbuild2/target.hxx:2381:25:nam perator+= (const ce (mhove (p))), dir (move (d)), type (mowarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 2381 | : path_tarigevs ( ^ | std:: ifdstream::badbe t(t)), i | ^ | std:: ./libbuild2/target.hxx:2041:30t), buf (mo: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] y 2041 | pe ve (b)), ctx_ (&n (&ctx (),c , move | ^ | std:: (move (dmove e(va)./libbuild2/diagnostics.ixx:, move 97rxt),) ./libbuild2/name.hxx :))); | ^ | std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call]| ^ (o), mov62:e (n))b/b.cxx: 1645 48:a: | ^warning: runqualified call to 'std::move' [-Wunqualified-std-cast-call] * 2562 | :18: | std:: v) {return *this +: : proj (project_name (mov=warning: e (p))), unqualified call to 'std::move' [-Wunqualified-std-cast-call]dir ( 97 | open (a168 | rgs0, move (fd) string (v), m); | ^ | std:: ;} | ^ | std:: move (d)), type (move (t)), ./libbuild2/diagnostics.ixx:104:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/target.hxx:2381:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2381 | : path104 | _ t| ^a rget (c, move (d), mo op v| std::e (o), mo enve (n)) | (args0, ./libbuild2/name.hxx ^ | std:: :62:65: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ext (move (x.ext)), | ^ | std:: ./libbuild2/target.hxx 62:move2381 | : proj (projIn file included from (prlibbuild2/functions-bool.cxx:4: In file included from ./libbuild2/function.hxx::./libbuild2/prerequisite.hxx:.in_efd), m); | ^ | std:: 171:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ect_name (mo 171 | v./libbuild2/diagnostics.ixx:113:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 45: warning: avunqualified call to 'std::move' [-Wunqualified-std-cast-call] e 113 | r s( (mo p2381 | ) : : dipath_target ve (x(cag_buffe.rwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] v ars),, (ctx *this move (d), mov,e false /*, move (b))15: In file included from ./libbuild2/variable.hxx./libbuild2/target.hxx s:(o),:)), | ^ | std:: h 2301: 2064:a./libbuild2/diagnostics.ixx:115:18:move (n)) | r1645 | warning: dired */) ( m ^ | std:: ovunqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ ./libbuild2/variable.ixx:128:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e | std:: (d)), type 128 | value_traits::prepe ( ts.ond (ut_*this,base = mov move em (o(115 | v)); | ^ | std:: ov./libbuild2/variable.hxx:439:44: note: in instantiation of function template specialization 'build2::value::prepend' requested here ope 439 | uvalue& prepend (const charn (args0, move (fdt_base); | ^ | std:: * v) {return prepend), m); | ^ | std:: (se (t)), | b/b.cxx ^:1646:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/diagnostics.ixxt ring | 1646 | (v));} ts.buildf | i std::le = m o : value_type (move (v)) ./libbuild2/name.hxx| ^ve (*bf): ./libbuild2/variable.hxx124::27:: | ^ | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]; | ^124 | std:: 63:18: | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 63 | diag_buffer 1944val(ue:11 (move (v)) {ctx} | ^ | std:: , move: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (b)) 1944 | | ^ | std:: move (ns), | ^ | std:: ./libbuild2/diagnostics.ixx:126:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/name.hxx 126 | :66:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 66 | open (ar./libbuild2/variable.txx:1463:52: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] g s0 , move (p1463 | r .in_efd), m); | ^ | std::retur : proj (move (p)), dir (move (d)),./libbuild2/variable.hxx:2238:64: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2238 | type (move (t)), value (n pa retmovue (v)) {}i | ^ | std:: r (i->second.varn map_.emplace (pattlue, move (ul)); | ^ | std:: In file included from libbuild2/functions-builtin.cxx:9: ernIn file included from ./libbuild2/scope.hxx:976: {pattern_type::pat./libbuild2/scope.ixx:./libbuild2/name.hxxh:./libbuild2/target.hxx:2038:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 159, fals: 7: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2038e, move (text), {} | 159 | 66}, | ^: | std:: 33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 66 | : proj ( move (p.second)}; ./libbuild2/target.hxx:| 2429 ^ | move (p)), dir (move ( std:: d)), type (mov e (t)), value move (move(dir), (v)) {} :26: ./libbuild2/variable.txx:1517 | ^ | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2429 | | ^ | std:: ./libbuild2/name.hxx : mt:66:50: warning: ./libbuild2/scope.ixxunqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/target.hxx:2039::175:3022: : 429:66 | : : warning: imwarning: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2039 | e 1517 | _ twarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :a rgetp (c, move 175 | roj (move (p (libbuild2/algorithm.cxxd unqualified call to 'std::move' [-Wunqualified-std-cast-call]) m In file included from libbuild2/functions-name.cxx)o, move (o), v./libbuild2/variable.hxxem), dir (:2034:49 2064 : ove (n)) 9:m: ( warning: r out),In file included from | ./libbuild2/algorithm.hxx unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ | std:: 2034:12./libbuild2/target.hxx:2040:30:etuo| m ^ve (d warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] o: 2040 | v )), e (p.sec r ond) | n | pa operator=ir (mid, oi muIn file included from libbuild2/functions-json.cxx:4: In file included from ./libbuild2/function.hxx:15: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:96:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] d 96 | lovealock>ue_tra (d), mov ve (name), | ^ | its::( assign (*this, move (v)); | ^ | std:: ,./libbuild2/variable.hxx:437:52: note: in instantiation of function template specialization 'build2::value::operator=' requested here m o std:: ev e (n(o), move./libbuild2/target.hxx (:437e.value, | amov e (ul)) me), r); | val2041:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ^ 2041 | n t| uue& orn) * movet (ext),) | ^ | std::; std:: | ^ | std:: m | ^ | std::i r (move (d)), ty./libbuild2/target.hxx:2429perator= (c:46:onove (p.second)} pe ; | ^ (| std::st chamwarning: ounqualified call to 'std::move' [-Wunqualified-std-cast-call]ve (t))r* v , 2429v | a l u e (m ove :( vm)t)i m{e}_)targhis;} e| ^ | ./libbuild2/scope.ixx std:: t (c, move ( d{:r175:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ), 175 | move (p.semove (o), move (n)) | ^ te | ^ c o| n std::d u) ./libbuild2/variable.hxx:2048:66: warning: | rn unqualified call to 'std::move' [-Wunqualified-std-cast-call] std:: 2048*this = ./libbuild2/name.hxx s| ^ | std:: | tr : shared_ (v.sing (v);} | ./libbuild2/target.hxx:2064ha ^ red_), owner_:22: (v ./libbuild2/scope.ixx:warning: 187:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] unqualified call to 'std::move' [-Wunqualified-std-cast-call] .: 206473:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] o | wner_ ) mov ./libbuild2/target.hxx:187 | rules.i2445:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] n, ctx (v.ctx), m_ 2445e | (dir),( s | ^ In file included from libbuild2/functions-builtin.cxx:10: ./libbuild2/function.hxx:144:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 144 | move ( target| std:: 73 | v.me_)) | ^ | ./libbuild2/target.hxx:rIn file included from std::t (mid, oid, move ( na me), r); | ar2065 ^:22: | std:: glibbuild2/file.cxx:4: In file included from ./libbuild2/file.hxx:12: ./libbuild2/target.hxx:802:51: : proj (mov( : bc,In file included from libbuild2/functions-json.cxx:4: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] m 802 | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] oe (p)), dir ( move (vd)), t2065ypIn file included from a | | std::./libbuild2/function.hxx:15: In file included from ./libbuild2/variable.hxx:_s./libbuild2/variable.hxxe:2149:20In file included from libbuild2/functions-project-name.cxx:4: In file included from : warning: e./libbuild2/function.hxx (move (:15: In file included from ./libbuild2/variable.hxx:20: In file included from ./libbuild2/context.hxx:17: In file included from ./libbuild2/scheduler.hxx:1024: ./libbuild2/scheduler.txxtunqualified call to 'std::move' [-Wunqualified-std-cast-call] :167:47: warning: min (mi), a e (d), move (o), move2149 | _ (nunqualified call to 'std::move' [-Wunqualified-std-cast-call] r 167 | g)_libbuild2/algorithm.cxx:max (m) | ^ | std:: scop deactivate_impl (true /* exter))nal */, mov2301: ./libbuild2/variable.ixx:112,:37: 3539:ve (e (l45warning: :unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: )).lounqualified call to 'std::move' [-Wunqualified-std-cast-call]okup_override )(); | ^ | 3539 | : std:: aIn file included from libbuild2/context.cxx:l112 va9: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx | :26: ue (mov./libbuild2/prerequisite.hxx: 91:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 91 | valu er, move (p), t rue); | ^ | std:: ev:alu_te (mov(v)rait),e (vala), arg_types (move (tss))), | ^ | std:: ), | ^ | std:: pr | ^ | std::::append (*o tj (move (p)), | ^ ./libbuild2/function.hxx:152:42:./libbuild2/name.hxx:73:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] h 73 | : proj (is, mo ve | std:: (v))warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ; 152 | :m ove (p)), d./libbuild2/prerequisite.hxxir (f | ^ move (d))un | std:: :./libbuild2/variable.hxxc./libbuild2/target.hxx:438::2445:, tyti pon_o53: note: in instantiation of function template specialization 'build2::value::operator+=' requested here 438 | v93erl ./libbuild2/target.hxx:16oe:: va l (movue& opearator+= (cdonste c h (t)), (an, mvi, maar* v)aluewarning: {re (mov,unqualified call to 'std::move' [-Wunqualified-std-cast-call] tu move (ts)rn *te (his v )), | ./libbuild2/variable.hxx:1944 ^93 | 1022 + = string (v) ;} | : : 11::bdir (move (d)), | std::a , i ^ mm| ^ ) | std:: 58: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/prerequisite.hxx:./libbuild2/name.hxx :73:5094:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 73 | ^ | 1022 | : targe warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] t | _->ba1944 | move (ns), | o ^ v | std:: warning: :e (nunqualified call to 'std::move' [-Wunqualified-std-cast-call] prse_scope 94 | ().lookup_override (var, move (p), t rout (move ),In file included from libbuild2/functions-json.cxx:4: In file included from ./libbuild2/function.hxx:15: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx :128:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (oj 128 | (mov std::oe ( valuep)),_traits::prepend (*this, m)), | ^ | std:: uove (v)); | ^ | std:: e./libbuild2/prerequisite.hxx, true); | ^ | std:: se_scopi./libbuild2/variable.hxx:95:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] re ()).lookup_override : 95439:44: note: in instantiation of function template specialization 'build2::value::prepend' requested here | name (move)(v m439 | di vr (move (d)), type (move (t))ar, mov, vaIn file included from libbuild2/functions-process-path.cxx:4: In file included from ./libbuild2/function.hxx:15luealue& prepend : e (, ( | ^ pIn file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx ), true); | std:: :38:const char* v) {return25 ./libbuild2/target.hxxprep: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e 38 | | ^ | std:: new (&data_) name (ove./libbuild2/target.hxx( (p ? *++i : o),n)), | ^ | std:: s (move (ns)); | ^ | | ^ | 30 std:: std:::1419 ./libbuild2/variable.hxx:2034:49 :: :16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/prerequisite.hxx:warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2445 | : targewarning: ./libbuild2/variable.ixxunqualified call to 'std::move' [-Wunqualified-std-cast-call] 1419 | t:96 2034 | 46:./libbuild2/target.hxx27:1022(c:nd58: :, :16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]mo owarning: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 46 | vperator= (:2065:v22: warning: ariable_map&& vnew (unqualified call to 'std::move' [-Wunqualified-std-cast-call] & 2065 | ) data_) names (move (*ns));noexcept {m_ = move ( | ^ | std:: v.m_); retur ./libbuild2/function.hxxe n *this;} | ^ | std:: m:o(ve (vstr)m190:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) 190 | unqualified call to 'std::move' [-Wunqualified-std-cast-call] ing m( v));} | ^ ./libbuild2/variable.hxx :2048:66: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2048 | : dir (shared_ (v.shmao ve (redove od _, ))), 96 | o | ^ ( | std:: d),ut (move (o)), na move (o), ./libbuild2/name.hxx(:o73u:t), vmomev push_back (m, owner_(move o(n)), | ^ | std:: e68: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ve (f)) 73 | ; | ^ e ./libbuild2/target.hxx:1419:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :(n ext (move (e)), 1419 | | ^ ) | std:: p) dir (move (d)), out ( | ^ r| std:: | std:: ./libbuild2/prerequisite.hxx:107:oj (move (p)), d16mir (move cove (o)), name (move (n)),./libbuild2/target.hxx : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] o:n2445(v.v:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e 2445 ( 107 | dir (mor| to ^out), | (movw | (n ^ | std:: de ( | std:: sub)./libbuild2/target.hxx:2066:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] )v: ; ./libbuild2/target.hxx2066e | : | ^ 1419 : ./libbuild2/variable.txxr49_), ctx (tv.ct : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] )x) ,1419)arget (c | m_ dir (move (d)), out (move (o)), na(me (move (n)), | ^ | std:: move (v.m_)), type (m | ^ ove| std:: (t)), value (move (v) move (), name), | ^ | | ^ | std:: std:: , move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2067:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2067 | move (ext), | ^ | std:: e (d)), | ^ | std:: ./libbuild2/prerequisite.hxx:108:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 108 | out (move (o)), | ^ | std:: 1022 | ./libbuild2/prerequisite.hxx:109:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.hxx:2149:20: warning: 109 | ./libbuild2/target.hxx./libbuild2/target.hxx:2038:30:2462unqualified call to 'std::move' [-Wunqualified-std-cast-call] :21491392:20: | note: : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] in instantiation of function template specialization 'build2::map_subscript' requested here 2038 | 1392 | subscript = &map_subs mno am ce (ript; | ^ : : v19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] a 2462 | : alias l./libbuild2/prerequisite.hxxue :ve (In file included from (move (va(dl)), | ^ 110| std::libbuild2/function.cxx:: 4ir), : In file included from 16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/function.hxx:15: In file included from c, move (d), move (o)./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:415:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] , 415 | ret mo| u110: t./libbuild2/variable.hxx:2238:va ^ | std::64 : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e | rget ext (move (e)rn con),( | ^n./libbuild2/target.hxxver./libbuild2/function.hxx:206:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] t 206 | ) ):2039:30: auto p (map_.emplace (move ((move (name./libbuild2/target.hxx:2138:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]), function_overlo warning: _->base_s 2238 | retur unqualified call to 'std::move' [-Wunqualified-std-cast-call] n 2039 | | n2138 | : targc s[0]), movem o (et (c, move pe | ^ns [1]().lookup_overr iap_.emplace ( )); | ^ | std:: patte(d./libbuild2/variable.ixx:415:40: | de (var, move std:: ( ./libbuild2/target.hxxrn {pattern_type::pathp, fa std:: ), true, true); | ^ | std:: )lwarning: se, move (text), In file included from libbuild2/functions-regex.cxx:8{}}, | ^ | std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call]move (out), ,| 415 | reIn file included from :2462t:29: urn convewarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] r t (m./libbuild2/prerequisite.hxx2462 move (o),: | ove163:17: warning: (n unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/target.hxx:1419:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] s 1419 | 163libbuild2/adhoc-rule-cxx.cxx ^ [0] ), m | :4: In file included from ./libbuild2/adhoc-rule-cxx.hxx:11: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:14 m: ads ()));./libbuild2/rule-map.hxx:: o o : aliave (vse (n)) | ^ std:: n | s[1])); (./libbuild2/target.hxx | ^ | std:: c: ^, | std:: 72:m38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/target.hxx 72 | 2040 return map_[oIn file included from | std:: ./libbuild2/variable.ixx:371:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :id][&tt].emplace2138:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 371 | ./libbuild2/function.hxx | (move : (name), 11r30).: In file included from ./libbuild2/types.hxx:584: In file included from ./libbuild2/name.hxx:274: : 2138 | warning: di ove (d), ms return value_t:erraits::convert (move ( (mov : targee (d)), out (move (o)), name (move (n)), | ^ | std:: nunqualified call to 'std::move' [-Wunqualified-std-cast-call] ), nullptr)./libbuild2/target.hxx:t proj (m ./libbuild2/variable.ixxc| 1419ond;:137:13: o32 :| ^ | std:: :(c, move (d), move (o), mo vwarning: e; ^ | std:: ve (n)) | ^ | warning: std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call]2040./libbuild2/target.hxx:2138:40: ./libbuild2/target.hxx:2066:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (x.pr137 | assign ( | 2066 | m owarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1419 | ve (v), nullptr); | ^ | std:: oj)), | ^ | o ./libbuild2/variable.ixx:145:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2138 | v e std:: | ^ (o), move (./libbuild2/prerequisite.hxx:165:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : target (c, mov 145 | n ) ) | ^ | append 165 e( | m dir (move (x. dir)),move (name std:: (./libbuild2/variable.ixx:411 ./libbuild2/name.ixx:47:19): warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] do)v,:14: note: in instantiation of function template specialization 'build2::convert' requested here , 411 e (v), nullptr); | ^ | std:: mo| std:: 47 | | ./libbuild2/variable.ixx:153:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] v 153 | ns ^../libbuild2/target.hxxe (push_back (move :(on)); | ^ | std:: mo./libbuild2/variable.ixx:154:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/rule-map.hxx| v154 | assign (move (ns), var); | ^ :112:44: e (name), | ^ | std:: | | std:: warning: ./libbuild2/target.hxx:2041:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2041 | move (ext), | ^ unqualified call to 'std::move' [-Wunqualified-std-cast-call] std:: 2462: 39 :dir_./libbuild2/prerequisite.hxx:| | std:: ^166:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 166 | std:: path d | 112 | (mov reout (./libbuild2/target.hxx move tur return inse(x.o:rt 2067:22u: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]et)), | ^ | std:: (s), (d a >> 4, 2067i warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] a &n convert 2462 | ( : alia | s (c, move (d), mov./libbuild2/prerequisite.hxx:167:17move : ./libbuild2/variable.ixx:371:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 371 | re (n./libbuild2/target.hxx:2064:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] turn valwarning: r_paunqualified call to 'std::move' [-Wunqualified-std-cast-call] t 167 | h:./libbuild2/function.hxx: e (o)305, movs[0])); e ( u:e 28_t: 0 r ai2064 | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] x0nF ,305t | t ) s name <)T> | ^ t| , std:::./libbuild2/variable.hxx:co n :2238:64: v ewarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] move (name./libbuild2/target.hxx:2498:20::)exact);2238r t (mo warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ,v) | e (n), nullptr); | ^ | std:: r ,| ^ | ) : ; | ^ std:: ./libbuild2/variable.ixx return map_.e m | ^ | std:: move (n)) mp ap_ (map), qual ./libbuild2/rule-map.hxx:119:41: _ (move| ( (qua ^ move (x ./libbuild2/variable.ixx | std:::warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 378 : 427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here lac e (pattern {patte:.119 | dir (move (d)), out (move (o)),n 427 | ./libbuild2/target.hxx:2228:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] r 2228 | 38 : mtime_ta rrg:e et (c, moavemwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e (d), mov)e (o) ),t, | ^ n_t | std:: urn convert_impl (move nay 378./libbuild2/prerequisite.hxx 2498 | move (n:)) me (m168 :16 return : insertwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (a, T: : targe: | stl (c, mt a | ^ | )), thunk_ (thunk) {} std:: | ^ | 168 | returnt std:: value_trao./libbuild2/target.hxx ve (d), moo vivce_type, move (name), r); e ext (move (x.ext)), | ^ | ^ | std:: | std:: (o move (e./libbuild2/rule-map.hxx), move (n)) | ^: 2228its ./libbuild2/prerequisite.hxx| std:: ::convert (move (l), &r); | ^ ./libbuild2/target.hxx:2498:30:| std:: :36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ::./libbuild2/variable.ixx:388:44: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/name.ixx:50:22: 388 | 171:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]-( > decl132warning: :ntype (valunqualified call to 'std::move' [-Wunqualified-std-cast-call]2228 | ) : mt38i),me_ta:rget (cu,e_traits::convert (move (ns))) | ^ | std:: warning: | ^unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: ./libbuild2/variable.ixx:390: 132 | libbuild2/algorithm.cxx:4095:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 4095 | const scope& ./libbuild2/target.hxx:1419:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 38 1419 | : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ubs (exemplar_load (ctx, bs, move (abf) , loc) ); | ^ | std:: 50warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 2498 | return map_.insert (o 390 | return va ./libbuild2/function.hxxdir (move (d)), out (move (libbuild2/algorithm.cxx:lue_traito)xst), | ^ | std:: :368:14): warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : ,:co n ame 368 i | (dmnvert (mo ove (ns));v | ^ | std:: e (n)), | ^./libbuild2/variable.ixx:, tt400 :41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: , move (name move (d), movIn file included from libbuild2/functions-process.cxx:7 :) e: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx 4143:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] r e tr : 171 | v 400 | decltyt12: epe (va lu, r)turrue_4143 | ctx.moanr n namds (moeve (x (ule_cont m(emovxt_storageen = move (*uctx.mao; rd mus),le_context_storage); ove (v-g | ^ | tra . std:: | its::convert (move (ns[0]), nu llptr)) | ^ | std:: In file included from ./libbuild2/variable.hxx:2301e>as38 (./libbuild2/variable.ixx);t:411:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 411 | return convert (move (ns[0])); | ^ | std:: | ^ :./libbuild2/variable.txx:40:16: ^ | std:: ./libbuild2/variable.ixx:415:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] note: vin instantiation of function template specialization 'build2::convert' requested here oavrs), (*this, falsee /* sha40r415 | return c | eonvert (move (ns[0]), move ())25./libbuild2/rule-map.hxx:138:45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] n d: warning: ; s[1]) ); | ^ | std:: 138(c,./libbuild2/variable.ixx:415:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] unqualified call to 'std::move' [-Wunqualified-std-cast-call] 38 | | */) new | ^ | std:: 415 | d(&data_) names (mi return convert (m | (d)) ; | ^ o mr), roevev | std:: tu rn reetur n ne (d)convert move (n)inser> (move (vt (mid).) | ,a ^ | std::o (ns[0]), move (ns v[1])); | ^ | std:: s ()./libbuild2/target.hxx./libbuild2/target.hxx:2498:40./libbuild2/name.ixx:53:) :eoid, tt, move./libbuild2/variable.ixx:18( 427(n2138:20:a:29:; : warning: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] unqualified call to 'std::move' [-Wunqualified-std-cast-call]me 2138 | : tar), get (c, mrove (d), move (o), m (ns)); | ^ | std:: 427 | rwarning: eturn converove (n)unqualified call to 'std::move' [-Wunqualified-std-cast-call]t_imp:l (move (ns), 0); | ^ | std:: warning: ) | )./libbuild2/variable.ixx:46:27: ^ warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] o 46| std:: | ; | )./libbuild2/target.hxx:2138:30: ^ | std:: | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] , 2138 | : target move ((c, mov./libbuild2/rule-map.hxxn ) 53 | ) | ^new (&data_) names (move (*ns) | std:: ^./libbuild2/variable.ixx: )./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here 520:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/target.hxx:2228:46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1283 | unqualified call to 'std::move' [-Wunqualified-std-cast-call] ; | 2228 | 520 | ^ | std:: : : k 149v=:.as e( (d), 48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]conv )ert2498 = move (x); | ^ 149 | | std:: mov | :e (o ./libbuild2/variable.ixx:522:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] <) 522 | returnK> (move (sub)); , new (& v.data_) stringmove ( (monv))e (tar| inserget (t (mid, x)); | ^ | std:: | o ^ ^id, T::statc, imove c(_type, move ( n./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here a./libbuild2/variable.ixx:538:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] me), rlibbuild2/algorithm.cxxd:)4643:14: ); | ^ | std:: | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] return name (move (s)) 4643 | ep = move (p); | ^ | std:: ./libbuild2/target.hxx; | :2138:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 538 | m t2138i | m1392 | , move (o), move ( new (&v.dan)) t e a_| ^ | : tar std:: ^_) string (move (x)); g et (tc| ^ | a std::,rget (c, move move | std:: (d), subscript = &m (./libbuild2/target.hxxo:2515:18./libbuild2/variable.ixx:554:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] m ap_subs 2515 | d./libbuild2/variable.ixx:137:13: ), mov./libbuild2/target.hxx:2038:30:c554 | r ipt () = me)) | ^ | std:: (n)) | ^ v | e std:: ove (x); | ^ | std:: ), | ^ | std:: (./libbuild2/variable.ixx:571:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]o), move (./libbuild2/target.hxx:2039:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] n )./libbuild2/target.hxx 571 | new (&v.data_) path (move (x) 2039 | ign (mov e ); | ^(v), nullptr); | std:: move (out), | ^ | std:: :2228:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2228 | ./libbuild2/variable.ixx:587: : mtime_target (c, move (d), mov28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2040:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 587./libbuild2/target.hxx:2228: | new (&v.data36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] _) p 2228 | : math ( move (t| ^ 2040 | ixme));_target (c, move (d), move ( | ^ | std:: | std:: o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2515:38:./libbuild2/target.hxx:2228 :46: warning: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.ixx :22282515 | : | file 603: : m28:t ( iwarning: munqualified call to 'std::move' [-Wunqualified-std-cast-call]c, 603e | _t arget (c, move (d), move (o), mo v move )e | ^ (d), ./libbuild2/variable.ixx : | std:: (n)) | ^ | std:: mov new (&v.data_) move (name), | ^ | std:: path (m145:13: ./libbuild2/target.hxx:2038:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: ./libbuild2/target.hxx: 2041:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] o 2041 | ./libbuild2/target.hxxve (x)); 2038 | ./libbuild2/target.hxx ::e2381 2555 : 25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ( 2381 | unqualified call to 'std::move' [-Wunqualified-std-cast-call] 145| move (dir), | ^ o ^ In file included from libbuild2/functions-string.cxx:4: In file included from ./libbuild2/function.hxx:11: In file included from ./libbuild2/types.hxx:60: In file included from ./../libbutl/libbutl/process.hxx:20), move (n)) | ^| std:: : : In file included from ./../libbutl/libbutl/fdstream.hxx:17: In file included from ./../libbutl/libbutl/filesystem.hxx:933: In file included from ./../libbutl/libbutl/filesystem.ixx:4: ./../libbutl/libbutl/utility.hxx:166:12: | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] path_target (c, m./libbuild2/target.hxxove (d: )| std::,| std:: 166 | return movmove (o), move e (trim (s)); | ^ move ( appe2039:30 e n| std:: xt), | ^ | std:: d(n./../libbutl/libbutl/utility.hxx:172:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 172 | return move (tri:./libbuild2/target.hxxm_(./libbuild2/variable.ixxle warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]:618:2381:)ft (s)); | ^ 25: :warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) 618 | 2381 2039 | | v. as | std:: | std:: : ./libbuild2/target.hxx:./../libbutl/libbutl/utility.hxx:178:12:2381 warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] path_targe:35: 178 | t (c, warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ing, 2381 | : pa ^ return move (trim_right (s)); | ^ t | std:: hstring>; | ^ | std:: () = move (x); | ^./libbuild2/target.hxx:2064: | std:: m22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]ove (dIn file included from libbuild2/function.cxx:4: In file included from ./libbuild2/function.hxx) , m./libbuild2/variable.ixx:620:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 15620: | _tanew (& o./libbuild2/function.hxx:387vrget (c, mo :14ve (d)In file included from .d:./libbuild2/variable.hxx18::, mo2301: 2064./libbuild2/variable.ixx:378:38: warning: : va | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e 2555 | : move (o), move (n)) move (out), | ta_) dir_path (movunqualified call to 'std::move' [-Wunqualified-std-cast-call]e (x | 378 | return val ^ | std:: (dir), ^ file (u | ^./libbuild2/target.hxx :c| , move (d)e | std:: )_;),./libbuild2/target.hxx:2065: 22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] std:: 2381:35 2065 | :m./libbuild2/target.hxx move (o:2040:30ut), | ^ | std:: :ove (o), move (n)) | warning: ./libbuild2/target.hxx:2066:22: warning: tunqualified call to 'std::move' [-Wunqualified-std-cast-call]r ^a | std::v ie (o)./libbuild2/target.hxx:2555, 2066:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ts:In file included from libbuild2/functions-bool.cxx:4: In file included from ./libbuild2/function.hxx:: | | std:: 2555 | c 15 : warning: In file included from move (n)) ./libbuild2/variable.hxx:2302: ./libbuild2/variable.txx:1283:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ | std:: : file (c, move (d), move (o), o./libbuild2/variable.ixx :./libbuild2/target.hxxm ove (n)) 636:32 move (name):m, | ^ | 1283 | std:: | : ^./libbuild2/target.hxx:2067:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2381 2067 | m k = convert (move (sub)); | ^ | std:: :./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 45: 1392 | subscript o=nwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] v 2381 | : v &ertmap_subscript; | ^ path_targe (v ), n(et (c, ullmove moptr); unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ | 387 | std:: | std:: ( d ./libbuild2/target.hxx:2555:38o: r emove), mo (tname),urn ./libbuild2/variable.ixxm | ^ | std:: :153:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/target.hxx 153 | :2041:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ove ( *2041 warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 2555 | v : file ns.push_b) (c, move (d), move (o), movvae (n)) v | ^ | std:: e eck (move (n)); (ext), | ^ | std:: (o), | ./libbuild2/target.hxx:2568:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ^ | std:: 2568 | : file (c, move (d), move ( ./libbuild2/variable.ixx:154:13:o), move warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (n)) | ^ | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/target.hxx ./libbuild2/variable.txx:1303:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 154 | 2381 | 1303 | : pat? V (move (const_c h_targetas t (i->second))) | ^ | std:: mov move (ext),e: | ^ | std:: 2568:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2568 | : file (c, move (d), move (o), mov e ((n))n | ^ )) (| std::./libbuild2/variable.txx:40:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 40 | return con vert (move (v).as ()); | ^ | std:: | ^ | std:: ./libbuild2/variable.txx:c, move (d); | ,1283:11: note: in instantiation of function template specialization 'build2::convert' requested here ^ | 1283move (o), | k = convert (move (sub))m; | ^ ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here std:: 1392 | subscript = &map_subscript; | o ^ ve (n)) | ^ | std:: ve (l), &r); | ^ | std:: ./libbuild2/variable.ixx:415:14: note: in instantiation of function template specialization 'build2::convert' requested here ./libbuild2/target.hxx:2381:45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 415 | ./libbuild2/variable.txx:47:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2381 | 47 | return move (v).as (); | ^ | std:: return convert (move (ns[0]), m ov In file included from libbuild2/functions-bool.cxx:4: In file included from ./libbuild2/function.hxx:15: assign (movee (ns./libbuild2/target.hxx: 2138./libbuild2/variable.hxx:456:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 456 | template : )T&& as () && {retur./libbuild2/function.hxx:516:21: warning: 20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] , 516 | unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2138 va n | r); | : path_tar ^ | std:: move (as ());} | ^ | std:: : ./libbuild2/variable.txx:40:37: note: in instantiation of function template specialization 'build2::value::as>' requested here t 40 | return convert (move (v).aarget (c, move (d), mo vs (ns[1]));re./libbuild2/target.hxx:2568:38: et (o)uwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] rn thunk (move (args), ()); | ^ | ./libbuild2/variable.txx./libbuild2/target.hxx ^2568:2064:22: | In file included from | std::warning: : file (c, munqualified call to 'std::move' [-Wunqualified-std-cast-call]In file included from olibbuild2/dump.cxx: ve 2064 (d), mov | ^:13e libbuild2/context.cxx./libbuild2/variable.ixx:427:12::: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:18./libbuild2/function.hxx1283 note: in instantiation of function template specialization 'build2::convert_impl' requested here : 9: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2302: ./libbuild2/variable.txx:1283:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 1283 | 11: note: in instantiation of function template specialization 'build2::convert' requested here 427549:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] k549 | , : retur 1283In file included from ./libbuild2/rule.hxx:12: ./libbuild2/target.hxx:802:51: | | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] = convert (move (sub)); move ( | ^ | std:: ./libbuild2/variable.txx: 802 | n1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | s: base_scope ()).lookup_override (var, move (p), true); u| ^ | std:: (o), move (n)) | ^ | std:: bscript = &ma p_subscrip mot; ve (d| k ^ir), | ^ | std:: =./libbuild2/target.hxx: convert (move (sub)); | ^ 2584:18: warning: ./libbuild2/variable.txxunqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/target.hxx:2065:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :1392 :2065 | mo) ve (out)) | , | ^ | std:: 2584 | : file (c, move (d),./libbuild2/target.hxx move (o), move (n)20: ^ | std:: :./libbuild2/variable.ixx:371: 38./libbuild2/target.hxx:2138:30:note: 2066:in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subscript = & mwarning: a./libbuild2/target.hxx:p_subscript371; | | ^ ret urn : In file included from libbuild2/functions-bool.cxxv ./libbuild2/target.hxx:2584:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] a./libbuild2/variable.txx:1303:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1303 t | (d), move (::22: o4: aIn file included from warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]rg 2584e t_->b./libbuild2/function.hxx:), 15: In file included from ./libbuild2/variable.hxx ? V (move (const_cast (i->second)))a:2301: | ./libbuild2/variable.ixx:427:29: | ^ | std:: In file included from libbuild2/functions-project-name.cxx:4: In file included from ./libbuild2/function.hxx:15: In file included from ./libbuild2/variable.hxx:21: ./libbuild2/target-type.hxx:226 : file (c, move (d)se_sco:54: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] pe ().look2066 | 226 | u, move ( p./libbuild2/target.hxx:_override (v./libbuild2/variable.txx 2429:26: :40:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] o), m 40 a | auto return convert (move (v).as ()); | ^ | std:: ./libbuild2/variable.txx:1283:11p (type_map_.emplace (n, target_type_rwarning: ef (move (tt)))); | ^ | std:: r, movunqualified call to 'std::move' [-Wunqualified-std-cast-call]e 2429 | : note: in instantiation of function template specialization 'build2::convert' requested here 1283 | k = conv : m motime_tIn file included from libbuild2/functions-filesystem.cxx:a6: In file included from ./libbuild2/scope.hxx:11rvove (n)) | ^ | std:: e (naget./libbuild2/target.hxx:2584:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (c(p), move (d), mov 2584 | : f: In file included from e./libbuild2/module.hxx:12ert (mov (e : In file included from ./libbuild2/variable.hxx:,2301: ./libbuild2/variable.ixx:96:37: true, true warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]o(sub)); | ^ ), move g./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here ile (c, m)oe(n)) | ^ | std:: t1392 | move (n)) ./libbuild2/target.hxx:2429:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] v 2429 | | e (d), m ( 96 | c, ^ ove (o), move (n): m | std:: value_traitst::assign m./libbuild2/target.hxx:(*thi) | ^ | std:: 2138s, move (v)); | ^ | in co:40: nsvwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/target.hxx 2138:ert_impl (moveu | m2599o std:: :18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] v :e target (c 2599 | : (n,sf (d), move (o)./libbuild2/variable.hxx :move ,(dwarning: i437:bscript =52: note: in instantiation of function template specialization 'build2::value::operator=' requested here 437 | &mavalup_subscript; | ^ e _e& opertle (ca, move mtwarning: (d), move (o), m./libbuild2/variable.txx:47:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] unqualified call to 'std::move' [-Wunqualified-std-cast-call]or= (const char* v) {retu)rn *this = st 47 | ove (n)) | ^ | std:: , )./libbuild2/target.hxx:2599:28:rinr warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] , o 636 | v0) e; 2599 | | ^ et; | ^ u | std:: munqualified call to 'std::move' [-Wunqualified-std-cast-call] ne./libbuild2/variable.txx 427 w (&v.data_ | ( nar) )o :40:16: note: in instantiation of function template specialization 'build2::convert' requested here ) 40 | retr dir_path (move (x)); | ^ | std:: ve (o), move (n)) ng : file| ^ | std:: (c, u rn comn./libbuild2/target.hxx:1419:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1419 | dir (move (d (v);})), o | ^ muto (move (o)), name (move (n)),ovv./libbuild2/variable.ixx:ert_i In file included from | ^ | std::mpl652:32:v :: 15: In file included from ./libbuild2/variable.hxx(2228men)) t :| ^( c o warning: | vunqualified call to 'std::move' [-Wunqualified-std-cast-call] e 1419 | dir ,652 | (move (d)), out (move (o)) move (d), move(, name (move (n)), | ^ | std:: lIn file included from ./libbuild2/target.hxx:1419:49libbuild2/adhoc-rule-cxx.cxx:4: In file included from ./libbuild2/adhoc-rule-cxx.hxx:11: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:18: ./libbuild2/scope.hxx:186:67: warning: : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] n unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 186 | return1419new (&v var18: In file included from ./libbuild2/json.hxx:350: 26.data_) dir_pa.overr(: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] i des oe)t,2228 | : turn | dir (move conmsvert( d(umove (v).a)), ous (0) ^ (move (nh (move (x)); | std:: get (c, move (d), mov./libbuild2/target.hxx:); | ^ m./libbuild2/variable.txx:1283e_trai: e), | t| ^ | std:: 2429s:: std:::conv11: note: in instantiation of function template specialization 'build2::convert' requested here 46: warning: 1283 | unqualified call to 'std::move' [-Wunqualified-std-cast-call])), ./libbuild2/variable.ixx ^ :e rt ( k | ^ = conv2429); | ee./libbuild2/target.hxx:2599:38 (o),667:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] r m:ove t (move (s667./libbuild2/target.hxx:2067:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 2067 | llp 2599 | : file ub) | | n)) t ^ v.as () = mo)v e ^; In file included from (x); | ^ | std:: mo./libbuild2/variable.ixx:669:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] r ve (ext), | ^ | std:: | std:: :./libbuild2/function.hxx:529:28: note: in instantiation of member function 'build2::function_arg>::cast' requested here mtime_target 529669libbuild2/functions-filesystem.cxx | :6: | In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:112:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 112 | v alue_trai((c, move (d), mov); | ^c t= e./libbuild2/json.ixx n | :e=s ::a 191w ( :43: ./libbuild2/target.hxx&| nullptr ? p : :2429:26 std::: v ./libbuild2/variable.txx:warning: . | ^ unqualified call to 'std::move' [-Wunqualified-std-cast-call]function_argwarning: (o), move (unqualified call to 'std::move' [-Wunqualified-std-cast-call]40,lookup_ std::o : v 2429 | m./libbuild2/variable.ixxoe191rride (var, movev | e n | ^ <:378:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] p 378 | pend (*th(i | : ./libbuild2/variable.txx std::: s1392:20: )t, mo return value_traits::convert (move (lp)); 16: note: ./libbuild2/target.hxxin instantiation of function template specialization 'build2::convert' requested here : 40 | renote: in instantiation of function template specialization 'build2::map_subscript' requested here 2228:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ ), &r); | ^ | std:: ) | std:: ve (v));./libbuild2/variable.ixx1392| ^ | | :( std:: :y 2228 pe (json | s : m_dtime_), mo388ta./libbuild2/target.hxxrget (c, move (d:2614:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] t:y) 2614 | ve : doc tu(c, move (d), move (po), move (n)ern ::s, mtringu), strinconve ./libbuild2/scope.hxxr44( :266:42A: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] t | ^ | std:: <./libbuild2/variable.hxx:438:53: note: in instantiation of function template specialization 'build2::value::operator+=' requested here 438 | v 266 | return assT> (move (v)ove (oga.as), move ./libbuild2/target.hxxoperator+= (const char* v) | ^ | std:: )ve (vmes> ()./libbuild2/target.hxx) ); | ^ ):2614:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ( {return *t./libbuild2/variable.txx:n1283 )dm:): c2614ast ( | ^h | : doc (c, move (d), move (o), m oa is += strita_) abs_dir_path (m:ve 11: note: in instantiation of function template specialization 'build2::convert' requested here n(ove (x)); | ^ | std:: n)) | ^ | std:: g (v);} | tim./libbuild2/target.hxx ^ ./libbuild2/target.hxx:2614:var2228 :./libbuild2/function.hxx1283:516:14: note: in instantiation of function template specialization 'build2::function_cast_func>::thunk<0UL>' requested here : 516 | return thunk (move (arge_target (c, move _poool ().inse46rtIn file included from libbuild2/functions-filesystem.cxx: | k:6: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (move 2228 | ((d)./libbuild2/variable.ixxn:128=, move (o), move (n)) convert (move | ^a | :38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ^ | 128 | std::m | std:: bs )cript e))); | ^ | std:: s./libbuild2/target.hxx:2429:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) 2429 | : mtime_target (c, move (d), move (,, m=o./libbuild2/variable.ixx:685: o ve (n36), move (n)) | ^ | std:: : ./libbuild2/target.hxxwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :| ^685 &map_subscript decltype (value_traits:: | c : note: in instantiation of member function 'build2::function_cast_func>::thunk' requested here ./libbuild2/scope.hxx 831: | new (&vet ( ./libbuild2/target.hxx: 2445:20276:value warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] _traits::prepend : 2429 t:ypename cast::d o 2445 | :2138:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 2138 | : target (c, mov46ata : warning: e (d), move (o), move (n)) | ^ | .data_) abs_50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] dir_path {(nsv( std:: mubo))v./libbuild2/target.hxx:2138:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ;e | ^ ./libbuild2/variable.txx:1392:20:2138c | : target (c, move (d), mo v e( :276 | ( t(owarning: aunqualified call to 'std::move' [-Wunqualified-std-cast-call] ), mo *2614 | this, | m onote: in instantiation of function template specialization 'build2::map_subscript' requested here ^ve (n)) | ^ | std:: | x)); | ^ | std:: e : , doc (c, move (d retu ), move (o), move (n)) movr rge| ^ | std:: rn tv (move (ns))) | ^ | std:: &e./libbuild2/target.hxx:2661:17: ./libbuild2/variable.ixx:390v(arsv) std:: ./libbuild2/target.hxx :38: :./libbuild2/variable.ixx:700:23:warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] unqualified call to 'std::move' [-Wunqualified-std-cast-call]warning: twarning: 2429 | : mtime_ta(c, ecunqualified call to 'std::move' [-Wunqualified-std-cast-call])unqualified call to 'std::move' [-Wunqualified-std-cast-call]; | ^ | std::ast::t2138 rget (hunk, i m2661./libbuild2/variable.hxx:439: | pmove (d), mo44 700 | :ve (c, moveo l})); | ^ (./libbuild2/function.hxx:( note: in instantiation of function template specialization 'build2::value::prepend' requested here902::13: d), 40 move (o), md),onote: v in instantiation of function template specialization 'build2::function_family::entry::operator+=>' requested here : e (n)) | ^ | std:: m o 902 | tv./libbuild2/target.hxx:2038:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 439 | h ./libbuild2/json.ixxe2038 | value& warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2138 | ./libbuild2/target.hxx :p253: : target ( c, move (34d: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ), morve (o), move ( ne pend (const char* v) {r::eturn pre 2381 ( 253 | o), m: v.as () = mdoc poend (str)) | ^ o| v25i | s re:-t| urn thunk (base, move (args), std::| ^ | std:: i 1392v) warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ^ 2381 | n .as (); >g | ./libbuild2/function.hxx:581:14: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] subscript = &m : path_targape_e ( x); 581 | (n| | )) | ^ move (dir), ^( | ^ | std:: v ) std::| ^ e)| n std:: etw ./libbuild2/target.hxx(In file included from libbuild2/dump.cxx :2065&s:| 22top;e}r(riant: warning: ounqualified call to 'std::move' [-Wunqualified-std-cast-call]r std:: t:gc +=, (d) m)o, ehmove (u./libbuild2/target.hxx:2445:20: n nstring_ typ)ek.ass (m)i./libbuild2/variable.ixx:o (move (vv .702:28: warning: (sc, mov./libbuild2/target.hxx:2228:26: warning: e (tv| unqualified call to 'std::move' [-Wunqualified-std-cast-call] std:: e (ddIn file included from libbuild2/buildspec.cxx:4: In file included from ./libbuild2/buildspec.hxx:11: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx):96:37: )unqualified call to 'std::move' [-Wunqualified-std-cast-call],er move(args) (o), movewarning: 2445 | : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 96 | tunqualified call to 'std::move' [-Wunqualified-std-cast-call] arget (c, move (d) , 2228 | ^ gn 2065 | | , move (o), m (n)) | ^ value_traits< | std:: T >::assign (*this, o./libbuild2/target.hxx:2661:27:move (v)); ^ | std::, ( ca| ^ | std:: | ^ | std:: 702./libbuild2/variable.hxx:437:52: note: in instantiation of function template specialization 'build2::value::operator=' requested here 437 | v value& opee (n)) | ^./libbuild2/target.hxx var_p | ne m./libbuild2/function.hxxy_| std:: :609:20rator= w ( : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/target.hxx:s2381:35: warning: &unqualified call to 'std::move' [-Wunqualified-std-cast-call] u b: 2381 | : pav (sccrons t609 warning: :t unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2445:30:h_target ic(har* v) warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] {return * this = pt; | | 2445 | : In file included from ./libbuild2/rule.hxx:12: mIn file included from move (ou,./libbuild2/target.hxx:18: meIn file included from ./libbuild2/scope.hxx:_t11o ve (d), mo: In file included from ve ( to), move hunk (n)) | ^ | std:: ) (./libbuild2/target.hxx:2381:45: ,bls ^ ase, move (args), amb| In file included from libbuild2/functions-bool.cxx::4: In file included from ./libbuild2/function.hxxtdr ing (v);} :15: In file included from ./libbuild2/variable.hxx a | ^ tar:2301: ./libbuild2/variable.ixx:400: g(&L::operet (c, move a warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ( 2381 | ddoc (ct,), movor( movee (o )(d), move (o), move (n)) | ^ | ,oIn file included from std::libbuild2/buildspec.cxx ve mo ./libbuild2/target.hxx:2661:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]v: pat h( o:)4e (n)) | ^._ ,) | std:: , l)); | ^ datlibbuild2/functions-integer.cxx:99:15: a: note: ./libbuild2/target.hxx:In file included from 2445in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-integer.cxx:99:18)>' requested here./libbuild2/buildspec.hxx:11: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:m:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 112:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2445 | ^ | std:: 99 | ove f["siz (n))e:"41: : 112 | ] +t | ^ | std:: = value_trai./libbuild2/target.hxx:2445:warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] t30 400 | decltype (value_) names:_traits:::[c (move (x)) ./libbuild2/function.hxxawarning: r:ge;unqualified call to 'std::move' [-Wunqualified-std-cast-call]t:981:oarget (c, move (d), move (o), move (n))tappend (*this, move (v)); 48| ^2661 | std:: | ./libbuild2/variable.hxx:438:53: note: in instantiation of function template specialization 'build2::value::operator+=' requested here : 438 | ] warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] n : doc (c, value& operav 981 | move (d), move (o)t aoert (move (ns[0]), n, move (n)) | ^ | std:: r+u = (const c h | ^ r f | std:: aur* v) {lnction_overload& f2 (ovree./libbuild2/target.hxxt:ru./libbuild2/target.hxx:gloads.insert (mrovn *this +le (f))); | ^ p| 2674:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] std:: 2674 | : man 2039( t:30= string (v): (uint64s v) {./libbuild2/function.hxxc, move (d), move (o), mo:v ;e (n)) | ^} | std:: 996:| 20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 996 | return insert (mo./libbuild2/target.hxx:2674:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]r | ^ r e2674 | : man (c, move (d), move (o), move (n)) | ^ turn v.size ();};) | std:: ) | ./libbuild2/target.hxx ^ | std::| : ^ 2674:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2674 | : man (c, move (d), move (o), move (n)) | ^ | std::In file included from ./libbuild2/variable.ixxlibbuild2/buildspec.cxx:4: In file included from ./libbuild2/buildspec.hxx:11: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:128:38:400:41: In file included from warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ve (name)libbuild2/functions-integer.cxx)./libbuild2/target.hxx:2692:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :: ; 4: ./libbuild2/function.hxx: | ^warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 152:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2692 152 | | : ./libbuild2/module.hxx 128 | value_tr:400doc (c, m | | std:: : fu 12nction_ov: erl decltypoadove (d), move (o), mo./libbuild2/variable.hxx:456:ve e (value_trai48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] t 456 | template ::convert (move (4ns[0]r | ^g: In file included from e | std::a t (c, move (d), m) | ^ | std:: ove (o),), ./libbuild2/target.hxx:2066./libbuild2/target.hxx:2692:27:n warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] move 2692 | : do:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call](n)) umc l lptr)) | (e| ^ | std::2066 | a n, mi, ma, move (ts), im) (c , move (d), move (o), m | ./libbuild2/target.hxx :./libbuild2/function.hxx:ove (n)) | ^2445:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std::11: In file included from ./libbuild2/types.hxx:584: ./libbuild2/name.hxx:53:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] T 532445 | > ^ | name ( | std:: stTring v): value ^./libbuild2/target.hxx:2692:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] && as (mov e (v)) {} | ./libbuild2/variable.ixx:711In file included from :() && {return move (as<28: warning: libbuild2/functions-json.cxx:4: In file included from | std:: ./libbuild2/function.hxx./libbuild2/function.hxx:825: : t15unqualified call to 'std::move' [-Wunqualified-std-cast-call]unqualified call to 'std::move' [-Wunqualified-std-cast-call] : In file included from ar: 27 | string ./libbuild2/variable.hxxs (convert:2302 : ./libbuild2/variable.txx:1283:23: ^ | std::get711 (c, move (d), move (o), move (n)) | ^ warning: (move (f))); | ^unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1283 | | std:: 15| : std:: note: in instantiation of function template specialization 'build2::function_overload::function_overload>::data>' requested here 825 | ./libbuild2/name.hxx insert (funct:ion_54./libbuild2/target.hxx:overl:oad (2462 | ^ k = convert (move (sub:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] )); | ^ | std:: ./libbuild2/function.hxx./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 2462 | 29 1392 | :902:13::subscript = &map_subscri note: pin instantiation of function template specialization 'build2::function_family::entry::operator+=>' requested here libbuild2/functions-builtin.cxx:59:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | v.as; | ^ (d)) {} m| ^ e902 _| std::pair59 | return | >./libbuild2/target.hxx:2429: (*() = move (x); | ^ | std:: s)[convert (move (name))].defined (); | ^ | std:: 26 : alias (c,: movewarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (d), move (o), move (n)) | ^ | std:: 2429 | : mtime./libbuild2/name.hxx:libbuild2/functions-builtin.cxx:82:47: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 55In file included from ./libbuild2/target.hxx82 | s->var_pool ().find tb/b.cxx./libbuild2/variable.ixx ^:713:33 (convertop:erator+=27: In file included from ./libbuild2/file.hxx:11: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:96:37: warning: : i t> (m:unqualified call to 'std::move' [-Wunqualified-std-cast-call] o 96 | value2462:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call](_trad warning: (c, movs./libbuild2/variable.txx:e doc (c, move (d), move (o), m std::its::assign (*this, move (1303unqualified call to 'std::move' [-Wunqualified-std-cast-call] 55 | o v));ve (n)) | ^ | | ^ | std:: std:: :./libbuild2/variable.hxx:437:52: note: in instantiation of function template specialization 'build2::value::operator=' requested here 437 | value& operator= (const cch19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ay_lambd./libbuild2/variable.ixx:411:o< T1303 | v./libbuild2/target.hxxe name (s o:>::prepend (* tring t, string2462 | this, ml ? V (move (const_cast (eiove (t)), value (mo 2709:22: warning: ar* v) {return *thveunqualified call to 'std::move' [-Wunqualified-std-cast-call] i 2709 | ->secons = string (v);} | ^ a return n26 e(( d), mow(warning: (&L::operator: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] namunqualified call to 'std::move' [-Wunqualified-std-cast-call] e 713 | ) v 411 | nT (c,ew (In file included from b/b.cxx), l)); | ^ :27: In file included from ./libbuild2/file.hxx:11: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:(&v.datlibbuild2/functions-integer.cxxa_) n))); | ^: a | std::ame _pair: (m99ove (x)); | ^ | std:: :15: vl2301: move (v)); ove (dnote: ./libbuild2/variable.ixx:112:37:), move e( o), move (n)); | ^ | std:: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-integer.cxx:99:18)>' requested here ./libbuild2/target.hxx r:2709:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: 2709 | return new T (c, move (d), move (o), moeturn convert<(unqualified call to 'std::move' [-Wunqualified-std-cast-call] vo),T> e (n)); | ^ | std:: 112 | value_traits./libbuild2/target.hxx:2709:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 2709 | return ne :appen(move (ns[0])idas (c, move (d), m./libbuild2/variable.ixx:740:31: warning: ounqualified call to 'std::move' [-Wunqualified-std-cast-call] v 740 | e (o), mo); v.as99 | f[" mo | std:: ./libbuild2/variable.ixx:() = move (x); | ^ | std:: 427:12))v eT ./libbuild2/variable.ixxs:ize"]>libbuild2/functions-builtin.cxx :742| T 124:v(e (n)) (n)) ^ () | std:: | ^./libbuild2/variable.hxx:439:44: );} | ^ | std:: ().in./libbuild2/variable.txx:sert (move (name)));:40| | ^ c| std:: :{ note: in instantiation of function template specialization 'build2::convert_impl' requested here ./libbuild2/scope.hxx:283:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 283 | value& v (assign (move (na ^m e)) = forwar427d | (val)); | ^ std:: | | r./libbuild2/target.hxx:+=note: ,36 std:: in instantiation of function template specialization 'build2::value::prepend' requested here2429:36: warning: e t 439 | move ./libbuild2/scope.hxx: 298:42value& punqualified call to 'std::move' [-Wunqualified-std-cast-call]: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 298 | 742 | new (&v.dau37: (*this, move (v)); | ^ | std:: ( note: in instantiation of function template specialization 'build2::value::as>' requested here ./libbuild2/variable.hxx :438:53: note: in instantiation of function template specialization 'build2::value::operator+=' requested here rd), move40 | 438 | value& optean _) procreconvert_impl (move a(ns), 0); | ^ (./libbuild2/variable.txx:40:16o), move (stor+= (constn)); | ^ | std:: char* v) {return *this += string (v);} | ^ r return} rese_path (move t(pex)); nd (| u ^consrt char* v) {return prepend (stri | ^ | : note: in instantiation of function template specialization 'build2::convert' requested here nn aIn file included from b/b.cxx:27 std:: | std::: In file included from ./libbuild2/file.hxx :11: In file included from ./libbuild2/scope.hxx:11g: p In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: 40(v)pend (var./libbuild2/variable.ixx_./libbuild2/name.hxx:55::128:38): | ./libbuild2/variable.ixx: ; } | ^ repoo56warning: turn unqualified call to 'std::move' [-Wunqualified-std-cast-call] c 128 | valueo: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] n 55vert (mo769:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] _traits::prepe | nd (*this, mo769 | v.as () = move (x)warning: ; | ^ eunqualified call to 'std::move' [-Wunqualified-std-cast-call] : name (string t, stri n | std:: g | std:: v): type (move (t)), vnote: alue d))) ./libbuild2/variable.ixx:771:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] in instantiation of function template specialization 'build2::value::prepend' requested here (move (v)) { 439 | valu771| ^ | std:: e | & prepend (c} | ^ | std:: new (&v.data_l ().ins(v)onst char* v .)as./libbuild2/target.hxxert (move{retu (nra m 2429In file included from ./libbuild2/name.hxx) prn pe))) ()./libbuild2/variable.txx:40:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]; libbuild2/adhoc-rule-buildscript.cxx: | 2462:39: warning: : )e :unqualified call to 'std::move' [-Wunqualified-std-cast-call]456t (c, m 40 : | ^ | In file included from | std:: ./libbuild2/adhoc-rule-buildscript.hxxove (d),r:epe 2462 nd (string (v));}./libbuild2/scope.hxxm: | ove (o), : a305 11| ^ : :l45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] i 305 | reas (c, move (d), move (o), move (n)) In file included from move (n):) ./libbuild2/rule.hxx:3912| ^ | std:: | ^ | std:: : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] t: u./libbuild2/target.hxx:2228rnIn file included from ./libbuild2/target.hxx:a: 56 | name (dir_path d, string v): dirp36: warning: 2778unqualified call to 'std::move' [-Wunqualified-std-cast-call] ( m 2228 | : mtiove (d)), value (move (v)) {} | ^ | std:: me: ./libbuild2/target.ixx:p_target (ce, move (92d), move (o), :./libbuild2/name.hxx:56:57: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] move (n)) | ^ | ./libbuild2/target.hxx : std::412498:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 92 | n : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] d 249856 | | ret ./libbuild2/target.hxx:urn convert (m; : target (c, mov e (omp2228e:46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ( d), amovevar_p.push_bv namep:ack (vale (o),o:path (dir_pat(, false,ol ()vu)e_type {tt, o, mh move (text), {}}, | ^ | std:: .insert d, string v): dir (move (d)), value ((move move (v)(nam) {}e))); | | ^ | ^ | ove (h)}); | ^ | std:: std:: | std:: ^ 2228 | ./libbuild2/variable.txx: 1283:11: note: in instantiation of function template specialization 'build2::convert' requested here : mtime_target (c, move (d), move (n)) | ^ | std:: 1283 | ./libbuild2/name.hxx:59 :./libbuild2/scope.hxx./libbuild2/target.hxx:move2498:30: warning: ./libbuild2/target.ixx:94 unqualified call to 'std::move' [-Wunqualified-std-cast-call] :.as 2498 | :443(17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]o), < 94move (n)) | | :27: warning: i->hin :59 | t aunqualified call to 'std::move' [-Wunqualified-std-cast-call]r 443 | g reule ^ | std:: st. o(cc, m: t = move (h); | ^ | std:: n./libbuild2/target.hxx:2381:25: warning: aeunqualified call to 'std::move' [-Wunqualified-std-cast-call]ove (d),d i 2381 | : patrmes> ()); | ^ | std:: ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here h 1283 | k = insert (a, mmcovonvert (move (sub)); | ^ ess_pat h_ex (move (x)() ( ; | ^ | std:: nameove124 move ((do)),)),, ./libbuild2/variable.txx :1392:r); | ^ | std:: type (mov./libbuild2/variable.ixx:780:33move (t))e, value (m20ove (v: note: in instantiation of function template specialization 'build2::map_subscript' requested here )) (n)) : 1392 | | ^ warning: {} | ./libbuild2/target.ixxunqualified call to 'std::move' [-Wunqualified-std-cast-call] : 225:26: sub std:: 780 | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]s | v.as _./libbuild2/target.hxx | target (c ^ | std:: 225 | move b ./libbuild2/name.hxx:59:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] , move (d), move (ocript = &map_subscript; gKet_ove ./libbuild2/target.hxx> (| m ^trir && couniiv:2381:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ts (d)), ty ites_ = move (p); ( c| , ^2381 | pe (mov./libbuild2/variable.txx:ove (sub));47:16: ewarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 47 | pl et( > () = move | ( ^ ./libbuild2/variable.txx:1392 rte| turn )x); | ^ | std:: std::mo :20: ve (v).anote: s' requested here> (); ), v a 1392 | lue (move (v)) {} | ^./libbuild2/target.hxx: 2138:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std::2138 | : target (c, move ( d ), mo v e (o), s move (n)) | ^ | std:: ubscr ./libbuild2/target.hxx :2138:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] move (d ipt = &mapc_| ./libbuild2/variable.ixxo:)782:38:,subswarning: cunqualified call to 'std::move' [-Wunqualified-std-cast-call] In file included from libbuild2/functions-json.cxxwarning: 2138 | : t rarget (c, move (d), m:i4: In file included from ./libbuild2/function.hxx:15: ./libbuild2/variable.hxx:456:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] pt; : p | ^ move (n)) | ^ | std:: ath| std:: ./libbuild2/target.hxx:2138:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2138 | 456 : targ_et (c | In file included from ./libbuild2/name.hxx:59:51:libbuild2/functions-bool.cxx :, move (d), move (o), move (n)) | ^ | std:: warning: 4: In file included from ./libbuild2/function.hxx:15: In file included from target (c, unqualified call to 'std::move' [-Wunqualified-std-cast-call]mo t empl 59 | ./libbuild2/target.hxx:2228 :26:./libbuild2/variable.hxx ve n : dir warning: a (d), move (o), move (n)) unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ | std:: t2228vert (move (v).as ()); | ^ ./libbuild2/target.hxxe T./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here :2381:45 1283 | k = co | nvert : (move :2301: ./libbuild2/variable.ixx:415:26 (sub)); : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 415| ^ | ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here & 1392 | subscript = &map_ &s reaubsc:s () && {(move (d))rript;e new (&data_) names (move (ns)); mtime) | ^ , m | ^ o In file included from libbuild2/dump.cxx:13: In file included from ./libbuild2/rule.hxx(move (:12| : std::In file included from ./libbuild2/target.hxx:_target (c, movev18: In file included from ./libbuild2/scope.hxx | :11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:427./libbuild2/variable.ixx:46:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]:29 : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : path_target 46 | 427 | return (cc ,(o new (&data_) nad)n, mtvemresurn t(moounqualified call to 'std::move' [-Wunqualified-std-cast-call]mv 782 | _ve nimep l(o ((ve (asd&*nsm ());}v.data_) targeove | ^ | (m) std:: )./libbuild2/variable.txx:40:37; | (o), movoe (n)) | ^ | std:: ve (ns), 0); | ^./libbuild2/target.hxx:2228:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: ^./libbuild2/variable.txx:40:16: note: | std:: in instantiation of function template specialization 'build2::value::as>' requested hereturn convert (move ), movet(ns[0]), move (ns[1])); | ^ t)): , val 40 | _ | std:: ue (move (./libbuild2/variable.ixx:415:40: warning: (o) rv, motunqualified call to 'std::move' [-Wunqualified-std-cast-call] rvieenote: in instantiation of function template specialization 'build2::convert' requested here ) turn convert (move (v). ) a{}s ()); | ^ 415./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here 1283 | | k = conve(n)) 2228 | : mti| me return convert l(move | ^ | std:: e 40 | return convert<./libbuild2/variable.ixx:137:13:T> warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ( 137 | m assign (move ( otv (ns[0]), move (ns[1]) ^v), nullptr); | ^ | std:: ) | std:: e; | (v).as (./libbuild2/name.hxx./libbuild2/variable.ixx:145:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 145 | append (move (v), n:62 :31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] tull ptr); 62 | a| ^ )); | ^ r g./libbuild2/variable.txxe| std:: t:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here 1283 | k = co ./libbuild2/variable.ixx:153: 19: (c, move (n| vd),ert move (o), move (n)) | ^ | std:: std::(./libbuild2/target.hxx:2228:46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] move : 2228 | pro(sub)j (); | ^ pro./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here ject 1392 | _name su(mobscript = &mve (p))),ap_su dirbscr (moipt; | d)), type warning: move (out),iIn file included from (mlibbuild2/functions-project-name.cxx : ^unqualified call to 'std::move' [-Wunqualified-std-cast-call] movng>; 153:e | ti./libbuild2/variable.ixx:371:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ (metIn file included from libbuild2/dump.cxx:)13: In file included from ./libbuild2/rule.hxx:), | ^ 12: In file included from ./libbuild2/target.hxx:18: In file included from | std:: In file included from libbuild2/function.cxx:4: In file included from ./libbuild2/function.hxx:15: ./libbuild2/variable.hxx:_target (c, move (d),./libbuild2/scope.hxx move: 456:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (o), move (n))11: In file included from ./libbuild2/module.hxx:12: | ^ | std:: In file included from ./libbuild2/variable.hxx:e2301: ./libbuild2/variable.ixx:400:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (n)) 400 | decl./libbuild2/name.hxx371t4ype (value_t | r re: In file included from ait./libbuild2/target.hxx:st62:48: warning: uunqualified call to 'std::move' [-Wunqualified-std-cast-call] rn 62 | : proj (project_name (mo ns.push_back (mo::convert (:(move (ns[ value_tv4562381:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2381e ( | ^ | m ^v | std:: ./libbuild2/function.hxx:0]), nullptr)e./libbuild2/target.hxx:2040:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) | ^ 2040 | | | | std:: move (nam./libbuild2/variable.ixx:400:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 400 | declte yp :e 15 | std:: : ./libbuild2/variable.hxx:1461:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) 1461 | path_target (cp))), di,r (move (d)), typrov./libbuild2/target.hxx:2462:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] , 2462 | e move (d) (x), move | ) (In file included from libbuild2/adhoc-rule-cxx.cxx:oa ); | ^ | ^ | std:: std::4: In file included from ./libbuild2/adhoc-rule-cxx.hxx:11: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:976: ./libbuild2/scope.ixx:159:7: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] , 159 | move (p.second)}; | ^ | std:: : alias (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxxm:2041:30:./libbuild2/target.hxx:2462:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2462 ./libbuild2/scope.ixx:175:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]warning: | unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2041 | (n)) ie (move (t)),./libbuild2/target.hxx: r:t | ^ t (move s2429(sub)); | ^ < T>::coreturn insert (move (name), nu./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here llptr, nullptr, nullptr 1392 | subscript = &map_:subscript; | ^ alias (c, move (d), move (o), mo./libbuild2/target.ixxn26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] v In file included from libbuild2/functions-json.cxx:4: In file included from ./libbuild2/function.hxx:15: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:427:29:o warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :846:152429: | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 427 846 | path_ = m: | e rto (move (n), nullpt mtime_target (c, move (d), move (o)r.(value_traits::conv)vev ,rt (move (ns[0]), nullptr)) | ^ e| moe (p); 175 | move (p.s retu std:: rn convf e| ^ | ert std::./libbuild2/variable.ixx: c_impl<411:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] vT) 411 | > (move (ns) return; | o ^ | std:: ./libbuild2/variable.ixx:411:14n:d note: in instantiation of function template specialization 'build2::convert' requested here ) | ^ conve (n)) | ^ ./libbuild2/target.ixx:878:31: v | std:: ert warning: ./libbuild2/target.hxx:2429:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2429 | :411 | unqualified call to 'std::move' [-Wunqualified-std-cast-call] 878mtime_tia| rsrget ( std:: | t; | c ^ | std:: ert (move (*onsct not_p air)r./libbuild2/scope.ixx )p)ath_t, move (d), moveeturn con; v move| e(ert< T> (moveyo ^ ):187:34pe& r (pat, move (n)) | ^: warning: | std:: | std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call] h (move (p)./libbuild2/target.hxx:2429:46(n)) )) ; (mo ve (ns[ | ^0]) ); : | ./libbuild2/variable.hxx:1467:22: warning: | | 187 mtime_t | rulearget (cs, std::mlibbuild2/functions-builtin.cxx:135:ove (d. i ^24n), msert< :T> (mi | std:: (ounqualified call to 'std::move' [-Wunqualified-std-cast-call]ve (d./libbuild2/target.hxx:2381:no35) : ./libbuild2/target.ixx, warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]: 902 2381 | ,warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : template T&& a21ss[0]))(ext), | ^ | std:: ; oid, move (nam | ^ e./libbuild2/variable.ixx:), r () && {return move (as (135 | r.push_b));} ack (m| ov ^ | ):; warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e 902 | process_ :| ^ warning: | std:: : path_target (c, move ^ | std:: ;(./libbuild2/variable.txx:47 std:: f./libbuild2/variable.ixx:427)) | ^ :12; | ^ | std:: | (d), mo std::ve (o)libbuild2/functions-builtin.cxx:141:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : note: in instantiation of function template specialization 'build2::convert_impl' requested here : 427 | ret25: urn convert_impl<./libbuild2/variable.ixx:154T:note: in instantiation of function template specialization 'build2::value::as' requested here> path_ = (47 | m 2498 | o return move,141movev | ./libbuild2/target.hxx return (427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here ens), 0 (vap);l427 | u move (n)) e ) ((:v).as (); | ^ 13unqualified call to 'std::move' [-Wunqualified-std-cast-call]m./libbuild2/variable.txxo: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]: 1283 154 | : v 2429 | e ; ass | ^ : | ./libbuild2/variable.txx:40:16: note: in instantiation of function template specialization 'build2::convert' requested here 40 | ^ return convert (m| ove std:: (v).a s ()); | ^ ./libbuild2/variable.txx:1283:11:./libbuild2/target.hxx: return convert_impl2381t: 45 note: in instantiation of function template specialization 'build2::convert' requested here 1283 | k =m: warning: move (n)) ( converttm unqualified call to 'std::move' [-Wunqualified-std-cast-call]o i a(move (sub));m,e_target 0); | ^ | std:: | ^ | ^ | std:: ./libbuild2/variable.txx 2381 | : p:40:16: ./libbuild2/target.hxxvnote: in instantiation of function template specialization 'build2::convert' requested here erget (c, m 40 | return convert (m (:ove (v).as (ove n s./libbuild2/variable.txx()); | ^ (d), move (o), mov), 0); :./libbuild2/variable.txx2429 | ^(1392:1283:11:re) note: In file included from libbuild2/adhoc-rule-cxx.cxx:4: In file included from ./libbuild2/adhoc-rule-cxx.hxx:); 11c: In file included from ./libbuild2/rule.hxxa:t12 : in instantiation of function template specialization 'build2::convert' requested hereIn file included from h:./libbuild2/target.hxx20:_26t: arget :128346 | ( :c, m./libbuild2/prerequisite.hxx:91 warning: ,o m | ^o( vn./libbuild2/variable.txx:)): | ^ | std::ve (d), move (o), : note: in instantiation of function template specialization 'build2::map_subscript' requested here40:16: note: in instantiation of function template specialization 'build2::convert' requested here unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 40 | return 1392 | ^ k = convert i(convertm o subscript = &mapge_n (move (nvs), var); (move (v).as ());(sd | ^ u) ,bmove (sub)); s cript:; | ./libbuild2/variable.txx: ^ | std::libbuild2/functions-builtin.cxx:146:43: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1283 1392 | subscript = &m:In file included from libbuild2/dump.cxx:13: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:mti11 a | std::m./libbuild2/target.hxx: p2515_subscript::as11sign (*this, move (v)); ::26 : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] pair && co note: in instantiation of function template specialization 'build2::convert' requested heren v 1283 | | o| ert (move ^ ^, move ( ve (d), move (o), md), m:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ( 791 | v.as (move (ns[0]), move (ns[1])); | ^ | std:: : ver./libbuild2/variable.ixx:415:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] m./libbuild2/variable.hxxoIn file included from ./libbuild2/target.hxx415 | o : std:: r437eturn conve:vert< (Tlibbuild2/functions-builtin.cxx>: 155v 52: note: in instantiation of function template specialization 'build2::value::operator=' requested here e (d), mo:ve (o), move (n)) | ^ | std:: 24: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 437 155 | r.push_back (move (*s:2445:./libbuild2/target.hxx:2445:3020: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/rule.hxx:12( | valg, string>; | ^t : (move 2445 | :): In file included from ./libbuild2/target.hxx:u2779warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] target (e& operator= (cnonst char* vc, ect_name> () In file included from : libbuild2/functions-json.cxx:4: In file included from ./libbuild2/function.hxx:15: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx= mo):ve ( 400:{return 41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] move (d), move (o), move (*this = string (v);} | ^ (sub)); | ^ n))./libbuild2/variable.txx:1392:20:x note: in instantiation of function template specialization 'build2::map_subscript' requested here 400 | 1392 | )) | ^ ) | std:: ; | ^ | std:: decltsm o veyIn file included from libbuild2/algorithm.cxx:4: In file included from ./libbuild2/algorithm.hxx:12: In file included from ./libbuild2/target.hxx:| ^ u./libbuild2/target.hxx18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:112:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] p e:2515112 :28: (ns[0]), move ( | v(vwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] a ns2445 [)a2515 | lue_trait : file (cs, move (d)::a1p./libbuild2/variable.ixx])); | ^ | std:: , move (o), m:793p;e:36 o | v: le (u | n ^ )warning: )unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.ixx : 793 | e std:: | ^ | std:: | std:: | 371:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/target.hxx:_./libbuild2/target.hxx:libbuild2/functions-builtin.cxx:157:24: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] tb 24452515:38: :157 | r.push371 | _ba return value_t c new (&vraits::convert (move (n), nullpwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]tr); | ^ | std::kt (move (f)); | ^ | std:: : ../libbuild2/variable.ixx:411:14: note: in instantiation of function template specialization 'build2::convert' requested here 41130: libbuild2/functions-builtin.cxx:162:21: 2515 | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] rwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2445 | : targ./libbuild2/target.txxe | return convert 162 | return value (move (r)); ait(move (ns[0])); | ^ | std:: | ^ t./libbuild2/variable.ixxs<:427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here dascript = &map_ : (arcfg, mov:149:22Tset ./libbuild2/target.hxx 427 | ubsce (:2429 (c, mo:ve (d), move (o), move d(26libbuild2/functions-builtin.cxx re:turn)169:43: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] conv>::convert (move: warning: , movunqualified call to 'std::move' [-Wunqualified-std-cast-call]e (o), move (n )ta_) proj) | ^ ert_impl (movn) | std:: ect_name (move (x)); ./libbuild2/target.hxx:2445e:40 (ns), 0); : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]| 2429 ^ 2445 | | std:: | : mtime :) tar| ^ g169 | | ./libbuild2/variable.txx:40:16: note: in instantiation of function template specialization 'build2::convert' requested here et (c_ ^t , mo (naf["ive (d), move (: warning: runqualified call to 'std::move' [-Wunqualified-std-cast-call]dg40 | o | std:: e), move (n)) | ^ ./libbuild2/target.hxx:2445:40: r| std:: t (c, move (d), move (oentity ) 149 | t.prer"] += [](valu warning: eunqualified call to 'std::move' [-Wunqualified-std-cast-call] * 2445 | e v :./libbuild2/target.hxx:2462:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] qu) {return mov e t2462 | : alias (s[isites (mc, ove (mps)ove (0]ript(1032:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] n)| ) | ^ | std:: ) n conve;./libbuild2/target.hxx:2429: std:: | 36 ^ (n)): warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2429 | rt (m o| std:: ve (v). std:: as:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (| ^ | )); | ^ ^ ./libbuild2/variable.txx : :mtime_target (c, move (d), move (o), mo1283ve ( | std::n)) | ^ 2462 | In file included from | libbuild2/functions-builtin.cxx:190:43: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]: libbuild2/functions-bool.cxxp:11: note: in instantiation of function template specialization 'build2::convert' requested here 190 | : std::ro j4 : 1283 | In file included from ./libbuild2/function.hxx ./libbuild2/target.hxx (move ./libbuild2/target.hxx:2462:19:(p: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] k = convert2429: (move (s:46:15: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:378:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 378 | )), u 1032 : alias (c2462 | | ^ | std:: b)); | ^ ./libbuild2/prerequisite.hxx:93:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]e r 93 | sc dir a./libbuild2/variable.txx:1392 | epte warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] u : alias (c2429,: | 20 && convert (move (*esca)p : , m move (tmove ) | ^ | std::rn value_traits::im v(d)), | ^ | std:: e_convert (move( (ld), movtarget (c, move (d), ./libbuild2/prerequisite.hxx:.e m)ove (o), move (n)) | ^ | std:: e)) ); | ^ , | std:: ./libbuild2/variable.ixx:400:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] a 400 | decltype (value_traits::convert (mosv &r); | ^ | std::e (ns[0]libbuild2/functions-builtin.cxx:207:52: (o), move (n)) | ^ | std:: ./libbuild2/target.hxx: 2445() = move (x); | ^ ./libbuild2/variable.ixx| std::), nullptr warning: :))./libbuild2/target.hxx:2462 | ^ ./libbuild2/variable.ixx:1034:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :39: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :20: 207 | warning: 415unqualified call to 'std::move' [-Wunqualified-std-cast-call]: 14 2462 | : note: : | std::opa tin instantiation of function template specialization 'build2::convert' requested hereliiowarning: n unqualified call to 'std::move' [-Wunqualified-std-cast-call] al 24451034 | | 415 | < strin : tg>a rev (grgetetnenetausrv (con convert (move (c ,nvw m (& vo.ert (move (name)))); | ^ | std:: (ve (d), movns[0]), move (ns[1])); 94e | ^libbuild2/functions-builtin.cxx:213:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (o), move 94 | ./libbuild2/variable.ixx (n)) | ^ | : std:::411:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] d 213 | r.emplace_a./libbuild2/target.hxx:2445:ta_) json30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2445ba out 1467c | : ta(move (o)), | ^ | std:: | rketurn insert (morget (c, move./libbuild2/prerequisite.hxx:v (to_name (move (*v))); | ^ | std:: (d), move (o), move (n)) | ^ | std:: e (name), nullptr, &v, nullptr).first; | ^ | std:: ./libbuild2/target.hxx:2445:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] libbuild2/functions-builtin.cxx 2445 | : : target (c, move (d), move (o), move (n)) 214:21: ./libbuild2/variable.hxx:1473:22: warning: (c, | In file included from warning: libbuild2/adhoc-rule-buildscript.cxx:4: In file included from ./libbuild2/adhoc-rule-buildscript.hxx:unqualified call to 'std::move' [-Wunqualified-std-cast-call]mo./libbuild2/variable.ixx unqualified call to 'std::move' [-Wunqualified-std-cast-call]95 :ve (d), move (o), mo17:v warning: e (n)) | ^ | std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ^ | std:: 95 | name (move (n) ) :427:./libbuild2/target.hxx:2498:20:,214 | | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ^ | std:: return value./libbuild2/target.hxx:2462:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2498 | : t a2462r | g et (c, m (mov : alias (./libbuild2/prerequisite.hxxove (d), move (o), move (n)) 12:96:::16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] note: in instantiation of function template specialization 'build2::convert_impl' requested here c | , move (d), ^ 96 | i le (c, m | 427 std:: ove (note: ./libbuild2/target.hxx:2498:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] in instantiation of function template specialization 'build2::map_subscript' requested heree xt (move | return 2498 d (e)conv1473 | retmo | ert_i), mpl| std::( move (ns), 0);vurn inserte (o), move (n./libbuild2/prerequisite.hxx:)) 107):16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1392 | 107 | , (move | ^ | : targe std::t (c, move (d), move (o ), move (n./libbuild2/target.hxx:2462:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] )e (r))();n | ^ | std:: ame), | ^ | std:: nullpt 2462 | r, nullptr d./libbuild2/target.hxxi,11: &or ( :verridabl aliae).first./libbuild2/rule.hxx::258:21:s2498 (cmove (d)),, mo v warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ; 258 | rule_match (:e (d), move (o), move (n)) 11: note: | ^ | std:: m| ove ./libbuild2/target.hxx:2462:| ^ libbuild2/functions-builtin.cxx:248:34: warning: ^ ./libbuild2/variable.txx:40:1639in instantiation of function template specialization 'build2::convert' requested here| : note: munqualified call to 'std::move' [-Wunqualified-std-cast-call] std:: : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2462 | ove (o), moin instantiation of function template specialization 'build2::convert' requested here 248 | 1283 | ./libbuild2/prerequisite.hxx: string s ( 40 | 108:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] co return c n108v | onvertertv (m 40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ov(move (e ( v(). : alias2498 | : target (c, move k name))); ( c| , move ^(d) | n std:: (d), m | ov411 | , move (o), move (n re ^)t | std:: (name), static_cast<=ucronns./libbuild2/variable.hxx:1479:22: ) | ^ e (ocon)v)e) | ^ | std:: rt, 263 warning: ct ./libbuild2/target.hxx:2515:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (:34: 2515 | unqualified call to 'std::move' [-Wunqualified-std-cast-call] onverm t< | out (move (o) T 1479 | > (move ), | std:: ^ (: | std:: n retufile (c, move (| ./libbuild2/target.hxx:2555:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] as ()); rn d), mov| s ^[0])); insert (move (name)e, (o), move (n)) | ^ | std:: std:: | rule./libbuild2/target.hxx ^ 2555 | & | std:: >./libbuild2/variable.ixx:427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here : f./libbuild2/name.hxx:62 427 | return convert_impl (movile (c, move (d), move (o), move (n))i : 65( : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] n 62 | :2515g)); | ^ : 28: | std:: | ^ | std:: ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here./libbuild2/prerequisite.hxxn:ullp109:warning: ./libbuild2/json.ixxtunqualified call to 'std::move' [-Wunqualified-std-cast-call] 17r : proj: warning: (projectunqualified call to 'std::move' [-Wunqualified-std-cast-call] 2515 | _nam : file (c 109 | , _e e (move (p))), d(irm ,: &v,vove (d) &overr257:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ,1283 i | k = convert (move (sub)); | ^ n./libbuild2/variable.txxs), 0);d./libbuild2/target.hxx:2555:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]: 1392 2555:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here In file included from libbuild2/buildspec.cxx:4: In file included from ./libbuild2/buildspec.hxx:able). first; 11: In file included from ./libbuild2/variable.hxx:2302 warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 263 | s | ^ otv | std::e | ^ ./libbuild2/variable.txx:40:16: note: in instantiation of function template specialization 'build2::convert' requested here 40 | ./libbuild2/variable.hxx:1487:9: warning: 257 | (move (d)), type (move (r ./libbuild2/variable.txx | ^ | std:: t | ) new (&) : ingaunqualified call to 'std::move' [-Wunqualified-std-cast-call] s (cfile o 1487 | move (n:1283:23: name), &value_traits retur (move (nam move (o), movee (o), mnvert (move (v).as (ove ))a>)); | ^ l./libbuild2/variable.txx:1283:11: note: ue (move (x)::value_ty in instantiation of function template specialization 'build2::convert' requested herepe, nullptr, nullptr).first; ;); | ^ | ( ^n 1283 | | std:: )) | ^ | std:: | ^| ./libbuild2/target.hxx std:: k = conv e:r | std:: ./libbuild2/variable.hxx:t1495:9: (mowarning: ve unqualified call to 'std::move' [-Wunqualified-std-cast-call] , 1495| ^(s | 1392./libbuild2/variable.ixx | :1041 su ./libbuild2/json.ixx move (name), &va2515: | std:: :35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 38 :261:34:lue_: bwarning: ./libbuild2/name.hxx:63:18:unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1283 | k =script = &mtra warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] cionvert63 | warning: tunqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/variable.ixx:371 :s::value_tye )pe, &v, nullpt (mover).first; | ^ | std:: 38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ( s./libbuild2/variable.hxx:1503:9ap_subscr 2515371In file included from libbuild2/functions-filesystem.cxx:6: In file included from ./libbuild2/scope.hxx:11: | ret vIn file included from alue (um))move :(u warning: b)); | ^ ipt;;unqualified call to 'std::move' [-Wunqualified-std-cast-call] 261 1503 | | : ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2302: ./libbuild2/variable.txx:1283:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1283 | k = convert (movov e | ^ | r n valuneew (&o (sub : In file included from libbuild2/functions-bool.cxx:4: In file included from ./libbuild2/function.hxx )); fi | ^ | std:: : move (name), &va15lue_le (c, mov: ./libbuild2/variable.hxx:456:_ 48 390 | return value_traits./libbuild2/variable.txx: e (d), mo< T(warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] t>::convve (:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here nrt)rai 1392 | subscript = &map_subscript456bject) object_type (mov; | eo)ts, v )) {} | ^ muob)); >v::value_typn ):)e, nullptr, &overridable).first; ) | ^ | std:: | ^ | std:: t./libbuild2/target.hxx:2462:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] emplate T&& as () && {return move (as ());} | ^ | std::| 2462 | ^ e ( | ./libbuild2/variable.txx:47: std:: n : al 25: note: in instantiation of function template specialization 'build2::value::as' requested here i| std:: 47 | :./libbuild2/variable.txx:1392 )) | ^ | std:: as: ./libbuild2/name.hxx:66:17:( c20, move (d), move./libbuild2/target.hxx:2555:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (o), move (:n1392 note: 2555 | ) | ^ | std:: ret : file (cin instantiation of function template specialization 'build2::map_subscript' requested here./libbuild2/variable.hxx:1511:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] u 1511 | c r,o move (n nwarning: n movea (v).as (); | ^ ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here ) | ^ 1283 | k = convertmove (d), (move (sub)); | ^ ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subscript = &map_subscript; | ^ | std:: 1392 | subscrmove unqualified call to 'std::move' [-Wunqualified-std-cast-call] ( o66 | v : proj (mov)e, (p) move (n)) | ^ | std::), diert (move (n),iptr (mov ./libbuild2/target.hxx nullpter)e; ./libbuild2/target.hxx | ^=: | ^ | : std::2498 :20./libbuild2/variable.txx: &map_s2555:1303:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ( ./libbuild2/target.hxx:2498:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] d 2498 | : )20: note: u)| warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] b 1303 | sin instantiation of function template specialization 'build2::map_subscript' requested here c 1392 | ,| : std:: std:: 28 :t : t2498 | ./libbuild2/variable.ixx:378:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : targe ? V (move (const_cas t378 (c, | m o return value_ve (d)t (r:306:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] i 306./libbuild2/variable.ixx:400)aits< | T>::convert (move :(l), &r) : file ;(c,r mo 41: warning: ve (d), | ^ | std:: move (o), move (n)) | ^ | std::./libbuild2/variable.ixxil pt : 388 -| y ^ | std:: ./libbuild2/target.hxx p./libbuild2/target.hxxunqualified call to 'std::move' [-Wunqualified-std-cast-call] : 400 | 2498 >dsecond))) ( ).:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e (move (t)), val new (this) 2498 | : t json_ value (ue arget (c, move (d), movemovse(movtsubscript = &(map_subscripering, st (:2555:38:t declunqualified call to 'std::move' [-Wunqualified-std-cast-call]type (va ./libbuild2/variable.txx:40:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ue_ip lue_traits< 2568 | t 40 | return rai: fitconvert T>::convert (move (ns))) | ^ | std:: < : protj (mostring,v ./libbuild2/variable.ixxstr:390:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e 390 | return value_tras (p)), dir (move (d)), type::convmerte ((mmits::valugunqualified call to 'std::move' [-Wunqualified-std-cast-call]lptle (c, move (d), movevr>; | ^ ee (T>::convert (move (ns)); _ 1050| type, &v(, &ovterridable).first; | ^ | std:: ^ | std:: )) | ^ | std:: )),./libbuild2/variable.ixx./libbuild2/variable.hxx:1517:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :o | v.as(400:./libbuild2/variable.ixx: )v,) .m (voa)l411ve (n)) | ^ | std:: u41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e 400 | decltype. (va./libbuild2/target.hxxluin:g>ep(repm_traits::end (mov:convert (move (ns[0]),;e (x)o )nve (26; : | ^ | std:: ullptr)) | ^ | std:: vwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] )2498 | : )./libbuild2/variable.ixx: 411 | target (c, 1517 | move (d./libbuild2/variable.ixx:411:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 411 | ) re return convert<./libbuild2/variable.txx:1303:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] {} turn c 1303 | T> (move (ns[ 0 return insert (move (name), type, nullptr, nullptr).f| ti ^ rirn| st;g>; | ^ ? | ^ | std:: ])) std:: V ; | ^ (m, mo| std:: ve o./libbuild2/variable.hxx:1526:./libbuild2/name.hxx:66:50./libbuild2/variable.ixxIn file included from libbuild2/functions-json.cxx:4ov1052(: n:34: warning: verIn file included from to22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (./libbuild2/function.hxx: move unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1526( 1052 | ), moe (v | n:415:26: e (nconst_cwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] s[0])); | ^15: ast (i->sec: ond ) ) | ^ In file included from n | std:: ./libbuild2/variable.hxxew (&v.data_)))) | ^ | std::warning: 415 | In file included from libbuild2/dump.cxx:13: In file included from ./libbuild2/rule.hxx./libbuild2/variable.ixx json_: 2301: ./libbuild2/variable.ixx return::12: : 415:26: unqualified call to 'std::move' [-Wunqualified-std-cast-call]vwarning: 415:26: | ^ | std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] In file included from ./libbuild2/target.hxx:./libbuild2/variable.txx:40 18return insert (move (nam415 | ./libbuild2/target.hxx:2515:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 415c:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] o 40 | nver e), type, &v, &overridable).r fire 2515 | t (move a return(ns[0]),ts t convl move (ns[1])); | ^ | std:: ue | (mo./libbuild2/variable.ixx:urn convert<415T;:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ert< 415 | 66> (move (n ret return convert (move (ns[0])s ,[0]), move (ns[1]));urn convert ( move (ns[0]),move | ^ : file ( move (ns[ | (ns[1]))1])); | ^ | std:: c | ^ | std::v std:: e (x)); (Tn./libbuild2/variable.ixx:415:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] > 415 | retur./libbuild2/variable.ixx,; | ^ | std:::427:29: (move (v).as ()); | ^ | std:: ./libbuild2/variable.txx:1283:11: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] note: in instantiation of function template specialization 'build2::convert' requested here ) ) | ^ 427 | ./libbuild2/variable.ixx: | ^ | std:: 4151283 | k = conv:n e| return convert_imp rt (ml std::converte (sub));: ./libbuild2/variable.ixx (move (ns),warning: | ^ 0) ;./libbuild2/variable.txx:1392 :20: | ^ | std:: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subscriptaT> (m./libbuild2/target.hxx: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2555:38: m | warning: ovr415 | :1061:29: e (d)warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] , : omIn file included from ge= &map_subscript; ing> () 1061 ] | v.as<| ^ :378:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] = 378 | r eturn convmove (x); | ^ | std:: er t (mov e (ns[0]), ./libbuild2/variable.txx:)); | r47: ^ | std:: ./libbuild2/variable.ixx:522:move (ns[1])30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]eturn value_traits:: convert 522 | 16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] , 47 | return move ) (v).as n;(); | n ^ | std::d(mov./libbuild2/variable.ixx: ew (&v.unqualified call to 'std::move' [-Wunqualified-std-cast-call] d2555ata_)(*t | h427In file included from libbuild2/buildspec.cxx : ei s, s:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] t 427r | : proj (move (p)), dir (moing v4 : (l), &r); | ^ | std:: e./libbuild2/variable.ixx r: (d)), tIn file included from ype415./libbuild2/buildspec.hxx:11: ./libbuild2/variable.hxx:456:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : : file (c, mo(v e (d), move (o), move ( move (d), 456 | temn)) | ^ | std:: 14pmove (o),m move (nl)ate./libbuild2/target.hxx:2568:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ' requested here ./libbuild2/variable.hxx 415:1651:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]t j 1651 | )ov | s2568 | on_ : re (etv| ^ urn))f name ( movi le (c,array> () e | std:: = move ( xmove (d),./libbuild2/target.hxx (n)), | ^ | std:: :2498auto r (map_./libbuild2/prerequisite.hxx:u110.r:move (io), move (n)) 16:30:| ^ | :warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] std:: 2498 | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 110 | : ./libbuild2/target.hxx:2568target (c, move (d), move (o), mo; | ext (move (e)),: | ^ | std:: vn ^typename T> T&&es ); | ^ | std:: | std:: er./libbuild2/variable.hxx:t as () && {re./libbuild2/variable.ixx:1063:34t: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 438:53: note: in instantiation of function template specialization 'build2::value::operator+=' requested here 1063 | 438(n))u (ma./libbuild2/prerequisite.hxx:163:17p :c onvertrn mov:value_typ:e (&n, m e (as ());}| ^ warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ove ( ^ | std:: | std:: ./libbuild2/variable.txx : 40: v./libbuild2/target.hxx37163: :2498:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] a 2498 | : target (c, r (move (ns[0]), move (ns[1] )); ) | ^ )./libbuild2/variable.ixx28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here 2568m | : ove (file (c, monde))In file included from 427 | rw (&eturnlibbuild2/functions-regex.cxxv co.datvn:v); | a_) json_array (e (d), move (o), move (n)), | : proj move (x)); | ^ | std:: ert_impl (move (ns), 0); | ^ ./libbuild2/variable.txx:40:16: note: in instantiation of function template specialization 'build2::convert' requested here 40 | return convert (move | ^ | std::(v).as ()); | ^ ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here ^ 1283 | k =./libbuild2/target.hxx:2568:38: ./libbuild2/variable.ixxwarning: :1072:33o convert (move (sub)); note: in instantiation of function template specialization 'build2::value::as>' requested here (| 2568 | mov: | std:: ^ 17./libbuild2/variable.txx:1392:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] note: :ve (o), mo 1072 | e ( in instantiation of function template specialization 'build2::map_subscript' requested here 40cv filoe (n)) 1392 | nsubscxeript = &ma. pv_psubscript; | ^ . | a(c, move | rovj)), (d), msIn file included from : | ^ | std:: ([] (uint64s v./libbuild2/rule.hxx:) {return v.size ();}12: In file included from ; ./libbuild2/target.hxx688| ^ *:this)) {} :v./libbuild2/prerequisite.hxx:166:16:e rt_implaIn file included from ln | ^ | std:: libbuild2/functions-integer.cxx) ) :4: ./libbuild2/function.hxx:169:22:18 warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: (: m), move (o), omunqualified call to 'std::move' [-Wunqualified-std-cast-call]veoIn file included from ./libbuild2/scope.hxx ().ap (p| std:: :nIn file included from 11: libbuild2/functions-bool.cxx:4: ./libbuild2/function.hxx:516:21: warning: ./libbuild2/target.hxxs), 0);ve (n 169:)) | ^ | std::unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ | std:: | 516 | In file included from ./libbuild2/module.hxx: ./libbuild2/target.hxx:2462:29: warning: | ^ | std::unqualified call to 'std::move' [-Wunqualified-std-cast-call] e18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] u 12nd (m688 | e& r e operatoove (x));./libbuild2/target.hxx:2584:18: warning: t unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/variable.ixx:520:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : ./libbuild2/variable.hxxr:456 520 | urn v.tas () = move (x); | ^ | std:: file_ (move (f)), loc_ (fil+= (co./libbuild2/variable.ixx 48move (o) , move (n)) | ^ | std:: 166 | out (move (x.out)), | ^ | std:: : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 456 | temhunpl./libbuild2/prerequisite.hxx return convertnstk (mate (m167 ./libbuild2/target.hxx| ^ | std:: : char* v) {return e_), | ^ ./libbuild2/variable.ixx:1081:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 1081 | v*this += string (v);} | ^ 17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]2515 | std:: :18: ype167. as T&& as std::12 : rule_n :45: note: in instantiation of member function 'build2::function_cast_func::thunk' requested here a 831 | me (mo./libbuild2/target.hxx:v2515move ( e In file included from ./libbuild2/variable.hxx d | ^ | std:: a:r 28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :2301: ./libbuild2/variable.ixx:r), 2515 | 128 :./libbuild2/diagnostics.hxx 38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] n : a(amn: file )), | y> ().pr./libbuild2/variable.ixx:371:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e 128 | value_traitsp::p typenam (end (mov2584e (x)); 761:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] m e(ec | 761 | e 371 | return value| rp io epend (*thislogue_, type_, mo ^d_c_,traits: | std:: , move (v)) mov (move (x.name)), | ^ | std:: ) && oev ./libbuild2/prerequisite.hxx:168(d), {r move (om2515ae):28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] s 2515 | t::d (v).as (,: nam))e_, avco e (x)); | m,o vmo : filve (n ^nee ^ w (&d )./libbuild2/variable.txx:1283:11: | std:: :) | ^ | std:: 16:a: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] t 168 | ./libbuild2/target.hxx:2515: filet./libbuild2/variable.ixxa {&ca (s e:109038tao): eD (522:30: warning: cnve:30: warning: ::thunk, impl} (move ()dunqualified call to 'std::move' [-Wunqualified-std-cast-call]r ,(unqualified call to 'std::move' [-Wunqualified-std-cast-call]ct) move In file included from libbuild2/adhoc-rule-buildscript.cxx:4: In file included from ./libbuild2/adhoc-rule-buildscript.hxx:13: In file included from ./libbuild2/build/script/script.hxx:14: In file included from ./libbuild2/script/script.hxx:11: ./libbuild2/token.hxx:168,ve (o: );( 36522 m | omovnote: : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1090 | )); v.as () = (o), x min instantiation of function template specialization 'build2::convert' requested here 1283;new (&v.data t | k = c | ^ mo(d), mve onvove (o), move (n)) | ^ (x)| std:: f; ert (m | ^ | std:: ), sv./libbuild2/target.hxxo| ^ ./libbuild2/function.hxx:902:13: ve ./libbuild2/variable.ixx:1092:35: :2515:38:warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (suwarning: token (token_type::wordove erb_ unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ()( std:: , move (v), s, q1092 | t ,2515 | n (b qc, );, ./libbuild2/variable.ixx:538:30: | ^ | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :q move )) | ^ | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] f 2515 | : std:: (n)) 538 ;)); | ^m ove (x.ne | , file (c, move (d | ), move (o), move (n)) | ^ | std:: ./libbuild2/variable.txx:1392l, ./libbuild2/target.hxx:2584:28: warning: :unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2584 | : _) str ing (move (x));e c) {xt)), | ^} ./libbuild2/target.hxx:2555:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2555 | : fil e | ^: ^ f i(l | | c std:: ^ f il,| std::e m./libbuild2/variable.hxx :ov (c439:,44e : note: in instantiation of function template specialization 'build2::value::prepend' requested here( d mo)v| ,439 std:: | std:: | mov ev ./libbuild2/token.hxxe(./libbuild2/prerequisite.hxxo:)171 (:17d, ),a mm20l: owarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]: unote: in instantiation of function template specialization 'build2::map_subscript' requested here./libbuild2/variable.ixx:ovve:e 538 e171(n)) | ^ | std::e& prepend (const In file included from | c177har* v) {ret(:./libbuild2/target.hxx:w (&b/b.cxx| v.d ^ | std:: oIn file included from libbuild2/functions-regex.cxx:8: In file included from ./libbuild2/function.hxx:15)2555: In file included from ./libbuild2/variable.hxx:20: In file included from ./libbuild2/context.hxx:17:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ata_) json_obje, move (n)) | ^ | std:: 18c: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/target.hxx: 2584note: 2555 | in instantiation of function template specialization 'build2::function_family::entry::operator+=' requested here :38t (murn prep : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] eond (strin ve (x)); :30: 2584 | : file (c, move (d), move g (v));} | ^ 177: In file included from | ( ./libbuild2/scheduler.hxxvalue :o16: warning: In file included from ./libbuild2/diagnostics.hxx:unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1194: ./libbuild2/diagnostics.ixx:19:29 : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]: : | ^ file (c, 902 | (19 mm538./libbuild2/function.hxx:516:21: oov e this->ope| rator (d), mo) | , mov27v: eIn file included from ve (v)), | ^ | += (decay_elamwarning: std:: ./libbuild2/file.hxx bda (& L::ope (n)) | ^ | std:: (o), move (n)) | ^ punqualified call to 'std::move' [-Wunqualified-std-cast-call] r int_n516 | varr retur n./libbuild2/target.hxx:2599:d18iag:11: In file included from ./libbuild2/scope.hxx2568:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2568 | : tehauwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] nk (move 2599 w : f | std:: (&v.di ( le aata__(c, move (d), moive (o), move (n)) | ^ | std:: r)| std:: g./libbuild2/target.hxx:2568: | t./libbuild2/target.hxx:o r 2555 (stri1392 | ) 38 : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :,38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2555 | l)); | ^ n 2568 | s), : file (c, move (d), m ove ( o), move ( gn)) | ^ | std:: ./libbuild2/function.hxx:831:45: (move | libbuild2/functions-bool.cxx ^ | std:: note: in instantiation of member function 'build2::function_cast_func>::thunk' requested here :24:17:(x)); | ^ | std:: ne :./libbuild2/target.hxx:2584:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-bool.cxx:24:20)>' requested here 2584 | : f831wfile (c, move ((./libbuild2/variable.ixx &v.ile (c, mov | data_) string (move d), m24e :(x)); | f["string"] += [](bool b) {return b ? "true" : "f (d), move (o), moveove (o), move (n)) alse "; | ^ ( n)) file (cs, | ^ move (d), mov e (o) , movmplubscrie (n)) (p, &l, movp| | std:: t std:: = &map_s | ^ | std:: s (mov ./libbuild2/target.hxx e: typename cas./libbuild2/target.hxxt::dubsa./libbuild2/target.hxx:2568:18:| ^:cwarning: ript; | ^ e (x.vars), *th./libbuild2/variable.ixxis, fals:e /* shunqualified call to 'std::move' [-Wunqualified-std-cast-call] (rIn file included from ./libbuild2/target.hxxlibbuild2/buildspec.cxx:2599:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) , :4: 2599 | In file included from ./libbuild2/buildspec.hxx:11: :| std:: c 554In file included from 28 ./libbuild2/variable.hxx c);a | ^ | std:: etu:r:2301e: d30ast::t: hfi */) | ^ le ./libbuild2/variable.ixx:427:(| std:: 29};./libbuild2/variable.ixxr: :warning: : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] c 2584 | unqualified call to 'std::move' [-Wunqualified-std-cast-call] 554 | | ^warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 427 | 2568 ( return convert_impl | unnk, (In file included from moive mpl : fil}) ) ; new (&v.d,ea move (d) : file | ^ ta_) string (move (x)); In file included from libbuild2/functions-bool.cxx: 4: (c, move (,./libbuild2/function.hxx(ns), 0a s (./libbuild2/function.hxx:902:libbuild2/adhoc-rule-buildscript.cxx13: )note: in instantiation of function template specialization 'build2::function_family::entry::operator+=>' requested here sc:4: In file included from ./libbuild2/adhoc-rule-buildscript.hxx, : (move (d), move(d), m: 902 | 13: In file included from ./libbuild2/build/script/script.hxx:14: ./libbuild2/script/script.hxx:151:20 (o), move (n)) | ^ove (o), move (n)) 349| std:: t| ^ | std:: : )warning: );./libbuild2/target.hxx:2584:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :14: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2584 | : file ./libbuild2/target.hxx:2555:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ | std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/variable.txx1101 :342555 | : file :(c, move ./libbuild2/diagnostics.ixx| (d), move (o), move (n)) | ^ | std:: ^ | std:: (c, move (d 349 | return move (v->as; ./libbuild2/target.hxx:1512599:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2599 | | ./libbuild2/variable.ixx : 569:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 554 | ^ < T> ()); 569: : 30 :| 1283 :warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]11:| | c v std:: ./libbuild2/variable.txx:40 al554 | :16: note: in instantiation of function template specialization 'build2::convert' requested here ^ | note: in instantiation of function template specialization 'build2::convert' requested here 1283 | 40 | warning: v.), move ( return unqualified call to 'std::move' [-Wunqualified-std-cast-call]as ./libbuild2/variable.hxx:1944:11: warning: c onv ert (move (v).as ()); | ^ () = move :o27) unqualified call to 'std::move' [-Wunqualified-std-cast-call],m o:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] v e (o), move (n)(27) | print_ 1944 | m| ^ | ^ | std:: x); | ^ | std::: file mo ./libbuild2/variable.ixx:571uob| std:: ./libbuild2/target.hxx: 2614:17:v (c, movenew (&v.data_) (d), move (o), move std::(n)) | ^ e | std:: v v../libbuild2/target.hxxas ./libbuild2/function.hxx:(529./libbuild2/script/script.hxxs ());} on_:object> () | ^ | std:: )./libbuild2/variable.txx:; | ^ e)./libbuild2/variable.txx:1392:20: :2599:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: 2599 | : file (c, unqualified call to 'std::move' [-Wunqualified-std-cast-call] m 152:ove (d), m2614ov ( | k = convert (move (note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 s nub));. | apri ^p | ^ n| e | ./libbuild2/variable.txx:1392:20 std::nd (m o: note: in instantiation of function template specialization 'build2::map_subscript' requested here gve (x)); | ^ s : (ubsc:28r| std:: e: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2064 571 | is), | ^ | std:: pt = &map./libbuild2/variable.ixx_subscript< :1110:35 : doc (c, move (d),: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] new (&v.s trdata_) path (move (x))1110 | 20: v warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] . 152 | as' requested here 1283 | k = convject> ()ert (move (sub)); ;.prepend (move | ( diag ^ _ (mimoo),pi./libbuild2/variable.txx:l 1392:20ng : note: in instantiation of function template specialization 'build2::map_subscript' requested here v e (x))(;move (t)), value (move (, | ^ | std:: v)) {}stri mn ./libbuild2/variable.hxx:2034:49 | ^ | std:: m1392flag>./libbuild2/name.hxxo./libbuild2/variable.ixx:./libbuild2/target.hxx: | ;:28: | ^ 2555:28: 1392g subscript = &map_subscript; | ^ : note: | :23: warning: (in instantiation of member function 'build2::function_arg::cast' requested hereunqualified call to 'std::move' [-Wunqualified-std-cast-call]move (f)), | ^ 569 | In file included from libbuild2/buildspec.cxx: | std::ve4 : In file included from ./libbuild2/buildspec.hxx:11: In file included from v.as ( warning: 529 | o)( ) subsc=r mov,o./libbuild2/variable.hxx:warning: 2301: ./libbuild2/variable.ixx:unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/script/script.hxxiunqualified call to 'std::move' [-Wunqualified-std-cast-call] 2555 | 400 ep:153:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :41 t functi v 2034 : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] o 400 | declty | n_arg::c(p e (valuea sx_trt ( | ^a i./libbuild2/function.hxx:516:14: note: in instantiation of function template specialization 'build2::function_cast_func::thunk<0UL>' requested here e) (n)) | ^ | std:: ;ts< 516 | T>::conv./libbuild2/target.hxx | : file (c, r :2599:38eet ^ | std:: muom153ro | t (m: vvoe./libbuild2/variable.ixxv r(:d),ewarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2599 | e (ns[0]), nullmove (o), move ptr)) | ^ | std:: specia./libbuild2/variable.ixx571:28: l: 400: 41warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ( In file included from libbuild2/adhoc-rule-cxx.cxx:4: In file included from ./libbuild2/adhoc-rule-cxx.hxx:11(: warning: | ^ | std::(move (s)), | ^ | std:: n)) | ^ | std:: :22571 | new (&unqualified call to 'std::move' [-Wunqualified-std-cast-call] v 400./libbuild2/target.hxx.data_) path (mov./libbuild2/script/script.hxx ./libbuild2/variable.ixx:587:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 161:36: operawarning: 66:68: | 587e warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | new (&v.d 66tor= (variable_maunqualified call to 'std::move' [-Wunqualified-std-cast-call] : n (x)); | ^ | std:: p&a)) | ^ | std:: | : file (./libbuild2/target.hxx161 c, mo./libbuild2/variable.ixx | : : proj (move (p)), dta_) path (m v:alue (s ? string () 2614iv: mo587:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]rwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (mo ve 2064 | 587 | new (& v.move data_:)(27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] d pe (d), move (o), amovei vr),(n)) | ^ | std:: & v) noex: In file included from ./libbuild2/rule.hxx:12: ./libbuild2/target.hxxceepove (x)); | ^ tth (mo| std:: ve (x)); | ^ | std:: {m_(v)), = move ( | ^v.m_); r | std::./libbuild2/variable.ixxx )); ./libbuild2/variable.ixx:603:./libbuild2/target.hxx::603:28: :| ^ | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] etu./libbuild2/script/script.hxx:162:26: 2614 :17: 603 | warning: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] unqualified call to 'std::move' [-Wunqualified-std-cast-call]n 162 2555r | :38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2555 | 2614 netw n :802:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (&v.data_28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] *this;} | ^ | std:: | : )d opatch (move (x) 802 | ); ( | ^ | std:: : base_scope ()).lo| ^ | std:: okup_override (var,c, move mo./libbuild2/target.hxxv:he (dIn file included from ./libbuild2/variable.hxx)./libbuild2/variable.ixx:618:libbuild2/functions-process-path.cxx, um ov2614 | :2048 (p27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) decltype (value_traits::conv :nk 66: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]2065:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] , 2048 | h 618 | t i r u v.as; | ^ :4: _path> In file included from ./libbuild2/function.hxx: | std:: () = (move (ns[0]), nu./libbuild2/target.hxx:2462:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]llptr)) | ^ 15: In file included from ./libbuild2/variable.hxx:2302: ./libbuild2/variable.txx:40:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: : sh (40 | ./libbuild2/variable.txx:47:16: m re2462 | : al./libbuild2/variable.ixxwarning: :411unqualified call to 'std::move' [-Wunqualified-std-cast-call] i:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ot 411 | return convert (move (:ns[0])); | ^ | std:: a./libbuild2/variable.ixx:s(n)) ared_urn c 427:12: note: min instantiation of function template specialization 'build2::convert_impl' requested here ove (x(); | ^ | std:: doc (c 427c./libbuild2/variable.ixx:620 (47 | v .share : , 32 move (out), | ^ | std:: : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 620 | ./libbuild2/target.hxx:2066:22, move (d), move (o), movm: oved_), own ee (d), (r warning: n_ (v.own) er_)unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) 2066 | return mov ,| ^ | e std:: cm./libbuild2/target.hxx move t(noam e), (| ^ | std:: ve (o), move (n)) ./libbuild2/target.hxx:2067:22: vwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) .2067 | as (); | ^ | std:: :2614:x (v.ctx), m_ 37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] In file included from libbuild2/functions-filesystem.cxx:6: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: new (&v.data_) dir_path (move (x))./libbuild2/variable.hxx :456:48:; | o warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ^ 456 | | ^ | std:: | std:: template 2614 | : doc nvert (move ((c, m move (ext), | ^ | std:: special (s ./libbuild2/target.hxx? m./libbuild2/variable.ixxo::2498ovve (d), move (o), move636 (n:20)) | : warning: ^ | std:: vunqualified call to 'std::move' [-Wunqualified-std-cast-call]).as( ()); | ^ | std:: v.m_)) ./libbuild2/target.hxx./libbuild2/variable.txx| ^ | std:: :47:16: :2661:17(warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] v | : warning: ,unqualified call to 'std::move' [-Wunqualified-std-cast-call] r) 2661 | : doc (c, move (d), move (o), : string ()), move (n)) | ^ | std:: 32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^m | std:: e./libbuild2/target.hxx 636 | : ne2661:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] w (&v.data_) dir_pa./libbuild2/variable.hxx:2149:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2149 | : value (move (val)), | ^ | std:: th (move (x)); t47 | return move (v).as (); o | ^ urn con | ^ | | std:: 2661 603 | | ^>o std:: v e new ./libbuild2/variable.ixx:( (d), m652&o v:32: warning: vunqualified call to 'std::move' [-Wunqualified-std-cast-call] e (o 652 | ),| std::p new (&v.dat a_) dir_path (move (x)); | ^ | std:: ./libbuild2/target.hxx:2138:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] v 2138 | erator. : targeert_i+tm | p (c, ./libbuild2/variable.ixx l:667:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] < d at667amove (n)) | ^ | std:: m ov./libbuild2/target.hxx:2568:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 47_e./libbuild2/variable.txx (:75:28: warning: d) path (move ( :T | 25)>: ,2568 | x note: in instantiation of function template specialization 'build2::value::as' requested here ) 47move (o), move (move (ns( | = (de n)) | ^ c ay_l v.as | ambda ( &| ( ;./libbuild2/target.hxx :unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2614:27: warning: :618:27: ) warning: 75 | unqualified call to 'std::move' [-Wunqualified-std-cast-call] () = mo le (c, move (d), : doc ( : targ 618 | c,v222 | )v.as ();et (c, move (d), | ^ unqualified call to 'std::move' [-Wunqualified-std-cast-call] m./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here toh> ( 2614)v = | return convert (moe ve (v).asem token (move ( (tk))) 1283 | k = );o convertve (x); | ^ | std:: (move (su movbe (d),(x); | ^ | std:: m| ^| , ^ ./libbuild2/variable.txx :./libbuild2/variable.ixx:620| std:: l40)); | ^ ));libbuild2/functions-integer.cxx | : : doc 105:16: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-integer.cxx:105:19)>' requested here(./libbuild2/variable.ixx:c669:, move (d), move (o), m:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ^ ove (n))./libbuild2/variable.txx(o), move | ^ (n)) | ^ | std:: 669:1392:620ov | e (o), mo v20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | ./libbuild2/target.hxxe (n)) | ^ | std:: | : 16: ./libbuild2/target.hxx105 | | std:: m ov e note: ./libbuild2/target.hxx:2614: (o), :2661 : new (& n37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] vin instantiation of function template specialization 'build2::convert' requested here 2661 f["front"] + 40 | 37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2614 | = [m]reto (int64s v) | ^ ve (n)) | ^ | std:: :2138:40:urn warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ew (&v../libbuild2/target.hxx:2568:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] c 2568 | : fdi.dat a lonta_) abs_ 2138 | :ae_) vert< target (c, move (d), move (o), T> dir(move (v).a_path (move./libbuild2/target.hxx ((x)); In file included from c, movemove (n)) | ^ (d), movelibbuild2/functions-integer.cxx:4: In file included from ./libbuild2/function.hxx:15: In file included from | ^ | std:: ./libbuild2/variable.hxxs (os), mov ()); | ^ e./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here : ub2301: ./libbuild2/variable.ixx:54:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.ixx:636:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 636 | : ( script = &d1283map_subscriptir: ; | n)) | ^ | std:: doc _pa doc (c, tnew (&| ./libbuild2/target.hxx:2584 k m./libbuild2/variable.hxx: 1022:58: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] = convert (mo: ^:2238:18h64v:e (su ove (d)b )1022 | , (mv.dataov mo_v ee (x))(; | ^ ); | ^ | std:: ./libbuild2/variable.txx:o), move (n)) | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ^ 1392 | std:: :20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subscript = &m2238 | ) d: retu./libbuild2/target.hxx:r./libbuild2/variable.ixx:685:36 warning: nunqualified call to 'std::move' [-Wunqualified-std-cast-call]iap_subscr r _2584pati h T&& as () && {return move2661ptmove (x; | c, movmwarning: (as unqualified call to 'std::move' [-Wunqualified-std-cast-call] unqualified call to 'std::move' [-Wunqualified-std-cast-call]:) file e 2661 | ;In file included from libbuild2/buildspec.cxx:4 | | std:: 535 | ^ | std:: ap_.: In file included from ./libbuild2/buildspec.hxx (d e: )( m(, c./libbuild2/variable.ixx 685 | new (&v.data_) av./libbuild2/target.hxxb:652:32:es warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]_ p( dargs), | ^ mo./libbuild2/function.hxx::| ^ | std:: 652 | 83111: In file included from ./libbuild2/variable.hxx:2301: : 45./libbuild2/variable.txx):)./libbuild2/variable.ixx:;77}:doicr_p ( new (&v415c, :26move :( d), move (o), mo note: lin instantiation of member function 'build2::function_cast_func::thunk' requested herea.da ave (ce (patter| n t ^ta_) d 54 | 831 | std:: n ):2228:26 : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) 2228 | ./libbuild2/variable.txx:40:37: note: in instantiation of function template specialization 'build2::value::as>' requested here value_traits: mt| ^ | std:: , move (d | ), mo40 | hi::16 :assign (*thiove _ es,(i)), ou (ot (m rwarning: p )ath (m,ove (700unqualified call to 'std::move' [-Wunqualified-std-cast-call] t arg | x eot)m77)eove (n; | ^ | std:: | )) | ^ t (urn convert (move (v).as (e m r(d)r,(2661 :o )),_path> ( )e m= ove (warning: ounqualified call to 'std::move' [-Wunqualified-std-cast-call] 415: file (c, move (d), moos> (v27:)et, err v| e ( std::urn mon) ) ()); | ^ ,m./libbuild2/target.hxx./libbuild2/variable.txx:ov :25841283:28: :11: nullptr); | ^ | std:: warning: ./libbuild2/variable.ixx:411:14: unqualified call to 'std::move' [-Wunqualified-std-cast-call]note: {patter t in instantiation of function template specialization 'build2::convert' requested here ypen 411 | ret2584 | : file (c, moveaume note: in instantiation of function template specialization 'build2::convert' requested here nc rvn c( 1283 | e (v k = convert (move (sub)) (d),e; v()); | ^ | std:: ast::data {&cast::thunk, =i ) .as (); | ^warning: m o| onvert (mov ^ ve (n./libbuild2/variable.txx:s[0])); | ^ e | r _ (x);e | ^ | std:: ./libbuild2/variable.ixx:427:12: ./libbuild2/function.hxx:527:14: note: in instantiation of function template specialization 'build2::value::value' requested heret| u std:: mov eer./libbuild2/variable.ixx: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 702 :28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] mo2661 | ve (702 m o:ve | newx) note: in instantiation of function template specialization 'build2::convert_impl' requested here doc (;c, move (d), | ^ )) ( &v.dat| move (o), move (n)) type: | ^:path | std::a_) nam427 | return convert_impl, ^ (move (ns), 0); | ^ n./libbuild2/variable.txx:149:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.txx:40:e (move (x)16: conmfvert<| pl})); | ^ )./libbuild2/function.hxx:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=' requested here note: Tin instantiation of function template specialization 'build2::convert' requested here> (mo 149 | std:: al se ,902 | 40m ove | : ./libbuild2/variable.ixx :(taor669 g: val)u:e_(t36:raits, o ::convve (n)) ert (mo ve (nthis->operator+= (dneew ecay_lambdt_s.fronta ()), nu(llpt-;r ) )); | | ^ &L::ope | ^>bas er | std:: ^ | std:: ator (n_scope ().lookup_override (var, move (p), ./libbuild2/variable.ixx:711tv(&v.data_) abs_dire (ns[0_]),path ())move (x)); | ^ | std:: rue, :28 527 | | ^ | std:: :| ./libbuild2/variable.ixx re( ), l)); : std:: 685mov re:e11: In file included from ./libbuild2/target.hxx ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx (warning: ::./libbuild2/variable.txx:| ^ tlibbuild2/functions-bool.cxx:24:17: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-bool.cxx:24:20)>' requested hereu1882228 r:36:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2228 | : mtime_target (c, move (d), move (o), move (n)) | ^ | std:: turn value ( | ^ ./libbuild2/target.hxx./libbuild2/function.hxx::516:14: note: in instantiation of function template specialization 'build2::function_cast_func>::thunk<0UL>' requested here unqualified call to 'std::move' [-Wunqualified-std-cast-call]:2228n ns[ :46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] t 2228516 | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :36 188 | 1 711])); | ^ rue) ; : val | ^ | u| e_tr std:: c | std::o: | v. std::as::conv]T> (movee (v).as ()r)eturn thunkwarning: ; | ^ unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here ./libbuild2/target.hxx:2584:381392 1283 | 685 k = conve(m./libbuild2/variable.ixx | :415:r t: ( warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : ovme (args), | ^ 4020./libbuild2/function.hxxo+= 2584: note: ::v831:45: note: in instantiation of member function 'build2::function_cast_func>::thunk' requested here | | :831 mtime_targe | warning: In file included from libbuild2/function.cxxunqualified call to 'std::move' [-Wunqualified-std-cast-call] :: t [f ( typename cin instantiation of function template specialization 'build2::map_subscript' requested hereast::data {&cast:c, 4: In file included from i:]thunk, i./libbuild2/function.hxx:(mpl})); | ^ r./libbuild2/function.hxx:902:13:mp 15b: a 415 | o ooir> lnote: (t) = move (x); | ^ | std:: ./libbuild2/target.hxxv b)./libbuild2/script/script.hxx {rin instantiation of function template specialization 'build2::function_family::entry::operator+=>' requested here:ee (sub)); | ^ e2302./libbuild2/variable.txx./libbuild2/variable.ixx:713:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] t 713 | lu: re./libbuild2/variable.txx (d) 1392 | : etur,rn b ? "t535 nrue" : "falsemIn file included from ./libbuild2/variable.hxx:20: In file included from ./libbuild2/context.hxx:17ov: : In file included from ./libbuild2/scheduler.hxx:16: ./libbuild2/diagnostics.hxx:640:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (c: 640, mov1283:23: ee (d) , m co( o )o, nvwarning: new (& e (o),(mov e | 33vermmsubscript = &mat (move :op1419_sv warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]o( uv unqualified call to 'std::move' [-Wunqualified-std-cast-call] 535 | e (n) in (move (i)), o1283 | :ut (move (o)), err ()v 902 k = move (e)c )16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ( ns.front ()) , nullptr))); | ^ | this->op| std:: | ^ | std:: . retdata_urn dia1419 | g_fra./libbuild2/script/script.hxx:b 535:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] script ( mneo (n))e w (&v.dat o535r) | ^ | di r vne (f)); n(move (d)),v | ^ame_pair (move (x)); | ^ | std:: | std:: out (move (oert ()), name ./libbuild2/variable.txx:227:a | std:: _40libbuild2/function.cxx:190:move: warning: e(sub));unqualified call to 'std::move' [-Wunqualified-std-cast-call](m r19./libbuild2/target.hxx./libbuild2/variable.ixx:740:31:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2599o: 740 | ve (n) :ato v.as' requested here :37:raitsh: note: in instantiation of function template specialization 'build2::make_diag_frame<(lambda at libbuild2/function.cxx:191:11)>' requested here | ^ | std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call] > () = move (warning: 190 | x); | ^ | std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ): abs_ 1419 | ./libbuild2/variable.ixx: d subscrir_p./libbuild2/target.hxxa:tIn file included from libbuild2/functions-project-name.cxx:4: In file included from ./libbuild2/function.hxxh (move:15: In file included from ./libbuild2/variable.hxx 2381c(:2301: ./libbuild2/variable.ixx:38:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] xonvert2661 | ipt = &map_s auto 38742:(36d: f = ));warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 742 | new (& | m | ^ | std::o uve (b:25 :script;r | ^ rwarning: :2498700:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ( new (& | unqualified call to 'std::move' [-Wunqualified-std-cast-call] ocess_path (move dm( in (move : target (c, moxove (d)),a out (move (ove (d), move )( 2381 | ) o),); | move (n )) | ^) | std:: ^, 700 | | std:: t./libbuild2/target.hxx: a_) nmake_names (move (ns)); | a./libbuild2/variable.ixx:me (move (nd)iag_frame ( | ^ 769:34: v.as ()In file included from = move (x); 2498) | ^ | std:: , | ^ | std:: :30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: 769unqualified call to 'std::move' [-Wunqualified-std-cast-call] | (p, 2498./libbuild2/target.hxx:1419:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 1419 v.as | std:: : target702 | new (&v.data_) nam./libbuild2/diagnostics.ixx:33:34: (c, move (warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]( d)), type (mo ^ | std::i)), ou./libbuild2/variable.txx:1303:19: e v 2599 | e( warning: )(d), mov e= m : (unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.ixxo), move ./libbuild2/variable.txx:313:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (n))o:ve t (move( 313 46:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ( t| file (co ,( o ^) | 46 | new ))), 1303 | e(&data_) names (mo F f (val umovve | e_trai std::vts : (d)r):, value (move (v),) r (emom?ounqualified call to 'std::move' [-Wunqualified-std-cast-call] 33 | ve (ove (*n {(}e)) s)); | ^ | std:: | print_dV ^ | std:: iag (mov_ime (copl (p, nullptr, move (r))./libbuild2/target.hxx:2674converns:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : tIn file included from ./libbuild2/function.hxx, ./libbuild2/script/script.hxx:553:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2674| n | 553 ^ u | std:: l | lp tr) : ; ( m (man (c, mm o ./libbuild2/name.hxx:| ^ | : 15o: In file included from ./libbuild2/variable.hxx: : move (i), move tve (l), nullptr)); | ^ | std:: _ocve ( std::(o)./libbuild2/variable.txx :317:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] xast ( i-20317 | 73>sec S s (value_traits::conv:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1392e:: In file included from 73 | ./libbuild2/variable.ixx,: move (oe20rt (move (*r), nullptr)); ./libbuild2/context.hxx: | 137:13: warning: : )) | ^ | std:: ^ | std:: 17: note: ./libbuild2/script/script.hxx:553:In file included from nd: projunqualified call to 'std::move' [-Wunqualified-std-cast-call]))) ./libbuild2/diagnostics.ixx./libbuild2/scheduler.hxx:16: ./libbuild2/diagnostics.hxx:623: ":;}; | ^ 56: 39:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 39 | in instantiation of function template specialization 'build2::map_subscript' requested herewarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (In file included from print_diag_libbuild2/functions-bool.cxx36:4: | ^ :In file included from ./libbuild2/function.hxx:15: In file included from ./libbuild2/variable.hxx:2301: | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1392137 | | assi 553 | mgn ./libbuild2/variable.ixx:54:37: imove pl ((p,e warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (x); p ) ), dir (move, 54 | v a./libbuild2/variable.txx nullptr, move (r), nullptr); | ^ | std:: lue_traits::assign./libbuild2/variable.txx:366:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] m| ^ (: *t his, mo| 40:28: 366623o | ( warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ( dd iag_frame_impl (F vf): std:: d e 40iag_frame ( (n)) ) | ^ | std:: | | ./libbuild2/variable.ixx:771:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] move (v), nu , mov 771 | new (&v.data_) proce subscript = &masp_susbsc_epllpF f (vala retuvript (mih_exdt ring, string>; | ^ o 88 | s ^ m( | std::v) 38t.:as<, ./libbuild2/target.hxx: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (oi f)ve (i), m::cmd;onveove (o), move (e)) ) ^ | std:: h), | uove (n ^ | std:: vn2599./libbuild2/variable.ixx:780:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] kr)t./libbuild2/name.hxxe:| ^ | std:: 378 | return value_trai./libbuild2/script/script.hxx:553:, streamtn46::a( s::convert (move (l), &r); | ^ | std:: func_ (mwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] o./libbuild2/variable.ixx:ve (f)) {} | ^ | 415 std::: 14m:b 73:33:es> ()); 780 | v.as () = move (x); | ^ | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 73 | : : pronote: a553in instantiation of function template specialization 'build2::convert' requested here) ) )415,./libbuild2/variable.ixx : j (d bit),m | ^ | ^ | buf (move (b)), ctx_ (&ctx) ^ | std:: | | | std:: ^ return ./libbuild2/variable.txx:1283:11: note: 782:38: movwarning: | eunqualified call to 'std::move' [-Wunqualified-std-cast-call] std:: 782 | new (&cv.data_) target_triplet (move (x)); o(o), move (n)) nvert (m | ./libbuild2/diagnostics.ixx : | ^ | std:: o 97 in instantiation of function template specialization 'build2::convert' requested here:18: vwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1283 97 | ./libbuild2/target.hxx:2568:18: warning: | unqualified call to 'std::move' [-Wunqualified-std-cast-call] open (eargs0, m./libbuild2/variable.ixx (ns[0])o: 2568 | , :m791o :31file (c, mov| e (d), move (o), move (n)) | ^ | std:: move (i./libbuild2/target.hxxv:e (fd), m); | ^ | std:: ): ^ 2498| : std:: (m warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/diagnostics.ixx:104:18: warning: o,./libbuild2/target.hxx40:: 791 | v2674 e (l), nullp2568:27: :28warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] v.as () = move (x); | ); | ^ | std:: : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2568 | : file unqualified call to 'std::move' [-Wunqualified-std-cast-call] ^ ./libbuild2/variable.txx | std:: 104 | (c, move (d),./libbuild2/variable.ixx:793:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 793 | new (&v.data_) project_name (move (x)); | ^ | std:: ./libbuild2/diagnostics.hxx:640:move o (o), move (n)) | | ^ | std:: std:: pen (ar12: ./libbuild2/target.hxx: 2568::373: gs0, 38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] om k = conote: in instantiation of member function 'build2::diag_frame_impl<(lambda at libbuild2/function.cxx:191:11)>::diag_frame_impl' requested here 2498./libbuild2/variable.ixx:145:256813: 41 | n: ver:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] o vwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e (pr | 2599 | : ve (p)), dirwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 373 | (move (d)), t)./libbuild2/variable.ixx:1032:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 640 | return diag_ype (move (t)), va frame_iml1032 | v.aspl<: file );. u e (move(c, t| ^ | std:: i F> (move (f)); | ^ < libbuild2/function.cxx(./libbuild2/variable.ixx:711:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :jvson_value> () = move (x); | ^ | std:: 190:19: note: in instantiation of function template specialization 'build2::make_diag_frame<(lambda at libbuild2/function.cxx:191:11)>' requested here(m./libbuild2/variable.ixx:1034o 711v:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 1034 | v.a e (sub)); | ^ m./libbuild2/variable.txx: s' requested here n e1392 n(d), | move (o _ame su), move (n)) _ | ^ | std:: p(eb fd), m); | ^air./libbuild2/target.hxx:2584o :)>script = &map_sub)18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] s 2584 | : file (ccript; | ^ , move (d), move (o), move (n)) | ^ | std:: , | ^ | std:: 2674./libbuild2/target.hxx:2584:28: | warning: n)./libbuild2/name.hxx:73:| unqualified call to 'std::move' [-Wunqualified-std-cast-call] std:: 2584 | : file (c, move (d), move (o), em w 50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 73 | ((&v.data_) json_value (move (x)); | ^ ove (n)) | ^,) = move (x); : m | ^ | std:: : p./libbuild2/variable.txxman (c:47:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ./libbuild2/diagnostics.ixx47: | 113 :./libbuild2/variable.ixx:71327: warning: std:: ovvunqualified call to 'std::move' [-Wunqualified-std-cast-call]e: e 113 | ./libbuild2/variable.ixx:t | std::(e ) a rg:33: warning: s = val(nsu[eunqualified call to 'std::move' [-Wunqualified-std-cast-call]t,1041 713 e_traits< mS | ()c, move (d), mo vove (d), ./libbuild2/target.hxx1 : r | >:2584:38: diag_buff::convert:etue]er (ctx, move )warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 35(b):In file included from libbuild2/dump.cxx:13: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11 2584 | ^ : file (c, move (d), move (om ), m | : In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxxove (n)) | ^ | std:: :ove (o), move ( roj ( ./libbuild2/target.hxx(or) , 190 | auto df):n n move (n)) | ^ | std:: e)) | ^ | std:: (mo145 | vwarning: n unqualified call to 'std::move' [-Wunqualified-std-cast-call]e | ^ | std:: 2599 ( :* 18: warning: munqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/target.hxx 2599o 1041 | ./libbuild2/diagnostics.ixx:115 a | pvr:./libbuild2/target.hxx):,w:2674:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]2515 :( &n 18 2674 | v. u18: : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] dat : man (c, mo2515ve (d), move llpt(r); o), move (n)a= )m a | k _) e _| ) warning: | ^dniam e_vpa ^ | .a | std:: : fi std::;lunqualified call to 'std::move' [-Wunqualified-std-cast-call]s < jsa 115 | on | _value> ()g_frame ( | ^ ./libbuild2/target.hxx:2692i:17: warning: runqualified call to 'std::move' [-Wunqualified-std-cast-call]e (c, move (d), move (o), move (move (x)); | ^ | std:: .(appn)) end | ^ | std:: (move (x)); | ^ | std:: | std:: ./libbuild2/target.hxx:2515:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2515 | : file (c, move (d), move (o),./libbuild2/variable.ixx move (n)) | ^ | std:: open (args ./libbuild2/target.hxx:2515:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :1043:34: 2692 | : doc (c, mov0e (d), move (o), mov e, m./libbuild2/variable.txx:426:39:2515e warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] o 426 | f = va(lue_trn)) | ^ a:i t| s::conveve std::(fd), m); | ^ | std:: | In file included from (vm./libbuild2/variable.ixx./libbuild2/diagnostics.ixx:124:27::740:31r t r +./libbuild2/target.hxx:2692:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]:ove (p )=warning: : file (c, move (d), move (o)f,fi ) ile (c( move (n)) d, move (, dirlibbuild2/functions-builtin.cxx (mo :9: In file included from ./libbuild2/scope.hxxv:11: In file included from ./libbuild2/module.hxx:12: In file included from 2692 | warning: e ((./libbuild2/variable.hxxunqualified call to 'std::move' [-Wunqualified-std-cast-call]:2301v : )1043e | d)), m ovec;ave warning: 16 | ^ | std:: yo./libbuild2/function.hxx_lamb:527:14In file included from libbuild2/algorithm.cxx:4(: o), move In file included from munqualified call to 'std::move' [-Wunqualified-std-cast-call]da (&L::operator(), l 740 | new (&v./libbuild2/algorithm.hxxle (c, move),.da:t(a_) j12on: In file included from ./libbuild2/target.hxx):: 18v: .as In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2302: ./libbuild2/variable.txx)) | ^ | std:: : 1283: : do :./libbuild2/target.hxx: note: in instantiation of function template specialization 'build2::value::value' requested here(); | ^ | 2599:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] std:: 1283 | k = convert (move (sub)); | ^ 2599c | v. ./libbuild2/operation.hxx:| std:: In file included from ./libbuild2/variable.txx:1392:20 : file (c,: note: in instantiation of function template specialization 'build2::map_subscript' requested here a373:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 373 | ( path_target (c c,sb/b.cxx () = m move o 27 : moveIn file included from (ve (x); move (d), move./libbuild2/file.hxx:11: In file included from ./libbuild2/scope.hxx:11d), me( ( (o),son_value (move (x)); | ^ d), m v_ | std:: d.ovpunqualified call to 'std::move' [-Wunqualified-std-cast-call]) (l), nuloe (o | ./libbuild2/variable.ixxv 124e ,)l); | ^ )libbuild2/functions-integer.cxx:105:, move (n)) | ^ | ptm: std:: 161050:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ov 1050 | ( ./libbuild2/target.hxx :2381:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2381 | o), mo527 move : path_target | v.as' requested here (_n))| ^ | std:: v(c, move (d./libbuild2/target.hxx:2599:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/target.hxx:2692:37: a m rro 105 | vwarning: )unqualified call to 'std::move' [-Wunqualified-std-cast-call] e 2692 | : do , move (o), 2599(n)); | move (n)) : | ^ c| ^ | ( std::f i lmov e | std:: e| ^ (d) (c, move () | ^ | std::(c, move (./libbuild2/target.hxx:2674:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] d), mov e 2674 | d) : man (c, move (d), move (o), mo./libbuild2/target.hxx:2599:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2599()o), | , move (n)) | ^ | std:: , move (o)o, move (nut (mov)) | ^ | std:: : file (c, move (d),e (o)), name (m./libbuild2/target.hxx:2614:17: warning: ./libbuild2/target.hxx:2709:22: warning: vunqualified call to 'std::move' [-Wunqualified-std-cast-call] omove (o), move (nunqualified call to 'std::move' [-Wunqualified-std-cast-call])v) | ^ e (n)), &map_subscriptush_ ^) | ^ | std:: | l std:: ./libbuild2/target.hxx:2674:27: T b& ^ | 2614 | std::& as ()In file included from && {return a warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : libbuild2/adhoc-rule-buildscript.cxxmove (as ());} ue> d:(ck ( | ^ | std:: move ( ox./libbuild2/variable.txx:40:37: note: in instantiation of function template specialization 'build2::value::as>' requested here 4 402674 | ./libbuild2/target.hxx | :2614:17: warning: ).pr unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2614 | std:: : m | rc (c, mov./libbuild2/variable.ixx:742:36e: an (c, move )(dwarning: : return cunqualified call to 'std::move' [-Wunqualified-std-cast-call] ) , move (o), move (n)) | ^ o | std:: netve: u./libbuild2/target.hxx:./libbuild2/adhoc-rule-buildscript.hxxd:79:23:oc ( warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) 79; | | r 742 ^ | | std:: c./libbuild2/scope.hxx:661:30 nert ( move w(v).as ()); n n(d) | , ^ : a move (d), move (o),, move 2674:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]dhn./libbuild2/variable.txxs(o), m o[v0]), m 2674 | : man (c, move (d), (&v.data move (n)) ::_1283:11: note: in instantiation of function template specialization 'build2::convert' requested here ) 1283 | k oc_rule (move (string>; | ^ = c| moovnvert (move (sub)); | ^ en ^ | (n)) | std::), l, b) {}f["fr ^ | std:: ove (ns[./libbuild2/target.hxx:2614 | ^ | std:: ./libbuild2/target.hxx:2614:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :ont" ee (27o: 2614 | pen d | std:: : doc (c)1]], += [] (int64s v) | ) ^) ,; m./libbuild2/target.hxxo: | warning: In file included from libbuild2/functions-integer.cxx:4: ./libbuild2/function.hxx:152:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]v e (d), m o 152 | : funcption_oveep(rrmlocess_path (move (x)); | ^ | std:: oveve (x) (); 2381:45 unqualified call to 'std::move' [-Wunqualified-std-cast-call] : | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] n 2381 | d./libbuild2/variable.txx :o./libbuild2/variable.ixx:o2614 | ^ ^ | std:: ) , : path1303:a19: _ note: t| std:: in instantiation of member function 'build2::sparse_vector::insert' requested here a r m d :661 | ./libbuild2/variable.ixx./libbuild2/variable.ixxg::371e1052t root_extra->operatio nwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] d 1303 | o ove (? (c, move: 38::( warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 769:34: (an, mi, ma, move (ts), im) | ^ | std:: ./libbuild2/function.hxxV (m:s825:c (c, 15 371m | roev d:(move. (v), ninullptr); | ^ | std:: tu), move (o), move (n)) | ^ | std:: note: in instantiation of function template specialization 'build2::function_overload::function_overload>::data>' requested here e 825 | r insert (fun./libbuild2/variable.ixx:153:s (const19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] n34ct _153 | cast (i->second))) | ^ | std:: e: iovalue_traitswarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ns.:on:_over ln)) | ^o | std:: ad ( | ^ 1052./libbuild2/function.hxx:902:v | 13e :./libbuild2/target.hxx note: in instantiation of function template specialization 'build2::function_family::entry::operator+=>' requested here: 2614p(d rt cus:902 )./libbuild2/variable.txx:40:28:h_back (move warning: | unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] this->oopnvert (mov (eran)); | ^ | std:: t 40e ./libbuild2/variable.ixxnew (&v.data_) json | : or += (decay_l, move (o)769, mam(iodb,d paroje 37 (: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] & _va| ^ | std:: lue (rmoveturnec t_operat (cx)); | | ./libbuild2/target.hxx:2555:18: warning: ew T (c, m 2614 | 154: ^13: ./libbuild2/target.hxx:warning: 2429unqualified call to 'std::move' [-Wunqualified-std-cast-call]v .a | std:: :26(i :unqualified call to 'std::move' [-Wunqualified-std-cast-call] so 2555 v: de | n 1061:29: ocess_path_ex> ( )ove (: fio), lmove (n)) e (c, move (d), move (o), m; | ^ | std:: ./libbuild2/target.hxx:2614:37: ove (./libbuild2/target.hxx: n)) | ^ | std:: 154./libbuild2/target.hxx:2555:28 | L warning: ( ,c , unqualified call to 'std::move' [-Wunqualified-std-cast-call]2709:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: 2709 | return new T (c, mm::unqualified call to 'std::move' [-Wunqualified-std-cast-call]o v e (d), move (o), move (n)); | ^ move (d), move (o), move (n))warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ./libbuild2/variable.txx1061 | std::: o 13922555 | :20: note: n in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | v.as ()ulve : (n)) | = | ^ slmupovetr); | ^ | std:: ./libbuild2/variable.ixx: | ( ^x:);o | ^ | std:: : file (c, move | (d std:: )./libbuild2/variable.ixx:1063 assign (move (ns), var);bp,: | ^ | std:: er34./libbuild2/target.hxx:./libbuild2/variable.txxats cr:i427 :13mor2692:pt 17=: warning: o std::unqualified call to 'std::move' [-Wunqualified-std-cast-call] = 2692 | mvt:( mo &m), l)); e v | ^ (o./libbuild2/target.hxx:e./libbuild2/target.hxx:2661ime_taa 2709 :p_su 2614 | : b)d, libbuild2/functions-integer.cxx:105warning: (xunqualified call to 'std::move' [-Wunqualified-std-cast-call]);o csmove (n)) | ^ | std:: rget (c, move (d), mo::ve (o), move (n)) | ^ | std:: c1617./libbuild2/target.hxx:2429: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/target.hxx :2661 | note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-integer.cxx:105:19)>' requested here : dwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ript; | ^ t | arget r(c, move (d), move (o), move (n)) | ^ ont"] += [] (int64s v)(In file included from rai | ^ t new (&v.d | std:: s<./libbuild2/target.hxx:T> :,2429a tIn file included from :libbuild2/functions-integer.cxx move: (d), move (o), move (n)) a::conv 38 _| ^)c (c, mo(e46c, move (d4rt (move (n), nullptr); | ^ | std:: m: ./libbuild2/function.hxx:169:ve./libbuild2/variable.ixxo ) | std:: 22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : warning: ./libbuild2/target.hxxv(d) 169 | e (::2692:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] j s new (&data) D 378v).as ()); | :unqualified call to 'std::move' [-Wunqualified-std-cast-call] (mo 2555 | 38v:e (dwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ^l = 378 | return value_trait2692son_, | : doc (c, move (d), moa rray (move (x))))o:mo:; n_ve (o), move (n)) | ^ | std:: move (*r); // Shif : fileconv ert(t | ^ ./libbuild2/target.hxxi(c, move (d:2661:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] . 2661 | ^: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: | move (l)) 2429 | : ,./libbuild2/variable.txx:m432time_target (c, mov ; | ^ | std::| std:: | std:: :40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.txx 432 | : 1283:11: S s (value_te, m o ./libbuild2/variable.ixx:1072:33 : doc (c, move (d), move (o), movnote: in instantiation of function template specialization 'build2::convert' requested heree (rna)) | ^ | std:: 1283 | ve(its::cdonv ), move (o), move (n))(o), mov./libbuild2/target.hxx:2661:27 : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] k | ^ | std:: m2661ert (mov v=e e (o), move e(n)) (c (onv | ne ove| ^ | std:: :42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ( : doc (crt (move (sub)); ./libbuild2/target.hxx:2692:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ )) | , mov ^ ./libbuild2/variable.txxe: 2692 2709 | 1392./libbuild2/target.hxx:2445:20:o (d) | ,lwarning: ),)unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2445 | : target (c, move , move (n)| std:: ) | ^ | ./libbuild2/target.hxx:2661 std:: (nIn file included from :udllptr)); | ^ | std:: :), move ( o), move (move (o), libbuild2/adhoc-rule-buildscript.cxxmove (n)) | ^ | std:: n)) | ^ | std:: 20: note: in instantiation of function template specialization 'build2::map_subscript' requested here :13./libbuild2/target.hxx 27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/target.hxx: :2661 ./libbuild2/dyndep.hxx:262:::244537 : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] return new T (c, move (d), move ( 2661 | : d46oc (c, move (d), move (o):, move (n)) | ^ | std:: :30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2661 | 2445 | n : doc (c, move (d),fo {&in , o move (o), move (n)) | ^ | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] var}); ./libbuild2/target.hxx262 | aut./libbuild2/target.hxx:13922661:37 | o subscri p (injepct_group_mt = &map_subscr: warning: ipt; | ^ ; m2674: | b ^ | er18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2568 | : file (c, move (d | :: man (c, move (d),)&r); | ^ | std:: ./libbuild2/variable.txx:47 : d move (oo)./libbuild2/variable.ixxc target (c, move (d,:388 :m), std:: move (o), :1644: m./libbuild2/variable.txxove (owarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]v n 388)e: | )warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] , m( o), o - > decltype (value_tr| ^ a(v| e (n)) i| :520:46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ^ | std:: 520 | a, bs, g, move (f), T::m./libbuild2/target.hxx:2674:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2674 | s : man (ove (n))tatic_type, filter)); | ^ v. | ^ ^ 47ts::con | | std:: v| std::ert (mo./libbuild2/target.hxx : c2568:28./libbuild2/target.hxx:2445,:40p move (d), moveush_back (value_traits::convert (move (n) , : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] r)); | ^ | std:: 2445 | : target (c, move (d), move (o), move (n)) | ^ | std:: retu(o), rn move (v).awarning: move (n)) | ^ | s (); | ^ ve (ns))) | ./libbuild2/target.hxx 2568 | | std:: ^ | std:: ./libbuild2/target.hxx:2674:37 : file (c, move (d:)./libbuild2/variable.ixxIn file included from : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 390:38libbuild2/algorithm.cxx::2462:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 4 2674 | 2462: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | : 390alias (c, move (d), move (o), move (n)) | : In file included from ./libbuild2/algorithm.hxx:12: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: ./libbuild2/variable.hxx:456:48: ./libbuild2/variable.txxreturn value, : | ^ | std:: warning: 562 :: 48m_traits:./libbuild2/target.hxx: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 562 | m: p.push_ba:convert (move (ns)); ck (value_trait | ^ | std:: s2462:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ::convert (move./libbuild2/variable.ixx:400: 41: (warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] an unqualified call to 'std::move' [-Wunqualified-std-cast-call] n), 2462 | In file included from libbuild2/functions-name.cxx:9: In file included from 456 | template ) T& ^ ;& as () && {return move (as ());} | ^ | std:: | ^ | std:: : alias (c, m./libbuild2/variable.txx:40:o :v12 | std:: e ( d37: note: in instantiation of function template specialization 'build2::value::as>' requested here : d: In file included from o)./libbuild2/target.hxx, move c (c, move(o),./libbuild2/target.hxx:2692:17 move b/b.cxx:27: In file included from ./libbuild2/file.hxx:11: In file included from ./libbuild2/scope.hxx:11: In file included from 400 ./libbuild2/module.hxx: : | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (n)):2778: ./libbuild2/target.ixx:92:12: In file included from ./libbuild2/variable.hxx: (d), move (o), mov 2692 | e 412301: ./libbuild2/variable.ixx:427:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 427 | retu dec std:: 411 ./libbuild2/variable.txxr:14: n convert_impl (move (ns), 0 (ltypenote: in instantiation of function template specialization 'build2::convert' requested here (); n | ^ | std:: 411 | return convert (move ./libbuild2/variable.txx:40:16: note: in instantiation of function template specialization 'build2::convert' requested here (ns[0])); | ^ ./libbuild2/variable.ixx:427:12: 40 | :note: in instantiation of function template specialization 'build2::convert_impl' requested here 427 | re turn convert return _impl (move (v)> (move )) | ^ | std:: .as(c, n()s ), mo./libbuild2/target.hxx0:2709::ve)588:; va) l| ^22 26:./libbuild2/variable.txx(ue_ t:40warning: raiunqualified call to 'std::move' [-Wunqualified-std-cast-call]t ; 588 | vects: o warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]ve (oor_a| ^ pp::c40 | on(:d16 )c: note: in instantiation of function template specialization 'build2::convert' requested here 40 | , move| ^ | std:: ./libbuild2/target.hxx:2462:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2462 | : alias (c, move (d), move (o), move (n)) | ^ | std:: ), moend< (d),T, > (./libbuild2/target.hxx:2498:20: warning: vunqualified call to 'std::move' [-Wunqualified-std-cast-call] v2709 | 2498 | : targete mo, ( mreturn new vT (c, move (d), moveovrt (em (n)) | ^ | cm std::ovv o, movee eve (o )( , move (n)) ns), var)(d), move (o), move./libbuild2/target.hxx ; :2568:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ( (n)) | o ( o), m2568 | e (ns : file (c, move (d)| : ^ warning: ) [,, move (o), move (n) )o | ^v0unqualified call to 'std::move' [-Wunqualified-std-cast-call] ]), nullptr)) | ^ | std:: : move | std:: e (n | std:: 1072 | ./libbuild2/variable.txx./libbuild2/variable.ixx:411:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: :(608:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] return 411c | v.as< ojnvert unqualified call to 'std::move' [-Wunqualified-std-cast-call] 92 | 608./libbuild2/target.hxx: | map.pus ^ | ve r (moeve (v).as c()); | ^ ^./libbuild2/variable.txx:1283 :11: note: in instantiation of function template specialization 'build2::convert' requested here 1283 | h_nt)son_array> ().append (); t or_ap| ^ | std:: pmove (xe./libbuild2/target.hxx:2709:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2709back ()); | ^ | std:: return convert (mov | std:: | re (e k = convert (move In file included from libbuild2/dump.cxx:./libbuild2/target.hxx13: In file included from ./libbuild2/rule.hxx:./libbuild2/variable.ixx:(vts1081alue_type {tt, o, mv).as ()); | ^ b./libbuild2/variable.txx:18: In file included from :1283e:342674:11: note: in instantiation of function template specialization 'build2::convert' requested here : :17: 1283 | ) k = conve./libbuild2/scope.hxxrt | std:: : In file included from ./libbuild2/module.hxxe:2584: (o), move d(move (s./libbuild2/target.ixx:94:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] uwarning: :11: In file included from ./libbuild2/context.hxx:16: ( 94 | i->hint b=)); | move ./libbuild2/operation.hxx(h): ( ^ v, move (nsn)); | ^ | std:: ), 373var); ./libbuild2/variable.txx | ./libbuild2/target.hxx:2498:30 ^:23::i1392: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] unqualified call to 'std::move' [-Wunqualified-std-cast-call]n g>; warning: ./libbuild2/target.hxxunqualified call to 'std::move' [-Wunqualified-std-cast-call]:20: note: :2709:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: 2709 | ; 2674 | | | ^ | std:: ./libbuild2/variable.txx ^:373 665 :51:18In file included from libbuild2/functions-filesystem.cxx:6: warning: : 2498 | In file included from | v_.push_back (mounqualified call to 'std::move' [-Wunqualified-std-cast-call] : man (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12 : 2584In file included from ./libbuild2/variable.hxx | ./libbuild2/target.hxx:2674:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2674 | : manwarning: :(unqualified call to 'std::move' [-Wunqualified-std-cast-call]c, 2301: ./libbuild2/variable.ixx:427:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] mov : targe t (c, 665mo427 v : file (c, move e (d), move (o), move (ne (d), mou | ))ve (o), | in instantiation of function template specialization 'build2::map_subscript' requested herer i = static_cast (connv convert<1392 | (ed)rt (move (sub))); | ^ ,./libbuild2/target.ixx: 225./libbuild2/function.hxx:26: move (n)) | ^ | std:: return c | ./libbuild2/target.hxxonvert std:: :2674:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] s 2674 | ubscript = &ma| ^ | std:: p:516:21./libbuild2/target.hxx:2498:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]_subscript; | ^ T> (move (ns[0])); | ^ : move (o), movIn file included from libbuild2/buildspec.cxxe (n)) | ^ | std:: | std:: vwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] _./libbuild2/target.hxx:2584: al./libbuild2/variable.ixx:415:28:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 415 | :4: In file included from ./libbuild2/buildspec.hxx:11: In file included from ./libbuild2/variable.hxx :2301: u./libbuild2/variable.ixx:378:38 e_type (move (v) return convert : ) | ^ | std:: 516 | warning: 2498 | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 378 | return value_traits: : man (c, move (d), : targunqualified call to 'std::move' [-Wunqualified-std-cast-call] retur n 2584 | 225 e : filet (hct (c, umove (dn:convert (move (l), &r); | ^ | std:: ./libbuild2/variable.ixx:415:m | , move (d14)./libbuild2/variable.txx:779,:: )omove (o), move (n)) | ^ | std:: k (mo, move (o), move (n)) | ^vnote: ./libbuild2/target.hxx:2515 :18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ve (x)); | ^ | std:: 2515 | in instantiation of function template specialization 'build2::convert' requested here./libbuild2/scope.hxx: in instantiation of function template specialization 'build2::convert' requested here 667 415 | return convertx:35.pre : note: in instantiation of member function 'build2::sparse_vector::insert' requested here 1283 | k =22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ( r779 (move (ns[0]), m | convv667ove (n | equisitess[1])) m; | ^ rooerte (args),./libbuild2/variable.ixx:427:12 t ): note: in instantiation of function template specialization 'build2::convert_impl' requested here ; 427 | return convert move (l), r, | ^ | std:: _impl (movov_ = e (ns./libbuild2/variable.txx:794:34:[ warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]e0]), m ( 794 | ns), 0)< paiK> (moove (sub); e (); o), move _extra->meta_operations.insert ((n)In file included from libbuild2/adhoc-rule-buildscript.cxx:15: In file included from ./libbuild2/algorithm.hxx:1170 id, &in); | ve (ns[1]))i; | | ^m std::m : ./libbuild2/algorithm.ixx:377:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: ./libbuild2/target.hxx:2584:38./libbuild2/function.hxx: warning: | ^ | ^ | std:: ./libbuild2/variable.txx:40:16: note: in instantiation of function template specialization 'build2::convert' requested here 40 | unqualified call to 'std::move' [-Wunqualified-std-cast-call] return converto:) ./libbuild2/variable.ixx:415:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ve (p); | ^ | 2584 std:: | 377 | retur | ^ | std:: n add_a( : file (c, mdove (dhoc_membe| ^ )r./libbuild2/variable.txx:1392:20:m ove (v). ./libbuild2/target.hxx:as ()); (t| , tt, t.dir, move ( o),, move (n)) 415 | | note: r ^ | std:: ^ in instantiation of function template specialization 'build2::map_subscript' requested here ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here eturn con 1283 | ve 1392 | k = convert (mort (move (./libbuild2/target.hxx:2599:18: warning: sunqualified call to 'std::move' [-Wunqualified-std-cast-call] n s[0]), 2599 | ubrscripm_vector_atppveend (v, move (ns), var); | ^ | std:: 831:45: note: in instantiation of member function 'build2::function_cast_func, std::vector, butl::optional>>::thunk' requested here= &map_sub 831 : fil | typename cas ^ t.out, move (n), ./libbuild2/variable.txx:844t:23: warning: ::data {&cast::nunqualified call to 'std::move' [-Wunqualified-std-cast-call] u e( subscript; n| (d), mk,lo v e (o) imp : ^ valul, mo}));ve (n))e_t./libbuild2/variable.txxype (move | ^ :1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here (v)) | ^ 1392./libbuild2/function.hxx:902 :In file included from b/b.cxx:| ^ | | | 27: In file included from sl./libbuild2/file.hxx:11ove (ns[1]))opt /; | ^ | std:: ubscript = ^ &m std::: In file included from ./libbuild2/scope.hxx13:11: In file included from ./libbuild2/module.hxx:12a: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:427:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.ixx:400:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 400 | dec note: in instantiation of function template specialization 'build2::function_family::entry::operator+=, std::vector, butl::optional>>' requested here 427 | retu p rn convert_impl<_s | 902T* ue std::x2692> (bsmlot | y:17crip: warning: vunqualified call to 'std::move' [-Wunqualified-std-cast-call] tt; | ^ ./libbuild2/target.hxx (value_:t2599raitsIn file included from libbuild2/algorithm.cxx:4: In file included from ./libbuild2/algorithm.hxx:12: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from :28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] v al2599 ::convert (move (ns[u0: doc ( | ./libbuild2/variable.txx: :c]), n ,file (c, move ( | 866 move (d), ^m e ./libbuild2/function.hxx(d), move (o), move (n)) | ^ | std:: ove (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2599:38: ./libbuild2/target.hxx./libbuild2/variable.hxx:23:warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :2692:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2599 | 2692 | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1081 | v.as (c, move (>do): ,516:14: note: : valin instantiation of function template specialization 'build2::function_cast_func::thunk<0UL>' requested here ) )); | ^ 520:./libbuild2/variable.txx427:29: warning: :1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here unqualified call to 'std::move' [-Wunqualified-std-cast-call].516p rep | p m1392 | subscript :o l=e &map_subf 25nd (move sv(x)cript;ile (c, m)ove (d), me | ^ ullpptr)) erator+= (de./libbuild2/target.hxxc(o), move (n)) | ^ | std:: ueay_lambd_type (move (v)) | ^ | std:: | ; ^ | std:: :./libbuild2/variable.ixx:400:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] re ta (&L::opwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] eurator(), l 400 | decltype (v)| ) ^ | : di./libbuild2/variable.txx:885| ; std:: ag_buf:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] f 885 | : value_type (move (aluer (ctxov./libbuild2/variable.ixx:1090:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ,e_trav) | :2692 std::1090 | v.as ( :(mm37:) = mo voo vmove (b./libbuild2/target.hxxwarning: :vunqualified call to 'std::move' [-Wunqualified-std-cast-call] e )2614:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e (xe (ns), | 2614)) ; | ^ | std:: ^ | | :2038:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ^./libbuild2/variable.ixx: 1092: 0 );2692 | ^ | std:: libbuild2/functions-integer.cxx./libbuild2/variable.txx:40:16: note: in instantiation of function template specialization 'build2::convert' requested here 35: | 40:149:15: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-integer.cxx:149:18)>' requested here | return co2038 | 149 | f["sor : doc warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]t "] += (c 1092 | , ( new ( move (d), &v.data_ args), mov| ^ nvert<./libbuild2/function.hxx:831:e ( : doc (c, mTd> (move (v)ir), .as ()); | ^ | )| ^ o./libbuild2/variable.txx :1283:11: note: in instantiation of function template specialization 'build2::convert' requested here 45: note: in instantiation of member function 'build2::function_cast_func::thunk' requested here 1283 831 | json_v | e ( std:: 520 move (o)k = o convert <[](inKt64s v, optional | < v.as< stri bject n,( mames./libbuild2/target.hxx>n>gd ), mmove (oo) (move (sub)); :2039:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] >, move (n)) | 2039| ^ ^fs) | ^ | std:: (./libbuild2/variable.txx:1392:20: | ./libbuild2/target.hxx:2614:27: ve warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) = move (x)2614 | (o ve (n)) | ^ : doc | std:: In file included from libbuild2/functions-integer.cxx:4: In file included from ./libbuild2/function.hxx:15: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx; :54 : move x(ou) ./libbuild2/diagnostics.ixx:126:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] t), | ^ | std:: 54 | value_traits< T>::./libbuild2/target.hxx:2040:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] assign (*this, move (v)); | ^ | std:: | ./libbuild2/function.hxx:527: std:: 2040 | 14: note: in instantiation of function template specialization 'build2::value::value>' requested here 527 | re t);urn value ( | ^ ./libbuild2/function.hxx: | ^ | ./libbuild2/target.hxx std:::516 :2709:14: 22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] note: ( typename cast::data {&cast:./libbuild2/target.ixx:846./libbuild2/variable.ixx :1101:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]c in instantiation of function template specialization 'build2::function_cast_func, std::vector, butl::optional>>::thunk<0UL, 1UL>' requested here:, 15m: 11012709 | In file included from | o rlibbuild2/buildspec.cxx: 4:: tIn file included from ./libbuild2/buildspec.hxxh:51611: ./libbuild2/variable.hxx u enk , warning: | i t m ov retuunqualified call to 'std::move' [-Wunqualified-std-cast-call]mIn file included from libbuild2/dump.cxx:4: In file included from ./libbuild2/dump.hxx purn 846 | l : pa:456t11: ./libbuild2/action.hxx::143:18rn thuh:n kwarning: 48 (move (args), | ^ unqualified call to 'std::forward' [-Wunqualified-std-cast-call]./libbuild2/function.hxx:831 :45: 143 | : vn.eaws T (c, ().:in}));avpep e(nd), moe (namde (mov ner), (enote: (x)); | ^ | std:: forward (a)...),(d), move in instantiation of member function 'build2::function_cast_func, std::vector, butl::optional>>::thunk' requested here ./libbuild2/variable.ixx:1110:35: warning: outer (fo unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ 831rward (a)...) {} | ^ | std:: ./libbuild2/function.hxx(o), move (n)_)./libbuild2/target.hxx; | = move (p); | ^ | std:: : warning: | ^ | std:: 1421 :11: ./libbuild2/target.hxxunqualified call to 'std::move' [-Wunqualified-std-cast-call]note: in instantiation of function template specialization 'build2::action_state::action_state' requested here : 902::13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=' requested here 2709:1421 902 | | 32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/target.ixx this->operator+= (decay_lambda stat456 | ^ | std:: | ^ | ./libbuild2/target.hxx:2041:30(&L:: 427 | std:: 1110 | e (cve | templateo: v. a2709 s' requested here j 1392ect> ().p t repe (nyp | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 18: 2041 | m return new d (move (x)ove )T (c, mov ( (o ./libbuild2/variable.ixx:522:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e ( 522 | ; | ^ | std:: d), move (o)) warning: , unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 126 ^ | open (args perator(), l)); | ^ libbuild2/functions-bool.cxx:24:( 17: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-bool.cxx:24:20)>' requested here d 0)), type (move (t)), value move (n new 24(&v.data_) | ( sts) f[;"ubscript = &map_subscript T tng>ypen./libbuild2/name.hxx;:a73:68: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] & 73 | | ^ :, mo& as (ve)g ((mIn file included from libbuild2/functions-filesystem.cxx:6: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:400:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e 400 cast::dae xta: & | t), { r pro& deca 878st::jt| ^ | (move(prhu (p)), dir (move (d)), type (move (t)), valIn file included from libbuild2/functions-path.cxxue (move: (v)).6in_efd), m); | ^ | std::& , ec: In file included from ./libbuild2/function.hxx:ltype (va std::lturn unT>::co nmnok,v ei15: mpl})); v | ^ e./libbuild2/function.hxx:902er_:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=, std::vector, butl::optional>>' requested here t 902 | In file included from {t r this-In file included from aits::convert (move (ns[0]rlibbuild2/dump.cxx (./libbuild2/variable.hxxmet| : ^s:trwi4oven 2302(un)srn>og T" [(0])c, | std::move , p] era(+d)=n []mot,(bonu: o ./libbuild2/variable.txx:r+= 40:(decay_lambolda (&L::ol b) : {return b ? "true" : "false";}; | ^ perIn file included from ./libbuild2/dump.hxx:11: ./libbuild2/action.hxx:143ator(In file included from libbuild2/functions-bool.cxx,: 45s: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 143 | move (o), move), 0); | ^ | std:: (n));lve (as ( | ^ 28):4: ./libbuild2/variable.txx: | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]: ./libbuild2/function.hxx:152:42:)./libbuild2/target.hxx , l warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 40::e inner (f)on ullptr )) | ^ | std:: 16: note: in instantiation of function template specialization 'build2::convert' requested here 40 | re):2709:42: warning: 40unqualified call to 'std::move' [-Wunqualified-std-cast-call] | t ) ; );} | ^ptr)) | ^ | std:: (,r ./libbuild2/variable.ixx:400x)); | ^ | std:: moveurn convert:31: | std::./libbuild2/variable.ixx:538:30: warning: r(n)) | ./libbuild2/variable.ixx./libbuild2/variable.txx:47:25: note: in instantiation of function template specialization 'build2::value::as' requested here ^ 47 | 152unqualified call to 'std::move' [-Wunqualified-std-cast-call] | : return mw./libbuild2/target.hxx:ard (a)...), outer (foo411:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] rw eve (v).a2064411 | t:s22<: Tu| warning: runqualified call to 'std::move' [-Wunqualified-std-cast-call]> ^r2064etu (); | ^ n | ./libbuild2/variable.txxar ^ | nc:1283:11: note: | in instantiation of function template specialization 'build2::convert' requested hereo rnvert (move (v). as ()); | ^ | std:: d < 1283 | A> k (a)...warning: = | std:: ./libbuild2/variable.txx:47:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] unqualified call to 'std::move' [-Wunqualified-std-cast-call]clibbuild2/functions-integer.cxx cIn file included from libbuild2/diagnostics.cxx:14: In file included from :./libbuild2/target.hxx:./libbuild2/target.hxx:2614:37: std::o149nv 2778warning: :unqualified call to 'std::move' [-Wunqualified-std-cast-call] e 2614 | : doc (c, m 47 | In file included from libbuild2/functions-string.cxx:4: In file included from ./libbuild2/function.hxx:11: In file included from ./libbuild2/types.hxxo:rt584: In file included from ./libbuild2/name.hxx:ve (d), move (o), m: )(m return ./libbuild2/target.ixxo:nomov92:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]ve (ovever (n)) | v ^)et (move (ns[0])); (sub) ) :41: warning: 538| ; | ^ 92 | {} | ^ | std:: ./libbuild2/variable.txx:. map.push_back (value_type unqualified call to 'std::move' [-Wunqualified-std-cast-call]({tt, o, move (h)| ^ | std:: ./libbuild2/variable.ixx:427:12: anote: in instantiation of function template specialization 'build2::convert_impl' requested here400}); | ^ | std:: 1392:20 | : note: s () std:: ; in instantiation of function template specialization 'build2::map_subscript' requested here ./libbuild2/target.ixx : | 427 | 1392 | 274 ./libbuild2/target.hxx :dec2661l r s:type (v| ^ 17: 94warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2661 | :| : : std:: 17./libbuild2/name.ixxalue_traits< T>::e:convert (dmove (ns[0]), nullptrubscript47:19 oc (c, move (d), = &m:ap new (&v.data_) string (move ( ./libbuild2/algorithm.ixx move (dir warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call])) :_./libbuild2/variable.txxs577:16x )); | ^ | std:: | ^ | std::: 75:),m28ubscro: ./libbuild2/variable.ixx:554:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] i 554:warning: vunqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/variable.ixx | pe t <(v string, strin 94 | warning: ) new (&v.data_) string (move (x)); | ^ : 75 | g| std:: return conve411:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] r t (move (v).asi->hint = moveunqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/variable.ixx:569:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] . 411move (o), (h | as | ()); | mov | std::e (n )) | ^ | std:: ./libbuild2/target.hxx:2065 :22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]: 2065 | | ./libbuild2/target.hxx ret: 2661:27: ^ warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.txx 2661 | : 1283:11: note: in instantiation of function template specialization 'build2::convert' requested here 1283 | ^ urn 569c | tur | std:: k v.as

| : doc (c, move (d), move (o ^ (move (sub)); | ^ ./libbuild2/variable.ixx:n c./libbuild2/variable.txx427onv), move (rn ^ ter)./libbuild2/variable.ixx<:96:37: ) | ^ | std:: 577: | 12: note: in instantiation of function template specialization 'build2::convert_impl' requested here T>./libbuild2/target.hxx:t_warning: 2661:i | std::mpl s. runqualified call to 'std::move' [-Wunqualified-std-cast-call] < 96 | 37 v (mo 427./libbuild2/function.hxx:825:15: note: in instantiation of function template specialization 'build2::function_overload::function_overload::data>' requested here e 825 | c insT> (move (ns),:1392:20> | a ; v le:ue_traits' requested here o 1392 | v move (ne 0); 13: In file included from o ./libbuild2/rule.hxx225 | ./libbuild2/variable.txxc (r); | ^ | std:: :12: ./libbuild2/target.hxx:1749:49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] r:949:43: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] u 949 | t (s tx.p)>ro,n::ass ign (*this, | ^ | std:: move (v)); | ^ . su./libbuild2/target.hxxbi:nsert 2066:./libbuild2/algorithm.ixx22: (valu:ee_tr| warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]sc std::ript = :r ./libbuild2/variable.hxxt &629:20h> () = move (x); | ^ | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2066 | ./libbuild2/variable.ixx:571:28::437:52: move (name), | ^ | std:: equisit./libbuild2/target.hxx:2067:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] es 2067 | a_ itse r 571u | p); b s 629 | cript;cc o 427:12li | ./libbuild2/variable.ixx std::: 587pe: note: in instantiation of function template specialization 'build2::convert_impl' requested here n | ./libbuild2/variable.txx: 427v878 | 77 e:(28:r warning: std:: rt | :unqualified call to 'std::move' [-Wunqualified-std-cast-call]l (move587 | 16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ( 77n), r)); | | ^ | std:: conet u newr (&v.datn convert_impl (move (ns), 0); return move (v).as ( ); | ^ | std:: : doc ( c, move (d ), move (o), mo | ^ va./libbuild2/variable.txx:40 st path_typ| e& r ^ (pat_) p:16: note: in instantiation of function template specialization 'build2::convert' requested hereath (h (m e (n./libbuild2/variable.txx:149:40: 40 move (x)) | ; o)) ./libbuild2/variable.txx ve In file included from libbuild2/algorithm.cxx:4: In file included from warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 149 | ./libbuild2/algorithm.hxx:12: | ^ | std:: : : value_traits::convert (move (ns.front ()), nullptr))); | ^ | std:: | (p))); | ^ ^ | ./libbuild2/variable.ixx std:: 987:45:603:28:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 603 | 987 | nIn file included from ./libbuild2/target.hxx: 18: In file included from e ws.inser (&v.datat./libbuild2/target.hxx:2674:./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from _) pat./libbuild2/target.ixx(:v./libbuild2/variable.txx:188:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] alue_trait17 188 | s : value_h (move (x)); | ^ | std:: ./libbuild2/variable.hxx:2301902,15 : ./libbuild2/variable.ixx:400traits::convert (move (ns.front ()),: warning: nullunqualified call to 'std::move' [-Wunqualified-std-cast-call] m./libbuild2/variable.ixxove (r)p); | ^ | std:: :41: ::converwarning: tr)));t:21: :618: 27warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/target.hxx:2138:unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 400 | decltype (value_traits< T(>::convert (move warning: munqualified call to 'std::move' [-Wunqualified-std-cast-call]o(| : ^ 2674 | m 618vIn file included from | (ns[0]note: libbuild2/functions-regex.cxx:8: In file included from in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-integer.cxx:149:18)>' requested here 149 | f[), nullptr)) : man fe ./libbuild2/function.hxx u| | ^ std:: | std:: (c, move (d), :15: In file included from ./libbuild2/variable.hxx:20: In file included from ./libbuild2/context.hxxmove (:17: oove (ns)), (./libbuild2/algorithm.ixx902n), r)); In file included from m:./libbuild2/scheduler.hxxo./libbuild2/variable.ixx: 729 | :31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ./libbuild2/variable.txx: 227:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 227 | : 729 value_traitve s(n)) | ^ | std:: < ./libbuild2/target.hxx:2674:27: warning: retT | : unqualified call to 'std::move' [-Wunqualified-std-cast-call]u >::convert (mo 400vre v.as () = move (x); : man (c, move| ^ | (d), move (o), r std::20 ,n: convert< warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :41 167 | ./libbuild2/variable.ixx : : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] d620 400eac:tivate_impl (tr 0);32e: warning: ^ | | ( ^l)); | ^ (ns.front ()), nullptr))); | ^ T> (moveunqualified call to 'std::move' [-Wunqualified-std-cast-call] | | std:: (v).a 620 | new (&./libbuild2/variable.txx:40:16:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] std:: 2138 | :v note: m. | decltype (value_traitsin instantiation of function template specialization 'build2::convert' requested here s ::convert (move (ns[0]), nullptr)) | ^ | ove target (cdat,(n)a) | ^ | std:: ()); | ^ m./libbuild2/variable.txxove (d), mov:e1283./libbuild2/target.hxx: std::(: o), move (n)) | 40 | 267411:: return co37nvert (move (v).as: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.ixx":411:26:note: in instantiation of function template specialization 'build2::convert' requested here ( warning: )); unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ ./libbuild2/variable.txx| _warning: ./libbuild2/variable.txx:) ^: std:: dunqualified call to 'std::move' [-Wunqualified-std-cast-call] ^ s ir_path ( o rt"] += 313 2674 | 1283:11: note: in instantiation of function template specialization 'build2::convert' requested here nction_overlo47:38: 1283move | ( : ad ( | ^ 411 | ./libbuild2/function.hxx:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=' requested here x)); | ^ | std:: man ( | c, m ove k902 = ( | d),conve mov./libbuild2/variable.ixx: rt ( | ^ ./libbuild2/variable.txxmove unqualified call to 'std::move' [-Wunqualified-std-cast-call]:1013:23 | std:: 313 ( | : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] s1013 | set_append (v, move (ns), var); | ^ | std:: thi F f ./libbuild2/target.hxx:2692:17s->operator+= ((valud: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e 2692 | 636 | std:: u _: d:32:o./libbuild2/target.hxx:2138:30:c (c, move bwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (d), mt 2138 | : ta)irrwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] aits::convert (move (o./libbuild2/variable.txxe); | ^ r./libbuild2/variable.txx:1392:ve (o), move c[:ay_1066:23get] (c,lambda (&(int63664s | new move (d), move (o(&v l.dat),a20: note: in instantiation of function template specialization 'build2::map_subscript' requested here(n)) L _): warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) 1066 | , nullptr)); | ^ | ^ | std:: | std:: dir_pmv, optional (n))th (m2692:27: warning: | ^unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2692 | : | std::::317:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 317 | fs) | ^ oo S s (pve ( value_traits::convert./libbuild2/target.hxx:2138:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e 2138 | x)); | r ^ doc (c, move (d a :| std:: t | std:: t arget (c, move ( In file included from libbuild2/functions-integer.cxx:4: In file included from ./libbuild2/function.hxx:15: In file included from d_pa./libbuild2/variable.hxx./libbuild2/variable.ixx:652:32: tor(), l)); | ^ (mh d (mo./libbuild2/variable.ixx):771)libbuild2/functions-bool.cxxve (s), d, m1392warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] i 652 | r _, mov:e (o), move | 24:17: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-bool.cxx:24:20)>' requested here 24p ath::2301: ./libbuild2/variable.ixx:840:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ( 840 | n)) | ^ | std:: o subscrip:eue | vnew (&x v.data_) dir_pat f["string"] h (ove (move (x))o), move (n)) ve (*r), nullptr));./libbuild2/target.hxx ; :/* external */, move (l)); | ^ | std:: | ^ | std:: | ^ | std:: 2228 | ^ :26 | process_pa:th_ = move (p); | ^ | std:: ./libbuild2/target.hxx:2692:37 warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] std::./libbuild2/variable.ixx:: 667 warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2228667 | 2692act); | | ^ v.a| std:: s:39: < :abs_ dirmtime_ta_pat | h> () = move (rx); : doc ( | c,k =get (c, move move ^: | std:: (d), mwarning: +ove (o )./libbuild2/variable.ixx,.as ./libbuild2/variable.txx::366:38: =warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 669: [](b./libbuild2/name.ixx cof366 | FIn file included from libbuild2/functions-name.cxx:ol b) {ronvert (m9etu f (value_tr: In file included from ./libbuild2/algorithm.hxx:12: In file included from ./libbuild2/target.hxxaits::converrn b ? "tr:2779: ./libbuild2/target.txx:149:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ov 149 | t.prerequisitet (ue" : "false";}; > () = move (xb)); return name) 373:41 | std:: | ^ | std:: : warning: (mounqualified call to 'std::move' [-Wunqualified-std-cast-call] ve (d) 373 | s )=; | ^ | std:: ; unqualified call to 'std::move' [-Wunqualified-std-cast-call] v | ^ 771 | new alue_traits::convert (move (*(./libbuild2/variable.txx:r), nullptr,1113:23: m./libbuild2/name.ixx&v):o;warning: | 53:.18: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: 1113 | unqualified call to 'std::move' [-Wunqualified-std-cast-call] v : valuee _ type (move53 std:: (o./libbuild2/variable.ixx:54:22: | d )note: , a ta_) pr (v roec)turmin instantiation of member function 'build2::value_traits>::assign' requested hereoven na( o ), ) (n54)| ^e | mo ssv_| std:: e (me (nm vaol))ue_t prat)h_ex (move (x))aits::assign (*this, move (v)); | ^ | ^ | std:: ./libbuild2/function.hxx:527:14: note: in instantiation of function template specialization 'build2::value::value>' requested here 527 | retu./libbuild2/variable.ixx:rn v./libbuild2/target.hxx:./libbuild2/target.hxx:2515:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] al2709./libbuild2/variable.txx:1130::23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 780u3622:e warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]1130 | ( : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 669 | | 33 ^ | std:: libbuild2/functions-bool.cxx: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2709 | 780 | : 2515 | : file 4: ./libbuild2/function.hxx:169:22(c, move (d) :, mov new (&ve (o), move (.data_) abs_dir_pat = &m ap_sun))bscript | twarning: runqualified call to 'std::move' [-Wunqualified-std-cast-call] , std::vector, butl::optional>>::thunk<0UL, 1UL>' requested here d)); | ^ | std:: | ^ 516 | : value_ | std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call]type (mo v 2515 ree (v)) | : f| ile (c, movte (d./libbuild2/variable.txx), move ./libbuild2/variable.ixxu r:n new T (:o685 ^ 426 | std:: :v.as () = move(c, urn thunmove 39 (x); (:: | ^ k (| mov std::e (args), warning: | ^ d./libbuild2/function.hxx:831:45: note: in instantiation of member function 'build2::function_cast_func, std::vector, butl::optional>>::thunk' requested here )unqualified call to 'std::move' [-Wunqualified-std-cast-call] 426831 | | f = valu tey,pen_traits::convert (m./libbuild2/variable.txx ame cove (l),:1180:23: warning: ast:unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 1180data | mo {&cas movt::e (l), r, | ^ | std:: ve (o), move (n)); | ^ | std:: 36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] thu./libbuild2/target.hxx:2709:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] nk, impl})); | ^ ./libbuild2/function.hxx: 2709 | return n e retur./libbuild2/variable.ixxn convert (move (ns[0])); | ^ | std:: w T./libbuild2/variable.ixx:427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here (c, 427 | returm:782:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 902 ./libbuild2/variable.txx:n685 1207 782 | | ), move : convert_impl (move o23: new (&v.data_) t:13: note: vin instantiation of function template specialization 'build2::function_family::entry::operator+=, std::vector, butl::optional>>' requested heree (n)) new (&vra.data_) (d), i| a (ns), 0); | ^ ^bs_dimngovr_e>; path (move (x)); | ^ | std::rget_triplet (move (x)); | ^ | std:: | ^ (o), ./libbuild2/variable.txx:40:16m: note: ove in instantiation of function template specialization 'build2::convert' requested here ( 40 | n ) ); | ^ | std:: 902 | re./libbuild2/target.hxx:In file included from thislibbuild2/functions-json.cxx:4: In file included from ./libbuild2/function.hxx:15 t: ./libbuild2/variable.hxx./libbuild2/variable.ixx:urn./libbuild2/variable.ixx:700:23:nullptr warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 791 700 | 2709:))42): | ^ | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : ./libbuild2/target.hxx:2692:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] v.a; conver:t ( 2692 | 31: doc (c, move (ds< na), move (o), move m( m| o ^v e | ( std::v ).as ./libbuild2/variable.txxe | std::>: () = mo warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (:vne427:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 791 | 427)() | 2709 ^)); | ^ x); | ./libbuild2/target.hxx | | : ^ | std:: ./libbuild2/variable.txx r:1283:11eturn: note: in instantiation of function template specialization 'build2::convert' requested here std:: 1283 | 2555 :k = con18./libbuild2/variable.ixx:702:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] n./libbuild2/target.hxx:2692:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] v 2692e | 702 | | rt (ew T (c, m new (&v.data_) name (move (x)); | ^ o| :In file included from libbuild2/adhoc-rule-buildscript.cxxm warning: ve (d), move (o), move (unqualified call to 'std::move' [-Wunqualified-std-cast-call] : d n)o)c; 1207 | o (c, mo | ^ l v= mo vwarning: e (:20: In file included from ./libbuild2/parser.hxxe:15: In file included from (sub));./libbuild2/file.hxx:604: ./libbuild2/file.ixx : 21 : 40 : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] std:: 21m | orve (l), r, ./libbuild2/variable.ixx:711:28unqualified call to 'std::move' [-Wunqualified-std-cast-call]: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 711 | | ^ ./libbuild2/variable.txx2555 | : fvie (d:1392:), mo v.ave (o)l, m ove (n)) | ^ | std:: s () = move (x); (c, move (d), m20ove (o), move (n)) ./libbuild2/target.hxx :2709:22: warning: | unqualified call to 'std::move' [-Wunqualified-std-cast-call] ^ 2709 | return new T (c, et | std:: | urn import_search (dummy, b v./libbuild2/target.hxx:2555:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ase, mo ve (tgt)2555 | :. file (c, move | ^ | std:: move , opt, md, (d), move (o) ^./libbuild2/variable.ixx:713:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 713 | new (d), movas () = moo)./libbuild2/variable.txx:1223:26: ), move warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (); | ^ | std:: ve (x);n)) 1223./libbuild2/target.hxx | : 2709 : 32 :m awarning: punqualified call to 'std::move' [-Wunqualified-std-cast-call]_ a 2709 | ^ | std:: ./libbuild2/file.ixx:53:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ./libbuild2/variable.ixx 53 | ./libbuild2/target.hxx ppend :740: 31 ret : warning: u runqualified call to 'std::move' [-Wunqualified-std-cast-call] return import_dir (v, dmove (ns), var); | ^ | std:: ), move (o), move (n)); | ^ | std:: opt, md, loc, w, pp); | ^ | std:: ./libbuild2/target.hxx:2709:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2709 | return new T (c, move (d./libbuild2/file.ixx:64:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] _path> () = move (x); | ^ | std:: 64 | m./libbuild2/variable.ixx:742:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ove (tgt), | ./libbuild2/variable.txx:1283:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ^ 742 | new (&v.data | ^ | )_ std::| -), proce ssm1283 std:: | ove (o),_ mpath (mov./libbuild2/variable.ixx:793:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e (x) 793 | ./libbuild2/file.ixx :2555:38: ); | ^nIn file included from libbuild2/functions-name.cxx:9: In file included from ./libbuild2/algorithm.hxx:1170: In file included from ./libbuild2/algorithm.ixx:4: ./libbuild2/rule.hxx:258:21: e:72:7: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: 72 | warning: wunqualified call to 'std::move' [-Wunqualified-std-cast-call] 258 | (&v.data_) projem c ove t_name (mov(r.name), | std:: | ^ | std:: k = cone (x)); | ^ | std:: rule_matcvert (move (sub))>; oh./libbuild2/file.ixx:86:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 86 | ^ | std:: | ./libbuild2/variable.ixx:769: (m34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 769 | p v.asoe () = mv rove move (tgt), | ^ | std:: e (na (xme),); sta | ^tic | std:: a_cast (r*this)./libbuild2/file.ixx:94:7: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 94 | += (decay_l move (./libbuild2/variable.ixx:771r:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 771 | .name), | ^ | std:: new (&ambv.ddata_) proces s_path_ex unqualified call to 'std::move' [-Wunqualified-std-cast-call] (move ( x)); | ^ | std:: 2555 | a (& L::o: file pera(c,: note: in instantiation of function template specialization 'build2::map_subscript' requested here./libbuild2/variable.ixx tor(), l) )./libbuild2/variable.txx./libbuild2/variable.ixx:1032:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :780: 1032 | v.a1392s | ^: ) {} | ^ | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] v.as () = tring,move (n)) | ^ | std:: : value_tymovpe (mooevstrve e (x); | ^ | std:: (v(n))); )./libbuild2/target.hxx:2568:18: warning: ) | ^ | | ^ libbuild2/functions-integer.cxxing> = m;: std::./libbuild2/variable.ixx149:782:38 :| 15unqualified call to 'std::move' [-Wunqualified-std-cast-call]: onote: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-integer.cxx:149:18)>' requested here | 456v 2568 | : f:: ^ 149ie (x std:: | 48 | std:: : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] f456[ "In file included from slibbuild2/algorithm.cxxort"] += [](int6le (c, move (d), move ./libbuild2/target.ixx:):; | ^ | std:: 4./libbuild2/variable.txx:warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | (1349: 782234s v, optional fs) | ^ | ./libbuild2/variable.ixx:1034:: 846 new (:&15v:. dwarning: oIn file included from libbuild2/functions-integer.cxxa warning: t34: aunqualified call to 'std::move' [-Wunqualified-std-cast-call] ) unqualified call to 'std::move' [-Wunqualified-std-cast-call] _846warning: | , ) tar 1349 | m: :In file included from ./libbuild2/algorithm.hxx 4 p./libbuild2/rule.hxx : ov:357:unqualified call to 'std::move' [-Wunqualified-std-cast-call]In file included from ./libbuild2/function.hxx :22:1512 : 27091034 | : In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:842:33: eg return new T (c, movet_triplet (move (x)); : value_ | ^ | (n)) | ^ | std:: | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 842 | : std::./libbuild2/target.hxx: 2568:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2568 new (&v.data_) vector ( | ny./libbuild2/target.hxxpe:moeIn file included from 18w: In file included from (&v (mo. ve (v)) v libbuild2/adhoc-rule-regex-pattern.cxxedata_ (x)); | ^ | std:: | ^ | std:: ) json_value (move ./libbuild2/variable.ixx:791warning: :./libbuild2/scope.hxx31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: (x)); | ^ | std:: 791 | eunqualified call to 'std::move' [-Wunqualified-std-cast-call] 357 | (d), m./libbuild2/variable.ixx:./libbuild2/variable.txx:1369:: 23: warning: ./libbuild2/variable.ixx:415:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]unqualified call to 'std::move' [-Wunqualified-std-cast-call] 415 | r : file (c, move (d), mIn file included from o1041eturn convert (move (ns[0]):35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ,libbuild2/functions-integer.cxx ove (o), move (n):4: ./libbuild2/function.hxx:152:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]In file included from libbuild2/file.cxx:move () | ^ | std:: 4: In file included from ./libbuild2/file.hxx:12: In file included from ./libbuild2/target.hxxn ./libbuild2/target.hxx:2568:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ve 2568 | : file (c, s[1] 1041 | v 1749 | r e(oturn prerequisite_members_range ( a , t, forward (r)m ,ove (d), move ) ( r, moule_namve (n)); | ^ | std:: v.as () = move (x); | ^ | std:: o)); | .e ^a | std:: (move (:s' requested here alue> In file included from (ret libbuild2/adhoc-rule-buildscript.cxx1905: | 4u20 rn conve: In file included from ./libbuild2/parser.hxx:20: ./libbuild2/buildspec.hxx:22:37: warning: ).append (m o: ve (x )In file included from unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/adhoc-rule-regex-pattern.hxx:111369 | ): In file included from ./libbuild2/rule.hxx./libbuild2/variable.ixx : value_type (m: 79322:36: warning: :unqualified call to 'std::move' [-Wunqualified-std-cast-call]12 | targeove: In file included from (v))./libbuild2/target.hxx:2778: ./libbuild2/target.ixx:92:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) | ^ | std:: rteturn prerequisite_members (a,,spec (n ame_ tty,p eg n)793:) | ,2778 name (move (nr)) {} | ^ | std:: move (n)) | ^ | std:: oup_prerequisites (t), m); | ^ ./libbuild2/buildspec.hxx:24:21 :: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^./libbuild2/variable.txx:1389:23:./libbuild2/target.hxx:1759:42: warning: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ; | ^ | std:: ./libbuild2/target.hxx:2584:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] std::./libbuild2/variable.ixx 1389 | : valu e_ty p new (&v.data_) project_name ( 92 | map.unqualified call to 'std::forward' [-Wunqualified-std-cast-call]./libbuild2/target.ixx p 1759 | : a_ (a)mo:1043:34u, v:e t_ (t), mode_ (sm), r_ ( (x));h_In file included from blibbuild2/functions-string.cxxack (value | ^ | std:: _warning: :4: In file included from etype {tt, o, move (h)}); | ^ | std:: ./libbuild2/function.hxxunqualified call to 'std::move' [-Wunqualified-std-cast-call] 1043 | new (&v(move (v)) | ^ | std:: .data_) json_value (move (x)); 24 | : In file included from libbuild2/dyndep.cxx::92:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ 92 | | std:: s4: In file included from map./libbuild2/target.ixx:94:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.ixx 94 | ri:1050:-./libbuild2/dyndep.hxx:12>hic_base (mov.punt = move (h); s | ^ | std:: 36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] h_back (value 1050 | v.as ().prepenathd (move (x)); | ^ | std:: ) std:: _ =./libbuild2/variable.ixx:1052:34: warning: ,unqualified call to 'std::move' [-Wunqualified-std-cast-call] na m 1052 | nemew (&v.forwove (pa rd(move) ; | ^ | std:: data_) json_val (r)), (move (x e_ (r_.en)); | ^ | std:: d ()) ({} | ^ | ./libbuild2/target.ixxn:)) {} | ^r./libbuild2/variable.ixx:1061 | std:: :29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 94:17:: t./libbuild2/buildspec.hxx./libbuild2/variable.hxx:52p./libbuild2/target.ixx: ush_b:18: : const paack (value_ty12 (move (ns[0In file included from ./libbuild2/json.hxx:350: ./libbuild2/json.ixx:191:43: :p note: in instantiation of member function 'build2::prerequisite_members_range::prerequisite_members_range' requested herewarning: ] unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1749 | e) warning: 191unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 1463 {tt, retuo, m:th_type& r (path (m39ove (p):o ve (h)}); | ^ )); | ^ | std:: | | : : typewarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] rn225 (j 24 | :1032:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] s./libbuild2/target.ixx ,1032 move (ns[1]o:n)902):26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | v.as () = move (x); | ^ | std:: :21; | ^ | std:: 225./libbuild2/variable.ixx:1034:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : | _n _arra y > x.prere(q)uisi ./libbuild2/variable.ixx:371:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 371 | 1034t es_ = move (p); | | ^ | std:: std:: ret : src_bastype::strin prere qune=w (&v.data_) json_value (move./libbuild2/target.ixx :guIn file included from isitrn v), st libbuild2/functions-name.cxx:alue move ( ewarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] _traix); | ^ | std:: ts::convert (move (n), nu (movllptri); 94./libbuild2/variable.ixx:1063e::17: 9: ring 34(In file included from ./libbuild2/algorithm.hxx: warning: :warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1170 94 | unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 1063 | i- e>hint = m_members_rano mge (a, t, fo rve (h);nreteurn pairhint152 | ( = move (h) R> s902 | (; process_path_ = | ^r o move (p); | ^ b)), name (move (n)) {)}w v (x)) | std:: | std:: : functi | ^ | std:: o n_ov;er(load (an | e, mi ^ | std::,(v)) | ^ | std:: ma, move (ts), im&v.data_)&, ulock> (i->sec json_array (ond.val./libbuild2/variable.ixx:1041:35: )warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] mue , | ^ m o| std:: 1041./libbuild2/function.hxx | v e (ul:)); | ^ ./libbuild2/json.ixx:253:34: warning: | std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 253 | 825:15: note: in instantiation of function template specialization 'build2::function_overload::function_overload, std::vector, butl::optional>>::data>' requested here 825 | n eovw ( &e (x)); | ^istring | std:: ) string_typensert (mo (In file included from libbuild2/diagnostics.cxx:ve (v.stfunction_overload ( ./libbuild2/variable.ixx:1072r:33:ing)); | ^ | ^./libbuild2/function.hxx :902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=, std::vector, butl::optional>>' requested here 902 | | std:: warning: ./libbuild2/target.ixx tunqualified call to 'std::move' [-Wunqualified-std-cast-call]h./libbuild2/variable.txx::2251517:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 10721517: | 26 ./libbuild2/json.ixx: 257 return pair<: warning: vunqualified call to 'std::move' [-Wunqualified-std-cast-call]a l 225 | iuse->operato r :32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] & , u x.prerequisites_ = 257 | move (p);,l += (dec ^oac y_lambda (&L:: k | std:: | o./libbuild2/variable.ixx new ( | :411:14: note: in instantiation of function template specialization 'build2::convert' requested here & p>e 411 | return convert (move (ns[0])); | ^ avra./libbuild2/variable.ixx:427 std:::12: note: in instantiation of function template specialization 'build2::convert_impl' requested here .a 427 | ( return cons< m); | ^ json_ar | std:: ray> ().append e(move (x))vert_impl (mov; | .e v. | ^ | std:: ^ (ns ), 0); | ^ value, mov./libbuild2/target.hxxe (u./libbuild2/variable.txxa:40:16: note: in instantiation of function template specialization 'build2::convert' requested here s40l)< | ./libbuild2/variable.ixxj:s); | ^ | std:: reo1081:1905:12ntu./libbuild2/buildspec.hxx:: note: _value> 40in instantiation of function template specialization 'build2::prerequisite_members' requested here :rn convert (move (v:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) 1081 | v.as ().prep.as()<.ar 1905 | r ay) anames> () reture)p30: warning: rrayn pr;n dIn file included from er./libbuild2/target.ixx:225:26: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ( 40 | 225 | libbuild2/functions-process-path.cxxx:4: ./libbuild2/function.hxx:equisi144| t opspec (:50_ ^.sptrt r./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here 1283 | k :e=e reqwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] uisites_ = move (p);y pienconver g n): name (tp<| ^ | _ std::m move (n)) {} K> 144 | emove (x)); (move ( (move (s nd (mov.ar ray)ve (x: | ^ ./libbuild2/algorithm.ixx:377:); | std:: | ^ )| std:: | u) ^ | b; 51 std:: : )); | | ^ | std:: ^ warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.txx:1392: 20: note: in instantiation of function template specialization 'build2::map_subscript' requested here ./libbuild2/variable.ixx ./libbuild2/json.ixx:261 : ./libbuild2/variable.ixx:1090:30:1043:34: :warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]a r 1043 | new (&34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] v.da 1392 | ta_) json subscript g_261 | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] min (mi), arg_max = & m 1090 | v.aa (map_s ),377< | j ar nsregstueuobsnrn add_adhocw (c_try&ob_pme_vajecesm b(emro v(etlue t) o(mo, tt, t .(dtisr), t.oubve (t, mj)e,c t_tyx));pe ( | ^ | ^ | std:: ove mov | std::(n),e (v. nullopt object));/_ob ject> () = move (x); | ^ | std:: ipt< | ^* e | std:: x./libbuild2/variable.ixx./libbuild2/variable.ixxt::1092:1050:36 */);: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^./libbuild2/function.hxxs:t152r:i42ng, stri:ng>; 1050 | ./libbuild2/buildspec.hxx:49: | std:: v.as ().prepend35 (move (x)); | ^ | std:: | ^ : warning: 34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1092 | ./libbuild2/variable.ixx new (&:1052:In file included from libbuild2/algorithm.cxx34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :./libbuild2/json.ixx:306:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] v 494: In file included from ./libbuild2/algorithm.hxx306:12: In file included from ./libbuild2/target.hxx:18 1052 | | metaopspec (string n): name (move (n)) {} | ^ | std:: warning: : In file included from unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:152. | new d | a378 : fu:ta_) json(&v.n./libbuild2/target.ixxnction_38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] o _overload (an, mi, ma, move (ts)378 | return bew (thi,s) json_valuevalue (move (v jdata_) json_valim) | ^ )ue (move (x)); : | | ^ | ect std:: _t); | ^ 846| std:: :15: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] std:: 846 | (./libbuild2/variable.ixx m:1061: 29:p warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]o ve 1061 | (xa v.as () = move (raits::convert (move (l), &r); | ^ | std:: ./libbuild2/variable.ixx:415:14: note: in instantiation of function template specialization 'build2::convert' requested here x); | ^ | std:: 415 | re tu./libbuild2/variable.ixx:1101:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] *rr); // Shift. | ^ | ./libbuild2/variable.ixx std:: n= conver1101 | ./libbuild2/variable.txx:m:v1063:34: warning: ove (p); | ^ .| std:: as ().append (move (x)432:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] t) e432 ( s (vam./libbuild2/variable.ixx:1110:35:ove (ns[0]), unqualified call to 'std::move' [-Wunqualified-std-cast-call] l move warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1063 | new (&v../libbuild2/target.hxxdau:1749:49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] e 1749 | return prerequisita_) json_array (move (te_members_range (a, t, forw./libbuild2/target.ixxx)); :ard (r), m); | ^ | std:: ./libbuild2/target.hxx:1921: | ^ | std:: (ns[1])878:)31: warning: ;unqualified call to 'std::move' [-Wunqualified-std-cast-call] In file included from | libbuild2/adhoc-rule-buildscript.cxx ^ ./libbuild2/variable.ixx:1072:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] t 1072 | ./libbuild2/variable.ixx12: note: in instantiation of function template specialization 'build2::prerequisite_members>' requested here v:. as< :jso427n_or(), l))1921;20 | : _array> ().append (move (x)); | ^ return ./libbuild2/parser.hxxp | std:: :41:40: warning: | ^ unqualified call to 'std::move' [-Wunqualified-std-cast-call] r./libbuild2/function.hxx./libbuild2/variable.ixx:1081 libbuild2/functions-integer.cxx:41 | :./libbuild2/algorithm.ixx34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1081 | v.as ()r .prepend (move 18(x)); | ^ | std:: aits att149<: ./libbuild2/variable.ixxwarning: Sunqualified call to 'std::move' [-Wunqualified-std-cast-call]:r i111016:b15:utes note: uisi: te_m>:em::co878nbers ( warning: vunqualified call to 'std::move' [-Wunqualified-std-cast-call] | ert 1090 : | const path_type& r (pat v.aslpsct> () = move (x().prependt.rec);in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-integer.cxx:149:18)>' requested here | ^ (ipe = move (r); | (move (x)); | ^ | std:: ^ | std::r)); | ^ | std:: 190 | push_back (move (f)); | ^ | std:: move (p))); | ^ | std:: | std:: locat 149 | ion l = f[{}): ./libbuild2/variable.ixx:l1092:./libbuild2/target.ixx:902:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] o 902 | process_path_ = move (p); | ^ | std:: 35: "sort"c (] += [move (l)) {} warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ ](int64s 1092 | new (&v.data_) json_object (move (x))v; | | , optiona ^ | std:: std:: l fs) | ^ :20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 629 | set_recipe (l, move (r)); | ^ | std:: :12: note: in instantiation of function template specialization 'build2::convert_impl' requested here 427 | return convert_impl./libbuild2/variable.ixx:1101:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1101 | v.aIn file included from s./libbuild2/function.hxx (:)169.append> (move (n:22In file included from libbuild2/adhoc-rule-regex-pattern.cxx:4: In file included from ./libbuild2/adhoc-rule-regex-pattern.hxx:11: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:2779: ./libbuild2/target.txx:149:22: s), 0warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) 149 | t;.prerequisites (mo: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ ve (ps)); | ^ In file included from libbuild2/functions-process.cxx:7: In file included from ./libbuild2/scope.hxx./libbuild2/variable.txx:11: | std:: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2302: ./libbuild2/variable.txx:40:28: warning: 169 | (move./libbuild2/target.ixxunqualified call to 'std::move' [-Wunqualified-std-cast-call] new (&d(x)); | ^ | std:::846:15: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 40 | return conveart (mov:ta) D (move (d)); ./libbuild2/variable.ixxe| ^ | std:: (v).a 846 | path_./libbuild2/variable.txx:1110:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :520:46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] s ()); | ^ | std:: 1110);16: note: | ^ | 520 ./libbuild2/variable.txx | std:: :47:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 47 | re tin instantiation of function template specialization 'build2::convert' requested here 40 | | v.as< json_object> ().prepend 1283 v. p./libbuild2/target.ixx:878:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ush_b urn move (v). ack (v./libbuild2/algorithm.ixx:729:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] a | k =lue_ traits:: con(move 878v(ertconve729 | resolve_group_impl (move (x)); | ^ | std::l)); ./libbuild2/target.ixx: (move (n)| 846:15: warning: rt (move | , r)); | ^ (| std:: s const path_type& r (path (movub)); | ^ e (p)./libbuild2/variable.txx:unqualified call to 'std::move' [-Wunqualified-std-cast-call] )1392:20: 846 | path_ = note: in instantiation of function template specialization 'build2::map_subscript' requested here); | ^ | std::move (p); | ^ 1392 | subscript = & | std:: ma2584p_ | : fsubscriilpt;e (c, mov | ^ e (d), move (o), move (n)) | ^ | std:: ./libbuild2/function.hxx:206:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/target.hxx :2584:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.txx 2584 | : file (c, move (d), move (o), move (n)) | ^ | :./libbuild2/target.ixx./libbuild2/target.ixx:878::902:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 562:48: warning: std::unqualified call to 'std::move' [-Wunqualified-std-cast-call] 21: warning: In file included from libbuild2/functions-filesystem.cxx:6: In file included from ./libbuild2/scope.hxx:11: ./libbuild2/target.hxxunqualified call to 'std::move' [-Wunqualified-std-cast-call] In file included from 902 | ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: :2584:38: 562 | ./libbuild2/variable.ixx:415:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 878 | 415 | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] return convert

2584 | (move (ns[0]), move (ns[1])); | ^ | std:: roce./libbuild2/variable.ixx:415:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : fiIn file included from libbuild2/functions-regex.cxx:l8e const path_type& r (path (m o(c, move (ve (p))); | ^ d | std:: 415 | ), move (o), In file included from libbuild2/adhoc-rule-regex-pattern.cxx:4: In file included from ./libbuild2/adhoc-rule-regex-pattern.hxx: :In file included from ./libbuild2/function.hxx:15: In file included from ./libbuild2/variable.hxx:21: ./libbuild2/target-type.hxx:226:54: warning: ./libbuild2/target.ixx:unqualified call to 'std::move' [-Wunqualified-std-cast-call] m 902s ovse (n)11)226 | ^ | std:: : ./libbuild2/rule.hxx:258:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] p.push_back (value_traits::258co | ./libbuild2/target.hxx:195 warnings_n rule_match | v:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (emove (n 2599196 warning:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ame)s,p902 generated | . a 2599 | rt (move (n), r th_ = move ( p) generated. static_)cast (In file included from libbuild2/functions-project-name.cxx:4: In file included from ./libbuild2/function.hxx:15: In file included from ./libbuild2/variable.hxx:2302: :./libbuild2/variable.txx:40:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] process_path_ = move (p); | ^ | std:: *t file (c, move (d), himove 40s | ) ) m{} o ve (n(o), move (n)) | ^ | ); std:: r etu| ./libbuild2/target.hxx:2599:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ^ | std:: ) ) | ^ | ^ | std:: | std:: 2599 | : filer 206n convert<(c, T>./libbuild2/target.hxx:2228:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2228 | : mtime_ta | auto p (map_.emplace (mrget (c, move o ( v auto p (type_map_.emplace (n, move (./libbuild2/variable.txx:d), move (t588ac++ -I./../libbutl -I. -DBUILD2_BOOTSTRAP -DBUILD2_HOST_TRIPLET=\"amd64-unknown-midnightbsd4.0.4\" -finput-charset=UTF-8 -std=c++1y -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o libbuild2/functions-target-triplet.b.o -c libbuild2/functions-target-triplet.cxx rget_type_ref:e26o ): (warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call](,mo mvoe (ve t d588), move (o), | name), vector_append (v, momove (n))a(s ()); | ^ | std:: > (); | ^ | std:: d_tarndsget ( (v./libbuild2/variable.txx:12: , moc , m(ovIn file included from ve e(./libbuild2/target.hxx:2614:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ( dIn file included from libbuild2/file.cxx:4: ), In file included from ./libbuild2/file.hxx:12: In file included from ./libbuild2/target.hxx:2779: ./libbuild2/target.txx:149:22:) move (o), move (n)) | ^ | std:: 2614 | : doc (c, move (d), mo./libbuild2/variable.txx:75:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] v warning: e (o), move (n)) unqualified call to 'std::move' [-Wunqualified-std-cast-call]t | )e ^./libbuild2/target.hxx | ^m: 2779./libbuild2/rule.hxx:357: ./libbuild2/variable.txx75 | ./libbuild2/target.hxx./libbuild2/parser.hxx:446:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :22: :40:16: 446 | pns)note: warning: late <2381 tin instantiation of function template specialization 'build2::convert' requested here y :, var); | std:: : 40 | ./libbuild2/target.hxx: ./libbuild2/target.txx:149 149 | 2614 ) unqualified call to 'std::move' [-Wunqualified-std-cast-call]t.pr:25return convert (mov:e22penr:e | ^ | std:: : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] quisi tes attributes2381 | : p (m warning: 27: unqualified call to 'std::move' [-Wunqualified-std-cast-call]oe v 149 | e t.prerequisites (move (ps));./libbuild2/variable.txx:665:51warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (ns[0]), move (ns[1]));(ps)357a | ame rule_name (T return convert (mov> e) T&& as () & & {r ; r (move (at2614t | ^ | std:: | th_target eribtm47:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] u( 47 | return move (v).ao note: c, m./libbuild2/variable.ixx:371:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] in instantiation of function template specialization 'build2::value::operator=' requested here 437 | vove (d), movalue& operator= (const char* v) {return *this = r 371 | n movee svtring (v);}e (as ());} | ^ | std:: ./libbuild2/variable.txx:47:25: note: in instantiation of function template specialization 'build2::value::as' requested here s 47 | ( return va lue_traits::convert (move (n), nullptr); | | ^ | n)), | ^ | std:: ( return move (v).as (); | ^ | ^ std:: ./libbuild2/variable.txx:: ( | ^ warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] o: doc (c, mo), m ove (d665 | | v), move (o), move (n)) | ^ | std:: 1283 i = s ^t a ./libbuild2/target.hxx:2614:37| std:: e./libbuild2/variable.ixx:411:14: note: tIn file included from std:: : warning: ic_cast (co libbuild2/functions-builtin.cxx:11: note: in instantiation of function template specialization 'build2::convert' requested here ( :1283 | unqualified call to 'std::move' [-Wunqualified-std-cast-call] nvert (move (sub))); | ^ | std:: 9: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from kin instantiation of function template specialization 'build2::convert' requested here ./libbuild2/variable.hxx 2614 | :2301: ./libbuild2/variable.ixx: : doc (411112 | = co:37c:, move (d), mov ewarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ); | ^ | std:: 112 nvert (move (s | n ( o), move ())u n)) b)| value_trait./libbuild2/variable.txx:725:s23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ^ ) ::append (*this, move (v)); 725 | | std:: | ^ | std:: ./libbuild2/variable.hxx:438:53: note: in instantiation of function template specialization 'build2::value::operator+=' requested here 438 | value : | ^ | std:: v& operator+= (const char*a; ./libbuild2/target.hxx:l2381:35:./libbuild2/target.hxx:2661 warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/variable.txx:75:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] retue_t:17:ype (mu o 2381 | v warning: rn convert (mov ve ( e (ns[0])); | ^ unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.ixx:427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here 2661 | : docv) {return *this += string427 | reu(v);} | ^ t75ets_.baurck ())); (c, mo| ve n)(d)./libbuild2/function.hxx | return convert (move (v).as () );, ^ | std:: In file included from convert_impl | ^ | std:: move (o), mo libbuild2/functions-builtin.cxx:9: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ve./libbuild2/variable.hxx./libbuild2/variable.txx:77:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :2301: ./libbuild2/variable.ixx:128:38 (n)) | ^ | std:: : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 77 128 | valu( | move (ns), libbuild2/functions-name.cxx:48:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e_ 48 traits::prepend (*t./libbuild2/target.hxx:2661:27:h0: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] i 2661 | | s:, retu516 doc (c, move (d), move (o) ./libbuild2/parser.hxx,:555) | ^ :19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] rn m a) m ove 555 | k | std::e v return con return move (v).as (); ver_| ^ | std:: :p; t| ^ ../libbuild2/variable.txx:<40T:16: note: in instantiation of function template specialization 'build2::convert' requested here 40 | 21 assign (move (:n warning: sunqualified call to 'std::move' [-Wunqualified-std-cast-call]), n> (move u (v).as ()); | ^ ./libbuild2/variable.txx516 | :l lp tr); | ./libbuild2/variable.txx:779:1283:( v./libbuild2/variable.txx:149:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (11: note: in instantiation of function template specialization 'build2::convert' requested here an )) | ^ return | std:: ^ 1283 | 149 | ./libbuild2/target.hxx:In file included from libbuild2/file.cxx:4: In file included from | std:: return con ./libbuild2/file.hxxtkvert (mov | : doc (c, mhunk (mo:> o (move (d),| ^ :me604 ove (o) , move (n)) | ^ | std:: value_traits ::convert (| mnames> ()); ./libbuild2/variable.hxx:439:44: note: ^ in instantiation of function template specialization 'build2::value::prepend' requested here | | ^ 439 | ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here std:: 1283 | ove (ns.frklibbuild2/functions-name.cxx:48:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] = co onvertnt ( 48 | 1759 | )), nullptr))); | ^ | std:: : a_ (a), t_ (t), mode_ (m) return make_pair (move ./libbuild2/file.ixx, r_ (forwar d (r)), e_ (r_.end ()) {:} | ^ (n), m21:40:| std:: ove (rp.secon./libbuild2/target.hxx:d)); | 2674 ^ | : man (c, move warning: | unqualified call to 'std::move' [-Wunqualified-std-cast-call] std:: | 1749 std:: (d ), ./libbuild2/function.hxx:831 m:o v:al12: note: vue& pre (o), moveepenin instantiation of member function 'build2::prerequisite_members_range>::prerequisite_members_range' requested hered (const char* v) { r( 21 | n eturn prepend) retu)rn import_search (string (v)) | ^./libbuild2/variable.txx ; }| std:: (dummy | ^, ba :se, move (tgt), libbuild2/functions-name.cxx:71:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1749 (move (sub)); | ^ o 71 | ' requested here l) 1392 | o csubscript = &ma 2674 | : man (c, } : names {mov, w);p_subm | ^ | std:: 188s45: note: in instantiation of member function 'build2::function_cast_func, std::vector, butl::optional>>::thunk' requested herecriptn::ame cast::dnvea53::40:convert (move (nso1392):r20: note: : warning: < lunqualified call to 'std::move' [-Wunqualified-std-cast-call] (k, i m53 | return import_directin instantiation of function template specialization 'build2::map_subscript' requested here (dummy, base, In file included from momovpel ( vp }));t)r) vlibbuild2/adhoc-rule-regex-pattern.cxx:)8 .a: In file included from s< | ./libbuild2/algorithm.hxx:))| ^In file included from 1392 .a1170: | libbuild2/dyndep.cxx :4; s| 1113:24: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ^ | std:: ./libbuild2/algorithm.ixx:377:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1113 | n 377 | retaurn add_adhoc_membe mr r(t, tt, t.dir, t.out, move (n), nues> llopt /* ext */); ./libbuild2/function.hxx r:(epl)); | ^ a./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here s | ^ | std:: u1283 | g k >;bscre=tu902i r./libbuild2/variable.txxc :no prerequisite_mn > (a, t(, fvert (move (sub)); | ^ | ^ 13:./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here )); | ^ | std::orwIn file included from libbuild2/functions-filesystem.cxx 1392:6: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from a | y_toke./libbuild2/variable.txxns r (move (rep:77:16lard (r), m); y s| ^ _u: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] bscriptdata_)); | ^ | std:: pair ? = &map_subs note: , move cript; | ^ in instantiation of function template specialization 'build2::function_family::entry::operator+=, std::vector, butl::optional>>' requested here 77 | (n ) 902namee (tgt), p)=In file included from libbuild2/algorithm.cxx &map_./libbuild2/target.hxx s:s: | 2271921 ^:h | std:: 40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2, opt,./libbuild2/target.hxx:2674:u37bscript; | 227| : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ^:4: In file included from ./libbuild2/algorithm.hxx:12: {move (n return m 2674 | ), moove./libbuild2/algorithm.ixx:v577:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] In file included from ./libbuild2/target.hxx: 18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: ./libbuild2/variable.hxx:456:48: warning: | unqualified call to 'std::move' [-Wunqualified-std-cast-call]:577 | 456 | tthie (os -> s) .rece} : namieps {mpl : man (c,eate ( T&&: as () && {returnwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]move (as (); n)1131 = move( | ^ | | > ()) std::} ) | ^ | std:: s(r); ;} re ./libbuild2/target.hxx:p libbuild2/functions-name.cxx:u | ^ l2692:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] a182 warnings generated 2692 | : b)); | dy | ^ ^ . ./libbuild2/variable.txx:1392:20:o | std:: c ./libbuild2/variable.txx:47:25: note: in instantiation of function template specialization 'build2::value::as' requested here : vanote: (in instantiation of function template specialization 'build2::map_subscript' requested here c, move (d),m 1392move (ol | u_dae_t), m a_ = mo./libbuild2/variable.txx:149:40: warning: vtunqualified call to 'std::move' [-Wunqualified-std-cast-call]71r:57: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 47a i 149 | d, loc,o : vts w::conveunqualified call to 'std::move' [-Wunqualified-std-cast-call] p p ( 262 | );ne ) std:: ) r rec++ -I./../libbutl -I. -DBUILD2_BOOTSTRAP -DBUILD2_HOST_TRIPLET=\"amd64-unknown-midnightbsd4.0.4\" -finput-charset=UTF-8 -std=c++1y -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o libbuild2/json.b.o -c libbuild2/json.cxx t : u71 r| n| | ^ | t (move (ns.fmr ^ << (n.p ai r | std:: v ^ | std:: o? names {move ./libbuild2/target.hxx:2692:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: ( 2692 | : doc (c, move (d),aont ()), nullptr))); | ^ | std:: move (./libbuild2/algorithm.ixx:629:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/file.ixx n), move (o)} 629 | :: o14): sIn file included from ,64se : 28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] mo n64 | a mes {move (n ve)}) (v)ve (n)) .lue_tra./libbuild2/target.hxx:2779: ./libbuild2/target.txx:149:22ub a: warning: | unqualified call to 'std::move' [-Wunqualified-std-cast-call]t ss; | ^ vets::conv auto p (i | std:: n 22(r)); ./libbuild2/target.hxx:2692:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]: | ^ warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] In file included from b/b.cxx:27: In file included from ./libbuild2/file.hxx:11: In file included from ./libbuild2/scope.hxx:11| std:: 2692 | : doc (c, m move (tgt), t ./libbuild2/variable.txx779o | | ^ ./libbuild2/function.hxx:305:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | > (); | ^ v./libbuild2/variable.txx:1283:11 std::: : ^ | std:: move (l), r note: in instantiation of function template specialization 'build2::convert' requested here e ( 1283 | k = conved), move (rt (move (sub, | ^ )| std:: )o), move (n)305)j./libbuild2/file.ixx:72:7: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.txx:794:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : | 313ect _group_member (a, In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx72b libbuild2/functions-name.cxx:88:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] s; , ./libbuild2/algorithm.ixx:g | ^: 794:415:26 | 729./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here, m: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] o mvap:31: e_ 415 warning: 1392 | m | ove (r.name), | ^ 88 | unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 729 | | ( pair_vector_append (v, move re (ns), var); | ^ | std:: solvmap),: qual_ (mov e e_group_impl (move (l)); e./libbuild2/variable.txx move | ^ | std:: r r(eturn conve ns[0]), move (In file included from t std:: libbuild2/adhoc-rule-buildscript.cxxsub (move (ns.fron:22: In file included from ./libbuild2/build/script/parser.hxx:13: ./libbuild2/script/parser.hxx:127:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] s38rt (mot ()cv./libbuild2/file.ixx:86:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e 86 | ns[0].pair ? ns[1] : o), | ^ | std:: (ns[0])127r), n | libbuild2/functions-name.cxx:88:i37pt =ullptr))); | ^ | std:: &map_subscript; | ^ : expr (move (e))::,844:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] m ,o move 844ve : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (( 88 | | : 313 | t F f (value_tra g nits::convert (mov t), | ^s[1])) | std:: ; | ^ | | ^e ( | std:: (l std:: docs (move ), nul v)) | ^ | std:: ./libbuild2/variable.ixx:./libbuild2/file.ixx415:40:./libbuild2/target.hxx:2709:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2709 | returl (h)), for_loop (warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] n new T 415 | return convert:./libbuild2/variable.txxf) {} | ^ | std:: (c, mo mov(move (ns[ (qual)),./libbuild2/script/parser.hxx:127:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] thunk_ (thunk) {} | ^ | std:: 0]), move (ns[1])); | ^ | std:: 127v | e (d), move (o), move (n)); | ^ | std:: : expr (move (e)), docs (move (h)), for_loop (f) {} | ^ | std:: ./libbuild2/target.hxx:2709:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2709 | return new T (c, move (d), me:ove866:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (ns[0]) , m866ove (ns[094 ] | .pair ? ns[1:(o), move ] 7 : o( : v), n): warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] alue_type (move (v)) | ^ 94 | move (r.name), | ^ | std:: | ./libbuild2/function.hxx:368:14); | ^ | std:: : ^ | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 368 | return move (v->as | std:: ./libbuild2/target.hxx ()); | ^ | std:: :2709:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2709 | return new T (c, move (d), move (o), move ./libbuild2/variable.ixx(n)); :| ^ | std:: libbuild2/functions-name.cxx:99:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 371:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 371 | return ./libbuild2/function.hxx:./libbuild2/variable.txx:88599:23: warning: | unqualified call to 'std::move' [-Wunqualified-std-cast-call] value_traits::conv 885 | ert (move ( n387:), 14: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] nul lpst387r itrn:g); | tt :188 s | ^ ( :r40: ceotnuvrert (move (t))); | | ^ | std:: nwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] std:: ./libbuild2/variable.ixx:411:14: 188 | note: : valin instantiation of function template specialization 'build2::convert' requested heremo value_typuve_traie (move (v)) | ^ | std:: ts::convert (move (ns.front ()), nullptr))); | ^ | std:: e (*v); | ^ | std:: 411 | return convert (move (ns[0])); | ^ ./libbuild2/variable.ixx:427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here 427 | return convert_impl (move (ns), 0); | ^ ./libbuild2/variable.txx:40:16: note: in instantiation of function template specialization 'build2::convert' requested here 40 | return convert (move (v).as ()); | ^ ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here 1283 | k = convert (move (sub)); | ^ ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subscript = &map_subscript; | ^ operator+= (decay_lambda (&L::operator(), l)); | ^ In file included from b/b.cxx:libbuild2/functions-integer.cxx:159:15: note: ./libbuild2/variable.txx:227:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 27: In file included from ./libbuild2/file.hxx:11: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx: 2301: ./libbuild2/variable.ixx:378:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/function.hxx: 378 | return va227in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-integer.cxx:159:18)>' requested herelu | e _ : valuet rai_ttr aits::convert (move (ns.front ()), nullptr)))159516;s | : :f21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ | std:: [:convert ./libbuild2/variable.txx:949:516 | (43 : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] m o ret u949 | vrn thunks"se (:ort"llibbuild2/adhoc-rule-regex-pattern.cxx),:20: .&r); | ^ | 32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ] 20 | : adh std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] In file included from 688 | += [](uiinnt (moveo64s v,c (args), | ^ | std:: s optio_rule_pnal fert (./libbuild2/function.hxx fs)ilae_ (move :(f)), loc_ (file549_):, | ^ | std:: v | ^ ttern (s, move (ran), tt) | ^ | std:: ./libbuild2/variable.txx:313:38In file included from libbuild2/functions-integer.cxx:4: ./libbuild2/function.hxxlue_traits:<152T:>42::: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 549 | 152 | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 313 | : return thunklibbuild2/context.cxx c:function_overload (an, mi, ma, move ( tos), im) | ^ | std:: (bnv9ase, move (args), | ^ : ./libbuild2/function.hxx:825 In file included from :15: note: in instantiation of function template specialization 'build2::function_overload::function_overload, std::vector, butl::optional>>::data>' requested here | 825 | insert (funct./libbuild2/rule.hxxion_ std:: F f (value_traits::convert (move (l), ../libbuild2/diagnostics.hxx:761:40./libbuild2/function.hxxn: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]:581:14: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 581 | 761 | ov thunk ( epilogIn file included from libbuild2/file.cxx:uplerlue_, type_l, mod_, name_, move (f), sverb_ ()); | ^ | pte std::r )road (11t (mo: ./libbuild2/rule.hxx:258:21: warning: )unqualified call to 'std::move' [-Wunqualified-std-cast-call] ; 258 | v | ^ | std:: libbuild2/functions-name.cxx:181:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e (n),r./libbuild2/variable.txx:317: r)); | ^ | std:: mov | ^ ./libbuild2/function.hxx::12: In file included from ./libbuild2/target.hxx902:13: e (args):2778: ,./libbuild2/target.ixx:9240 :41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 92 | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 181 317 | libbuild2/adhoc-rule-regex-pattern.cxx | e r r S s (value_traits:: ./libbuild2/variable.hxx 98 :2301: ./libbuild2/variable.ixx:378:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 378 | . requislibbuild2/adhoc-rule-buildscript.cxx:ites In file included from libbuild2/functions-string.cxx(:co29./libbuild2/variable.ixx./libbuild2/variable.txxnm:u153987:45:le:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] o 987ve return value_traits::convert (move (l), &r); | _ match (move (name), static_cast (*this) ^ | std:: :./libbuild2/variable.ixx:415:14: (p 153 | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] s )note: diag = convert (move (a98vert ) {. | vp} in instantiation of function template specialization 'build2::convert' requested here u. push_back (el 415 e( | mmove (* r), n| u ^ )l; m | ^ | std::vlalsuhenote: in instantiation of function template specialization 'build2::function_family::entry::operator+=, std::vector, butl::optional>>' requested herepte nta p r) )); | .p ^u_s h_ b s: In file included from back (value_type. | a{tt./libbuild2/function.hxxinsert (va, l902 | u o,e{ r:etmu co std:: mk r thisve nove (h)( cn_tronvert<})))T>(,| move ( *tt,n ^(e );) | ^ ; - >| std::| } ^); ; | ^ | | std:: | std:: | ^ std:: operator+12= (decay_lambda (&L::operat: onote: in instantiation of function template specialization 'build2::prerequisite_members>' requested here | std:: libbuild2/functions-name.cxx: 1921 | 183:24: re./libbuild2/target.ixxturn prer15: :In file included from ./libbuild2/function.hxx./libbuild2/variable.hxx:20:: In file included from ./libbuild2/context.hxx609e:17: In file included from ./libbuild2/scheduler.hxx:16: In file included from ./libbuild2/diagnostics.hxx:1194 : q./libbuild2/diagnostics.ixxu:is:19r20(warning: )unqualified call to 'std::move' [-Wunqualified-std-cast-call] mlibbuild2/adhoc-rule-regex-pattern.cxx::103:9431:17:: 183 | oavits::, l ))warning: ;: libbuild2/adhoc-rule-buildscript.cxx warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]e ite_members ( | ^ con:171: (ns[0unqualified call to 'std::move' [-Wunqualified-std-cast-call] ]), move (ns v [1] ));e | ^ 23rt (move (609: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] n 171 | istringstream is (move | ./libbuild2/variable.ixx (t)):); 427 :12: ,warning: note: r)); | ^ | | ^ | std:: 94 | iunqualified call to 'std::move' [-Wunqualified-std-cast-call] std:: 103 | in instantiation of function template specialization 'build2::convert_impl' requested here t h u 427 | na r.p -ppend ./libbuild2/variable.txx :returuskh_n 366(b:38 :_be./libbuild2/variable.txxlibbuild2/adhoc-rule-buildscript.cxx:218:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] aase, 29:warning: :40:28m:ounqualified call to 'std::move' [-Wunqualified-std-cast-call]c 218 | l :emen415t (target./libbuild2/variable.txx:warning: 1013unqualified call to 'std::move' [-Wunqualified-std-cast-call] s:_, m23 ove (n co ) , k warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]v 36640 | | mo nvert nloc, &tt_impl F f (value_tra19i ()ve; e : m | | o 14: ^ :( d | std:: >(pmiovahivr(ee nit (*i =) a rg(n s),) s)warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]note: , 1013 | s ; libbuild2/adhoc-rule-regex-pattern.cxx | ^in instantiation of function template specialization 'build2::convert' requested here : 415 | std:: nt_diag_impl (p, &l, | 0e t); | ^ m o./libbuild2/variable.txxtm r108e:t33o::40vsur:16:< note: in instantiation of function template specialization 'build2::convert' requested here g 40libbuild2/functions-name.cxxn:e212:40 | | ), Fa>::s.lo ^ | std:: _:a cwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ppceonvned <(hT)> ; (v ,| ^m) o212 | ; re | std::| vv e ^ ( et rr (en t| sc)uonve rn , n rvaturtr !< r(r std::Tet n ur> mcono c(mv= e ./libbuild2/function.hxx(novvponlt)rveeret <,T)(vr nt > ;(mwarning: oulunqualified call to 'std::move' [-Wunqualified-std-cast-call] nlpultlr)ve.)) 108a | ;s< n | am ^ e )s; | | > ^ ( pn ( t)| std::a)rp; | ?p ^ e t std:: nd_ | std:: es[o0]leme)libbuild2/functions-json.cxx :24,./libbuild2/variable.txx :| _317 ^ m./libbuild2/variable.txxs:otve: r(373 | :25./libbuild2/target.ixx std:: nt:40: :: note: in gin instantiation of function template specialization 'build2::convert' requested here 225: (24mo(tnsvar | 26e: [ 1 (warning: ]unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) 41 :g*e :n 225ts./libbuild2/variable.txx_),) mp) :auto | :a1066: warning: t; i 23(h_f oiv: nd warning: (bunqualified call to 'std::move' [-Wunqualified-std-cast-call], ste r ing, | ^(); e./libbuild2/variable.ixx1066:427 unqualified call to 'std::move' [-Wunqualified-std-cast-call] c 373 | o | | :12: ^ n v (a e r t note: ' requested herekilibbuild2/diagnostics.cxx a rsonn ), al_ value>oc); (si| tm o e =s | std:: s_ = :v356a427con | =l mg ^ovve e(elibbuild2/functions-name.cxxp): 221:33:: vt;| std:: 30e ( v warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call](c ,)) 221 ))mo; | rertt(fu) ecove| (nv_er,t m t( _iovT ^| ra idt):, emove s :mwarning: < Sunqualified call to 'std::move' [-Wunqualified-std-cast-call](o>: ^s t libbuild2/adhoc-rule-regex-pattern.cxx(p| std::: co356n In file included from ret(uvalt),libbuild2/functions-json.cxxi :mstov( y(mpmoee ,v ef (v(iln)muovbove: In file included from ./libbuild2/function.hxx)e));.(as< n a*r) :15m: (In file included from | ^e sns>)) (: , 0); | ^| 113./libbuild2/variable.txx./libbuild2/variable.hxx:40:16): std:: | :) note: ;in instantiation of function template specialization 'build2::convert' requested here:230233 ^ 40: ./libbuild2/variable.txx | :,47 : 16 :n warning: uunqualified call to 'std::move' [-Wunqualified-std-cast-call] | re tullrp t47r ^ | n :./libbuild2/variable.txx); c warning: ounqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/variable.txx: | 1113 : : n r ve23r ^tetu:r n( mwarning: o 113unqualified call to 'std::move' [-Wunqualified-std-cast-call] m | o | 1283:vv11: t e| er)note: )(;v1113) | std:: e| ^ in instantiation of function template specialization 'build2::convert' requested here.a ./libbuild2/target.hxx a (p v | std::1283 ).a | s pe:n<2381 :s: v45a : n amesd warning: >unqualified call to 'std::move' [-Wunqualified-std-cast-call]e_t ()yp;e k | = | c_el ^ (2381e )| std:: m print_e | diag_impl n t (prereqs_, move (pn), ploIn file included from libbuild2/functions-json.cxx:4: In file included from ./libbuild2/function.hxx:(move(c)p;, l, move (rs.front ()) | ^ | std:: (v)) | ^ | std:: ,); | ^ : path_15c); | ^ | std:: ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here t: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx: 1283 | 427:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ar 427 | return convert_impl (move (ns), 0); | ^get (c, warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] mo ve (d), mo| std:: 317 | S vo nvs (e (o), move./libbuild2/variable.txx:40ervalu (n)) | ^ | te std:: ::convert (move > (move (note: ./libbuild2/variable.txx:1130:23slibbuild2/diagnostics.cxx:377:ub)); in instantiation of function template specialization 'build2::convert' requested here59: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ( * r), n: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 377 | std:: ^ u./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | ll pprint_d40 | rei attug_impl (p, l, false /* empty */, mr n c oveo n s ubscrript = &mavp)_subscript (m(ovre (v).as s), c); , | ^ | std:: string>; | ^ ()); ; | ^| | std:: | ^ ^libbuild2/functions-json.cxx:24:25: note: in instantiation of function template specialization 'build2::convert' requested here 24libbuild2/functions-integer.cxx:159: | 15: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-integer.cxx:159:18)>' requested here 159 | au to i ( f["sort"] += [](uifinIn file included from libbuild2/diagnostics.cxx:399dlibbuild2/functions-filesystem.cxx:6: (b, e:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] nt64s ,v ./libbuild2/variable.txx:In file included from ,./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12426: ./libbuild2/variable.hxx:456::39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 399 426 | con f = | v verta:: c>o prinvert (move (l), nullp./libbuild2/variable.txx: ( : valu366:moe_38vttype (move (vr))) | ^ | std::e (v)))); ; | ^ | std:: | : ^ ./libbuild2/target.hxx:2429:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: ./libbuild2/variable.txxunqualified call to 'std::move' [-Wunqualified-std-cast-call] 2429 | warning: ::unqualified call to 'std::move' [-Wunqualified-std-cast-call]427:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 366 | F f (value_traits::conv)456e | r./libbuild2/variable.txxnt_mdia: 1180:tg t23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 427 | _impl (p, &lk, move( (r), c); | ^ t | std:: e, m 1180move (l), nullptr)iplat | )em ; move ( l | ^), r, | ^ | std:: e_target (c, move (d), move (o), mc);o | std:: | ^ v e (n))libbuild2/diagnostics.cxx: 422:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 422 | ./libbuild2/variable.txx:373:41: T&& a:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] s 1207 | v a l ue_tra(i ()libbuild2/functions-json.cxxt | std:: p, s&&./libbuild2/target.hxx:2429:36: <:warning: l 4: In file included from ./libbuild2/function.hxx:15: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:388:44: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] {return move (as ()) 388,unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ;} S >: -> ./libbuild2/target.ixx :846:15: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] move de 846 | path_ = move 2429 | c l(typ:convert (me (value_trai( ove (*r), nullptr); | ^ | std:: l) l : mtime_targpts,< r, T>::convert (move (ns))) | ^ | ^ | emove t; std::| std:: (= )(c, mov./libbuild2/variable.txx e :| ^ | std:: rlibbuild2/adhoc-rule-buildscript.cxx | ./libbuild2/variable.ixx:388s( ^ | std:: :d), move (o)47:25:, move note: in instantiation of function template specialization 'build2::value::as' requested here: .front (n)) | ^ | std:: 44 ()), c); : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/target.hxx 388 | -> de:2429:46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] cltype (v alue47_./libbuild2/variable.txx:t1223ra 2429 | :26its ./libbuild2/target.ixx:878:31: warning: :unqualified call to 'std::move' [-Wunqualified-std-cast-call]| | ./libbuild2/diagnostics.ixx :27:29 std:: : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 27 | 878warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | co 1223n | ./libbuild2/variable.txx s t path_type& r (path (move (p))); | :426:39 r: warning: ^ eturn mov558:24: unqualified call to 'std::move' [-Wunqualified-std-cast-call]| print_diag_ime std:: pl (v).as< (pmove (*r); // S < 426 | f = v,T>::co./libbuild2/target.ixx &l, move :: mtime_ta902T> (warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] rng ever(r :t558t hift. (c, m o21: warning: (move (vunqualified call to 'std::move' [-Wunqualified-std-cast-call] n 902 | ) pre | , c)s;))) ^ | std:: | ^ | ^oce ./libbuild2/variable.txx:432:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | (d), move (| std:: o), move (n)) ./libbuild2/variable.ixx:390: | ^ s 432) | | std:: S s (value_tra| i std:: ts' requested here 1283 | ./libbuild2/target.hxx:2445:20k>::convert33 (move (l), nullptr)); | ^ | 390 | : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] std:: | print_diag_im return value_traits::convert (move 2445 | ./libbuild2/target.hxx:1749:49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] (p 1749 | l./libbuild2/rule.hxxns) )( re;t urn pre:357:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ | :u target (s std:: h_back (mo c v,= In file included from libbuild2/algorithm.cxx:4: In file included from ./libbuild2/variable.ixx:427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here ./libbuild2/algorithm.hxxlibbuild2/adhoc-rule-regex-pattern.cxx:298: 18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 427 | 298c move ro 357 | | rrnverte:e t.du ((pto)); | ^ | std:: leturn convert_im./libbuild2/variable.txx:520:46: equis_napl (moveata iwarning: tmee12(: _meIn file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx :16: ./libbuild2/operation.hxx:373:23: (a, movunqualified call to 'std::move' [-Wunqualified-std-cast-call] 520 | mmo ( v.push_back (valuea_trwarning: d), move (o), move p, nullunqualified call to 'std::move' [-Wunqualified-std-cast-call] a(n)) | ^ ( k =ptr, mov e (r), nul 373 | lcptr)ve (sub)); | ^ns), 0); | ^ ;./libbuild2/variable.txx : | ^ | std:: onvert40:16: note: in instantiation of function template specialization 'build2::convert' requested here ./libbuild2/variable.txx: ( 40 | 1392m:20o:./libbuild2/diagnostics.ixxv: note: 39in instantiation of function template specialization 'build2::map_subscript' requested here e ( 1392 | vs _:ub | std::.e 34 (p)u: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] m ./libbuild2/target.hxx :39 | 2445: ret prin30t: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] _di 2445 | sh_back (move (x)); | ^r)); | std:: )./libbuild2/scope.hxx:661:30: note: in instantiation of member function 'build2::sparse_vector::insert' requested here p | ^ | std:: u661r; | ^ ./libbuild2/variable.txx:1392 : targ_append (v, mne | t: root_20: oits::conveenote: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subscript rt co subscript = &map_s=nvert (move (v)a.as ());xg_impl (p, nu ullpbscrt ra->opet r, move ipt(; | ^ libbuild2/dyndep.cxx : note: in instantiation of function template specialization 'build2::convert' requested here ations.inse&:map10: _In file included from ./libbuild2/algorithm.hxxsu:rtb1170: s cript (*this)) {} libbuild2/adhoc-rule-regex-pattern.cxx:./libbuild2/target.hxx:2462:389:19:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] m| ove (n)), | ^ | std:: warning: 646unqualified call to 'std::move' [-Wunqualified-std-cast-call] : ^m | std:: | std:: 17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]find (b, e, c 389 | onver 2462 | t : alias (c, move (d),646 | be mr s _ranodvge (o), move (n)) move (nepdb d), | ^ | std:: (move (n), r)); d ./libbuild2/diagnostics.ixx:| ^ | std:: 88:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 88 | g : ise (a, t, forward (r), m)(m; o./libbuild2/target.hxx ,(:2462:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2462 | : alias (c, move (d), s< m| ^ | std:: json_vtive (ns./libbuild2/target.ixx:), varing>;762 v:e (d dfrp ), tru12: note: in instantiation of function template specialization 'build2::prerequisite_members &>' requested here o 762 | ret| ev| ^ eu (rn prerequaoi), move (n)) | ^ );si | std:: | ^/ ^ | std:: ./libbuild2/target.hxxdIn file included from b/b.cxx:27luse:2462:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] t 2462 | | std:: * treame_m> : alias (c, move (d), mem: ovbers:In file included from e :badbit), buf (move(./libbuild2/variable.txx:1283: (b)), ctx_libbuild2/adhoc-rule-regex-pattern.cxx: (&ctx)433 : | ^ 11 a, t, t.23| std:: ::r e(op ),warning: r move (n)) | ^ | std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call]warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1283433 | a./libbuild2/file.hxx./libbuild2/variable.txx :11: In file included from ./libbuild2/scope.hxx | ./libbuild2/target.hxx:2498:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] k = convert (move (sub move (d), | ^ | std:: )./libbuild2/diagnostics.ixx:972498 | : te:libbuild2/adhoc-rule-regex-pattern.cxxrarge: 18: warning: e11:q435: In file included from ./libbuild2/module.hxx:t:12: (move (v)))); (c, move (d), move (o), move (n)) unqualified call to 'std::move' [-Wunqualified-std-cast-call] u ./libbuild2/variable.hxx:456| i ^sites (), m562): 48; :48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 456In file included from libbuild2/functions-json.cxx:4: | ^:11: In file included from ./libbuild2/function.hxx: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 15: ./libbuild2/variable.hxx:456: 435 | move (n), | ^ | temIn file included from libbuild2/dump.cxx:13: In file included from ./libbuild2/rule.hxx warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] plate < 48: 562 | :t12: ./libbuild2/target.hxx:1759:42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] y 456 | 1759 template T&& as e | nas( pme T> T&& as () && {re.puturn m_)path_ = move (p); | ^ ;) | ^ | std:: &sh| std:: & {return move (a_basck (value_ ());}traits: | ^: | std:: convert (move (n), r)); | ^ | std:: ./libbuild2/variable.txx:1326:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1326 | ./libbuild2/variable.txx o : : value_type ( : a_ ve (as ());} | ^ | std:: 47:25: note: in instantiation of function template specialization 'build2::value::as' requested here ./libbuild2/variable.txxm (a), t_ (t), 47 | m:47:25: note: in instantiation of function template specialization 'build2::value::as' requested here 47o return vmeo (v)) | | ^ve ode | std:: std:: _( ./libbuild2/variable.txxv:588).as (libbuild2/adhoc-rule-regex-pattern.cxx:436:11); | ^ :libbuild2/functions-json.cxx:24 warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (m), In file included from r_ (forward:25: note: in instantiation of function template specialization 'build2::convert' requested here < 24R> (libbuild2/file.cxxr)), e:_ | auto i ( find (b19, ret: ( urn move (v).as436 | ./libbuild2/token.hxx r(_e.end:168:36: ); | ^ ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here ./libbuild2/variable.txx: 1283,1349 | warning: () unqualified call to 'std::move' [-Wunqualified-std-cast-call] move (e:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] con vert< k = json_vaconverlue> (moxt), | ^ | std:: In file included from libbuild2/context.cxx:9: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:2779: ./libbuild2/target.txx: 1349 | : 149:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 168 | v alue_t : t149o | y | p open (args0, move (fd), m);e (move (v)) | ^ | ken ( | ^ | std:: tokenIn file included from libbuild2/algorithm.cxx:4: _typeIn file included from ./libbuild2/algorithm.hxx:12: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:16: ./libbuild2/operation.hxx:373:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : :word, move (v),373 | std:: v _.ve (v))))./libbuild2/diagnostics.ixx;:104:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/rule.hxx:357:22: warning: 104 | open (unqualified call to 'std::move' [-Wunqualified-std-cast-call] s 357 | , qt, qc, qf, l, c) {} | ^ | std:: push_back t ./libbuild2/token.hxx:177:18args0:, move (pr.in_efd), m);:libbuild2/adhoc-rule-regex-pattern.cxx (move (x)) | ^ | : std::warning: ; | ^ | std:: ./libbuild2/scope.hxx:667:35: note: in instantiation of member function 'build2::sparse_vector::insert' requested here unqualified call to 'std::move' [-Wunqualified-std-cast-call] 667 | ./libbuild2/variable.txx:1369:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] r 501oot_extra 1369 | .:-d _>prer monly *36e/); | ^ | std:: : warning: eunqualified call to 'std::move' [-Wunqualified-std-cast-call]tq : valu 177 | 501 | cauisit_operaete _type s (move (ps)); | ^ o vanst target& p | std:: t (sear In file included from libbuild2/functions-regex.cxxclh:ue (movelibbuild2/adhoc-rule-buildscript.cxx:(rul 692 move (v)() et_, name 8m: ov(move (nIn file included from e (n./libbuild2/function.hxx:15: ) )),| ^ ./libbuild2/variable.hxx: | ^ | ^ | std:: 1461(v:)), | ^ 58 | std:: : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 692 | std:: ions26.: warning: :22unqualified call to 'std::move' [-Wunqualified-std-cast-call] i 588 | vector_appen: warning: nunqualified call to 'std::move' [-Wunqualified-std-cast-call] sert d( (mo./libbuild2/diagnostics.ixx:115:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ve (p))); | 115 | open (args0, move (fd), ^ } m); | ^ | std::In file included from libbuild2/functions-json.cxx:4: In file included from ./libbuild2/function.hxx | ^ | std:: :15: In file included from ./libbuild2/variable.hxx:2302: ./libbuild2/target.hxx:1749:12: note: in instantiation of member function 'build2::prerequisite_members_range &>::prerequisite_members_range' requested here ./libbuild2/variable.txx:40:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/diagnostics.ixx 1749 | | std:: ^:40 | | std:: return convert124 (move (v).as ()); | ^ | std:: libbuild2/functions-json.cxx:76:16::r 27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] note: in instantiation of function template specialization 'build2::convert' requested here e 76 124 | | co : diag_buffer (ctx, move (b)) | ^ | std:: nvert (move (*distinguish_numbers))); | ^ ./libbuild2/variable.txx:1463:52: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/diagnostics.ixx:126:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 126 | open 1463 | ./libbuild2/variable.hxx:1467 return ptIn file included from :22:urn preairr) . | (fii-rs > t > s econd.va| ; | ^ | std:: ^ | std:: lu e , (a,mov return move (v).as (); | t, fo))rward (r), ; m); | ^ | ./libbuild2/target.ixx:762:12 ^ | std:: | std:: : note: in instantiation of function template specialization 'build2::prerequisite_members &>' requested here libbuild2/functions-name.cxx:231: 762 | return prerequisite_membersIn file included from (a, t, t.prerequislibbuild2/functions-builtin.cxx:9i: In file included from ./libbuild2/scope.hxx:11: tes ()In file included from ./libbuild2/module.hxx30, m:12: );In file included from : | ^ warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] libbuild2/functions-json.cxx:4: In file included from ./libbuild2/function.hxx 231 | In file included from to_targ:15: In file included from ./libbuild2/variable.hxx:2301: et_name (./libbuild2/variable.ixx:427:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] s, move (n)./libbuild2/variable.hxx:2302: ./libbuild2/variable.txx:1283 427 | :23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1283 | retIn file included from , nlibbuild2/dump.cxx./libbuild2/variable.txx:.1517pair ?:13: In file included from ./libbuild2/rule.hxx:12: uIn file included from libbuild2/context.cxx:9:: ./libbuild2/rule.hxx:258:21:42: warning: warning: rn c*unqualified call to 'std::move' [-Wunqualified-std-cast-call]unqualified call to 'std::move' [-Wunqualified-std-cast-call]onv++ iert k = convert1473 | :r r e 1749 | turn eIn file included from libbuild2/dyndep.cxxlibbuild2/adhoc-rule-buildscript.cxx:786:55: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] p 786 | air ( dyndep::inje:( ct_group_ 258 | t 10name ()).first.value); return prere: | ^ | m std:: quisiove (sub)); | libbuild2/functions-name.cxx: ^ | std::u te./libbuild2/variable.txx:1392:235:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 20: note: 235 | _membeIn file included from return value (m./libbuild2/algorithm.hxx:1170: ./libbuild2/algorithm.ixxin instantiation of function template specialization 'build2::map_subscript' requested hereove (r[0])); | ^ :| 377 std:: 1392re.valunm :embere, insert (move (name), nulmlptr, no(rs_rve (anulg)e); | ^ull | std:: ptr,a, bs | (a, t, f &overrorward (r), m subscript = &map_subscript (move (( m >o; T| return a> (move (ns), 0);d | ^ | std:: ^ : ./libbuild2/function.hxx:144:./libbuild2/variable.txx:40:16: note: in instantiation of function template specialization 'build2::convert' requested here 40 | retu50d :r _adhoci_member d(twarning: , ttunqualified call to 'std::move' [-Wunqualified-std-cast-call]a250n | conbve le). rt (move ( s , v144vfe).as< | r n ames> ((naietu)); | rn to_tar g ^t u.dir, t.out, move (n), nullopt /* ext */) b)argm;e);e_min (mi), arg_max (m | ),a) ^ , ./libbuild2/variable.txx:1392ta:20:s_namt e alibbuild2/functions-json.cxxt (r| g_tsnote: yin instantiation of function template specialization 'build2::map_subscript' requested here , move (n)).second; | ^ | std:: ipes (move (ts)), | ^ | std:: ^ | std:: 1392 | srusbs:crt./libbuild2/function.hxx:76ip;, *g, move (f), *tt, fil152:42: :16warning: c_cast (*this)) {> (v, mov} enote: | ^ ^ unqualified call to 'std::move' [-Wunqualified-std-cast-call] in instantiation of function template specialization 'build2::convert' requested herelibbuild2/functions-name.cxx:264:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 981:48: warning: | std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 152 | ( 981 | : function_overload (an, mi, ma, move (ts), im) | std:: | ./libbuild2/variable.hxx: ^ fu264n | std::ctiolibbuild2/adhoc-rule-buildscript.cxx: 796:58: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 796 | n _over | ./libbuild2/variable.txx:1303 761479n:s),l:19:22 : va dyndep:| :ioad& f2 (oreturn to_tveraloads.insert (morv); | ^ | std:: e (In file included from f)))libbuild2/file.cxx; | :21: In file included from warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ^ 1303./libbuild2/parser.hxx | std:: | ? V (move (const_cast warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (i->s 608 1479 | e | con:20: ./libbuild2/buildspec.hxx:22:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 22 | targ ^ | std:: retspec (name) e_t;t urn in sert (y p ./libbuild2/algorithm.ixx:577:16e n): name move | ^ : (name));libbuild2/diagnostics.cxx:424:56 ( warning: move | ^ | std:: : ./libbuild2/target.ixx:768:12: note: in instantiation of function template specialization 'build2::prerequisite_members &>>' requested here &unqualified call to 'std::move' [-Wunqualified-std-cast-call]v | m std:: a577 r768 | ret | s.recuipee = movtu rn prerequie r(./libbuild2/function.hxxsn insert (movedr)))i )libbuild2/functions-process-path.cxx:36; te_members (a, t, reverse_iterate (t.prere:q:14190:18:(name), uisitpes ( | ^ ector_a )), m); | ^ | :In file included from libbuild2/algorithm.cxx:ppend4: In file included from ./libbuild2/algorithm.hxx:| 11: In file included from libbuild2/dump.cxx:13: In file included from ./libbuild2/rule.hxx:12: ./libbuild2/target.hxx:1759_ ^n:ject_adhoc_grsubscript42 (v std:: :./libbuild2/action.hxx:143:18: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] | , 143 | std:: (./libbuild2/variable.txx 1759 | v:a40:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 40 | p, &l r, unqualified call to 'std::move' [-Wunqualified-std-cast-call],o soup_member (atring>; | ^ ,)f alse /* 36 | ; | ^ | std:: ./libbuild2/algorithm.ixx:629:20ret./libbuild2/rule.hxxp r ebs, twarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] r629get_name ( s,: a_190 mot,u | e mu./libbuild2/variable.txx:pty | move (f), *tt); set_reciv665e:( push_bac(pk (move (f (n), o).sece (l,rn move (p. move (r)); a), t_ (| ) ^ | std:: | ); | ^ ^ | std:: t), mode_ (m), r_ (forwar | std:: d (51r)), e_ (r_.etionaln &>>::prerequisite_members_range' requested here std:: 1749 | return prerequisite_members_rangelibbuild2/adhoc-rule-buildscript.cxxe./libbuild2/buildspec.hxxmov:e:808:43: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 24:21 s)>::convert (move (l), nullptr:); warning: warning: (729 ) ? p.recall | | : R unqualified call to 'std::move' [-Wunqualified-std-cast-call] 808 | >p | boo.effec 24 | ), */| unqualified call to 'std::move' [-Wunqualified-std-cast-call]t ^ | std:: ) ^ | std:: ; | ^ | ^(a, t, f | std:: ^ | std:: orward (r) ./libbuild2/variable.txx,:, move 665 | i m); | ^ ./libbuild2/target.ixx:768: move (d), | ^ | std:: =In file included from libbuild2/context.cxx./libbuild2/target.hxxlibbuild2/adhoc-rule-buildscript.cxx r| ::2498:30809::13: ./libbuild2/function.hxx: 43: warning: lunqualified call to 'std::move' [-Wunqualified-std-cast-call]>12 144 427: (50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]move (*distin: std:: :13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 427 | nl warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]g = move (*r); // Shif 809t. | uconve 2498r t (move (v)ish_numbers))); | ^ | : 144 libbuild2/functions-name.cxx:274 In file included from : note: :in instantiation of function template specialization 'build2::prerequisite_members &>>' requested here libbuild2/functions-json.cxxs 33: t : 4fs) | ^ : target (c,warning: m .In file included from aslibbuild2/functions-integer.cxx: sr 40: de(turn prerequisiD (m_t> (conver to_target_natme (s, move (n)) std:: (rs): src_basewarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] , 432 | (move ( sb)), c); In file included from (movlibbuild2/functions-integer.cxx : arg_name (movee ) 4 )u( to p (mi(ma| ; | ^ | std:: ^./libbuild2/variable.txx:1283:11: enote: : nin instantiation of function template specialization 'build2::convert' requested herep )_)n (mi), ar .ge1283_ S | max (ma), arg_types (move (mplac k = convert e | (tm ss (value_tra)i), | ts:o:convve (sub)); e r| t (m ^ (./libbuild2/variable.txx:1392:20:m onote: in instantiation of function template specialization 'build2::map_subscript' requested here ove 1392 | (l), null subscripIn file included from ts ub))) = &map_subscript; | ve (n; ^ ./libbuild2/function.hxx c| ltype std:: ame), :15: pIn file included from ./libbuild2/variable.hxx:t(value_rfIn file included from libbuild2/functions-string.cxx:4: In file included from ./libbuild2/function.hxx:15: In file included from ./libbuild2/variable.hxx:20: In file included from ./libbuild2/context.hxx: ^ | std:: tunc));r172302: : ./libbuild2/variable.txxIn file included from :40:28: | ^ warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 40./libbuild2/variable.txx | | std:: :aittion_overloads {,(47:16: } ))); s< ^| ^ libbuild2/diagnostics.cxx:450retu | std:: | std:: r./libbuild2/variable.txx:725:23: warning: T>::conver./libbuild2/function.hxx:152:42: | ^ | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] t 725 | ./libbuild2/scheduler.hxxlibbuild2/adhoc-rule-buildscript.cxx(unqualified call to 'std::move' [-Wunqualified-std-cast-call]mo:v810:1024: ./libbuild2/scheduler.txx: n: value_type :43: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 152 | (167m 810 | o:47: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ve (v)) | ^ | std:: 167 | deactivate_impl (true /* external */, move (l)); | ^ | std:: move e (ns[0(n), null pt])o,ve (rd , nu llnptur));llp | ^ )| : t warning: | ^ | std:: r)) function conv_ove, e| ^ | std:: rlo ad (an, mi, m./libbuild2/variable.ixx:r std:: mov et (mov (o), move ( : inner (forward (a)...), outer (forward (a)...) {unqualified call to 'std::move' [-Wunqualified-std-cast-call]n)) 47 | } | ^ return move (v).as (); | ^ | std::e (v).as (| ^ | std:: ./libbuild2/variable.txx )); | ^ | std:: ./libbuild2/target.hxx: | std:: 2498:./libbuild2/target.hxx:1421:11: note: in instantiation of function template specialization 'build2::action_state::action_state' requested here 1421 | de40clty: state (c) | ^ In file included from libbuild2/functions-builtin.cxx:pe (warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] libbuild2/functions-integer.cxx 2498 | : tvalue_traits::conveaIn file included from libbuild2/algorithm.cxx:4: In file included from ./libbuild2/algorithm.hxx:11: ./libbuild2/action.hxx:143:45r:rget 9(c, move (: :t 25In file included from (d ), mwarning: move (ns:176:20: warning: :520[0]),ove (o), :46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] move (n)unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 520 | v.p,) | ^ : | std:: ^ m143o | std:: ve (ts)unqualified call to 'std::move' [-Wunqualified-std-cast-call] , 450 | printm_b | diag (p, l, m note: in instantiation of function template specialization 'build2::convert' requested here im ove (rs.front ()),176 | ./libbuild2/scope.hxx :11 : In file included from ./libbuild2/module.hxx:12: ./libbuild2/variable.hxx:456:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e ./libbuild2/target.hxx456 | temu con:2515:18: warning: p c); | ^ | std:: sh_unqualified call to 'std::move' [-Wunqualified-std-cast-call] bvert (p, &l, : inner (forwasr nullpt (ad (a)...), oute,r (forward (a)...) {} | ^ | std:: tck (val t, reverse_iteratem (t.pree T> T&& as () && > (mov{e (requisites libbuild2/functions-name.cxx:()), m)284:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] v); | ^ )ue_)retraits : to_target_nameu (s, move (n), n.pairl ? .*++i : name ())empty.fi (), :convert (momrove (rs)rst.dir); ve (n), r)); | ./libbuild2/buildspec.hxx ^ | ^ | std:: : | std:: 40:30n move (as ());} | ^ :| std:: warning: ./libbuild2/variable.txx:40:37: , libbuild2/functions-name.cxx:288:23note: :unqualified call to 'std::move' [-Wunqualified-std-cast-call]c) warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ; | ^ | std:: 40 | opspec (sr 288 | tring n): name (move (n)) {} | )) ^ return value (move (r[0])); | ^2515 | ./libbuild2/function.hxx:305:28: :warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: | std:: 305 | fil e ( c, : movmae (p_d), move./libbuild2/variable.txx:562:48: (m ap)warning: | ^ (o),, move (n)) | | ^ | std:: std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 562 | p qu.push_back (avl_ (./libbuild2/target.hxxm./libbuild2/variable.ixxoave (qu:al))2515:28: lu:411e, thunk_: (thwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] u_ 2515 | : traits::coin instantiation of function template specialization 'build2::value::as>' requested herenvernk) {} f 26libbuild2/diagnostics.cxx:504t: 22(:m owarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] v 504 | : e 40 | | ^ | std:: retlibbuild2/functions-name.cxx:301:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 301 | (p return to_target_name (riinns, move (n))t_diag (p, move )urn convert<,.first.t r));T> (m(ls.f | ^ | std::r ove (vo warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] In file included from 411 | returlibbuild2/algorithm.cxx:4: In file included from ./libbuild2/algorithm.hxx:12: ./libbuild2/target.hxx:1749:49ypen; | ^nt )()), r, c); .: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] a 1749 | s ()); | return convert> 368 | | r ^./libbuild2/variable.txx:588:26 (m:o (./libbuild2/variable.txx:1283:11: note: e tc,urnv (a, t, forwardwarning: e (nmove (d), move (o) s[move, movunqualified call to 'std::move' [-Wunqualified-std-cast-call]e (n (v-)) | ^ | std:: in instantiation of function template specialization 'build2::convert' requested here 588 | 1283 | ./libbuild2/target.hxx:2515:38: > a s < namwarning: vunqualified call to 'std::move' [-Wunqualified-std-cast-call]ector_append k = co es> <()); 2515 | T> (v, mo | ^ v e nvert (move : file | std:: (sub)); | ^ (./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here c, 1392 | subscript = &map_sub(ns), var) move (./libbuild2/function.hxxn; | ^ | std:: scrullptr, &v, d), move (&overridablei (r), m); | ) ^ | std::./libbuild2/variable.txx0), move (n)) | ^ :t <./libbuild2/target.hxx:1905:12:s | std:: : note: 608:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] tri387:14: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] in instantiation of function template specialization 'build2::prerequisite_members' requested here 387 | ]n .1905 | retrgeurn p))rt, st| ring>./libbuild2/target.hxx| ;:2555:18 std:: std:::eu;r | ^ r | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] enqui | move (* 2555 | libbuild2/diagnostics.cxx:506:37: ^608 libbuild2/functions-name.cxxvwarning: ); | ^ | std:: sunqualified call to 'std::move' [-Wunqualified-std-cast-call] i | te_members (a, t, group_prerequisites (t), m); 506:311: | 30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 311 | : fil| ^ e ( c./libbuild2/target.hxx:, mopv1759:e42 ( : warning: tridunqualified call to 'std::forward' [-Wunqualified-std-cast-call] nt)In file included from ,libbuild2/functions-builtin.cxx m1759_ | d: f irovise (o)9, : In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:agmo ./libbuild2/function.hxx:516:12_target21_name: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] _i 516 | ret m p(s, uvml< : aove (nove (n))_ (a), t)dir_path> (p, m_ | ^ | std:: orn thu ./libbuild2/target.hxx:: 2555ve (ls):28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.hxx: 2555 | : file (c, move (d,) r, c456,) (:48: t), momove (o); d warning: elibbuild2/adhoc-rule-buildscript.cxx std::unqualified call to 'std::move' [-Wunqualified-std-cast-call] :1239:45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1239 | 456 | ./libbuild2/variable.ixx:, mo template T&& as () ? *+&+i : name ()).first.type); t; | ^ | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2555n | | : if & ^ | std:: ./libbuild2/variable.hxx fi(optionalle (c, mo r = add In file included from (path (move (*l)))mlibbuild2/functions-filesystem.cxx:6libbuild2/functions-name.cxx::315o: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:16: ./libbuild2/operation.hxx:1487:9: warning: :23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ( 1487 | ve (ounqualified call to 'std::move' [-Wunqualified-std-cast-call]373), m:o 23: warning: ve (n)) 315 | return value (move (r[0])); | ^ | std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 373 | v_.push_bac | ^ | std:: km) , r_ (forward (427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here ( m 427 | ./libbuild2/target.hxx:2568:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] r)), 2568 | : file libbuild2/diagnostics.cxx:661:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] {return mov e (as mo 661 | o vve) | ^ | std:: ( ret) is.(c, move (d), move );} | ^ open ( (nam(oo), move (n)) | ^ velibbuild2/functions-name.cxx:327 (me), &value_traits< fd), m | fdstream_mode::T33>:libbuild2/adhoc-rule-buildscript.cxx::urn :warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] t ext)327 | ; | ^ | std:: re:value_1274:26: | std:: twarning: eunqualified call to 'std::move' [-Wunqualified-std-cast-call]y! 1274 | ( conve| p49 std:: t./libbuild2/variable.txx:47:25=eurn to_,target_name (s, move: vs.end (); | ^ ./libbuild2/target.hxx return [this, mrt_imp: note: 34: :k (move warning: in instantiation of function template specialization 'build2::value::as' requested here (xaunqualified call to 'std::move' [-Wunqualified-std-cast-call] 47 | d r =)gs), | ^ In file included from l2568| std:: 49 (n | unlibbuild2/functions-integer.cxxllptr, nullptr).first; | ^ ( | std:: )) :4 .m : );./libbuild2/variable.hxxfm./libbuild2/function.hxx moIn file included from vo./libbuild2/function.hxx:15: In file included from ./libbuild2/variable.hxx:2302: e./libbuild2/variable.txx: :ir549 :27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ( 549 | :47:16msdb e1495:_) (r_.end ()) {9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] } 1495 | ] (ac ve: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] t | 47 libbuild2/diagnostics.cxx:878:12: | retu rmove (ns), 0); ^ t.proj; | ^ | | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ^ std:: ./libbuild2/variable.txx:40:16 : | std::ector_append 878 | ( (name), &value_traitsnote: in instantiation of function template specialization 'build2::convert' requested here retv,urn move ( movelibbuild2/functions-name.cxx:341:33: warning: (unqualified call to 'std::move' [-Wunqualified-std-cast-call] v )./libbuild2/scope.hxx:661:30< : T.40c note: in instantiation of member function 'build2::sparse_vector::insert' requested here a 661 | n root_extra->operat | is (); s), var| ^ | std:: return close ( 341 | In file included from on verertlibbuild2/functions-integer.cxxreturn to_target_ntame (urn thunk (b<:oa28: se, mosn, ms.inserove t (id, project>ve :4: In file included from ./libbuild2/function.hxx_iwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2568 | o::value_type, &v, nullptr).first;m | ^ | std:: (n), o).o./libbuild2/variable.hxx:1503); :9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] p 1503 | move (nerati of| ^ | std:: i./libbuild2/target.hxx:1749o:rst.proj;n n | ^ | std:: a vm_einfo {&ian 12: note: in instantiation of member function 'build2::prerequisite_members_range::prerequisite_members_range' requested here , co,e (dr))libbuild2/functions-name.cxx:352:23: :15warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : o: n352vIn file included from | a),./libbuild2/variable.hxxr}); | ^ s filt &va elue_traits::1749:vn | r etur return is_a (s, move ( (args), | ^2301 | std:: : m./libbuild2/variable.ixx:427:29ove (v).as<:T warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] n 427 | ),;n prer | ^ | std::./libbuild2/function.hxx>equ : ( return convert_impl 581 (move (nn:14: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (caaisite, move (d), mom_es members_range)), 0(a, t, fo)r; | ^ | std:: ./libbuild2/variable.txx l u thunk (move (args),target& e_type, nullptr:40:16: note: in instantiation of function template specialization 'build2::convert' requested here 40 | ward (,| r )&,T | ^ | ov std::, t ^re move ()> ( t urnmove (v) tc./libbuild2/variable.txx)v:e (o),| .779:22: warning: ./libbuild2/function.hxx: eonvert< std::T )unqualified call to 'std::move' [-Wunqualified-std-cast-call]; | 779 | 609 ^ > (move ( v ).as ()); | m); ove (l), | r, | ^ | std:: | ^ std::| libbuild2/functions-integer.cxx:176:20 ^: ^ :note: 20./libbuild2/variable.txx:665:51libbuild2/functions-name.cxx: : in instantiation of function template specialization 'build2::convert' requested here: move./libbuild2/variable.txx:1283: warning: ./libbuild2/variable.txx:794:34: 176 | warning: 11unqualified call to 'std::move' [-Wunqualified-std-cast-call]as' requested here unqualified call to 'std::move' [-Wunqualified-std-cast-call] r352a (m 665 | es> (:n42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) );794 | pair_vector_append (v, move (ns 352 | ), varwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call])); ) | ^ | std:: r | | | ^ ^ std:: | std:: i = s t./libbuild2/variable.txx:./libbuild2/target.hxx:2568 844libbuild2/functions-json.cxx:609 | : : 23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] eturnt i3876 844 | : value_type (move (:16: note: v)) | ^sh | std:: unk (_a (s, move :( n), nambin instantiation of function template specialization 'build2::convert' requested here e (), 76amsove (t)); | warning: ./libbuild2/variable.txx:866:23: | ^ | std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e 2568 | : file (c, move (d), move (o), move (n)) | ^ | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 866 | : value_type (move (v)) | ^ | std:: m); conve | ^ ./libbuild2/target.hxx:rt' requested here > (move (v))) != vs.en./libbuild2/target.hxx:2584:./libbuild2/variable.txx:885:23: 18:cwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1905 | d (); | ^ 885 | o, : value_type (movwarning: In file included from libbuild2/functions-integer.cxx:4: In file included from ./libbuild2/function.hxx:15: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:400:41er nvereturn p:t mrunqualified call to 'std::move' [-Wunqualified-std-cast-call] (movgve)libbuild2/adhoc-rule-buildscript.cxx :s), libbuild2/functions-name.cxx | ^) | std:: | ^ | std:: 1363:16:(364 :23* ksdisti:2584 | :n = conve rt< gwarning: Kuish warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1363:> (mo | _ n 400 | decltype (value_traits::convert (move (ns[0]), null fileu m(c, mo md->dd = pmove (dd.pevbe t(er)) | ^ vate rsh));t i | std:: )t./libbuild2/variable.ixx: e)./libbuild2/function.hxx;| ^a od) :_warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] m 364| | 981 ^ :48400:| ./libbuild2/variable.txx41 std:::949:43 : warning: ( returIn file included from libbuild2/functions-filesystem.cxxa: e:6: :In file included from ptic_c warning: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] unqualified call to 'std::move' [-Wunqualified-std-cast-call] libbuild2/adhoc-rule-buildscript.cxx400 981sn | :1367 :function_ov | elibbuild2/functions-json.cxx:4: In file included from ./libbuild2/function.hxx:15s depec rlo(asd& f2c (otriverl: omlbIn file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:415:26: warning: type (ers (unqualified call to 'std::move' [-Wunqualified-std-cast-call] a 415 | revalue_traits ::convertadsturun, t, , grois_b)muast (((.s, move (n),iov o:en (mso1392,:20:pve_preree mquics io(tnes (t), om); | ^s[0]), note: in instantiation of function template specialization 'build2::map_subscript' requested hereunqualified call to 'std::move' [-Wunqualified-std-cast-call]nvert:1749: (mt49:o./libbuild2/variable.ixx:,v emove warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1367(n)) | ^ | 1749 std:: | 411:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 411 | | ./libbuild2/target.hxx:2584: return convert28: (mov((sub) re)te)u (nrssubsc; | ^ | n [rwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e std:: 2584t | : file (c, move (d), move (o), move (n)) | ^cmhriiIn file included from (t)); [ | std:: ./libbuild2/scope.hxxpt: 11=: In file included from ./libbuild2/module.hxx:11| o)nverts (move (ns[0]),In file included from b/b.cxx:27: In file included from ./libbuild2/file.hxx:11: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxxIn file included from ./libbuild2/context.hxx:16: ./libbuild2/operation.hxxr,e: mov:16: ./libbuild2/operation.hxx:n373:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 373 ^m 373 | r dequisite_membe v_.push_back (move (x)); | ^ | std:: ./libbuild2/scope.hxx:661:30: note: in instantiation of member function 'build2::sparse_vector::insert' requested here 661 | root_extra->op erations .)./libbuild2/variable.txx:725:=0:])); in move (md)] (action 23 warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]:n sert (id, project_operation_info warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] r {:| | std:: 23 ^ | std:: 2584 | : warning: ./libbuild2/variable.ixxlibbuild2/functions-name.cxx:unqualified call to 'std::move' [-Wunqualified-std-cast-call] 373 | v_.pus&h364:36: ./libbuild2/function.hxx:190:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] _iba 190 | push_back 725 | n, ov ar}); c: : valu427a, const target& warning: e| ^ _type (mot(mov) | ^ ve (f)); | ^ | std:: e (:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here unqualified call to 'std::move' [-Wunqualified-std-cast-call] 427 | retu 364 | ame retur v)) | ^ : (move n ir(s_nk)) {}a file ( nc ( con| ve std:: rt_im ps (mov | ^ | std:: e (x));, | ^ | std:: move (n), o, m./libbuild2/scope.hxxo:v667e (t)):35: note: in instantiation of member function 'build2::sparse_vector::insert' requested here ,l (move (ns), 0); | ^./libbuild2/variable.txx:779:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] m667 | s_range (a, o./libbuild2/variable.txx | vt, e (d), move (o forward (r), m); | ^) , :40:16: std::mo | std:: ./libbuild2/target.hxx:1921:12 rov :note: in instantiation of function template specialization 'build2::convert' requested here ot_extra-> note: in instantiation of function template specialization 'build2::prerequisite_members>' requested here 40 | emet1921 | return convert 779 | < move (l T> ) , (r movre (v,).as ()); | ^ ( | ^ a_opetn)| libbuild2/functions-integer.cxx)erations. insert (id, &in ); std::./libbuild2/function.hxx| :206| e u ^ ^r:( | std:: ns[1])); 29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] n prerequ:i;site_members ( | ^ 206 | auto p176:o ve (f)));./libbuild2/variable.txx(map_.empl ./libbuild2/target.hxx:2599:18./libbuild2/target.hxx::a794:c | ^ | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]34 e (move (na: 2599 | : f./libbuild2/function.hxx:996:ile (c, :warning: 20unqualified call to 'std::move' [-Wunqualified-std-cast-call] 79420 | In file included from libbuild2/file.cxxmpair_vector::1759:42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] ove note: in instantiation of function template specialization 'build2::convert' requested here (d), warning: move (o), mov e (1759libbuild2/adhoc-rule-buildscript.cxx: | 1441:17:| n)) | ^ | std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : ^./libbuild2/target.hxx:2599: 176 : a_ (a), t_ ( t28):21: ./libbuild2/parser.hxx:41:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: , mo41 | att./libbuild2/variable.ixx:415d2599 | e_ r ( : file (c, ibutes (location | :move (dr _40appende m), f)um ove (o), move (n)) | ^ | (v, mn: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] , 415 | return con std:: l = {}r) warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] _| ^ ve (1441oforwarv./libbuild2/target.hxx:r2599:t38: warning: | std:: (move (ns[0]), mo:i loc d(able).fie (rst; | ^ | std:: move (l)) {} | ^ | std:: vens) (ns, va./libbuild2/variable.hxx:1511:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] d [libbuild2/functions-name.cxx:375: 1511 | c | r) 1]; (r) 25: | ^ | std:: tion_overlo));warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ ), e_ (r_.end ()) {} | ^ | std:: 375./libbuild2/target.hxx: | | std:: retur n1749:12: note: in instantiation of member function 'build2::prerequisite_members_range>::prerequisite_members_range' requested here convert (move ad (1749 | s v retu./libbuild2/variable.ixx: 371 rn prfilt er (s, ( me))2599 | requ)is move :)ove (ns; | ( ^n a: fIn file included from ./libbuild2/variable.txxme), : )| 38:ile (c, moveb/b.cxx (d): , 844,move:23: warning: 27& unqualified call to 'std::move' [-Wunqualified-std-cast-call] value_)t) warning: raits::v std::!=: In file included from ./libbuild2/file.hxx:11: In file included from unqualified call to 'std::move' [-Wunqualified-std-cast-call] 371 | return va lue_alue_type, ./libbuild2/scope.hxx844 | : traitso:: v :11 : v& resolve_group_implvietconvIn file included from e_./libbuild2/module.hxxm: 11 : In file included from d./libbuild2/context.hxxe:pdb , &ovdsde (move16: ./libbuild2/operation.hxx: rri(373:dembers_range (a, t, forwm a. r(v)end (); | ^ 23: warning: d (r), m); (move (l));) unqualified call to 'std::move' [-Wunqualified-std-cast-call]| ^d | | ^ | std:: ^ e.dd));In file included from ( ts) | ^ | std:: r libbuild2/functions-integer.cxx :4: abt373 (mov eIn file included from | std:: | ./libbuild2/function.hxx(n: 15: leIn file included from )./libbuild2/target.hxx .f:1921),./libbuild2/variable.hxx: 2301: ./libbuild2/variable.ixx :i:rst; | ^ | std::v 12_.push: note: in instantiation of function template specialization 'build2::prerequisite_members>' requested here_back415:26: (move./libbuild2/variable.hxx (x )); 1921 | :1517:22: nulwarning: lwarning: | unqualified call to 'std::move' [-Wunqualified-std-cast-call] p ^ 1517 | unqualified call to 'std::move' [-Wunqualified-std-cast-call] 415t | return convert (mr); | ^ o| std:: ./libbuild2/variable.ixx:411:14: note: in instantiation of function template specialization 'build2::convert' requested here ve (ns[0] 411 | return co./libbuild2/variable.txxn return ) ,pmv:ert< move (oTns[1])rerequ); | ^ > (mov| std:: 866r:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ./libbuild2/variable.ixx:415:ie std:: (ns[0])) ;./libbuild2/scope.hxx | ^se: t./libbuild2/variable.ixx:427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here 667 urn ii t,e_members ( 40 :| nse warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]866 | f a ^ 427 | l return conv se415e /rt_impl (move | * out (ns:) : value_35:type note: , 0); | ^ *./libbuild2/variable.txx/:); in instantiation of member function 'build2::sparse_vector::insert' requested here (m 667 | root_e40 | ^ | std:: ove (v)) :libbuild2/functions-name.cxx:375 | ./libbuild2/parser.hxxx ^::36: ve (446:t21: ra->meta16: note: in instantiation of function template specialization 'build2::convert' requested here owarning: )r t (mo 40 | ve (nam | std:: return conv er runqualified call to 'std::move' [-Wunqualified-std-cast-call]t e 446 | attribut./libbuild2/function.hxxes r (move (turatt,n ce), ty r 996ipeobu | t mo revese (n)) | ^ | std::__.ba ck ())); op(| merations.insert (invert (move (v)s[0]./libbuild2/target.hxx:2614:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ^ 2614 | :) doc (c, , move./libbuild2/variable.txx ^:885:23: , nullptr, n ullptr)(ns[m1ove (d]))| std:: );. | , ^ moas (| ^ )| std:: | ^ | std:: ); | ^ ./libbuild2/parser.hxx:555:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] libbuild2/functions-json.cxx:76:16: note: in instantiation of function template specialization 'build2::convert' requested here 555 | ./libbuild2/target.hxx:2614:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.hxx v.as sign :(./libbuild2/variable.ixx:371:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] mo warning: v2614 | 76unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 885 | : value 371 | returen _t va : (lue_traitns1526 :22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] y 1526 | p se < return ins)T>::conv,e er (move (v:305:28rt (move (n), nullptr); n| ^ | std:: d./libbuild2/variable.ixx:411:14: note: in instantiation of function template specialization 'build2::convert' requested here oc (c, move (d), move (o), move (n)) | ^ | std:: 411 | retull./libbuild2/target.hxx:2614:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] utrn conve r 2614ptr); | ^ | | libbuild2/adhoc-rule-buildscript.cxx std::(:t urmove (name),c)) | ^ | std:: 1621:20: type, &v, &owarning: onvert ( n ini modsert (move (aname)); | ^ v : doc (c, move (d1621 | | :./libbuild2/variable.txx:949:43 warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) std:: , move (o), m :a warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] apmdd 949 | libbuild2/functions-path.cxx _subsc sript:22: ein:convert (move (n), r)); e| (*dis) 50t: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] i g ,n.gfir(s:u map_ (map22 | i return ftunction_fa ^s), qual m;o h_ (mo| _ std:: | ove (n)) ^ | std:: ve ( | ^ | std:: mfvi)); numbers))); | ^ e (qual)), thunk_ In file included from (./libbuild2/target.hxxl: string>; | ^ libbuild2/functions-json.cxx| thunk) {} 2661:17 | ^ t <| std:: ::y ::default_thunk ^ | std:: (base, moveT (args), f)warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ; | ^ | std:: 2661 | ./libbuild2/variable.txx:987:4: In file included from ./libbuild2/function.hxx: 15: In file included from ./libbuild2/variable.hxx45:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 987 | s.insert2301: >In file included from libbuild2/functions-string.cxx:4: In file included from ./libbuild2/function.hxx:15: In file included from ./libbuild2/variable.hxx:21 ./libbuild2/variable.ixx: ./libbuild2/target-type.hxx:226:54: d./libbuild2/parser.hxx: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 226 | ((mva:1113:24: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] oo ve (l:ue_traits : ./libbuild2/function.hxx: 378:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :368:14: 378 | return value_traits:c, mlibbuild2/adhoc-rule-buildscript.cxxwarning: :conv:1672:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e 1672 | unqualified call to 'std::move' [-Wunqualified-std-cast-call]rt add (mo o 368 | v (move (l ree turve(d), move nconvert (mov(o), me ( mov re po(vf)); | ^35 | n auto p (type_map_.), &r); | ^ | std:: l./libbuild2/variable.ixx:415:14: note: in instantiation of function template specialization 'build2::convert' requested here 415 | ) e, (rv return convert (mo)); - e>| m ^p l | ./libbuild2/variable.hxx:1651:49:a std::y _tokenswarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] r (move aae (ns ()); ( r| ^ | std:: )ce (n, target)eplay_data__./libbuild2/function.hxx )v); | ^e (ns[0]), move (ns[type_rs :387:14 :libbuild2/dyndep.cxx:| ^286:20: warning: ./libbuild2/variable.txx:1013 [e | std:: 0])); ./libbuild2/target.hxx:| ^ unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 286 | 2661 std:: warning: 1:])); | ^ 27./libbuild2/variable.ixx:427:12:./libbuild2/variable.ixx::427:12:f (note: in instantiation of function template specialization 'build2::convert_impl' requested here note: min instantiation of function template specialization 'build2::convert_impl' requested here 1651 | warning: : 23 | 427unqualified call to 'std::move' [-Wunqualified-std-cast-call] p:at | h pr (m 2661ov a std::u to r m.emplace (move ( return libbuild2/adhoc-rule-buildscript.cxx:1686:20ec | : doc (c, move (d), m o(sr)ove );m(o), anp _ | ^ move (n.ins) : vert_impl (move (ns), 0);)warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]| warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 427 1013 | set_appe | ^ | n ./libbuild2/variable.txxd (v:40:16: ret note: in instantiation of function template specialization 'build2::convert' requested hereu std::r 40 | return conve n conve| ^ | std:: rt_impl (move (./libbuild2/target.hxxn:2661:37: warning: slibbuild2/functions-path.cxx), 0); | ^ unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.txx: 40:1686 | 16: note: in instantiation of function template specialization 'build2::convert' requested heree md.dr:43:322661t

r 40 | t | . : doc ( ( cm, m(app:o ve (d), moath = move (dd:.value_type (&n, move (var)))); | ^ | std:: move (v).as return convert (mov(e p)(ove (ao)t,t ht)m)));) ;// o); ve | ^F or mt libbuild2/functions-integer.cxx:176(pim(e check below.n)) | ^ | std:: )./libbuild2/parser.hxx, prefix:_value {mov e (v).as' requested here > ())n 176 | ; | ^ )) | ^ | std:: libbuild2/functions-json.cxx:76:16: note: in instantiation of function template specialization 'build2::convert' requested here 76 | co./libbuild2/target.hxxnvert (move ( : man (c, movmove (*e (d), move (o), mdove (in (v))) !=)) | ^ | std:: vsstinguish_num.endb ./libbuild2/target.hxx:2674:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ers))); ( | ^ In file included from libbuild2/file.cxx:23: In file included from ./libbuild2/script/parser.hxx:16: ./libbuild2/script/script.hxx:151:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2674,) | In file included from libbuild2/functions-json.cxx:4: In file included from ./libbuild2/function.hxx:15: ./libbuild2/variable.hxx:456:48: warning: 151 | ; | ^ unqualified call to 'std::move' [-Wunqualified-std-cast-call] move (ns),: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] unqualified call to 'std::move' [-Wunqualified-std-cast-call] ,In file included from p va rio}); | ^lue (move (v)), | ^ | std:: In file included from libbuild2/functions-integer.cxx:4b/b.cxx43./libbuild2/script/script.hxx:152:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | :26: : 152 | f l var);In file included from aIn file included from g./libbuild2/function.hxx s (mov:15: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:378:38:e warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] unqualified call to 'std::move' [-Wunqualified-std-cast-call] | path_cast (move (l387 ^ (| f std:: | std:: )) /= p )ath_c) ,./libbuild2/dump.hxx | return movaste (*v); | ^ | std:: | ^ | std::libbuild2/dyndep.cxx:286:44: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] < dir_pat :11: ./libbuild2/action.hxx:286949h143./libbuild2/script/script.hxx:18: warning: :unqualified call to 'std::forward' [-Wunqualified-std-cast-call]153 : 143 | ./libbuild2/variable.txx> | s.inse378rt (value | _trai22 r::1066:ts warning: eunqualified call to 'std::move' [-Wunqualified-std-cast-call]t::n c warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] o: 1066nver | t k = convertman (c, mov./libbuild2/function.hxx<:T> (m516:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] value (move (n), _ e516 | r ot 456 | template ::convert (move ward (a).(u.l), &r); | ^ ) .)), outer (forward (a)...) {} | ^ | std:: ;./libbuild2/target.hxx:1421:11: note: in instantiation of function template specialization 'build2::action_state::action_state' requested here 1421 | state (c) | ^ b)); In file included from b/b.cxx:26: In file included from ./libbuild2/dump.hxx:11: ./libbuild2/action.hxx:143:45: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 143 | : inner (forward| libbuild2/adhoc-rule-buildscript.cxx| std:: :2230 ^ ./libbuild2/variable.ixx | (:a65):...), outer (for: std:: 415w:14: awarning: runqualified call to 'std::move' [-Wunqualified-std-cast-call]d (a) 2230 | note: .in instantiation of function template specialization 'build2::convert' requested here 415 | return conver (d), motve y(o)p, move (n)) | ^ | std:: | t ^ . | std:: .) {} | ^ | std:: (move (ns[0]), move (ns[1])); | ^ return thun| ^ | std:: ./libbuild2/variable.ixx:427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here e 427 | retur./libbuild2/target.hxx:2692:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] n 2692 | : doc (c, move ( dck) , move (o), move(mov( eonmnove (pr)ame T))v ;./libbuild2/variable.txxe./libbuild2/variable.txx:1113:23: warning: :987:45: (warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] > T&& 987 | a( srt_impl n (| ^ | std::ar g)s p r, int_diag ((mlibbuild2/functions-path.cxx:43:66: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] s 43c | ) ) && {ret ouprn move (as ());} | ^ | std:: | ^./libbuild2/variable.txx:47 :25: note: in instantiation of function template specialization 'build2::value::as' requested here 47 | return move (v).as () ; | ^ | std:: | ^r vlibbuild2/functions-json.cxx:ipt.diag_name->c_str (),at76 :./libbuild2/function.hxx:549:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 549 | pt->key (), mo./libbuild2/target.hxxe unqualified call to 'std::move' [-Wunqualified-std-cast-call] : s.insert (value_tv1749 return thur:nk (aits<16base, move (are 1113 | (gt: s)); | ^ | std:: Ts> : va:note: in instantiation of function template specialization 'build2::convert' requested here l 76 | convert (move (*distinguish_numbers))); | ^ ue_typlibbuild2/adhoc-rule-buildscript.cxx:con:v), | ^ | std:: ert (move (n), r)); | ^ ( | std::2232:53: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ns), 0)./libbuild2/function.hxx:581:14: warning: In file included from unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2232 581 | libbuild2/functions-json.cxx: | ; e49 | special (move (s)) ^ 4./libbuild2/variable.txx: ./libbuild2/function.hxx:516:21::40: :(mo warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] v, h p516_ | c e16 | : note: in instantiation of function template specialization 'build2::convert' requested here ^a (40 rev)) | | ^ t| std:: rst (m ov return convert (move ie (l)(v).as ())ir_pat:d; urn :t hwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] i 161 | uan k valu e( m(ove (args), | ./libbuild2/variable.txx ^: | ^ | std::1130:23: | std::libbuild2/functions-integer.cxx:176:20: note: in instantiation of function template specialization 'build2::convert' requested here warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1130 | ./libbuild2/function.hxx:831:45: note: warning: 176 | s ? strin instantiation of member function 'build2::function_cast_func>::thunk' requested here unqualified call to 'std::forward' [-Wunqualified-std-cast-call] coingn./libbuild2/target.hxx:1013:23: 2692(:27: vwarning: 1749 | : vaunqualified call to 'std::move' [-Wunqualified-std-cast-call] lu warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e 2692 | 1013 | _ : d 831 | ) typename cast::data {&cast::thunk, hi : move ts et_append (v, mo( mpl}));>otc (ycp, | ^ h./libbuild2/function.hxxunkert (mmo | ve (d), move (o), move (onaergvse (v))) !=in instantiation of function template specialization 'build2::function_family::entry::operator+=>' requested here) ),vs.) (move ^ ( | std::env)) | ^ d| | ^ | std:: re | ^ | std::tu :rn prerequisi./libbuild2/target.hxx: std:: (); ./libbuild2/function.hxxte 2692:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] _ 2692m | embers _ 902 | :609:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] this->operator+= 27: In file included from ./libbuild2/file.hxx:12: ./libbuild2/target.hxx:1749:49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] ./libbuild2/variable.txx: 1749 | return prerequisite_memb ersr609 | t| hunk (an ^v | ge (a, t, forwabase, move (args), | ^ r1180:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] _d < r )angeIn file included from libbuild2/functions-integer.cxx:4: In file included from ./libbuild2/function.hxx (a, t, :15: ./libbuild2/variable.hxx>f| (r), m); o | ^ | std:: :./libbuild2/target.ixx:762456:48 : std::12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 456r:1180 | note: in instantiation of function template specialization 'build2::prerequisite_members &>' requested here | 762 | | ^ | std:: wreturn prerequisite_members (a, t, t.prere m.emplace (mo./libbuild2/script/script.hxxve (p), ./libbuild2/variable.hxx quisi t: es (), m); | templatea ^ r 1944:11: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] dp 1944 | (./libbuild2/function.hxx:981:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] r In file included from libbuild2/algorithm.cxx:4: 981 | function_overload& f2r), m (overloads. move (l),insIn file included from meove (ns), | ./libbuild2/algorithm.hxx: ^12e: | std:: rt (movge./libbuild2/target.hxx (f)):1759); | ^ | std:: :42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call](defix_v (script.dcay_lambdai./libbuild2/function.hxx: (& T&& ague {move (d), prio a:162:26s () && {Lret: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ::o p er1759 | u a r1621066 | | }n) m; o v | retur ^n | std:: : ainser t (mo_name_ ->c_st(a), t_ (t) , mode_ (m(), r _m (forward (r ove) )libbuild2/dyndep.cxx:307:(t28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] p 307 | , e_ (r_.e nd )special (s ? mo; m.or()eve (v) : st mprl()) {i }| a ^rce _ h(inv| net (j | std:: (./libbuild2/target.hxx:1905:12: note: in instantiation of function template specialization 'build2::prerequisite_members' requested herena , move), , 1905 | l)); ^ m | | std:: ^ olibbuild2/functions-json.cxx:73:21: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-json.cxx:73:24)>' requested here g./libbuild2/variable.hxx:2034:49: warning: 73 | f["valuunqualified call to 'std::move' [-Wunqualified-std-cast-call] e 2034 | _opeve (ts )./libbuild2/target.hxx); | ^ | t:y std::1749 (:p), prefkix_valup12: note: in instantiation of member function 'build2::prerequisite_members_range &>::prerequisite_members_range' requested here e 1749 | return pree : d=oc (c, move ( d), move (o)r)),) mo" ve (n){) ]| ^ mov+=c [] | std:: e (d)on,(json_v apvelurt (move (e vrsub)); atIn file included from olibbuild2/adhoc-rule-regex-pattern.cxxr= , optir| ^ | std:: (va:ioonal()) d}i), rstini libbuild2/adhoc-rule-buildscript.cxx:gm| e)); uish_n./libbuild2/target.hxx:2709:a22494 ^: In file included from | std::./libbuild2/adhoc-rule-regex-pattern.hxx | ^ | std:: :11: In file included from ./libbuild2/rule.hxx:12: In file included from :;u22./libbuild2/target.hxx32:18: In file included from ./libbuild2/scope.hxx:11: In file included from mbers) | : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ^ 2709 | ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:96:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] blibbuild2/functions-path.cxx ./libbuild2/variable.txx:1113:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] le_map&& v) noe| return new T (c, move (d), move (; | ^ | std:: o), move (n)); | ^ | std:: xcept {96m | _:50: ^19 := move (:warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] v. valuem_ 2249 | | std:: _)In file included from ; rlibbuild2/functions-json.cxxlibbuild2/dyndep.cxx:4: ./libbuild2/function.hxx:349:14: e1113:./libbuild2/target.hxx307warning: | r: 52:tu pritraitsn : value_ty:e2709pe (m:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]q u ove (v)) | ^diag (bs,e_member s168_warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] a 50T>::assi./libbuild2/variable.txxg2709s < | | n | :1130 :23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] returTn ne>r a nge (a, t, for | mw T (c, move .m o (emplace_hint (j, move (pv)e ) ./libbuild2/script/script.hxx:222:20: ), pref *warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 222 | (dwiag.fa rd ( r), i x_value {move (d), prio}); irst), diag.second); m : token (; | ^ | std:: token (move (tk)) | ^ r | std:: | ^ | std:: : v at(*thise| his ^ | std:: ,./libbuild2/function.hxx: 529move;}: (v) | ^turn v); | ^ | std:: a./libbuild2/variable.hxx:437)lue:warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ; 375 | return | ^f i28 ./libbuild2/target.ixx:tloken_tertype762: :: note: :| 12: word, move (vin instantiation of member function 'build2::function_arg::cast' requested here note: )in instantiation of function template specialization 'build2::prerequisite_members &>' requested here std:: 762 | ,( (movde (l)); | ^ | s, qt, qc, qf, l, c) {} std:: ), m o ve (o), movlibbuild2/dyndep.cxxree ( ret | ^ | libbuild2/functions-path.cxx:529 | n)); std:: :340:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 340 | (s,./libbuild2/token.hxx: m urn pre| ^ | std::ove./libbuild2/variable.hxx 52177 (:n:requisite 59 v.note: :in instantiation of function template specialization 'build2::value::operator=' requested here_ :18: ./libbuild2/target.hxx:2709:42: mdirewarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 142048:warning: 66unqualified call to 'std::move' [-Wunqualified-std-cast-call] 177 | :ectory = 2709 | removturn e (dmber:n warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e 59 | fu pat)esw (a, t, group; _pre| ^ rneqcTu (c t(as:(In file included from v::1759:42: warning: c>n; std::. ownerprerequis pite_me_), ctlibbuild2/functions-builtin.cxxx mbaer atosr= (t (v.ctx), m_libbuild2/dyndep.cxx:355:19(: | ^ | std:: cers (a, t, t.libbuild2/adhoc-rule-buildscript.cxx:2365:32:p reronsIn file included from ewarning: libbuild2/functions-process-path.cxxqlibbuild2/functions-path.cxx:66unqualified call to 'std::move' [-Wunqualified-std-cast-call]u:48 :(misite:4 warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : In file included from 2365 | s (), m ) ; | ^ 66 | ? value (move (l print_cuove /= ps (v.m_)) | ^ | std:: t./libbuild2/function.hxx: | ^ 15: In file included from vaa tchaIn file included from libbuild2/algorithm.cxxtom_diag (bs, move (di:a4: ./libbuild2/variable.hxx:2301: r(* v) {r./libbuild2/variable.ixx:96:37In file included from ./libbuild2/algorithm.hxx:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 12: ./libbuild2/target.hxx:1749:49: warning: )eunqualified call to 'std::forward' [-Wunqualified-std-cast-call] ./libbuild2/variable.hxx: tur:n9: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]In file included from 2149./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:warning: 16: ./libbuild2/operation.hxxunqualified call to 'std::move' [-Wunqualified-std-cast-call] 1759 | : a_ (a), t_ (tIn file included from h1749libbuild2/adhoc-rule-cxx.cxx *th | : 20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2149 | 355 | is96 = ), mode_ (m), r_ _(forw r en tere : t | urn p((e ? mrerard );} (valuer)), e_ (r_.e_nd ()) {} svtarliue (move (val)), t./libbuild2/function.hxx:r | ^ | std:: o./libbuild2/target.hxx:1749:12: note: in instantiation of member function 'build2::prerequisite_members_range::prerequisite_members_range' requested here 516:14: | ^ | std:: :373:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1749 | return prvereq uisite_members_e (p) e aits::assign (*th is, | move (r ^a nge (a, | std:: v./libbuild2/variable.txx:47: 25)); note: | t, ng ^in instantiation of function template specialization 'build2::function_cast_func>::thunk<0UL, 1UL>' requested here : forwardl (r), m); | ^ p) | std::c, (./libbuild2/script/script.hxx(:v516535:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | v); e: aes note: (v)), rein instantiation of function template specialization 'build2::value::as' requested heret} | ^ :n t1905huvnke | (d373 r(eturn move (v).as (); | ^ m | libbuild2/functions-integer.cxx::176:) v_.pu sh_bove (: d), pra:12: note: in instantiation of function template specialization 'build2::prerequisite_members' requested here ck a(moveri (x 1905 | o); | ^)(4g20: In file included from ./libbuild2/adhoc-rule-cxx.hxx:11: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx: ) 2778: ./libbuild2/target.ixx; | ^ | std:: | std:: ./libbuild2/scope.hxx:661:30: note: :92in instantiation of member function 'build2::sparse_vector::insert' requested here s), | ^ libbuild2/dyndep.cxx./libbuild2/function.hxx:831:45:355:::4139: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 355 | : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 92 | map.push_back (value_type {tt, o, 661 ent | root_extra note: note: in instantiation of member function 'build2::function_cast_func>::thunk' requested here e ->operat831 | i ons.insr ((ere ? in instantiation of function template specialization 'build2::convert' requested here move 176 | (pt) : p), (e ? move m ( d (id, pro)o : d), prio); | ^ | std:: rv e turn prerequisite_members e (pr)))) | convtyp ^ | std:: (a, t, group_pert (m:382:27ove (v))) != vs: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] . 535 | end382 | (); | ^ map_.emplace in (move (i)), out (move (o)), err (movrerequisitese (te (e cast::data {&c), m); )) | ^ | ^ a | std:: s(movt::thune (dk, imp)./libbuild2/script/script.hxx:535:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] , 535 | in ./libbuild2/target.hxx p(lmo}ve (i)), out (move (o)), e)); r | ^ :./libbuild2/function.hxx:1749:49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] rr (move (e)e 9021749 | return prerequi:v_->out_path () / 13: ject_odiff_); | ^ | std:: ) | ^p note: in instantiation of function template specialization 'build2::function_family::entry::operator+=>' requested here site_e| 902 std:: membe | ./libbuild2/script/script.hxx:535:49: thiswarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] -rr sa_tion_infoq535 | {&in, ova>ro}); ran| g ^e< ui| R ^ in site_m>(move (i)), out (m ove (o)), err (move (e)) | ^ | std:: (a, t, forward (r), m)e./libbuild2/script/script.hxx:553:26: warning: ./libbuild2/variable.hxx:unqualified call to 'std::move' [-Wunqualified-std-cast-call] rs_rap437 e553 | :52: note: in instantiation of function template specialization 'build2::value::operator=' requested heren In file included from u e_ ty move (i) , move (o), move (e)) | ^ | std:: In file included from gelibbuild2/functions-integer.cxx:./libbuild2/script/script.hxx:553:36:pe (move (v)) 437 | libbuild2/adhoc-rule-regex-pattern.cxx (a, t; 4: ./libbuild2/function.hxx:516,:4: In file included from ./libbuild2/adhoc-rule-regex-pattern.hxx:11: In file included from :./libbuild2/rule.hxx21: :12: In file included from warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx: | ^ | 516 | return thunk (move (args), | ^ | 11 std:: std:: : In file included from ./libbuild2/module.hxx :12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:112:f37o./libbuild2/function.hxx:r awarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] r 112 | wa:831:t owarning: 45: note: in instantiation of member function 'build2::function_cast_func, build2::value>::thunk' requested here vaunqualified call to 'std::move' [-Wunqualified-std-cast-call] lue& operator= (const cha r r553 | r+d= *831 | (d typename cast| : v) ^ : libbuild2/dyndep.cxx:(464r), m); | ^ ecay_lambda (&L::| std::| std:: :./libbuild2/variable.txxo p./libbuild2/target.hxx:./libbuild2/target.ixx::1180768e:12: note: in instantiation of function template specialization 'build2::prerequisite_members &>>' requested here :23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 768 | retur rator(n prere), l)); | ^1180qui | s ite_ memlibbuild2/functions-json.cxx:73:21: 17: warning: b note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-json.cxx:73:24)>' requested here e 73 | f["valu e_type"] += [ m mov] (je r 66s (a, t, rove (l), r, | ^ | ? v alue (move (l /= path_(i), move (o), ca st (move (pr)))) | ^ | std:: ./libbuild2/script/script.hxx:553:46:unqualified call to 'std::move' [-Wunqualified-std-cast-call] 464 | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] s553 | libbuild2/functions-path.cxx:67:33: tdata e warning: {ring n (mounqualified call to 'std::move' [-Wunqualified-std-cast-call]ve (f).string ()); v| ^ &cast::thunk, implerse_iter | 67 | : value (path_cast (:902:13: note: a std::move (l)) /= pr)in instantiation of function template specialization 'build2::function_family::entry::operator+=, build2::value>' requested here; :1207:23: | ^ te (t.pr warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e| std:: requisites ()), 902 | this->operator+= (decay_ lambda m(&L::operat1207 | or(), l)); | ^ )libbuild2/functions-integer.cxx:173:15: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-integer.cxx:173:18)>' requested here ; | ^ 173 | f["finlibbuild2/functions-path.cxx d"] += [](int64s:82 In file included from :move (l), r, ./libbuild2/variable.hxx: | ^ | std:: 2238:64: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2238 | return map_.emplace (pattern {pattern_tylibbuild2/algorithm.cxx {./libbuild2/variable.txx:191223::26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] pe::path, false, move (text), {}}, 4r:eturn *: this = strIn file included from ./libbuild2/algorithm.hxx:ing (v); warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 12 vs, val: ./libbuild2/target.hxxu| ^ | std:: :} | ^ 1759:42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 82 | 1223 | map_append (v, return valu move1759 | : (ns), var); | ^ | std:: a_ (a), t_ (t), mode_ (m), r_ (forwae (move (r)); | ^ | std:: rd (r)), e_ (r_.end ()) {} | ^ | std:: ./libbuild2/target.hxx:1749:12: mnote: in instantiation of member function 'build2::prerequisite_members_range &>>::prerequisite_members_range' requested here o 1749 | revturn prereque e (i), move (o), move (e)) | ^ | std:: v) | ^ isite_members_range (a, t, ./libbuild2/variable.txxforward (r), m);:1283: | In file included from libbuild2/functions-process-path.cxx:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ^ 1283 | k = convertIn file included from (move (sub)); | 54 | value_traits::assign (*this, move (v)); | ^ | std:::768:12 ^ | std:: :./libbuild2/function.hxx:527:14: note: in instantiation of function template specialization 'build2::value::value' requested here 527 | note: in instantiation of function template specialization 'build2::prerequisite_members &>>' requested here return value ( | ^ 768 | ret./libbuild2/function.hxx:516:14:urn prerequ note: in instantiation of function template specialization 'build2::function_cast_func, build2::value>::thunk<0UL, 1UL>' requested here isite 516 | return_members (a, t, r thunk (move (args), | ^ ./libbuild2/variable.txxeverse_iterate (t.prereqlibbuild2/functions-path.cxx:244:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] uisites ()), m); | ^ ./libbuild2/function.hxx:831:45: note: in instantiation of member function 'build2::function_cast_func, build2::value>::thunk' requested here 244 | 831 | 4 typenaIn file included from libbuild2/functions-string.cxx:4: In file included from ./libbuild2/function.hxx:15: me castlibbuild2/dyndep.cxx:./libbuild2/variable.hxx:1461:22:: In file included from ./libbuild2/function.hxx :1326:23: warning: ::daunqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 640 :62: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 640 | 1461 | retIn file included from urn insert (mo:tvra {eturn p != e&cast::thunk (n ame), 132615: In file included from ./libbuild2/variable.hxx | nullptr, ,nulibbuild2/functions-builtin.cxx:9: In file included from ./libbuild2/scope.hxx: :2301In file included from : ./libbuild2/variable.ixxl libbuild2/context.cxx :22: In file included from :112:37: l : ./libbuild2/parser.hxxvwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]ptr , a112lue | n_type (u11 ln:15: In file included from : l./libbuild2/module.hxxullpptr ? move (*ptr).fIn file included from ./libbuild2/file.hxx:604).impl})); | ^ i v./libbuild2/function.hxx:: 902st::11: In file included from ./libbuild2/context.hxx:16: ./libbuild2/operation.hxx:373rring al() 13: stringumove:e_t (); raits:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 373 | note: v_.p u , build2::value>' requested here T>::app 902 | ./libbuild2/file.ixx:srp21end (*this, moveh (v)); | ^ ( | :40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 21 | this->operator+= (decay_lambda (&L::ope rator(), l)); | ^ | std:: libbuild2/functions-integer.cxx:./libbuild2/variable.hxx:438:53: note: in instantiation of function template specialization 'build2::value::operator+=' requested here _ 438 | valbavc)e return imrp173:15: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-integer.cxx:173:18)>' requested here o 173 | f["fi) sut; | ^ | std:: equisk (moveite_ (x)); | ^ | nd"] += [](int64s vs, value v) | ^ | ^ | std::e& std::In file included from libbuild2/functions-integer.cxxoperator+= (const char* :./libbuild2/scope.hxxv4:: 667./libbuild2/function.hxx):35: :152 : note: in instantiation of member function 'build2::sparse_vector::insert' requested here{ret42: u warning: 667unqualified call to 'std::move' [-Wunqualified-std-cast-call]rn | * 152t | rhit_sskee ayr+= s cpk {nullopt, {th tring ./libbuild2/variable.txx(v):1349:23: roo; t(warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :d ummy, base } | ^ ,f1349ts mou[ve (0tgt), op]t, m,dn | , sp, locct, w_ion_overload); In file included from e| ^libbuild2/functions-process-path.cxx:4x : In file included from ./libbuild2/function.hxx:15: In file included from g : value_type (move./libbuild2/variable.hxx:./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:128:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] &d, &o 128ut, &n, move (e)}In file included from (, | libbuild2/functions-filesystem.cxx :7: ./libbuild2/function.hxx :(.| an, mi, ma, move (tv)) | ^ | std:: value_trasits)::prepend (*this, mov,s im}; | ^ | std:: std::first), dia) | ^ g .second); | ^ | e std:: 516:21: twarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.txx:1369:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (516 | retur 1369 | : value_type (move (v)) | ^| r std:: | std:: n thunk (move (arag-s), | ^ | std:: >meta_o./libbuild2/function.hxx:831:45: note: in instantiation of member function 'build2::function_cast_func>>::thunk' requested here per 831 | typename cast::data {&caations.i./libbuild2/function.hxxvst::thunk, impl})); | ) ^) :ns./libbuild2/variable.txx825:;./libbuild2/function.hxxe:r9021389:13: t (id, &:inote: :in instantiation of function template specialization 'build2::function_family::entry::operator+=>>' requested here23: 15: note: 902 | this->operator+= (decay_l In file included from libbuild2/file.cxx:23: ./libbuild2/script/parser.hxx:127:21:warning: ambda (&./libbuild2/file.ixxunqualified call to 'std::move' [-Wunqualified-std-cast-call]| L ::oper 1389 | ^a | std:: :./libbuild2/variable.hxx:439:44 :vwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] alue_type (move (v)) : 127 | t note: in instantiation of function template specialization 'build2::value::prepend' requested here 53| or(), l)); | ^ ^: libbuild2/functions-filesystem.cxx:152:9: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-filesystem.cxx:152:12)>' requested here 439 | valuin instantiation of function template specialization 'build2::function_overload::function_overload, build2::value>::data>' requested here | 825 | ie ^& | std:: std::n: expr (move (e)), doser tprepend (cons t( fcu cnction_ohar* sv152er | (move (h)), for_loop (f) {} | ^ | std:: 40: warning: loa d ( unqualified call to 'std::move' [-Wunqualified-std-cast-call]v) {return prependlibbuild2/functions-path.cxx (./libbuild2/script/parser.hxx:127:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] s 127 | n)t; ri :| ^ | ^ng (v));} | ^ 251./libbuild2/function.hxx:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=, build2::value>' requested here 902 | In file included from : expr (move (e)), docs (move (h)), for_loop (f:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] this->o e += [](path f) {retu)perator+= (decay_lambda (&L::operator() {} | ^ 251 | rn f, l)) i;libbuild2/diagnostics.cxxl :12| ^ libbuild2/functions-integer.cxx:173:| : std::eIn file included from _exists (mlibbuild2/adhoc-rule-buildscript.cxx./libbuild2/variable.txxove ::1463:(2546:f));15: }; | ^ 53: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 52: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/scope.hxx:note: 11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:96:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-integer.cxx:173:18)>' requested here 96 | value_traits::assign (*this, m ove (v)); | ^ 1463 | std:: | r173./libbuild2/variable.hxx: | f437:52:["fi note: in instantiation of function template specialization 'build2::value::operator=' requested here nd"] 2546e+ | print_diIn file included from libbuild2/functions-filesystem.cxx:7: ./libbuild2/function.hxx:349:14: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] turn 349 | return m=ove (v->as ()); | ^ | std:: p./libbuild2/function.hxxlibbuild2/dyndep.cxx:800:24: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 800 | pt =529 437 | f [air](:in t< 6ind (m valu4s vse&, ulock> (i->s, valvalue& operator= (const char* v) {return *this = string (v);} | ^ ue v) o | ^ ve (d), fp28: note: .leaf (), false)in instantiation of member function 'build2::function_arg>>::cast' requested here ;In file included from 529 | // d is not moveda g (script.dIn file included from libbuild2/diagnostics.cxx:12: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:112:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] from. 112 | | ^libbuild2/functions-integer.cxx:4: ./libbuild2/function.hxx:169:22: e | std:: cond.value, move (ul)); | ^ | std:: function_ar value_traits::cast ->c_stwarning: ( libbuild2/dyndep.cxxunqualified call to 'std::move' [-Wunqualified-std-cast-call] : 806169 | r (), mo T>::append (*tvehis, mov./libbuild2/variable.txx:e:1517:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ne 1517 | rew20 (&: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] datturn pair (e.value, D (| m ^ o fp = move (p); | ^ | std:: vmove (./libbuild2/function.hxx:d)); s516 | ^ e (ul)); | ^ | std:: 1467 | std:: :14:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) 1467 | r:.push_); note: in instantiation of function template specialization 'build2::function_cast_func>>::thunk<0UL>' requested here ( | v)); | ^ | std:: ./libbuild2/variable.hxx:438:53: note: ret516 ^ | std:: in instantiation of function template specialization 'build2::value::operator+=' requested here u 438rn insert (move (name), nullptr, &v, nullptr).fir | | bst avc ; | ^ | In file included from libbuild2/functions-regex.cxx:8 alue& std::operator+= (const char* : In file included from ./libbuild2/function.hxx:15: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:38:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] v) {ret libbuild2/adhoc-rule-buildscript.cxx return38 | u:rn *this + ./libbuild2/variable.hxx = string (v);} | 2563nIn file included from libbuild2/dyndep.cxx:884:15: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] libbuild2/file.cxx:25: 884 | : ^ move (n), | ^ | std:: In file included from ./libbuild2/config/module.hxx:147318k (move (p).string ());:libbuild2/dyndep.cxx:898:34: 15: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2563 | :22: thu : warning: ./libbuild2/config/utility.hxxunqualified call to 'std::move' [-Wunqualified-std-cast-call]: n472:| 898 | ^ t.path (move (f)); | ^ | std:: k (move (args1473)31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e, | ^ | ./libbuild2/function.hxx:831:45: wnote: in instantiation of member function 'build2::function_cast_func>>::thunk' requested here ret 831 | (&du typename rcast::data {&cast:n insert (move (name), n472 | u./libbuild2/function.hxx:516:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :thunk, impl})); | ^ l./libbuild2/function.hxx:l 902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=>>' requested here 902 | this->operator+= (decay _lambda (&L::p516 | operator(), l)); tr, libbuild2/dyndep.cxx:914:15: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] vnullpt 914 | t.path (mIn file included from libbuild2/diagnostics.cxx:12: In file included from ./libbuild2/scope.hxx: return r, &overriodablave (fe11: In file included from )); ta_) names (move (ns)); | ^ | ^ | std:: ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301| std:: : ./libbuild2/variable.ixx:128:38: warning: sunqualified call to 'std::move' [-Wunqualified-std-cast-call]on_va ) t128 | l valuhun k (mo. | std:: u./libbuild2/variable.ixx e p: v, optfirstional; | ^ | std:: | ^ rlibbuild2/functions-filesystem.cxx:152:9: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-filesystem.cxx:152:12)>' requested here ::prepend (*ath (move (f)); | ^{return file_exists (mthis, move (t | std:: f));}; | ^ ove (v))_custo; | :1479 ^ | m:22: _diag (bes, mo> distinvgIn file included from uish_elibbuild2/dyndep.cxx (diag.fnie (arstumbersrgs) | ^ 46):,) diawarning: gunqualified call to 'std::move' [-Wunqualified-std-cast-call].sec,libbuild2/functions-filesystem.cxx:952:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 27 libbuild2/functions-path.cxx | ^:6 952 | : In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12:259: :In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx : 54:37: std:: 1479warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.hxx: | 43922:44: note: rin instantiation of function template specialization 'build2::value::prepend' requested here e 439 | valuIn file included from libbuild2/functions-json.cxxt:o4urn end);& pr: In file included from ./libbuild2/function.hxx:15: In file included from insert (move (nam| e | ^ | std:: epe),: std::warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] n 259 | ./libbuild2/function.hxx:831:45: note: in instantiation of member function 'build2::function_cast_func, build2::value>::thunk' requested here r.push_back (move (p).string ()); | ^ 831 | tyullptr, &v, &overra| idablnd (const char* v) {retu./libbuild2/variable.hxxrn pe54)r.lue& v (bs. assign (move (var))); | ^ std:: | std::fi:2301: ./libbuild2/variable.ixx | rs t; | ^ | std:: : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]e:54:37: warning: p 46 | ./libbuild2/variable.hxx: ./libbuild2/config/utility.hxx e1487nlibbuild2/functions-path.cxx:270:63::d ( 9 new (&d: s unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1487 | :ata_) names ( move vatring (v))libbuild2/adhoc-rule-buildscript.cxxl:ue_traits::assign ((*this,4902647 n 53 | a retumwarning: :rounqualified call to 'std::move' [-Wunqualified-std-cast-call] v e270 | f["posixme):;, &value_tn31: imwarning: 13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2647 | } p unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ 490 | _rstringa o r t_ "d ] += [](pat o = move (*i++); | ^ imrect (douvem 54( | *n | std::s )); v mal| y, ^ ui | std::btslibbuild2/adhoc-rule-buildscript.cxx: :2656::asvaelue,h_ 36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e_tpename cast::data {& m cast::thun p)k raits::assign (*tvh is,e move (v)); | ^ | std::timp (./libbuild2/function.hxx:527:14: note: in instantiation of function template specialization 'build2::value::value' requested here l})); | ^ tgt), y2656p./libbuild2/function.hxxp:e, | << (n .pai902:r13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=, build2::value>' requested here h {return ? names {mo 2p,osix_string (move (p )./libbuild2/variable.ixx:137:13: v527 | returwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] a 137 | assign (move (v), nullptr);)luvee&;902 | this->operator+= (deca }ny_lambda v (n), mo vanulv; l(&L::operate (o)} lptr, nullptr).first; :ue nop t,( f| ) ^,| md, ( a( ^ loc, w, pp); | ^ | std:: o r()m, | move (n).s std:: | t b | ^ | std:: ers {move (n) ^i l));./libbuild2/file.ixx:sng (), mo64 .append (move (va:r}) | ^ ))v | std:: ); elibbuild2/adhoc-rule-buildscript.cxx:2656:46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] libbuild2/functions-path.cxx:27128: warning: :| unqualified call to 'std::move' [-Wunqualified-std-cast-call] ^63: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2656 | ./libbuild2/function.hxx:516 : 64 14 | << ./libbuild2/variable.ixx: | (n271: 145 std::note: | . | ^ in instantiation of function template specialization 'build2::function_cast_func>::thunk<0UL, 1UL>' requested herelibbuild2/functions-integer.cxx:179:15: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-integer.cxx:179:18)>' requested here 179 | f["f 516 | return t:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]hunk (mind"] +=ove [](uint64s vs, value v) | ^ (args), | ^ ./libbuild2/function.hxx:831:45: note: in instantiation of member function 'build2::function_cast_func>::thunk' requested here 831 | typename cast ::data {&cast::thunk, impl})); | ^( e./libbuild2/function.hxx:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=>' requested here) , 902 | p In file included from libbuild2/functions-integer.cxx:4: ./libbuild2/function.hxx:152:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] air ? names {mo | ^ | std:: ve (n), move (o) libbuild2/dyndep.cxx this->operator+= (d} : names {move ((152n:952ecay_lambdvaal (&L::o:48:ue_traits::pap e)}) | ^ | : fu f["p nction_ov| std:: 145 | pose erload (an, mi, mapprator(), lend (movnd e (v), nullptr); | ())v; | ^ ^libbuild2/functions-json.cxx:73a | : std::libbuild2/adhoc-rule-buildscript.cxx21)):2656:65: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] i: , note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-json.cxx:73:24)>' requested here x 73 | f["value_type"_* msthi1921] :12+s; , | ^: note: in instantiation of function template specialization 'build2::prerequisite_members>' requested here 1921 | ./libbuild2/variable.ixx | std:: =./libbuild2/function.hxx:527:14: note: in instantiation of function template specialization 'build2::value::value' requested here [warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] otring] ("]json return prerequis move (v)); | ^ | _ std:: 2656 | value v, << (n.pair ? namesi./libbuild2/variable.hxx te_members ( | ^ ve (ts), im) | ^ | std:: optio:./libbuild2/function.hxx438:825./libbuild2/target.hxx:1759:42: : += [](53{dir: nnote: in instantiation of function template specialization 'build2::value::operator+=' requested here warning: 438 | unqualified call to 'std::forward' [-Wunqualified-std-cast-call]: 527 1759 | | m r e15_pt al ath p) {returndistinguish_numbers) | ^ posix _stri ng (move (p));}; | ^ o | In file included from std:: libbuild2/functions-json.cxxve (n), movurn value ( | ^ : a:4: ./libbuild2/function.hxx:152:42: warning: e_In file included from (o)} libbuild2/file.cxx:25: In file included from ./libbuild2/config/module.hxx:18: In file included from ./libbuild2/config/utility.hxx:579: ./libbuild2/config/utility.txx:76:60: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :unqualified call to 'std::move' [-Wunqualified-std-cast-call] 152n: | a m./libbuild2/function.hxx:516:14 value& opera note: in instantiation of function template specialization 'build2::function_overload::function_overload, build2::value>::data>' requested here :e tlibbuild2/functions-path.cxxor+=s {move (n)}) | ^ | std:: 76 | pair (r)), e_ (r_.end ()) {flibbuild2/adhoc-rule-buildscript.cxxunction_ovnote: in instantiation of function template specialization 'build2::function_cast_func>>::thunk<0UL>' requested here 153 | in :19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :sert 516 moveerize_t> ovr (rs.l | ookup_ovload (an, 2676:15(f), mo : mv e returni, ma, move warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 153 2676 | p = move (i ( | n- ns.r.p>uds)i.r); hpsutring_ba | ^ | std:: (), move (e), ck (move (n)); | ^ | std:: | ^ | std:: err (ts), imidslibbuild2/adhoc-rule-buildscript.cxx./libbuild2/variable.ixx:libbuild2/dyndep.cxx:952:68:h() | ^ | e (var, move154fu:13: warning: (unqualified call to 'std::move' [-Wunqualified-std-cast-call] :2681: warning: o std:: nc./libbuild2/function.hxx21: :_rwarning: back unqualified call to 'std::move' [-Wunqualified-std-cast-call](posiunqualified call to 'std::move' [-Wunqualified-std-cast-call]g ) )); 825:x _ 2681 | In file included from 154 | 15: note: in instantiation of function template specialization 'build2::function_overload::function_overload>::data>' requested heres 952 | libbuild2/functions-process.cxxt r i p =:8257 | : In file included from insert (funacstion_sovneg (move (p))); | ^ | std:: path (moign (move (ns), var); | ^ v | std::./libbuild2/scope.hxxe (i->value)); | ^ | : 14 std:: : ./libbuild2/rule-map.hxx:72:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] r 72 | t i rlibbuild2/adhoc-rule-buildscript.cxx:2685:15: warning: on_overload ( | ^ unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/function.hxx:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=, build2::value>' requested here 2685 | t s = move (ihload ( | ^ ->value); | ^./libbuild2/function.hxx:902:13: | std:: ulibbuild2/functions-path.cxxnote: in instantiation of function template specialization 'build2::function_family::entry::operator+=>' requested here } | ^ 902:| n std:: 285:36: ./libbuild2/target.hxx:1749: k (momovvee (args) (12:f warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] )note: in instantiation of member function 'build2::prerequisite_members_range>::prerequisite_members_range' requested here, 1749 | m902 o, | v this->operator+= (decay_laem b(dn).string (), m | ove (e), a ( | ^ ret this->operatorurn | std:: prerequi s +&L::operatite_members_rangeo (a, t| , ^ = libbuild2/adhoc-rule-buildscript.cxx:2736:27: r(), l)); warning: ( unqualified call to 'std::move' [-Wunqualified-std-cast-call] 285 | 2736 | In file included from rlibbuild2/functions-builtin.cxx:9: In file included from ./libbuild2/scope.hxxf./libbuild2/function.hxx:11: In file included from ./libbuild2/module.hxx: 831 o r_pn = pr:ath,| ^ 45libbuild2/functions-integer.cxx:179:15: : note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-integer.cxx:179:18)>' requested here _:12: In file included from ./libbuild2/variable.hxxnote: in instantiation of member function 'build2::function_cast_func>>::thunk' requested here : 831 | 2301: | ^ | std:: ndec./libbuild2/variable.ixxrwaame rd (r (move (), m):371:38:; | ^ 179 | r .pus_h_b fwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.txxs)); :1207:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/target.hxx 1207 371| ^ | std:: :1921:12: note: in instantiation of function template specialization 'build2::prerequisite_members>' requested here a ck typename | cast::da t1921a | ./libbuild2/variable.ixx: libbuild2/dyndep.cxx371 :{38&c: :1012 as t::thunk, ireturn prerequisite_membempl})); | ^ rs ( | r (a./libbuild2/function.hxx:902:13: note: y_lambdpaose (&t : | ^ mo[ve (lin instantiation of function template specialization 'build2::function_family::entry::operator+=>>' requested hereu)i38x,_s r, | ^ | std:: : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]"find"] +=rn value_traits::convert (move (libbuild2/adhoc-rule-buildscript.cxxn), nullptr); | ^ e./libbuild2/variable.txxt| std:: rt i: 1012 | 1223 ::2768:64: warning: L: unqualified call to 'std::move' [-Wunqualified-std-cast-call] move (f), move (n).string (), move (e), | ^ | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 371 | 2768./libbuild2/variable.ixx:378:38: n retug | rn libbuild2/dyndep.cxx [u rwarning: 26:](uinnt64 s vs, mvaav iaf :lopep_[oidr]: [ l1012ue_trait s:a (l_t: t:c!o=n vert onu(llpmto vwarning: &unqualified call to 'std::move' [-Wunqualified-std-cast-call]tt].48rem) e (: pwarning: npunqualified call to 'std::move' [-Wunqualified-std-cast-call] ), nullptr);ri 378 | ret | laceunt(mov ^ unqualified call to 'std::move' [-Wunqualified-std-cast-call]_diag (prog, l_r rn(move1223 | (e)t , -( | na std::m >1012u libbuild2/functions-builtin.cxx 902 | e(p v)a:v)27:19:e | )note: in instantiation of function template specialization 'build2::convert' requested here l 27 | ) string s ();)k,m e convert (movae p(f) r).y_s | econd; | ^ ^ | std::libbuild2/functions-json.cxx:73:21: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-json.cxx:73:24)>' requested here a()ppend (v,) )m ove) ,( movns);e;, ( rv _a| | t ^l ur e_traits::convert (move (l), &r); | ^ | std:: s this| std:: ->ope./libbuild2/variable.ixx:388:44: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) | , ^ ^); | ^ | std:: comb); 73 | f["vr | ^ aa| std:: lue_tytor+= (decay_lambda (&L::operator(), l)); | ^ libbuild2/adhoc-rule-buildscript.cxx:2769:64: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]libbuild2/functions-filesystem.cxx pe "] += [ ./libbuild2/variable.txx:1283:23:] warning: :152 (jsonunqualified call to 'std::move' [-Wunqualified-std-cast-call] _vIn file included from 1283 | k = conv2769: libbuild2/functions-builtin.cxx | er libbuild2/functions-path.cxx:297:29t 9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :: 9 note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-filesystem.cxx:152:12)>' requested here : In file included from ./libbuild2/scope.hxx:11: (m297 | ? posix_stroIn file included from ./libbuild2/variable.hxxingv ( o e388 | : 2301ve - | > decltype (./libbuild2/rule-map.hxx (sub)); ev e += [](p| lmse i: a./libbuild2/variable.ixxove (n.dir)) | ^ | std:: at: ^427:112:44: warning: libbuild2/functions-path.cxxunqualified call to 'std::move' [-Wunqualified-std-cast-call]:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] lue_: 427 | return co 298 | std:: :44: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 112 | return instraits | 298ef (!l_ph f) {return filen | _ ^ vert_i| std:: mpl (rm::cono.et (ae >> 4, a & 0xmpty ()) print_diagvxe (prti sts (move (f));}; | ^ 0F, tt, move (name), r); ./libbuild2/config/utility.txx:83r| ^ | std:: :./libbuild2/variable.txx:1326:23:15: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/rule-map.hxx:119:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] In file included from libbuild2/functions-filesystem.cxx:7: ./libbuild2/function.hxx:152:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] og, l_p, mov e 83 | 119 | ( r_152 ( | move (ns))) t warning: | ^v | std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call]e ( : f u./libbuild2/variable.ixx:390:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] f 1326 | s) n), ction_overload (an, mi, ma, move (ts), cim) | ^ | std:: ./libbuild2/function.hxx:825: o 15 m(:: note: in instantiation of function template specialization 'build2::function_overload::function_overload>>::data>' requested here 825 | : value_tyns)p, 0); | ^ | std:: elibbuild2/functions-builtin.cxx:59:19: note: in instantiation of function template specialization 'build2::convert' requested here 59 | ret,urn (*p(osmove (v)) | ^ | std:: ix_strin insert (functiong (convert (move | ^ (n./libbuild2/function.hxx:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=>>' requested here )) 902 | ;)); | ^ | std:: this->operator+= (| ^ | std:: sdecay_lambda (&L::operator(), l)); | ^ )libbuild2/functions-filesystem.cxx:152:9: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-filesystem.cxx:152:12)>' requested here [ 152 | e += [](path fconv) {relibbuild2/functions-path.cxx:311:47: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e 311 | f["represenrlibbuild2/adhoc-rule-buildscript.cxx:tation"] += [](path p) t./libbuild2/variable.txx{return move (purn file_ex2770ists (mov:e (f));}; | ^ :64: s1349)In file included from libbuild2/functions-filesystem.cxx:7: ./libbuild2/function.hxx:169:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 169 | new (&data) D (move (d)); | ) ^ | std:: .repwarning: In file included from libbuild2/functions-filesystem.cxx:6: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: unqualified call to 'std::move' [-Wunqualified-std-cast-call] tIn file included from r (move (name))].defin: ^ ewarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] dn tation ();}; | ^ | std:: (); | std:: els | ^ 1349 | : value_type (move (ve)) 427| | re In file included from libbuild2/functions-builtin.cxx:9tulibbuild2/functions-path.cxx:317:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : In file included from In file included from libbuild2/functions-integer.cxx:4: ./libbuild2/function.hxx 317r | r.push_back (n ^./libbuild2/scope.hxx :move (clibbuild2/functions-name.cxxp).representation: o());nvert_impl (movreturn in | ^ | std:: sert (a, T::stati380: 11: lc In file included from = mov| std:: libbuild2/functions-path.cxx:325:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 25p_typerint_diag 325 | r.push_back (move (p).represeentati: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] on ()); | ^ | std:: 380 | return filter (s, move (n./libbuild2/module.hxx:12: mIn file included from libbuild2/functions-path.cxxs./libbuild2/variable.txxove (:), move (t1369ns), true /* out */))e. (:169:; | ^ | std:: st22:libbuild2/functions-name.cxx:380:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: (ring (),:unqualified call to 'std::move' [-Wunqualified-std-cast-call]: 23 169 | move (e), | ^ | std:: 380 | pretrulibbuild2/dyndep.cxx:1012:68: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 338:36: warning: rogunqualified call to 'std::move' [-Wunqualified-std-cast-call] , l_s, : n f ilter (s, move (ns)338, | move (ts), twarning: ru1012eunqualified call to 'std::move' [-Wunqualified-std-cast-call] /* out */); | 1369 | ./libbuild2/variable.hxx: move (f), move (n).string (), move (e), | ^ | std:: 390 | return v 2301: ./libbuild2/variable.ixx:400:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] a 400 | decltype (value_traits::convertl m (nolibbuild2/dyndep.cxxsmo uv),ve | ^ | std:: :e_trai1030:15: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (r_ts), comb); | ^ | std:: ts::conv1030enew (&da0trt (move ); | ^ | std:: | (nlibbuild2/functions-filesystem.cxx:153:46:a note: :in instantiation of function template specialization 'build2::convert>>' requested here , 153 | v )s)alue_t libbuild2/adhoc-rule-buildscript.cxx:2799:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] y 2799 | r_pn = path_name (move (l_s)); | ^ | std:: ); D (move ( e += [] | ^ | std:: mlibbuild2/adhoc-rule-buildscript.cxx:2823:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2823 | print_diag (prog, move (r_ts)); | ^ | std:: ove (name), r); ./libbuild2/variable.ixx:400:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 400 | decltype (va| ^ move | std:: pe (n)(move (v)) , | ^ | std:: | ./libbuild2/rule-map.hxx:132:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] libbuild2/functions-name.cxx:456:33 132 | : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] lue_trai 456 | t ^ s : | std:: i f:c o n(fvunerct(r ettiurnamne s ns) {return file./libbuild2/variable.txx_exists (convert (m:1389:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]ove (map_.insert (oid, tt, move ((nammove (ns[0]), nullptr)) | ^ | std:: ee), 1389 | : value_type (move (v)) | ^ | libbuild2/dyndep.cxx./libbuild2/variable.ixx std:: :1074:15: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (ns[0]),o:411:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 411 | return convert (r); 1074 | n(ovr.first); | ^nft->path (move (f)); | ^ | std:: | std:: mo| ullptr)) | s_sort_flags (movv ^ | std:: ^ | std:: ne (ns[0])./libbuild2/variable.ixx:400s:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] )));}libbuild2/dyndep.cxx:); ;1089 | ^ | std:: :17: 400 | decltyp./libbuild2/variable.txx:1463:52: e./libbuild2/variable.ixx :(415fs))) | ^ | std:: ./libbuild2/rule-map.hxx:warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 138 1463 | :26: 1089 | e a, bs, t: 45( | ^ value_trait: ,warning: mounqualified call to 'std::move' [-Wunqualified-std-cast-call]vsIn file included from :6: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx retu: : cornv:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixxn paiert (r (i->second.value, 400 | m o retur./libbuild2/variable.ixxlibbuild2/functions-name.cxx:471:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]nd next_->insert (mid, oid,./libbuild2/target.hxx v 471libbuild2/functions-path.cxx::eec343:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 343 | 415 | return cltype (va tot ,l m u(e_ovuerl (tnrai:tseturn posix_represea::co411:26:n) ); | ^ | std:: tation (move (p))warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]| ^ vert 411 | retur(move (ns[0]), n | std:: ullptnr)) 1749 :; | ^ | std:: | ^ | std:: ./libbuild2/variable.ixx:400:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]converte ./libbuild2/rule-map.hxx:149:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 149 | return inser 400 | (f t (mi | (move (ns[0])); | ^ d 49 , )de| c,ltype (v : warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] std:: 1749 | a./libbuild2/variable.ixx:427:12lue_tra:m ove libbuild2/functions-path.cxx:350:44: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] i 350ts ::convert (mov e (ns[0]), null(p return prerequisite_me | note: in instantiation of function template specialization 'build2::convert_impl' requested here convert (move (v))) != vs.end (); | ^427 | std::./libbuild2/variable.txx :1517 r.pustr)) | ^ | std:: oid, T | ::42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.ixx :411:26:static_type, move (nanh:_back (posix_representatio warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1517 | n).string (), move (e), tt); | ^ | std:: libbuild2/functions-name.cxx libbuild2/dyndep.cxx:1089:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] return conver:483:60: return pair (e | auto i (find (vs.begin (mov)e (,f), move .(n).string (), movve (e), tt) vs.end (), convert (move (a; (lmove (ns), 0);411v))m uee, move (ul)); | ^ | std:: ) | ^ )| std:: | ^ ; | ^ | std:: libbuild2/functions-builtin.cxx(libbuild2/dyndep.cxx:), r); | ^ | std:: move (p))); m1089 :47: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :59:19: note: 1089 | a, bsin instantiation of function template specialization 'build2::convert' requested here | return conv ert (move (ns[0])); | ^ | std:: | 59 | re ^ | std:: ./libbuild2/variable.ixx:427:12: note: t,libbuild2/functions-name.cxxb:eIn file included from libbuild2/functions-project-name.cxx in instantiation of function template specialization 'build2::convert_impl>>' requested heret, move (f), move (n). rsstring (),_range (a, t, forward (r), m);urn (*s)[convert< mso499:15: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 499 | n.dir =v4: e./libbuild2/function.hxx:144:50libbuild2/functions-path.cxx | ^ | std:: :./libbuild2/target.ixx:762:12: note: 358:44: warning: : (e), tt); | ^ | std:: move (d); | ^ in instantiation of function template specialization 'build2::prerequisite_members &>' requested here | 427 | return conve 762 | unqualified call to 'std::move' [-Wunqualified-std-cast-call] std:: return prerequisite_mermt_impl (movebers (a, t, twarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] . 144pt | rereq(ulibbuild2/dyndep.cxx:rin1110:17: arg_min (mi), arg_sn)max (ma)isit, arg_typwarning: ,egs (move unqualified call to 'std::move' [-Wunqualified-std-cast-call] 0e1110 | a, bss (), m); | ^ , t, move (f); | ^ ), move (n ) 358 | libbuild2/functions-filesystem.cxx(.string r.pIn file included from b/b.cxx:27: In file included from (:)153:, mo./libbuild2/file.hxx:12: >v46te: note: in instantiation of function template specialization 'build2::convert>>' requested here (e), ./libbuild2/target.hxx(m:ush_ba1759ck (po s153o:42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] i 1759 | vx_represe tt); | ^ | std:: :ntat a_ (a)libbuild2/dyndep.cxx:1110,:27ion (move (p))); | ^ | std:: s | : t))ewarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1110 | (n a, bs, t, moveame))].defined e += [](nam_ ( tes ns) {return file_, e();| ), m ^ | std:: (of), move (n).stringlibbuild2/functions-path.cxx de_ (m)./libbuild2/function.hxx:152:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] x 152 | ists (convert (move( ), (ns)));}; | ^ move (e), tt); | ^ | std::In file included from libbuild2/functions-filesystem.cxx :6: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from :, : 370./libbuild2/variable.hxx:2301: f ./libbuild2/variable.ixx:415r_ (forw a:rd 37 | ^ : unctionwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (_overload (an, libbuild2/dyndep.cxxmi, ma, move (ts) ,In file included from i370 | m) | ^ | std:: ? posix_representation (move (n.dir)) | ^ | std::: 1110:47:: libbuild2/functions-path.cxx:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 371warning: 415 | r:52: eturn warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] c 371 | onvert (move (ns[ 0]) : posix_representation (conve, move (rt (move (n))); rns[)| ^ )libbuild2/functions-builtin.cxx:91: In file included from ./libbuild2/scope.hxx,] e)); | ^ | std:: : _11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:415:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.ixx :415:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: 415 | re415 | tur n(r_.e convunqualified call to 'std::move' [-Wunqualified-std-cast-call] ert (move (ns[0]), move (ns[1])); | ^ | std:: n rd 1110 | ( a, bs./libbuild2/variable.ixx:371:38e)) {}tturn clibbuild2/functions-path.cxx:, | ^ : t, 388:m29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] his += string (v);}ove (f 388), move (n).string (), move (e), tt); | o| nvert warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] std::| ^ 371 ^ | return | value_tra return convert (mo ve (ns)).absolut ./libbuild2/target.hxx:1749:12: note: in instantiation of member function 'build2::prerequisite_members_range &>::prerequisite_members_range' requested here e| std:: 1749 | return prerequi (); | ^ | std::site_members_range (a, t, fio rward (r), ts(mm)<;oT> ve::| c ^ o./libbuild2/target.ixx:762:(ns[0]), move (ns[1])); | ^ | std:: 12: note: in instantiation of function template specialization 'build2::prerequisite_members &>' requested here nvert (move (nlibbuild2/functions-path.cxx: In file included from libbuild2/file.cxx:25: ./libbuild2/config/module.hxx:64:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) 64 | , null762ptr); | ^ | | std:: return prerequis ./libbuild2/variable.ixx:411:14: note: in instantiation of function template specialization 'build2::convert>>' requested here./libbuild2/variable.ixx407:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :415:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 407 | 415 | retiIn file included from libbuild2/adhoc-rule-regex-pattern.cxx:4: In file included from te_ m e 411 | u ./libbuild2/adhoc-rule-regex-pattern.hxx:11: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx: 18m: In file included from bers ( r./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx return ret convert ./libbuild2/function.hxxc:| std:: :12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:128:38:190rn conve rt (move ( ns)).s./libbuild2/variable.hxx18: : 1495(:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] owarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 128 | a umove value_tr aits ::prepende (); (*this, move (v)) (;| ^ | std:: emplace (move push_back (| ^ | std:: mo./libbuild2/variable.hxx:439:44: note: in instantiation of function template specialization 'build2::value::prepend' requested here (name) 439 | libbuild2/functions-path.cxxa, t, :421:44,:vt.prerequisite warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 421 | e return(n s move (n([ame),f0])); | ^ ./libbuild2/variable.ixx:427:12: note: in instantiation of function template specialization 'build2::convert_impl>>' requested here valuep) &.sub (convert_to_base (move (v))); | ^ | std:: s (), m); p &sav e| ^ value_traits::valu427 | e rlibbuild2/functions-path.cxx:426:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e dr_v426atru | er pend (const i_type, &a c return In file included from b/b.cxx:27: In file included from ./libbuild2/file.hxx:12: ./libbuild2/target.hxx:1749:49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] n 1749 | returnhar* v)bv, {return prepend convert_(string i(v));} lesm | ^ ())p); | ^l | std:: (move (ns), 0); n| ^ ulibbuild2/functions-filesystem.cxx:153:46: note: in instantiation of function template specialization 'build2::convert>>' requested here l 153 | e += [](names ln ptr).first;csonvert (move (ns)).sub ) {retu (convert_to rn file_exist_pbs| ^ ra | std:: (convert (moerevque (ises (move (e v))); m| | ^ ^ bers_ranm| std::In file included from libbuild2/functions-filesystem.cxx:ge (6: In file included from ./libbuild2/scope.hxxa,: ove 11: (n t,In file included from ./libbuild2/module.hxx:12: fIn file included from orwa./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixxm:378:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e), &value_traits:: 378 | return value_traits::convert (move (value_tl), &r)ype, nullptr, &o; v| ^./libbuild2/config/module.hxx:121:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] err 121 | libbuild2/functions-path.cxx | std:: :./libbuild2/variable.ixx:415:42614::68: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] note: push_bain instantiation of function template specialization 'build2::convert>>' requested here 415ck | r(426 | remove (v)); | ^ eturn conve| std:: trt (move (ns[0]), maove (ns[1])urn conidable).); | ^v fert./libbuild2/variable.ixx:427:12: note: in instantiation of function template specialization 'build2::convert_impl>>' requested here 427 | retuirst; | ^ | std:: rrn convert_impl (./libbuild2/variable.hxx:1511:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] m), 0); | ^ ( libbuild2/functions-filesystem.cxx:153:46: r), m); | ^ | std:: 1511./libbuild2/target.ixx: | note: in instantiation of function template specialization 'build2::convert>>' requested here 153 | 768 :12: note: in instantiation of function template specialization 'build2::prerequisite_members &>>' requested here n768 | e move (name), & (move (ns)).suva += b (convert_to[lue_ ]traits::valureet(names __type, &v, &overridable).first; | ^ | std:: buvren./libbuild2/variable.hxxn:1517:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] a se (move 1517p(v))); | ^ | std:: s | 293 ) warnings generated. r ere return insert (move (n {rqamuisite_memberse (a, etn, reverse_itt)libbuild2/functions-path.cxxevr:urn file_exists (convert (move (ns)));}; | ^ a, 440ety:pe44rtte :(t.prerequisites ()), m); | ^ (warning: mounqualified call to 'std::move' [-Wunqualified-std-cast-call]ve (ns[0]), move (ns[1])); 440 | return p.sup (conver| t_to_base (move (v))); | ^ | std:: In file included from libbuild2/functions-filesystem.cxx:7: ./libbuild2/function.hxx:516:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ^ 516 | | std:: r,etur nullptr, nullptr).fc++ -I./../libbutl -I. -DBUILD2_BOOTSTRAP -DBUILD2_HOST_TRIPLET=\"amd64-unknown-midnightbsd4.0.4\" -finput-charset=UTF-8 -std=c++1y -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o libbuild2/lexer.b.o -c libbuild2/lexer.cxx ./libbuild2/variable.ixx:415:40nlibbuild2/functions-path.cxx In file included from irslibbuild2/functions-process.cxx:t; | ^ t7: | std:: hunk : warning: (move (args), unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/scope.hxxIn file included from b/b.cxx:186./libbuild2/variable.hxx:1526:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 1526 | :67: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ 27 | std:: : ./libbuild2/function.hxx:831:45: note: In file included from in instantiation of member function 'build2::function_cast_func>::thunk' requested here ./libbuild2/file.hxx:12 186 : | retur ./libbuild2/target.hxx831 | n var.ove: 1759 415 | retur::445:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] r rides == n au l tl return inserulptyrt p?e v, optional distinguish_nue mbe(rnms) | ^ 42o ve (nap m: el), typeo,In file included from ame cas libbuild2/functions-json.cxx:4&: ./libbuild2/function.hxxt:169:n: condoa:ta22: {&v,c k &overridabwarning: lunqualified call to 'std::move' [-Wunqualified-std-cast-call]ast::thunk,v e 169impl})); | ^ | ./libbuild2/function.hxx:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=>' requested here u ).p_ofirst; | ^902 | v erride ( thisv->operat or+= new (&data) D (move (a| d)); | ( std:: ^decay_lambdra (&L::operator(), l)); | ^ | std:: 445 | :rlibbuild2/functions-filesystem.cxx:153: warning: ,unqualified call to 'std::forward' [-Wunqualified-std-cast-call]9: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-filesystem.cxx:153:12)>' requested here 1759 | libbuild2/file.cxxmove (etur:184:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] n p )); : ./libbuild2/function.hxx184:516: 21a153 : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] c 516 | o | _ (a), t_ (t), mn | | ^ o e += [| de_ (m), r_ (f orwar d< r]etur(nn make_pair (moa ve (d), s); | ^ | std:: std:: me return sthuR > n(s) {return filer)), e_ (r__.eend ()) {x}ists (convert (move (ns)));}; | ^ | ^ | std:: n./libbuild2/target.hxx:1749:12: note: in instantiation of member function 'build2::prerequisite_members_range &>>::prerequisite_members_range' requested here k ( 1749 | return prerequisite_member s_ranmove (hm)}g);In file included from elibbuild2/functions-filesystem.cxx< v | ^e | std:: :7: ./libbuild2/function.hxx:152R:42: warning: >r ove (a./libbuild2/scope.hxx:266:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] unqualified call to 'std::move' [-Wunqualified-std-cast-call] ( 152 | ./libbuild2/target.ixx:94:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] rgs), | ^ | a std:: , 266 | t (mt, return assign (var_pool | ().in sert (move (name))); | ^ | std:: ove ( ns)).sup (convert_to_basfe (move (vo )))./libbuild2/scope.hxx;: 276:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ | std:: 276 r | ward (r), return vars.assign (var_pool ().in sm); e r| ^ :./libbuild2/target.ixxt:<768:12: note: in instantiation of function template specialization 'build2::prerequisite_members &>>' requested here funV> (move (name)))libbuild2/functions-path.cxxc./libbuild2/function.hxx:: i-tion_overlo ad (an,831; | ^ | std:: 445:68: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :45 mi, ma, ./libbuild2/scope.hxx:283:28: move768445warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 283 | r (t | value& v (a>hintse = move (h);tur)sn prerequisite_memberss i g n < Vr>eturn convert ( (move (name)) = forward (val));m ove (ns,) im) | ^ | std:: | ^ | std:: ./libbuild2/function.hxx:825:15: note: in instantiation of function template specialization 'build2::function_overload::function_overload>::data>' requested here (a, t, reverse_iterate (t.prerequisites ()), m); | ^ ).sup (conver t_to_b| ase (./libbuild2/scope.hxx:298:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ^ | std:: mov 298825 | e (v))); | ^ | | return append (var_pool ().inser std::t (move (name))); | ^ insert (f| std:: unction_overload ( : note: in instantiation of member function 'build2::function_cast_func::thunk' requested here | ^ ./libbuild2/function.hxx:902:13831 | : note: in instantiation of function template specialization 'build2::function_family::entry::operator+=>' requested here ./libbuild2/scope.hxx: 902 | 305: t h i 45: twarning: sunqualified call to 'std::move' [-Wunqualified-std-cast-call] ypen- 305>oap | eme crast::dataa tor+= (dec{&casta: :thunk, impl})); y_lambda ret (&L::operator(urn append (var_| ^ p),./libbuild2/function.hxx l)); | ^ :olibbuild2/functions-filesystem.cxx:153:9: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-filesystem.cxx:153:12)>' requested hereo902:13: note: l (in instantiation of function template specialization 'build2::function_family::entry::operator+=' requested here ).insert ( 153 | emove (name )+= [](names ns) ) 902{return file_exists) | (conve ;libbuild2/functions-path.cxx :482:30 this: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] r 482 | t < n = convert r| (mopv-e ta ^ | std::t(n)).directory (); | ^ | >< std:: hope> (moT> (mo rator+= (deve (nsvce (ns)))[./libbuild2/target.ixxay_lamb;}; | ^ :da (&L::0]./libbuild2/scope.hxxoperator()), l)); | ^ :libbuild2/functions-json.cxx443:27: warning: ,:93unqualified call to 'std::move' [-Wunqualified-std-cast-call] 443: moveIn file included from libbuild2/functions-filesystem.cxx21 (ns[1]225: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-json.cxx:93:24)>' requested here :: 9326 | | f[ ru"lesvalue_)size"] += [] (json_value v) -> s.insert (ize_t | ^ a, move (name7): ;) ./libbuild2/function.hxx | ^ ::169: ,22: In file included from libbuild2/functions-json.cxx:4: ./libbuild2/function.hxx:152:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] libbuild2/functions-path.cxx 152 | :521:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : functi| o warning: 169n_overload (an, mi, ma, move (ts std::warning: ), im) | ^ | std:: | ./libbuild2/function.hxx:825:unqualified call to 'std::move' [-Wunqualified-std-cast-call]15 r : note: in instantiation of function template specialization 'build2::function_overload::function_overload::data>' requested here 825 | 225 | ./libbuild2/variable.hxx : ) insert (function_overload ( | ^ x./libbuild2/function.hxx:1651; 902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=' requested here | ^ | std:: :n49 902 | this->operat.or+= (decay_lambda (&eL::operator(), l)); | ^ :libbuild2/functions-json.cxxw :93:(21: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-json.cxx:93:24)>' requested here 93 | f["valpu e _size"] += [] (json_value v&dwarning: r)unqualified call to 'std::move' [-Wunqualified-std-cast-call] -> size_t | ^ a ta) D (mov 1651 | e ereIn file included from libbuild2/functions-json.cxx:4: ./libbuild2/function.hxx:(d));qui 169:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] s169 | new (&idata) D (move (d)); | ^ | std:: tes_ = move (p); | ^ | std:: | ^ | std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 521 | n ./libbuild2/variable.ixx:378:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] = convert (move (n)).root_d 378 | irectory ( auto r (map_.insert (In file included from libbuild2/functions-filesystem.cxx:6: ); m ap::| ^ ./libbuild2/function.hxx:516:21: In file included from ./libbuild2/scope.hxx| : std:: 11: In file included from ./libbuild2/module.hxx:rwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:427:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 516 | etur ren valturn thunk (move (a427rg | s), | ^ ue_t | std::raits ::./libbuild2/function.hxx:831:c45: note: in instantiation of member function 'build2::function_cast_func::thunk' requested here onver 831 | libbuild2/functions-path.cxx:544:t (mov23: e (l)warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] , &r) 544 | retvalue_type (&n, move (varu;rn lea f (p, move (d)); | ^ | std:: ) typen ame cast::data {&cast| ::thun ^ | k, std:: impl})); | ^./libbuild2/variable.ixx:415: 14./libbuild2/function.hxx:: note: in instantiation of function template specialization 'build2::convert' requested here 902 415 | :13: note: rin instantiation of function template specialization 'build2::function_family::entry::operator+=' requested here 902 | thise)));turn convert (move (ns[0]), move (ns[1])); | ^ | ^->operator+= (decay_lambda (&L::opera ./libbuild2/variable.ixx | std:: t:427:12or(), l)); | ^ : note: libbuild2/functions-json.cxx:118:22: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-json.cxx:118:25)>' requested here 118rin instantiation of function template specialization 'build2::convert_impl' requested hereeturn convert_impl (m ove (ns), 0); | ^ | std:: | f[427 | libbuild2/functions-filesystem.cxx:167:51: note: "member_name"] + rin instantiation of function template specialization 'build2::convert>>' requested here =eturn conve 167 | r [ ] (jst_implon_value v) e + | ^ = [](name (ms nsove (ns), 0); ) {r | ^ eturn libbuild2/functions-builtin.cxx:59:19: note: directory_existsin instantiation of function template specialization 'build2::convert' requested here 59 | (convert (move > (m (name))].definedove (); | ^ (ns)));} : function_overload; | ^ (an, mi, ma, move (ts), im) | ^ | std:: libbuild2/functions-path.cxx:572:./libbuild2/function.hxx:825:15: note: in instantiation of function template specialization 'build2::function_overload::function_overload::data>' requested here 42:In file included from libbuild2/functions-filesystem.cxxwarning: :unqualified call to 'std::move' [-Wunqualified-std-cast-call]6 : In file included from 572./libbuild2/scope.hxx | : 11 : In file included from ./libbuild2/module.hxx : 12 : In file included from ./libbuild2/variable.hxx :2301: ./libbuild2/variable.ixx :400:41:n .warning: vunqualified call to 'std::move' [-Wunqualified-std-cast-call]a l u400e | = leaf ( cIn file included from libbuild2/functions-builtin.cxx:10 odneve: ./libbuild2/function.hxxrt:549:27: cltype (value_traits::convert (move (ns[0]), nullptr)) | ^ | std:: 825 | ./libbuild2/variable.ixx:400:41 : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: (move ( n 400 | decltype (va)lue_traits::convert (move (ns[0]), nullptr)) | ^ | std:: )unqualified call to 'std::move' [-Wunqualified-std-cast-call] , 549d).s | retrininsert (function_overload ( | ^./libbuild2/variable.ixx:411:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 411 | ./libbuild2/function.hxx:902:13 return cturn thunk (base,onver t (move (ns[0])); | ^ | std:: g./libbuild2/variable.ixx: 427:12: note: m: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=' requested here (); in instantiation of function template specialization 'build2::convert_impl>>' requested here 427 | returnove (a conve902rrgs), | | t_impl (move (ns), 0); | ^ ^ | std:: libbuild2/functions-filesystem.cxx :167:51: | ^ note: in instantiation of function template specialization 'build2::convert>>' requested here 167 | e += [](names ns) { ret this->ourn directory| std:: _exp./libbuild2/function.hxxists (ceraonverto (move (ns)));}; | ^ :847:45: note: r+=in instantiation of member function 'build2::function_cast_func>::thunk' requested here (deca 847 | yIn file included from libbuild2/functions-filesystem.cxx:_la6: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: mbda (&L::operator(), l));./libbuild2/variable.ixx:415:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 415 | ret | ^ ulibbuild2/functions-json.cxx: 118:22: note: rn convin instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-json.cxx:118:25)>' requested here e 118 | typename f["member_name"] += [] (json_vart (move (ns[0]), move (ns[1])); | ^ | std:: clue v)a | ^ st::data {&cast::thunk, impl}))./libbuild2/variable.ixx:415; | ^ :40: ./libbuild2/function.hxxwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 415 | 902:13: note: return convert (move (ns[0]), move (ns[1])); | ^in instantiation of function template specialization 'build2::function_family::entry::operator+=>' requested hereIn file included from libbuild2/functions-json.cxx | std::: 4: ./libbuild2/function.hxx:169:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] move (tg 169 | new (&datt),902 | ^ | std:: | a) D (move ( d)); | ^ | std:: this->operator+= (decay_lambda (&L::operator(), l)); | ^ In file included from libbuild2/functions-json.cxx:4: In file included from ./libbuild2/function.hxx:15: In file included from ./libbuild2/variable.hxx:libbuild2/functions-builtin.cxx2301: ./libbuild2/variable.ixx:./libbuild2/file.ixx:54:33: note: 54:37in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-builtin.cxx:54:36)>' requested here./libbuild2/variable.ixx:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 54: | 72371:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]:v 7 54 | f e371. | returnalue_tri rvalue_traa: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] nlibbuild2/functions-path.cxxtits::converT 72 | move (::a> (ssimgn (*this, move (v)); | ^ | std:: ove (ns[0]), move (ns[1])); | ^ | std:: libbuild2/functions-json.cxx:sert ("defined", false) += [](const sclibbuild2/file.cxx:685:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ope* s, n156:18: note: in instantiation of function template specialization 'build2::value::value' requested here 156 | retuames name) | ^ rr.685 | n a./libbuild2/variable.ixx :427:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] nme) auto r (convert| ^(mlIn file included from ue_tr:a 4oits::assign (*this, mov:ve (ns),libbuild2/functions-process-path.cxx:4: In file included from 46: 0); warning: : In file included from ./libbuild2/function.hxx:15: In file included from ./libbuild2/variable.hxx:unqualified call to 'std::move' [-Wunqualified-std-cast-call]2301e (v)); | ^ | std:: ./libbuild2/function.hxx:560:14: | ^ | std:: ./libbuild2/function.hxxp: 15: note: aIn file included from ./libbuild2/variable.hxx:2302: ./libbuild2/variable.txx:1283:23th> (m: warning: in instantiation of function template specialization 'build2::value::value' requested hereunqualified call to 'std::move' [-Wunqualified-std-cast-call] 1283 | k = con 560 | reverovett (*v))); | ^ | std:: : note: in instantiation of function template specialization 'build2::function_cast_func>::thunk<0UL>' requested here 549 | ( retu617m: r./libbuild2/variable.ixx:no thunk (base, mov, | std:: e (./libbuild2/variable.ixxv | | ^ | std:: :411:14: n.value = relative (conver./libbuild2/variable.ixxe: 54t520note: < (args),p | :25:a ^tshu >./libbuild2/function.hxx:847:45: note: in instantiation of member function 'build2::function_cast_func>::thunk' requested here b)); (move :37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (warning: 54 | 847 | ^ | std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call] n 520 | ./libbuild2/variable.txx:1392:)),20: note: in instantiation of function template specialization 'build2::map_subscript' requested here v.as ()1392 | ./libbuild2/target.ixx= move d (x); | ^ ) . value_traits::assign (*this, move: s u(bscripv)); | ^ | std:: t = &map_libbuild2/functions-json.cxxs:u160); | ^ | std:: bscript' requested here 846:15: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] g, st 846 | 160 | pa t return value (jr.signed_number); | ^ | std:: ring>; | ^ h_ = move (p); | ^In file included from ./libbuild2/variable.ixxlibbuild2/functions-json.cxx:4: In file included from ./libbuild2/function.hxx:15: In file included from ./libbuild2/variable.hxx:2301 : ./libbuild2/variable.ixx:54:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :522:30: warning: 54 | value_traits::assign (unqualified call to 'std::move' [-Wunqualified-std-cast-call] *this, mo 522 | ve ( new (&v.data_) string (move (x | std:: v));)); | ^ | ^ | std:: | std:: libbuild2/functions-json.cxx:164:18: note: in instantiation of function template specialization 'build2::value::value' requested here 164 | return value (jr.unsigned_number); | ^ ./libbuild2/variable.ixx:538:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 538 | new (&v.data_) In file included from libbuild2/functions-json.cxx:st4: ./libbuild2/file.ixxringIn file included from ./libbuild2/function.hxx:15: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:54:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (move (./libbuild2/target.ixx:878:31x)); | ^ | std::: warning: :unqualified call to 'std::move' [-Wunqualified-std-cast-call] 86 878:28 54 | | : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]co val unes86_t | ptr aai tth_typ e& In file included from libbuild2/diagnostics.cxx:12: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2302: ./libbuild2/variable.txx:1283:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]r (path (mso::eassig n (*thi s 1283 | (p)libbuild2/file.cxx )); | ./libbuild2/variable.ixx:554:30: warning: k = ^ | std:: convert (move unqualified call to 'std::move' [-Wunqualified-std-cast-call]( sub 554 | ,:809:14 n:)); | move (v)); | ^ | std:: ^ | std::libbuild2/functions-json.cxx:./libbuild2/target.ixx:902:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 167:18 902 | : note: in instantiation of function template specialization 'build2::value::value' requested here process_p 167 | at warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] h _ re = turnm valueove (p); | ^ | std:: (move (in instantiation of function template specialization 'build2::convert>>' requested herejr.st r809 | i return move (*v); | ^ | std:: ng)); | ^ ew (&v.data_) string (mo 411 | return convert (move (ns[0])); | ^ In file included from molibbuild2/functions-json.cxxv./libbuild2/variable.ixxe :./libbuild2/variable.txx:427:12v (tgt), | ^ | std:: 1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here: note: : 4: In file included from ./libbuild2/function.hxx:15: In file included from ./libbuild2/variable.hxx:2301in instantiation of function template specialization 'build2::convert_impl>>' requested here: ./libbuild2/variable.ixx :54: 371392: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 54e | value _ t 427 | return convert_im sub./libbuild2/file.ixx:94:7: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] scprli (movex (pnts = &map_subscript)<, )); | 0) ^ | std:: str; | ^ ing, slibbuild2/functions-filesystem.cxxtringrai:167ts::assign> :51(*th;i: note: in instantiation of function template specialization 'build2::convert>>' requested here s , move (v)) ; | | ^ | 94167./libbuild2/variable.ixx | std:: | e += [](names ns) {return directory_existlibbuild2/functions-json.cxx: move (r.nam./libbuild2/function.hxx:e ^)s :171In file included from libbuild2/adhoc-rule-cxx.cxx: 569(:18: :23note: in instantiation of function template specialization 'build2::value::value' requested here :s 171 | tring (); | ^ | std:: cowarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] n 569 v | e v.as , 206rt (mo4: In file included from ./libbuild2/adhoc-rule-cxx.hxx:11: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:2779: ./libbuild2/target.txx:149:22(: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | retur ^ | n ve (n auto p ( map_. value (move)sem (jr149 | p )l)da| std::c e)); | ^ t.prerequis i(mov= move./libbuild2/variable.hxx:t1944libbuild2/file.cxx)););}; | ^ :11: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :In file included from In file included from libbuild2/functions-filesystem.cxx:6: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:In file included from libbuild2/functions-json.cxx:4libbuild2/functions-process.cxx2301: ./libbuild2/variable.ixx:378:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 913:7e: e: :24: ./libbuild2/function.hxx 378 | s (m1944In file included from return value_traits::convert (move (l), &r); | ^ | :(x);516:21: warning: In file included from unqualified call to 'std::move' [-Wunqualified-std-cast-call] libbuild2/context.cxx:22: In file included from ./libbuild2/parser.hxx:20: 516 | std:: ./libbuild2/scope.hxx./libbuild2/variable.ixx:415 | :14: note: in instantiation of function template specialization 'build2::convert>>' requested here : o415 | v e (libbuild2/functions-path.cxx./libbuild2/variable.txx:return conv./libbuild2/buildspec.hxx 1303ert:19 | ^ | std:: ps)); | ^ | (move (ns[0]), move (n:ret22:37: warning: s[1]));( m | ^ name), function_overl./libbuild2/function.hxx:516:unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/variable.ixx:427:12:oads u std:: note: rn thunk 21 22 | o(movin instantiation of function template specialization 'build2::convert_impl>>' requested here 976: ve warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ( 516 | targetspec (name_type n): name (m: return thunk (move (ao./libbuild2/scope.ixxwarning: :./libbuild2/variable.txx159:7: warning: rgs), | ^ | std:: :1303./libbuild2/function.hxx::831:45: note: in instantiation of member function 'build2::function_cast_func, build2::value>::thunk' requested here 19 ve: warning: e unqualified call to 'std::move' [-Wunqualified-std-cast-call] unqualified call to 'std::move' [-Wunqualified-std-cast-call]a 1303( | 913 | 831 | t (unqualified call to 'std::move' [-Wunqualified-std-cast-call] 159 | ype mnorv en ())); | ^ | std:: g) s), (p.second)} ? V (move (co; | ^ | n) {} | as),| ^ m | ^ | std:: | std:: ^ | std:: nst_cas./libbuild2/function.hxx:t (warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.ixx: 24 | : src_base (move (sb)), na: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] me ( 1303 | m ? V (move (const_cast (i->second))) | ^ | std:: note: ove (n)./libbuild2/scope.ixx:175:9:in instantiation of member function 'build2::function_cast_func::thunk' requested here 831 | ) {} ei cast::d- 571:ata {28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 571 | ./libbuild2/variable.txx:> &cast40:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]second)))warning: | ^ | std:: : 40 | :thunk, imp typenamereturn conve rt (move (v)} | ) ); | ^ c./libbuild2/function.hxx:902:13: ast | ::data {& ^:n ew (&vc.d./libbuild2/variable.txx:40:28:a unqualified call to 'std::move' [-Wunqualified-std-cast-call] t ypeta_175427 | warning: n )unqualified call to 'std::move' [-Wunqualified-std-cast-call] p a r a40 m e cast::data {&cas655:36t::t | : warning: | h std::uunqualified call to 'std::move' [-Wunqualified-std-cast-call] move 655 | ./libbuild2/buildspec.hxx:24:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ntkh (move (x));, impl})); ./libbuild2/function.hxx:305:28: warning: 24 as t etunqualified call to 'std::move' [-Wunqualified-std-cast-call]u : | rn : src_base (move (s b 305 | )), name (mo | ^ ve ./libbuild2/function.hxx:./libbuild2/variable.hxx : map_ (map), qual_ (note: in instantiation of function template specialization 'build2::function_family::entry::operator+=, build2::value>' requested here:In file included from | ( ^ 902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=>' requested here n 902 | this->ope(902 | rp).erasecondtt turn) | ^ h) m| coo std::{ }v e this| std:: | nvelibbuild2/algorithm.cxx:rt-4: In file included from ./libbuild2/algorithm.hxx:12: In file included from ./libbuild2/target.hxx>:18o: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:17: In file included from ./libbuild2/scheduler.hxx:16u: ./libbuild2/diagnostics.hxx ^pnk, imp l./libbuild2/variable.ixx:(qu587:erator+= (decay_lamboa./libbuild2/scope.ixxrl+:d:2034:=))49, :t h(dunk_ (thunk) {c}onv_impe | ^ ecay_la})); | ^ma bIn file included from libbuild2/adhoc-rule-cxx.cxxwarning: :l (munqualified call to 'std::move' [-Wunqualified-std-cast-call]4 o./libbuild2/function.hxx:902ve (ns),d 0); a(28: r&L::o(:&L::op | erwarning: t std::a 2034=er (avta.r13i: (movdata_tor()able_,m:187:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] orap&& v) noexcept {m_ = move libbuild2/functions-filesystem.cxx:167:51:) p note: lin instantiation of function template specialization 'build2::function_family::entry::operator+=' requested here a));(),e (v).asth ((lmove (v.m_)x;)); | ^ | std:: note: 902in instantiation of function template specialization 'build2::convert>>' requested here retu | r ' requested heree 54 | f.inse += [](na./libbuild2/function.hxx new (&v.dames ns) {re:In file included from tturn direc>a tor 368t :187("def./libbuild2/adhoc-rule-cxx.hxx:11: ./libbuild2/rule.hxx:258:21: warning: ined | ^ r640:14libbuild2/functions-integer.cxx:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | y640(190 ", fal | s re:e) +_= turn dia warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]exisgts (c _frao_) path (move (x)); ));:21./libbuild2/buildspec.hxx:: | ^ | std:: | note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-integer.cxx:190:24)>' requested here m 190./libbuild2/variable.txx:n1283e ^ | : std:: _imp11l (move (f)); | ^ | std:: libbuild2/algorithm.cxx: note: [ :524 ./libbuild2/variable.ixx:in instantiation of function template specialization 'build2::convert' requested here ] 15:unqualified call to 'std::move' [-Wunqualified-std-cast-call] note: in instantiation of function template specialization 'build2::make_diag_frame<(lambda at libbuild2/algorithm.cxx:525:7)>' requested here 524 | auto40( :618t df = make: | c : 368o | _diag1283_n30f | : st rame ( | ^ scoIn file included from libbuild2/algorithm.cxx:4: In file included from ./libbuild2/algorithm.hxx:12: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11 27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] vert : In file included from ./libbuild2/context.hxx:17 n 618 | k.: In file included from ./libbuild2/scheduler.hxx:16: ./libbuild2/diagnostics.hxx:623:56 := warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] val 623 c | o(move (ns)));}; | ^ diag_frame_impl (F f): diag_frame (&thunk), func_ (move (f)) {} | ^ | std:: p./libbuild2/diagnostics.hxx:640:12:nwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]ve* s, name 40 | opspesnote: in instantiation of member function 'build2::diag_frame_impl<(lambda at libbuild2/algorithm.cxx:525:7)>::diag_frame_impl' requested herename) rules r | ^ . insertIn file included from libbuild2/functions-builtin.cxx:10 (mid, o: ./libbuild2/function.hxx:152 640 | return diag_framet:42: In file included from libbuild2/functions-filesystem.cxx:h_impl (mov7: ie (f));./libbuild2/function.hxx | ^:549:27: di v.warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]libbuild2/algorithm.cxx:, move (namea )rs524:15: note: in instantiation of function template specialization 'build2::make_diag_frame<(lambda at libbuild2/algorithm.cxx:525:7)>' requested here s 524 | , r); | ^ | std:: ewarning: auto unqualified call to 'std::move' [-Wunqualified-std-cast-call]d f = m 549152->o pr | _ epaakera_diat g _(move (sub)); : u| rn move (v->as ()); | ^ | std:: fh ^ >r ./libbuild2/variable.txx:1392:20:f note: in instantiation of function template specialization 'build2::map_subscript' requested here un() = move./libbuild2/function.hxx:387ame ( | ^ c 1392 | subscript = &map_su:14: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]bs (x); tiocn_o 387 | return move (v*v); | ^ | std:: eripts), | ^ | std:: ; | ^ ./libbuild2/function.hxx:516:21: warning: In file included from libbuild2/functions-process.cxx:9: ./libbuild2/function.hxx:144:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 144 | ./libbuild2/variable.ixx:620 :32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] unqualified call to 'std::move' [-Wunqualified-std-cast-call] 516 | r eturn thunk (move 620a(args), | ^ | std:: irg_min (mi)./libbuild2/variable.txx:47:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] m, arg _m./libbuild2/function.hxx) | ^ | std:: :./libbuild2/function.hxx:841:15: note: 47 | 258axin instantiation of function template specialization 'build2::function_overload::function_overload>::data>' requested here 549 :27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | (m a rule_ma), 549 | return th841tunk (basc | e | new (&v.data_) adrigr__tpath (move (x)y)h (mo, m ret;t o | ^ pes (moveo .| vas ()); | ^ ve | std:: e./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here 1283 | k = convert (move (sub)); | ^ ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here ( (1392 turnname), | subscript = &map_smostatve sri+= (decay_lambda (&L::operator(), )),l)); c ubscri std:: ( | ^ | v_cas | ^p)t< s.tri std:: nas (); | g , str./libbuild2/function.hxx:152:42: ^ warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] libbuild2/functions-json.cxx| i152n | g./libbuild2/variable.ixx>;:636 std:: :32t :133:23 : : | note: ^ in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-json.cxx:133:26)>' requested here 47 | f[ o ad ( "memb | ^ eewarning: r ret_urn libbuild2/functions-process-path.cxx:4: In file included from ./libbuild2/function.hxxunqualified call to 'std::move' [-Wunqualified-std-cast-call] mov arcveturn the (v) u(n:lstri.as15: (ng n): nak (base, move (args), ./libbuild2/function.hxxm( :902:13:ue note: in instantiation of function template specialization 'build2::function_family::entry::operator+=>' requested here ); | ^ | std:: e| ^ | std:: ./libbuild2/function.hxx:847:45: note: *"] += [] (jsothis./libbuild2/variable.hxx:)in instantiation of member function 'build2::function_cast_func, const build2::scope *, butl::basic_path>, butl::optional>>>::thunk' requested here n 847 | In file included from libbuild2/diagnostics.cxx:63612: In file included from ./libbuild2/scope.hxx (:11: In file included from ./libbuild2/module.hxx902 | this->operator+= ) { (decay :12: ./libbuild2/variable.hxx:_l}456:48:am | ^ warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 456 456 :48:o ve twarning: | templa ty(n)) {} | ^mbda (&L::operator(n unqualified call to 'std::move' [-Wunqualified-std-cast-call] *this;} | ^ ) 456 | , l)); | | std:: ^ | libbuild2/functions-builtin.cxx:54: std:: templ33: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-builtin.cxx:54:36)>' requested here _value v) e t Ts&& as () && {ypename T> T&& as ()In file included from libbuild2/functions-json.cxx:4r : e./libbuild2/function.hxx:152:./libbuild2/variable.hxx:2048:66: 42: &rwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] & {return move (ast :152 ("defined", false) += [] new (&v.data_) d( ());}warning: | ^ | std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/variable.txx:40:37: note: | in instantiation of function template specialization 'build2::value::as>' requested here In file included from ilibbuild2/algorithm.cxx:4 c o : function_overl : In file included from ./libbuild2/algorithm.hxx:12: In file included from ./libbuild2/target.hxx:18or_path (move : (x)); | ^ | std:: f 40 | 2048rIn file included from ./libbuild2/scope.hxxu:11: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:17: In file included from ./libbuild2/scheduler.hxx:16: ./libbuild2/diagnostics.hxx:640:32: | e ./libbuild2/buildspec.hxx:n./libbuild2/variable.ixxst sctad (naurn mo:ovpe (as ());} | ^ 49en, mi, ma,:ctio652 shared: * move (ts), im) | ^ | std:: | std:: :./libbuild2/variable.txx:40:37: 32n_./libbuild2/function.hxx :note: in instantiation of function template specialization 'build2::value::as>' requested here 34(eturv_ov. 40p | : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] s : hare ename carn c s, namst::data {&cast::thunk, impl}));onvert _eurn d15rload (an, mi, ima, move (ts), im) :a), owner_ (v.owner_), ctx (v.ct | ^ | std:: x), m _ src_root_v = move (*gv); | ^ | std:: (move (v.m_)) | ^ na _ 652 | m | std::e) | ^ note: in instantiation of function template specialization 'build2::function_overload::function_overload::data>' requested here > 825 | insert (function_overload ( | ^ ./libbuild2/function.hxx:902:(monew (&v.datau_) dir_path (move (x)); | ^ | std::e In file included from ./libbuild2/function.hxx13v:e902:13libbuild2/functions-builtin.cxx:: 10: ./libbuild2/function.hxx:( :v)note: .as' requested here in instantiation of function template specialization 'build2::function_family::entry::operator+=, butl::basic_path>, butl::optional>>>' requested hereer:2149:20: > ()); 902 | this->opewarning: r | tlibbuild2/file.cxxunqualified call to 'std::move' [-Wunqualified-std-cast-call] ^ f:932:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.txx 932 | name = rcast (move (*v));:ato./libbuild2/rule.hxx1283:11: note: in instantiation of function template specialization 'build2::convert' requested here | ^ | std:: 2149r+= | 667:(dec 22 : value (move (val)), | ^ | std:: :31 :357:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ( 357 | move : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] a 169 | ( n) ) new.base ().string (); | ^ | std::1283 ay_lambda (&L::operator(), l) | ); | ^ klibbuild2/functions-json.cxx:133:23: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-json.cxx:133:26)>' requested here =./libbuild2/function.hxx: convert (move (sub)); | ^ m./libbuild2/variable.txxe :1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here _impl (move (f));libbuild2/functions-path.cxx f1392[ "member_value"] += [] (jso:warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 670r:u 40 n: warning: | _le_nunqualified call to 'std::move' [-Wunqualified-std-cast-call]ame (move (n)), | ^ warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] v alue v) | ^ subscript = &map_sub670 | return extension (convert sv.as< a bs_dir_pa cript puth> () = movs(:eh<169:22:_back (mo ve (f)); | ^ | std:: string, string>; | ^ (x); | ^ | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]49 | metaopsp./libbuild2/variable.ixx:669:36 | emoc (stri std::ng 169 | In file included from new (&dve (nsn))); | : ^ | std:: libbuild2/diagnostics.cxx:12: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixxata)) D (mwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] o: namve (In file included from libbuild2/adhoc-rule-regex-pattern.cxx:4: In file included from ./libbuild2/adhoc-rule-regex-pattern.hxx:11: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:18: In file included from m (&d e902o (d));a ta | ^ | std:: | this->operator+ve (n)) {}) := ./libbuild2/scope.hxx:11 D (mov427:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]e : (In file included from | ./libbuild2/module.hxx: 12: ^ (In file included from d)); | ^ | std:: 427 | ./libbuild2/variable.hxx:2302: ./libbuild2/variable.txx:1283:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1283 | k = convert (move (sub)); | ^ | std:: ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 669 | new (&v.data_) abs_dir1392return co | _pathnvert_impl (mov (move| std:: ( x)); | ^ | std:: e (ns), 0); s | ^ | ubscript = &map_subs std:: cript<./libbuild2/variable.txx:40./libbuild2/variable.ixx::16: note: 685in instantiation of function template specialization 'build2::convert' requested here string, str 40 | :36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] i 685 | new (&v.data_) abng>; s_d | ^ r | ^ e| std::d./libbuild2/function.hxx irlibbuild2/algorithm.cxx:860:27::_p516: tnote: u21:ernc in instantiation of function template specialization 'build2::make_diag_frame<(lambda at libbuild2/algorithm.cxx:861:19)>' requested herewarning: ./libbuild2/function.hxx:549: 860 | autounqualified call to 'std::move' [-Wunqualified-std-cast-call] 27 516: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] df = make_diag_f ar549 | libbuild2/functions-path.cxx:707:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 707 | ame ( n.value = convert (move (n)).complet e ().string (); | | | ^h | (move (x ^ std::ay_ lambda (&L::operat) retu ); In file included from | ^ | std:: libbuild2/algorithm.cxx:4: In file included from ./libbuild2/algorithm.hxx:12: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11: oIn file included from ./libbuild2/context.hxxr(), l)):; | ^ ./libbuild2/variable.ixx libbuild2/functions-filesystem.cxx:189:9: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-filesystem.cxx:189:12)>' requested here 189 | e +=17r [](const re:700:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] n scope* s, path pattern, optiotnaurn thunk : 700 | lIn file included from ./libbuild2/scheduler.hxxstart): | ^ v.as16h (mov : e: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ulibbuild2/functions-path.cxx:747:36: 1303 warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/diagnostics.hxx: | >623:56: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 623 | ( nk (base ? V (move (const_cast (i->second))) | ^ | std:: (d) = move (x, move); | In file included from In file included from libbuild2/functions-filesystem.cxx:7: ./libbuild2/function.hxx:349:14: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] libbuild2/context.cxxa 349 | ret(: 22r./libbuild2/variable.txx:40:g28: miag_libbuild2/file.cxx ^: o:frwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ame_i./libbuild2/parser.hxx:41:m1141(: vu40rpl (Fs: fn747): d move (v->asi), | 50: warning: | (unqualified call to 'std::move' [-Wunqualified-std-cast-call]) n.value = convert (move (n) ) | std:: .(ar)gs), 1141| ; | ^ | std:: ^./libbuild2/function.hxx:429:59: ./libbuild2/variable.ixx | std::canonica:702vli./libbuild2/function.hxxnote: :in instantiation of member function 'build2::function_arg>>::cast' requested here28: warning: | ./libbuild2/function.hxx:831:45)ze ().string (); | ^ | std:: .as 40 ()); | unqualified call to 'std::move' [-Wunqualified-std-cast-call] att:r constibug 429_ pr | fr 702 | ame (&tohject_nameu 206 std:::29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] new (&v.data_) na mr ettnote: esin instantiation of member function 'build2::function_cast_func, build2::json_value>::thunk' requested hereelibbuild2/functions-path.cxx:795:u (36m./libbuild2/function.hxx:847:ov:nk), fuIn file included from libbuild2/adhoc-rule-cxx.cxx:8: In file included from n45: note: re (x)) ; | ^ c_ (m ^ | owarning: ve (n v != null./libbuild2/variable.txx:ptr ? option1283al11 (function_arg::cast (v)) : nulunqualified call to 'std::move' [-Wunqualified-std-cast-call]831 | typename ca(st::da :ta {&in instantiation of member function 'build2::function_cast_func, const build2::scope *, butl::small_vector>::thunk' requested here | 795 | std:: cast: 206 : t n.value = convert (mov847 | ./libbuild2/file.hxx e hu f)) {}:typename cast::data { | lopnk, impl})) | & ^ct; | ^ ast::thunk, impl})); | ^ p./libbuild2/function.hxx:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=, butl::small_vector>' requested here ; n ./libbuild2/variable.hxx:2238:64 ./libbuild2/function.hxxnote: :562:32: auto p (map_.em604(n)).noin instantiation of function template specialization 'build2::convert' requested here (castplac<( :902project _namnote: in instantiation of member function 'build2::function_arg>>>::cast' requested here returen> (move (*pv)) ); | ^ | std:: | 1283 | k = conver convert (move (v).as ());this->opea 562 | | r ^ g r : s),./libbuild2/file.ixx | ^ | std:: :21:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: 21./libbuild2/variable.txx: | return imp o1283:11: note: ./libbuild2/function.hxxrt_search (dummy, libbuild2/file.cxx| std:::581t:warning: 1176:49:in instantiation of function template specialization 'build2::convert' requested here 1283 | unqualified call to 'std::move' [-Wunqualified-std-cast-call] ba to e (move r+warning: (mov2238a=e unqualified call to 'std::move' [-Wunqualified-std-cast-call](decay_lambda (&L::operse, (sub)); | ^ mator(), l)); ./libbuild2/variable.txx:1392:20: note: | ove (tg in instantiation of function template specialization 'build2::map_subscript' requested here 1176 | | ^ 1392 | ./libbuild2/variable.ixx:711libbuild2/functions-builtin.cxx:28:: warning: (namunqualified call to 'std::move' [-Wunqualified-std-cast-call]e 76 711 ) , fun ke c= convert' requested here s K> > 76 | f.insert ( "visibilisteturn mat())y r m v.as()move (sp_.emplace (patter rs.vars../libbuild2/diagnostics.hxxuassign ub)():640:12: note: ; | bscriptin instantiation of member function 'build2::diag_frame_impl<(lambda at libbuild2/algorithm.cxx:861:19)>::diag_frame_impl' requested here ", fai ^ n {pa:14ttern_typ: alolsie=nz :_ove ().strierloads ()))nfunction_arg::c./libbuild2/variable.txxa&g::1392:20: note: < ();npmaath,;a | ^ in instantiation of function template specialization 'build2::map_subscript' requested herem| sp false, move std:: (text), {}}, | ^ | std:: ; | _ s 1392u | subscript = &map_subsce_pair> () = move (x); | ^ | std:: riptt< ( | ^ ^./libbuild2/function.hxx: 549:14./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here b 1283 | k = coenvert (mov./libbuild2/variable.ixx:e (s 713:33s:sub ))note: in instantiation of function template specialization 'build2::function_cast_func, const build2::scope *, butl::basic_path>, butl::optional>>>::thunk<0UL, 1UL>' requested here ) += [ 549 | return thun](consk (t scope* s, ;:bcriptin instantiation of function template specialization 'build2::function_family::entry::operator+=, build2::json_value>' requested herese, move (args), | ^ ;./libbuild2/function.hxx:847:45: note: in instantiation of member function 'build2::function_cast_func, const build2::scope *, butl::basic_path>, butl::optional>>>::thunk' requested here 847 | typename ca mes na | ^ 902 | | ^ ./libbuild2/variable.txx: 1392In file included from libbuild2/functions-process-path.cxx:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]1392 | : 713a | st 4: In file included from ./libbuild2/function.hxx:15: In file included from ::dwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:427:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 581 | a thunk t 427 | su(mo return convea {&cast::thunk, impl})ve (brt) ;_i am pl| thi (move (ns->operatos),r+= (decay_lambda (&L: 0);:operator(), ^ l ) | s./libbuild2/function.hxx) ; | ^ new libbuild2/functions-json.cxx:183:23: ^ (&v.da:note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-json.cxx:183:26)>' requested here c| rip902 tt a_) name_pair (move (x)); | f ^ :13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=, butl::basic_path>, butl::optional>>>' requested here 183 902 | th["find_ind std:: | i./libbuild2/variable.txx:40:16: note: in instantiation of function template specialization 'build2::convert' requested here f40ex"["object_names"] += | [ ] ( j s ] +o | std:: = [](int64s vs, value v)=n_ | ^ returvnalue o) &map_su| b ^ conscript (mng, stringove (v).as ()); | ^ >./libbuild2/variable.txx:1283; :11:In file included from libbuild2/functions-json.cxx:4 | ^ : ./libbuild2/function.hxx:152:42 note: in instantiation of function template specialization 'build2::convert' requested here : 1283 | k = co./libbuild2/variable.ixx:740:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] nvert (move (subIn file included from libbuild2/diagnostics.cxx:12: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx):)c warning: ;unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2301In file included from tlibbuild2/functions-integer.cxx: | x.var_a./libbuild2/variable.ixxs ^-:400:41 >./libbuild2/variable.txx:operato1392 :20: note: in instantiation of function template specialization 'build2::map_subscript' requested here :malga152 1392 | subscript = &map_sub | : function_overload (an, mi, ma, move (ts), im) sr | cri ^p+t= warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call], (mt:4: ./libbuild2/function.hxx:152:42a ring,:decay_lambdt a< strstring, strinwarning: ion) = moveunqualified call to 'std::move' [-Wunqualified-std-cast-call] o(&740 i | Lpn| :t , g:o>;p std:: ./libbuild2/function.hxx:825:15:| ^ 400 | (*aov de v.as; e| 152 ^ rnote: in instantiation of function template specialization 'build2::function_overload::function_overload, build2::json_value>::data>' requested here | 825 | inIn file included from libbuild2/functions-process-path.cxxsert (function_ov:4: In file included from ./libbuild2/function.hxx:15: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:400:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] er./libbuild2/variable.txxsload ( 400 | _pa t: dech | ^ 47./libbuild2/function.hxx:16:902: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ); | ^ | std:: > () = move (x); | ^ | std:: 47 | return mo./libbuild2/variable.ixx:742:36: warning: :13: ve ( note: in instantiation of function template specialization 'build2::function_family::entry::operator+=, build2::json_value>' requested here : fv)lt u .902y | pn as calue_trait(); | ^ | std::s ::convert ( mot this->opunqualified call to 'std::move' [-Wunqualified-std-cast-call]i e 742 | In file included from nelibbuild2/adhoc-rule-regex-pattern.cxx:4on_o: rator+v=In file included from ./libbuild2/adhoc-rule-regex-pattern.hxx: (deca md, sp, loc,libbuild2/file.cxx:1236:17:e rwwwarning: y11: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:18unqualified call to 'std::move' [-Wunqualified-std-cast-call] load (an, mvi, ma, moev: (ns[0])); | ^ | std:: , e 1236 | ( v nullptr)) (&v.d | ^ | std:: cts),./libbuild2/variable.ixx:400:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] a 400 | decltyptal_e = (vtIn file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: ./libbuild2/variable.hxxa:_y456:48)p lambda (&L::op:p mreratlwarning: oouove (rd)rcunqualified call to 'std::move' [-Wunqualified-std-cast-call]e_traits : 456; | (:e | s im) ) co| s ,_./libbuild2/file.ixx:53:40: warning: path (move (x)); e| ^ ^ In file included from lunqualified call to 'std::move' [-Wunqualified-std-cast-call])libbuild2/functions-target-triplet.cxx:4: In file included from ./libbuild2/function.hxx:11: In file included from ./libbuild2/types.hxx:60: In file included from ./../libbutl/libbutl/process.hxx: 20: In file included from ./../libbutl/libbutl/fdstream.hxx:17: In file included from ); | ^ | std::nve./../libbutl/libbutl/filesystem.hxx:933libbuild2/functions-json.cxx:183:23 : 53 | : In file included from ./../libbutl/libbutl/filesystem.ixx:4: ./../libbutl/libbutl/utility.hxx:166:12: r return template ' requested here warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: 166 | retur n move (trim (s)); | ^ | std:: ame T> T&& as () && {In file included from ireturnmpo move (as (./../libbutl/libbutl/utility.hxx./libbuild2/variable.ixx:769:34183 | f["rt_direct (dummy,::172:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) 172 | o base, move (tgt), ph2, otpt, md, loc, rlibbuild2/functions-name.cxx e(:libbuild2/file.cxxtw:6: 1289:15: In file included from warning: ./libbuild2/scope.hxx:unqualified call to 'std::move' [-Wunqualified-std-cast-call]m11: );}In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixxo, :96:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] u 96 | pp); (value_traits::con | ^ | std:: 1289 | ve (ns[0] ) value| r ^n mo_twarning: raits,< nullpunqualified call to 'std::move' [-Wunqualified-std-cast-call] Tt r) )> 769 | ve (trim_le :| :asIn file included from ft (s));sign (*t libbuild2/adhoc-rule-buildscript.cxx:4: In file included from ./libbuild2/adhoc-rule-buildscript.hxx:11: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx | ^ | std:: : h96:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./../libbutl/libbutl/utility.hxx:b std::vj is, move (v178 : 96./libbuild2/variable.txx:= move (rd); | ^ 12: | std:: warning: 40:37: note: in instantiation of function template specialization 'build2::value::as>' requested here verunqualified call to 'std::move' [-Wunqualified-std-cast-call] 40 | return convert (mo | )); | ./libbuild2/file.ixx: ^64:28:ve | std:: (./libbuild2/variable.hxxv).as warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 64 | ' requested herer | ]mes> ()); | ^ 178 | retur./libbuild2/variable.txxn move ( v:trim_right (s)); | ^ 1283:11:v alu note: in instantiation of function template specialization 'build2::convert' requested here e_t ./libbuild2/function.hxxraits::a305 :os std:: cess_patsignh (*th is, mo ve ( v28 _ex>): (1283 | ) ) k = ; | ^ | std:: c./libbuild2/variable.hxx:437:onvert (move (sub)); | ^ = move (tgt)./libbuild2/variable.txx:1392:20, | ^ | std:: : move ( warning: note: in instantiation of function template specialization 'build2::map_subscript' requested here x52: note: in instantiation of function template specialization 'build2::value::operator=' requested here ); | ^ | unqualified call to 'std::move' [-Wunqualified-std-cast-call] std:: 1392 | subscript = &map_sub ./libbuild2/file.ixx:72scrip:7: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 437 | 72 | value& o t; | ^ ./libbuild2/variable.ixx( json_ mvalIn file included from libbuild2/adhoc-rule-regex-pattern.cxx:4: In file included from ./libbuild2/adhoc-rule-regex-pattern.hxx:11: In file included from ./libbuild2/rule.hxx:oue o) | ^ ve (r.name), p305erator= (co | ns : map_ (map),In file included from libbuild2/functions-json.cxx:4: 12: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:./libbuild2/function.hxx | ^ :169:1122: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] t: In file included from | std:: ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:427:./libbuild2/file.ixx:86:28: warning: charunqualified call to 'std::move' [-Wunqualified-std-cast-call] * v) {return *this = qual_ (string (v);} 169 | m | ^ ove (qual)), thunk_ (thunk) {} 86 | | ^ | std:: ne29: w (&dawarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] t a) D (mo427 | return convert_im vIn file included from libbuild2/adhoc-rule-buildscript.cxx:4: In file included from ./libbuild2/adhoc-rule-buildscript.hxx:11: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx : 18: In file included from ./libbuild2/scope.hxx:11: In file included from e./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:112:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 112 | ( value_traits::append (*thi:move (td)); | ^ | std:: 771:39: warning: s, move unqualified call to 'std::move' [-Wunqualified-std-cast-call] ( 771 | v)); | ^ | std:: new (&v.data_) proc./libbuild2/variable.hxx:438:53: note: in instantiation of function template specialization 'build2::value::operator+=' requested here ess_path_ex (g 438 | vatlue& operat)movoe (x));r+= (c onst char* v) {return *this += string (v);} | ^ , | ^ | std:: | ^ | std:: ./libbuild2/variable.ixx:780:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 780 | v.as () = move (x); | ^ | std:: ./libbuild2/function.hxx:516:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 516./libbuild2/file.ixx:94:7: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | r 94 | movep./libbuild2/function.hxx:368:14: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]l (move In file included from 368 | ret urn move (v(eturns), 0) ->as' requested here 400:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 400( | move (a./libbuild2/variable.ixx:128:38:: 17: In file included from ./../libbutl/libbutl/filesystem.hxx:933: In file included from ./../libbutl/libbutl/filesystem.ixx:4: ./../libbutl/libbutl/utility.hxx:166warning: :12: 40 | return r./libbuild2/variable.ixxg:782:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] s) 782 | new (&cunqualified call to 'std::move' [-Wunqualified-std-cast-call] , 128 | valuewarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]v_trao| ^ | std:: >./libbuild2/function.hxx:831:45: note: .data_) target_trIn file included from nv ()libbuild2/dyndep.cxx:4: iplet (m)In file included from o./libbuild2/dyndep.hxx:ve; in instantiation of member function 'build2::function_cast_func::thunk' requested here 12 831 | ( x)e r 166: | t ) tIn file included from ./libbuild2/target.hxx:| 18: In file included from ./libbuild2/scope.hxx:; (move (v). ^as ()); | ^ y11: In file included from ./libbuild2/module.hxx:12 ^ : In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:96: | std:: 37:./libbuild2/function.hxx:825:15: note: in instantiation of function template specialization 'build2::function_overload::function_overload, build2::value>::data>' requested here warning: In file included from libbuild2/functions-string.cxx: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 825 96 | 4pena me cast::data va: lue_traitsIn file included from ./libbuild2/variable.txx | in | | std:: ^ ./libbuild2/function.hxxr{&cast::thunk, impl})); <: | ^ :1283:11: note: ./libbuild2/function.hxxin instantiation of function template specialization 'build2::convert' requested here T>::assign (*this, move (v| 1283)):902; | std:: ^ ./libbuild2/function.hxx:387: | std:: :13: s./libbuild2/variable.hxx:e | tu k = conve437rt' requested here > 437 | rn ./libbuild2/variable.ixxm:791ov :31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] er(t (fu nm v a791lection_overlooad (v | (eu e& o (str perator= (const ubchar* v)) im{ r(seturn *th)); | ^ is| std:: v. as () = m./../libbutl/libbutl/utility.hxx:14: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 387 | retur172:12: gwarning: r15: )nunqualified call to 'std::move' [-Wunqualified-std-cast-call] =;mIn file included from ove (x./libbuild2/variable.hxxe) :2301: ./libbuild2/variable.ixx):;38: 25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ | std:: 38 | nsetring (v);}w (&data_) names (ms), | ^ ./libbuild2/variable.ixx | ^ove | std:: :793:36| ^ ./libbuild2/variable.txx(: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 172 ns))793 | : | 1392; | ^ | ./libbuild2/function.hxx:609: | 20:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ^ 20: note: 609 | In file included from libbuild2/functions-builtin.cxx:9: In file included from thunk (./libbuild2/scope.hxx:11in instantiation of function template specialization 'build2::map_subscript' requested here : 1392 | | In file included from l ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:65:b39a: return move warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]se nocation l = {}): loc ( | std:: ew (&move (l v.data_) project_name (move ( x)); ^ note: in instantiation of function template specialization 'build2::function_family::entry::operator+=' requested here 65 902)) {} | | ^ (trim_left (s)); | | ^ | std:: ^ | std:: | std:: subscrip./../libbutl/libbutl/utility.hxx:178:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 178 | t = &map_subscriptoperator+= (decay_lambda (&L::operator(), l)); In file included from libbuild2/dyndep.cxx:./libbuild2/function.hxx | 4 ^ =libbuild2/functions-json.cxx std:: ::223:22: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-json.cxx:223:25)>' requested here rits::p: In file included from ./libbuild2/dyndep.hxx:12: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:repend (*this, move (v)11); | ^ | std:: o./libbuild2/variable.hxx:439:44: note: in instantiation of function template specialization 'build2::value::prepend' requested here v 439 | e, strturn 46mi en | g ove 223p | f["arr >a; y_s f);./libbuild2/variable.ixx | ^ | std:: | ^ new (&data_) name decltyIn file included from libbuild2/adhoc-rule-regex-pattern.cxx:4: In file included from ./libbuild2/adhoc-rule-regex-pattern.hxx:11: In file included from s (mov ep value_traits::asse (value i(*ns./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:18: In file included from (tr./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301gn m: ./libbuild2/variable.ixx:400im_right:41:(*this, mo: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixxve (*v) )(_;str)); | ^ or)nt"] += )[] (json_value a) | rai ^ o warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]t : 400 | declator(), l));ve ( 112:37: | std:: slibbuild2/file.cxx:1372:44: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] t In file included from libbuild2/functions-json.cxx:4: ./libbuild2/function.hxx :1372152| ^ | std:: | ./libbuild2/function.hxx:560:14: note: in instantiation of function template specialization 'build2::value::value' requested here :42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] v ( 560 | arg slibbuild2/functions-path.cxx152 | return vaa )warning: , | ^ :libbuild2/functions-filesystem.cxx802lunqualified call to 'std::move' [-Wunqualified-std-cast-call] l 112 | y pe :41: warning: < Tvalue_traitunqualified call to 'std::move' [-Wunqualified-std-cast-call]:189:9: s::appen note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-filesystem.cxx:189:12)>' requested here (valu> 189 | : e += ud:convert 802 | ^ | std:: | ( ree(move (ns[0t*turhn ]&), en;_traiiu p[s, movets::conv eurt ( lm orve (ns[0]), nullptltr))ry _ eno | ^| rma ( | | li std:: z ^ ^ e ](| cp ^t (./libbuild2/variable.ixx| std:: :400:(41vp):./libbuild2/function.hxx :549 )):; | ^ | std:: ?1032./libbuild2/variable.hxx:e438 p:e53nd (:cwarning: vaounqualified call to 'std::move' [-Wunqualified-std-cast-call] lue ( mov400n | ./libbuild2/function.hxx: 981onote: nin instantiation of function template specialization 'build2::value::operator+=' requested here s:r n =)) | ^ | std:: ./libbuild2/variable.ixx:411:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]t s 48 cchoa:n 411 | r warning: * v)t 438 | value& operator vert (move t *terhiv{ecnwarning: ,t rrunqualified call to 'std::move' [-Wunqualified-std-cast-call] l 411 | s + _ return coetu(optionalrn= nveprstepnnesring[0]))nd ; (mo( | ve (nstring (v));}h | ^ ^> start) s[0])); | std:: (a| ^ | std:: :me> (move (*i))v)./libbuild2/variable.ixx;:} | ^ 29; | ^ : | ^ | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.ixx:427:12:In file included from libbuild2/functions-filesystem.cxx 1032 | :7:: ./libbuild2/function.hxx:152:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 14: note: in instantiation of function template specialization 'build2::function_cast_func, const build2::scope *, butl::small_vector>::thunk<0UL>' requested here note: 152 | :in instantiation of function template specialization 'build2::convert_impl' requested here In file included from 427:12 : 427 note: in instantiation of function template specialization 'build2::convert_impl' requested here 549libbuild2/dyndep.cxx 427 | retur | :4: In file included from n convertfuncti ret | uo _imp./libbuild2/parser.hxx:446:21: lwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] < 446 | an returnttribute c T> v.as (move (ns), declttributes_.blue>yo0*); | ^ ack ./libbuild2/variable.txx :ad& f2 (overload40_overload (an, mi, ma, move (ts(())); | ^ ) v )| std:: ),= move i; | ^ | std:: s | ^ ../libbuild2/variable.txx:40:16: note: in instantiation of function template specialization 'build2::convert' requested here ( 40 | x); | : ^16 : note: in instantiation of function template specialization 'build2::convert' requested here | std:: 40 | return c onvert (move (v).m) | ^ ./libbuild2/parser.hxx:555:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | as std:: ()); | ^ ./libbuild2/variable.txx:1283:./libbuild2/function.hxx:841:15: return convert (move (v).as ()); | ^ ./libbuild2/variable.txx:note: 555 | v.assign1283:in instantiation of function template specialization 'build2::function_overload::function_overload, const build2::scope *, butl::basic_path>, butl::optional>>>::data>' requested here (move (ns)i11:, nullptr); | ^ | std:: n note: in instantiation of function template specialization 'build2::convert' requested here s./libbuild2/function.hxx:516:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e./libbuild2/variable.ixx:rt (move (f ) ) ) ; pe (value_traits::convert (move (ns[0]), nullptr) 841 : funct) io | ^ | std:: | 1034:34: 516 | returnwarning: ./libbuild2/variable.ixx:411:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]unqualified call to 'std::move' [-Wunqualified-std-cast-call] thun 411 | return convert< Tlibbuild2/file.cxx> (move (ns[0])); | ^ k 1283 | ./libbuild2/dyndep.hxx1034 | | std::| :In file included from libbuild2/adhoc-rule-cxx.cxx:12 r: In file included from ./libbuild2/algorithm.hxx:1170: (./libbuild2/algorithm.ixx:377:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 377 | return add_adhoc_member (t, tt, t.dir, t.n_overload (na thunk (base, move (args ), | ^o1391:38:u:12: tIn file included from warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/target.hxx (, ./libbuild2/function.hxx:move (args), | ^ n 1391n, m:18: In file included from ./libbuild2/scope.hxx:| | std::11 : In file included from ./libbuild2/module.hxx:e847:45 12 : In file included from ./libbuild2/variable.ixx./libbuild2/variable.hxxmo::./libbuild2/parser.hxx:1113:24: 427vwarning: : 12./libbuild2/function.hxxe note: (n)unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 1113 | , nullopt d = co:2301: ./libbuild2/variable.ixx:128:in instantiation of member function 'build2::function_cast_func, const build2::scope *, butl::small_vector>::thunk' requested herenvert (move (*i)); 11 : note: in instantiation of function template specialization 'build2::convert' requested here ty kpe n | ^ | std:: replay 1283= | k =e coname cast::data {&vert c(move (sub)x); | t */);w (libbuild2/file.cxx:1426:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] convert (m&v.d ^ ^| a s | t :./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | ^ | _tokens r (mov38o:ve e subscript = &map_subscript; (sub)); | ^ warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.txx std:: | ^ :1392:20: note: 128 | in instantiation of function template specialization 'build2::map_subscript' requested herea t a _) json std:: value_traits::prepend (*this_vIn file included from libbuild2/diagnostics.cxx:12,: In file included from move (v));(replay_data./libbuild2/scope.hxx _)); | ^ | std:: 1426 | : | ^ | std:: a./libbuild2/variable.hxx11: In file included from p)) lue (move (x)): : sps.empl./libbuild2/function.hxx:439:44;: note: in instantiation of function template specialization 'build2::value::prepend' requested herea:ce (move ./libbuild2/module.hxx : 12 (439 | ^ | std:: ./libbuild2/parser.hxx: | value& prepend (const c./libbuild2/variable.ixx:h1041:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ar* v) {r 1041 | e996t:1131:22: warning: turn prepen d (svn), move: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:415 alue : 26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 415| unqualified call to 'std::move' [-Wunqualified-std-cast-call] std:: v.as ins20ert (f(nullptr); 1392 | , butl::small_vector>' requested here _ bscript; | ^ replay_data_ = move (d)902 ; ^ | retu./libbuild2/algorithm.ixx:577value> ().aprn :16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] std:: | ^ 577| std:: | | convert s.recipe = move (r); | ^ | std:: eturn (mIn file included from olibbuild2/functions-target.cxx:4: In file included from ./libbuild2/functions-name.hxx:7: In file included from ./libbuild2/types.hxx:60: In file included from ./../libbutl/libbutl/process.hxx:20: ve (ilibbuild2/functions-path.cxx this-ns[0]), move (nsIn file included from [./../libbutl/libbutl/fdstream.hxx:>In file included from libbuild2/functions-process-path.cxx:117: In file included from ./../libbutl/libbutl/filesystem.hxx:]operator9334:+));= | ^ | std:: 807:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ( 807 | e retdecay_lamb: In file included from ./libbuild2/function.hxx:15: dand (move (x)In file included from ); | ^ ./libbuild2/variable.hxx./libbuild2/algorithm.ixx: : 629(./libbuild2/variable.ixx::415:40: In file included from :./../libbutl/libbutl/filesystem.ixx:4: ./../libbutl/libbutl/utility.hxx2301:166:12: uwarning: 20:r: n./libbuild2/variable.ixx:415:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] try_normalize (p) ?warning: | std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 629 415value (m | ov | return conv set_recip./libbuild2/variable.ixxere (l, move tunqualified call to 'std::move' [-Wunqualified-std-cast-call]n(:: (549:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1043m:o34: ve (ns[0])warning: , mover)); sunqualified call to 'std::move' [-Wunqualified-std-cast-call] ue 415 | return connction_overlov| ^ ad ( ert(nam e./libbuild2/variable.ixx L:: :operat415:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ));: 415 | return c or( onv| ert)note: (move (ns std::[0]), move (ns[ | ^ | std:: 166 | return move (trim (s)); | ^ | std:: in instantiation of function template specialization 'build2::function_family::entry::operator+=, butl::basic_path>, butl::optional>>>' requested here 902 | this->operator+= (deca1y_lae./../libbutl/libbutl/utility.hxxt]:172:12:urn thunk (bat warning: ringmunqualified call to 'std::move' [-Wunqualified-std-cast-call] bda (v)) 172 | return )se, move (args), | ^ | std:: ;./libbuild2/variable.ixx:mlibbuild2/functions-project-name.cxx ove (trim_left (s)); | ^ | std::137:13: ( warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]); | ^ | std:: ./../libbutl/libbutl/utility.hxx&:178:L12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/function.hxx: ::opera137tor(), l)); | ^ 581libbuild2/functions-filesystem.cxx:189:9:: note: } | :27 ^ 14: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-filesystem.cxx:189:12)>' requested here : 189 | e += [](cons29t scope* s, path ./libbuild2/variable.ixxpatt:ern, optional 581 In file included from libbuild2/context.cxx:24: ./libbuild2/config/utility.hxx:472:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]371:38: | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 371 | thunk (mo return stvalvue_traits::convert (movee (n),art) | ^ nullptr) 472 | 178 | ; ret urn (args)./libbuild2/algorithm.ixx:729:31 moveIn file included from (trim_ | ^ | std:: ,libbuild2/functions-filesystem.cxx:7: r ./libbuild2/function.hxx : | ^:ight ( | std:: ./libbuild2/variable.ixx : value:169: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 22 27 | : 411warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]& v ( : 14bs.assign (move : note: in instantiation of function template specialization 'build2::convert' requested here (var))) 411 | retu(move ( rn conver./libbuild2/function.hxxt:609:20 (move (ns[0:s));warning: aunqualified call to 'std::move' [-Wunqualified-std-cast-call] n | ^ ssign (m1043 | s new (&warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 609 | tr| o169e hve (v), nullptu ^nturn rkp v | std:: | new (&data) D| std:: .d ./libbuild2/function.hxx:825:15: note: in instantiation of function template specialization 'build2::function_overload::function_overload::data>' requested here != n 825 | insert (function_overload ( ullptr | ^ ./libbuild2/function.hxx:902:13: note: ; | ^ | std:: in instantiation of function template specialization 'build2::function_family::entry::operator+=' requested here? move (*p).strin902 g 902 | () : :./libbuild2/config/utility.hxx13: ()note: stt:ri; | ^ | std:: hisin instantiation of function template specialization 'build2::function_family::entry::operator+=, build2::value>' requested here - 902 | this->operator+= (decay_lambda (&L::operator(), l)); | ^ baselibbuild2/functions-integer.cxx:>operato./libbuild2/variable.ixx:145,:13: warning: move (args), | ^ | std:: 190unqualified call to 'std::move' [-Wunqualified-std-cast-call]:eng ( 21 (p)) : v490alue); (nullptr); | | ^ | std:: 145 ^ | std:: | r+= (decay_lambda (&L::operator(), l)); | ^ libbuild2/functions-json.cxx:223:22: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-json.cxx:223:25)>' requested here 223 | f[" append (move (v), nu: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-integer.cxx:190:24)>' requested here (mov:e (d)); | ^ | std:: array_front"31libbuild2/functions-path.cxx] += [] (j:libbuild2/functions-project-name.cxxllptr:son_valu :warning: 822e a) | ^ unqualified call to 'std::move' [-Wunqualified-std-cast-call]) 45: ata_) js./libbuild2/function.hxx::32: warning: 490 | value&unqualified call to 'std::move' [-Wunqualified-std-cast-call] v (bs.aIn file included from 190 | f["fino549plibbuild2/functions-json.cxxd_index"] += [](int64s vs, vap:39./libbuild2/function.hxx::27: warning: eunqualified call to 'std::move' [-Wunqualified-std-cast-call] 4 549 | : :981 return thunk (base, move (args), | ^ | std:: ;./libbuild2/function.hxx:847 :45n: d (move (var))); | ^ | std:: note: in instantiation of member function 'build2::function_cast_func, const build2::scope *, butl::basic_path>, butl::small_vector>::thunk' requested here | warning: ^ | std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 45 | return p.base 847 | 822 | pa ./libbuild2/variable.ixx:153:19: warning: ./libbuild2/function.hxx:169:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: tunqualified call to 'std::move' [-Wunqualified-std-cast-call] h p (convenrt, | ^ In file included from libbuild2/target.cxx:4: ./libbuild2/target.hxx:2709:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2709 | return new T (c, mo./libbuild2/name.hxx:62:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ve (d), move (o), move (n)); | ^ | std:: 62); | ^ | | std:: libbuild2/variable.cxx:3396:3: note: in instantiation of member function 'build2::value_traits>::prepend' requested here ./libbuild2/target.hxx:2709:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 3396 | value_traits>; | ^ 2709 | return n e :w T (c proj (proje,c move (d), move (o), move (n)); | ^ | std:: t_name (move (p))), dir (move (d)), type (move (t)), | ^ | std:: ./libbuild2/target.hxx:2709:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2709 | return new T (c, move (d), move (o), move (n)); | ^ | std:: libbuild2/target.cxx:1717:6: note: in instantiation of function template specialization 'build2::target_factory' requested here 1717 | &target_factory, | ^ ./libbuild2/rule-map.hxx:112:44: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] In file included from libbuild2/target.cxx:4: ./libbuild2/target.hxx:2709:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/name.hxx:62:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 62 | : p 112 | retroj (project_u name (move (p))), dir (move (d)),r2709 type (move (t)), | return new T (c, | m ^ove (d), move (o), mo ve (n));n | std:: insert (a >> 4, a & 0x0./libbuild2/name.hxx:62 | ^ | std:: :65: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] F ,./libbuild2/target.hxx62 | tt, move (name), r); | ^ | std:: :2709:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : proj (project 2709_ | n return ame (move (p))ne), dir (movew T (c, move (d), (move (o), move (n)); | ^ | std:: d)), type (move (t)), | ^ | std:: ./libbuild2/rule-map.hxx:119:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 119 | return insert (a, T::static_type, move (name), r); | ^ | std:: ./libbuild2/name.hxx:63:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/target.hxx 63 | :2709:22: warning: value (move (v)) {} | ^ | std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2709 | return new T (c, move (d), move (o), move (In file included from n)libbuild2/variable.cxx./libbuild2/name.hxx:)66./libbuild2/rule-map.hxx:4: In file included from ./libbuild2/variable.hxx:2301: ;In file included from | ^ | std:: :libbuild2/target.cxx:17libbuild2/version-snapshot-git.cxx1783::8: In file included from ./libbuild2/version-snapshot.hxx:10: In file included from ./libbuild2/scope.hxx:11: ./libbuild2/variable.ixx warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] In file included from :132:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 66 | 132 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)) {}:959:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ | std:: 959 | v.as> () = move (x);:6: note: in instantiation of function template specialization 'build2::target_factory' requested here | ^ 1783 | &t a rget_factory66 | :: In file included from ./libbuild2/variable.hxx:3p, | ^ r2301: ./libbuild2/variable.ixxIn file included from libbuild2/target.cxxIn file included from libbuild2/utility.cxx:23: In file included from ./libbuild2/target.hxx:18: In file included from oj (move (p)), dir (m:ove (d)), type (move (t)), value (move (v)) {} | ^: note: in instantiation of member function 'build2::value_traits>>::assign' requested here :4: ./libbuild2/target.hxx:2709:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/scope.hxx: 113399: | value_traits>>e: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 66 | ;(o), move (n)); :| ^ | ^ 96t | std:: , | warning: : unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/target.hxx 373 | v_.pu::proj (movsh_back (move (ex4 (p))) ;): mIn file included from ,In file included from dir 2709 :libbuild2/variable.cxxvo (:v42e (name), r); a:4: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:961:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 961lu./libbuild2/script/script.hxxmove (d)), typ warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 2709 | ^ | std:: e (move:r 12: In file included from ./libbuild2/variable.hxx:21: eturn new T (c, move (d), move (o), move (n)); | e_t| n ^./libbuild2/target-type.hxx: | std:: e226:w (&v.data_) map (move (x)); | ^ | std::54./libbuild2/target.hxx(t) ), valu:eraits::assign (*this, movewarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (| 2709m./libbuild2/rule-map.hxx:138:45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 138 | (ov)); 226 ^ | :v | e std:: 22| : auto p ^ (v)) ./libbuild2/scope.hxx{} | ^ | std:: :warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]661:30: note: in instantiation of member function 'build2::sparse_vector::insert' requested here (type_ma./libbuild2/variable.hxx 661 | p_.em:place (n, tar437:52: note: in instantiation of function template specialization 'build2::value::operator=' requested here roget_tyot_extra p 2709 | -e_ref (move (tt re)))); > | ^| std:: 437 | vat | std:: opurn new T (c, m./libbuild2/name.hxx:66:68: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ove (d), move (o), move (n)); | ^ | std:: elibbuild2/target.cxx:1803:6: note: in instantiation of function template specialization 'build2::target_factory' requested here 66 | : proj (move (p)), dir (move (d)),rations.insert (id, project_operation_info {&in, ovar}); | ^ type (move (t)), value (move (v)) {} | ^ | std:: 1803 | &target_factory, | ^ In file included from libbuild2/target.cxx:4: ./libbuild2/target.hxx:2709:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/name.hxx:73:17: warning: 2709 | return new T unqualified call to 'std::move' [-Wunqualified-std-cast-call] ( 73 | : pcr,oj (move (p)), dir (move (d)), t ype (movelu (t)), value (moem& ove (v)), | ^ | o std:: vperator= e(const ch./libbuild2/name.hxx:73: 33a:( warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] r* v) {re 73 | turn *this = st drin : proj (mgove (p)), dir (move (d) (v);}), type | ^ (move (t)), value ( move (v)), | ^ | std::) , move (o), ./libbuild2/name.hxx:73:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 73 | m : proj (move (p)), dir (moove (n))ve (d)), ; | ^ | std:: ./libbuild2/variable.ixx:982:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] typ e (mov982e (t))./libbuild2/target.hxx:2709:42 return next_->insert (mid, oid, tt, move (name), r); | ^ | std:: | new (&v.data_) map (move (x)); | ^ | std:: : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] libbuild2/variable.cxx:3399:3: note: in instantiation of member function 'build2::value_traits>>::append' requested here 3399 | In file included from libbuild2/version-snapshot-git.cxx:8: In file included from ./libbuild2/version-snapshot.hxx:2709 | retur value_traits>>; | ^ : n new T (c, move (d), ./libbuild2/rule-map.hxx:149:48: warning: In file included from unqualified call to 'std::move' [-Wunqualified-std-cast-call] ,move (o), move value (move (v)), | ^ | std:: 149 | return in(nIn file included from sert)); | ^ | std::./libbuild2/variable.hxx libbuild2/variable.cxx:4: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:1002:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :2301: ./libbuild2/variable.ixx:112:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1002 | 112 | value_traits::append (*./libbuild2/name.hxx:73:68:t warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 73 | h n iew (&v.data_) ma : prsoj ( p (mo(mid, oid, Tve (x)); :m:o| ^ | std:: static_typlibbuild2/variable.cxx:3399:3: note: in instantiation of member function 'build2::value_traits>>::prepend' requested here v 3399 | ve (p)alue_traits>>; | ^ ,, mov)e, (dv)i)r; | ^ | ( std::m ove (d)), type (./libbuild2/variable.hxxmove (t)), value (move (movev)), (name), r); | ^ | : std::438:53:| note: in instantiation of function template specialization 'build2::value::operator+=' requested here ^ 438 | | std::v alue& operator+= (const char* v) {return *this += string (v);} | ^ ./libbuild2/target.hxx:2709:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2709 | return new T (c, move (d), move (o), move (n)); | ^ | std:: libbuild2/target.cxx:1909:6: note: in instantiation of function template specialization 'build2::target_factory' requested here 1909 | &target_factory, | ^ In file included from libbuild2/target.cxx:4: ./libbuild2/target.hxx:2709:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2709 | return new T (c, move (d), move (o), move (n)); | ^ | std:: ./libbuild2/target.hxx:2709:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2709 | return new T (c, move (d), move (o), move (n)); | ^ | std:: In file included from libbuild2/version-snapshot-git.cxx:8: In file included from ./libbuild2/version-snapshot.hxx:10: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:128:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 128 | value_traits::prepend In file included from (libbuild2/variable.cxx:4: In file included from *./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:959:28:t warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] h 959 | v.as> () = move (x); | ^ | move (v)); ./libbuild2/target.hxx: std:: | libbuild2/variable.cxx:3402:3: note: in instantiation of member function 'build2::value_traits, std::string>>::assign' requested here ^ 3402 | value_tra its' requested here s 439 | valtring>, stringu>>; | ^ 2709:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e& prepend (conIn file included from libbuild2/utility.cxx:23 2709 | : sIn file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxxt:11: In file included from ./libbuild2/context.hxx:16: ./libbuild2/operation.hxx:373:23: char* vwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] In file included from libbuild2/variable.cxx:)4: In file included from {373r re./libbuild2/variable.hxxeturn prepend (strin:2301: g ./libbuild2/variable.ixx:961:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ( 961 | new (&v.data_) map (move (x)); | ^ | std::turn new T (c, move (d), move (o), move ( | n)); | ^ | std:: libbuild2/target.cxx:1960:6: note: in instantiation of function template specialization 'build2::target_factory' requested here v 1960 | &target_factory, | ^ _.push_back (move (x)); | ^ | std:: In file included from ./libbuild2/scope.hxx:667:35: note: in instantiation of member function 'build2::sparse_vector::insert' requested here 667 | root_elibbuild2/target.cxxxtra->meta_:operatio4ns.insert (i: d, &in); | ^ ./libbuild2/target.hxx:2709:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2709 | return new T (c, move (d), move (o), move (n)); | ^ | std:: ./libbuild2/target.hxx:2709:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2709 | return new T (c, move (d), move (o), move (n)); | ^ | std:: ./libbuild2/target.hxx:2709:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2709 | return new T (c, move (d), move (o), move (n)); | ^ | std:: libbuild2/target.cxx:1973:6: note: in instantiation of function template specialization 'build2::target_factory' requested here 1973 | &target_factory, | ^ In file included from libbuild2/target.cxx:4: ./libbuild2/target.hxx:2709:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2709 | return new T (c, move (d), move (o), move (n)); | ^ | std:: In file included from libbuild2/build/script/lexer.cxx:4: In file included from ./libbuild2/build/script/lexer.hxx:7: In file included from ./libbuild2/types.hxx:584: In file included from ./libbuild2/name.hxx:274: ./libbuild2/name.ixx:47:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/target.hxx:2709:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2709 | return new T (c, move (d), move (o), move (n)); | ^ | std:: 47 | dir_path d (move (s), dir_path::exact); | ^ | std:: ./libbuild2/target.hxx:2709:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2709 | return new T (c, move (d), move (o), move (n)); | ^ | std:: libbuild2/target.cxx:1986:6: note: in instantiation of function template specialization 'build2::target_factory' requested here 1986 | &target_factory, | ^ In file included from libbuild2/target.cxx:4: ./libbuild2/target.hxx:2709:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2709 | return new T (c, move (d), move (o), move (./libbuild2/name.ixx:50:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] n 50 | ) return name (move (d)); | ^ | std:: ); | ^ | std:: ./libbuild2/target.hxx:2709:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2709 | return new T (c, move (d), move (o), move (n)); | ^ | std:: ./libbuild2/name.ixx:53:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 53 | return name ./libbuild2/target.hxx(mo:ve (s)); | ^ | std:: 2709:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2709 | return new T (c, move (d), move (o), move (n)); | ^ | std:: libbuild2/target.cxx:1999:6: note: in instantiation of function template specialization 'build2::target_factory' requested here 1999 | &target_factory, | ^ In file included from libbuild2/target.cxx:4: ./libbuild2/target.hxx:2709:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2709 | return new T (c, move (d), move (o), move (n)); | ^ | std:: ./libbuild2/target.hxx:2709:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2709 | return new T (c, move (d), move (o), move (n)); | ^ | std:: ./libbuild2/target.hxx:2709:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2709 | return new T (c, move (d), move (o), move (n)); | ^ | std:: libbuild2/target.cxx:2014:6: note: in instantiation of function template specialization 'build2::target_factory' requested here 2014 | &target_factory, | ^ In file included from libbuild2/target.cxx:4: ./libbuild2/target.hxx:2709:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2709 | return new T (c, move (d), move (o), move (n)); | ^ | std:: ./libbuild2/target.hxx:2709:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2709 | return new T (c, move (d), move (o), move (n)); | ^ | std:: ./libbuild2/variable.ixx:982:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 982 | new (&v.data_) map (move (x)); | ^ | std:: libbuild2/variable.cxx:3402:3: note: in instantiation of member function 'build2::value_traits, std::string>>::append' requested here 3402 | value_traits, string>>; | ^ ./libbuild2/target.hxx:2709:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2709 | return new T (c, move (d), move (o), move (n)); | ^ | std:: libbuild2/target.cxx:2063:6: note: in instantiation of function template specialization 'build2::target_factory' requested here 2063 | &target_factory, | ^ In file included from libbuild2/target.cxx:4: ./libbuild2/target.hxx:2709:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2709 | return new T (c, move (d), move (o), move (n)); | ^ | std:: ./libbuild2/target.hxx:2709:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2709 | return new T (c, move (d), move (o), mIn file included from libbuild2/variable.cxx:4: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:1002:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1002 | neove (n)); | ./libbuild2/variable.hxx:1944:11: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] w 1944 | mov ^ (&v.dae (ns), | ta_) map (move (x)); | ^ | std:: libbuild2/variable.cxx:3402| :3: note: in instantiation of member function 'build2::value_traits, std::string>>::prepend' requested here std:: 3402 | value_traits, string>>; | ^ In file included from libbuild2/variable.cxx:4: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:959:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 959 | v.as> () = move (x); | ^ | std:: libbuild2/variable.cxx:3405:3: note: in instantiation of member function 'build2::value_traits>>::assign' requested here 3405 | value_traits>>; | ^ In file included from libbuild2/variable.cxx:4: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:961:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 961 | new (&v.data_) map (move (x)); | ^ | std:: ./libbuild2/variable.hxx:2034:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2034 | operator= (variable_map&& v) noexcept {m_ = move (v.m_); return *this;} | ^ | std:: ./libbuild2/variable.hxx:2048:66: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2048 | : shared_ (v.shared_), owner_ (v.owner_), ctx (v.ctx), m_ (move (v.m_)) | ^ | std:: ./libbuild2/variable.hxx:2149:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2149 | : value (move (val)), | ^ | std:: ./libbuild2/variable.ixx:982:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 982 | new (&v.data_) map (move (x)); | ^ | std:: libbuild2/variable.cxx:3405:3: note: in instantiation of member function 'build2::value_traits>>::append' requested here 3405 | value_traits>>; | ^ In file included from libbuild2/variable.cxx:4: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:1002:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1002 | new (&v.data_) map (move (x)); | ^ | std:: libbuild2/variable.cxx:3405:3: note: in instantiation of member function 'build2::value_traits>>::prepend' requested here 3405 | value_traits>>; | ^ In file included from libbuild2/variable.cxx:4: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:959:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 959 | v.as> () = move (x); | ^ | std:: libbuild2/variable.cxx:3408:3: note: in instantiation of member function 'build2::value_traits>>>::assign' requested here 3408 | value_traits>; | ^ In file included from libbuild2/variable.cxx:4: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:961:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 961 | new (&v.data_) map (move (x)); | ^ | std:: In file included from libbuild2/utility.cxx:23: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:15: ./libbuild2/action.hxx:143:18: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 143 | : inner (forward (a)...), outer (forward (a)...) {} | ^ | std:: ./libbuild2/target.hxx:1421:11: note: in instantiation of function template specialization 'build2::action_state::action_state' requested here 1421 | state (c) | ^ In file included from libbuild2/utility.cxx:23: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:15: ./libbuild2/action.hxx:143:45: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 143 | : inner (forward (a)...), outer (forward (a)...) {} | ^ | std:: ./libbuild2/variable.hxx:2238:64: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2238 | return map_.emplace (pattern {pattern_type::path, false, move (text), {}}, | ^ | std:: In file included from libbuild2/build/script/lexer.cxx:4: In file included from ./libbuild2/build/script/lexer.hxx:10: In file included from ./libbuild2/script/lexer.hxx:10: In file included from ./libbuild2/lexer.hxx:16: In file included from ./libbuild2/token.hxx:10: ./libbuild2/diagnostics.hxx:688:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 688 | file_ (move (f)), loc_ (file_), | ^ | std:: ./libbuild2/diagnostics.hxx:761:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 761 | epilogue_, type_, mod_, name_, move (f), sverb_ ()); | ^ | std:: ./libbuild2/variable.ixx:982:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 982 | new (&v.data_) map (move (x)); | ^ | std:: libbuild2/variable.cxx:3408:3: note: in instantiation of member function 'build2::value_traits>>>::append' requested here 3408 | value_traits>; | ^ In file included from libbuild2/build/script/lexer.cxx:4: In file included from ./libbuild2/build/script/lexer.hxx:10: In file included from ./libbuild2/script/lexer.hxx:10: In file included from ./libbuild2/lexer.hxx:16: In file included from ./libbuild2/token.hxx:10: In file included from ./libbuild2/diagnostics.hxx:1194: ./libbuild2/diagnostics.ixx:19:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 19 | print_diag_impl (p, &l, move (r), c); | ^ | std:: In file included from libbuild2/variable.cxx:4: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:1002:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1002 | new (&v.data_) map (move (x)); | ^ | std:: libbuild2/variable.cxx:3408:3: note: in instantiation of member function 'build2::value_traits>>>::prepend' requested here 3408 | value_traits>; | ^ In file included from libbuild2/script/parser.cxx:4: In file included from ./libbuild2/script/parser.hxx:11: In file included from ./libbuild2/parser.hxx:15: In file included from ./libbuild2/file.hxx:11: ./libbuild2/scope.hxx:186:67: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 186 | return var.overrides == nullptr ? p : lookup_overrideIn file included from libbuild2/utility.cxx:23: ./libbuild2/target.hxx (var, move (p)); | ^ | std:: :1749:49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1749 | return prerequisite_members_range (a, t, forward (r), m); | ^ | std:: ./libbuild2/target.hxx:1905:12: note: in instantiation of function template specialization 'build2::prerequisite_members' requested here 1905 | return prerequisite_members (a, t, group_prerequisites (t), m); | ^ ./libbuild2/diagnostics.ixx:27:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 27 | print_diag_impl (p, &l, move (r), c); | ^ | std:: ./libbuild2/target.hxx:1759:42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1759 | : a_ (a), t_ (./libbuild2/diagnostics.ixx:33:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 33 | printt), mode_ (m), r_ (forward (r)), e_ (r_.end ())_diag_impl (p, nullp {} | ^ | std:: ./libbuild2/target.hxx:1749:tr, 12: note: in instantiation of member function 'build2::prerequisite_members_range::prerequisite_members_range' requested here 1749 | move (r), null./libbuild2/scope.hxxptr); | ^: | std:: 266:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] return prerequisite_members_range (a, t, forward (r), m); | ^ ./libbuild2/diagnostics.ixx266 | r:e./libbuild2/target.hxxturn assign (var_poo39:l:341905 ().:: 12: note: in instantiation of function template specialization 'build2::prerequisite_members' requested here i1905warning: nunqualified call to 'std::move' [-Wunqualified-std-cast-call] s 39 | print_diag_impl (p, nullptr, move (r), nullptr); | ^ | std:: e | returrn prereqtuisite_members (a, t, gr oup_prerequis(itemove (name))); | ^ | std:: s (t), m); | ^ ./libbuild2/scope.hxx:276:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 276 | return vars./libbuild2/target.hxx:1749:49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1749 | return prerequisite_members_range (a,. t, forward a(r)s, m); | ^ | std:: sign (var_pool ().insert (move./libbuild2/target.hxx:1921:12: note: in instantiation of function template specialization 'build2::prerequisite_members>' requested here 1921 | retu(name))); | ^ | std:: ./libbuild2/diagnostics.ixx:88:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 88 | : is (ifdst./libbuild2/scope.hxx:283:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 283 | value& v r(assignnm (:mpr:eovrequbaie db(sititename), b_u))mf (emove m = b(fb))o, ctx_ (&ctx) r| ^ers ( | std:: w | a ^ rd (val)); | ^ | std:: ./libbuild2/diagnostics.ixx:97:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/target.hxx:1759:42./libbuild2/scope.hxx::298:42 : 97 | open (a warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] rgs0, move (fd), m); | ^ | std:: 298 | warning: runqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1759 | ./libbuild2/diagnostics.ixx : eturn appe 104 : a_ (a), t_ (t), mode_ (m), nr_: (forward (r)), e_ (r_.end ()) {} | ^18 | std::d (va r_pool ().insert (mo: warning: vunqualified call to 'std::move' [-Wunqualified-std-cast-call]e (n./libbuild2/target.hxx:1749:12: note: in instantiation of member function 'build2::prerequisite_members_range>::prerequisite_members_range' requested here ame))); | ^ 104 | | std:: open (args0, move (pr.in_efd), m); | ^ | std:: 1749 | return prerequisite_members_range (a, t, forward (r), m); | ^ ./libbuild2/target.hxx:1921:12: note: in instantiation of function template specialization 'build2::prerequisite_members>' requested here 1921 | return prerequisite_members ( | ^ ./libbuild2/scope.hxx:305:45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/diagnostics.ixx:113:27: 305 | retwarning: urn apunqualified call to 'std::move' [-Wunqualified-std-cast-call]pend (v a 113 | r_pool ().i nsert<:V> (mo ve (nadme))); i | ^ | std::a g_buffer (ctx, move (b)) | ^ | std:: ./libbuild2/diagnostics.ixx:115:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 115 | open (args0, move (fd), ./libbuild2/scope.hxx:443:27: m); | ^ warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: 443 | rules.insert (a, move (name), r); | ^ | std:: ./libbuild2/diagnostics.ixx:124:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 124 | : diag_buffer (ctx, move (b)) | ^ | std:: In file included from libbuild2/version-snapshot.cxx:4: In file included from ./libbuild2/version-snapshot.hxx:10: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:16: ./libbuild2/operation.hxx:373:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 373 | v_.push_ba./libbuild2/diagnostics.ixx:126:18:ck warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 126 | open (args0, move (pr (mov.in_efd), m);e (x)); | ^ | std:: ./libbuild2/scope.hxx:661:30: note: in instantiation of member function 'build2::sparse_vector::insert' requested here 661 | root_extra->operations. | iIn file included from nse ^ | std:: rt (idlibbuild2/script/run.cxx:, p4: In file included from ./libbuild2/script/run.hxx:10: In file included from ./libbuild2/script/script.hxx:12: In file included from ./libbuild2/variable.hxxroject_operation_i:2301: ./libbuild2/variable.ixxnfo {&in, ovar}); | ^ :38:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 38 | new (&data_) names (move (ns)); | ^ | std:: ./libbuild2/variable.ixx:46:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 46 | new (&data_) names (move (*ns)); | ^ | std:: In file included from libbuild2/build/script/lexer.cxx:4: In file included from ./libbuild2/build/script/lexer.hxx:10: In file included from ./libbuild2/script/lexer.hxx:10: In file included from ./libbuild2/lexer.hxx:16: ./libbuild2/token.hxx:168:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 168 | : token (token_type::word, move (v), s, qt, qc, qf, l, c) {} | ^ | std:: ./libbuild2/token.hxx:177:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 177 | value (move (v)), | ^ | std:: ./libbuild2/variable.ixx:137:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 137 | assign (move (v), nullptr); | ^ | std:: ./libbuild2/variable.ixx:145:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 145 | append (move (v), nullptr); | ^ | std:: ./libbuild2/variable.ixx:153:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 153 | ns.push_back (move (n)); | ^ | std:: ./libbuild2/variable.ixx:154:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 154 | assign (move (ns), var); | ^ | std:: ./libbuild2/variable.ixx:371:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 371 | return value_traits::convert (move (n), nullptr); | ^ | std:: ./libbuild2/variable.ixx:378:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 378 | return value_traits::convert (move (l), &r); | ^ | std:: ./libbuild2/variable.ixx:388:44: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 388 | -> decltype (value_traits::convert (move (ns))) | ^ | std:: ./libbuild2/variable.ixx:390:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 390 | return value_traits::convert (move (ns)); | ^ | std:: ./libbuild2/variable.ixx:400:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 400 | decltype (value_traits::convert (move (ns[0]), nullptr)) | ^ | std:: ./libbuild2/variable.ixx:411:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 411 | return convert (move (ns[0])); | ^ | std:: ./libbuild2/variable.ixx:415:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 415 | return convert (move (ns[0]), move (ns[1])); | ^ | std:: In file included from libbuild2/version-snapshot.cxx:4: In file included from ./libbuild2/version-snapshot.hxx:10: In file included from ./libbuild2/variable.ixx:415:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:16: ./libbuild2/operation.hxx:373:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 373 | 415 | return convert (move (ns[0]), move (ns v_.push_back (move (x));[1])); | ^ | std:: | ^ | std:: ./libbuild2/scope.hxx:667:35: note: in instantiation of member function 'build2::sparse_vector::insert' requested here 667 | root_extra->meta_operations.insert (id, &in); | ^ ./libbuild2/variable.ixx:427:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 427 | return convert_impl (move (ns), 0); | ^ | std:: ./libbuild2/variable.ixx:520:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 520 | v.as () = move (x); | ^ | std:: ./libbuild2/variable.ixx:522:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 522 | new (&v.data_) string (move (x)); | ^ | std:: In file included from libbuild2/script/parser.cxx:4: In file included from ./libbuild2/script/parser.hxx:11: In file included from ./libbuild2/parser.hxx:15: In file included from ./libbuild2/file.hxx:11: In file included from ./libbuild2/scope.hxx:976: ./libbuild2/scope.ixx:159:7: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 159 | move (p.second)}; | ^ | std:: ./libbuild2/variable.ixx:538:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 538 | new (&v.data_) string (move (x)); | ^ | ./libbuild2/scope.ixx:175:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] std:: 175 | move (p.second) | ^ | std:: ./libbuild2/variable.ixx:554:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 554 | new (&v.data_) string (move (x)); | ^ | std:: ./libbuild2/scope.ixx:187:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 187 | rules.insert (mid, oid, move (name), r); | ^ | std:: ./libbuild2/variable.ixx:569:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 569 | v.as () = move (x); | ^ | std:: ./libbuild2/variable.ixx:571:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 571 | new (&v.data_) path (move (x)); | ^ | std:: ./libbuild2/variable.ixx:587:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 587 | new (&v.data_) path (move (x)); | ^ | std:: ./libbuild2/variable.ixx:603:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 603 | new (&v.data_) path (move (x)); | ^ | std:: ./libbuild2/variable.ixx:618:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 618 | v.as () = move (x); | ^ | std:: ./libbuild2/variable.ixx:620:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 620 | new (&v.data_) dir_path (move (x)); | ^ | std:: ./libbuild2/variable.ixx:636:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 636 | new (&v.data_) dir_path (move (x)); | ^ | std:: ./libbuild2/variable.ixx:652:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 652 | new (&v.data_) dir_path (move (x)); | ^ | std:: ./libbuild2/variable.ixx:667:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 667 | v.as () = move (x); | ^ | std:: ./libbuild2/variable.ixx:669:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 669 | new (&v.data_) abs_dir_path (move (x)); | ^ | std:: ./libbuild2/variable.ixx:685:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 685 | new (&v.data_) abs_dir_path (move (x)); | ^ | std:: ./libbuild2/variable.ixx:700:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 700 | v.as () = move (x); | ^ | std:: ./libbuild2/variable.ixx:702:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 702 | new (&v.data_) name (move (x)); | ^ | std:: libbuild2/build/script/lexer.cxx:241:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 241 | return move (*t); | ^ | std:: ./libbuild2/variable.ixx:711:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 711 | v.as () = move (x); | ^ | std:: In file included from libbuild2/script/parser.cxx:4: In file included from ./libbuild2/script/parser.hxx:11: In file included from ./libbuild2/parser.hxx:15: In file included from ./libbuild2/file.hxx:12: In file included from ./libbuild2/target.hxx:26: ./libbuild2/prerequisite.hxx:91:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 91 | : proj (move (p)), | ^ ./libbuild2/variable.ixx:713:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: 713 | new (&v.data_) name_pair (move (x)); | ^ | std:: ./libbuild2/prerequisite.hxx:93:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 93 | dir (move (d)), | ^ | std:: ./libbuild2/prerequisite.hxx:94:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 94 | out (move (o)), | ^ | std:: ./libbuild2/prerequisite.hxx:95:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 95 | name (move (n)), | ^ | std:: ./libbuild2/prerequisite.hxx:96:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 96 | ext (move (e)), | ^ | std:: ./libbuild2/variable.ixx:740:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 740 | v.as./libbuild2/prerequisite.hxx:107 () = move (x); | ^ | std:: :16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 107 | dir (move (d)), | ^ | std:: ./libbuild2/variable.ixx:742:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 742 | new (&v.data_) process_path (move (x)); | ^ | std:: ./libbuild2/prerequisite.hxx:108:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 108 | out (move (o)), | ^ | std:: ./libbuild2/prerequisite.hxx:109:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 109 | name (move (n)), | ^ | std:: ./libbuild2/variable.ixx:769:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 769 | v.as () = mov./libbuild2/prerequisite.hxx:110:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 110 | e (x); | ^ | std:: ext (move (e)), | ^ | std:: ./libbuild2/variable.ixx:771:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 771 | new (&v.data_) process_path_ex (move (x)); | ^ | std:: ./libbuild2/variable.ixx:780:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 780 | v.as () = move (x); | ^ | std:: ./libbuild2/prerequisite.hxx:163:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 163 | : proj (move (x.proj)), | ^ | std:: ./libbuild2/prerequisite.hxx:165:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 165 | dir (move (x.dir)), | ^ | std:: ./libbuild2/variable.ixx:782:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 782 | new (&v.data_) target_triplet (move (x)); | ^ | std:: ./libbuild2/prerequisite.hxx:166:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 166 | out (move (x.out)), | ^ | std:: ./libbuild2/prerequisite.hxx:167:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 167 | name (move (x.name)), | ^ | std:: ./libbuild2/variable.ixx:791:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 791 | v./libbuild2/prerequisite.hxx:168:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] . 168 | ext (move (x.ext)), | ^ | std:: as () = move (x); | ^ | std:: ./libbuild2/prerequisite.hxx:171:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 171 | vars (move (x.vars), *this, false /* shared */) | ^ | ./libbuild2/variable.ixx:793:36 std::: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 793 | new (&v.data_) project_name (move (x)); | ^ | std:: ./libbuild2/variable.ixx:1032:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1032 | v.as () = move (x); | ^ | std:: ./libbuild2/variable.ixx:1034:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1034 | new (&v.data_) json_value (move (x)); | ^ | std:: ./libbuild2/variable.ixx:1041:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1041 | v.as ().append (move (x)); | ^ | std:: ./libbuild2/variable.ixx:1043:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1043 | new (&v.data_) json_value (move (x)); | ^ | std:: ./libbuild2/variable.ixx:1050:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1050 | v.as ().prepend (move (x)); | ^ | std:: ./libbuild2/variable.ixx:1052:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1052 | new (&v.data_) json_value (move (x)); | ^ | std:: ./libbuild2/variable.ixx:1061:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1061 | v.as () = move (x); | ^ | std:: ./libbuild2/variable.ixx:1063:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1063 | new (&v.data_) json_array (move (x)); | ^ | std:: ./libbuild2/variable.ixx:1072:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1072 | v.as ().append (move (x)); | ^ | std:: ./libbuild2/variable.ixx:1081:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1081 | v.as ().prepend (move (x)); | ^ | std:: ./libbuild2/variable.ixx:1090:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1090 | v.as () = move (x); | ^ | std:: ./libbuild2/variable.ixx:1092:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1092 | new (&v.data_) json_object (move (x)); | ^ | std:: ./libbuild2/variable.ixx:1101:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1101 | v.as ().append (move (x)); | ^ | std:: ./libbuild2/variable.ixx:1110:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1110 | v.as ().prepend (move (x)); | ^ | std:: In file included from libbuild2/script/run.cxx:4: In file included from ./libbuild2/script/run.hxx:10: In file included from ./libbuild2/script/script.hxx:12: In file included from ./libbuild2/variable.hxx:2302: ./libbuild2/variable.txx:40:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 40 | return convert (move (v).as ()); | ^ | std:: ./libbuild2/variable.txx:47:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 47 | return move (v).as (); | ^ | std:: ./libbuild2/variable.txx:75:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 75 | return convert (move (v).as ()); | ^ | std:: ./libbuild2/variable.txx:77:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 77 | return move (v).as (); | ^ | std:: ./libbuild2/variable.txx:149:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 149 | : value_traits::convert (move (ns.front ()), nullptr))); | ^ | std:: ./libbuild2/variable.txx:188:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 188 | : value_traits::convert (move (ns.front ()), nullptr))); | ^ | std:: 40 warnings generated. ./libbuild2/variable.txx:227:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 227 | : value_traits::convert (move (ns.front ()), nullptr))); | ^ | std:: ./libbuild2/target.hxx:1749:49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1749 | return prerequisite_members_range (a, t, forward (r), m); | ^ | std:: ./libbuild2/target.ixx:762:12: note: in instantiation of function template specialization 'build2::prerequisite_members &>' requested here 762 | return prerequisite_members (a, t, t.prerequisites (), m); | ^ In file included from libbuild2/utility.cxx:23: ./libbuild2/target.hxx:1759:42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1759 | : a_ (a), t_ (t), mode_ (m), r_ (forward (r)), e_ (r_.end ()) {} | ^ | std:: ./libbuild2/target.hxx:1749:12: note: in instantiation of member function 'build2::prerequisite_members_range &>::prerequisite_members_range' requested here 1749 | return prerequisite_members_range (a, t, forward (r), m); | ^ ./libbuild2/target.ixx:762:12: note: in instantiation of function template specialization 'build2::prerequisite_members &>' requested here 762 | return prerequisite_members (a, t, t.prerequisites (), m); | ^ ./libbuild2/variable.txx:313:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 313 | F f (value_traits::convert (move (l), nullptr)); | ^ | std:: c++ -I./../libbutl -I. -DBUILD2_BOOTSTRAP -DBUILD2_HOST_TRIPLET=\"amd64-unknown-midnightbsd4.0.4\" -finput-charset=UTF-8 -std=c++1y -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o libbuild2/config/module.b.o -c libbuild2/config/module.cxx ./libbuild2/variable.txx:317:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 317 | S s (value_traits::convert (move (*r), nullptr)); | ^ | std:: In file included from libbuild2/utility.cxx:23: ./libbuild2/target.hxx:1749:49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1749 | return prerequisite_members_range (a, t, forward (r), m); | ^ | std:: ./libbuild2/target.ixx:768:12: note: in instantiation of function template specialization 'build2::prerequisite_members &>>' requested here 768 | return prerequisite_members (a, t, reverse_iterate (t.prerequisites ()), m); | ^ In file included from libbuild2/utility.cxx:23: ./libbuild2/target.hxx:1759:42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1759 | : a_ (a), t_ (t), mode_ (m), r_ (forward (r)), e_ (r_.end ()) {} | ^ | std:: ./libbuild2/target.hxx:1749:12: note: in instantiation of member function 'build2::prerequisite_members_range &>>::prerequisite_members_range' requested here 1749 | return prerequisite_members_range (a, t, forward (r), m); | ^ ./libbuild2/target.ixx:768:12: note: in instantiation of function template specialization 'build2::prerequisite_members &>>' requested here 768 | return prerequisite_members (a, t, reverse_iterate (t.prerequisites ()), m); | ^ ./libbuild2/variable.txx:366:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 366 | F f (value_traits::convert (move (l), nullptr)); | ^ | std:: ./libbuild2/variable.txx:373:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 373 | s = value_traits::convert (move (*r), nullptr); | ^ | std:: ./libbuild2/variable.txx:426:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 426 | f = value_traits::convert (move (l), nullptr); | ^ | std:: ./libbuild2/variable.txx:427:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 427 | l = move (*r); // Shift. | ^ | std:: ./libbuild2/variable.txx:432:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 432 | S s (value_traits::convert (move (l), nullptr)); | ^ | std:: ./libbuild2/variable.txx:520:46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 520 | v.push_back (value_traits::convert (move (n), r)); | ^ | std:: ./libbuild2/variable.txx:562:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 562 | p.push_back (value_traits::convert (move (n), r)); | ^ | std:: ./libbuild2/variable.txx:588:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 588 | vector_append (v, move (ns), var); | ^ | std:: ./libbuild2/variable.txx:608:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 608 | vector_append (v, move (ns), var); | ^ | std:: ./libbuild2/variable.txx:665:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 665 | i = static_cast (convert (move (sub))); | ^ | std:: ./libbuild2/variable.txx:725:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 725 | : value_type (move (v)) | ^ | std:: In file included from libbuild2/script/parser.cxx:4: In file included from ./libbuild2/script/parser.hxx:11: In file included from ./libbuild2/parser.hxx:15: In file included from ./libbuild2/file.hxx:12: ./libbuild2/target.hxx:802:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 802 | : base_scope ()).lookup_override (var, move (p), true); | ^ ./libbuild2/variable.txx:779:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: 779 | move (l), r, | ^ | std:: ./libbuild2/variable.txx:794:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 794 | pair_vector_append (v, move (ns), var); | ^ | std:: ./libbuild2/variable.txx:844:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 844 | : value_type (move (v)) | ^ | std:: ./libbuild2/target.hxx:./libbuild2/variable.txx:866:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 866 | : value_type (move (v)) | ^ | std:: 1022:58: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1022 | : target_->base_scope ().lookup_override (var, move (p), true, true); | ^ | std:: ./libbuild2/variable.txx:885:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 885 | : value_type (move (v)) | ^ | std:: ./libbuild2/target.hxx:1419:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1419 | dir (move (d)), out (move (o)), ./libbuild2/variable.txx:949:43: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] na 949 | me (move (n)), | ^ | s.insert (value std:: _traits::convert (move (n), r)); | ^ | std:: ./libbuild2/target.hxx:1419:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1419 | dir (move (d)), out (move (o)), name (move (n)), | ^ | std:: ./libbuild2/target.hxx:1419:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1419 | dir (move (d)), out (move (o)), name (move (n)), | ^ | std:: ./libbuild2/variable.txx:987:45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 987 | s.insert (value_traits::convert (move (n), r)); | ^ | std:: ./libbuild2/variable.txx:1013:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1013 | set_append (v, move (ns), var); | ^ | std:: ./libbuild2/variable.txx:1066:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1066 | k = convert (move (sub)); | ^ | std:: ./libbuild2/variable.txx:1113:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1113 | : value_type (move (v)) | ^ | std:: ./libbuild2/variable.txx:1130:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1130 | : value_type (move (v)) | ^ | std:: ./libbuild2/variable.txx:1180:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1180 | move (l), r, | ^ | std:: ./libbuild2/variable.txx:1207:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1207 | move (l), r, | ^ | std:: ./libbuild2/variable.txx:1223:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1223 | map_append (v, move (ns), var); | ^ | std:: ./libbuild2/variable.txx:1283:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1283 | k = convert (move (sub)); | ^ | std:: ./libbuild2/variable.txx:1326:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1326 | : value_type (move (v)) | ^ | std:: ./libbuild2/variable.txx:1349:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1349 | : value_type (move (v)) | ^ | std:: ./libbuild2/variable.txx:1369:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1369 | : value_type (move (v)) | ^ | std:: ./libbuild2/variable.txx:1389:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1389 | : value_type (move (v)) | ^ | std:: In file included from libbuild2/script/script.cxx:4: In file included from ./libbuild2/script/script.hxx:12: ./libbuild2/variable.hxx:1461:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1461 | return insert (move (name), nullptr, nullptr, nullptr).first; | ^ | std:: ./libbuild2/variable.txx:1463:52: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1463 | return pair (i->second.value, move (ul)); | ^ | std:: ./libbuild2/variable.hxx:1467:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.txx: 1467 | r1517:eturn insert (mo42: ve (name), nullptr, &v, nullptr).fwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] irst;1517 | return pair (e.value, move (ul)); | ^ | std:: ^ | std:: ./libbuild2/variable.hxx:1473:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1473 | return insert (move (name), nullptr, nullptr, &overridable).first; | ^ | std:: ./libbuild2/variable.hxx:1479:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1479 | return insert (move (name), nullptr, &v, &overridable). first; | ^ | std:: ./libbuild2/variable.hxx:1487:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1487 | move (name), &value_traits::value_type, nullptr, nullptr).first; | ^ | std:: ./libbuild2/variable.hxx:1495:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1495 | move (name), &value_traits::value_type, &v, nullptr).first; | ^ | std:: ./libbuild2/variable.hxx:1503:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1503 | move (name), &value_traits::value_type, nullptr, &overridable).first; | ^ | std:: ./libbuild2/variable.hxx:1511:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1511 | move (name), &value_traits::value_type, &v, &overridable).first; | ^ | std:: ./libbuild2/variable.hxx:1517:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1517 | return insert (move (name), type, nullptr, nullptr).first; | ^ | std:: ./libbuild2/variable.hxx:1526:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1526 | return insert (move (name), type, &v, &overridable).first; | ^ | std:: In file included from libbuild2/script/run.cxx:4: In file included from ./libbuild2/script/run.hxx:10: ./libbuild2/script/script.hxx:151:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 151 | value (move (v)), | ^ | std:: ./libbuild2/script/script.hxx:152:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 152 | flags (move (f)), | ^ | std:: ./libbuild2/script/script.hxx:153:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 153 | special (move (s)), | ^ | std:: ./libbuild2/script/script.hxx:161:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 161 | value (s ? string () : move (v)), | ^ | std:: ./libbuild2/script/script.hxx:162:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 162 | special (s ? move (v) : string ()), | ^ | std:: ./libbuild2/variable.hxx:1651:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1651 | auto r (map_.insert (map::value_type (&n, move (var)))); | ^ | std:: ./libbuild2/script/script.hxx:222:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 222 | token (move (tk)) | ^ | std:: 42 warnings generated. ./libbuild2/target.hxx:2038:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2038 | move (dir), | ^ | std:: ./libbuild2/target.hxx:2039:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2039 | move (out), | ^ | std:: ./libbuild2/target.hxx:2040:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2040 | move (name), | ^ | std:: ./libbuild2/target.hxx:2041:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2041 | move (ext), | ^ | std:: c++ -I./../libbutl -I. -DBUILD2_BOOTSTRAP -DBUILD2_HOST_TRIPLET=\"amd64-unknown-midnightbsd4.0.4\" -finput-charset=UTF-8 -std=c++1y -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o libbuild2/config/operation.b.o -c libbuild2/config/operation.cxx ./libbuild2/target.hxx:2064:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2064 | move (dir), | ^ | std:: ./libbuild2/target.hxx:2065:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2065 | move (out), | ^ | std:: ./libbuild2/target.hxx:2066:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2066 | move (name), | ^ | std:: ./libbuild2/target.hxx:2067:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2067 | move (ext), | ^ | std:: ./libbuild2/script/script.hxx:535:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 535 | in (move (i)), out (move (o)), err (move (e)) | ^ | std:: In file included from libbuild2/version-snapshot-git.cxx:8: In file included from ./libbuild2/version-snapshot.hxx:10: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2302: ./libbuild2/variable.txx:1283:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/script/script.hxx:535 1283 | k = convert :33: warning: (move (sub)); | ^ | std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 535 | in (move (i)) 1392 | subscript = &map_subscript; | ^ , out (move (o)), err (move (e)) | ^ | std:: ./libbuild2/script/script.hxx:535:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 535 | in (move (i)), out (move (o)), err (move (e)) | ^ | std:: ./libbuild2/script/script.hxx:553:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 553 | move (i), move (o), move (e)) | ^ | std:: ./libbuild2/script/script.hxx:553:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 553 | move (i), move (o), move (e)) | ^ | std:: ./libbuild2/script/script.hxx:553:46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 553 | move (i), move (o), move (e)) | ^ | std:: ./libbuild2/target.hxx:2138:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2138 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2138:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2138 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2138:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2138 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2228:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2228 | : mtime_target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2228:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2228 | : mtime_target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2228:46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2228 | : mtime_target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2381:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2381 | : path_target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2381:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2381 | : path_target ./libbuild2/variable.txx:1303:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (c, move (d), move (o), 1303 | move (n)) | ^ | std:: ? V (move (const_cast (i->second))) | ^ | std:: ./libbuild2/target.hxx:2381:45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2381 | : path_target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/variable.txx:40:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 40 | return convert (move (v).as ()); | ^ | std:: ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here 1283 | k = convert (move (sub)); | ^ ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subscript = &map_subscript; | ^ ./libbuild2/variable.txx:47:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 47 | return move (v).as (); | ^ | std:: In file included from libbuild2/version-snapshot-git.cxx:8: In file included from ./libbuild2/version-snapshot.hxx:10: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: ./libbuild2/variable.hxx:456:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 456 | template T&& as () && {return move (as ());} | ^ | std:: ./libbuild2/variable.txx:40:37: note: in instantiation of function template specialization 'build2::value::as>' requested here 40 | return convert (move (v).as ()); | ^ ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here 1283 | k = convert (move (sub)); | ^ ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subscript = &map_subscript; | ^ In file included from libbuild2/version-snapshot-git.cxx:8: In file included from ./libbuild2/version-snapshot.hxx:10: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:427:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 427 | return convert_impl (move (ns), 0); | ^ | std:: ./libbuild2/variable.txx:40:16: note: in instantiation of function template specialization 'build2::convert' requested here 40 | return convert (move (v).as ()); | ^ ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here 1283 | k = convert (move (sub)); | ^ ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subscript = &map_subscript; | ^ In file included from libbuild2/version-snapshot-git.cxx:8: In file included from ./libbuild2/version-snapshot.hxx:10: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:400:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 400 | decltype (value_traits::convert (move (ns[0]), nullptr)) | ^ | std:: ./libbuild2/variable.ixx:400:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 400 | decltype (value_traits::convert (move (ns[0]), nullptr)) | ^ | std:: ./libbuild2/variable.ixx:411:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 411 | return convert (move (ns[0])); | ^ | std:: ./libbuild2/variable.ixx:427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here 427 | return convert_impl (move (ns), 0); | ^ ./libbuild2/variable.txx:40:16: note: in instantiation of function template specialization 'build2::convert' requested here 40 | return convert (move (v).as ()); | ^ ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here 1283 | k = convert (move (sub)); | ^ ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subscript = &map_subscript; | ^ In file included from libbuild2/version-snapshot-git.cxx:8: In file included from ./libbuild2/version-snapshot.hxx:10: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:415:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 415 | return convert (move (ns[0]), move (ns[1])); | ^ | std:: ./libbuild2/variable.ixx:415:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 415 | return convert (move (ns[0]), move (ns[1])); | ^ | std:: ./libbuild2/variable.ixx:371:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 371 | return value_traits::convert (move (n), nullptr); | ^ | std:: ./libbuild2/variable.ixx:411:14: note: in instantiation of function template specialization 'build2::convert' requested here 411 | return convert (move (ns[0])./libbuild2/target.hxx:2429:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2429 | : mtime_t); arget (c, m | ^ ov./libbuild2/variable.ixx:427:12: note: e (d), move (o), move (n)) | ^ | std:: in instantiation of function template specialization 'build2::convert_impl' requested here 427 | return convert_impl (move (ns), ./libbuild2/target.hxx:2429:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 0) 2429 | : mtim; e_target | ^ (c, mo./libbuild2/variable.txx:40:16: note: in instantiation of function template specialization 'build2::convert' requested here 40 | return convve (d), move (o), moveert (move (v).as ()); (n)) | ^ | std:: | ^ ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here 1283 | k = convert (move (sub)); | ^ ./libbuild2/target.hxx:2429:46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.txx:1392 2429:20: | : mtime_target (c, move (d), move (o), move (n)) | ^ | std:: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subscript = &map_subscript; | ^ In file included from libbuild2/version-snapshot-git.cxx:8: In file included from ./libbuild2/version-snapshot.hxx:10: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:378:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 378 | return value_traits::convert (move (l), &r); | ^ | std:: ./libbuild2/target.hxx:2445:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2445 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/variable.ixx:415:14: note: in instantiation of function template specialization 'build2::convert' requested here 415 | re./libbuild2/target.hxx:2445:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2445 | : target (c,turn convert (momoveve (n (d), move (o), s[0]), mmovove (n)e (ns[1) | ^ | std:: ])); | ^ ./libbuild2/variable.ixx:427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here 427 | re./libbuild2/target.hxx:2445:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] tur n conve2445 | : target (rt_c, move (d), movimpe (o)l (move (ns), 0);, | ^ ./libbuild2/variable.txx:40:16: note: in instantiation of function template specialization 'build2::convert' requested here m 40 | o return convert (move (v).as ()); | ^ n)) | ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here ^ | std:: 1283 | k = convert (move (sub)); | ^ ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subscript = &map_subscript; | ^ ./libbuild2/target.hxx:2462:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2462 | : alias (c, move (d), move (o)In file included from libbuild2/version-snapshot-git.cxx:8: In file included from ./libbuild2/version-snapshot.hxx:10: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: ./libbuild2/variable.hxx:456:48: warning: ,unqualified call to 'std::move' [-Wunqualified-std-cast-call] move (n)) 456 | | ^ | std:: template T&& as./libbuild2/target.hxx:2462:29: warning: () && {return mounqualified call to 'std::move' [-Wunqualified-std-cast-call]v e (as ( ));} 2462 | : alias (c, | move ( ^ | std::d), move (o), move ( n)) | ^ | std:: ./libbuild2/variable.txx:47:25: note: in instantiation of function template specialization 'build2::value::as' requested here 47 | return move (v).as (); | ^ ./libbuild2/target.hxx:./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here 2462:39: 1283 | k = convert (move (su warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] b)); | 2462 | : alias (c, move (d), move (o), ^move (n )) ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here | ^ 1392 | | std:: subscript = &map_subscript; | ^ ./libbuild2/target.hxx:2498:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2498 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2498:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2498 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2498:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2498 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2515:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2515 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2515:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2515 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2515:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2515 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2555:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2555 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2555:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2555 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2555:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2555 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2568:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2568 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2568:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2568 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2568:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2568 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2584:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2584 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2584:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2584 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2584:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2584 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2599:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2599 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2599:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2599 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2599:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2599 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2614:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2614 | : doc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2614:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2614 | : doc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2614:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2614 | : doc (c, move (d), move (o), move (n)) | ^ | std:: In file included from libbuild2/script/run.cxx:16: ./../libbutl/libbutl/builtin.hxx:178:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 178 | : result_ (r), state_ (move (s)) {} | ^ ./libbuild2/target.hxx:2661:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: 2661 | : doc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2661:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2661 | : doc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2661:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2661 | : doc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2674:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2674 | : man (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2674:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2674 | : man (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2674:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2674 | : man (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2692:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2692 | : doc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2692:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2692 | : doc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2692:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2692 | : doc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2709:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2709 | return new T (c, move (d), move (o), move (n)); | ^ | std:: ./libbuild2/target.hxx:2709:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2709 | return new T (c, move (d), move (o), move (n)); | ^ | std:: ./libbuild2/target.hxx:2709:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2709 | return new T (c, move (d), move (o), move (n)); | ^ | std:: In file included from libbuild2/script/parser.cxx:4: In file included from ./libbuild2/script/parser.hxx:11: In file included from ./libbuild2/parser.hxx:15: In file included from ./libbuild2/file.hxx:12: In file included from ./libbuild2/target.hxx:2778: ./libbuild2/target.ixx:92:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 92 | map.push_back (value_type {tt, o, move (h)}); | ^ | std:: ./libbuild2/target.ixx:94:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 94 | i->hint = move (h); | ^ | std:: ./libbuild2/target.ixx:225:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 225 | x.prerequisites_ = move (p); | ^ | std:: ./libbuild2/variable.hxx:1944:11: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1944 | move (ns), | ^ | std:: ./libbuild2/variable.hxx:2034:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2034 | operator= (variable_map&& v) noexcept {m_ = move (v.m_); return *this;} | ^ | std:: ./libbuild2/variable.hxx:2048:66: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2048 | : shared_ (v.shared_), owner_ (v.owner_), ctx (v.ctx), m_ (move (v.m_)) | ^ | std:: ./libbuild2/variable.hxx:2149:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2149 | : value (move (val)), | ^ | std:: In file included from libbuild2/script/run.cxx:16: In file included from ./../libbutl/libbutl/builtin.hxx:332: ./../libbutl/libbutl/builtin.ixx:125:24: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 125 | return builtin (r, move (s)); | ^ | std:: ./libbuild2/target.ixx:846:15: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 846 | path_ = move (p); | ^ | std:: ./libbuild2/target.ixx:878:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 878 | const path_type& r (path (move (p))); | ^ | std:: ./libbuild2/target.ixx:902:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 902 | process_path_ = move (p); | ^ | std:: In file included from libbuild2/script/parser.cxx:4: In file included from ./libbuild2/script/parser.hxx:11: In file included from ./libbuild2/parser.hxx:15: In file included from ./libbuild2/file.hxx:12: In file included from ./libbuild2/target.hxx:2779: ./libbuild2/target.txx:149:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 149 | t.prerequisites (move (ps)); | ^ | std:: In file included from libbuild2/script/parser.cxx:4: In file included from ./libbuild2/script/parser.hxx:11: In file included from ./libbuild2/parser.hxx:15: In file included from ./libbuild2/file.hxx:604: ./libbuild2/file.ixx:21:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 21 | return import_search (dummy, base, move (tgt), opt, md, sp, loc, w); | ^ | std:: ./libbuild2/file.ixx:53:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 53 | return import_direct (dummy, base, move (tgt), ph2, opt, md, loc, w, pp); | ^ | std:: ./libbuild2/file.ixx:64:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 64 | move (tgt), | ^ | std:: ./libbuild2/file.ixx:72:7: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 72 | move (r.name), | ^ | std:: ./libbuild2/file.ixx:86:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 86 | move (tgt), | ^ | std:: ./libbuild2/file.ixx:94:7: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 94 | move (r.name), | ^ | std:: ./libbuild2/variable.hxx:2238:64: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2238 | return map_.emplace (pattern {pattern_type::path, false, move (text), {}}, | ^ | std:: In file included from libbuild2/script/parser.cxx:4: In file included from ./libbuild2/script/parser.hxx:11: In file included from ./libbuild2/parser.hxx:16: In file included from ./libbuild2/lexer.hxx:16: ./libbuild2/token.hxx:168:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 168 | : token (token_type::word, move (v), s, qt, qc, qf, l, c) {} | ^ | std:: ./libbuild2/token.hxx:177:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 177 | value (move (v)), | ^ | std:: 448 warnings generated. c++ -I./../libbutl -I. -DBUILD2_BOOTSTRAP -DBUILD2_HOST_TRIPLET=\"amd64-unknown-midnightbsd4.0.4\" -finput-charset=UTF-8 -std=c++1y -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o libbuild2/config/utility.b.o -c libbuild2/config/utility.cxx 312 warnings generated. In file included from libbuild2/script/parser.cxx:4: In file included from ./libbuild2/script/parser.hxx:11: In file included from ./libbuild2/parser.hxx:20: ./libbuild2/buildspec.hxx:22:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 22 | targetspec (name_type n): name (move (n)) {} | ^ | std::In file included from libbuild2/build/script/parser.cxx:4: In file included from ./libbuild2/build/script/parser.hxx:7: In file included from ./libbuild2/types.hxx:60: In file included from ./../libbutl/libbutl/process.hxx:20: In file included from ./../libbutl/libbutl/fdstream.hxx:17: In file included from ./../libbutl/libbutl/filesystem.hxx:933: In file included from ./../libbutl/libbutl/filesystem.ixx:4: ./../libbutl/libbutl/utility.hxx:166:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 166 | return move (trim (s)); | ^ | std:: ./libbuild2/buildspec.hxx:24:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 24 | : src_base (move (sb)), name (move (n)) {} | ^ | std:: ./../libbutl/libbutl/utility.hxx:172:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 172 | ret./libbuild2/buildspec.hxx:24:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 24 | urn move (tr : src_im_left (s))base (move (sb)), name (move (n)) {} | ^ | std:: ; | ^ | std:: ./../libbutl/libbutl/utility.hxx:178:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 178 | return move (trim_right (s)); | ^ | std:: c++ -I./../libbutl -I. -DBUILD2_BOOTSTRAP -DBUILD2_HOST_TRIPLET=\"amd64-unknown-midnightbsd4.0.4\" -finput-charset=UTF-8 -std=c++1y -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o libbuild2/dist/init.b.o -c libbuild2/dist/init.cxx 196 warnings generated. ./libbuild2/buildspec.hxx:40:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 40 | opspec (string n): name (move (n)) {} | ^ | std:: c++ -I./../libbutl -I. -DBUILD2_BOOTSTRAP -DBUILD2_HOST_TRIPLET=\"amd64-unknown-midnightbsd4.0.4\" -finput-charset=UTF-8 -std=c++1y -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o libbuild2/dist/module.b.o -c libbuild2/dist/module.cxx ./libbuild2/buildspec.hxx:49:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 49 | metaopspec (string n): name (move (n)) {} | ^ | std:: In file included from libbuild2/script/parser.cxx:4: In file included from ./libbuild2/script/parser.hxx:11: ./libbuild2/parser.hxx:41:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 41 | attributes (location l = {}): loc (move (l)) {} | ^ | std:: In file included from libbuild2/version-snapshot-git.cxx:8: In file included from ./libbuild2/version-snapshot.hxx:10: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:16: ./libbuild2/operation.hxx:373:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 373 | v_.push_back (move (x)); | ^ | std:: ./libbuild2/scope.hxx:661:30: note: in instantiation of member function 'build2::sparse_vector::insert' requested here 661 | root_extra->operations.insert (id, project_operation_info {&in, ovar}); | ^ In file included from libbuild2/script/script.cxx:4: In file included from ./libbuild2/script/script.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:38:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 38 | new (&data_) names (move (ns)); | ^ | std:: ./libbuild2/variable.ixx:46:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 46 | new (&data_) names (move (*ns)); | ^ | std:: ./libbuild2/parser.hxx:446:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 446 | attributes r (move (attributes_.back ())); | ^ | std:: ./libbuild2/parser.hxx:555:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 555 | v.assign (move (ns), nullptr); | ^ | std:: In file included from libbuild2/script/run.cxx:23: ./libbuild2/script/regex.hxx:700:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 700 | : base_type (s), pool (move (p)) {s.clear ();} | ^ | std:: ./libbuild2/variable.ixx:137:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 137 | assign (move (v), nullptr); | ^ | std:: ./libbuild2/variable.ixx:145:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 145 | append (move (v), nullptr); | ^ | std:: ./libbuild2/variable.ixx:153:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 153 | ns.push_back (move (n)); | ^ | std:: ./libbuild2/variable.ixx:154:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 154 | assign (move (ns), var); | ^ | std:: ./libbuild2/parser.hxx:1113:24: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1113 | replay_tokens r (move (replay_data_)); | ^ | std:: ./libbuild2/parser.hxx:1131:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1131 | replay_data_ = move (d); | ^ | std:: In file included from libbuild2/build/script/runner.cxx:4: In file included from ./libbuild2/build/script/runner.hxx:7: In file included from ./libbuild2/types.hxx:60: In file included from ./../libbutl/libbutl/process.hxx:20: In file included from ./../libbutl/libbutl/fdstream.hxx:17: In file included from ./../libbutl/libbutl/filesystem.hxx:933: In file included from ./../libbutl/libbutl/filesystem.ixx:4: ./../libbutl/libbutl/utility.hxx:166:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 166 | return move (trim (s)); | ^ | std:: ./../libbutl/libbutl/utility.hxx:172:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 172 | return move (trim_left (s)); | ^ | std:: ./../libbutl/libbutl/utility.hxx:178:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 178 | return move (trim_right (s)); | ^ | std:: In file included from libbuild2/version-snapshot-git.cxx:8: In file included from ./libbuild2/version-snapshot.hxx:10: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:16: ./libbuild2/operation.hxx:373:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 373 | v_.push_back (move (x)In file included from libbuild2/script/parser.cxx);:4: In file included from ./libbuild2/script/parser.hxx:16: | ^ | std:: ./libbuild2/script/script.hxx:151:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 151 | value (move (v)), | ^ | std:: ./libbuild2/scope.hxx:667:35: note: in instantiation of member function 'build2::sparse_vector::insert' requested here 667 | root_extra->meta_operations.insert (id, &in); | ^ ./libbuild2/script/script.hxx:152:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 152 | flags (move (f)), | ^ | std:: ./libbuild2/script/script.hxx:153:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 153 | special (move (s)), | ^ | std:: ./libbuild2/variable.ixx:371:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 371 | return value_traits::convert (move (n), nullptr); | ^ | std:: ./libbuild2/script/script.hxx:161:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 161 | value (s ? string () : move (v)), | ^ | std:: ./libbuild2/variable.ixx:378:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 378 | return value_traits::convert (move (l), &r); | ^ | std:: ./libbuild2/script/script.hxx:162:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 162 | specia./libbuild2/variable.ixx:388:44:l (s ? move (v) : string ()), | ^ | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 388 | -> decltype (value_traits::convert (move (ns))) | ^ | std:: ./libbuild2/variable.ixx:390:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 390 | return value_traits::convert (move (ns)); | ^ | std:: ./libbuild2/variable.ixx:400:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 400 | decltype (value_traits::convert (move (ns[0]), nullptr)) | ^ | std:: ./libbuild2/variable.ixx:411:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 411 | return convert (move (ns[0])); | ^ | std:: ./libbuild2/variable.ixx:415:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 415 | return convert (move (ns[0]), move (ns[1])); | ^ | std:: ./libbuild2/variable.ixx:415:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 415 | return convert (move (ns[0]), move (ns[1])); | ^ | std:: ./libbuild2/variable.ixx:427:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 427 | return convert_impl (move (ns), 0); | ^ | std:: ./libbuild2/variable.ixx:520:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 520 | v.as () = move (x); | ^ | std:: ./libbuild2/variable.ixx:522:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 522 | new (&v.data_) string (move (x)); | ^ | std:: ./libbuild2/variable.ixx:538:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 538 | new (&v.data_) string (move (x)); | ^ | std:: ./libbuild2/variable.ixx:554:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 554 | new (&v.data_) string (move (x)); | ^ | std:: ./libbuild2/script/script.hxx:222:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 222 | token (move (tk)) | ^ | std:: ./libbuild2/variable.ixx:569:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 569 | v.as () = move (x); | ^ | std:: ./libbuild2/variable.ixx:571:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 571 | new (&v.data_) path (move (x)); | ^ | std:: ./libbuild2/variable.ixx:587:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 587 | new (&v.data_) path (move (x)); | ^ | std:: ./libbuild2/variable.ixx:603:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 603 | new (&v.data_) path (move (x)); | ^ | std:: ./libbuild2/variable.ixx:618:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 618 | v.as () = move (x); | ^ | std:: ./libbuild2/variable.ixx:620:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 620 | new (&v.data_) dir_path (move (x)); | ^ | std:: ./libbuild2/variable.ixx:636:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 636 | new (&v.data_) dir_path (move (x)); | ^ | std:: ./libbuild2/variable.ixx:652:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 652 | new (&v.data_) dir_path (move (x)); | ^ | std:: ./libbuild2/variable.ixx:667:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 667 | v.as () = move (x); | ^ | std:: ./libbuild2/variable.ixx:669:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 669 | new (&v.data_) abs_dir_path (move (x)); | ^ | std:: ./libbuild2/variable.ixx:685:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 685 | new (&v.data_) abs_dir_path (move (x)); | ^ | std:: ./libbuild2/variable.ixx:700:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 700 | v.as () = move (x); | ^ | std:: ./libbuild2/variable.ixx:702:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 702 | new (&v.data_) name (move (x)); | ^ | std:: ./libbuild2/variable.ixx:711:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 711 | v.as () = move (x); | ^ | std:: ./libbuild2/variable.ixx:713:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 713 | new (&v.data_) name_pair (move (x)); | ^ | std:: libbuild2/script/run.cxx:83:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 83 | path r (p.absolute () ? move (p) : d / move (p)); | ^ | std:: libbuild2/script/run.cxx:83:46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 83 | path r (p.absolute () ? move (p) : d / move (p)); | ^ | std:: ./libbuild2/variable.ixx:740:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 740 | v.as () = move (x); | ^ | std:: ./libbuild2/variable.ixx:742:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 742 | new (&v.data_) process_path (move (x)); | ^ | std:: ./libbuild2/variable.ixx:769:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 769 | v.as () = move (x); | ^ | std:: ./libbuild2/variable.ixx:771:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 771 | new (&v.data_) process_path_ex (move (x)); | ^ | std:: ./libbuild2/variable.ixx:780:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 780 | v.as () = move (x); | ^ | std:: ./libbuild2/variable.ixx:782:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 782 | new (&v.data_) target_triplet (move (x)); | ^ | std:: ./libbuild2/variable.ixx:791:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 791 | v.as () = move (x); | ^ | std:: ./libbuild2/variable.ixx:793:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 793 | new (&v.data_) project_name (move (x)); | ^ | std:: ./libbuild2/script/script.hxx:535:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 535 | in (move (i)), out (move (o)), err (move (e)) | ^ | std:: ./libbuild2/script/script.hxx:535:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 535 | in (move (i)), out (move (o)), err (move (e)) | ^ | std:: ./libbuild2/script/script.hxx:535:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 535 | in (move (i)), out (move (o)), err (move (e)) | ^ | std:: ./libbuild2/variable.ixx:1032:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1032 | v.as () = move (x); | ^ | std:: ./libbuild2/script/script.hxx:553:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 553 | move (i), move (o), move (e)) | ^ | std:: ./libbuild2/variable.ixx:1034:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/script/script.hxx:553:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 553 | 1034 | new (&v.data_) json_value (move (x)); | ^ | std:: move (i), move (o), move (e)) | ^ | std:: ./libbuild2/variable.ixx:1041:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1041 | v.as ().append (move (x)); | ^ | std:: ./libbuild2/script/script.hxx:553:46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 553 | move (i), move (o), move (e)) | ^ | std:: ./libbuild2/variable.ixx:1043:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1043 | new (&v.data_) json_value (move (x)); | ^ | std:: ./libbuild2/variable.ixx:1050:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1050 | v.as ().prepend (move (x)); | ^ | std:: ./libbuild2/variable.ixx:1052:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1052 | new (&v.data_) json_value (move (x)); | ^ | std:: ./libbuild2/variable.ixx:1061:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1061 | v.as () = move (x); | ^ | std:: ./libbuild2/variable.ixx:1063:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1063 | new (&v.data_) json_array (move (x)); | ^ | std:: ./libbuild2/variable.ixx:1072:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1072 | v.as ().append (move (x)); | ^ | std:: ./libbuild2/variable.ixx:1081:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1081 | v.as ().prepend (move (x)); | ^ | std:: ./libbuild2/variable.ixx:1090:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1090 | v.as () = move (x); | ^ | std:: ./libbuild2/variable.ixx:1092:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1092 | new (&v.data_) json_object (move (x)); | ^ | std:: ./libbuild2/variable.ixx:1101:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1101 | v.as ().append (move (x)); | ^ | std:: ./libbuild2/variable.ixx:1110:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1110 | v.as ().prepend (move (x)); | ^ | std:: libbuild2/script/run.cxx:684:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 684 | regex = line_regex (move (rls), move (pool)); | ^ | std:: libbuild2/script/run.cxx:684:43: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 684 | regex = line_regex (move (rls), move (pool)); | ^ | std:: libbuild2/script/run.cxx:748:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 748 | ls += line_char (move (s), regex.pool); | ^ | std:: In file included from libbuild2/script/script.cxx:4: In file included from ./libbuild2/script/script.hxx:12: In file included from ./libbuild2/variable.hxx:2302: ./libbuild2/variable.txx:40:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 40 | return convert (move (v).as ()); | ^ | std:: ./libbuild2/variable.txx:47:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 47 | return move (v).as (); | ^ | std:: ./libbuild2/variable.txx:75:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 75 | return convert (move (v).as ()); | ^ | std:: ./libbuild2/variable.txx:77:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 77 | return move (v).as (); | ^ | std:: ./libbuild2/variable.txx:149:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 149 | : value_traits::convert (move (ns.front ()), nullptr))); | ^ | std:: ./libbuild2/variable.txx:188:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 188 | : value_traits::convert (move (ns.front ()), nullptr))); | ^ | std:: libbuild2/script/run.cxx:884:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 884 | env.exported_vars.add (move (v)); | ^ | std:: libbuild2/script/run.cxx:894:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 894 | env.exported_vars.add (move (a)); | ^ | std:: ./libbuild2/variable.txx:227:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 227 | : value_traits::convert (move (ns.front ()), nullptr))); | ^ | std:: ./libbuild2/variable.txx:313:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 313 | F f (value_traits::convert (move (l), nullptr)); | ^ | std:: In file included from libbuild2/variable.cxx:4: In file included from ./libbuild2/variable.hxx:./libbuild2/variable.txx:317:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2301: ./libbuild2/variable.ixx:96 317 | S s (value:37:_traits::convert (move (*r), In file included from n ullptr));libbuild2/build/script/parser.cxx warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ 96 | | 27 std:: :4: warningsIn file included from ./libbuild2/build/script/parser.hxx:7: In file included from value_trait generated. s::assign (*this, move (v)); 53 | name (string v): value (move| ^ | (v)) {} std:: | ^./libbuild2/variable.hxx:437: | std:: 52: note: in instantiation of function template specialization 'build2::value::operator=' requested here 437 | value& operator= (const char* v) {return *this = string (v);} | ^ ./libbuild2/name.hxx:54:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 54 | name (dir_path d): dir (move (d)) {} | ^ | std:: ./libbuild2/name.hxx:55:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 55 | name (string t, string v): type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/variable.txx:366:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 366 | F f (value_traits::convert (move (l), nullptr)); | ^ | std:: ./libbuild2/variable.txx:373:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 373 | s = value_trait./libbuild2/name.hxx:55:56: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 55 | nas::convert (move (*r), nullptr); | ^ | std::In file included from mlibbuild2/variable.cxx:4 : e (stringIn file included from t, string v./libbuild2/variable.hxx): type (mo:ve (t)), value2301 (move (v)) {} | ^ | std:: : ./libbuild2/variable.ixx:112:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 112 | value_traits::append (*this, move (v)); | ^ | std:: ./libbuild2/variable.hxx:438:53: note: in instantiation of function template specialization 'build2::value::operator+=' requested here ./libbuild2/name.hxx :56:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 438 56 | name (dir_path d, string v): dir (move (d)), value (move (v)) {} | ^ | std:: | value& operator+= (const char* v) {return *this += string (v./libbuild2/name.hxx:56:57: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) 56 | name (dir_path ;d,} string v): dir (mo ve (d)), val ue (move (v)) {} | ^ | std:: | ^ ./libbuild2/name.hxx:59:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 59 | : dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:59:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 59 | : dir (move (d)), type (move (t)), value (move (vc++ -I./../libbutl -I. -DBUILD2_BOOTSTRAP -DBUILD2_HOST_TRIPLET=\"amd64-unknown-midnightbsd4.0.4\" -finput-charset=UTF-8 -std=c++1y -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o libbuild2/dist/operation.b.o -c libbuild2/dist/operation.cxx )) {} | ^ | std:: ./libbuild2/name.hxx:59:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 59 | : dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:62:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 62 | : proj (project_name (move (p))), dir (move (d)), type (move (t)), | ^ | std:: ./libbuild2/name.hxx:62:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 62 | : proj (project_name (move (p))), dir (move (d)), type (mIn file included from libbuild2/variable.cxx:4: In file included from o./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:128:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ve (t)) ,128 | ^ | ./libbuild2/variable.txx:426:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: 426 | f = value_traits::prepend (*this, move ./libbuild2/name.hxx(v)); | ^value_trait | std:: :./libbuild2/variable.hxx62:65: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] s:: 62 | : proj (project_name (move (p))), dir (:move (d439c)onvert) , type (m:44:ove (t)), | ^ | std:: (move (l), nullptr); | ^ | std:: note: in instantiation of function template specialization 'build2::value::prepend' requested here 439 | value& prepend (const char* v) {./libbuild2/name.hxx:63:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.txx 63 | r eturn p :427:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] value 427 | l (move (v)) {} | ^ | std:: r=libbuild2/script/run.cxx:1493:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] move (epe*r);nd ( //./libbuild2/name.hxx:66:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] string (v 66 | : proj 1493 | ifdstream is (move (in), mS, ifdstream::badbit); | ^ | std:: (move (p)),) );} | ^ dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: hift. | ^ | std:: ./libbuild2/variable.txx./libbuild2/name.hxx:66:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]: 432:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 66 | : proj432 (move (p)), dir (mov | e (d)), type (move (t)), value (move (v)) {} | ^ | std:: S s (value_trai./libbuild2/name.hxx:66:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ts::c 66 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (vo)) {} | ^ | std:: nvert (move (l), nullptr)); | ^ | std:: ./libbuild2/name.hxx:66:68: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 66 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:73:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 73 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)), | ^ | std:: ./libbuild2/name.hxx:73:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 73 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)), | ^ | std:: ./libbuild2/name.hxx:73:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 73 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)), | ^ | std:: ./libbuild2/name.hxx:73:68: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 73 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)), | ^ | std:: libbuild2/script/run.cxx:1662:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1662 | if (cf (move (s))) | ^ | std:: libbuild2/script/run.cxx:1724:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1724 | read (move (fd), false, false, false, {}, pipeline, dl, ll, what); | ^ | std:: libbuild2/script/run.cxx:1780:15: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1780 | read (move (in), | ^ | std:: libbuild2/script/run.cxx:1784:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1784 | ns.emplace_back (move (s)); | ^ | std:: ./libbuild2/variable.txx:520:46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 520 | v.push_back (value_traits::convert (move (n), r)); | ^ | std:: In file included from libbuild2/script/parser.cxx:4: ./libbuild2/script/parser.hxx:127:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 127 | : expr (move (e)), docs (move (h)), for_loop (f) {} | ^ | std:: libbuild2/script/run.cxx:1792:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1792 | env.set_variable (move (vname), move (ns), attrs, ll); | ^ | std:: libbuild2/script/run.cxx:1792:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1792 | env.set_variable (move (vname), move (ns), attrs, ll./libbuild2/script/parser.hxx:127); | ^ | std:: :38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 127 | : expr (move (e)), docs (move (h)), for_loop (f) {} | ^ | std:: ./libbuild2/variable.txx:562:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] In file included from libbuild2/build/script/parser.cxx:4: In file included from ./libbuild2/build/script/parser.hxx:7: In file included from ./libbuild2/types.hxx:584: In file included from ./libbuild2/name.hxx:274: ./libbuild2/name.ixx:47: 562 | p.push_back (value_traits::c19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] onvert (mo 47 | diver_path d (move (s), dir_p (n), r)); | ^ | std:: ath::exact); | ^ | std:: libbuild2/script/run.cxx:1850:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1850 | move (ifd), prev_cmd, | ^ | std:: In file included from libbuild2/script/parser.cxx:10: ./libbuild2/function.hxx:144:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 144 | arg_min (mi), arg_max (ma), arg_types (move (ts)), | ^ | std:: ./libbuild2/function.hxx:152:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 152 | : function_o./libbuild2/name.ixx:50:ver22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] loa 50 | return name (move (d)); | ^ d ( ./libbuild2/variable.txx:588:an, mi| std:: , ma, move (ts), im) 26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 588 | | ^ | std:: vector_append (v, move (ns), var); | ^ | std:: ./libbuild2/variable.txx:608:26./libbuild2/name.ixx:53:18: warning: : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] unqualified call to 'std::move' [-Wunqualified-std-cast-call] 608 | vector_append (v, move (ns), valibbuild2/script/run.cxx:1903:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 53r); | ^ | std:: | retur 1903 | env.clean ({cl.tn nameype, mo (ve (np)}, false /* implicit */); | ^ | std::mo ve (s)); | ^ | std:: ./libbuild2/variable.txx:665:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 665 | i = static_cast (convert (move (sub))); | ^ | std:: ./libbuild2/variable.txx:725:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 725 | : value_type (move (v)) | ^ | std:: ./libbuild2/function.hxx:190:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 190 | push_back (move (f)); | ^ | std:: ./libbuild2/variable.txx:779:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 779 | move (l), r, | ^ | std:: ./libbuild2/variable.txx:794:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 794 | pair_vector_append (v, move (ns), var); | ^ | std:: libbuild2/script/run.cxx:2021:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2021 | skip (move (ifd), prev_cmd, dl, ll, program.c_str ()); | ^ | std:: ./libbuild2/variable.txx:844:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 844 | : value_type (move (v)) | ^ | std:: ./libbuild2/variable.txx:866:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 866 | : value_type (move (v)) | ^ | std:: ./libbuild2/variable.txx:885:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 885 | : value_type (move (v)) | ^ | std:: libbuild2/script/run.cxx:2114:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2114 | return normalize (path (move (s)), temp_dir (env), ll); | ^ | std:: ./libbuild2/variable.txx:949:43: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 949 | s.insert (value_traits::convert (move (n), r)); | ^ | std:: ./libbuild2/variable.txx:987:45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 987 | s.insert (value_traits::convert (In file included from libbuild2/build/script/script.cxx:4: In file included from ./libbuild2/build/script/script.hxx:7: In file included from ./libbuild2/types.hxx:60: In file included from ./../libbutl/libbutl/process.hxx:20: In file included from ./../libbutl/libbutl/fdstream.hxx:17: In file included from ./../libbutl/libbutl/filesystem.hxx:933: In file included from ./../libbutl/libbutl/filesystem.ixx:4: ./../libbutl/libbutl/utility.hxx:166:12: move (n), rwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] )); | ^ | std:: 166 | return move (trim (s)); | ^ | std:: ./../libbutl/libbutl/utility.hxx:172:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 172 | return move (trim_left (s)); | ^ | std:: ./libbuild2/function.hxx:206:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 206 | auto p (map_.emplace (move (name), function_overloads ())); | ^ | std:: ./../libbutl/libbutl/utility.hxx:178:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 178 | return move (trim_right (s)); | ^ | std:: libbuild2/script/run.cxx:2298:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2298 | set_builtin (env, c.arguments, move (ifd), prev_cmd, dl, ll); | ^ | std:: ./libbuild2/variable.txx:1013:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1013 | set_append (v, move (ns), var); | ^ | std:: libbuild2/script/run.cxx:2313:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2313 | cf (env, c.arguments, move (ifd), prev_cmd, dl, ll); | ^ | std:: ./libbuild2/variable.txx:1066:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1066 | k = convert (move (sub)); | ^ | std:: libbuild2/script/run.cxx:2394:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2394 | move (p.in), | ^ | std:: 43 warnings generated. libbuild2/script/run.cxx:2398:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2398 | return move (p.out); | ^ | std:: ./libbuild2/variable.txx:1113:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1113 | : value_type (move (v)) | ^ | std:: c++ -I./../libbutl -I. -DBUILD2_BOOTSTRAP -DBUILD2_HOST_TRIPLET=\"amd64-unknown-midnightbsd4.0.4\" -finput-charset=UTF-8 -std=c++1y -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o libbuild2/dist/rule.b.o -c libbuild2/dist/rule.cxx ./libbuild2/variable.txx:1130:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1130 | : value_type (move (v)) | ^ | std:: ./libbuild2/variable.txx:1180:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1180 | move (l), r, | ^ | std:: ./libbuild2/variable.txx:1207:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1207 | move (l), r, | ^ | std:: ./libbuild2/variable.txx:1223:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1223 | map_append (v, move (ns), var); | ^ | std:: ./libbuild2/variable.txx:1283:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1283 | k = convert (move (sub)); | ^ | std:: In file included from libbuild2/build/script/runner.cxx:4: In file included from ./libbuild2/build/script/runner.hxx:7: In file included from ./libbuild2/types.hxx:584: ./libbuild2/name.hxx:53:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 53 | name (string v): value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:54:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 54 | name (dir_path d): dir (move (d)) {} | ^ | std:: ./libbuild2/name.hxx:55:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 55 | name (string t, string v): type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/variable.txx:1326:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1326 | : value_type (move (v)) | ^ | std:: ./libbuild2/name.hxx:55:56: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 55 | name (string t, string v): type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:56:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 56 | name (dir_path d, string v): dir (move (d)), value (move (v)) {} | ^ libbuild2/script/run.cxx:2901:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: 2901 | c->dbuf.close (move (dr)); | ^ | std:: ./libbuild2/name.hxx:56:57: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 56 | name (dir_path d, string v): dir (move (d)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:59:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 59 | : dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:59:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 59 | : dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/variable.txx:1349:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1349 | : value_type (m./libbuild2/name.hxx:59:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 59 | : dir (movove (v)) | ^ | std:: e (d)), type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:62:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 62 | : proj (project_name (move (p))), dir (move (d)), type (move (t)), | ^ | std:: ./libbuild2/variable.txx:1369:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1369 | : value_type (move (v)) | ^ | std:: ./libbuild2/name.hxx:62:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 62 | : proj (project_name (move (p))), dir (move (d)), type (move (t)), | ^ | std:: ./libbuild2/name.hxx:62:65: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 62 | : proj (project_name (move (p))), dir (move (d)), type (move (t)), | ^ | std:: ./libbuild2/name.hxx:63:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 63 | value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:66:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 66 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/variable.txx:1389:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1389 | : value_type (move (v)) | ^ | std:: ./libbuild2/name.hxx:66:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 66 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:66:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 66 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:66:68: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 66 | : proj (move (p)), dir (move (d)), type (move (t)), valulibbuild2/script/run.cxx:3109:35: warning: e (move (unqualified call to 'std::move' [-Wunqualified-std-cast-call] v 3109 | )) {} | ^ | std:: cs.push_back (move (c)); | ^ | std:: ./libbuild2/name.hxx:73:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 73 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)./libbuild2/function.hxx), | ^ | std:: :305:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 305 | : map_ (map), qual_./libbuild2/name.hxx:73:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (m 73 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)), | ^ | std:: ove (qual)), thunk_ (thunk) {} | ^ | std:: ./libbuild2/name.hxx:73:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 73 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)), | ^ | std:: ./libbuild2/name.hxx:73:68: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 73 | : In file included from libbuild2/build/script/parser.cxx:4: In file included from ./libbuild2/build/script/parser.hxx:11: ./libbuild2/diagnostics.hxx:688:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] p 688 | file_ (move (f)), loc_ (file_), | ^ | std:: roj (move (p)), dir (move (d)), type (move (t)), value (move (v)), | ^ | std:: ./libbuild2/function.hxx:368:14: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 368 | return move (v->as ()); | ^ | std:: ./libbuild2/function.hxx:387:14: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 387 | return move (*v); | ^./libbuild2/variable.txx:1463:52: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: 1463 | return pair (i->second.value, move (ul)); | ^ | std:: ./libbuild2/function.hxx:516:21./libbuild2/diagnostics.hxx:761:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 761 | epilogue_, type_, mod_, name_, move (f), sverb_ ()); | ^ | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 516 | return thunk (move (args), | ^ | std:: ./libbuild2/variable.txx:1517:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1517 | return pair (e.value, move (ul)); | ^ | std:: ./libbuild2/function.hxx:549:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 549 | return thunk (base, move (args), | ^ | std:: ./libbuild2/function.hxx:581:14: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 581 | thunk (move (args), | ^ | std:: ./libbuild2/function.hxx:609:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 609 | thunk (base, move (args), | ^ | std:: In file included from libbuild2/build/script/runner.cxx:4: In file included from ./libbuild2/build/script/runner.hxx:7: In file included from ./libbuild2/types.hxx:584: In file included from ./libbuild2/name.hxx:274: ./libbuild2/name.ixx:47:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 47 | dir_path d (move (s), dir_path::exact); | ^ | std:: ./libbuild2/function.hxx:981:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 981 | ./libbuild2/name.ixx:50:22: warning: function_overlunqualified call to 'std::move' [-Wunqualified-std-cast-call] oad& f 50 | 2 (overloads.insert (move (f)) return name (move (d)); ); | ^ | std:: | ^ | std:: In file included from libbuild2/build/script/parser.cxx:4: In file included from ./libbuild2/build/script/parser.hxx:11: In file included from ./libbuild2/diagnostics.hxx:1194: ./libbuild2/diagnostics.ixx:19:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 19 | print./libbuild2/function.hxx:996:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 996 | return insert (m_diag_impl (p, &l, move (r), c); | ^ | std:: ove (na./libbuild2/name.ixx:53me));:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ | 53 | return n std:: ame (move (s)); | ^ | std:: libbuild2/script/run.cxx:3201:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 3201 | move (ifd), move (ofd.out), move (efd), | ^ | std:: libbuild2/script/run.cxx:3201:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 3201 | move (ifd), move (ofd.out), move (efd), | ^ | std:: libbuild2/script/run.cxx:3201:64: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 3201 | move (ifd), move (ofd.out), move (efd), | ^ | std:: libbuild2/script/run.cxx:3227:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 3227 | move (ofd.in), | ^ | std:: In file included from libbuild2/script/script.cxx:4: ./libbuild2/script/script.hxx:151:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 151 | value (move (v)), | ^ | std:: ./libbuild2/script/script.hxx:152:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 152 | flags (move (f)), | ^ | std:: ./libbuild2/script/script.hxx:153:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 153 | special (move (s)), | ^ | std:: libbuild2/script/run.cxx:3271:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 3271 | p = move (pp); | ^ | std:: ./libbuild2/script/script.hxx:161:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 161 | value (s ? string () : move (v)), | ^ | std:: ./libbuild2/script/script.hxx:162:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 162 | special (s ? move (v) : string ()), | ^ | std:: libbuild2/script/run.cxx:3352:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 3352 | move (ofd.in), | ^ | std:: ./libbuild2/diagnostics.ixx:27:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 27 | print_diag_impl (p, &l, move (r), c); | ^ | std:: ./libbuild2/diagnostics.ixx:33:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 33 | print_diag_impl (p, nullptr, move (r), nullptr); | ^ | std:: ./libbuild2/diagnostics.ixx:39:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 39 | print_diag_impl (p, nullptr, move (r), nullptr); | ^ | std:: ./libbuild2/diagnostics.ixx:88:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 88 | : is (ifdstream::badbit), buf (move (b)), ctx_ (&ctx) | ^ | std:: ./libbuild2/diagnostics.ixx:97:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 97 | open (args0, move (fd), m); | ^ | std:: ./libbuild2/diagnostics.ixx:104:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 104 | open (args0, move (pr.in_efd), m); | ^ | std:: ./libbuild2/diagnostics.ixx:113:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 113 | : diag_buffer (ctx, move (b)) | ^ | std:: ./libbuild2/script/script.hxx:222:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 222 | token (move (tk)) | ^ | std:: ./libbuild2/diagnostics.ixx:115:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 115 | open (args0, move (fd), m); | ^ | std:: ./libbuild2/diagnostics.ixx:124:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 124 | : diag_buffer (ctx, move (b)) | ^ | std:: ./libbuild2/diagnostics.ixx:126:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 126 | open (args0, move (pr.in_efd), m); | ^ | std:: In file included from libbuild2/parser.cxx:29: In file included from ./libbuild2/config/utility.hxx:579: ./libbuild2/config/utility.txx:76:60: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 76 | pair ovr (rs.lookup_override (var, move (org))); | ^ | std:: ./libbuild2/config/utility.ixx:47:14: note: in instantiation of function template specialization 'build2::config::lookup_config_impl' requested here 47 | return lookup_config_impl (rs, | ^ ./libbuild2/config/utility.hxx:379:14: note: in instantiation of function template specialization 'build2::config::lookup_config' requested here 379 | return lookup_config ( | ^ In file included from libbuild2/parser.cxx:29: In file included from ./libbuild2/config/utility.hxx:579: ./libbuild2/config/utility.txx:83:15: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 83 | l = move (ovr.first); | ^ | std:: ./libbuild2/script/script.hxx:535:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 535 | in (move (i)), out (move (o)), err (move (e)) | ^ | std:: ./libbuild2/script/script.hxx:535:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 535 | in (move (i)), out (move (o)), err (move (e)) | ^ | std:: ./libbuild2/script/script.hxx:535:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 535 | in (move (i)), out (move (o)), err (move (e)) | ^ | std:: ./libbuild2/script/script.hxx:553:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 553 | move (i), move (o), move (e)) | ^ | std:: ./libbuild2/script/script.hxx:553:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 553 | move (i), move (o), move (e)) | ^ | std:: ./libbuild2/script/script.hxx:553:46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 553 | move (i), move (o), move (e)) | ^ | std:: In file included from libbuild2/build/script/runner.cxx:4: In file included from ./libbuild2/build/script/runner.hxx:10: In file included from ./libbuild2/build/script/script.hxx:11: In file included from ./libbuild2/variable.hxx:18: In file included from ./libbuild2/json.hxx:350: ./libbuild2/json.ixx:191:43: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 191 | : type (json_type::string), string (move libbuild2/script/parser.cxx:96:20:(v)) | ^ | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 96 | : value (move (v)), intro (i), flags (move (f)) {} | ^ | std:: libbuild2/script/parser.cxx:96:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 96 | : value (move (v)), intro (i), flags (move (f)) {} ./libbuild2/json.ixx:253:34 | ^ | std:: : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 253 | new (&string) string_type (move (v.string)); | ^ | std:: ./libbuild2/json.ixx:257:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 257 | new (&array) array_type (move (v.array)); | ^ | std:: ./libbuild2/json.ixx:261:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 261 | new (&object) object_type (move (v.object)); | ^ | std:: ./libbuild2/json.ixx:306:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 306 | new (this) json_value (move (v)); | ^ | std:: In file included from libbuild2/build/script/token.cxx:4: In file included from ./libbuild2/build/script/token.hxx:7: In file included from ./libbuild2/types.hxx:60: In file included from ./../libbutl/libbutl/process.hxx:20: In file included from ./../libbutl/libbutl/fdstream.hxx:17: In file included from ./../libbutl/libbutl/filesystem.hxx:933: In file included from ./../libbutl/libbutl/filesystem.ixx:4: ./../libbutl/libbutl/utility.hxx:166:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 166 | return move (trim (s)); | ^ | std:: libbuild2/parser.cxx:11002:11: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 11002 | o = move (*out); | ^ | std:: libbuild2/parser.cxx:382:29: note: in instantiation of function template specialization 'build2::parser::enter_buildfile' requested here ./../libbutl/libbutl/utility.hxx: 382 | ? &enter172:12: warning: _buildfile (*path_->pas)); | ^ | std:: th) | ^ libbuild2/parser.cxx:11012:7: ./../libbutl/libbutl/utility.hxx:178:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 178 | 11012 | return move (trim_right (s)); | ^ | std:: move (d), | ^ | std:: libbuild2/parser.cxx:11013:7: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 11013 | move (o), | ^ | std:: In file included from libbuild2/parser.cxx:4: In file included from ./libbuild2/parser.hxx:15: In file included from ./libbuild2/file.hxx:12: ./libbuild2/target.hxx:2064:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2064 | move (dir), | ^ | std:: ./libbuild2/target.hxx:2082:14: note: in instantiation of function template specialization 'build2::target_set::insert_implied' requested here 2082 | return insert_implied ( | ^ libbuild2/parser.cxx:11011:25: note: in instantiation of function template specialization 'build2::target_set::insert_implied' requested here 11011 | return ctx->targets.insert_implied ( | ^ libbuild2/parser.cxx:382:29: note: in instantiation of function template specialization 'build2::parser::enter_buildfile' requested here 382 | ? &enter_buildfile (*path_->path) | ^ In file included from libbuild2/parser.cxx:4: In file included from ./libbuild2/parser.hxx:15: In file included from ./libbuild2/file.hxx:12: ./libbuild2/target.hxx:2065:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2065 | move (out), | ^ | std:: ./libbuild2/target.hxx:2066:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2066 | move (name), | ^ | std:: libbuild2/script/parser.cxx:260:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 260 | ./libbuild2/target.hxx:2067:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2067 | r->str move (ext), | ^ | std:: = move (w); | ^ | std:: libbuild2/script/parser.cxx:283:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 283 | l.line, l.column, move (rp.value), move (rp.flags)); | ^ | std:: libbuild2/script/parser.cxx:283:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 283 | l.line, l.column, move (rp.value), move (rp.flags)); | ^ | std:: libbuild2/script/parser.cxx:298:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 298 | path p (move (w)); | ^ | std:: In file included from libbuild2/build/script/parser.cxx:4: In file included from ./libbuild2/build/script/parser.hxx:13: In file included from ./libbuild2/script/parser.hxx:11: In file included from ./libbuild2/parser.hxx:15: In file included from ./libbuild2/file.hxx:11: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:17: In file included from ./libbuild2/scheduler.hxx:1024: ./libbuild2/scheduler.txx:167:47: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 167 | deactivate_impl libbuild2/script/parser.cxx:328:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (true /* external */, mo 328ve (l)); | ^ | std:: | r->file.path = parse_path (move (w), what); | ^ | std:: libbuild2/script/parser.cxx:333:52: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 333 | case pending::none: c.arguments.push_back (move (w)); break; | ^ | std:: libbuild2/script/parser.cxx:337:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 337 | parse_path (move (w), "program path"), | ^ | std:: libbuild2/script/parser.cxx:344:56: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 344 | case pending::in_string: add_here_str (c.in, move (w)); break; | ^ | std:: libbuild2/script/parser.cxx:345:56: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 345 | case pending::out_string: add_here_str (c.out, move (w)); break; | ^ | std:: libbuild2/script/parser.cxx:346:56: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 346 | case pending::err_string: add_here_str (c.err, move (w)); break; | ^ | std:: libbuild2/script/parser.cxx:350:43: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 350 | add_here_str_regex (c.out, 1, move (w)); | ^ | std:: libbuild2/script/parser.cxx:355:43: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 355 | add_here_str_regex (c.err, 2, move (w)); | ^ | std:: libbuild2/script/parser.cxx:367:53: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 367 | case pending::in_file: add_file (c.in, 0, move (w)); break; | ^ | std:: libbuild2/script/parser.cxx:368:53: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 368 | case pending::out_file: add_file (c.out, 1, move (w)); break; | ^ | std:: libbuild2/script/parser.cxx:369:53: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 369 | case pending::err_file: add_file (c.err, 2, move (w)); break; | ^ | std:: libbuild2/script/parser.cxx:382:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 382 | {t, parse_path (move (w), "cleanup path")}); | ^ | std:: In file included from libbuild2/build/script/runner.cxx:4: In file included from ./libbuild2/build/script/runner.hxx:10: In file included from ./libbuild2/build/script/script.hxx:11: In file included from ./libbuild2/variable.hxx:20: In file included from ./libbuild2/context.hxx:17: In file included from ./libbuild2/scheduler.hxx:16: ./libbuild2/diagnostics.hxx:688:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 688 | file_ (move (f)), loc_ (file_), | ^ | std:: ./libbuild2/diagnostics.hxx:761:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 761 | epilogue_, type_, mod_, name_, move (f), sverb_ ()); | ^ | std:: libbuild2/script/parser.cxx:592:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 592 | r->token = move (t); | ^ | std:: In file included from libbuild2/build/script/runner.cxx:4: In file included from ./libbuild2/build/script/runner.hxx:10: In file included from ./libbuild2/build/script/script.hxx:11: In file included from ./libbuild2/variable.hxx:20: In file included from ./libbuild2/context.hxx:17: In file included from ./libbuild2/scheduler.hxx:16: In file included from ./libbuild2/diagnostics.hxx:1194: ./libbuild2/diagnostics.ixx:19:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 19 | print_diag_impl (p, &l, move (r), c); | ^ | std:: In file included from libbuild2/build/script/script.cxx:4: In file included from ./libbuild2/build/script/script.hxx:7: In file included from ./libbuild2/types.hxx:584: ./libbuild2/name.hxx:53:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 53 | name (string v): value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:54:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 54 | name (dir_path d): dir (move (d)) {} | ^ | std:: ./libbuild2/name.hxx:55:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 55 | name (string t, string v): type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:55:56: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 55 | name (string t, string v): type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:56:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 56 | name (dir_path d, string v): dir (move (d)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:56:57: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 56 | name (dir_path d, string v): dir (move (d)), value (move (v)) {} | ^ | std:: ./libbuild2/diagnostics.ixx:27:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 27 | print_diag_impl (p, &l, move (r), c); | ^ | std:: ./libbuild2/name.hxx:59:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 59 | : dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/diagnostics.ixx:33:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/name.hxx:59:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 33 | print_diag_impl (p, nullptr, move (r), nullptr); | ^ | std:: 59 | : dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/diagnostics.ixx:39:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/name.hxx:59:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 39 | 59 | : dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: print_diag_impl (p, nullptr, move (r), nullptr); | ^ | std:: ./libbuild2/name.hxx:62:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 62 | : proj (project_name (move (p))), dir (move (d)), type (move (t)), | ^ | std:: libbuild2/script/parser.cxx:703:15: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 703 | mod = move (t.value); | ^ | std:: ./libbuild2/name.hxx:62:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 62 | : proj (project_name (move (p))), dir (move (d)), type (move (t)), | ^ | std:: ./libbuild2/diagnostics.ixx:88:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 88 | : is (ifdstream::badbit), buf (move (b)),./libbuild2/name.hxx ctx_ (&ctx:62:65: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) | ^ | std:: 62 | : proj (project_name (move (p))), dir (move (d)), type (move (t)), | ^ | std:: ./libbuild2/diagnostics.ixx:97:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 97 | open (args0, move (fd), m); | ^ | std:: ./libbuild2/name.hxx:63:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 63 | ./libbuild2/diagnostics.ixx:104:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 104 | open (args0, move (pr.in_efd), m); | ^ | std:: value (move (v)) {} | ^ | std:: ./libbuild2/diagnostics.ixx:113:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 113 | : diag_buffer (ctx, move (b)) | ^ | std:: ./libbuild2/diagnostics.ixx:115:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 115 | open (args0,./libbuild2/name.hxx move (fd), m:); | ^ | std:: 66:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 66 | : proj (move (p)), dir (mo./libbuild2/diagnostics.ixxv:124:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e 124 | : diag_buffer (ctx, move (b)) | ^ | std:: (d)), type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/diagnostics.ixx:126:libbuild2/script/parser.cxx18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 126 | 730: open (args0, move (pr.in_efd), m); | ^ | std:: 19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 730 | add_word (move (program->value), get_location (*progra./libbuild2/name.hxx:66:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] m 66 | )); | ^ | std:: : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:66:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 66 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: libbuild2/script/script.cxx:655:14: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/name.hxx:66:68: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 655 | *i = m o66 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: ve (var); | ^ | std:: ./libbuild2/name.hxx:73:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] libbuild2/script/script.cxx:657:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 73 | : proj (move (p) 657 | ), di push_back (movr (me (var)); | ^ ove | std:: (d)), type (move (t)), value (move (v)), | ^ | std:: ./libbuild2/name.hxx:73:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 73 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)), | ^ | std:: ./libbuild2/name.hxx:73:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 73 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)), | ^ | std:: libbuild2/script/script.cxx:693:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 693 | token (move (r.token)), | ^ | std:: ./libbuild2/name.hxx:73:68: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 73 | : prlibbuild2/script/parser.cxx:833:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] libbuild2/script/script.cxx:694:16:oj (move (p)),warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 833 | mod = move (t. 694 | end (m doir (move (r.end)), | ^ve | std::v(d)), type (m aove (t)), vallue); | ^ | std:: ue (move (v)), | ^ | std:: libbuild2/script/script.cxx:710:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 710 | new (&str) string (move (r.str)); | ^ | std:: libbuild2/script/script.cxx:716:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 716 | new (®ex) regex_lines (move (r.regex)); | ^ | std:: libbuild2/script/script.cxx:721:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 721 | new (&file) file_type (move (r.file)); | ^ | std:: libbuild2/script/script.cxx:738:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 738 | new (this) redirect (move (r)); // Assume noexcept move-constructor. | ^ | std:: libbuild2/script/parser.cxx:887:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 887 | string end (move (t.value)); | ^ | std:: libbuild2/script/parser.cxx:894:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 894 | end = move (r.value); // The "cleared" end marker. | ^ | std:: libbuild2/script/script.cxx:795:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 795 | cleanups.emplace_back (move (c)); | ^ | std:: libbuild2/script/script.cxx:803:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 803 | special_cleanups.emplace_back (move (p)); | ^ | std:: In file included from libbuild2/build/script/script.cxx:4: In file included from ./libbuild2/build/script/script.hxx:7: In file included from ./libbuild2/types.hxx:584: In file included from ./libbuild2/name.hxx:274: ./libbuild2/name.ixx:47:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 47 | dir_path d (move (s), dir_path::exact); | ^ | std:: libbuild2/script/parser.cxx:931:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 931 | move (end), | ^ | std:: libbuild2/script/parser.cxx:933:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 933 | move (mod), | ^ | std:: libbuild2/script/parser.cxx:934:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 934 | r.intro, move (r.flags)}); | ^ | std:: ./libbuild2/name.ixx:50:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 50 | return name (move (d)); | ^ | std:: libbuild2/script/parser.cxx:959./libbuild2/name.ixx:53:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 53 | :46 return name (move (s)); | ^ | std:: : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 959 | expr.back ().pipe.push_back (move (c)); | ^ | std:: libbuild2/script/parser.cxx:995:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 995 | parse_redirect (move (t), tt, l); | ^ | std:: libbuild2/script/parser.cxx:1081:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1081 | string end (move (t.value)); | ^ | std:: libbuild2/script/parser.cxx:1093:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1093 | end = move (r.value); // The "cleared" end marker. | ^ | std:: In file included from libbuild2/variable.cxx:4: In file included from ./libbuild2/variable.hxx:2302: ./libbuild2/variable.txx:1283:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1283 | k = convert (move (sub)); | ^ | std:: ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subscript = &map_subscript; | ^libbuild2/script/parser.cxx:1115:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1115 | move (end), | ^ | std:: libbuild2/script/parser.cxx:1118:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1118 | move (mod), | ^ | std:: libbuild2/script/parser.cxx:1120:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1120 | move (r.flags)}); | ^ | std:: In file included from libbuild2/build/script/runner.cxx:4: In file included from ./libbuild2/build/script/runner.hxx:10: In file included from ./libbuild2/build/script/script.hxx:11: In file included from ./libbuild2/variable.hxx./libbuild2/variable.txx:1303:19: :20: In file included from ./libbuild2/context.hxx:17: In file included from ./libbuild2/scheduler.hxx:warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1024: ./libbuild2/scheduler.txx:167:47: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 167 | d 1303 | eactivate_ impl (true /* external */, move (l)); ? V| ^ | std:: (move (const_cast (i->second))) | ^ | std:: libbuild2/script/parser.cxx:1141:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1141 | c.cwd = move (r.cwd); | ^ | std:: libbuild2/script/parser.cxx:1142:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1142 | c.variables = move (r.variables); | ^ | std:: libbuild2/script/parser.cxx:1157:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1157 | add_word (move (t.value), l); | ^ | std:: libbuild2/script/parser.cxx:1193:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1193 | c.program = move (*pp); | ^ | std:: libbuild2/script/parser.cxx:1237:52: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1237 | s = value_traits::convert (move (n), nullptr); | ^ | std:: libbuild2/script/parser.cxx:1252:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1252 | add_word (move (s), l); | ^ | std:: libbuild2/script/parser.cxx:1321:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1321 | add_word (move (w), l); | ^ | std:: libbuild2/script/parser.cxx:1327:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1327 | w = move (t.value); | ^ | std:: libbuild2/script/parser.cxx:1355:52: 313 warnings generated. warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1355 | expr.back ().pipe.push_back (move (c)); | ^ | std:: libbuild2/script/parser.cxx:1404:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1404 | parse_redirect (move (t), tt, l); | ^ | std:: libbuild2/script/parser.cxx:1413:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1413 | add_word (move (w), l); | ^ | std:: libbuild2/script/parser.cxx:1431:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1431 | expr.back ().pipe.push_back (move (c)); | ^ | std:: libbuild2/script/parser.cxx:1434:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1434 | return parse_command_expr_result {move (expr), move (hd), for_loop}; | ^ | std:: c++ -I./../libbutl -I. -DBUILD2_BOOTSTRAP -DBUILD2_HOST_TRIPLET=\"amd64-unknown-midnightbsd4.0.4\" -finput-charset=UTF-8 -std=c++1y -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o libbuild2/test/script/lexer.b.o -c libbuild2/test/script/lexer.cxx libbuild2/script/parser.cxx:1434:54: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1434 | return parse_command_expr_result {move (expr), move (hd), for_loop}; | ^ | std:: In file included from libbuild2/build/script/token.cxx:4: In file included from ./libbuild2/build/script/token.hxx:7: In file included from ./libbuild2/types.hxx:584: ./libbuild2/name.hxx:53:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 53 | name (string v): value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:54:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 54 | name (dir_path d): dir (move (d)) {} | ^ | std:: ./libbuild2/name.hxx:55:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 55 | name (string t, string v): type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:55:56: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 55 | name (string t, string v): type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:56:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 56 | name In file included from libbuild2/build/script/script.cxx:4: In file included from ./libbuild2/build/script/script.hxx:11: In file included from ./libbuild2/variable.hxx:18: In file included from ./libbuild2/json.hxx(dir_path d, string v): dir (move (d)), value (move (v)) {} | ^ | std:: :350: ./libbuild2/json.ixx:191:43: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 191 | : type (json_type:./libbuild2/name.hxx:56:57: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 56 | name (:string), string (move (v)) di | ^ | std:: r_path d, string v): dir (move (d)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:59:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 59 | : dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:59:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 59 | : dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: libbuild2/script/parser.cxx:1480:46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1480 | value_traits::convert (move (n)./libbuild2/name.hxx:59:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/json.ixx:253:34:, nullptr), l); | ^ 59 | : dir (move (d) ), t ypwarning: e | unqualified call to 'std::move' [-Wunqualified-std-cast-call] 253 | ( std:: new (&string) string_type (mmove (t)), value (move (v)) {} | ^ | std:: ove (v.string)); | ^ | std:: ./libbuild2/name.hxx:62:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 62 | : proj (project_name (move (p))), dir (move (d)), type (move (t)), | ^ | std:: ./libbuild2/json.ixx:257:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 257 | new (&array) array_type (move (v.array)); | ^ | std:: ./libbuild2/name.hxx:62:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 62 | : proj (project_name (move (p))), dir (move (d)), ty./libbuild2/json.ixx:261:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] pe (move (t)), | ^ | std:: 261 | new (&object) object_type (move (v.o./libbuild2/name.hxx:62:65: warning: bject)); unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ | std:: 62 | : proj (project_name (move (p))), dir (move (d)), type (move (t)), | ^ | std:: ./libbuild2/name.hxx:63:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 63 | value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:66:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 66 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/json.ixx:306:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/name.hxx:66:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 306 | new (this) json_value (move (v)); | ^ | std:: 66 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:66:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 66 | : proj (move (p))In file included from libbuild2/parser.cxx:, dir 4: In file included from ./libbuild2/parser.hxx(move (d)), type (:15move (t)), val: In file included from ./libbuild2/file.hxxue (move (v)) {} :11: In file included from | ^ | std:: ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2302: ./libbuild2/variable.txx:40:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 40 | return convert (move (v).as ()); | ^ | std:: ./libbuild2/name.hxxlibbuild2/parser.cxx:1420:24: note: in instantiation of function template specialization 'build2::convert' requested here 1420 | rn = convert (move (v)); | ^ :66:68: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 66 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: libbuild2/script/parser.cxx:1540:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] In file included from libbuild2/parser.cxx: 15404: In file included from ./libbuild2/parser.hxx:15: | In file included from ./libbuild2/file.hxx:11: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2302 r = mo: ./libbuild2/variable.txx:47:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/name.hxx:73:17:ve (i->first); | ^ | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 73 | : proj (mov47e (p)), dir (move (d)), type ( std:: m | ove return move (v).as (); | ^ | std::( t)), value (move (v)), | ^ | std:: ./libbuild2/name.hxx:73:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] In file included from libbuild2/parser.cxx:4: In file included from ./libbuild2/parser.hxx:15: In file included from ./libbuild2/file.hxx:11: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx: 12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:427:29:73 warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 427 | return con ve rt_impl (move (ns), 0); | ^ | std:: ./libbuild2/variable.txx:40:16: note: in instantiation of function template specialization 'build2::convert' requested here 40 | return convert (move (v).as< names> ()); | ^ libbuild2/parser.cxx:1420:24: note: in instantiation of function template specialization 'build2::convert' requested here : 1420 | rn = cponvert (move (rv)); | ^ oj (move (p)), dir (move (d)), type (move (t)), value (move (v)), | ^ | std:: In file included from libbuild2/parser.cxx:4: In file included from ./libbuild2/parser.hxx:15: In file included from ./libbuild2/file.hxx:11: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:400:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 400 | decltype (value_traits::convert (move (ns[0]), nul./libbuild2/name.hxxlptr)) | ^ | std:: :73:50: ./libbuild2/variable.ixx:400:41: warning: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] unqualified call to 'std::move' [-Wunqualified-std-cast-call] 400 | 73 | decltype (value_traits::convert (move (n : proj (s[0]), nullptr)) | m ^ | std:: ove (p)), dir (move (d)), type (move (t)), value (move (v)), | ^ | std:: ./libbuild2/variable.ixx:411:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 411 | return convert (move (ns[0])); | ^ | std:: ./libbuild2/variable.ixx:427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here 427 | return c./libbuild2/name.hxxonvert_impl (move (ns), 0); | ^ libbuild2/script/parser.cxx./libbuild2/variable.txx:40:16: note: in instantiation of function template specialization 'build2::convert' requested here 40 | return convert (move (v).a:1594:27: warning: s ()); | ^ 1594 | r = dir_path (movelibbuild2/parser.cxx:1420:24: note: in instantiation of function template specialization 'build2::convert' requested here (*s)); | ^ | std:: 1420 | rn = convert (move (v)); | ^ :73:68: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 73 | : proj (move (p)), dir (move (d)), type (move (tIn file included from libbuild2/parser.cxx:4): In file included from ./libbuild2/parser.hxx:15: In file included from ./libbuild2/file.hxx:11: In file included from ./libbuild2/scope.hxx), value (move (v)), :11: In file included from ./libbuild2/module.hxx:12: In file included from | ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx ^ | std:: :415:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 415 | return convert (move (ns[0]), move (ns[1])); | ^ | std:: ./libbuild2/variable.ixx:415:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 415 | return convert (move (ns[0]), move (ns[1])); | ^ | std:: ./libbuild2/variable.ixx:378:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 378 | return value_traits::convert (move (l), &r); | ^ | std:: ./libbuild2/variable.ixx:415:14: note: in instantiation of function template specialization 'build2::convert' requested here 415 | return convert (move (ns[0]), move (ns[1])); | ^ ./libbuild2/variable.ixx:427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here 427 | return convert_impl (move (ns), 0); | ^ ./libbuild2/variable.txx:40:16: note: in instantiation of function template specialization 'build2::convert' requested here 40 | return convert (move (v).as ()); | ^ libbuild2/parser.cxx:1420:24: note: in instantiation of function template specialization 'build2::convert' requested here 1420 | rn = convert (move (v)); | ^ In file included from libbuild2/parser.cxx:4: In file included from ./libbuild2/parser.hxx:15: In file included from ./libbuild2/file.hxx:11: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: ./libbuild2/variable.hxx:456:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 456 | template T&& as () && {return move (as ());} | ^ | std:: ./libbuild2/variable.txx:47:25: note: in instantiation of function template specialization 'build2::value::as' requested here 47 | return move (v).as (); | ^ libbuild2/parser.cxx:1420:24: note: in instantiation of function template specialization 'build2::convert' requested here 1420 | rn = convert (move (v)); | ^ libbuild2/script/parser.cxx:1616:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1616 | r.cwd = move (*v); | ^ | std:: libbuild2/script/parser.cxx:1622:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1622 | r.variables.add (move (*v)); | ^ | std:: libbuild2/script/parser.cxx:1638:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1638 | r.variables.add (move (a)); | ^ | std:: In file included from libbuild2/config/functions.cxx:6: In file included from ./libbuild2/scope.hxx:7: In file included from ./libbuild2/types.hxx:60: In file included from ./../libbutl/libbutl/process.hxx:20: In file included from ./../libbutl/libbutl/fdstream.hxx:17: In file included from ./../libbutl/libbutl/filesystem.hxx:933: In file included from ./../libbutl/libbutl/filesystem.ixx:4: ./../libbutl/libbutl/utility.hxx:166:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 166 | return move (trim (s)); | ^ | std:: ./../libbutl/libbutl/utility.hxx:172:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 172 | return move (trim_left (s)); | ^ | std:: ./../libbutl/libbutl/utility.hxx:178:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 178 | return move (trim_right (s)); | ^ | std:: libbuild2/script/parser.cxx:1730:24: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1730 | r->regex = move (v.regex); | ^ | std:: libbuild2/script/parser.cxx:1731:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1731 | r->regex.flags = move (h.regex_flags); | ^ | std:: libbuild2/script/parser.cxx:1737:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1737 | r->str = move (v.str); | ^ | std:: libbuild2/script/parser.cxx:1740:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1740 | r->end = move (h.end); | ^ | std:: In file included from libbuild2/build/script/token.cxx:4: In file included from ./libbuild2/build/script/token.hxx:7: In file included from ./libbuild2/types.hxx:584: In file included from ./libbuild2/name.hxx:274: ./libbuild2/name.ixx:47:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 47 | dir_path d (move (s), dir_path::exact); | ^ | std:: libbuild2/script/parser.cxx:1762:61: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1762 | ir = redirect (redirect_type::here_doc_ref, *r, move (ir->token)); | ^ | std:: ./libbuild2/name.ixx:50:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 50 | return name (move (d)); | ^ | std:: ./libbuild2/name.ixx:53:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 53 | return name (move (s)); | ^ | std:: libbuild2/script/parser.cxx:1875:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1875 | n = value_traits::convert (move (*i), nullptr); | ^ | std:: libbuild2/script/parser.cxx:1883:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1883 | s = move (n); | ^ | std:: In file included from libbuild2/build/script/script.cxx:4: In file included from ./libbuild2/build/script/script.hxx:11: In file included from ./libbuild2/variable.hxx:20: In file included from ./libbuild2/context.hxx:17: In file included from ./libbuild2/scheduler.hxx:16: ./libbuild2/diagnostics.hxx:688:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 688 | file_ (move (f)), loc_ (file_), | ^ | std:: libbuild2/script/parser.cxx:1901:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1901 | rs = move (s); | ^ | std:: libbuild2/script/parser.cxx:1930:59: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1930 | rre.lines.emplace_back (l.line, l.column, move (ln), false); | ^ | std:: ./libbuild2/diagnostics.hxx:761:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 761 | epilogue_, type_, mod_, name_, move (f), sverb_ ()); | ^ | std:: libbuild2/script/parser.cxx:1951:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1951 | l.line, l.column, move (spec), true); | ^ | std:: libbuild2/script/parser.cxx:1976:43: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1976 | move (re.value), move (re.flags), | ^ | std:: libbuild2/script/parser.cxx:1976:60: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1976 | move (re.value), move (re.flags), | ^ | std:: In file included from libbuild2/build/script/script.cxx:4: In file included from ./libbuild2/build/script/script.hxx:11: In file included from ./libbuild2/variable.hxx:20: In file included from ./libbuild2/context.hxx:17: In file included from ./libbuild2/scheduler.hxx:16: In file included from ./libbuild2/diagnostics.hxx:1194: ./libbuild2/diagnostics.ixx:19:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 19 | print_diag_impl (p, &l, move (r), c); | ^ | std:: libbuild2/script/parser.cxx:2067:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/diagnostics.ixx:27:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 27 | print_diag_impl ( p, & 2067 | ? parsed_dol, move c ((r), c); | ^ | mov std:: e (rre), l.line, l.column) | ^ | std:: ./libbuild2/diagnostics.ixx:33:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 33 | print_diag_impl (p, nullptr, move (libbuild2/script/parser.cxx:2068:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] r), nullptr); 2068 | : parsed_ | ^ | std:: doc (rs ? move (*rs) : string (), l.line, l.column); | ^ | std:: ./libbuild2/diagnostics.ixx:39:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 39 | print_diag_impl (p, nullptr, move (r), nullptr); | ^ | std:: ./libbuild2/diagnostics.ixx:88:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]libbuild2/script/parser.cxx:2100:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2100 | 88 | r : ieturs (ifn codstream::badbnverit), buf (move (b)), ct (move (p.first)); | ^ | std:: ./libbuild2/diagnostics.ixx:97:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 97 | open (args0, move (fd), m); | ^ | std:: ./libbuild2/diagnostics.ixx:104:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 104 | open (args0, move (pr.in_efd), m); | ^ | std:: ./libbuild2/diagnostics.ixx:113:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 113 | : diag_buffer (ctx, move (b)) | ^ | std:: ./libbuild2/diagnostics.ixx:115:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 115 | open (args0, move (fd), m)In file included from libbuild2/build/script/parser.cxx:4: In file included from ./libbuild2/build/script/parser.hxx:13: In file included from ./libbuild2/script/parser.hxx:11: In file included from ./libbuild2/parser.hxx:15: In file included from ./libbuild2/file.hxx:11: In file included from ; ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:18: In file included from ./libbuild2/json.hxx:350: ./libbuild2/json.ixx:191:43: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 191 | ^ | std:: : type (json_type::string), string (move (v)) | ^ | std:: ./libbuild2/diagnostics.ixx:124:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 124 | : diag_buffer (ctx, move (b)) | ^ | std:: ./libbuild2/diagnostics.ixx:126:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 126 | open (args0, move (pr.in_efd), m); | ^ | std:: ./libbuild2/json.ixx:253:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 253 | new (&string) string_type (move (v.string)); | ^ | std:: ./libbuild2/json.ixx:257:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 257 | new (&array) array_type (move (v.array)); | ^ | std:: ./libbuild2/json.ixx:261:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 261 | new (&object) object_type (move (v.object)); | ^ | std:: libbuild2/script/parser.cxx:2179:57: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2179 | build2::parser::apply_value_attributes (var, lhs, move (rhs), kind); | ^ | std:: ./libbuild2/json.ixx:306:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 306 | new (this) json_value (move (v)); | ^ | std:: In file included from libbuild2/build/script/token.cxx:4: In file included from ./libbuild2/build/script/token.hxx:10: In file included from ./libbuild2/script/token.hxx:10: In file included from ./libbuild2/token.hxx:10: ./libbuild2/diagnostics.hxx:688:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 688 | file_ (move (f)), loc_ (file_), | ^ | std:: ./libbuild2/diagnostics.hxx:761:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 761 | epilogue_, type_, mod_, name_, move (f), sverb_ ()); | ^ | std:: In file included from libbuild2/build/script/token.cxx:4: In file included from ./libbuild2/build/script/token.hxx:10: In file included from ./libbuild2/script/token.hxx:10: In file included from ./libbuild2/token.hxx:10: In file included from ./libbuild2/diagnostics.hxx:1194: ./libbuild2/diagnostics.ixx:19:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 19 | print_diag_impl (p, &l, move (r), c); | ^ | std:: In file included from libbuild2/build/script/parser.cxx:4: In file included from ./libbuild2/build/script/parser.hxx:13: In file included from ./libbuild2/script/parser.hxx:11: In file included from ./libbuild2/parser.hxx:15: In file included from ./libbuild2/file.hxx:11: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:21: ./libbuild2/target-type.hxx:226:54: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 226 | auto p (type_map_.emplace (n, target_type_ref (move (tt)))); | ^ | std:: ./libbuild2/diagnostics.ixx:27:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 27 | print_diag_impl (p, &l, move (r), c); | ^ | std:: ./libbuild2/diagnostics.ixx:33:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 33 | print_diag_impl (p, nullptr, move (r), nullptr); | ^ | std:: ./libbuild2/diagnostics.ixx:39:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 39 | print_diag_impl (p, nullptr, move (r), nullptr); | ^ | std:: ./libbuild2/diagnostics.ixx:88:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 88 | : is (ifdstream::badbit), buf (move (b)), ctx_ (&ctx) | ^ | std:: ./libbuild2/diagnostics.ixx:97:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 97 | open (args0, move (fd), m); | ^ | std:: ./libbuild2/diagnostics.ixx:104:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 104 | open (args0, move (pr.in_efd), m); | ^ | std:: ./libbuild2/diagnostics.ixx:113:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 113 | : diag_buffer (ctx, move (b)) | ^ | std:: ./libbuild2/diagnostics.ixx:115:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 115 | open (args0, move (fd), m); | ^ | std:: ./libbuild2/diagnostics.ixx:124:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 124 | : diag_buffer (ctx, move (b)) | ^ | std:: ./libbuild2/diagnostics.ixx:126:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 126 | open (args0, move (pr.in_efd), m); | ^ | std:: In file included from libbuild2/build/script/token.cxx:4: In file included from ./libbuild2/build/script/token.hxx:10: In file included from ./libbuild2/script/token.hxx:10: ./libbuild2/token.hxx:168:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 168 | : token (token_type::word, move (v), s, qt, qc, qf, l, c) {} | ^ | std:: ./libbuild2/token.hxx:177:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 177 | value (move (v)), | ^ | std:: In file included from libbuild2/build/script/script.cxx:4: In file included from ./libbuild2/build/script/script.hxx:11: In file included from ./libbuild2/variable.hxx:20: In file included from ./libbuild2/context.hxx:17: In file included from ./libbuild2/scheduler.hxx:1024: ./libbuild2/scheduler.txx:167:47: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 167 | deactivate_impl (true /* external */, move (l)); | ^ | std:: In file included from libbuild2/config/functions.cxx:6: In file included from ./libbuild2/scope.hxx:7: In file included from ./libbuild2/types.hxx:584: ./libbuild2/name.hxx:53:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 53 | name (string v): value (move (v)) {} | ^ | std:: In file included from libbuild2/build/script/runner.cxx:4: In file included from ./libbuild2/build/script/runner.hxx:10: In file included from ./libbuild2/build/script/script.hxx:11: In file included from ./libbuild2/variable.hxx:21: ./libbuild2/target-type.hxx:226:54: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 226 | auto p (type_map_.emplace (n, tar./libbuild2/name.hxx:54:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] get_ 54 | type_ref (move (tt)))); | ^ | std:: name (dir_path d): dir (move (d)) {} | ^ | std:: ./libbuild2/name.hxx:55:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 55 | name (string t, string v): type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:55:56: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 55 | name (string t, string v): type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:56:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 56 | name (dir_path d, string v): dir (move (d)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:56:57: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 56 | name (dir_path d, string v): dir (move (d)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:59:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 59 | : dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:59:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 59 | : dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:59:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 59 | : dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:62:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 62 | : proj (project_name (move (p))), dir (move (d)), type (move (t)), | ^ | std:: ./libbuild2/name.hxx:62:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 62 | : proj (project_name (move (p))), dir (move (d)), type (move (t)), | ^ | std:: ./libbuild2/name.hxx:62:65: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 62 | : proj (project_name (move (p))), dir (move (d)), type (move (t)), | ^ | std:: ./libbuild2/name.hxx:63:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 63 | value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:66:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 66 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:66:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 66 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:66:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 66 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:66:68: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 66 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:73:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 73 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)), | ^ | std:: ./libbuild2/name.hxx:73:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 73 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)), | ^ | std:: ./libbuild2/name.hxx:73:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 73 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)), | ^ | std:: ./libbuild2/name.hxx:73:68: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 73 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)), | ^ | std:: In file included from libbuild2/config/functions.cxx:6: In file included from ./libbuild2/scope.hxx:7: In file included from ./libbuild2/types.hxx:584: In file included from ./libbuild2/name.hxx:274: ./libbuild2/name.ixx:47:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 47 | dir_path d (move (s), dir_path::exact); | ^ | std:: ./libbuild2/name.ixx:50:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 50 | return name (move (d)); | ^ | std:: ./libbuild2/name.ixx:53:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 53 | return name (move (s)); | ^ | std:: libbuild2/script/parser.cxx:2811:58: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2811 | names {name (move (s))}, | ^ | std:: libbuild2/script/parser.cxx:2864:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2864 | read (move (in), | ^ | std:: In file included from libbuild2/config/functions.cxx:6: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:17: In file included from ./libbuild2/scheduler.hxx:16: ./libbuild2/diagnostics.hxx:688:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 688 | file_ (move (f)), loc_ (file_), | ^ | std:: ./libbuild2/diagnostics.hxx:761:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 761 | epilogue_, type_, mod_, name_, move (f), sverb_ ()); | ^ | std:: In file included from libbuild2/variable.cxx:4: In file included from ./libbuild2/variable.hxx:20: In file included from ./libbuild2/context.hxx:16: ./libbuild2/operation.hxx:373:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 373 | v_.push_back (move (x)); | ^ | std:: ./libbuild2/scope.hxx:661:30: note: in instantiation of member function 'build2::sparse_vector::insert' requested here 661 | root_extra->operations.insert (id, project_operation_info {&in, ovar}); | ^ In file included from libbuild2/config/functions.cxx:6: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:17: In file included from ./libbuild2/scheduler.hxx:16: In file included from ./libbuild2/diagnostics.hxx:1194: ./libbuild2/diagnostics.ixx:19:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 19 | print_diag_impl (p, &l, move (r), c); | ^ | std:: libbuild2/script/parser.cxx:2904:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2904 | string vn (move (t.value)); | ^ | std:: ./libbuild2/diagnostics.ixx:27:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 27 | print_diag_impl (p, &l, move (r), c); | ^ | std:: ./libbuild2/diagnostics.ixx:33:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 33 | print_diag_impl (p, nullptr, move (r), nullptr); | ^ | std:: ./libbuild2/diagnostics.ixx:39:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 39 | print_diag_impl (p, nullptr, move (r), nullptr); | ^ | std:: libbuild2/script/parser.cxx:2916:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2916 | var = &var_pool->insert (move (vn)); | ^ | std:: ./libbuild2/diagnostics.ixx:88:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 88 | : is (ifdstream::badbit), buf (move (b)), ctx_ (&ctx) | ^ | std:: ./libbuild2/diagnostics.ixx:97:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 97 | open (args0, move (fd), m); | ^ | std:: ./libbuild2/diagnostics.ixx:104:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 104 | open (args0, move (pr.in_efd), m); | ^ | std:: ./libbuild2/diagnostics.ixx:113:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 113 | : diag_buffer (ctx, move (b)) | ^ | std:: ./libbuild2/diagnostics.ixx:115:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 115 | open (args0, move (fd), m); | ^ | std:: ./libbuild2/diagnostics.ixx:124:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 124 | : diag_buffer (ctx, move (b)) | ^ | std:: ./libbuild2/diagnostics.ixx:126:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 126 | open (args0, move (pr.in_efd), m); | ^ | std:: In file included from libbuild2/script/script.cxx:4: In file included from ./libbuild2/script/script.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:96:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 96 | value_traits::assign (*this, move (v)); | ^ | std:: ./libbuild2/variable.hxx:437:52: note: in instantiation of function template specialization 'build2::value::operator=' requested here 437 | value& operator= (const char* v) {return *this = string (v);} | ^ In file included from libbuild2/script/script.cxx:4: In file included from ./libbuild2/script/script.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:112:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 112 | value_traits::append (*this, move (v)); | ^ | std:: ./libbuild2/variable.hxx:438:53: note: in instantiation of function template specialization 'build2::value::operator+=' requested here 438 | value& operator+= (const char* v) {return *this += string (v);} | ^ libbuild2/script/parser.cxx:3024:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 3024 | ld.exec_for (ld.var, move (v), ld.val_attrs, ld.ll); | ^ | std:: In file included from libbuild2/script/script.cxx:4: In file included from ./libbuild2/script/script.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:128:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 128 | value_traits::prepend (*this, move (v)); | ^ | std:: ./libbuild2/variable.hxx:439:44: note: in instantiation of function template specialization 'build2::value::prepend' requested here 439 | value& prepend (const char* v) {return prepend (string (v));} | ^ 200 warnings generated. libbuild2/script/parser.cxx:3072:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 3072 | n.push_back (move (*ni)); | ^ | std:: libbuild2/script/parser.cxx:3073:44: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 3073 | if (pair) n.push_back (move (*++ni)); | ^ | std:: libbuild2/script/parser.cxx:3074:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 3074 | value v (move (n)); // Untyped. | ^ | std:: libbuild2/script/parser.cxx:3079:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 3079 | if (!iteration (move (v), first)) | ^ | std:: libbuild2/script/parser.cxx:3159:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 3159 | : str (move (s)), re (false), end_line (l), end_column (c)c++ -I./../libbutl -I. -DBUILD2_BOOTSTRAP -DBUILD2_HOST_TRIPLET=\"amd64-unknown-midnightbsd4.0.4\" -finput-charset=UTF-8 -std=c++1y -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o libbuild2/test/script/parser.b.o -c libbuild2/test/script/parser.cxx | ^ | std:: In file included from libbuild2/variable.cxx:4: In file included from ./libbuild2/variable.hxx:20: In file included from ./libbuild2/context.hxx:16: ./libbuild2/operation.hxx:373:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 373 | v_.push_back (move (x)); | ^ | std:: ./libbuild2/scope.hxx:667:35: note: in instantiation of member function 'build2::sparse_vector::insert' requested here 667 | root_extra->meta_operations.insert (id, &in); | ^ libbuild2/script/parser.cxx:3165:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 3165 | : regex (move (r)), re (true), end_line (l), end_column (c) | ^ | std:: libbuild2/script/parser.cxx:3174:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 3174 | new (®ex) regex_lines (move (d.regex)); | ^ | std:: libbuild2/script/parser.cxx:3176:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 3176 | new (&str) string (move (d.str)); | ^ | std:: In file included from libbuild2/script/run.cxx:4: In file included from ./libbuild2/script/run.hxx:10: In file included from ./libbuild2/script/script.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:96:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 96 | value_traits::assign (*this, move (v)); | ^ | std:: ./libbuild2/variable.hxx:437:52: note: in instantiation of function template specialization 'build2::value::operator=' requested here 437 | value& operator= (const char* v) {return *this = string (v);} | ^ In file included from libbuild2/script/run.cxx:4: In file included from ./libbuild2/script/run.hxx:10: In file included from ./libbuild2/script/script.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:112:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 112 | value_traits::append (*this, move (v)); | ^ | std:: ./libbuild2/variable.hxx:438:53: note: in instantiation of function template specialization 'build2::value::operator+=' requested here 438 | value& operator+= (const char* v) {return *this += string (v);} | ^ In file included from libbuild2/script/run.cxx:4: In file included from ./libbuild2/script/run.hxx:10: In file included from ./libbuild2/script/script.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:128:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 128 | value_traits::prepend (*this, move (v)); | ^ | std:: ./libbuild2/variable.hxx:439:44: note: in instantiation of function template specialization 'build2::value::prepend' requested here 439 | value& prepend (const char* v) {return prepend (string (v));} | ^ In file included from libbuild2/parser.cxx:4: In file included from ./libbuild2/parser.hxx:15: In file included from ./libbuild2/file.hxx:11: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:371:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 371 | return value_traits::convert (move (n), nullptr); | ^ | std:: libbuild2/parser.cxx:2453:23: note: in instantiation of function template specialization 'build2::convert' requested here 2453 | ver = convert (move (ns[0])); | ^ In file included from libbuild2/parser.cxx:4: In file included from ./libbuild2/parser.hxx:15: In file included from ./libbuild2/file.hxx:11: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:371:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 371 | return value_traits::convert (move (n), nullptr); | ^ | std:: libbuild2/parser.cxx:2467:23: note: in instantiation of function template specialization 'build2::convert' requested here 2467 | sep = convert (move (ns[1])); | ^ In file included from libbuild2/config/functions.cxx:6: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:17: In file included from ./libbuild2/scheduler.hxx:1024: ./libbuild2/scheduler.txx:167:47: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 167 | deactivate_impl (true /* external */, move (l)); | ^ | std:: In file included from libbuild2/parser.cxx:4: In file included from ./libbuild2/parser.hxx:15: In file included from ./libbuild2/file.hxx:11: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:427:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 427 | return convert_impl (move (ns), 0); | ^ | std:: libbuild2/parser.cxx:2558:18: note: in instantiation of function template specialization 'build2::convert>>' requested here 2558 | file = convert (move (ns)); | ^ In file included from libbuild2/parser.cxx:4: In file included from ./libbuild2/parser.hxx:15: In file included from ./libbuild2/file.hxx:11: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:400:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 400 | decltype (value_traits::convert (move (ns[0]), nullptr)) | ^ | std:: ./libbuild2/variable.ixx:400:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 400 | decltype (value_traits::convert (move (ns[0]), nullptr)) | ^ | std:: ./libbuild2/variable.ixx:411:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 411 | return convert (move (ns[0])); | ^ | std:: ./libbuild2/variable.ixx:427:12: note: in instantiation of function template specialization 'build2::convert_impl>>' requested here 427 | return convert_impl (move (ns), 0); | ^ libbuild2/parser.cxx:2558:18: note: in instantiation of function template specialization 'build2::convert>>' requested here 2558 | file = convert (move (ns)); | ^ In file included from libbuild2/parser.cxx:4: In file included from ./libbuild2/parser.hxx:15: In file included from ./libbuild2/file.hxx:11: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:415:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 415 | return convert (move (ns[0]), move (ns[1])); | ^ | std:: ./libbuild2/variable.ixx:415:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 415 | return convert (move (ns[0]), move (ns[1])); | ^ | std:: ./libbuild2/variable.ixx:371:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 371 | return value_traits::convert (move (n), nullptr); | ^ | std:: ./libbuild2/variable.ixx:411:14: note: in instantiation of function template specialization 'build2::convert>>' requested here 411 | return convert (move (ns[0])); | ^ ./libbuild2/variable.ixx:427:12: note: in instantiation of function template specialization 'build2::convert_impl>>' requested here 427 | return convert_impl (move (ns), 0); | ^ libbuild2/parser.cxx:2558:18: note: in instantiation of function template specialization 'build2::convert>>' requested here 2558 | file = convert (move (ns)); | ^ In file included from libbuild2/parser.cxx:4: In file included from ./libbuild2/parser.hxx:15: In file included from ./libbuild2/file.hxx:11: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:378:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 378 | return value_traits::convert (move (l), &r); | ^ | std:: ./libbuild2/variable.ixx:415:14: note: in instantiation of function template specialization 'build2::convert>>' requested here 415 | return convert (move (ns[0]), move (ns[1])); | ^ ./libbuild2/variable.ixx:427:12: note: in instantiation of function template specialization 'build2::convert_impl>>' requested here 427 | return convert_impl (move (ns), 0); | ^ libbuild2/parser.cxx:2558:18: note: in instantiation of function template specialization 'build2::convert>>' requested here 2558 | file = convert (move (ns)); | ^ libbuild2/parser.cxx:11002:11: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 11002 | o = move (*out); | ^ | std:: libbuild2/parser.cxx:2613:15: note: in instantiation of function template specialization 'build2::parser::enter_buildfile' requested here 2613 | enter_buildfile (file); | ^ libbuild2/parser.cxx:11012:7: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 11012 | move (d), | ^ | std:: libbuild2/parser.cxx:11013:7: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 11013 | move (o), | ^ | std:: In file included from libbuild2/parser.cxx:4: In file included from ./libbuild2/parser.hxx:15: In file included from ./libbuild2/file.hxx:12: ./libbuild2/target.hxx:2064:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2064 | move (dir), | ^ | std:: ./libbuild2/target.hxx:2082:14: note: in instantiation of function template specialization 'build2::target_set::insert_implied' requested here 2082 | return insert_implied ( | ^ : In file included from ./libbuild2/variable.hxxlibbuild2/parser.cxx:11011:25: note: in instantiation of function template specialization 'build2::target_set::insert_implied' requested here :20: In file included from ./libbuild2/context.hxx:15: ./libbuild2/action.hxx:143:18: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 11011 | return ctx-> targets.insert_implied ( | ^ 143 | libbuild2/parser.cxx:2613:15: note: in instantiation of function template specialization 'build2::parser::enter_buildfile' requested here : inner 2613 | (forward (a)...), ou ter (forw enter_ardbuildfile )...) ({} | ^ | std:: ./libbuild2/target.hxx:1421:11: note: in instantiation of function template specialization 'build2::action_state::action_state' requested herefile) ; | ^ 1421 | state (c) | ^ In file included from libbuild2/parser.cxx:4: In file included from ./libbuild2/parser.hxx:15: In file included from ./libbuild2/file.hxx:12: ./libbuild2/target.hxx:2065:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2065 | move (outIn file included from libbuild2/variable.cxx:), | ^ 4: In file included from | std:: ./libbuild2/variable.hxx:20: In file included from ./libbuild2/context.hxx:15: ./libbuild2/action.hxx:143:45: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] ./libbuild2/target.hxx: 143 | 2066:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2066 | : move (name), | ^ | inner std:: (forward (a)...)./libbuild2/target.hxx:2067:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2067 | , moove (ext), | ^ | std:: uter (forward (a)...) {} | ^ | std:: libbuild2/parser.cxx:11002:11: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 11002 | o = move (*out); | ^ | std:: libbuild2/parser.cxx:2705:15: note: in instantiation of function template specialization 'build2::parser::enter_buildfile' requested here 2705 | enter_buildfile (file); | ^ libbuild2/parser.cxx:11012:7: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 11012 | move (d), | ^ | std:: libbuild2/parser.cxx:11013:7: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 11013 | move (o), | ^ | std:: In file included from libbuild2/parser.cxx:4: In file included from ./libbuild2/parser.hxx:15: In file included from ./libbuild2/file.hxx:12: ./libbuild2/target.hxx:2064:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2064 | move (dir), | ^ | std:: ./libbuild2/target.hxx:2082:14: note: in instantiation of function template specialization 'build2::target_set::insert_implied' requested here 2082 | return insert_implied ( | ^ libbuild2/parser.cxx:11011:25: note: in instantiation of function template specialization 'build2::target_set::insert_implied' requested here 11011 | return ctx->targets.insert_implied ( | ^ libbuild2/parser.cxx:2705:15: note: in instantiation of function template specialization 'build2::parser::enter_buildfile' requested here 2705 | enter_buildfile (file); | ^ In file included from libbuild2/parser.cxx:4: In file included from ./libbuild2/parser.hxx:15: In file included from ./libbuild2/file.hxx:12: ./libbuild2/target.hxx:2065:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2065 | move (out), | ^ | std:: ./libbuild2/target.hxx:2066:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2066 | move (name), | ^ | std:: ./libbuild2/target.hxx:2067:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2067 | move (ext), | ^ | std:: In file included from libbuild2/build/script/parser.cxx:4: In file included from ./libbuild2/build/script/parser.hxx:13: In file included from ./libbuild2/script/parser.hxx:11: In file included from ./libbuild2/parser.hxx:15: In file included from ./libbuild2/file.hxx:11: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: ./libbuild2/variable.hxx:1461:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1461 | return insert (move (name), nullptr, nullptr, nullptr).first; | ^ | std:: In file included from libbuild2/build/script/runner.cxx:4: In file included from ./libbuild2/build/script/runner.hxx:10: In file included from ./libbuild2/build/script/script.hxx:11: ./libbuild2/variable.hxx:1461:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1461 | return insert (move (name), nullptr, nullptr, nullptr).first; | ^ | std:: ./libbuild2/variable.hxx:1467:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1467 | return insert (move (name), nullptr, &v, nullptr).first; | ^ | std:: ./libbuild2/variable.hxx:1473:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1473 | return insert (move (name), nullptr, nullptr, &overridable).first; | ^ | std:: ./libbuild2/variable.hxx:1479:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1479 | return insert (move (name), nullptr, &v, &overridable). first; | ^ | std:: ./libbuild2/variable.hxx:1487:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1487 | move (name), &value_traits::value_type, nullptr, nullptr).first; | ^ | std:: ./libbuild2/variable.hxx:1495:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1495 | move (name), &value_traits::value_type, &v, nullptr).first; | ^ | std:: ./libbuild2/variable.hxx:1467:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1467 | retur./libbuild2/variable.hxx:1503:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] n i 1503 | nsert (m move (nove (name), nullptamer, &v, n), &value_traits::value_type, nullptr, &oulverrilptr).first; | ^ | std:: dable).first; | ^ | std:: ./libbuild2/variable.hxx:1511:./libbuild2/variable.hxx:1473:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 9 1473 | return insert (move (name), nullptr, nullptr, &overridable).first; | ^ | std:: : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1511 | move (name), &value_traits::value_type, &v, &over./libbuild2/variable.hxx:1479rid:22: warning: able)unqualified call to 'std::move' [-Wunqualified-std-cast-call] .fi 1479 | return insert (move (name), nullptr, &v, &overridable). firrstst;; | ^ | std:: | ^ | std:: ./libbuild2/variable.hxx:1517:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1517 | r./libbuild2/variable.hxx:1487:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] eturn insert (move (name), type, nullptr, nullptr).first; | ^ | std:: 1487 | move (name), &value_traits::value_type, nullptr, nullptr).first; | ^ | std:: ./libbuild2/variable.hxx:1526:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1526 | return insert (m./libbuild2/variable.hxx:1495:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ove (name), type, &v, &over ridable).first; | ^ | std:: 1495 | move (name), &value_traits::value_type, &v, nullptr).first; | ^ | std:: ./libbuild2/variable.hxx:1503:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1503 | move (name), &value_traits::value_type, nullptr, &overridable).first; | ^ | std:: ./libbuild2/variable.hxx:1511:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1511 | move (name), &value_traits::value_type, &v, &overridable).first; | ^ | std:: ./libbuild2/variable.hxx:1517:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1517 | return insert (move (name), type, nullptr, nullptr).first; | ^ | std:: ./libbuild2/variable.hxx:1526:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1526 | return insert (move (name), type, &v, &overridable).first; | ^ | std:: ./libbuild2/variable.hxx:1651:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1651 | auto r (map_.insert (map::value_type (&n, move (var)))); | ^ | std:: ./libbuild2/variable.hxx:1651:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1651 | auto r (map_.insert (map::value_type (&n, move (var)))); | ^ | std:: In file included from libbuild2/variable.cxx:15: ./libbuild2/target.hxx:1749:49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1749 | return prerequisite_members_range (a, t, forward (r), m); | ^ | std:: ./libbuild2/target.hxx:1905:12: note: in instantiation of function template specialization 'build2::prerequisite_members' requested here 1905 | return prerequisite_members (a, t, group_prerequisites (t), m); | ^ ./libbuild2/target.hxx:1759:42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1759 | : a_ (a), t_ (t), mode_ (m), r_ (forward (r)), e_ (r_.end ()) {} | ^ | std:: ./libbuild2/target.hxx:1749:12: note: in instantiation of member function 'build2::prerequisite_members_range::prerequisite_members_range' requested here 1749 | return prerequisite_members_range (a, t, forward (r), m); | ^ ./libbuild2/target.hxx:1905:12: note: in instantiation of function template specialization 'build2::prerequisite_members' requested here 1905 | return prerequisite_members (a, t, group_prerequisites (t), m); | ^ ./libbuild2/target.hxx:1749:49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1749 | return prerequisite_members_range (a, t, forward (r), m); | ^ | std:: ./libbuild2/target.hxx:1921:12: note: in instantiation of function template specialization 'build2::prerequisite_members>' requested here 1921 | return prerequisite_members ( | ^ ./libbuild2/target.hxx:1759:42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1759 | : a_ (a), t_ (t), mode_ (m), r_ (forward (r)), e_ (r_.end ()) {} | ^ | std:: ./libbuild2/target.hxx:1749:12: note: in instantiation of member function 'build2::prerequisite_members_range>::prerequisite_members_range' requested here 1749 | return prerequisite_members_range (a, t, forward (r), m); | ^ ./libbuild2/target.hxx:1921:12: note: in instantiation of function template specialization 'build2::prerequisite_members>' requested here 1921 | return prerequisite_members ( | ^ In file included from libbuild2/build/script/script.cxx:4: In file included from ./libbuild2/build/script/script.hxx:11: In file included from ./libbuild2/variable.hxx:21: ./libbuild2/target-type.hxx:226:54: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 226 | auto p (type_map_.emplace (n, target_type_ref (move (tt)))); | ^ | std:: 320 warnings generated. ./libbuild2/variable.hxx:1944:11: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1944 | move (ns), | ^ | std:: ./libbuild2/variable.hxx:2034:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2034 | operator= (variable_map&& v) noexcept {m_ = move (v.m_); return *this;} | ^ | std:: ./libbuild2/variable.hxx:2048:66: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2048 | : shared_ (v.shared_), owner_ (v.owner_), ctx (v.ctx), m_ (move (v.m_)) | ^ | std:: c++ -I./../libbutl -I. -DBUILD2_BOOTSTRAP -DBUILD2_HOST_TRIPLET=\"amd64-unknown-midnightbsd4.0.4\" -finput-charset=UTF-8 -std=c++1y -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o libbuild2/test/script/runner.b.o -c libbuild2/test/script/runner.cxx ./libbuild2/variable.hxx:1944:11: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1944 | move (ns), | ^ | std:: ./libbuild2/variable.hxx:2149:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2149 | : value (move (val)), | ^ | std:: ./libbuild2/variable.hxx:2034:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2034 | operator= (variable_map&& v) noexcept {m_ = move (v.m_); return *this;} | ^ | std:: ./libbuild2/variable.hxx:2048:66: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2048 | : shared_ (v.shared_), owner_ (v.owner_), ctx (v.ctx), m_ (move (v.m_)) | ^ | std:: ./libbuild2/variable.hxx:2149:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2149 | : value (move (val)), | ^ | std:: ./libbuild2/variable.hxx:2238:64: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2238 | return map_.emplace (pattern {pattern_type::path, false, move (text), {}}, | ^ | std:: ./libbuild2/target.hxx:1749:49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1749 | return prerequisite_members_range (a, t, forward (r), m); | ^ | std:: ./libbuild2/target.ixx:762:12: note: in instantiation of function template specialization 'build2::prerequisite_members &>' requested here 762 | return prerequisite_members (a, t, t.prerequisites (), m); | ^ In file included from libbuild2/variable.cxx:15: ./libbuild2/target.hxx:1759:42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1759 | : a_ (a), t_ (t), mode_ (m), r_ (forward (r)), e_ (r_.end ()) {} | ^ | std:: ./libbuild2/target.hxx:1749:12: note: in instantiation of member function 'build2::prerequisite_members_range &>::prerequisite_members_range' requested here 1749 | return prerequisite_members_range (a, t, forward (r), m); | ^ ./libbuild2/target.ixx:762:12: note: in instantiation of function template specialization 'build2::prerequisite_members &>' requested here 762 | return prerequisite_members (a, t, t.prerequisites (), m); | ^ In file included from libbuild2/variable.cxx:15: ./libbuild2/target.hxx:1749:49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1749 | return prerequisite_members_range (a, t, forward (r), m); | ^ | std:: ./libbuild2/target.ixx:768:12: note: in instantiation of function template specialization 'build2::prerequisite_members &>>' requested here 768 | return prerequisite_members (a, t, reverse_iterate (t.prerequisites ()), m); | ^ In file included from libbuild2/variable.cxx:15: ./libbuild2/target.hxx:1759:42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1759 | : a_ (a), t_ (t), mode_ (m), r_ (forward (r)), e_ (r_.end ()) {} | ^ | std:: ./libbuild2/target.hxx:1749:12: note: in instantiation of member function 'build2::prerequisite_members_range &>>::prerequisite_members_range' requested here 1749 | return prerequisite_members_range (a, t, forward (r), m); | ^ ./libbuild2/target.ixx:768:12: note: in instantiation of function template specialization 'build2::prerequisite_members &>>' requested here 768 | return prerequisite_members (a, t, reverse_iterate (t.prerequisites ()), m); | ^ In file included from libbuild2/variable.cxx:4: ./libbuild2/variable.hxx:456:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 456 | template T&& as () && {return move (as ());} | ^ | std:: libbuild2/variable.cxx:61:38: note: in instantiation of function template specialization 'build2::value::as>' requested here 61 | new (&data_) names (move (v).as ()); | ^ ./libbuild2/variable.hxx:2238:64: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2238 | return map_.emplace (pattern {pattern_type::path, false, move (text), {}}, | ^ | std:: In file included from libbuild2/config/functions.cxx:6: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:18: In file included from ./libbuild2/json.hxx:350: ./libbuild2/json.ixx:191:43: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 191 | : type (json_type::string), string (move (v)) | ^ | std:: ./libbuild2/json.ixx:253:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 253 | new (&string) strIn file included from libbuild2/build/script/runner.cxx:4: In file included from ./libbuild2/build/script/runner.hxx:10: In file included from ./libbuild2/build/script/script.hxx:11: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:38:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ing_type (move (v.str 38 | new (&data_) names (move ing)); | ^ | std:: (ns)); | ^ | std:: ./libbuild2/json.ixx:257:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.ixx:46:27: 257 | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 46 | newnew (&data_) (&array) names arra(move y_type (*ns(mov)); e (v | ^ .array)) | std:: ; | ^ | std:: ./libbuild2/json.ixx:261:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 261 | new (&object) object_type (move (v.object)); | ^ | std:: ./libbuild2/json.ixx:306:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 306 | new (this) json_value (move (v)); | ^ | std:: ./libbuild2/variable.ixx:137:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 137 | assign (move (v), nullptr); | ^ | std:: ./libbuild2/variable.ixx:145:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 145 | append (move (v), nullptr); | ^ | std:: ./libbuild2/variable.ixx:153:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 153 | ns.push_back (move (n)); | ^ | std:: ./libbuild2/variable.ixx:154:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 154 | assign (move (ns), var); | ^ | std:: ./libbuild2/variable.ixx:371:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 371 | return value_traits::convert (move (n), nullptr); | ^ | std:: ./libbuild2/variable.ixx:378:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 378 | return value_traits::convert (move (l), &r); | ^ | std:: ./libbuild2/variable.ixx:388:44: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 388 | -> decltype (value_traits::convert (move (ns)))In file included from libbuild2/build/script/parser.cxx:4: In file included from ./libbuild2/build/script/parser.hxx:13: In file included from ./libbuild2/script/parser.hxx:11: In file included from ./libbuild2/parser.hxx:15: In file included from | ^ | std:: ./libbuild2/file.hxx:11: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:38:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 38 | new (&data_)./libbuild2/variable.ixx:390:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] names (move (ns)); | ^ | std:: 390 | return value_traits::convert (move (ns)); | ^ | std:: ./libbuild2/variable.ixx:400:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 400 | decltype (value_traits::conv./libbuild2/variable.ixx:46:27: ert (move (ns[0]),warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 46 | new nullptr (&data_) names ()) move (*ns| ^ | std:: )); | ^ | std:: ./libbuild2/variable.ixx:411:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 411 | return convert (move (ns[0])); | ^ | std:: ./libbuild2/variable.ixx:415:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 415 | return convert (move (ns[0]), move (ns[1])); | ^ | std:: ./libbuild2/variable.ixx:415:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 415 | return convert (move (ns[0]), move (ns[1])); | ^ | std:: ./libbuild2/variable.ixx:427:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 427 | return convert_impl (move (ns), 0); | ^ | std:: 42 warnings generated. ./libbuild2/variable.ixx:520:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 520 | v.as () = move (x); | ^ | std:: ./libbuild2/variable.ixx:522:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 522 | new (&v.data_) str./libbuild2/variable.ixx:137:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 137 | assign (moivng (move (x));e ( v), nullptr); | ^ | std:: | ^ | std:: ./libbuild2/variable.ixx:145:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 145 | append (move (v), nullptr); | ^ | std:: ./libbuild2/variable.ixx:153:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 153 | ns.push_back (move (n)); | ^ | std:: ./libbuild2/variable.ixx:154:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 154 | assign (move (ns), var); ./libbuild2/variable.ixx: | ^ | std:: 538:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 538 | new (&v.data_) string c++ -I./../libbutl -I. -DBUILD2_BOOTSTRAP -DBUILD2_HOST_TRIPLET=\"amd64-unknown-midnightbsd4.0.4\" -finput-charset=UTF-8 -std=c++1y -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o libbuild2/test/script/script.b.o -c libbuild2/test/script/script.cxx (move (x)); | ^ | std:: ./libbuild2/variable.ixx:554:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 554 | new (&v.data_) string (move (x)); | ^ | std:: ./libbuild2/variable.ixx:569:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 569 | v.as () = move (x); | ^ | std:: ./libbuild2/variable.ixx:571:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 571 | new (&v.data_) path (move (x)); | ^ | std:: ./libbuild2/variable.ixx:587:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.ixx:371:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 371 | return value_tra 587 | its::convert (move (n), nullptr); | ^ | std:: new (&v.data_) path (move (x)); | ^ | std:: ./libbuild2/variable.ixx:378:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 378 | return value_traits::convert (move (l), &r); | ^ | std:: ./libbuild2/variable.ixx:388:44: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 388 | -> decltype (value_traits::convert (move (ns))) | ^ | std:: ./libbuild2/variable.ixx:390:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 390 | return value_traits::convert (move (ns)); | ^ | std:: ./libbuild2/variable.ixx:603:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 603 | ./libbuild2/variable.ixx:400:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 400 | decltype (value_traits::convert (move (ns[0]), nullptr)) | ^ | std:: new (&v.data_) path (move (x)); | ^ | std:: ./libbuild2/variable.ixx:411:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 411 | return convert (move (ns[0])); | ^ | std:: ./libbuild2/variable.ixx:415:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 415 | return convert (move (ns[0]), move (ns[1])); | ^ | std:: ./libbuild2/variable.ixx:415:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 415 | return convert (move (ns[0]), move (ns[1])); | ^ | std:: ./libbuild2/variable.ixx:618:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 618 | v.as () = move (x); | ^ | std:: ./libbuild2/variable.ixx:427:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 427 | return convert_impl (move (ns), 0); | ^ | std:: ./libbuild2/variable.ixx:620:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 620 | new (&v.data_) dir_path (move (x)); | ^ | std:: ./libbuild2/variable.ixx:636:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 636 | new (&v.data_) dir_path (move (x)); | ^ | std:: ./libbuild2/variable.ixx:520:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 520 | v.as () = move (x); | ^ | std:: ./libbuild2/variable.ixx:522:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 522 | new (&v.data_) string (move (x)); | ^ | std:: ./libbuild2/variable.ixx:652:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 652 | new (&v.data_) dir_path (move (x)); | ^ | std:: ./libbuild2/variable.ixx:538:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 538 | new (&v.data_) string (move (x)); | ^ | std:: ./libbuild2/variable.ixx:554:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 554 | new (&v.data_) string (move (x./libbuild2/variable.ixx:667:31: warning: )); | ^ | std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 667 | v.as () = move (x); | ^ | std:: ./libbuild2/variable.ixx:569:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 569 | v.as () = move (x); | ^ | std:: ./libbuild2/variable.ixx:669:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.ixx 669 | new (&v.data_) abs_dir_path (move (x)); | ^ | std:: :571:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 571 | new (&v.data_) path (move (x)); | ^ | std:: ./libbuild2/variable.ixx:587:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 587 | new (&v.data_) path (move (x)); | ^ | std:: ./libbuild2/variable.ixx:685:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 685 | new (&v.data_) abs_dir_path (move (x)); | ^ | std:: ./libbuild2/variable.ixx:603:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 603 | new (&v.data_) path (move (x)); | ^ | std:: ./libbuild2/variable.ixx:618:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 618 | v.as () = move (x); | ^ | std:: ./libbuild2/variable.ixx:700:./libbuild2/variable.ixx:620:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 620 | new (&v.data_) dir_path (move (x)); | ^ 23| std:: : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 700 | v.as () = move (x); | ^ | std:: ./libbuild2/variable.ixx:636:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 636 | new (&v.data_) dir_path (move (x)); | ^ | std:: ./libbuild2/variable.ixx:652:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 652 | new (&v.data_) dir_path (move (x)); | ^ | std:: In file included from libbuild2/config/functions.cxx:6: In file included from In file included from ./libbuild2/variable.ixxlibbuild2/script/run.cxx./libbuild2/variable.ixx:667:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :4: In file included from ./libbuild2/script/run.hxx:10: In file included from ./libbuild2/script/script.hxx:12 667 | v.as () = move (x); | ^ | std:: ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from : In file included from ./libbuild2/variable.hxx:./libbuild2/variable.hxx:21: 2302:./libbuild2/target-type.hxx:226:54: ./libbuild2/variable.ixx:669: ./libbuild2/variable.txx:1283:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 1283 | 36: warning: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]unqualified call to 'std::move' [-Wunqualified-std-cast-call] 226 | k = auto co nvert 669 | npew (&v.d (type_map_.e (move (satamp702_) abublaces_dir_pa))t:; (n, target| ^ | std:: h./libbuild2/variable.txx:1392: (m20:ove _tnote: in instantiation of function template specialization 'build2::map_subscript' requested here (x))y 1392 | pe_ref (move (tt); | ^ | std:: 28):)); subsc | ^ ript | std:: = &map_subscript; | ^ warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 702 | new (&v.data_) name (move (x)); | ^ | std:: ./libbuild2/variable.ixx:685:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 685 | new (&v.data_) abs_dir_path (move (x)); | ^ | std:: ./libbuild2/variable.ixx:700:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 700 | v.as () = move (x); | ^ | std:: ./libbuild2/variable.ixx:711:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 711 | v.as () = move (x); | ^ | std:: ./libbuild2/variable.ixx:702:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 702 | new (&v.data_) name (move (x)); | ^ | std:: ./libbuild2/variable.ixx:711:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 711 | v.as () = move (x); | ^ | std:: ./libbuild2/variable.ixx:713:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 713 | new (&v.data_) name_pair (move (x)); | ^ | std:: ./libbuild2/variable.ixx:713:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 713 | new (&v.data_) name_pair (move (x)); | ^ | std:: ./libbuild2/variable.ixx:740:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 740 | v.as () = move (x); | ^ | std:: ./libbuild2/variable.ixx:742:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 742 | new (&v.data_) process_path (move (x)); | ^ | std:: ./libbuild2/variable.txx:1303:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1303 | ? V (move (const_cast (i->second))) | ^ | std:: ./libbuild2/variable.ixx:769:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 769 | v.as () = move (x); | ^ | std:: ./libbuild2/variable.ixx:740:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 740 | v.as (move (v).as ()); x)) | ^ ; | std:: | ^ | std:: ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here 1283 | k = convert (move (sub)); | ^ >./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subscript = &map_subscript; | ^( ./libbuild2/variable.ixx:780:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) 780 | v.as () = move (x); | ^ | std:: = move (x); | ^ | std:: ./libbuild2/variable.txx:47:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 47 | return move (v).as (); | ^ | std:: ./libbuild2/variable.ixx:742:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 742 | new (&v.data_) process_pathIn file included from libbuild2/script/run.cxx:./libbuild2/variable.ixx4: In file included from ./libbuild2/script/run.hxx:10: In file included from ./libbuild2/script/script.hxx:12: ./libbuild2/variable.hxx:456:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :782:38: warning: 456unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 782 template T&& as () && {return move (as ());} | ^ | std:: ./libbuild2/variable.txx:40:37: note: in instantiation of function template specialization 'build2::value::as>' requested here 40 | return convert (move (v).as ()); | ^ ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here | 1283 | k = convert (move (sub)); | ^ ^./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here ./libbuild2/variable.ixx:791:31: warning: 1392 | unqualified call to 'std::move' [-Wunqualified-std-cast-call] 791 | su bscr v.as (ipt = &map_subscript; | ^ ) = move (x); | ^ | std:: In file included from libbuild2/script/run.cxx:4: In file included from ./libbuild2/script/run.hxx:10: In file included from ./libbuild2/script/script.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:427:29: warning: | unqualified call to 'std::move' [-Wunqualified-std-cast-call] std:: 427 | return conver./libbuild2/variable.ixx:793t_i:36 mpl: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] < 793T> (move (ns), 0); | | ^ | std:: ./libbuild2/variable.txx:40:16: note: new (&v.datain instantiation of function template specialization 'build2::convert' requested here _) project_name (m 40 | ove (x re));turn | convert (move (v).as ()); | ^ | ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here std:: 1283 | In file included from libbuild2/variable.cxx: k = conv4: In file included from ert (move (sub)); | ^ ./libbuild2/variable.hxx:2302: ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here ./libbuild2/variable.txx:149:401392 | subscript = &map_: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] sub 149scr | ipt; | ^ : value_traits::convert (move (ns.front ()), nullptr)In file included from libbuild2/script/run.cxx:4: In file included from ./libbuild2/script/run.hxx:10: In file included from ./libbuild2/script/script.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:400:41)); | ^ | std:: :libbuild2/variable.cxx:507:6: note: in instantiation of function template specialization 'build2::simple_assign' requested here 507 | &sim warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ple_assign< 400 | decbooltype (value_traits::convert :l>,(move (ns[0]), nullptr)) | ^ | std:: | 769./libbuild2/variable.ixx::34 ^ 400:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 400 | decltype (value_traits::convert (move (ns[0]), nullptr)) | ^ | std:: 769 | v.as () = move (x); | ^ | std:: ./libbuild2/variable.ixx:411:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 411 | return convert (move (ns[0])); | ^ | std:: In file included from ./libbuild2/variable.ixx:427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here libbuild2/variable.cxx:4: In file included from 427 | return conver./libbuild2/variable.hxx:2302t_impl (: ./libbuild2/variable.txx:188:40: warning: move (ns), 0); | ^ unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/variable.txx:40:16: note: in instantiation of function template specialization 'build2::convert' requested here ./libbuild2/variable.ixx:1032:29 40 | : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] return convert (move (v).a188./libbuild2/variable.ixxs: ()); | | ^ ./libbuild2/variable.txx :1283:11: note: in instantiation of function template specialization 'build2::convert' requested here : val1032 | v.as () = k move (x);its:= convert ( move (s:convert | ^ub(move | std::)); 771 | ^ (ns.front ()), nullptr))); ./libbuild2/variable.ixx:1034: | ^ 34:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: ./libbuild2/variable.txx1034:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here | libbuild2/variable.cxx 1392 | :508:6: note: in instantiation of function template specialization 'build2::simple_append' requested here 39 508 | subscript = &map_subscript; | ^ unqualified call to 'std::move' [-Wunqualified-std-cast-call] new (&v.dataen_)d json_va, | ^ In file included from libbuild2/script/run.cxx:4: In file included from ./libbuild2/script/run.hxx:10: In file included from ./libbuild2/script/script.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:415:26: warning: lunqualified call to 'std::move' [-Wunqualified-std-cast-call]ue (move (x)); | ^ | std:: 415 | return convert (move (ns[0]), move (ns[1])); | ^ 771 | ./libbuild2/variable.ixx:1041 :| 35: std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1041 | v.as ().appen 415 | d return (move (x)); | ^ | std:: n convertew (&v.dat./libbuild2/variable.ixx:1043:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (mov 1043 | new (&v.data_) jse (ns[0]), move (ns[1])); on a_) proces_| ^ | std:: vs_path_ex (move (x)); | ^ | std:: alue (move (x)); | ^ | std:: In file included from libbuild2/variable.cxx:4: In file included from ./libbuild2/variable.hxx:2302: ./libbuild2/variable.txx:149:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 149 | : value_traits::convert (move (ns.front ()), nullptr)))./libbuild2/variable.ixx:;./libbuild2/variable.ixx:1050371:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ | std:: libbuild2/variable.cxx:572:6: note: in instantiation of function template specialization 'build2::simple_assign' requested here 1050 | v.as lu(e_ ).prtrai te spen d :::converet (mov&simple_assie (ng), nu780n, | ^ :l l(ptr); | ^ | std:: x./libbuild2/variable.ixx)); | ^ | :411:14: note: in instantiation of function template specialization 'build2::convert' requested here 411 | r std::33e turn convert (move (ns[0])); | ^ :./libbuild2/variable.ixx./libbuild2/variable.ixx:427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here 427 | :warning: return c1052unqualified call to 'std::move' [-Wunqualified-std-cast-call]o:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] n 1052 | new (&v.data_) json_value (move (x)); | ^ | std:: In file included from 780 | libbuild2/variable.cxx:4 : In file included from ./libbuild2/variable.hxx:2302: ./libbuild2/variable.txx:vert_impl (move (188:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] n 188 | ./libbuild2/variable.ixx s), 0); : | 1061:29 ^ :./libbuild2/variable.txx:40:16: note: in instantiation of function template specialization 'build2::convert' requested here warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : value_40 | t r etur n convert (mraits::converto1061vve (v).as ()); | ^ (move (ns.fr | v.as () = ont ()), nullptr))); ./libbuild2/variable.txx:1283:11: note: moin instantiation of function template specialization 'build2::convert' requested here.| ^ | std:: velibbuild2/variable.cxx:573:6: 1283 | k = convert' requested here K (x); > (m573 | &sim| ^ | std:: pale_ove append(sub)); <./libbuild2/variable.ixx:1063:34: | ^ int64_t>, | ^ ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] s 1063 | new (&v.data_) json_array ( move (x)); | ^ | std:: 1392 | sub () = move (x); | ^ | std:: ,./libbuild2/variable.ixx :1072:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] In file included from libbuild2/variable.cxx:4: In file included from ./libbuild2/variable.hxx:2302: ./libbuild2/variable.txx:149:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] s 1072 149 | tring>; | ^ | : value_traits::convert (move (ns.front ()), nullptr))); v.a| ^In file included from libbuild2/script/run.cxx:4: | std:: In file included from ./libbuild2/script/run.hxx:10: In file included from ./libbuild2/script/script.hxx:libbuild2/variable.cxxs' requested here : In file included from ./libbuild2/variable.hxx n_array> 637 | ().append: (move2301 ( &simple_assign, | ^ ./libbuild2/variable.ixx:378:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 782:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 782 | 378 | ./libbuild2/variable.ixx:1081:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1081 | v.as new (&v.data_) target_triplet ().prepend (move (x)); | ^ | r std:: (In file included from libbuild2/variable.cxx:4: In file included from ./libbuild2/variable.hxx:2302eturn valmove (x): ./libbuild2/variable.txx:)188:40: warning: ./libbuild2/variable.ixx:unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1090 188:;30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 1090 | v.as e() = move (x); | ^ | std:: _trau its<| T>::convert (moe./libbuild2/variable.ixx:1092:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ^ve (ns.f_ 1092 | tront ()), nullptr))); | ^ | std:: libbuild2/variable.cxx:638:6: note: in instantiation of function template specialization 'build2::simple_append' requested here new (&v.data_) rj a638 | son_ob jec| t (move (x)); | ^ | std:: &simple_append,its | ^ ::con std:: vert (move (l), &r); ./libbuild2/variable.ixx:1101:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ | 1101 | v.as ().append (move (x)); ./libbuild2/variable.ixx| ^ | std:: :415:14: note: in instantiation of function template specialization 'build2::convert' requested here 415 | return convert (move (ns[0]), move (ns[1])); | ^ ./libbuild2/variable.ixx:1110:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.ixx 1110 | v.as ().prepend :427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here ( 427 | return move (x)); | ^ convert_impl (move| std:: (ns), 0); | ^ ./libbuild2/variable.txx:40:16: note: in instantiation of function template specialization 'build2::convert' requested here 40 | return convert (move (v).as ()); | ^ ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here 1283 | In file included from ./libbuild2/variable.ixx:791:31:libbuild2/variable.cxx k = c:4: oIn file included from n ./libbuild2/variable.hxx:2302: ./libbuild2/variable.txx:110:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] v warning: 110 | new (&ert (r).as ())); | ^ | std:: K 791 | libbuild2/variable.cxx:732:6: note: in instantiation of function template specialization 'build2::default_copy_ctor' requested here 732 | &default_copy_ctor, | ^ v.as<> (move (sub));project_ | ^ name> () = move./libbuild2/variable.txx:1392:20: note: (x); | ^ | std:: In file included from in instantiation of function template specialization 'build2::map_subscript' requested here libbuild2/variable.cxx:4: In file included from ./libbuild2/variable.hxx:2302: ./libbuild2/variable.txx:120:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 120 | l1392 | subscript = .a&s m() a= movpe (cons_t_cas./libbuild2/variable.ixx:793:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] t (r).sas () cript<793); | ^s | | std:: new (&v.libbuild2/variable.cxx:733:6: note: in instantiation of function template specialization 'build2::default_copy_assign' requested here 733 | tring, string>; &defau lt_copy_assign, | ^ | ^ ata_) project_name (move (x)); | ^ | std:: In file included from libbuild2/script/run.cxx:4: In file included from ./libbuild2/script/run.hxx:10: In file included from ./libbuild2/script/script.hxx:12: ./libbuild2/variable.hxx:456:48:In file included from libbuild2/variable.cxx:4: In file included from ./libbuild2/variable.hxx:2302: ./libbuild2/variable.txx:149:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 149 456 | template < | tIn file included from libbuild2/build/script/parser.cxx :4: In file included from ./libbuild2/build/script/parser.hxx:13: In file included from ./libbuild2/script/parser.hxx:y11: In file included from p./libbuild2/parser.hxxe:15: In file included from ./libbuild2/file.hxx: 11: nIn file included from ./libbuild2/scope.hxx:11:: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2302: ./libbuild2/variable.txx:40:28: warning: ame Tunqualified call to 'std::move' [-Wunqualified-std-cast-call] > value_t raits:: conT&& as () &&vert (move (ns.front ()40), nullptr))); | { | ^ | std:: return convert (move (v).a734:6:st' requested here > ()); | ^ | std::734 | u r&simple_n move (asassign, | ^ ./libbuild2/variable.txx:47:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] < 47T | > ());} | ^ return move (v).as| std:: (); | ^ | std:: ./libbuild2/variable.txx:47:25: note: in instantiation of function template specialization 'build2::value::as' requested here 47 | return move (v).as (); | ^ ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here 1283 | k = convert (move (In file included from libbuild2/variable.cxx:4: In file included from ./libbuild2/variable.hxx:2302: ./libbuild2/variable.txx:188:sub)); | ^ 40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.txx:1392: 188 | 20 : : val ue_traits::cnote: in instantiation of function template specialization 'build2::map_subscript' requested here onvert 1392 | (move (ns.front ()) , nullptr))); sub | ^ s | std:: cript./libbuild2/variable.txx: = &map_subscript' requested here 75 | 735 | & return convert (move (v).as ()); | ^ | std:: simp, string>;le _app./libbuild2/variable.txx e| nd<:77:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ^ 77 | return move (v).as (string>, ) | ^ ; | ^ | std:: In file included from libbuild2/variable.cxx:4: In file included from ./libbuild2/variable.hxx:2302: ./libbuild2/variable.txx:227:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 227 | : value_traits::convert (move (ns.front ()), nullptr))); | ^ | std:: libbuild2/variable.cxx:736:6: note: in instantiation of function template specialization 'build2::simple_prepend' requested here 736 | &simple_prepend, | ^ ./libbuild2/variable.txx:149:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 149 | : value_traits::convert (move (ns.front ()), nullptr))); | ^ | std:: ./libbuild2/variable.ixx:1032:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1032 | v.as () = move (x); | ^ | std:: ./libbuild2/variable.ixx:1034:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] In file included from libbuild2/variable.cxx:4: In file included from ./libbuild2/variable.hxx:2302: ./libbuild2/variable.txx:110:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.txx:188:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 110 | new (&l.d 188 | 1034 a | ta_ : value) T_traits::convert (move (ns. f ront ()), nullptr))); | ^ | std:: (move (const_cast (r).as new (& ())); | ^ v| std:: .data_) json_libbuild2/variable.cxx:802:6: note: in instantiation of function template specialization 'build2::default_copy_ctor>>' requested here 802v | &default_copy_ctor, | ^ alue (move (x)); | ^ | std:: In file included from libbuild2/variable.cxx:4: In file included from ./libbuild2/variable.hxx:2302: ./libbuild2/variable.txx:120:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 120 | l.as () = move (const_cast (r).as ()); | ^ | std::./libbuild2/variable.ixx./libbuild2/variable.txx:227:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] libbuild2/variable.cxx:803::227 | 6: note: in instantiation of function template specialization 'build2::default_copy_assign>>' requested here 803 : value_traits:: | 1041 c&:deonvert (move (ns.front ()), faulnullptt_copy_assign, | ^ r))); | ^ | std:: 35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1041 | v.as ().appeIn file included from libbuild2/variable.cxx:4: In file included from ./libbuild2/variable.hxx:2302n: ./libbuild2/variable.txx:149:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 149 | : vdalue_trait (move (x)); | ^ | std:: s::convert (move (ns.front ()), nullptr))); | ^ | std:: libbuild2/variable.cxx:804:6: note: in instantiation of function template specialization 'build2::simple_assign>>' requested here 804 | &simple_assign, | ^ ./libbuild2/variable.ixx:1043:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1043 | new (&v.data_) json_value (move (x)); | ^ | std:: In file included from libbuild2/variable.cxx:4: In file included from ./libbuild2/variable.hxx:2302: ./libbuild2/variable.txx:188:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 188 | : value_traits::convert (move (ns.front ()), nullptr))); | ^ | std:: ./libbuild2/variable.ixxlibbuild2/variable.cxx:805:6: note: in instantiation of function template specialization 'build2::simple_append>>' requested here : 805 | &simple_ap1050pend, :36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]| ^ 1050 | v.as ().prepend (move (x)); | ^ | std:: ./libbuild2/variable.txx:313:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 313 | F f (value_traits::convert (move (l), nullptr)); | ^ | std:: ./libbuild2/variable.ixx:1052:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1052 | new (&v.data_) json_value (move (x)); | ^ | std:: ./libbuild2/variable.txx:317:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 317 | S s (value_traits::convert (move (*r), nullptr)); | ^ | std:: In file included from libbuild2/variable.cxx:4: In file included from ./libbuild2/variable.hxx:2302: ./libbuild2/variable.txx:227:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 227 | : value_traits::convert (move (ns./libbuild2/variable.ixx:1061:29:.front ()) warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] , nullptr))); | ^ | std:: 1061 | libbuild2/variable.cxx:806:6: note: in instantiation of function template specialization 'build2::simple_prepend>>' requested here v.as () = move (x); , | ^ | ^ | std:: ./libbuild2/variable.ixx:1063:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1063 | new (&v.data_) json_array (move (x)); | ^ | std:: ./libbuild2/variable.txx:366:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 366 | F f (value_traits::convert (move (l), nullptr)); | ^ | std:: ./libbuild2/variable.txx:373:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 373 | s = value_traits::convert (move (*r), nullptr); | ^ | std:: ./libbuild2/variable.ixx:1072:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1072 | v.as ().append (move (x)); | ^ | std:: ./libbuild2/variable.ixx:1081:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1081 | v.as ().prepend (move (x)); | ^ | std:: In file included from libbuild2/variable.cxx:4: In file included from ./libbuild2/variable.hxx:2302: ./libbuild2/variable.txx:110:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 110 | new (&l.data_) T (move (const_cast (r).as ())); | ^ | std:: In file included from libbuild2/script/script.cxx:4: In file included from ./libbuild2/script/script.hxx:12: In file included from ./libbuild2/variable.hxx:2302: ./libbuild2/variable.txx:1283:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.ixx libbuild2/variable.cxx:872:6: note: in instantiation of function template specialization 'build2::default_copy_ctor>>' requested here : 872./libbuild2/variable.txx:426:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1090: 30: 1283 | k = convert< | 426 | f =K> (move (sub)); | ^ | std:: value_traits::convert (move (l)warning: , nullptr); | ^ | std:: ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | su./libbuild2/variable.txx:427:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] bscript = &map_subscr i427pt; | ^ | unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1090 | l = move (*r); // Shift . | ^ | std:: v.as< &dejson_fault_copy./libbuild2/variable.txx_:c432t:o40r:< dwarning: iunqualified call to 'std::move' [-Wunqualified-std-cast-call]r _ 432 | p a t h > , S| ^s (value_traits::convert (object> () = movemove (x); (l), nullptr)); | ^ | std:: In file included from libbuild2/variable.cxx:4: In file included from ./libbuild2/variable.hxx:2302: ./libbuild2/variable.txx:120:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 120 | | ^ | std:: l.as () = move (const_cast (r).as ()); | ^ | std:: libbuild2/variable.cxx:873:6: note: in instantiation of function template specialization 'build2::default_copy_assign>>' requested here 873 | &default_copy_assign, | ^ 35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1092 | new (&v.data_) json_object (move (x)); | ^ | std:: In file included from libbuild2/variable.cxx:4: In file included from ./libbuild2/variable.hxx:2302: ./libbuild2/variable.txx:149:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 149 | : value_traits::convert (move (ns.front ()), nullptr))); | ^ | std:: ./libbuild2/variable.txx:1303:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.ixx:1101:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1303 | libbuild2/variable.cxx : ?874 V (move (const_cas t (i1101->sec | v.aond))) | s ^ | std:: >>' requested here ct> 874 | ().appen &simple_assign, | ^ ove (x)); | ^ | std:: ./libbuild2/variable.txx:40:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 40 | return convert (move (v).as ()); | ^ | std:: ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here 1283 | k = convert (move (sub)); | ^ ./libbuild2/variable.ixx:1110:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subscript = &ma p 1110 | v.as ().prepend _subscript:; 4| ^ move (x: In file included from ./libbuild2/variable.hxx:2302: )); ./libbuild2/variable.txx:188:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 188 | ^ | std:: : value_traits::convert (move (ns.front ()), nullptr))); | ^ | std:: ./libbuild2/variable.txxlibbuild2/variable.cxx:875:6: note: in instantiation of function template specialization 'build2::simple_append>>' requested here :47:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 875 | &simple_append, | ^ 47 | return move (v).as (); | ^ | std:: In file included from libbuild2/script/script.cxx:4: In file included from ./libbuild2/script/script.hxx:12: ./libbuild2/variable.hxx:456:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 456 | template T&& as () && {return move (as ());} | ^ | std:: ./libbuild2/variable.txx:40:37: note: in instantiation of function template specialization 'build2::value::as>' requested here 40 | return convert (move (v).as ()); | ^ ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here 1283 | k = convert (move (sub)); | ^ ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subscript = &map_subscript; | ^ In file included from libbuild2/variable.cxx:4: In file included from ./libbuild2/variable.hxx:2302: ./libbuild2/variable.txx:227In file included from libbuild2/script/script.cxx:4: In file included from ./libbuild2/script/script.hxx:12: In file included from :40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:427:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 427 | return c227onvert_impl (./libbuild2/variable.txxmov | e:520:46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 520 : value_tr (ns), a0); | ^ | std:: | ./libbuild2/variable.txx:40:16: note: in instantiation of function template specialization 'build2::convert' requested here 40 | return convert (move (v).as ()); | ^ libbuild2/build/script/script.cxx:4: In file included from ./libbuild2/build/script/script.hxx:11: ./libbuild2/variable.hxx:1461:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]i./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here 1283 | vt . 1461 | retpush_back (value_traists::convert (move (n), r)); | ^ | std:: urn insert (move (name), nullptr, nu llptr, nullptr).first<; | ^ | std:: T>::convert k = convert (move (sub)); | ^ ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | ( subscript = &map_subscript; | ^ ove (ns.front ()), nullptr))); | ^ | std:: libbuild2/variable.cxx:876:6: note: in instantiation of function template specialization 'build2::simple_prepend>>' requested here In file included from libbuild2/script/script.cxx:4: In file included from ./libbuild2/script/script.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:400:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 400 | decltype (value_traits::convert (move (ns[0]), nullptr)) | ^ | std:: 876 | &simple_prepend, | ^ ./libbuild2/variable.ixx:400:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 400 | decltype (value_traits::convert (move (ns[0]), nullptr)) | ^ | std:: ./libbuild2/variable.ixx:411:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 411 | return convert (move (ns[0])); | ^ | std:: ./libbuild2/variable.ixx:427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here 427 | return convert_impl (move (ns), 0); | ^ ./libbuild2/variable.txx:40:16: note: in instantiation of function template specialization 'build2::convert' requested here 40 | return convert (move (v).as (./libbuild2/variable.txx:562:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] )); | ^ 562 | p.push_back (value_traits::convert (move (n)./libbuild2/variable.hxx:1467:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1467 | return insert (move (name), nullptr, &v, nullptr), r.first;./libbuild2/variable.txx)); | ^ | std:: In file included from | ^ | std:: :1283:11: note: in instantiation of function template specialization 'build2::convert' requested here libbuild2/build/script/runner.cxx:4: 1283 | k = convert1473:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (move (sub)); | ^ 1473./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here | 1392 | subs return insert (move (name), nullptr, nullptr, &ov./libbuild2/build/script/runner.hxxe./libbuild2/variable.txx:cripr588r::26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] it 588 | vedable).first; | ^ | std:: = &map_subscript; | ^ ctor_append 1479 | (v, move 10(ns return insert (mo: ),In file included from libbuild2/script/script.cxx ve (navar); | ^ | std:: me), nullptr, &v, &overridable). first:; | ^ ./libbuild2/variable.txx:608:26 | std::: 4 : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 608 | vector_append (v, move (ns), var); | ^ | std:: In file included from ./libbuild2/script/script.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:415:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.hxx 415 | return conve:1487:9: warning: In file included from ./libbuild2/build/script/script.hxx:11: In file included from ./libbuild2/variable.hxx:2302: ./libbuild2/variable.txx:40:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] unqualified call to 'std::move' [-Wunqualified-std-cast-call] rt< 1487T | > ./libbuild2/variable.txx40 | :665(move (n:51: warning: s[0]),unqualified call to 'std::move' [-Wunqualified-std-cast-call] 665 | i = static_cas move (nst< [1]size)); _ | ^ | std:: t r> (convert<./libbuild2/variable.ixxuint:6e415:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]t 4 415 | r_t>eturn (movuconvert (move e (sur(ns[0]), move (ns[1])) ; | ^ | std:: bn))); | ^ | std:: mo convert (move (v).as ()); | ^ | std:: ve (name), &value_traits::value_type, nullptr, nullpt./libbuild2/variable.txx./libbuild2/variable.ixx:47:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :371./libbuild2/variable.txx:725::38:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 725 | : value_type (move (r ).first; | ^ | std::v)) | ^ | std:: 371 | return value_traits::convert (move (n), nullptr); | ^ | std:: ./libbuild2/variable.hxx./libbuild2/variable.ixx:411:14: note: in instantiation of function template specialization 'build2::convert' requested here 47 411 | return convert (m:ove (ns[0])); | ^ ./libbuild2/variable.ixx:427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here | 427 | return convert_impl (move (ns), 0); 1495| ^ :./libbuild2/variable.txx:40:16: note: in instantiation of function template specialization 'build2::convert' requested here 9 40 | retu rn convert (move (v).:a s ()); | ^ ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here warning: 1283 | unqualified call to 'std::move' [-Wunqualified-std-cast-call] k = return move (v).a convert (mo v./libbuild2/variable.txx:779:22: 1495 | move (name), &value_traits::vaswarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here lv e (l), r, ( | ) ^;1392 | | ^ | std:: ue_ty p | std:: subscript = &map_subscript (,v, move (ns) ,t rvar); s | ^ ) t| std:: .firringst>;; | ^ | ^ | std:: ./libbuild2/variable.txx:75:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 75 | return c./libbuild2/variable.hxxoIn file included from nve./libbuild2/variable.txxrt<:844:23: T:>libbuild2/script/script.cxx (move (v).as 4 ());: | ^ | std:: 1503:In file included from value_type (move (v)) | ^ | std:: ./libbuild2/variable.txx:77:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/script/script.hxx 77 | return move: (v).as (); | ^ | : std::12 9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 1503 | In file included from ./libbuild2/variable.hxx:2301 move (name), &value_tra: ./libbuild2/variable.ixx:378:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] its< T>::value_type, nullptr, &overridable).first; | ^ | ./libbuild2/variable.txx:866:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 378 | std:: 866 | : value_type (move (v)) | ^ | std:: retur./libbuild2/variable.txx:149n:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 149 | : value_traits::convert (move ./libbuild2/variable.hxx(ns.front ()), nullptrv))); | ^ | std:: alue_traits::convert (move (l), &r); | ^ | std:: :./libbuild2/variable.txx:885:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 885 | : valu./libbuild2/variable.ixx:415:14: note: in instantiation of function template specialization 'build2::convert' requested here 1511:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e_ty 415 | return converpe (move (v)) | ^ | std::t (raits::value_type, &v, &overridable).first; | ^ | std:: move (ns[0]), move (ns[1])); | ^ ./libbuild2/variable.ixx:427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here ./libbuild2/variable.txx:188./libbuild2/variable.hxx:40: warning: :1517: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 22427 188 | : value_ | traits::convert (move (ns.front ()), nullptr))); | ^ | std:: : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1517 | return insert (move (name), type, nullptr, nullptr return convert_impl (move (ns)).f, 0)In file included from libbuild2/variable.cxx:4: ./libbuild2/variable.txx:949:43: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call];In file included from i ./libbuild2/variable.hxx 949 | : 2302: r ./libbuild2/variable.txx:110:25./libbuild2/variable.txx:227s.| :40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] i 227 | nser t (v : saluvalue ^e_t_trraits::conaits::vert: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (moconveve (ns.front ()), null ptr))); | ^ | std:: 110 | new (&l.data_./libbuild2/variable.txx) T (move (const_cast (r).as ())); | ^ | std:: rlibbuild2/variable.cxx:930:6: note: in instantiation of function template specialization 'build2::default_copy_ctor' requested here t (move (n), r)); | ^ :930 | std:: 40 | &defa:ult_copy_ctor, | ^ 16: note: in instantiation of function template specialization 'build2::convert' requested here t; | ^ 40 | | std:: return convert (moIn file included from libbuild2/variable.cxx:4: In file included from ./libbuild2/variable.hxx:2302: ./libbuild2/variable.txx:120v:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e 120 | l.as () = move (const_cast (r) ./libbuild2/variable.hxx:.a(s ()); | ^ | std:: libbuild2/variable.cxx:931v:6: note: in instantiation of function template specialization 'build2::default_copy_assign' requested here 931 | &default_copy_assign, | ^ 1526:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ). ./libbuild2/variable.txx:987:45:1526 warning: | unqualified call to 'std::move' [-Wunqualified-std-cast-call] In file included from libbuild2/variable.cxx:4: In file included from ./libbuild2/variable.hxx:2302: ./libbuild2/variable.txx:149:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] a 149 | : 987value_traits::convert (m | s.insert (value_ove (ns.front t r() return inse./libbuild2/variable.txx:313:38: aits:warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :co), nullptr))); | ^ | std:: snvertlibbuild2/variable.cxx: 313 | 932(mov ' requested here _traitsm::convert 932 | &simple_assign, | ^ (move (l), nullptr)); | ^ | std:: es> ()); | ^ ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here 1283 | k = convert (moIn file included from libbuild2/variable.cxxv./libbuild2/variable.txx:317::4: In file included from ./libbuild2/variable.hxxe40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]:2302 : ./libbuild2/variable.txx 317 | S s (value(_traits::convert./libbuild2/variable.txx (move (*r), n:1013:23: u:188:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] l 1013 | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] s 188 | lptr)); | u : value_trais ^ | std:: bts::convert (movet_appe (ns.f)); | ^ ro./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here n end (v, mot1392ve (n | ()), nullptr))); | ^ | std:: slibbuild2/variable.cxx:933:6:) note: in instantiation of function template specialization 'build2::simple_append' requested here , v a r933) ; | ^ | | std:: subscript = &map_subscript, | ^ , string>; | ^ In file included from libbuild2/script/script.cxx:4: In file included from ./libbuild2/script/script.hxx:12: ./libbuild2/variable.hxx:456:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.txx 456 | template T&& as () && {return move (:1066:as ());} | ^ | std:: 23: ./libbuild2/variable.txxwarning: :47:unqualified call to 'std::move' [-Wunqualified-std-cast-call]25: note: in instantiation of function template specialization 'build2::value::as' requested here 47 | 1066 | return move (v).as (); | ^ k = convert./libbuild2/variable.txx:1283:11r: t(mo v note: in instantiation of function template specialization 'build2::convert' requested here e (sub)); | ( ^ 1283 | k = convert (momve (sub)); | ^ | std:: ove (name), type, &v, &overridable).first; | ^ | std:: ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subscript = &map_subscript; | ^ ./libbuild2/variable.txx:366:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 366 | F f (value_traits::convert (move (l), nullptr)); | ^ | std:: In file included from libbuild2/variable.cxx:4: In file included from ./libbuild2/variable.hxx:2302: ./libbuild2/variable.txx:110:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/variable.txx./libbuild2/variable.txx:1113:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 373:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 373 | s = v1113 | : value_type (move (v)) | ^ | std:: alue 110 | new (&l._traits::convedrt (move (*ar), nullptr)t; | ^ | std:: a_) T (move (const_cast (r).as ())); | ^ | std:: libbuild2/variable.cxx:971:6: note: in instantiation of function template specialization 'build2::default_copy_ctor' requested here 971 | &default_copy_ctor, | ^ ./libbuild2/variable.txx:1130:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1130 | : value_type (move (v)) | ^ | std:: In file included from libbuild2/variable.cxx:4: In file included from ./libbuild2/variable.hxx:2302: ./libbuild2/variable.txx:120:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 120 | l.as () = move (const_cast (r).as ()); | ^ | std:: libbuild2/variable.cxx:972:6: note: in instantiation of function template specialization 'build2::default_copy_assign' requested here 972 | &default_copy_assign, | ^ ./libbuild2/variable.txx:1180:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1180 | move (l), r, | ^ | std:: In file included from libbuild2/variable.cxx:4: In file included from ./libbuild2/variable.hxx:2302: ./libbuild2/variable.txx:149:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 149 | : value_traits::convert (mo./libbuild2/variable.txx:426:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] v 426 | e f = value_traits::co(nvert (move (l), nullptr); | ^ | std:: ns.front ()), n./libbuild2/variable.txx:./libbuild2/variable.txx:427:13:u warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]1207:23l l:ptr))); | ^ | std:: libbuild2/variable.cxx:973:6: note: in instantiation of function template specialization 'build2::simple_assign' requested here 427warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | l = move (*r 973); // | Shift. | ^ | std:: 1207 | ./libbuild2/variable.txx:432:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 432 | m ove (l), r, | ^ | std:: & s S s (value_traits::convert (move (l), n./libbuild2/variable.txx:1223:26:ullptr)); | ^ | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] imple_assign< 1223 | mapn_append (v, move (ns), var); | ^ | std:: ame>, | ^ ./libbuild2/variable.txx:1283:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1283 | k = convert (move (sub)); | ^ | std:: ./libbuild2/variable.txx:1326:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1326 | : value_type (move (v)) | ^ | std:: ./libbuild2/variable.txx:520:46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 520 | v.push_back (value_traits::convert (move (n), r)); | ^ | std:: ./libbuild2/variable.txx:1349:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1349 | : value_type (move (v)) | ^ | std:: ./libbuild2/variable.hxx:1651:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1651 | auto r (map_.insert (map::value_type (&n, move (var)))); | ^ | std:: ./libbuild2/variable.txx:562:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 562 | p.push_back (value_traits::convert (move (n), r)); | ^ | std:: ./libbuild2/variable.txx:1369:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1369 | : value_type (move (v)) | ^ | std:: ./libbuild2/variable.txx:588:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 588 | vector_append (v, move (ns), var); | ^ | std:: In file included from libbuild2/variable.cxx:4: In file included from ./libbuild2/variable.hxx:2302: ./libbuild2/variable.txx:110:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 110 | new (&l.dat./libbuild2/variable.txx:608:a26:./libbuild2/variable.txx:1389:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] _) warning: 1389unqualified call to 'std::move' [-Wunqualified-std-cast-call] T (m | : value_type (move (v)) | ^ | std:: 608o | vector_append (v, move (ns), var); | ^ | std:: ve (const_cast (r).as ())); | ^ | std:: libbuild2/variable.cxx:1056:6: note: in instantiation of function template specialization 'build2::default_copy_ctor>' requested here 1056 | &default_copy_ctor, | ^ ./libbuild2/variable.txx:665:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 665 | i = static_cast (convert (move (sub))); | ^ | std:: In file included from libbuild2/variable.cxx:4: In file included from ./libbuild2/variable.hxx:2302: ./libbuild2/variable.txx:120:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 120 | l.as () = move (const_cast./libbuild2/variable.txx:725:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 725 | : valu e_(type (move (v)) | ^ | std:: r).as ()); | ^ | std:: libbuild2/variable.cxx:1057:6: note: in instantiation of function template specialization 'build2::default_copy_assign>' requested here 1057 | &default_copy_assign, | ^ ./libbuild2/variable.txx:779:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 779 | move (l), r, | ^ | std:: ./libbuild2/variable.txx:1463:52: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1463 | return libbuild2/variable.cxx./libbuild2/variable.txxpair (i->second.value, move (u::7941078:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :34 1078 | path rp (movl: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] )); | ^ | std:: 794 | pair_vector_append (v, move (ns), var); | ^ | std:: e (n.dir)); | ^ | std:: libbuild2/variable.cxx:1105:12: note: in instantiation of function template specialization 'build2::process_path_convert' requested here 1105 | return process_path_convert (move (n), r, "process_path"); | ^ ./libbuild2/variable.txx:844:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 844 | : value_type (move (v)) | ^ | std:: libbuild2/variable.cxx:1080:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1080 | rp = path (move (n.value)); | ^ | std:: ./libbuild2/variable.txx:1517:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1517 | return pair (e.value, move (ul)); | ^ | std:: ./libbuild2/variable.txxlibbuild2/variable.cxx:866:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 866 | : value_type (move (v)) | ^ | std:: 1087:14: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1087 | ep = move (r->dir); | ^ | std:: libbuild2/variable.cxx:1089:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1089 | ep = path (move (r->value)); | ^ | std:: ./libbuild2/variable.txx:885:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 885 | : value_type (move (v)) | ^ | std:: libbuild2/variable.cxx:1094:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1094 | T pp (nullptr, move (rp), move (ep)); | ^ | std:: libbuild2/variable.cxx:1094:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1094 | T pp (nullptr, move (rp), move (ep)); | ^ | std:: ./libbuild2/variable.txx:949:43: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 949 | s.insert (value_traits::convert (move (n), r)); | ^ | std:: ./libbuild2/variable.txx:987:45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 987 | s.insert (value_traits::convert (move (n), r)); | ^ | std:: ./libbuild2/variable.txx:1013:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1013 | set_append (v, move (ns), var); | ^ | std:: libbuild2/variable.cxx:1143:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1143 | new (&l.data_) T (move (cons./libbuild2/variable.txx:1066:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] t_c 1066 | k = convert (move (suast (b)); rhs)) | ^ ) | std:: ; | ^ | std:: libbuild2/variable.cxx:1213:6: note: in instantiation of function template specialization 'build2::process_path_copy_ctor' requested here 1213 | &process_path_copy_ctor, | ^ libbuild2/variable.cxx:1078:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.txx:1113:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1113 | : v1078 | alue_type (move (v)) | ^ | std:: path rp (move (n.dir)); | ^ | std:: libbuild2/variable.cxx:1237:7: note: in instantiation of function template specialization 'build2::process_path_convert' requested here 1237 | process_path_convert ( | ^ libbuild2/variable.cxx:1080:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1080 | rp = path (move (n.value)); | ^ | std:: libbuild2/variable.cxx:1087:14: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1087 | ep = move (r->dir); | ^ | std:: ./libbuild2/variable.txx:1130:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1130 | : value_type (move (v))libbuild2/variable.cxx | ^ | std:: :1089:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1089 | ep = path (move (r->value)); | ^ | std:: libbuild2/variable.cxx:1094:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1094 | T pp (nullptr, move (rp), move (ep)); | ^ | std:: libbuild2/variable.cxx:1094:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1094 | T pp (nullptr, move (rp), move (./libbuild2/variable.txx:1180:23ep)); | ^: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 1180 | move (l), r, | ^ | std:: std:: ./libbuild2/variable.txx:1207:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1207 | move (l), r, | ^ | std:: ./libbuild2/variable.txx:1223:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1223 | map_append (v, move (ns), var); | ^ | std:: ./libbuild2/variable.txx:1283:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1283 | k = convert (move (sub)); | ^ | std:: ./libbuild2/variable.txx:1326:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1326 | : value_type (move (v)) | ^ | std:: libbuild2/variable.cxx:1143:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1143 | new (&l.data_) T (move (const_cast (rhs))); | ^ | std:: libbuild2/variable.cxx:1347:5: note: in instantiation of function template specialization 'build2::process_path_copy_ctor' requested here 1347 | process_path_copy_ctor (l, r, ./libbuild2/variable.txx:1349:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] m); | ^ 1349 | : value_type (move (v)) | ^ | std:: ./libbuild2/variable.txx:1369:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1369 | : value_type (move (v)) | ^ | std:: In file included from libbuild2/variable.cxx:4: In file included from ./libbuild2/variable.hxx:2302: ./libbuild2/variable.txx:110:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 110 | new (&l.data_) T (move (const_cast (r).as ())); | ^ | std:: libbuild2/variable.cxx:1458:6: note: in instantiation of function template specialization 'build2::default_copy_ctor' requested here 1458 | &default_copy_ctor, | ^ ./libbuild2/variable.txx:1389:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1389 | : value_type (move (v)) | ^ | std:: In file included from libbuild2/variable.cxx:4: In file included from ./libbuild2/variable.hxx:2302: ./libbuild2/variable.txx:120:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 120 | l.as () = move (const_cast (r).as ()); | ^ | std:: libbuild2/variable.cxx:1459:6: note: in instantiation of function template specialization 'build2::default_copy_assign' requested here 1459 | &default_copy_assign, | ^ ./libbuild2/variable.txx:1463:52: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1463 | return pair (i->second.value, move (ul)); | ^ | std:: In file included from libbuild2/variable.cxx:4: In file included from ./libbuild2/variable.hxx:2302: ./libbuild2/variable.txx:149:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 149 | : value_traits::convert (move (ns.front ()), nullptr))); | ^ | std:: libbuild2/variable.cxx:1460:6: note: in instantiation of function template specialization 'build2::simple_assign' requested here 1460 | &simple_assign, | ^ ./libbuild2/variable.txx:1517:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1517 | return pair (e.value, move (ul)); | ^ | std:: In file included from libbuild2/variable.cxx:4: In file included from ./libbuild2/variable.hxx:2302: ./libbuild2/variable.txx:110:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 110 | new (&l.data_) T (move (const_cast (r).as ())); | ^ | std:: libbuild2/variable.cxx:1505:6: note: in instantiation of function template specialization 'build2::default_copy_ctor' requested here 1505 | &default_copy_ctor, | ^ In file included from libbuild2/variable.cxx:4: In file included from ./libbuild2/variable.hxx:2302: ./libbuild2/variable.txx:120:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 120 | l.as () = move (const_cast (r).as ()); | ^ | std:: libbuild2/variable.cxx:1506:6: note: in instantiation of function template specialization 'build2::default_copy_assign' requested here 1506 | &default_copy_assign, | ^ In file included from libbuild2/variable.cxx:4: In file included from ./libbuild2/variable.hxx:2302: ./libbuild2/variable.txx:149:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 149 | : value_traits::convert (move (ns.front ()), nullptr))); | ^ | std:: libbuild2/variable.cxx:1507:6: note: in instantiation of function template specialization 'build2::simple_assign' requested here 1507 | &simple_assign, | ^ In file included from libbuild2/build/script/runner.cxx:4: In file included from ./libbuild2/build/script/runner.hxx:10: In file included from ./libbuild2/build/script/script.hxx:14: In file included from ./libbuild2/script/script.hxx:11: ./libbuild2/token.hxx:168:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 168 | : token (token_type::word, move (v), s, qt, qc, qf, l, c) {} | ^ | std:: ./libbuild2/token.hxx:177:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 177 | value (move (v)), | ^ | std:: In file included from libbuild2/build/script/runner.cxx:4: In file included from ./libbuild2/build/script/runner.hxx:10: In file included from ./libbuild2/build/script/script.hxx:14: ./libbuild2/script/script.hxx:151:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 151 | value (move (v)), | ^ | std:: ./libbuild2/script/script.hxx:152:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 152 | flags (move (f)), | ^ | std:: ./libbuild2/script/script.hxx:153:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 153 | special (move (s)), | ^ | std:: ./libbuild2/script/script.hxx:161:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 161 | value (s ? string () : move (v)), | ^ | std:: ./libbuild2/script/script.hxx:162:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 162 | special (s ? move (v) : string ()), | ^ | std:: In file included from libbuild2/config/functions.cxx:6: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: ./libbuild2/variable.hxx:1461:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1461 | return insert (move (name), nullptr, nullptr, nullptr).first; | ^ | std:: ./libbuild2/variable.hxx:1467:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1467 | return insert (move (name), nullptr, &v, nullptr).first; | ^ | std:: ./libbuild2/variable.hxx:1473:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1473 | return insert (move (name), nullptr, nullptr, &overridable).first; | ^ | std:: ./libbuild2/variable.hxx:1479:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1479 | return insert (move (name), nullptr, &v, &overridable). first; | ^ | std:: ./libbuild2/variable.hxx:1487:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1487 | move (name), &value_traits::value_type, nullptr, nullptr).first; | ^ | std:: ./libbuild2/variable.hxx:1495:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1495 | move (name), &value_traits::value_type, &v, nullptr).first; | ^ | std:: ./libbuild2/variable.hxx:1503:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1503 | move (name), &value_traits::value_type, nullptr, &overridable).first; | ^ | std:: ./libbuild2/variable.hxx:1511:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1511 | move (name), &value_traits::value_type, &v, &overridable).first; | ^ | std:: ./libbuild2/variable.hxx:1517:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1517 | return insert (move (name), type, nullptr, nullptr).first; | ^ | std:: ./libbuild2/variable.hxx:1526:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1526 | return insert (move (name), type, &v, &overridable).first; | ^ | std:: ./libbuild2/script/script.hxx:222:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 222 | token (move (tk)) | ^ | std:: In file included from libbuild2/config/init.cxx:4: In file included from ./libbuild2/config/init.hxx:7: In file included from ./libbuild2/types.hxx:60: In file included from ./../libbutl/libbutl/process.hxx:20: In file included from ./../libbutl/libbutl/fdstream.hxx:17: In file included from ./../libbutl/libbutl/filesystem.hxx:933: In file included from ./../libbutl/libbutl/filesystem.ixx:4: ./../libbutl/libbutl/utility.hxx:166:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 166 | return move (trim (s)); | ^ | std:: ./../libbutl/libbutl/utility.hxx:172:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 172 | return move (trim_left (s)); | ^ | std:: ./../libbutl/libbutl/utility.hxx:178:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 178 | return move (trim_right (s)); | ^ | std:: ./libbuild2/variable.hxx:1651:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1651 | auto r (map_.insert (map::value_type (&n, move (var)))); | ^ | std:: In file included from libbuild2/build/script/parser.cxx:4: In file included from ./libbuild2/build/script/parser.hxx:13: In file included from ./libbuild2/script/parser.hxx:11: In file included from ./libbuild2/parser.hxx:15: In file included from ./libbuild2/file.hxx:11: In file included from ./libbuild2/scope.hxx:14: ./libbuild2/rule-map.hxx:72:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 72 | return map_[oid][&tt].emplace (move (name), r).second; | ^ | std:: ./libbuild2/rule-map.hxx:112:44: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 112 | return insert (a >> 4, a & 0x0F, tt, ./libbuild2/script/script.hxx:535:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 535 | in (move (i)), out (move (o)), err (move (e)) | ^ | std:: mo./libbuild2/script/script.hxx:535:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 535 | in (move (i)), out (move (o)), err (move (eve)) | ^ | std:: (name), r); | ^ | std:: ./libbuild2/script/script.hxx:535:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 535 | in (move (i)), out (move (o)), err (move (e)) | ^ | std:: ./libbuild2/variable.hxx:1944:11: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1944 | mov./libbuild2/rule-map.hxx:119:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e./libbuild2/script/script.hxx:553:26: In file included from libbuild2/variable.cxx(warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 553 | move (in), move (o), move (e)) | ^ | std:: s), | ^ | :4: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:54:37: std::./libbuild2/script/script.hxx:553:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 119 | warning: 553 | move (i), move (o), mounqualified call to 'std::move' [-Wunqualified-std-cast-call] v 54 | e (e)) | ^ | std:: v al retue_traits::as./libbuild2/script/script.hxx:553:46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 553 | sigu rn (*this, mn ove i(v)); | ^ | std:: nlibbuild2/variable.cxx:2077:11: s e mrnote: tove (i),in instantiation of function template specialization 'build2::value::value' requested here mov 2077 | e (o ), move r (e)= value (j) r.boolea| ^ n); | std:: | ^ (a, T::static_type, move (name), r); | ^ | std::In file included from libbuild2/variable.cxx:4: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:54:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 54 | value_traits::assign (*this, move (v)); | ^ | std:: libbuild2/variable.cxx:2082:11: note: in instantiation of function template specialization 'build2::value::value' requested here 2082 | r = value (jr.signed_number); | ^ ./libbuild2/rule-map.hxx:132:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 132 | In file included from libbuild2/variable.cxx:4: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:54:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] return map_.insert (oid, tt, move (nam 54 | e), r); | ^ | std:: value_traits::assign (*this, move (v)); | ^ | std:: libbuild2/variable.cxx:2087:11: note: in instantiation of function template specialization 'build2::value::value' requested here 2087 | r = value (jr.unsigned_number); | ^ ./libbuild2/rule-map.hxx:138:45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 138 | return next_->insert (mid, oid, tt, move (name), r); | ^ | std:: In file included from libbuild2/variable.cxx:4: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:54:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 54 | val./libbuild2/rule-map.hxx:149:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 149 | return inue_traits::asssign (*this, move (v)); | ^ | std:: ert (mid, oid, T::statilibbuild2/variable.cxxc_t:ype, move (name), r); | ^ | std:: 2091:11: note: in instantiation of function template specialization 'build2::value::value' requested here 2091 | r = value (move (jr.string)); | ^ In file included from libbuild2/variable.cxx:4: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:54:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 54 | value_traits::assign (*this, move (v)); | ^ | std:: libbuild2/variable.cxx:2096:11: note: in instantiation of function template specialization 'build2::value::value' requested here 2096 | r = value (move (jr)); | ^ In file included from libbuild2/variable.cxx:4: In file included from ./libbuild2/variable.hxx:2302: ./libbuild2/variable.txx:40:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 40 | return convert (move (v).as ()); | ^ | std:: libbuild2/variable.cxx:2146:15: note: in instantiation of function template specialization 'build2::convert' requested here 2146 | n = convert (move (sub)); | ./libbuild2/variable.hxx:2034:49: ^ warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2034 | operator= (variable_map&& v) noexcept {m_ = move (v.m_); return *this;} | ^ | std:: In file included from libbuild2/variable.cxx:4: In file included from ./libbuild2/variable.hxx:2302: ./libbuild2/variable.txx:47:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 47 | return move (v).as (); | ^ | std:: In file included from libbuild2/variable.cxx:4: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:427:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 427 | return convert_i./libbuild2/variable.hxx:2048:mpl (move (ns), 0); | 66: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ^ | std:: 2048 | ./libbuild2/variable.txx:40:16: note: in instantiation of function template specialization 'build2::convert' requested here : sha red_ (v.shared_), owner_ (v.owner_), ctx (v.ctx), m_ (move (v.m_)) | ^ | std:: 40 | return convert (move (v).as ()); | ^ libbuild2/variable.cxx:2146:15: note: in instantiation of function template specialization 'build2::convert' requested here 2146 | n = convert (move (sub)); | ^ In file included from libbuild2/variable.cxx:4: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:400:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 400 | decltype (value_traits::convert (move (ns[0]), nullptr)) | ^ | std:: ./libbuild2/variable.ixx:400:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 400 | decltype (value_traits::convert (move (ns[0]), nullptr)) | ^ | std:: ./libbuild2/variable.ixx:411:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 411 | return ./libbuild2/variable.hxx:2149:convert (move (20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] n 2149 | s[0])); : value (move (va| ^ | std:: l)), | ^ | std:: ./libbuild2/variable.ixx:427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here 427 | return convert_impl (move (ns), 0); | ^ ./libbuild2/variable.txx:40:16: note: in instantiation of function template specialization 'build2::convert' requested here 40 | return convert (move (v).as ()); | ^ libbuild2/variable.cxx:2146:15: note: in instantiation of function template specialization 'build2::convert' requested here 2146 | n = convert (move (sub)); | ^ In file included from libbuild2/variable.cxx:4: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:415:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 415 | return convert (move (ns[0]), move (ns[1])); | ^ | std:: ./libbuild2/variable.ixx:415:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 415 | return convert (move (ns[0]), move (ns[1])); | ^ | std:: ./libbuild2/variable.ixx:371:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 371 | return value_traits::convert (move (n), nullp./libbuild2/variable.hxx:1944:11: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] tr) 1944 | move (ns), | ^ | std:: ; | ^ | std:: ./libbuild2/variable.ixx:411:14: note: in instantiation of function template specialization 'build2::convert' requested here 411 | return convert (move (ns[0])); | ^ ./libbuild2/variable.ixx:427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here 427 | return convert_impl (move (ns), 0); | ^ ./libbuild2/variable.txx:40:16: note: in instantiation of function template specialization 'build2::convert' requested here 40 | return convert (move (v).as ()); | ^ libbuild2/variable.cxx:2146:15: note: in instantiation of function template specialization 'build2::convert' requested here 2146 | n = convert (move (sub)); | ^ In file included from libbuild2/variable.cxx:4: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:378:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 378 | return value_traits::convert (move (l), &r); | ^ | std:: ./libbuild2/variable.ixx:415:14: note: in instantiation of function template specialization 'build2::convert' requested here 415 | return convert (move (ns[0]), move (ns[1])); | ^ ./libbuild2/variable.ixx:427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here 427 | return convert_impl (move (ns), 0); | ^ ./libbuild2/variable.txx:40:16: note: in instantiation of function template specialization 'build2::convert' requested here 40 | return convert (move (v).as ()); | ^ libbuild2/variable.cxx:2146:15: note: in instantiation of function template specialization 'build2::convert' requested here 2146 | n = convert (move (sub)); | ^ In file included from libbuild2/variable.cxx:4: ./libbuild2/variable.hxx:456:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 456./libbuild2/variable.hxx: | template T&& as () && {return move (as ());}2034:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2034 | operator= (variable_map&| & v) noex ^cept {m_ = move (v.m_); return *thi s;} | ^ | std:: | std:: ./libbuild2/variable.txx:47:25: note: in instantiation of function template specialization 'build2::value::as' requested here 47 | return move (v).as (); | ^ libbuild2/variable.cxx:2146:15: note: in instantiation of function template specialization 'build2::convert' requested here 2146 | n = convert (move (sub)); | ^ ./libbuild2/variable.hxx:2048:66: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2048 | : shared_ (v.shared_), owner_ (v.owner_), ctx (v.ctx), m_ (move (v.m_)) | ^ | std:: In file included from libbuild2/variable.cxx:4: In file included from ./libbuild2/variable.hxx:2302: ./libbuild2/variable.txx:40:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 40 | return convert (move (v).as ()); | ^ | std:: libbuild2/variable.cxx:2151:15: note: in instantiation of function template specialization 'build2::convert' requested here 2151 | i = convert (move (sub)./libbuild2/variable.hxx:2149:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2149 | : value (move (val)), | ^ | std:: ); | ^ In file included from libbuild2/variable.cxx:4: In file included from ./libbuild2/variable.hxx:2302: ./libbuild2/variable.txx:47:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 47 | return move (v).as (); | ^ | std:: In file included from libbuild2/variable.cxx:4: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:427:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 427 | return convert_impl (move (ns), 0); | ^ | std:: ./libbuild2/variable.txx:40:16: note: in instantiation of function template specialization 'build2::convert' requested here 40 | return convert (move (v).as ()); | ^ libbuild2/variable.cxx:2151:15: note: in instantiation of function template specialization 'build2::convert' requested here 2151 | i = convert (move (sub)); | ^ In file included from libbuild2/variable.cxx:4: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:400:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 400 | decltype (value_traits::convert (move (ns[0]), nullptr)) | ^ | std:: ./libbuild2/variable.ixx:400:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 400 | decltype (value_traits::convert (move (ns[0]), nullptr)) | ^ | std:: ./libbuild2/variable.ixx:411:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 411 | return convert (move (ns[0])); | ^ | std:: ./libbuild2/variable.ixx:427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here 427 | return convert_impl (move (ns), 0); | ^ ./libbuild2/variable.txx:40:16: note: in instantiation of function template specialization 'build2::convert' requested here 40 | return convert (move (v).as ()); | ^ libbuild2/variable.cxx:2151:15: note: in instantiation of function template specialization 'build2::convert' requested here 2151 | i = convert (move (sub)); | ^ In file included from libbuild2/variable.cxx:4: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:415:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 415 | return convert (move (ns[0]), move (ns[1])); | ^ | std:: ./libbuild2/variable.ixx:415:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 415 | return convert (move (ns[0]), move (ns[1])); | ^ | std:: ./libbuild2/variable.ixx:371:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 371 | return value_traits::convert (move (n), nullptr); | ^ | std:: ./libbuild2/variable.ixx:411:14: note: in instantiation of function template specialization 'build2::convert' requested here 411 | return convert (move (ns[0])); | ^ ./libbuild2/variable.ixx:427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here 427 | return convert_impl (move (ns), 0); | ^ ./libbuild2/variable.txx:40:16: note: in instantiation of function template specialization 'build2::convert' requested here 40 | return convert (move (v).as ()); | ^ libbuild2/variable.cxx:2151:15: note: in instantiation of function template specialization 'build2::convert' requested here 2151 | i = convert (move (sub)); | ^ In file included from libbuild2/variable.cxx:4: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:378:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 378 | return value_traits::convert (move (l), &r); | ^ | std:: ./libbuild2/variable.ixx:415:14: note: in instantiation of function template specialization 'build2::convert' requested here 415 | return convert (move (ns[0]), move (ns[1])); | ^ ./libbuild2/variable.ixx:427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here 427 | return convert_impl (move (ns), 0); | ^ ./libbuild2/variable.txx:40:16: note: in instantiation of function template specialization 'build2::convert' requested here 40 | return convert (move (v).as ()); | ^ libbuild2/variable.cxx:2151:15: note: in instantiation of function template specialization 'build2::convert' requested here 2151 | i = convert (move (sub)); | ^ In file included from libbuild2/variable.cxx:4: ./libbuild2/variable.hxx:456:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 456 | template T&& as () && {return move (as ());} | ^ | std:: ./libbuild2/variable.txx:47:25: note: in instantiation of function template specialization 'build2::value::as' requested here 47 | return move (v).as (); | ^ libbuild2/variable.cxx:2151:15: note: in instantiation of function template specialization 'build2::convert' requested here 2151 | i = convert ( lookup_movoverride (var, move (p));e (su | ^ | std:: b)); | ^ ./libbuild2/scope.hxx:266:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 266 | return assign (var_pool ().insert (move (name))); | ^ | std:: ./libbuild2/scope.hxx:276:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 276 | return vars.assign (var_pool ().insert (move (name))); | ^ | std:: ./libbuild2/scope.hxx:283:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 283 | value& v (assign (move (name)) = forward (val)); | ^ | std:: ./libbuild2/scope.hxx:298:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 298 | return append (var_pool ().insert (move (name))); | ^ | std:: ./libbuild2/scope.hxx:305:45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 305 | return append (var_pool ().insert (move (name))); | ^ | std:: ./libbuild2/scope.hxx:443:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 443 | rules.insert (a, move (name), r); | ^ | std:: ./libbuild2/variable.hxx:2238:64: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2238 | return map_.emplace (pattern {pattern_type::path, false, move (text), {}}, | ^ | std:: In file included from libbuild2/variable.cxx:4: In file included from ./libbuild2/variable.hxx:2302: ./libbuild2/variable.txx:110:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 110 | new (&l.data_) T (move (const_cast (r).as ())); | ^ | std:: libbuild2/variable.cxx:2220:6: note: in instantiation of function template specialization 'build2::default_copy_ctor' requested here 2220 | &default_copy_ctor, | ^ In file included from libbuild2/variable.cxx:4: In file included from ./libbuild2/variable.hxx:2302: ./libbuild2/variable.txx:120:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 120 | l.as () = move (const_cast (r).as ()); | ^ | std:: libbuild2/variable.cxx:2221:6: note: in instantiation of function template specialization 'build2::default_copy_assign' requested here 2221 | &default_copy_assign, | ^ In file included from libbuild2/variable.cxx:4: In file included from ./libbuild2/variable.hxx:2302: ./libbuild2/variable.txx:110:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 110 | new (&l.data_) T (move (const_cast (r).as ())); | ^ | std:: libbuild2/variable.cxx:2360:6: note: in instantiation of function template specialization 'build2::default_copy_ctor' requested here 2360 | &default_copy_ctor, | ^ In file included from libbuild2/variable.cxx:4: In file included from ./libbuild2/variable.hxx:2302: ./libbuild2/variable.txx:120:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 120 | l.as () = move (const_cast (r).as ()); | ^ | std:: libbuild2/variable.cxx:2361:6: note: in instantiation of function template specialization 'build2::default_copy_assign' requested here 2361 | &default_copy_assign, | ^ ./libbuild2/variable.hxx:2238:64: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2238 | retIn file included from libbuild2/variable.cxx:urn map_.emplace (pattern {pattern_type::path, fa4: In file included from ./libbuild2/variable.hxx:2302lse, m: ./libbuild2/variable.txx:110:25ov: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e (text 110 | new (&l.data_) T (move (const_cast (r).as ())); ), {}}, | ^ | std:: | libbuild2/variable.cxx: ^ 2520:6: | std:: note: in instantiation of function template specialization 'build2::default_copy_ctor' requested here 2520 | &default_copy_ctor, | ^ In file included from libbuild2/variable.cxx:4: In file included from ./libbuild2/variable.hxx:2302: ./libbuild2/variable.txx:120:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 120 | l.as () = move (const_cast (r).as ()); | ^ | std:: libbuild2/variable.cxx:2521:6: note: in instantiation of function template specialization 'build2::default_copy_assign' requested here 2521 | &default_copy_assign, | ^ In file included from libbuild2/build/script/runner.cxx:8: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:14: ./libbuild2/rule-map.hxx:72:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 72 | return map_[oid][&tt].emplace (move (name), r).second; | ^ | std:: In file included from libbuild2/parser.cxx:4: In file included from ./libbuild2/parser.hxx:15: In file included from ./libbuild2/file.hxx:11: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:427:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 427 | return convert_impl (move (ns), 0); | ^ | std:: libbuild2/parser.cxx:4034:14: note: in instantiation of function template specialization 'build2::convert>' requested here 4034 | args = convert ( | ^ In file included from libbuild2/parser.cxx:4: In file included from ./libbuild2/parser.hxx:15: In file included from ./libbuild2/file.hxx:11: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:388:44: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 388 | -> decltype (value_traits::convert (move (ns))) | ^ | std:: ./libbuild2/variable.ixx:388:44: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 388 | -> decltype (value_traits::convert (move (ns))) | ^ | std:: ./libbuild2/variable.ixx:390:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 390 | return value_traits::convert (move (ns)); | ^ | std:: In file included from libbuild2/build/script/parser.cxx:4: In file included from ./libbuild2/build/script/parser.hxx./libbuild2/variable.ixx:427:12:13: In file included from ./libbuild2/script/parser.hxx:11: In file included from ./libbuild2/parser.hxx:15: In file included from ./libbuild2/file.hxx:11: In file included from ./libbuild2/scope.hxx:976: : note: in instantiation of function template specialization 'build2::convert_impl>' requested here ./libbuild2/scope.ixx 427 | return convert_impl (move (ns), 0); | ^ :159:7: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 159 | move (p.seclibbuild2/parser.cxx:4034:14: note: in instantiation of function template specialization 'build2::convert>' requested here ond)}; | ^ | std:: 4034 | args = convert ( | ^ ./libbuild2/scope.ixx:175:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 175 | move (p.second) | ^ | std:: ./libbuild2/scope.ixx:187:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 187 | rules.insert (mid, oid, move (name), r); | ^ | std:: ./libbuild2/rule-map.hxx:112:44: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 112 | return insert (a >> 4, a & 0x0F, tt, move (name), r); | ^ | std:: ./libbuild2/rule-map.hxx:119:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 119 | return insert (a, T::static_type, move (name), r); | ^ | std:: ./libbuild2/rule-map.hxx:132:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 132 | return map_.insert (oid, tt, move (name), r); | ^ | std:: ./libbuild2/rule-map.hxx:138:45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 138 | return next_->insert (mid, oid, tt, move (name), r);In file included from libbuild2/build/script/parser.cxx:4: | ^ | std:: In file included from ./libbuild2/build/script/parser.hxx:13: In file included from ./libbuild2/script/parser.hxx:11: In file included from ./libbuild2/parser.hxx:15: In file included from ./libbuild2/file.hxx:12: In file included from ./libbuild2/target.hxx:26: ./libbuild2/prerequisite.hxx:91:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 91 | : proj (move (p)), | ^ | std:: ./libbuild2/rule-map.hxx:149:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] In file included from libbuild2/parser.cxx 149 | ./libbuild2/prerequisite.hxx:93:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : return inse 93 | rt4: In file included from ./libbuild2/parser.hxx:15: dir (move (d (mid, oid, T::static_type, move (name), r);)), | ^ | | ^ std:: In file included from ./libbuild2/file.hxx:11: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:17: In file included from ./libbuild2/scheduler.hxx:./libbuild2/prerequisite.hxx:94:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 16 94 | out (move (o)), | ^ | std:: : ./libbuild2/diagnostics.hxx:640:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: 640 | return diag_frame_impl (mov./libbuild2/prerequisite.hxx:95:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e (f)); | ^ | std:: 95libbuild2/parser.cxx:4080:19: note: in instantiation of function template specialization 'build2::make_diag_frame<(lambda at libbuild2/parser.cxx:4081:11)>' requested here 4080 | | name (move (n)), | ^ | std:: auto df = make_diag_frame ( | ^ ./libbuild2/prerequisite.hxx:96:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 96 | ext (move (e)), | ^ In file included from libbuild2/parser.cxx:4: In file included from ./libbuild2/parser.hxx:15: In file included from | std:: ./libbuild2/file.hxx:11: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:17: In file included from ./libbuild2/scheduler.hxx:16: ./libbuild2/diagnostics.hxx:623:56: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 623 | diag_frame_impl (F f): diag_frame (&thunk), func_ (move (f)) {./libbuild2/prerequisite.hxx:107:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] } | ^ 107 | dir (move (d)), | ^ | std:: | std:: ./libbuild2/diagnostics.hxx:640:12: note: in instantiation of member function 'build2::diag_frame_impl<(lambda at libbuild2/parser.cxx:4081:11)>::diag_frame_impl' requested here 640 | return diag_frame_impl (move (f)); | ^ ./libbuild2/prerequisite.hxx:108:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] libbuild2/parser.cxx:4080:19: note: in instantiation of function template specialization 'build2::make_diag_frame<(lambda at libbuild2/parser.cxx:4081:11)>' requested here 108 | out (move (o)), | ^ | std:: 4080 | auto df = make_diag_frame ( | ^./libbuild2/prerequisite.hxx:109:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 109 | name (move (n)), | ^ | std:: ./libbuild2/prerequisite.hxx:110:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 110 | ext (move (e)), | ^ | std:: In file included from libbuild2/parser.cxx:4: In file included from ./libbuild2/parser.hxx:15: In file included from ./libbuild2/file.hxx:11: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2302: ./libbuild2/variable.txx:40:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 40 | return convert (move (v).as ()); | ^ | std:: libbuild2/parser.cxx:4227:27: note: in instantiation of function template specialization 'build2::convert' requested here 4227 | report_module = convert (move (i->value)); ./libbuild2/prerequisite.hxx:163:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ 163 | : proj (move (x.proj)), | ^ | std:: ./libbuild2/prerequisite.hxx:165:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 165 | dir (move (x.dir)), | ^ | std:: ./libbuild2/prerequisite.hxx:166:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 166 | out (move (x.out)), | ^ | std:: In file included from libbuild2/parser.cxx:4: In file included from ./libbuild2/parser.hxx:15: In file included from ./libbuild2/file.hxx:11: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2302: ./libbuild2/variable.txx:47:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/prerequisite.hxx:167 47 | re:tu17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] r 167 | n name (move mo(x.namev)),e | ^ | std:: (v).as (); | ^ | std:: ./libbuild2/prerequisite.hxx:168:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 168 | ext (move (x.ext)), | ^ | std:: In file included from libbuild2/parser.cxx:4: In file included from ./libbuild2/parser.hxx:15: In file included from ./libbuild2/file.hxx:11: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:427:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 427 | return convert_impl<./libbuild2/prerequisite.hxx:171:17: Twarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] > 171 | vars (m(ove (x.vars), m*this, false /* sharoed */) v | ^ | std:: e (ns), 0); | ^ | std:: ./libbuild2/variable.txx:40:16: note: in instantiation of function template specialization 'build2::convert' requested here 40 | return convert (move (v).as ()); | ^ libbuild2/parser.cxx:4227:27: note: in instantiation of function template specialization 'build2::convert' requested here 4227 | report_module = convert (move (i->value)); | ^ In file included from libbuild2/parser.cxx:4: In file included from ./libbuild2/parser.hxx:15: In file included from ./libbuild2/file.hxx:11: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:400:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 400 | decltype (value_traits::convert (move (ns[0]), nullptr)) | ^ | std:: ./libbuild2/variable.ixx:400:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 400 | decltype (value_traits::convert (move (ns[0]), nullptr)) | ^ | std:: ./libbuild2/variable.ixx:411:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 411 | return convert (move (ns[0])); | ^ | std:: ./libbuild2/variable.ixx:427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here 427 | return convert_impl (move (ns), 0); | ^ ./libbuild2/variable.txx:40:16: note: in instantiation of function template specialization 'build2::convert' requested here 40 | return convert (move (v).as ()); | ^ libbuild2/parser.cxx:4227:27: note: in instantiation of function template specialization 'build2::convert' requested here 4227 | report_module = convert (move (i->value)); | ^ In file included from libbuild2/parser.cxx:4: In file included from ./libbuild2/parser.hxx:15: In file included from ./libbuild2/file.hxx:11: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:415:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 415 | return convert (move (ns[0]), move (ns[1])); | ^ | std:: ./libbuild2/variable.ixx:415:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 415 | return convert (move (ns[0]), move (ns[1])); | ^ | std:: ./libbuild2/variable.ixx:371:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 371 | return value_traits::convert (move (n), nullptr); | ^ | std:: ./libbuild2/variable.ixx:411:14: note: in instantiation of function template specialization 'build2::convert' requested here 411 | return convert (move (ns[0])); | ^ ./libbuild2/variable.ixx:427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here 427 | return convert_impl (move (ns), 0); | ^ ./libbuild2/variable.txx:40:16: note: in instantiation of function template specialization 'build2::convert' requested here 40 | return convert (move (v).as ()); | ^ libbuild2/parser.cxx:4227:27: note: in instantiation of function template specialization 'build2::convert' requested here 4227 | report_module = convert (move (i->value)); | ^ In file included from libbuild2/parser.cxx:4: In file included from ./libbuild2/parser.hxx:15: In file included from ./libbuild2/file.hxx:11: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:378:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 378 | return value_traits::convert (move (l), &r); | ^ | std:: ./libbuild2/variable.ixx:415:14: note: in instantiation of function template specialization 'build2::convert' requested here 415 | return convert (move (ns[0]), move (ns[1])); | ^ ./libbuild2/variable.ixx:427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here 427 | return convert_impl (move (ns), 0); | ^ ./libbuild2/variable.txx:40:16: note: in instantiation of function template specialization 'build2::convert' requested here 40 | return convert (move (v).as ()); | ^ libbuild2/parser.cxx:4227:27: note: in instantiation of function template specialization 'build2::convert' requested here 4227 | report_module = convert (move (i->value)); | ^ In file included from libbuild2/parser.cxx:4: In file included from ./libbuild2/parser.hxx:15: In file included from ./libbuild2/file.hxx:11: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: ./libbuild2/variable.hxx:456:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 456 | template T&& as () && {return move (as ());} | ^ | std:: ./libbuild2/variable.txx:47:25: note: in instantiation of function template specialization 'build2::value::as' requested here 47 | return move (v).as (); | ^ libbuild2/parser.cxx:4227:27: note: in instantiation of function template specialization 'build2::convert' requested here 4227 | report_module = convert (move (i->value)); | ^ In file included from libbuild2/variable.cxx:4: In file included from ./libbuild2/variable.hxx:2302: ./libbuild2/variable.txx:110:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 110 | new (&l.data_) T (move (const_cast (r).as ())); | ^ | std:: libbuild2/variable.cxx:2655:6: note: in instantiation of function template specialization 'build2::default_copy_ctor' requested here 2655 | &default_copy_ctor, | ^ In file included from libbuild2/variable.cxx:4: In file included from ./libbuild2/variable.hxx:2302: ./libbuild2/variable.txx:120:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 120 | l.as () = move (const_cast (r).as ()); | ^ | std:: libbuild2/variable.cxx:2656:6: note: in instantiation of function template specialization 'build2::default_copy_assign' requested here 2656 | &defIn file included from libbuild2/script/parser.cxx:4: In file included from ./libbuild2/script/parser.hxx:11: In file included from ./libbuild2/parser.hxx:15: In file included from ./libbuild2/file.hxx:11: In file included from ./libbuild2/scope.hxx:11: ault_copy_In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:96:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] assign, | ^ value_traits::assign (*this, move (v)); | ^ | std:: ./libbuild2/variable.hxx:437:52: note: in instantiation of function template specialization 'build2::value::operator=' requested here 437 | value& operator= (const char* v) {return *this = string (v);} | ^ In file included from libbuild2/script/parser.cxx:4: In file included from ./libbuild2/script/parser.hxx:11: In file included from ./libbuild2/parser.hxx:15: In file included from ./libbuild2/file.hxx:11: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:112:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 112 | value_traits::append (*this, move (v)); | ^ | std:: ./libbuild2/variable.hxx:438:53: note: in instantiation of function template specialization 'build2::value::operator+=' requested here 438 | value& operator+= (const char* v) {return *this += string (v);} | ^ In file included from libbuild2/config/functions.cxx:6: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:38:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 38 | new (&data_) names (move (ns)); | ^ | std:: In file included from libbuild2/script/parser.cxx:4: In file included from ./libbuild2/script/parser.hxx:11: In file included from ./libbuild2/parser.hxx:15: In file included from ./libbuild2/file.hxx:11: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:128:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.ixx: 128 | value_traits::prepend (*this, move (v)); | ^ | std:: 46:27: warning: ./libbuild2/variable.hxx:439:unqualified call to 'std::move' [-Wunqualified-std-cast-call] 44: note: in instantiation of function template specialization 'build2::value::prepend' requested here 439 | value& prepend (const char* v) {return prepend (string (v));} | ^ 46 | new (&data_) names (move (*ns)); | ^ | std:: In file included from libbuild2/build/script/script.cxx:4: In file included from ./libbuild2/build/script/script.hxx:11: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:38:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 38 | new (&data_) names (move (ns)); | ^ | std:: ./libbuild2/variable.ixx:46:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 46 | new (&data_) names (move (*ns)); | ^ | std:: In file included from libbuild2/parser.cxx:29: In file included from ./libbuild2/config/utility.hxx:579: ./libbuild2/config/utility.txx:76:60: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 76 | pair ovr (rs.lookup_override (var, move (org))); | ^ | std:: ./libbuild2/config/utility.ixx:63:15: note: in instantiation of function template specialization 'build2::config::lookup_config_impl' requested here 63 | auto r (lookup_config_impl (rs, | ^ libbuild2/parser.cxx:4524:23: note: in instantiation of function template specialization 'build2::config::lookup_config' requested here 4524 | l = config::lookup_config (new_val, *root_, *var, move (lhs), sflags); | ^ In file included from libbuild2/parser.cxx:29: In file included from ./libbuild2/config/utility.hxx:579: ./libbuild2/config/utility.txx:83:15: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.ixx:137:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 83 | l = move (ovr.first); | ^ | std:: 137 | assign (move (v), nullptr); | ^ | std:: ./libbuild2/variable.ixx:145:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 145 | append (move (v), nullptr); | ^ | std:: ./libbuild2/variable.ixx:153:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 153 | ns.push_back (move (n)); | ^ | std:: ./libbuild2/variable.ixx:154:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 154 | assign (move (ns), var); | ^ | std:: ./libbuild2/variable.ixx:137:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 137 | assign (move (v), nullptr); | ^ | std:: ./libbuild2/variable.ixx:145:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 145 | append (move (v), nullptr); | ^ | std:: ./libbuild2/variable.ixx:153:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 153 | ns.push_back (move (n)); | ^ | std:: ./libbuild2/variable.ixx:154:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 154 | assign (move (ns), var); | ^ | std:: ./libbuild2/variable.ixx:371:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 371 | return value_traits::convert (move (n), nullptr); | ^ | std:: ./libbuild2/variable.ixx:378:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 378 | return value_traits::convert (move (l), &r); | ^ | std:: ./libbuild2/variable.ixx:388:44: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 388 | -> decltype (value_traits::convert (move (ns))) | ^ | std:: In file included from libbuild2/build/script/parser.cxx:4: In file included from ./libbuild2/build/script/parser.hxx:13: In file included from ./libbuild2/script/parser.hxx:11: In file included from ./libbuild2/parser.hxx:15: ./libbuild2/variable.ixx:390:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] In file included from ./libbuild2/file.hxx:12 390 | : ./libbuild2/target.hxx: return value_trai802:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ts::convert (move (ns)); | ^ | 802 std:: | : base_scope ()).lookup_override (var, move (p),./libbuild2/variable.ixx:400: true); | ^ | std:: 41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 400 | decltype (value_traits::convert (move (ns[0]), nullptr)) | ^ | std:: ./libbuild2/variable.ixx:411:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 411 | return convert (move (ns[0])); | ^ | std:: ./libbuild2/variable.ixx:415:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 415 | return convert (move (ns[0]), move (ns[1])./libbuild2/target.hxx:1022:58: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1022 | : target_->base_scope ().lookup_override (var, move (p), true, true); | ^ | std:: ); | ^ | std:: ./libbuild2/variable.ixx:415:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 415 | return convert (move (ns[0]), move (ns[1])); | ^ | std:: ./libbuild2/variable.ixx:427:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 427 | return convert_impl (move (ns), 0); | ^ | std:: ./libbuild2/target.hxx:1419:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1419 | dir (move (d)), out (move (o)), name (move (n)), | ^ | std:: ./libbuild2/target.hxx:1419:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1419 | dir (move (d)), out (move (o)), nam./libbuild2/variable.ixx:371:38: warning: e (move (n)), | ^ | std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 371 | return value_traits::convert (mo./libbuild2/target.hxx:1419:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1419 | dir (move (d)), out (move (o)), nameve (n), nullptr); | ^ | std:: (move (n)), | ^ | std:: ./libbuild2/variable.ixx:378:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 378 | return value_traits::convert (move (l), &r); | ^ | std:: ./libbuild2/variable.ixx:388:44: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 388 | -> decltype (value_traits::convert (move (ns))) | ^ | std:: ./libbuild2/variable.ixx:520:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.ixx:390:38: 520 | v.as () = move (x); warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 390 | | ^ r eturn| std:: val ue_traits::convert (move (ns)); | ^ | std:: ./libbuild2/variable.ixx:522:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 522 | new (&v.data_) string (mo./libbuild2/variable.ixx:400:41: warning: ve (x)); unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ 400 | | std:: decltype (value_traits::convert (move (ns[0]), nullptr)) | ^ | std:: ./libbuild2/variable.ixx:411:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 411 | return convert (move (ns[0])); | ^./libbuild2/variable.ixx:538 | std:: :30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 538 | new (&v.data_) string (move (x)); | ^ | std:: ./libbuild2/variable.ixx:415:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 415 | return convert (move (ns[0]), move (ns[1])); | ^ | std:: ./libbuild2/variable.ixx:415:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 415 | In file included from libbuild2/build/script/runner.cxx: return convert (move (ns[0])8: In file included from ./libbuild2/target.hxx:18: ./libbuild2/scope.hxx:186:67: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ,./libbuild2/variable.ixx:554 move:30: (ns[1])); | ^ | std:: 186 | rewarning: turn var.overrides == unqualified call to 'std::move' [-Wunqualified-std-cast-call] nu 554 | new (&v.data_) sIn file included from libbuild2/config/init.cxx./libbuild2/variable.ixx:427:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :4: In file included from ./libbuild2/config/init.hxx:7: llptr ? p : lookup_override (var, m 427 | oIn file included from v./libbuild2/types.hxx rete (urn p));con | ^ | std::vert :t_impl ring (m584ove (x)); | ^ | : std::(move (ns), 0); | ^ | std:: ./libbuild2/name.hxx:53:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 53 | name (strinIn file included from libbuild2/parser.cxx:4: In file included from ./libbuild2/parser.hxx:15: In file included from ./libbuild2/file.hxx:11: In file included from g v): value (move (v)) {} ./libbuild2/scope.hxx:11 : In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:17: In file included from ./libbuild2/scheduler.hxx:16: | ^ | std:: ./libbuild2/diagnostics.hxx:640:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 640 | return diag_frame_impl (move (f)); | ^ | std:: ./libbuild2/scope.hxx:266libbuild2/parser.cxx::42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 4960:21: note: in instantiation of function template specialization 'build2::make_diag_frame<(lambda at libbuild2/parser.cxx:4961:13)>' requested here 266 | return assign./libbuild2/name.hxx:./libbuild2/variable.ixx 4960 | : (var_pool ().insert (move (name))); | ^ ./libbuild2/variable.ixx: 520 | std:: :25:auto df = make_diag_frame ( | In file included from libbuild2/config/module.cxx: 454warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : In file included from ./libbuild2/config/module.hxx:11: In file included from ./libbuild2/types.hxx:60: In file included from ./../libbutl/libbutl/process.hxx:20: In file included from ./../libbutl/libbutl/fdstream.hxx:17: In file included from ./../libbutl/libbutl/filesystem.hxx:933: In file included from ./../libbutl/libbutl/filesystem.ixx:4: :./../libbutl/libbutl/utility.hxx:166./libbuild2/scope.hxx::276 ^:5012 520: | : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: 276 | unqualified call to 'std::move' [-Wunqualified-std-cast-call] return vars.as29 v. 166 | return move (trim (s)); | ^ | std:: :In file included from libbuild2/parser.cxx:as () = move (x); 4 warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./../libbutl/libbutl/utility.hxx 54 | ns:| 172:i12g:a ^ | std:: : In file included from ./libbuild2/parser.hxx:15: In file included from ./libbuild2/file.hxx:11: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:17: In file included from ./libbuild2/scheduler.hxx:16: ./libbuild2/diagnostics.hxx:623:56: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 172 | return move (trim_leftn (var_pool 623./libbuild2/variable.ixx:522:30: (warning: ) | m diag_frame_iunqualified call to 'std::move' [-Wunqualified-std-cast-call] (s)); | ^ mpl (F f):e | std:: diag_frame (&thunk)./../libbutl/libbutl/utility.hxx:178:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ( 178 | , func_ (move return move (trim_right (s)); | ^ | std:: (f)) {d} i522 | new (&v.data_) string (move (x)r); | ^ | | ^ | std::_ std:: p a./libbuild2/diagnostics.hxx:640:12: note: in instantiation of member function 'build2::diag_frame_impl<(lambda at libbuild2/parser.cxx:4961:13)>::diag_frame_impl' requested here 640 | return tdiag_frame_ihmpl (move (f)); | ^ libbuild2/parser.cxx:4960:21: note: in instantiation of function template specialization 'build2::make_diag_frame<(lambda at libbuild2/parser.cxx:4961:13)>' requested here 4960 | 569./libbuild2/variable.ixx:538::23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 30d): dir (move auto df = make : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 538 | 569new (&v.data_) string (move (x)); | ^ | std:: | _diag_frame ( | ^ ( d) v.as) {} | In file included from libbuild2/parser.cxx:4: In file included from ./libbuild2/parser.hxx:15: In file included from ./libbuild2/file.hxx:11: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: ./libbuild2/variable.hxx:456:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (./libbuild2/variable.ixx ^ | std:: :554:30: warning: )unqualified call to 'std::move' [-Wunqualified-std-cast-call] 456 | template T&& as () && {return move (as ());} | ^ | std:: ./libbuild2/name.hxxlibbuild2/parser.cxx:5030:31: note: in instantiation of function template specialization 'build2::value::as>' requested here554 : 5030 | export_value = move (val).as (); | ^ = move (x); | ^ | std:: | .insert (movenew (&v.data_) string ( mov(n55./libbuild2/variable.ixxame))); | ^ | std:: ::e38 : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (571x :./libbuild2/scope.hxx:283:28: warning: 55 | name ()); | ^ | std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 28 283 | value& v (assign (movstring t, string v:e): ty./libbuild2/variable.ixx:569: (namp23e : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: e)) = funqualified call to 'std::move' [-Wunqualified-std-cast-call]o 569 | v.ras (val)); pat| ^ | std:: h> () = move (x); | ^ | std:: 571 | ./libbuild2/scope.hxx:298:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 298 | return append (var_pool () ./libbuild2/variable.ixx(move (t)), value (move (v)) {} | ^ | std:: .insert (move (name))); | ^ | std:: :571:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 571 | new (&v .data_) path (m./libbuild2/scope.hxxnov./libbuild2/name.hxx:305:45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e (x 305 | r):eturn a55p):pend (var_pool ()56.insert (moeve (name)));w: | ^ | std:: ; warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ | std:: 55 | name (string t, s (&v.data_) path (move t./libbuild2/scope.hxx:443:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (r x443 | ./libbuild2/variable.ixxi rules.insernt :)(587)a:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ; ,g | 587 | new (&v.data_) path (m o mve (x)); | ^ | o std:: ve (name), ^r); | ^ v | std:: ) | std:: : type (move (t)), value (move (v)) {}./libbuild2/variable.ixx:603:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 603 | new (&v.data_) path (move (x )); | | ^ | std:: ^ | std:: ./libbuild2/variable.ixx:587:28:./libbuild2/variable.ixx:618:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 618 | warning: v.as () = move (x); ./libbuild2/name.hxx| : ^ 56 :unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 587 | 39 std:: : warning: new (&v.data_) p./libbuild2/variable.ixx:620:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] unqualified call to 'std::move' [-Wunqualified-std-cast-call] 620 | new (&v. 56 | a data_) dti r_path (move (x)); | ^ | std:: h (move (x)); | ^ | std:: name (dir_path d, string v): dir (mov./libbuild2/variable.ixx:636:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e (d)), value (move (v)) {} 636 | new ( &v.data_) dir_path (move (x )); | ./libbuild2/variable.ixx:603:28 ^ | std:: :| ^ | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 603 | new (&v.data_) path (move (x))./libbuild2/name.hxx:56:57: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/variable.ixx:652:32:; warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 652 | ne w (&v.data _) dir_pat| h (mo 56 | ve (x)); | ^ | std:: ^ | std:: name (dir_path d, string v): dir (move (d)), value (move (v)) {} | ^ | std:: ./libbuild2/variable.ixx:667:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 667 | v.as () = move (x); | ^ | std:: ./libbuild2/variable.ixx:669:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.ixx 669 | new (&v.data_) abs_dir_pat./libbuild2/name.hxxh:: (move (x)); 59 | 618 ^: | std:: 16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 59 | 27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : dir (move (d) 618 | ./libbuild2/variable.ixx:685:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] v 685) | , t y nepwe (.(&v.dataa_) abs_dir_path (move (x)); | ^ | std:: s () = move move ((t)), x); | ^ | ./libbuild2/variable.ixx:700:23: std::warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] v 700 | v.as () = move (x); | ^ | std:: alue (move (v)) {} | ^ | std:: ./libbuild2/variable.ixx:620:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 620 | new (&v.data_) dir_path (move (x)); ./libbuild2/variable.ixx:702:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 702 | n./libbuild2/name.hxxe| ^ | std:: :w (&v.data_) n59ame (move (x)); | ^ | std:: :33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 59 | : dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/variable.ixx:636./libbuild2/name.hxx:59:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 59 | : dir (move (d)), type (move (t)), value (move (v):) {} | ^ | std:: ./libbuild2/variable.ixx:711:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 711 | v.as () = move (x); | ^ | std:: : proj (project_name (move (p))), dir (move (d)), type (move (t)), | ^ | std:: ./libbuild2/variable.ixx:652:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 652 | new (&v.data_) dir_path (move (x)); | ^ | std:: ./libbuild2/name.hxx:62:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 62 | : proj (project_name (move (p))), dir (move (d)), type (move (t)), | ^ | std:: ./libbuild2/variable.ixx:713:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 713 | new (&v.data_) name_pair (move (x)); | ^ | std:: ./libbuild2/name.hxx:62:65: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.ixx 62 | :: proj (project_name (move (p))), dir (move (d)), type (move (t)),667:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ | std:: 667 | v.as () = move (x); | ^ | std:: ./libbuild2/name.hxx:63:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 63 | value (move (v)) {} | ^ | std:: ./libbuild2/target.hxx:2038:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2038 | ./libbuild2/variable.ixx:669:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 669move (dir), | ^ | ./libbuild2/name.hxx:66:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: new (&v.data_) abs_dir_path (move (x)); 66 | | ./libbuild2/target.hxx:: pr ^o2039:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] j | 2039 | move (out), | ^ | std:: (move (p)), dir (move./libbuild2/target.hxx :(d std:: )), type (move (t)), value (mov2040:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e 2040 | ./libbuild2/variable.ixx:740:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 740 | (./libbuild2/variable.ixx:685:36: v) v .a s)< {} | ^ | std:: pwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] r 685 | new (&voces.data_) abs_dir_path (move (x))s; | ^ _path./libbuild2/name.hxx:66:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: 66> () = move (x); | ^ | std:: | :./libbuild2/variable.ixx proj (move (p)), dir (m./libbuild2/variable.ixx:742:36 ove: (d)), type (move (t)), value (move (v)) {} | ^ | std:: 700:23: : warning: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/name.hxx:66:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] unqualified call to 'std::move' [-Wunqualified-std-cast-call] m 66 742 | | ove (name), | ^ | std:: n700 | v.as () = :./libbuild2/target.hxxm: proj (moo2041ve:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ve (p)), d e(x); | ^ | ir (move (d)), type w (&v(move.2041 std:: | (data_) t)), value (move (v)) {} | ^ | std:: process_path (move (x)); | ^ | ./libbuild2/name.hxx: std:: 66./libbuild2/variable.ixx: 68:: 702:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 702 | new (&v.data_) n 66 | : proj (move (p))ame (move (x)); | ^ | std::, dir (move (d)), type (move (t)), va lue ( move (v)) {} | ^ | std:: move./libbuild2/variable.ixx:711:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 711 | v.as ./libbuild2/name.hxx:((e)73: ./libbuild2/variable.ixx=:769:x34:t 17)m,ov : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 73 | : proej (mov e (x); (p)), dwarning: | | ^ ir (move | std:: ^ | std:: (d)), type (move (t)unqualified call to 'std::move' [-Wunqualified-std-cast-call] ), value ( move (v)), | ^ 769 | std:: | v.as ./libbuild2/name.hxx:73(:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) 73 | ./libbuild2/variable.ixx : proj (move (p)), dir (:713:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] =move (d)), t 713 | ype (move (t)), value (mov e (v)), | m ^ | std:: ove (x ); new (&v.d| ^ | std:: a./libbuild2/name.hxx:73:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ta_) 73 | : proj (move n(p)), dir (move (ad)), type (move (t)), value (movme (v)), | ^ | std:: e_pair (move (x)); | ^ | std:: ./libbuild2/name.hxx:73:68: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 73 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)), | ^ | In file included from libbuild2/build/script/runner.cxx: std:: 8: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:976: ./libbuild2/scope.ixx:159:7: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 159 | move (p.second)}; | ./libbuild2/variable.ixx:771:39 ^ | std:: : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 771 | new (&v.data_) process_path_ex (move (x)); | ^ | std:: ./libbuild2/scope.ixx:175:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 175 | move (p.second) | ^ | std:: ./libbuild2/variable.ixx:740:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 740 | v.as () = move (x); | ^ ./libbuild2/variable.ixx:780./libbuild2/scope.ixx:33: :187:34: warning: | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] unqualified call to 'std::move' [-Wunqualified-std-cast-call] 187 | 780 | ./libbuild2/variable.ixx:742:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 742 | rulesv.insert<.T> a(mid, oid, move (nnew (&v.data_ame), r); | s ^ <| std:: ) process_path (move (x))t./libbuild2/target.hxx; | ^ | std:: :2064:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] arget_triplet> () = move (x 2064 | move (dir), ./libbuild2/variable.ixx:)769:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ | std:: 769 | v.as ./libbuild2/target.hxx:2065:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (; ) = move (x); | ^ | 2065 | std:: move (out), | ^ | ^ | std:: | std:: ./libbuild2/target.hxx:2066:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2066 | move (name), | ^ | std:: ./libbuild2/variable.ixx:771:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/target.hxx: 771 | new (&v.data_) proc2067:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ess_path_ex (move (x)); | ^ | std:: 2067 | move (ext), | ^ | std:: ./libbuild2/variable.ixx:782:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 782 | new (&v.data_) target_triplet (move (x)); | ^ | std:: ./libbuild2/variable.ixx:780:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 780 | v.as () = move (x); | ^ | std:: ./libbuild2/variable.ixx:782:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 782 | new (&v.data_) target_triplet (move (x)); | ^ | std:: ./libbuild2/variable.ixx:791:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 791 | v.as ()In file included from In file included from libbuild2/build/script/runner.cxx:libbuild2/config/init.cxx:4: In file included from ./libbuild2/config/init.hxx:7: In file included from ./libbuild2/types.hxx:8 = m: In file included from ./libbuild2/target.hxx:26: ./libbuild2/prerequisite.hxx:./libbuild2/variable.ixx:791:31584: : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] In file included from ./libbuild2/name.hxx:274: ./libbuild2/name.ixx:47:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 791 | 47 | dir_path d (mo v.as ()v = move (x);e | ^ | std:: 91 | v : proj e(move (p)), | ^ (x); | ^ ./libbuild2/variable.ixx| std::| std:::793 :36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 793 | ( new ./libbuild2/prerequisite.hxx(:93:16s: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) 93 | dir (move (d)), | ^ | std:: &v.data_) project_name (mov./libbuild2/prerequisite.hxx:94:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e (x)); 94 | out (move (o)), | ^ | std:: | ^ | std:: ./libbuild2/prerequisite.hxx:95:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 95 | name (move (n)), | ^ | std:: ./libbuild2/variable.ixx, dir_path::exact); | ^: | std:: 793./libbuild2/prerequisite.hxx:96:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 96 | :36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ext (move (e)), | ^ | std:: 793 | new (&v.data_) project_name (move (x)); | ^ | std:: ./libbuild2/prerequisite.hxx:107:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 107 | dir (move (d)), | ^ | std:: ./libbuild2/prerequisite.hxx:108:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 108 | out (move (o)), | ^ | std:: ./libbuild2/prerequisite.hxx:109:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 109 | ./libbuild2/name.ixx: 50:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] nam 50 | e ( rmovetue (rn nn)),ame | ^ (m | std:: ove (d)); | ^ | std:: ./libbuild2/target.hxx:2138:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2138 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/prerequisite.hxx:110:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 110 | ext (move (e)./libbuild2/target.hxx:2138:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ), | ^./libbuild2/name.ixx:53:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: 2138 53 | | return name (move (s)); | ^ | std:: : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2138:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2138 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/variable.ixx:1032:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1032 | v.as () = move (x); | ^ | std:: ./libbuild2/prerequisite.hxx:163:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 163 | : proj (move (x.proj)), | ^ | std:: ./libbuild2/variable.ixx:1034:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1034 | new (&v.data_) json_value (m./libbuild2/prerequisite.hxx:165:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] o 165ve (x)); | ^ | std:: | dir (move (x.dir)), | ^ | std:: ./libbuild2/target.hxx:2228:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2228 | : mtime./libbuild2/prerequisite.hxx:166:16_: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/variable.ixx:1041:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] t 166 | 1041 arget (c, move (d), | mo ve ou(ot (move (x.out)), | ^ v.as ().append (move (x)); | ^ | std:: | std:: ), move (n)) | ^ | std:: ./libbuild2/target.hxx:2228:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2228 | : mtime_tar./libbuild2/variable.ixx:get (c./libbuild2/prerequisite.hxx:167:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] , move1043 167 | ( name d), move (o), ./libbuild2/variable.ixx:1032:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ( :move (1032 | x.name))34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1043, | | v.as () = move (| ^ | std:: ./libbuild2/prerequisite.hxx ./libbuild2/target.hxx::168:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2228x);:46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ 168 | 2228 | : mtimne_target (c, move (d), movee ext w (o), move( (n)) (&v.data _) json_value (mmove | ^ | std:: | std:: (x)); ove (x.ext| ^ )), | | ^ | std:: std:: ./libbuild2/variable.ixx:1034:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1034 | new (&v.data_) json_value (move (x)); | ^ ./libbuild2/prerequisite.hxx:171:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/target.hxx:2381:| std:: 25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 171 | va 2381 | :rs (move (x.var ./libbuild2/variable.ixxps), *thia:./libbuild2/variable.ixxt:1041:351050hs_, :false /* shared */) target (c, move (d), move (o), move (36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | n)) ^ | ^ | std:: | std:: : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1050 | 1041 | v.asas ().prepend (move (x)); | move (d), move (o), move (n)) ^ | ^ | std:: .append (move | std:: (x)); | ^ | std:: ./libbuild2/target.hxx:2381:45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2381 | : path_target (c, move (d), mo./libbuild2/variable.ixx:1052v:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e (o), ./libbuild2/variable.ixx:move (n)) | ^ | std:: 1052 | 1043:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] new 1043 | n(&v.data_) jew son_va(&vlue (move (.dax)); | ^ | std::ta_ ) json_value (move (x)); | ^ | std:: ./libbuild2/variable.ixx:1061:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1061 | v.as () = move (x); | ^ | std:: ./libbuild2/variable.ixx:1050:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1050 | v.as ./libbuild2/variable.ixx:1063:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (). 1063pre | pend (mo new (&v.dave (x));ta_) json_array | ^ | std:: (move (x)); | ^ | std:: ./libbuild2/variable.ixx:1052:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1052 | new (&v.data_) json_value (move (x)); | ^ | std:: ./libbuild2/variable.ixx:1072:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1072 | v.as ().append (move (x)); | ^ | std:: ./libbuild2/variable.ixx:1061:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/variable.ixx : 1061 | 1081:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] v.as ().ray> () =prepen move (d (move (x)); x);| ^ | std:: | ^ | std:: ./libbuild2/variable.ixx:1063:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.ixx:1090:30 : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1063 | new 1090 | v.as () = move (x); | ^ | std:: (&v.data_) json_array (move (x)); | ^ | std:: ./libbuild2/variable.ixx:1092:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1092 | new (&v.data_) json_object (move (x)); | ^ | std:: ./libbuild2/variable.ixx:1072:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.ixx:1101:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1101 | v.as ().append (move1072 | v.as ().append (move (x)); | ^ | std:: ./libbuild2/variable.ixx:1110:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1110 | v.as ().prepend (move (x)); | ^ | std:: ./libbuild2/variable.ixx:1081:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1081 | v.as ().prepend (move (x)); | ^ | std:: ./libbuild2/variable.ixx:1090:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1090 | v.as () = move (x); | ^ | std:: ./libbuild2/variable.ixx:1092:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1092 | new (&v.data_) json_object (move (x)); | ^ | std:: ./libbuild2/variable.ixx:1101:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1101 | v.as ().append (move (x)); | ^ | std:: ./libbuild2/variable.ixx:1110:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1110 | v.as ().prepend (move (x)); | ./libbuild2/target.hxx:2429:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2429 | : mtime_target (c, move (d), move (o), move (n)) | ^ | std:: ^ | std:: ./libbuild2/target.hxx:2429:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2429 | : mtime_target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2429:46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2429 | : mtime_target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2445:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2445 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2445:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2445 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2445:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2445 | : target (c, move (d), move (o), move (n)) | ^ | std:: In file included from libbuild2/build/script/script.cxx:4: In file included from ./libbuild2/build/script/script.hxx:11: In file included from ./libbuild2/variable.hxx:2302: ./libbuild2/variable.txx:40:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 40 | return convert (move (v).as ()); | ^ | std:: ./libbuild2/target.hxx:2462:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2462 | : alias (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/variable.txx:47:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 47 | ./libbuild2/target.hxx:2462:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] return move (v).as (); | ^ | std:: 2462 | : alias (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2462:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2462 | : alias (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2498:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2498 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2498:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2498 | : target (In file included from libbuild2/parser.cxx:4: In file included from ./libbuild2/parser.hxxc, mov:15: In file included from ./libbuild2/file.hxx:11e (d), move (o), move (n)) | ^ | std:: : In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx./libbuild2/variable.txx:75./libbuild2/target.hxx:2498:40::2302: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.txx:40:28: 2498 | : target warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ( 40 | : return convert (move (v)c28: warning: ,.as ()); | ^ | std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call] libbuild2/parser.cxx 75 | move (d), move (o), move (n)) | ^ | std:: :5437:21: note: in instantiation of function template specialization 'build2::convert' requested here return convert (move (v).as ()); | ^ | std:: 5437 | bool e (convert<./libbuild2/variable.txx:77:16:./libbuild2/target.hxx warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]bo ol> (move (val))); | ^ 77 | return :2515move (v).as (); :18 | ^ : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: 2515 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2515:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2515 | : file (c, mIn file included from libbuild2/parser.cxx:4: In file included from ./libbuild2/parser.hxx:15: In file included from ./libbuild2/file.hxx:11: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:ove (d), move (o), move (n)) | ^ | std:: 12: In file included from ./libbuild2/variable.hxx:2302: ./libbuild2/variable.txx:47:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 47 | return move./libbuild2/target.hxx:2515:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (v).as 2515 | : file (c, move (d), move (o), m(ove (n))) | ^ ;| std:: | ^ | std:: ./libbuild2/variable.txx:149:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 149 | : value_traits::convert (move (ns.In file included from libbuild2/parser.cxx:4: In file included from ./libbuild2/parser.hxx:15./libbuild2/target.hxx:2555:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] front 2555 | ()), : nullptr))In file included from ./libbuild2/file.hxx:11: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:427:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) 427 | retur : f; | ^ | std:: nile (c, move (d), mocve (o),o moven (n)) v| ^ | std:: ert_impl (move (ns), 0); | ^ | std:: ./libbuild2/target.hxx:2555:28./libbuild2/variable.txx:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :16: 2555 | : file (c, move (d), move (o), movnote: e (n)) | ^ | std:: in instantiation of function template specialization 'build2::convert' requested here 40 | return convert (move (v).as ()); | ^ ./libbuild2/target.hxx:2555:38libbuild2/parser.cxx:5437:21: note: in instantiation of function template specialization 'build2::convert' requested here: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2555 | : f5437ile (c, | move (d), move (o), move (n)) bool e| ^ | std:: In file included from (convert (libbuild2/config/functions.cxx:6: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: move (val))); | ^ In file included from ./libbuild2/variable.hxx:2302: ./libbuild2/variable.txx:40:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/target.hxx 40 | return:2568:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] In file included from libbuild2/parser.cxx 2568 | : file (:c, mov4e (d), move (o: In file included from ./libbuild2/parser.hxx:convert (move (v).as ()); | ^ | std:: ./libbuild2/variable.txx), move (n)) | ^ | std:: :188:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 188 | : value_traits::convert (./libbuild2/target.hxx:2568:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] mo 2568./libbuild2/variable.txx | 15 : ve: In file included from ./libbuild2/file.hxx:11: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from (./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:400:41: warning: :fnunqualified call to 'std::move' [-Wunqualified-std-cast-call]ils.fro e47n : (c, move (d), move (o), move (tn400)) | ^ | std:: 16 ()), nullp./libbuild2/target.hxx:2568:38t:r warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ))); | ^ | std:: | : 2568 decltype (value_t | : file (c, move (d), move (o), raits::convert (movem (n)) | ^ | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] o 47 | ve (ns[0]), nullptr)) | ^ | std:: return m./libbuild2/target.hxx./libbuild2/variable.ixx:400:41:o :2584:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 400 | decltype (value_traits2584 | : file (c, move (::cvonvert ./libbuild2/variable.txx:227(:d40:) m,warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] omove (ov), move (n)) e| ^ e| std:: (ns[0]), nullpt./libbuild2/target.hxx: 2584 r:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] )) | ^ | std::( 2584 | v227 | ) . :a : value./libbuild2/variable.ixx file :(sc, move (d), mo411:v26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] < 411 | _e T (o), move (n)) | ^ tr aits< T>::convert (move (n>sr .| std:: froeturn nt ()./libbuild2/target.hxx:2584:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] c 2584 | : file (c, moove (d), move (o), move (n))n) | ^ | std:: ver, nultlptr)));< T| ^ | std:: (); | ^ | std:: > (move (ns[0])); | ^ | std:: ./libbuild2/target.hxx:2599:18: ./libbuild2/variable.ixxwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]:427:12: note: 2599 | : file (c, move (d), move (oin instantiation of function template specialization 'build2::convert_impl' requested here), move (n)) | ^ | std:: 427 | return convert_impl (mov./libbuild2/target.hxxe (ns), :2599:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 0); 2599 | : file (c, | move (d), move (o), move (n)) | ^ | std:: ^ ./libbuild2/variable.txx:40:16: note: in instantiation of function template specialization 'build2::convert' requested here ./libbuild2/target.hxx:2599:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2599 | : file (c, move (d), move (o), move (n)) | ^ | 40 std:: | return convert (move (v).as ()); | ^ libbuild2/parser.cxx:5437:21: note: in instantiation of function template specialization 'build2::convert' requested here 5437 | bool e (convert (2614:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] m 2614 | : doc (c, move (d), move (oo), ve (val))); | ^ move (n)) | ^ | std:: ./libbuild2/target.hxx:2614:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2614 | : doc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2614:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2614 | : doc (c, move (d), move (o), move (n)) | ^ | std:: In file included from libbuild2/parser.cxx:4: In file included from ./libbuild2/parser.hxx:15: In file included from ./libbuild2/file.hxx:11: In file included from ./libbuild2/scope.hxx./libbuild2/variable.txx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:415:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 415 | return convert (move (ns[0]), move (ns[1])); | ^ | std:: ./libbuild2/target.hxx:2661:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 75 2661 | ./libbuild2/variable.ixx::28 415:40: warning: ./libbuild2/variable.txx:313:38:unqualified call to 'std::move' [-Wunqualified-std-cast-call] : do:c (c , mwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ov415 | rete (d), move (urn o), warning: move (n)) | ^ | std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 75 | ./libbuild2/target.hxx: co2661 n:27: vr e313ewarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | rt 2661 | : doc ( (m,o ve (ns[0] m)otvue (d),, m ro v F fme (o), movne (n o)) ve c onver| ^t (n(s<[ | std:: Tv1])); | ^ | std:: ./libbuild2/target.hxx:>2661:37 (moalue_trve (: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] v).as ()); a2661 | : doc (c , move (d )its::con./libbuild2/variable.ixx:371:38vert (m,:o warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | move (o), move (n)) ^ | ^ | std:: | std:: 371 | return value_traitsv::convert (move (n), nullptr); | ^ | e std:: ./libbuild2/variable.txx ./libbuild2/variable.ixx./libbuild2/target.hxx:411:14: note: :2674:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] in instantiation of function template specialization 'build2::convert' requested here: ( 2674 | 77 411: : man (c, mo16ve (d), move (o), move :l(n)) | ^ | std:: | return convert (mo warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] v./libbuild2/target.hxx:2674e:27: (ns[0])warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ); 2674 | : | man (c 77 | ), ^m o./libbuild2/variable.ixxr:ve (d), move (eo), m427tove (n)) | : ^ 12: note: in instantiation of function template specialization 'build2::convert_impl' requested here u 427 | return conrn move | (v).av std:: ,esrt_impl (move./libbuild2/target.hxx:2674:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ( 2674 | nn : man (c, move (d), move (o), move (nu<)) | ^ | std:: ls), 0l); | ^ pT> (); ./libbuild2/variable.txx:40:16: note: in instantiation of function template specialization 'build2::convert' requested heret | ^ | std:: r40 | )./libbuild2/target.hxx: 2692:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] )r 2692;e | : doc (c, move (d), move (o), move (n)) | ^ | std:: turn convert (move (v).as ()); | ./libbuild2/target.hxx:2692 ^ :27| ^ | std:: : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] libbuild2/parser.cxx:5437:21: note: in instantiation of function template specialization 'build2::convert' requested here 2692 | 5437 | : doc (c , move (d), move (o), move (n)) | ^ | std:: bool e (conve./libbuild2/target.hxx./libbuild2/variable.txx:2692:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] rt: 2692 | : doc (c, move (d), mov (move (val))317); | ^ :40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 317 | S s./libbuild2/target.hxx:2709:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]In file included from libbuild2/parser.cxx:4: In file included from ./libbuild2/parser.hxx 2709 | retu rn ne(:w T (c, move (15d), move (o: In file included from ./libbuild2/file.hxx:11: In file included from ./libbuild2/scope.hxx:11: In file included from ), movev./libbuild2/variable.txx./libbuild2/module.hxx:12: In file included from a./libbuild2/variable.hxx: (n)); | ^ | std:: 2301: :149l./libbuild2/variable.ixx:378:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 378 | ./libbuild2/target.hxx:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 149ureturn value_t | raits::convert (move (l), &r); | ^ | std:: :2709:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.ixx 2709 | :415:14: note: in instantiation of function template specialization 'build2::convert' requested here retue 415 | return convert r _ (move (ns[0]),t n move (ns[1]) ); | ^ new T (c, move (d) ./libbuild2/variable.ixxr:427:12 ,a: note: in instantiation of function template specialization 'build2::convert_impl' requested here : 427 | return conve rt_impl (move (ns), 0); | ^ ./libbuild2/variable.txx:40:16: note: in instantiation of function template specialization 'build2::convert' requested hereiv move (o), move (n)); | ^ | std:: ts40 | ./libbuild2/target.hxx: rl2709:e:tuue_traits:rn con::vert c(move42: warning: cunqualified call to 'std::move' [-Wunqualified-std-cast-call] 2709 | return(ov).as ()); | ^ olibbuild2/parser.cxx:5437:21:n nnew T (c, v note: in instantiation of function template specialization 'build2::convert' requested herevm e o5437e | v bool e (converet (tmove (val))); | ^r ((d), momvte (oIn file included from ), move (n)); In file included from ovelibbuild2/parser.cxx : 4: In file included from ./libbuild2/parser.hxx: (m| ^15 | std:: libbuild2/build/script/runner.cxxove: In file included from ./libbuild2/file.hxx:8: ./libbuild2/target.hxx:802:In file included from libbuild2/config/init.cxx:51: warning: (ns.front ()), nullptr):)4: In file included from ./libbuild2/config/init.hxx:10: In file included from unqualified call to 'std::move' [-Wunqualified-std-cast-call]); | ./libbuild2/module.hxx11 ^ | std:: 802 | : base_sco:11: In file included from ./libbuild2/context.hxx:17: In file included from ./libbuild2/scheduler.hxx:16: ./libbuild2/diagnostics.hxxpe ()).loo: In file included from ./libbuild2/scope.hxx:(k688*r), nullptr)); | ^ | std:: :18: warning: :unqualified call to 'std::move' [-Wunqualified-std-cast-call] 688 | file_ (move (f)), loc_ (file_), | ^ | std:: 11: up_override (var, move (p), truIn file included from ./libbuild2/module.hxxe):12: ;./libbuild2/variable.hxx:456:48 | ^ | std:: : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 456 | template T&& as () && {return move (as ());} | ^ | std:: ./libbuild2/variable.txx:47:25: note: in instantiation of function template specialization 'build2::value::as' requested here 47 | return move (v).as (); | ^ libbuild2/parser.cxx:5437:21: note: in instantiation of function template specialization 'build2::convert' requested here 5437 | bool e (convert (move (val))); | ^ ./libbuild2/variable.txx:188:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 188 | : value_traits::convert (move (ns.front ()), nullptr))); | ^ | std:: ./libbuild2/diagnostics.hxx:761:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 761 | epilogue_, type_, mod_, name_, move (f), sverb_ ()); | ^ | std:: ./libbuild2/variable.txx:227:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 227 | : value_traits::convert (move (ns.front ()), nullptr))); | ^ | std:: ./libbuild2/target.hxx:1022:58: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1022 | : target_->base_scope ().lookup_override (var, move (p), true, true); | ^ | std:: ./libbuild2/variable.txx:366:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 366 | F f (value_traits::convert (move (l), In file included from libbuild2/config/init.cxx:4: In file included from ./libbuild2/config/init.hxx:10: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:17: In file included from ./libbuild2/scheduler.hxx:16: In file included from ./libbuild2/diagnostics.hxx:1194nullptr)); | ^ | std:: : ./libbuild2/diagnostics.ixx:19:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 19 | print_diag_impl (p, &l, move (r), c); | ^ | std:: ./libbuild2/variable.txx:373:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 373 | s = value_traits::convert (move (*r), nullptr); | ^ | std::In file included from libbuild2/build/script/parser.cxx:4: In file included from ./libbuild2/build/script/parser.hxx:13: In file included from ./libbuild2/script/parser.hxx:11: In file included from ./libbuild2/parser.hxx:15: In file included from ./libbuild2/file.hxx:12: In file included from ./libbuild2/target.hxx:2778: ./libbuild2/target.ixx:92:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 92 | map.push_back (value_type {tt, o, move (h)}); | ^ | std:: ./libbuild2/target.ixx:94:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 94 | i->hint = move (h); | ^ | std:: ./libbuild2/variable.txx:313:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 313 | F f (value_traits::convert (move (l), nullptr)); | ^ | std:: ./libbuild2/target.hxx:1419:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1419 | ./libbuild2/variable.txx:317: dir (move40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (d)), out (move (o)), nam 317 | S s (value_traits::coe (move (n)), | ^ | std:: nvert (move (*r), nullptr)); | ^ | std:: ./libbuild2/target.hxx:1419:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1419 | dir (move (d)), out (move (o)), name (move (n)), | ^ | std:: ./libbuild2/diagnostics.ixx:27:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 27 | print_diag_impl (p, &l, move (r), c); | ^ | std:: ./libbuild2/target.hxx:1419:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1419 | dir (move (d)), out (move (o)), name (move (n)), | ^ | std:: ./libbuild2/diagnostics.ixx:33:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 33 | print_diag_impl (p, nullptr, move (r), nullptr); | ^ | std:: ./libbuild2/diagnostics.ixx:39:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 39 | print_diag_impl (p, nullptr, move (r), nullptr); | ^ | std:: ./libbuild2/variable.txx:426:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 426 | f = value_traits::convert (move (l), nullptr); | ^ | std:: ./libbuild2/target.ixx./libbuild2/variable.txx:427:13: :225:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: 225 | unqualified call to 'std::move' [-Wunqualified-std-cast-call] 427 | l = mo ve (*r); // Shift. | ^ | std:: x.prerequisites_ = move (p); | ^ | std:: ./libbuild2/variable.txx:432:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 432 | S s (value_traits::convert (move (l), nullptr)); | ^ | std:: ./libbuild2/diagnostics.ixx:88:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 88 | : is (ifdstream::badbit), buf (move (b)), ctx_ (&ctx) | ^ | std:: ./libbuild2/diagnostics.ixx:97:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 97 | open (args0, move (fd), m); | ^ | std:: ./libbuild2/diagnostics.ixx:104:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 104 | open (args0, move (pr.in_efd), m); | ^ | std:: ./libbuild2/diagnostics.ixx:113:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 113 | : diag_buffer (ctx, move (b)) | ^ | std:: ./libbuild2/variable.txx:366:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 366./libbuild2/diagnostics.ixx:115:18: | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 115 | open (ar gs0, move (fd ), m); | ^ | std:: F f (value_traits::convert (move (l), nullptr)); | ^ | std:: ./libbuild2/diagnostics.ixx:124:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 124 | : diag_buffer (ctx, move (b)) | ^ | std:: ./libbuild2/variable.txx:373:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/diagnostics.ixx 373 | s = valu:126:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 126 | ope_traits::conen (args0, move (pr.in_efd), m); | ^ | std:: vert (move (*r), nullptr); | ^ | std:: ./libbuild2/variable.txx:520:46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 520 | v.push_back (value_traits::convert (move (n), r)); | ^ | std:: ./libbuild2/variable.txx:426:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 426 | f = value_traits::convert (move (l), nullptr); | ^ | std:: ./libbuild2/variable.txx:427:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 427 | l = move (*r); // Shift. | ^ | std:: ./libbuild2/variable.txx:432:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 432 | S s (value_traits::convert (move (l), nullptr)); | ^ | std:: ./libbuild2/variable.txx:562:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 562 | p.push_back (value_traits::convert (move (n), r)); | ^ | std:: In file included from libbuild2/config/module.cxx:4: In file included from ./libbuild2/config/module.hxx:11: In file included from ./libbuild2/types.hxx:584: ./libbuild2/name.hxx:53:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 53 | name (string v): value (move (v)) {} | ^./libbuild2/variable.txx:588:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: 588 | vector_append (v, move (ns), var); | ^ | std:: ./libbuild2/name.hxx:54:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 54 | name (dir_path d): dir (move (d)) {} | ^ | std:: ./libbuild2/name.hxx:55:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 55 | name (string t, string v): ./libbuild2/variable.txx:type (move (t)), val608:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] u 608 | vector_e (append (v, e (v)) {} | ^ | std:: move (ns), var); | ^ | std:: ./libbuild2/name.hxx:55:56: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 55 | name (string t, string v): type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:56:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 56 | name (dir_path d, string v): dir (move (d)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:56:57: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 56 | name (dir_path d, string v): dir (move (d)), value (move (v)) {} | ^ ./libbuild2/variable.txx:665:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: 665 | i = static_cast (convert (move (sub))); | ^ | std:: ./libbuild2/name.hxx:59:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 59 | : dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:59:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 59 | : dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:59:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 59 | : dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:62:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 62 | : proj (project_name (move (p))), dir (move (d)), type (move (t)), | ^ | std:: ./libbuild2/variable.txx:725:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 725 | : value_type (move (v)) | ^ | std:: ./libbuild2/name.hxx:62:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 62 | : proj (project_name (move (p))), dir (move (d)), type (move (t)), | ^ | std:: ./libbuild2/name.hxx:62:65: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 62 | : proj (project_name (move (p))), dir (move (d)), type (move (t)), | ^ | std:: ./libbuild2/name.hxx:63:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 63 | value (move (v)) {} | ^ | std:: ./libbuild2/variable.txx:520:46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 520 | v.push_back (value_tr./libbuild2/name.hxx:66:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] a 66 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: its::convert (move (n), r)); | ^ | std:: ./libbuild2/name.hxx:66:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 66 | : proj (move (p)), dir (move (d)), type (move (t)),./libbuild2/variable.txx value (move (v)) {} | ^ | std:: :779:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 779 | move (l), r, ./libbuild2/name.hxx:66:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ | std:: 66 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/variable.txx:794:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/name.hxx:66:68: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 66 | : proj (move (p)), dir (move (d))794 | pair_vector_append (v, moIn file included from libbuild2/config/operation.cxx:, type (move (t)), value (mov4: In file included from ./libbuild2/config/operation.hxx:7: In file included from ./libbuild2/types.hxx:60: In file included from ./../libbutl/libbutl/process.hxx:20: In file included from ./../libbutl/libbutl/fdstream.hxx:17: In file included from ./../libbutl/libbutl/filesystem.hxx:933: In file included from ./../libbutl/libbutl/filesystem.ixx:4: ./../libbutl/libbutl/utility.hxx:166e (v)) {./libbuild2/variable.txx:v562e: (ns), var); | ^} 48: : | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 56212: ^ | std:: | p.push_bacwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] k (value_t 166 | raits retu::rcno nmvove (trim./libbuild2/name.hxx:73:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ert (move (n), r)); 73 | : pr oj (move (p) )./libbuild2/variable.txx (, dir (move (d)), type (move (t)), value (mov:e (v)), | ^ | std:: s))| ^844 ;./libbuild2/name.hxx:73:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 73| | ^ | std:: | std:: : proj (move (p)./../libbutl/libbutl/utility.hxx:172:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) 172 | , return move (trim23 _left (s)); | ^ | std:: dir (move (d)), typ./../libbutl/libbutl/utility.hxx:e178:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ( 178 | return movemove (t)), value (move (v)), (trim_right (s)); | ^ | std:: : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 844| ^ | std:: | : value_type (move (v)) | ^ | std:: ./libbuild2/name.hxx:73:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 73 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)), | ^ | std:: ./libbuild2/variable.txx:588:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 588 | vector_append (v./libbuild2/name.hxx:73:, m68: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]ove ( 73ns), | var ); | ^ : proj (m | std::ove ( p)), dir (move (d)), type (move (t)), value (move (v)), | ^ | std:: ./libbuild2/variable.txx:866:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 866 | : value_type (move (v)./libbuild2/variable.txx) | ^ | std:: :608:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 608 | vector_append (v, move (ns), var); | ^ | std:: ./libbuild2/variable.txx:885:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 885 | : value_type (move (v)) | ^ | std:: ./libbuild2/variable.txx:665:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 665 | i = static_cast (convert (move (sub))); | ^ | std:: ./libbuild2/variable.txx:949:43: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 949 | s.insert (value_traits::convert (move (n), r)); | ^ | std:: ./libbuild2/variable.txx:725:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 725 | : value_type (move (v)) | ^ | std:: ./libbuild2/variable.txx:987:45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 987 | s.insert (value_traits::convert (move (n), r)); | ^ | std:: ./libbuild2/variable.txx:1013:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1013 | set_append (v, move (ns), var); | ^ | std:: ./libbuild2/variable.txx:1066:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1066 | k = convert (move (sub)); | ^ | std:: In file included from libbuild2/script/parser.cxx:4: In file included from ./libbuild2/script/parser.hxx:11: In file included from ./libbuild2/parser.hxx:15: In file included from ./libbuild2/file.hxx:11: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2302: ./libbuild2/variable.txx:1283:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1283 | k = convert (move (sub)); | ^ | std:: ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subscript = &map_subscri./libbuild2/variable.txx:779pt; | ^ move (l), r, | ^ | std:: ./libbuild2/variable.txx:1113:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1113 | : value_type (move (v)) | ^ | std:: ./libbuild2/variable.txx:794:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 794 | pair_vector_append (v, move (ns), var); | ^ | std:: ./libbuild2/variable.txx:1130:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1130 | : value_type (move (v)) | ^ | std:: ./libbuild2/variable.txx:844:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 844 | : value_type (move (v)) | ^ | std:: ./libbuild2/variable.txx:1180:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1180 | move (l), r, | ^ | std:: ./libbuild2/variable.txx:1207:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1207 | move (l), r, | ^ | std:: In file included from libbuild2/config/init.cxx:4: In file included from ./libbuild2/config/init.hxx:10: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:17: In file included from ./libbuild2/scheduler.hxx:1024: ./libbuild2/scheduler.txx:167:47: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.txx:1223 167 | :26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.txx1223 | map_ :1303deaappend (v, move (ns), var); ./libbuild2/variable.txx::866cti| :v19ate_impl (true / ^ *23| std:: external */, move (l)); | ^ | std:: : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 866 | : value_type (move (v)) | ^ | std:: : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1303 | ? V (move (const_cast (./libbuild2/variable.txx:1283:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] i->second))) | ^ | std:: 1283 | k = convert (move (sub)); | ^ | std:: In file included from libbuild2/config/module.cxx:4: In file included from ./libbuild2/config/module.hxx:11: In file included from ./libbuild2/types.hxx:584: In file included from ./libbuild2/name.hxx:274: ./libbuild2/name.ixx:47:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 47 | dir_path d (move (s), dir_path::exact); | ^ | std:: ./libbuild2/target.ixx:846:15: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 846 | path_ = move (p);./libbuild2/variable.txx | ^ | std:: :40:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 40./libbuild2/variable.txx:885:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | return convert (move (v).as<./libbuild2/variable.txx:1326:23: 885 | n a : mes> ()); | ^ | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.txx 1326 | :1283:11: note: vin instantiation of function template specialization 'build2::convert' requested here : value_type (amove (v)) | ./libbuild2/target.ixxl: ^u878:31: | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e_t./libbuild2/name.ixx 1283 | ype (move (v)) | ^ k = convert (move (:sub)); | ^ ./libbuild2/variable.txx 50878 | :1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | | std:: subscript = &map_subscript; | ^ 1349 | : value_type (move (v)) | ^ | std:: :22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] const path_type& r (path (move (p))); | ^ | ./libbuild2/variable.txx./libbuild2/variable.txx::47:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1369:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] std:: 1369 | 50 : value_type (mo | ve (v)) 47 | return | ^ | std:: move (v ).as (); | ^ | std:: return name (move (d)); | ^ | std:: In file included from libbuild2/script/parser.cxx:4: In file included from ./libbuild2/script/parser.hxx:11: In file included from ./libbuild2/parser.hxx:15: In file included from ./libbuild2/file.hxx:11: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: ./libbuild2/variable.hxx:456:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 456 | template T&& as () && {return move (as ());} | ^ | std:: ./libbuild2/variable.txx:40:37: note: in instantiation of function template specialization 'build2::value::as>' requested here 40 | return convert (move (v).as ()); | ^ ./libbuild2/variable.txx:1389:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here 1389 | : value_ty1283 | ./libbuild2/target.ixxpk = coenvert (move (sub)); | (move (v)) | ^ | std:: ^ ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here : 1392 | subscript = &map_subs./libbuild2/name.ixxcript; | ^ :53:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] In file included from 53 | 902 return n:ame21 (mo:ve libbuild2/script/parser.cxx:4: In file included from ./libbuild2/script/parser.hxx:11./libbuild2/variable.txx: In file included from ./libbuild2/parser.hxx:15: In file included from ./libbuild2/file.hxx:11: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx::12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:427:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 949:warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 902 | (427 | s)); 43: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] return convert_im pl| ^ | std:: (move (ns), 0); | ^ | std:: process./libbuild2/variable.txx:40_:16: note: in instantiation of function template specialization 'build2::convert' requested here 40 | return convert (move (v).as ()); | ^ 949 | path./libbuild2/variable.txx:1463:52: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.txx:1283: _1463 | retu11: note: in instantiation of function template specialization 'build2::convert' requested here 1283 | r k = convert (move (sub)); | ^ n./libbuild2/variable.txx:1392 :20: pair (i->second.val=note: in instantiation of function template specialization 'build2::map_subscript' requested here ue , 1392 | subscr i s.insermpt (valuemtove (ul)); | ^ | std:: _traits::convert (m = &map_soubscript; | ^ ve (n), r)); | ^ | std:: ove (p); | ^ | std:: In file included from libbuild2/script/parser.cxx:4: In file included from ./libbuild2/script/parser.hxx:11: In file included from ./libbuild2/parser.hxx:15: In file included from ./libbuild2/file.hxx:11: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:400:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 400 | decltype (value_traits::convert (move (ns[0]), nullptr)) | ^ | std:: ./libbuild2/variable.ixx:400:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 400 | decltype (value_traits::convert (move (./libbuild2/variable.txx:1517:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ns[0]), nullpt1517 | rr)) | ^ eturn pair (e.v | std:: alue, move (ul)); | ^ | std:: ./libbuild2/variable.txx:987:45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 987 | s.insert (./libbuild2/variable.ixx:411:26: value_twarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] r 411aits::conver | t (move (n), r));retur | ^ | std:: n convert (move (ns[0])); | ^ | std:: ./libbuild2/variable.ixx:427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here 427 | return convert_impl (move (ns), 0); | ^ ./libbuild2/variable.txx:40:16: note: in instantiation of function template specialization 'build2::convert' requested here 40 | return convert (move (v).as ()); | ^ ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here 1283 | k = convert (move (sub)); | ^ ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subscript = &map_subscript; | ^ In file included from libbuild2/script/parser.cxx:4: In file included from ./libbuild2/script/parser.hxx:11: In file included from ./libbuild2/parser.hxx:15: In file included from ./libbuild2/file.hxx:11: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:415./libbuild2/variable.txx:1013::26:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1013 415 | set_ | return convert (move (ns[0]),append mo(v, move (ns), varve (ns[1]))); | ^ | std:: ; | ^ | std:: ./libbuild2/variable.ixx:415:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 415 | return convert (move (ns[0]), move (ns[1])); | ^ | std:: ./libbuild2/variable.txx:1066:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1066 | k = convert (move (sub)); | ^ | std:: ./libbuild2/variable.ixx:371:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 371 | return value_traits::convert (move (n), nullptr); | ^ | std:: ./libbuild2/variable.ixx:411:14: note: in instantiation of function template specialization 'build2::convert' requested here 411 | return convert (move (ns[0])); | ^ ./libbuild2/variable.ixx:427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here 427 | return convert_impl (move (ns), 0); | ^ ./libbuild2/variable.txx:40:16: note: in instantiation of function template specialization 'build2::convert' requested here ./libbuild2/variable.txx:1113:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 40 | 1113 | : value_type (move (v)) | ^ | std:: return convert (move (v).as ()); | ^ ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here 1283 | k = convert (move (sub)); | ^ ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subscript = &map_subscript; | ^ In file included from libbuild2/script/parser.cxx:4: In file included from ./libbuild2/script/parser.hxx:11: In file included from ./libbuild2/parser.hxx:15: In file included from ./libbuild2/file.hxx:11: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:378:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 378 | return value_traits::convert (move (l), &r); | ^ | std:: ./libbuild2/variable.ixx:415:14: note: in instantiation of function template specialization 'build2::convert' requested here 415 | return convert (move (ns[0]), move (ns[1])); | ^ ./libbuild2/variable.ixx:427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here 427 | return convert_impl (movIn file included from libbuild2/build/script/parser.cxx:e (4: In file included from ns), 0); | ^ ./libbuild2/build/script/parser.hxx:13: In file included from ./libbuild2/script/parser.hxx./libbuild2/variable.txx:40:16: note: in instantiation of function template specialization 'build2::convert' requested here : 40 | return convert (move (v).as ()); | ^ 11: In file included from ./libbuild2/parser.hxx:15: In file included from ./libbuild2/file.hxx:12: In file included from ./libbuild2/target.hxx:2779: ./libbuild2/target.txx:149:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.txx 149: | t.prerequisites (move (ps)); | ^ | std:: ./libbuild2/variable.txx:1130:23: warning: In file included from 1283:unqualified call to 'std::move' [-Wunqualified-std-cast-call] 11: note: in instantiation of function template specialization 'build2::convert' requested here 1283 | k = convelibbuild2/build/script/script.cxx:4: rtIn file included from ./libbuild2/build/script/script.hxx:1130 | 14: In file included from ./libbuild2/script/script.hxx:11: ./libbuild2/token.hxx:168:36: warning: (mounqualified call to 'std::move' [-Wunqualified-std-cast-call] : ve (value_type ( movsub)168 | ); | ^ e (v./libbuild2/variable.txx:1392:20: note: )) | ^in instantiation of function template specialization 'build2::map_subscript' requested here | std:: 1392 | subscript = &map_subscript< : token (strtoken_type::wing,ord, move (v) string>; | ^ , s, qt, qc, qf, l, c) {} | ^ | std:: In file included from libbuild2/script/parser.cxx:4: In file included from ./libbuild2/script/parser.hxx:11: In file included from ./libbuild2/parser.hxx:15: In file included from ./libbuild2/file.hxx:11: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: ./libbuild2/variable.hxx:456:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 456 | tem./libbuild2/token.hxx:177:pla18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] t 177e T&&a alue s ()(mov && e (v)), | ^ {./libbuild2/variable.txx:1180:23: retu | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] rn move (as ());} 1180 | | ^ | std:: mo./libbuild2/variable.txx:47:25:ve (l) note: in instantiation of function template specialization 'build2::value::as' requested here , r, | ^ 47 | | std:: return mov./libbuild2/target.hxx:2038:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e 2038 | (v).a mos (); | ^ ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here 1283 | k = ve (dir),convert (move (su | ^ | std:: b)); | ^ ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subscrip./libbuild2/target.hxx:2039t = &map_subscript; :30:| ./libbuild2/variable.txx:1207 :warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ^ 2039 | 23 : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1207 | move (ou t), | ^ | std:: move (l), r, | ^ | std:: ./libbuild2/target.hxx:2040:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2040 | move (name), | ^ | std:: ./libbuild2/target.hxx:2041:30: warning: ./libbuild2/variable.txx:1223:unqualified call to 'std::move' [-Wunqualified-std-cast-call] 26: warning: 2041 | unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1223 | ma p_appe nd (v, mo move (ns), vvar); | ^ | std:: e (ext), | ^ | std:: In file included from libbuild2/build/script/parser.cxx:4: In file included from ./libbuild2/build/script/parser.hxx:13: In file included from ./libbuild2/script/parser.hxx:11: In file included from ./libbuild2/parser.hxx:15: In file included from ./libbuild2/file.hxx:604: ./libbuild2/file.ixx:21:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 21 | return import_search (dummy, base, move (tgt), opt, md, sp, loc, w); | ^ | std:: ./libbuild2/variable.txx:1283:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1283 | k = convert (move (sub)); | ^ | std:: ./libbuild2/variable.txx:1326:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/target.hxx:2064 :1326 | ./libbuild2/file.ixx:53:40:22: : val warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ue_ 2064 | type (move (v)) | ^ | std:: move (dir), | ^ | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 53 | return import_di./libbuild2/target.hxx:2065:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] rect (d 2065 | move (out), ummy, bas | ^ | std:: e, move (tgt), ph2, opt, md, loc./libbuild2/target.hxx:2066:22: warning: , w, pp); | ^unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: 2066 | move (name), | ^ | std:: ./libbuild2/target.hxx:2067:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2067 | move (ext), | ^ | std:: ./libbuild2/variable.txx:./libbuild2/file.ixx:64:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1349:23: warning: 64 | move (tgt), unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ | std:: 1349 | : value_type (move (v)) | ^ | std:: In file included from libbuild2/build/script/script.cxx:4: In file included from ./libbuild2/build/script/script.hxx:14: ./libbuild2/script/script.hxx:151:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 151 | value (move (v)), | ^ | std:: ./libbuild2/file.ixx:72:7: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 72 | move (r.name), | ^ | std:: ./libbuild2/script/script.hxx:152:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 152 | flags (move (f)), | ^ | std:: ./libbuild2/file.ixx:86:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 86 | ./libbuild2/variable.txx:1369: ./libbuild2/script/script.hxx:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 153 1369 | move (tgt), :| ^ | std:: :22 value_type (move (v)) | ^ | std:: : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 153 | special (move (s)), | ^ | std:: ./libbuild2/file.ixx:94:7: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 94 | move (r.name), | ^ | std:: ./libbuild2/script/script.hxx:161:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 161 | value (s ? string () : move (v)), | ^ | std:: ./libbuild2/script/script.hxx:162:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 162 | special (s ? move (v) : string ()), | ^ | std:: ./libbuild2/variable.txx:1389:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1389 | : value_type (move (v)) | ^ | std:: In file included from libbuild2/dist/init.cxx:4: In file included from ./libbuild2/dist/init.hxx:7: In file included from ./libbuild2/types.hxx:60: In file included from ./../libbutl/libbutl/process.hxx:20: In file included from ./../libbutl/libbutl/fdstream.hxx:17: In file included from ./../libbutl/libbutl/filesystem.hxx:933: In file included from ./../libbutl/libbutl/filesystem.ixx:4: ./../libbutl/libbutl/utility.hxx:166:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 166 | return move (trim (s)); | ^ | std:: ./../libbutl/libbutl/utility.hxx:172:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 172 | return move (trim_left (s)); | ^ | std:: ./../libbutl/libbutl/utility.hxx:178:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 178 | return move (trim_right (s)); | ^ | std:: ./libbuild2/target.hxx:2138:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2138 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2138:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2138 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2138:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2138 | : target (c, move (d), mov./libbuild2/variable.txx:1463e (o),:52: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] move (n)) | ^ | std:: 1463 | return pair (i->second.value, move (ul)); | ^ | std:: ./libbuild2/target.hxx:2228:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2228 | : mtime_target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2228:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2228 | : mtime_target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2228:46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2228 | : mtime_target (c, move (d./libbuild2/variable.txx:1517:42:), warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] move ( 1517 | return pair (e.vmoalue, moveve (ul (n))); | ^) | ^ | std:: | std:: In file included from libbuild2/build/script/parser.cxx./libbuild2/target.hxx:2381:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :4: In file included from 2381 | : path_target (c, move (d), move./libbuild2/build/script/parser.hxx:13: In file included from ./libbuild2/script/parser.hxx (o), move (n)) | ^:11: In file included from ./libbuild2/parser.hxx:16: In file included from ./libbuild2/lexer.hxx:16 | ./libbuild2/script/script.hxx:222: ./libbuild2/token.hxx std:: :168:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :20: 168 | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :./libbuild2/target.hxx: 2222381: | 35: t token (move (tk)) | ^ | std:: oken (token_type::word, move (v), s, qt, qc, qf, l, c) {} warning: | ^ | std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2381 | : path_target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/token.hxx:177:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 177 | value (move (v)), | ^ | std:: ./libbuild2/target.hxx:2381:45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2381 | : path_target (c, move (d), move (o), move (n)) | ^ | std:: In file included from libbuild2/build/script/parser.cxx:4: In file included from ./libbuild2/build/script/parser.hxx:13: In file included from ./libbuild2/script/parser.hxx:11: In file included from ./libbuild2/parser.hxx:20: ./libbuild2/buildspec.hxx:22:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 22 | targetspec (name_type n): name (move (n)) {} | ^ | std:: ./libbuild2/buildspec.hxx:24:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 24 | : src_base (move (sb)), name (move (n)) {} | ^ | std:: ./libbuild2/buildspec.hxx:24:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 24 | : src_base (move (sb)), name (move (n)) {} | ^ | std:: ./libbuild2/target.hxx:2429:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2429 | : mtime_target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2429:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2429 | : mtime_target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2429:46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2429 | : mtime_target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2445:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2445 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2445:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2445 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2445:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2445 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2462:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2462 | : alias (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2462:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2462 | : alias (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2462:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2462 | : alias (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/buildspec.hxx:40:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 40 | opspec (string n): name (move (n)) {} | ^ | std:: ./libbuild2/target.hxx:2498:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2498 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2498:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2498 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2498:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2498 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2515:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2515 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2515:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2515 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/buildspec.hxx:49:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 49 | metaopspec (string n): name (move (n)) {} | ^ | std:: ./libbuild2/target.hxx:2515:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2515 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2555:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2555 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2555:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2555 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2555:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2555 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/script/script.hxx:535:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 535 | in (move (i)), out (move (o)), err (move (e)) | ^ | std:: ./libbuild2/script/script.hxx:535:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/target.hxx:2568:18 535 | in (m: warning: ove (i)), out (munqualified call to 'std::move' [-Wunqualified-std-cast-call] o 2568 | :ve (o)), err (move (e)) | file (c, move (d), move (o), move (n)) ^ | std:: | ^ | std:: In file included from ./libbuild2/script/script.hxx:libbuild2/build/script/parser.cxx:4: In file included from ./libbuild2/build/script/parser.hxx:13: In file included from ./libbuild2/script/parser.hxx:11: ./libbuild2/parser.hxx:41:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 535./libbuild2/target.hxx:2568::49: 41 | 28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: 535unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 2568 | : file ( attributes (location l = {}): loc (move (l)) {} | ^ | std:: inc, m (moveove (i)),(d), m outove ( (move o), m(o)), errove (n)) | ^ | std:: (move (e)) | ^ | std:: ./libbuild2/target.hxx:2568:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2568 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/script/script.hxx:553:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 553 | move (i), move (o), move (e)) | ^ | std:: ./libbuild2/script/script.hxx:553:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 553 | move (i), move (o), move (e)) | ^ | std:: ./libbuild2/script/script.hxx:553:46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/target.hxx:2584:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2584 | : file (c, move (d), move (o), move (n)) | ^ | std:: 553 | move (i), move (o), move (e)) | ^ | std:: ./libbuild2/target.hxx:2584:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2584 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2584:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2584 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2599:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2599 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2599:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2599 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2599:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2599 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2614:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2614 | : doc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2614:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2614 | : doc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2614:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2614 | : doc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2661:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2661 | : doc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2661:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2661 | : doc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2661:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2661 | : doc (c, move (d), move (o), move (n)) | ^ | std:: In file included from libbuild2/config/module.cxx:4: In file included from ./libbuild2/config/module.hxx:14: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:17: In file included from ./libbuild2/scheduler.hxx:16: ./libbuild2/diagnostics.hxx:688:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 688 | file_ (move (f)), loc_ (file_), | ^ | std:: ./libbuild2/target.hxx:2674:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2674 | : man (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2674:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2674 | : man (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2674:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2674 | : man (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/diagnostics.hxx:761:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 761 | epilogue_, ty./libbuild2/target.hxx:2692:17pe_, mod_, name_, move (f),: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] sverb_ 2692 | ()); | ^ | std:: : doc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2692:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2692 | : doc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2692:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2692 | : doc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2709:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2709 | return new T (c, move (d), move (o), move (n)); | ^ | std:: ./libbuild2/target.hxx:2709:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2709 | return new T (c, move (d), move (o), move (n)); | ^ | std:: ./libbuild2/target.hxx:2709:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2709 | return new T (c, move (d), move (o), move (n)); | ^ | std:: In file included from libbuild2/config/module.cxx:4: In file included from ./libbuild2/config/module.hxx:14: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:17: In file included from ./libbuild2/scheduler.hxx:16: In file included from ./libbuild2/diagnostics.hxx:1194: ./libbuild2/diagnostics.ixx:19:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 19 | print_diag_impl (p, &l, move (r), c); | ^ | std:: ./libbuild2/diagnostics.ixx:27:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 27 | print_diag_impl (p, &l, move (r), c); | ^ | std:: ./libbuild2/diagnostics.ixx:33:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 33 | print_diag_impl (p, nullptr, move (r), nullptr); | ^ | std:: ./libbuild2/diagnostics.ixx:39:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 39 | print_diag_impl (p, nullptr, move (r), nullptr); | ^ | std:: In file included from libbuild2/config/functions.cxx:6: In file included from ./libbuild2/scope.hxx:14: ./libbuild2/rule-map.hxx:72:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 72 | return map_[oid][&tt].emplace (move (name), r).second; | ^ | std:: ./libbuild2/diagnostics.ixx:88:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 88 | : is (ifdstream::badbit), buf (move (b)), ctx_ (&ctx) | ^ | std:: ./libbuild2/diagnostics.ixx:97:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 97 | open (args0, move (fd), m); | ^ | std:: In file included from libbuild2/config/utility.cxx:4: In file included from ./libbuild2/config/utility.hxx:7: In file included from ./libbuild2/types.hxx:60: In file included from ./../libbutl/libbutl/process.hxx:20: In file included from ./../libbutl/libbutl/fdstream.hxx:17: In file included from ./../libbutl/libbutl/filesystem.hxx:933: In file included from ./../libbutl/libbutl/filesystem.ixx:4: ./../libbutl/libbutl/utility.hxx:166:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/diagnostics.ixx:104: 166 | return move (trim (s)); | ^ 18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 104 | open (args0, move (pr.in_efd), m); | ^ | std:: | std:: ./libbuild2/diagnostics.ixx:113:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./../libbutl/libbutl/utility.hxx:172:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 172 | return move (trim_left (s)); | ^ | std:: 113 | : diag_buffer (ctx, move (b)) | ^ | std:: ./../libbutl/libbutl/utility.hxx:178:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 178 | return move (trim_right (s)); | ^ | std:: ./libbuild2/diagnostics.ixx:115:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 115 | open (args0, move (fd), m); | ^In file included from | std:: libbuild2/build/script/runner.cxx:8: In file included from ./libbuild2/target.hxx:2778: ./libbuild2/target.ixx:In file included from libbuild2/config/operation.cxx:4: In file included from ./libbuild2/config/operation.hxx:7: In file included from ./libbuild2/types.hxx:584: ./libbuild2/name.hxx92:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/diagnostics.ixx 92 | map.pus:124:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :53:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 124 | 53 : diag_buffer (ctx | name (string v): value (move (v)) {} | ^ | std:: , move (b)) | ^ | std:: h_back (value_type {tt, o./libbuild2/name.hxx:54:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/diagnostics.ixx:126:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 54 | name (dir_path d): dir (move, 126 | open (args0, move (pr.in_efd), m); | ^ | std:: (d)) {} | ^ | std:: move (h)}); | ^ | std:: ./libbuild2/name.hxx:55:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 55 | name (string t, string v): type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/target.ixx:94:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/name.hxx:55:56: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 94 | 55 | nam i->hint = move (string t, string v): type (move (h); | ^ | std:: e (t)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:56:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 56 | name (dir_path d, string v): dir (move (d)), value (move (v)) {} | ./libbuild2/parser.hxx:446: ^ 21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: 446 | attributes r (move (attributes_.back ())); | ^ | std:: ./libbuild2/name.hxx:56:57: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 56 | name (dir_path d, string v): dir (move (d)), value (move (v)) {} | ^ | std:: ./libbuild2/rule-map.hxx:112:44: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 112 | return insert (a >> 4, a & 0x0F, tt, move (name), r); | ^ | std:: ./libbuild2/name.hxx:59:./libbuild2/rule-map.hxx:119:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 119 | return insert (a, T::static_type, move (name), r); | ^ | std:: 16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 59 | : dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/rule-map.hxx:132:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 132 | ret./libbuild2/parser.hxxurn map:555:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] _ 555 | ./libbuild2/name.hxx:59:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] . v 59 | : insert (oid, tt.assignd, move (inarme), r); | ^ | std:: (move (d)), type (move (t)), value (m (move (ns), nullptr); | ^ | std:: o./libbuild2/rule-map.hxx:138:45: warning: v./libbuild2/target.ixx:225:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] unqualified call to 'std::move' [-Wunqualified-std-cast-call] 138 | return next_->e (v)) {} insert ( | ^ | std:: mid, oid, tt, move (nam e), r); | ^ | std:: 225 | x.prerequisites_ = move (p);./libbuild2/rule-map.hxx:149:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 149 | ./libbuild2/name.hxx:59 :51: warning: returnunqualified call to 'std::move' [-Wunqualified-std-cast-call] insert (mid, oid, T::static_type, move (name), r); | ^ | std:: 59 | : dir (move (d)), type (move ( t)), value (move (v)) {} | ^ | std:: | ^ | std:: ./libbuild2/name.hxx:62:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 62 | : proj (project_name (move (p))), dir (move (d)), type (move (t)), | ^ | std:: ./libbuild2/name.hxx:62:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 62 | : proj (project_name (move (p))), dir (move (d)), type (move (t)), | ^ | std:: ./libbuild2/name.hxx:62:65: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 62 | : proj (project_name (move (p))), dir (move (d)), type (move (t)), | ^ | std:: ./libbuild2/name.hxx:63:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 63 | value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:66:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 66 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:66:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 66 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:66:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 66 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:66:68: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 66 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:73:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 73 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)), | ^ | std:: ./libbuild2/name.hxx:73:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 73 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)), | ^ | std:: ./libbuild2/name.hxx:73:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 73 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)), | ^ | std:: ./libbuild2/name.hxx:73:68: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 73 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)), | ^ | std:: In file included from libbuild2/config/init.cxx:4: In file included from ./libbuild2/config/init.hxx:10: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:18: In file included from ./libbuild2/json.hxx:350: ./libbuild2/json.ixx:191:43: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 191 | : type (json_type::string), string (move (v)) | ^ | std:: ./libbuild2/json.ixx:253:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 253 | new (&string) string_type (move (v.string)); | ^ | std:: ./libbuild2/json.ixx:257:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 257 | new (&array) array_type (move (v.array)); | ^ | std:: ./libbuild2/json.ixx:261:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 261 | new (&object) object_type (move (v.object)); | ^ | std:: ./libbuild2/parser.hxx:1113:24: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1113 | replay_tokens r (move (replay_data_)); | ^ | std:: In file included from libbuild2/config/operation.cxx:4: In file included from ./libbuild2/config/operation.hxx:7: In file included from ./libbuild2/types.hxx:584: In file included from ./libbuild2/name.hxx:274: ./libbuild2/name.ixx:47:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 47 | dir_path d (move (s), dir_path::exact); | ^ | std:: ./libbuild2/json.ixx:306:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 306 | new (this) json_value (move (v)); | ^ | std:: ./libbuild2/name.ixx:50:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 50 | retur./libbuild2/parser.hxx:n name (move (d)); | ^ | std:: 1131:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1131 | replay_data_ = move (d); | ^ | std:: ./libbuild2/name.ixx:53:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 53 | return name (move (s)); | ^ | std:: In file included from libbuild2/dist/init.cxx:4: In file included from ./libbuild2/dist/init.hxx:7: In file included from ./libbuild2/types.hxx:584: ./libbuild2/name.hxx:53:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 53 | name (string v): value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:54:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 54 | name (dir_path d): dir (move (d)) {} | ^ | std:: ./libbuild2/name.hxx:55:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 55 | name (string t, string v): type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:55:56: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 55 | name (string t, string v): type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:56:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 56 | name (dir_path d, string v): dir (move (d)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:56:57: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 56 | name (dir_path d, string v): dir (move (d)), value (move (v)) {} | ^ | std:: In file included from libbuild2/config/module.cxx:4: In file included from ./libbuild2/config/module.hxx:14: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:17: In file included from ./libbuild2/scheduler.hxx:1024: ./libbuild2/scheduler.txx:167:47: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 167 | deactivate./libbuild2/name.hxx:59_impl (true /* external */, move (l)); :16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 59 | ^ | std:: : dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:59:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 59 | : dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:59:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 59 | : dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:62:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 62 | : proj (project_name (move (p))), dir (move (d)), type (move (t)), | ^ | std:: ./libbuild2/name.hxx:62:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 62 | : proj (project_name (move (p))), dir (move (d)), type (move (t)), | ^ | std:: ./libbuild2/name.hxx:62:65: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 62 | : proj (project_name (move (p))), dir (move (d)), type (move (t)), | ^ | std:: In file included from libbuild2/build/script/parser.cxx:4: In file included from ./libbuild2/build/script/parser.hxx:13: In file included from ./libbuild2/script/parser.hxx:16: ./libbuild2/script/script.hxx:151:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 151 | ./libbuild2/name.hxx:63:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 63 | value (move (v)), | ^ | std:: value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:66:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 66 | : proj (move (p)),./libbuild2/script/script.hxx: dir (move (d)), type (move (t)), value (move (v)) {} 152 | ^ | std:: :20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 152 | flags (move (f)), | ^ | std:: ./libbuild2/name.hxx:66:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 66 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/script/script.hxx:153:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/name.hxx:66:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 66 | : proj (move (p)), dir (move (d)), type (153move (t)), value (move (v)) {} | ^ | std:: | special (move (s)), | ^ | std:: ./libbuild2/name.hxx:66:68: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 66 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:73:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 73 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)), | ^ | std:: ./libbuild2/script/script.hxx:161:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 161 | value (s ? string () : move (v)), | ^ | std:: ./libbuild2/name.hxx:73:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 73 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)), | ^ | std:: ./libbuild2/name.hxx:73:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 73 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)), | ^ | std:: ./libbuild2/script/script.hxx:162:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 162 | special (s ? move (v) : string ()), | ^ | std:: ./libbuild2/name.hxx:73:68: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 73 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)), | ^ | std:: In file included from libbuild2/script/parser.cxx:4: In file included from ./libbuild2/script/parser.hxx:11: In file included from ./libbuild2/parser.hxx:15: In file included from ./libbuild2/file.hxx:11: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:16: ./libbuild2/operation.hxx:373:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 373 | v_.push_back (move (x)); | ^ | std:: ./libbuild2/scope.hxx:661:30: note: in instantiation of member function 'build2::sparse_vector::insert' requested here 661 | root_extra->operations.insert (id, project_operation_info {&in, ovar}); | ^ In file included from libbuild2/dist/init.cxx:4: In file included from ./libbuild2/dist/init.hxx:7: In file included from ./libbuild2/types.hxx:584: In file included from ./libbuild2/name.hxx:274: ./libbuild2/name.ixx:47:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 47 | dir_path d (move (s), dir_path::exact); | ^ | std:: In file included from libbuild2/config/functions.cxx:6: ./libbuild2/scope.hxx:186:67: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 186 | return var.overrides == nullptr ? p : lookup_override (var, move (p)); | ^ | std:: ./libbuild2/name.ixx:50:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 50 | return name (move (d)); | ^ | std:: ./libbuild2/scope.hxx:266:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 266 | return assign (var_pool ().insert (move (name))); | ^ | std:: ./libbuild2/name.ixx:53:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 53 | return name (move (s)); | ^ | std:: ./libbuild2/scope.hxx:276:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 276 | return vars.assign (var_pool ().insert (move (name))); | ^ | std:: ./libbuild2/scope.hxx:283:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 283 | value& v (assign (move (name)) = forward (val)); | ^ | std:: ./libbuild2/target.ixx:846:15: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/scope.hxx:298:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 298 | return append (var_pool ().insert (move (name))); | ^ | std:: 846 | path_ = move (p); | ^ | std:: ./libbuild2/scope.hxx:305:45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 305 | return append (var_pool ().insert (move (name))); | ^ | std:: ./libbuild2/target.ixx:878:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 878 | const path_type& r (path (move (p)))./libbuild2/scope.hxx:443:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ; | 443 | ^ | std:: rules.insert (a, move (name), r); | ^ | std:: ./libbuild2/target.ixx:902:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 902 | process_path_ = move (p); | ^ | std:: ./libbuild2/script/script.hxx:222:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 222 | token (move (tk)) | ^ | std:: In file included from libbuild2/build/script/runner.cxx:8: In file included from ./libbuild2/target.hxx:2779: ./libbuild2/target.txx:149:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 149 | t.prerequisites (move (ps)); | ^ | std:: In file included from libbuild2/config/init.cxx:4: In file included from ./libbuild2/config/init.hxx:10: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:21: ./libbuild2/target-type.hxx:226:54: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 226 | auto p (type_map_.emplace (n, target_type_ref (move (tt)))); | ^ | std:: In file included from libbuild2/script/parser.cxx:4: In file included from ./libbuild2/script/parser.hxx:11: In file included from ./libbuild2/parser.hxx:15: In file included from ./libbuild2/file.hxx:11: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:16: ./libbuild2/operation.hxx:373:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 373 | v_.push_back (move (x)); | ^ | std:: ./libbuild2/scope.hxx:667:35: note: in instantiation of member function 'build2::sparse_vector::insert' requested here 667 | root_extra->meta_operations.insert (id, &in); | ^ In file included from libbuild2/variable.cxx:4: In file included from ./libbuild2/variable.hxx:2302: ./libbuild2/variable.txx:110:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 110 | new (&l.data_) T (move (const_cast (r).as ())); | ^ | std:: ./libbuild2/variable.txx:748:6: note: in instantiation of function template specialization 'build2::default_copy_ctor>' requested here 748 | &default_copy_ctor>, | ^ ./libbuild2/variable.txx:120:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 120 | l.as () = move (const_cast (r).as ()); | ^ | std:: ./libbuild2/variable.txx:749:6: note: in instantiation of function template specialization 'build2::default_copy_assign>' requested here 749 | &default_copy_assign>, | ^ In file included from libbuild2/build/script/script.cxx:8: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:14: ./libbuild2/rule-map.hxx:72:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 72 | return map_[oid][&tt].emplace (move (name), r).second; | ^ | std:: In file included from libbuild2/config/operation.cxx:8: In file included from ./libbuild2/file.hxx:11: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:17: In file included from ./libbuild2/scheduler.hxx:16: ./libbuild2/diagnostics.hxx:688:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 688 | file_ (move (f)), loc_ (file_), | ^ | std:: ./libbuild2/diagnostics.hxx:761:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 761 | epilogue_, type_, mod_, name_, move (f), sverb_ ()./libbuild2/variable.txx:588:); 26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ | 588 | vector_append ( std:: v, move (ns), var); | ^ | std:: ./libbuild2/variable.txx:750:6: note: in instantiation of function template specialization 'build2::vector_assign' requested here 750 | &vector_assign, | ^ ./libbuild2/variable.txx:562:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 562 | p.push_back (value_traits::convert (move (n), r)); | ^ | std:: In file included from libbuild2/config/functions.cxx:6: ./libbuild2/variable.txx:751:6: note: in instantiation of function template specialization 'build2::vector_append' requested here 751 | &vectorIn file included from ./libbuild2/scope.hxx:976: ./libbuild2/scope.ixx:159:7: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] _append, | ^ 159 | move (p.second)}; | ^ | std:: ./libbuild2/scope.ixx:175:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 175 | move (p.second) | ^ | std:: ./libbuild2/scope.ixx:187:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 187 | rules.insert (mid, oid, move (name), r); | ^ | std:: In file included from libbuild2/config/operation.cxx:8: In file included from ./libbuild2/file.hxx:11: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:17: In file included from ./libbuild2/scheduler.hxx:16: In file included from ./libbuild2/diagnostics.hxx:1194: ./libbuild2/diagnostics.ixx:19:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 19 | print_diag_impl (p, &l, move (r), c); | ^ | std:: ./libbuild2/variable.txx:608:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 608 | vector_append (v, move (ns), var); | ^ | std:: ./libbuild2/variable.txx:752:6: note: in instantiation of function template specialization 'build2::vector_prepend' requested here 752 | &vector_prepend, | ^ ./libbuild2/rule-map.hxx:112:44: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 112 | return insert (a >> 4, a & 0x0F, tt, move (name), r); | ^ | std:: ./libbuild2/rule-map.hxx:119:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 119 | return insert (a, T::static_type, move (name), r); | ^ | std:: ./libbuild2/rule-map.hxx:132:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 132 | return map_.insert (oid, tt, move (name), r); | ^ | std:: In file included from libbuild2/config/functions.cxx:7: ./libbuild2/function.hxx:144:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 144 | arg_min (mi), arg_max (ma), arg_types (move (ts)), | ^ | std:: ./libbuild2/function.hxx:152:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/rule-map.hxx:138152 | : func:45:tion_ove warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] rl 138oad (an, mi, ma, move (ts), im) | ^ | std:: | return next_->insert (mid, oid, tt, move (name), r); | ^ | std:: ./libbuild2/rule-map.hxx:149:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 149 | return insert (mid, oid, T::static_type, move (name), r); | ^ | std:: ./libbuild2/variable.txx:665:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 665 | i = static_cast (convert (move (sub))); | ^ | std:: ./libbuild2/variable.txx:757:6: note: in instantiation of function template specialization 'build2::vector_subscript' requested here 757 | &vector_su./libbuild2/diagnostics.ixx:27:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] bscript, | ^ pl (p, &l, move (r), c); | ^ | std:: ./libbuild2/diagnostics.ixx:33:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 33 | print_diag_impl (p, nullptr, move (r), nullptr); | ^ | std:: ./libbuild2/script/script.hxx:535:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/diagnostics.ixx:39:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 39 | print_diag_ impl (p, nullptr, m./libbuild2/variable.txx:685:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ove (rIn file included from libbuild2/parser.cxx: 685 | 4 )r = &va, nullptr); | ^ | std:: l == val_data ? T (move : In file included from ./libbuild2/parser.hxx:15: (const_cast (e535In file included from ./libbuild2/file.hxx:11: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:17: In file included from ./libbuild2/scheduler.hxx:16: ./libbuild2/diagnostics.hxx:640:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ))) : 640 | retT (e); urn| ^ | std:: | diag_frame_impl (move (f)); | ^ | std:: libbuild2/parser.cxx:7225:17: note: in instantiation of function template specialization 'build2::make_diag_frame<(lambda at libbuild2/parser.cxx:7226:9)>' requested here 7225 | auto df = make_diag_frame ( | ^ in (move (i)), out (move (o)), err (move (e)) | ^ | std:: In file included from libbuild2/parser.cxx:4: In file included from ./libbuild2/parser.hxx:15: In file included from ./libbuild2/file.hxx:11: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:17: In file included from ./libbuild2/scheduler.hxx:16: ./libbuild2/diagnostics.hxx:623./libbuild2/diagnostics.ixx:88:38::56: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: 88unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/function.hxx:190 623 | | : ./libbuild2/script/script.hxx./libbuild2/variable.txx:725:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 190 | push_back (move (f)); | ^ : 725 | | std:: : value535_type (move (v)) | ^ | std:: :./libbuild2/variable.txx:740:41: dia33note: in instantiation of member function 'build2::vector_value_type::vector_value_type' requested hereg_f: rame_impl (F f): diag_frame (& thunk), func_ (move (f)) {}740 | | value_t ^ | std:: warning: ./libbuild2/diagnostics.hxx:640: is (if12: ranote: in instantiation of member function 'build2::diag_frame_impl<(lambda at libbuild2/parser.cxx:7226:9)>::diag_frame_impl' requested here i 640 | dt str return diag_frams>::value_type = build2::value_typeea m::/b/ad bit), e_ibuf (movmVC1In file included from libbuild2/script/parser.cxx:epl (mo 4 (b)), ctx_ (&ctx) ve (f)); | ^| wan ^ | std:: libbuild2/parser.cxx4ts =:7225:17: note: in instantiation of function template specialization 'build2::make_diag_frame<(lambda at libbuild2/parser.cxx:7226:9)>' requested here . 7225 | : In file included from ./libbuild2/script/parser.hxx:11: auto df = make_diag_frame ( | ^ ./libbuild2/diagnostics.ixx:97:18In file included from ./libbuild2/parser.hxx:15: In file included from ./libbuild2/file.hxx:11: In file included from ./libbuild2/scope.hxx:11: warning: : In file included from ./libbuild2/module.hxx:11: In file included from unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/context.hxx:15: ./libbuild2/action.hxx: | ^ 143:18: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 97 | open (args0, move (fd), m); 143 | : inner (forward (a)...) | ^ | std:: , outer (forward (a)...) {} | ^ | std:: ./libbuild2/target.hxx:1421:11: note: in instantiation of function template specialization 'build2::action_state::action_state' requested here 1421 | state (c) | ^ ./libbuild2/diagnostics.ixx:104:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] unqualified call to 'std::move' [-Wunqualified-std-cast-call] 104 | 535 | in (move (i)), In file included from libbuild2/script/parser.cxx:4: In file included from ./libbuild2/script/parser.hxx:11: In file included from ./libbuild2/parser.hxx:15: In file included from ./libbuild2/file.hxx:11: In file included from ./libbuild2/scope.hxx:11: open (args0, move (pr.in_efd), m); | ^ | std:: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:15: ./libbuild2/action.hxx:143:45: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 143 | : inner (forward (a)...), outer (forward (./libbuild2/diagnostics.ixxoa):.u..) {} | ^ | std:: t (move (o)), 113:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] err (move (e)) | ^ | std:: 113 | : diag_buffer (ctx, move (b)) | ^ | std:: ./libbuild2/diagnostics.ixx./libbuild2/variable.txx:110:25:./libbuild2/script/script.hxxIn file included from warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :115:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] libbuild2/parser.cxx:4 115 | open (ar : gs0, move (fd), m); | ^ | std:: 110In file included from :./libbuild2/parser.hxx | new (&l.data_) T (mo./libbuild2/diagnostics.ixx:124:27:15: In file included from ./libbuild2/file.hxx:11: In file included from ./libbuild2/scope.hxx:11: In file included from : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx :2301: ./libbuild2/variable.ixx:96:37: 124 | : warning: diag_buffer (ctx, ve (const_castunqualified call to 'std::move' [-Wunqualified-std-cast-call] mo( r96535)v | . : e49 (b) : as ())); | ^ | std:: warning: ./libbuild2/variable.txx) | ^ | vunqualified call to 'std::move' [-Wunqualified-std-cast-call]alue_tr:748:6: note: in instantiation of function template specialization 'build2::default_copy_ctor>' requested here a std:: i 748 | &detsfault_copy_cor 126 | open (>, | ^ :gs0, mo:ve ( | apr.in_efd), m); | ^ | std:: ssign (*this, m./libbuild2/variable.txx:120:20: ove (warning: vunqualified call to 'std::move' [-Wunqualified-std-cast-call] ) 120 | l. )as () = move (; cons in (move (i)) t_cast (r).as<| ^ T, > ())./libbuild2/function.hxx; | : | ^ | std:: std::./libbuild2/variable.txx:749:6: note: in instantiation of function template specialization 'build2::default_copy_assign>' requested here ou 206:t29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] libbuild2/parser.cxx:7424:13: note: in instantiation of function template specialization 'build2::value::operator=' requested here 206 | 7424 | lhs = convert<(bool> auto p (map_.empla(move (rhs)); | ^ ce (move (name), function_o vmerloados In file included from libbuild2/parser.cxx:4: In file included from ./libbuild2/parser.hxx:15: In file included from ./libbuild2/file.hxx:11: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:())54:749); | ^ | std:: 37v | : &default_copywarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]_assign< vec 54 | value_traitset::assign (or>, | ^ *this, move (v)); | ^ | std:: libbuild2/parser.cxx:7503:13: note: in instantiation of function template specialization 'build2::value::value' requested here 7503 | lhs = value (compare_values (op, lhs, rhs, l)); | ^ ./libbuild2/variable.txx:588:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ( 588 | vector_append (v, move (ns), var); | ^ | std:: In file included from libbuild2/dist/init.cxx:4: In file included from ./libbuild2/dist/init.hxx:10: In file included from ./libbuild2/module.hxx:11: ./libbuild2/variable.txx:750:6: In file included from ./libbuild2/context.hxx:17: In file included from ./libbuild2/scheduler.hxx:16: ./libbuild2/diagnostics.hxx:688:18:note: in instantiation of function template specialization 'build2::vector_assign' requested here o )), err (movwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 750 | &vector_assign, | ^ 688 | e (e)) file_ (move (f)), loc_ (file_), | ^ | std:: | ^ | std:: ./libbuild2/variable.txx:562:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 562 | p.push_back (value_traits::convert (move (n), r)./libbuild2/script/script.hxx); | ^ | std:: :./libbuild2/variable.txx:751:6: note: in instantiation of function template specialization 'build2::vector_append' requested here 553 751 | &vector_append, | ^ :26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 553 | move (i), move (o), move (e)) | ^ | std:: ./libbuild2/diagnostics.hxx:761:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 761 | epilogue_, type_, mod_, name_, move (f), sverb_ ./libbuild2/variable.txx:608:26:()); | ^ | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/script/script.hxx 608 | vector_append (v, move (ns:),553 v:ar); | ^ 36 | std:: :./libbuild2/variable.txx:752:6: note: in instantiation of function template specialization 'build2::vector_prepend' requested here 752 | &vector_prepend, | ^ warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 553 | move (i), move (o), move (e)) | ^ | std:: ./libbuild2/script/script.hxx:553:46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 553 | move (i), move (o), move (e)) | ^ | std:: In file included from libbuild2/script/parser.cxx:4: In file included from ./libbuild2/script/parser.hxx:11: In file included from ./libbuild2/parser.hxx:15: In file included from ./libbuild2/file.hxx:12: ./libbuild2/target.hxx:1749:49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1749 | return prerequisite_members_range (a, t, forward (r), m); | ^ | std:: ./libbuild2/target.hxx:1905:12: note: in instantiation of function template specialization 'build2::prerequisite_members' requested here 1905 | return prerequisite_members (a, t, group_prerequisites (t), m); | ^ ./libbuild2/target.hxx:1759:42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1759 | : a./libbuild2/variable.txx:665:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]_ (a), t_ (t), mode_ (m)In file included from libbuild2/dist/init.cxx:4: In file included from ./libbuild2/dist/init.hxx:10: In file included from ./libbuild2/module.hxx:11: In file included from , r_ (forward (r)), e_ (r_.end ()) {} ./libbuild2/context.hxx:17: In file included from ./libbuild2/scheduler.hxx:16: In file included from ./libbuild2/diagnostics.hxx:1194: ./libbuild2/diagnostics.ixx:19:29: 665 | | ^ warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 19 | print_diag_impl (p, &l, move | std::(r ), c);./libbuild2/target.hxx:1749 | ^ | std:::12: note: in instantiation of member function 'build2::prerequisite_members_range::prerequisite_members_range' requested here i = s tatic 1749 | return p_carerest (convert (move (sub))); | ^ | std:: i./libbuild2/variable.txx:757:6: note: in instantiation of function template specialization 'build2::vector_subscript' requested here te_memb 757 | &vector_./libbuild2/function.hxxs:ubscript, | ^ ers_range (a, t, forward (r), m); | ^ 305:28:./libbuild2/target.hxx:1905:12: note: in instantiation of function template specialization 'build2::prerequisite_members' requested here warning: 1905 | return prerequisitunqualified call to 'std::move' [-Wunqualified-std-cast-call] e_mem 305 | : mbers (aap_ (map), qu, t, gral_ (movoupe (qual)), thunk_ (thunk) {} | ^ | std:: _prerequisites (t), m); | ^ ./libbuild2/variable.txx:685:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 685 | r = &val == val_data ? T (move (const_ca./libbuild2/target.hxx:1749:49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] st (e))) : T (e); 1749 | retu | ^ | std:: rn prerequisite_members_range (a, t, forward (r), m); | ^ | std:: ./libbuild2/target.hxx:1921:12: note: in instantiation of function template specialization 'build2::prerequisite_members>' requested here 1921 | return prerequisite_members ( | ^ ./libbuild2/target.hxx:1759:42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1759 | : a_ (a), t_ (t), mode_ (m), r_ (forward (r)), e_ (r_.end ()) {} | ^ | std:: ./libbuild2/target.hxx:1749:12: note: in instantiation of member function 'build2::prerequisite_members_range>::prerequisite_members_range' requested here 1749 | return prere./libbuild2/function.hxxqui:368:14: site_warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] m./libbuild2/diagnostics.ixx:27 368 | return move (v->as ()); | ^ | std:: :29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 27 | printembers__range (a, t, forward (r), m); | ^ diag_im./libbuild2/target.hxx:1921pl (p, &l,:12: note: move (r), c); | ^ | in instantiation of function template specialization 'build2::prerequisite_members>' requested here ./libbuild2/function.hxx:387:14: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] std:: 387 | return move (* 1921 | ./libbuild2/diagnostics.ixx:33:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] v 33 | print_diag_impl (p, nullptr, move (r), In file included from rlibbuild2/variable.cxx:e4t); | ^ | std:: : In file included from ./libbuild2/variable.hxx:2301n: ./libbuild2/variable.ixx:96:37: warning: uunqualified call to 'std::move' [-Wunqualified-std-cast-call] u 96 | value_traits::asrn prlerelptr); | ^qui | std:: site_members ( | sign (*this, mo ^ ve (v)); | ^ | std:: ./libbuild2/diagnostics.ixx:39:34:./libbuild2/variable.txx:685:11: note: in instantiation of function template specialization 'build2::value::operator=' requested here 685 | r warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/function.hxx= &val == val_data ? T (move (const_cast (e))) : T :39 | (516:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 516 | return thunk ( move (e); | ^ a./libbuild2/variable.txx:757rgs), | ^ | std:: :print_d6iag_impl (p, : note: nullptr, movein instantiation of function template specialization 'build2::vector_subscript' requested here (r), In file included from libbuild2/config/utility.cxx: nullptr)757 | ; | ^ | std:: 4: In file included from ./libbuild2/config/utility.hxx:7 ./libbuild2/function.hxx:&549vector_subscript, | ^ : In file included from ./libbuild2/types.hxx:584: ./libbuild2/name.hxx:27::53:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 53 | name (string v): value (move (v))warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] {} | ^ | std:: 549 | return thunk (base, move (args), | ^ | std:: ./libbuild2/name.hxx:54:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 54 | name (dir_path d): dir (move (d)) {} | ^ | std:: ./libbuild2/function.hxx:581:14: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 581 | thunk (move (args), | ^ | std:: ./libbuild2/name.hxx:55:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 55 | name (string t, string v): type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/diagnostics.ixx:88:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 88 | : is (ifdstream::badbit), buf (move (b)), ctx_ (&ctx) | ^ | std:: ./libbuild2/name.hxx:55:56./libbuild2/function.hxx:609:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 55 | name (stri609 | ng t, string In file included from libbuild2/variable.cxx:4: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:54:./libbuild2/diagnostics.ixx37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :97: v): type (move (t)), value (move (v)) {} | ^ | std:: 54 | value_trait s::assignthunk (base, move (arg./libbuild2/name.hxx:s), 18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ( ^ | std:: *this, mo56ve :(39v:) )warning: ;unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ 56 | name (di97 | open (args0, move (fd), m); | ^ r | std:: _path d, str| std:: ./libbuild2/variable.txx:709:ing v): dir (move (d)), 15: value (mov./libbuild2/diagnostics.ixx:104:enote: 18in instantiation of function template specialization 'build2::value::value' requested here (v) 709 | if (!) {} | ^ | std:: f (value (*i), i == b)) | ^ :./libbuild2/variable.txx:758:6: note: in instantiation of function template specialization 'build2::vector_iterate' requested here warning: ./libbuild2/name.hxxunqualified call to 'std::move' [-Wunqualified-std-cast-call] :56 104 | open (ar 758 | &vector_iterate | g ^:57: warning: sunqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/function.hxx0, move (pr.i:n_e981:48: ./libbuild2/variable.txx fwarning: d), m); unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ | std:: : 981 | function_overl725:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 56 | ./libbuild2/diagnostics.ixx name (dir_path d, string v): dir (move (od)), ad& f2 (overloads.insert v(alue (move (v)) {} | ^ m| ove (f))); 725 | ^ : | std:: 113:27: std:: | : value_warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] t 113 | y p : dia./libbuild2/name.hxx:./libbuild2/function.hxx59:16: :996:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] g_buffer (ctx, move (b)) 996 | return insert (move (nawarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] me)); | ^ | std:: | ^ | std:: 59 | e (move ( v)) : dir (move (d)), type (move (t)), | ^ value (move (v)) { } | ^ | std:: ./libbuild2/diagnostics.ixx:115:18: | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] std:: 115 | ./libbuild2/name.hxx open ./libbuild2/variable.txx:740:41:(:ar gs0,59 move (fd), m); | ^ | std:: note: in instantiation of member function 'build2::vector_value_type::vector_value_type' requested here :33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 740 | 59 | : dir (move (d)), t ypve a(move (t)), vallu./libbuild2/diagnostics.ixxe (move (v)) {} u | e ^ _ | std:: t:124:r27:a warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] its 124 | >::valu./libbuild2/name.hxxe_type = build2::value_type // VC14 wants =. | ^ : diag_buffer :(59:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ctx, move (b)) | ^ | std:: 59 | : dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/diagnostics.ixx:126:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 126 | open (args0, move (pr.in_efd), m); | ^ | std:: ./libbuild2/name.hxx:62:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 62 | : proj (project_name (move (p))), dir (move (d)), type (move (t)), | ^ | std:: ./libbuild2/name.hxx:62:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 62 | : proj (project_name (move (p))), dir (move (d)), type (move (t)), | ^ | std:: ./libbuild2/name.hxx:62:65: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 62 | : proj (project_name (move (p))), dir (move (d)), type (move (t)), | ^ | std:: ./libbuild2/name.hxx:63:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 63 | value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:66:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 66 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:66:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 66 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:66:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 66 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:66:68: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 66 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: In file included from libbuild2/config/functions.cxx:10: In file included from ./libbuild2/config/module.hxx:18: ./libbuild2/config/utility.hxx:472:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 472 | value& v (bs.assign (move (var))); | ^ | std:: ./libbuild2/name.hxx:73:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 73 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)), | ^ | std:: ./libbuild2/config/utility.hxx:490:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 490 | value& v (bs.append (move (var)))In file included from libbuild2/dist/rule.cxx:4: In file included from ./libbuild2/dist/rule.hxx:7: In file included from ./libbuild2/types.hxx:60: ; ./libbuild2/name.hxx: | ^ 73:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] In file included from ./../libbutl/libbutl/process.hxx:| std:: 7320: In file included from | ./../libbutl/libbutl/fdstream.hxx:17: In file included from ./../libbutl/libbutl/filesystem.hxx:933: In file included from ./../libbutl/libbutl/filesystem.ixx:4: ./../libbutl/libbutl/utility.hxx:166:12: : proj (move (p)), dir (move (d)), twarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ype (move (t)), val 166ue | return move (trim (mov(s)); | ^ | std:: e (v)), | ^ | std:: ./../libbutl/libbutl/utility.hxx:172:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/name.hxx:73:50 172 | return move (trim_left (s)); | ^ | std:: : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 73 | : proj (move (p)), dir (move (d)), type (move (t)),./../libbutl/libbutl/utility.hxx:178:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] va 178 | return move (trim_right (s));lue | ^ (mo | std::ve (v)), | ^ | std:: ./libbuild2/name.hxx:73:68: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 73 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)), | ^ | std:: In file included from libbuild2/dist/module.cxx:4: In file included from ./libbuild2/dist/module.hxx:7: In file included from ./libbuild2/types.hxx:60: In file included from ./../libbutl/libbutl/process.hxx:20: In file included from ./../libbutl/libbutl/fdstream.hxx:17: In file included from ./../libbutl/libbutl/filesystem.hxx:933: In file included from ./../libbutl/libbutl/filesystem.ixx:4: ./../libbutl/libbutl/utility.hxx:166:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 166 | return move (trim (s)); | ^ | std:: ./../libbutl/libbutl/utility.hxx:172:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 172 | return move (trim_left (s)); | ^ | std:: ./../libbutl/libbutl/utility.hxx:178:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 178 | return move (trim_right (s)); | ^ | std:: In file included from libbuild2/config/functions.cxx:10: In file included from ./libbuild2/config/module.hxx:18: In file included from ./libbuild2/config/utility.hxx:579: ./libbuild2/config/utility.txx:76:60: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 76 | pair ovr (rs.lookup_override (var, move (org))); | ^ | std:: In file included from libbuild2/config/operation.cxx:8: In file included from ./libbuild2/file.hxx:11: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx./libbuild2/config/utility.txx:83:15: warning: :17: In file included from ./libbuild2/scheduler.hxx:1024: ./libbuild2/scheduler.txx:167:47: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] unqualified call to 'std::move' [-Wunqualified-std-cast-call] 167 | deact 83 | l ivate_impl (true /* external */, move (l= move (ovr.first); | ^ | std:: )); | ^ | std:: In file included from libbuild2/config/utility.cxx:4: In file included from ./libbuild2/config/utility.hxx:7: In file included from ./libbuild2/types.hxx:584: In file included from ./libbuild2/name.hxx:274: ./libbuild2/name.ixx:47:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 47 | dir_path d (move (s), dir_path::exact); | ^ | std:: In file included from libbuild2/build/script/parser.cxx:4: In file included from ./libbuild2/build/script/parser.hxx:13: ./libbuild2/script/parser.hxx:127:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 127 | : expr (move (e)), docs (move (h)), for_loop (f) {} | ^ | std:: ./libbuild2/script/parser.hxx:127:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 127 | : expr (move (e)), docs (move (h)), for_loop (f) {} | ^ | std:: ./libbuild2/name.ixx:50:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 50 | return name (move (d)); | ^ | std:: ./libbuild2/name.ixx:53:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 53 | return name (move (s)); | ^ | std:: ./libbuild2/target.hxx:1749:49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1749 | return prerequisite_members_range (a, t, forward (r), m); | ^ | std:: ./libbuild2/target.ixx:762:12: note: in instantiation of function template specialization 'build2::prerequisite_members &>' requested here 762 | return prerequisite_members (a, t, t.prerequisites (), m); | ^ In file included from libbuild2/script/parser.cxx:4: In file included from ./libbuild2/script/parser.hxx:11: In file included from ./libbuild2/parser.hxx:15: In file included from ./libbuild2/file.hxx:12: ./libbuild2/target.hxx:1759:42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1759 | : a_ (a), t_ (t), mode_ (m), r_ (forward (r)), e_ (r_.end ()) {} | ^ | std:: ./libbuild2/target.hxx:1749:12: note: in instantiation of member function 'build2::prerequisite_members_range &>::prerequisite_members_range' requested here 1749 | return prerequisite_members_range (a, t, forward (r), m); | ^ ./libbuild2/target.ixx:762:12: note: in instantiation of function template specialization 'build2::prerequisite_members &>' requested here 762 | return prerequisite_members (a, t, t.prerequisites (), m); | ^ In file included from libbuild2/script/parser.cxx:4: In file included from ./libbuild2/script/parser.hxx:11: In file included from ./libbuild2/parser.hxx:15: In file included from ./libbuild2/file.hxx:12: ./libbuild2/target.hxx:1749:49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1749 | return prerequisite_members_range (a, t, forward (r), m); | ^ | std:: ./libbuild2/target.ixx:768:12: note: in instantiation of function template specialization 'build2::prerequisite_members &>>' requested here 768 | return prerequisite_members (a, t, reverse_iterate (t.prerequisites ()), m); | ^ In file included from libbuild2/script/parser.cxx:4: In file included from ./libbuild2/script/parser.hxx:11: In file included from ./libbuild2/parser.hxx:15: In file included from ./libbuild2/file.hxx:12: ./libbuild2/target.hxx:1759:42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1759 | : a_ (a), t_ (t), mode_ (m), r_ (forward (r)), e_ (r_.end ()) {} | ^ | std:: ./libbuild2/target.hxx:1749:12: note: in instantiation of member function 'build2::prerequisite_members_range &>>::prerequisite_members_range' requested here 1749 | return prerequisite_members_range (a, t, forward (r), m); | ^ ./libbuild2/target.ixx:768:12: note: in instantiation of function template specialization 'build2::prerequisite_members &>>' requested here 768 | return prerequisite_members (a, t, reverse_iterate (t.prerequisites ()), m); | ^ In file included from libbuild2/dist/init.cxx:4: In file included from ./libbuild2/dist/init.hxx:10: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:17: In file included from ./libbuild2/scheduler.hxx:1024: ./libbuild2/scheduler.txx:167:47: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 167 | deactivate_impl (true /* external */, move (l)); | ^ | std:: In file included from libbuild2/config/functions.cxx:10: ./libbuild2/config/module.hxx:64:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 64 | auto p (emplace (move (name), saved_variables ())); | ^ | std:: In file included from libbuild2/build/script/script.cxx:8: In file included from ./libbuild2/target.hxx:18: ./libbuild2/scope.hxx:186:67: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 186 | return var.overrides == nullptr ? p : lookup_override (var, move (p)); | ^ | std:: ./libbuild2/variable.txx:110:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 110 | new (&l.data_) T (move (const_cast (r).as ())); | ^ | std:: ./libbuild2/variable.txx:748:6: note: in instantiation of function template specialization 'build2::default_copy_ctor>>>' requested here 748 | &default_copy_ctor>, | ^ ./libbuild2/config/module.hxx:121:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 121 | push_back (move (v)); | ^ | std:: ./libbuild2/scope.hxx:266:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 266 | return assign (var_pool ().insert (move (name))); | ^ | std:: ./libbuild2/scope.hxx:276:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 276 | return vars.assign (var_pool ().insert (move (name))); | ^ | std:: ./libbuild2/scope.hxx:283:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 283 | value& v (assign (move (name)) = forward (val)); | ^ | std:: ./libbuild2/scope.hxx:298:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 298 | return append (var_pool ().insert (move (name))); | ^ | std:: ./libbuild2/scope.hxx:305:45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 305 | return append (var_pool ().insert (move (name))); | ^ | std:: ./libbuild2/variable.txx:120:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] In file included from libbuild2/config/module.cxx:4: In file included from ./libbuild2/config/module.hxx:14: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:18: In file included from ./libbuild2/json.hxx:350: ./libbuild2/json.ixx:191./libbuild2/scope.hxx:443:43: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 191 | 120 | l.as () = move (const_cast (r).as (::27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] type (json_type::string), string (move (v)) | ^ )); | ^ | std:: | std:: ./libbuild2/variable.txx:749:6: note: in instantiation of function template specialization 'build2::default_copy_assign>>>' requested here 749 | &default_copy_assign>, | ^ 443 | rules.insert (a, move (name), r); | ^ | std:: ./libbuild2/json.ixx:253:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 253 | new (&string) string_type (move (v.string)); | ^ | std:: ./libbuild2/json.ixx:257:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 257 | new (&array) array_type (move (v.array)); | ^ | std:: ./libbuild2/json.ixx:261:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 261 | new (&object) object_type (move (v.object)); | ^ | std:: ./libbuild2/json.ixx:306:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 306 | new (this) json_value (move (v)); | ^ | std:: ./libbuild2/variable.txx:588:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 588 | vector_append (v, move (ns), var); | ^ | std:: ./libbuild2/variable.txx:750:6: note: in instantiation of function template specialization 'build2::vector_assign>>' requested here 750 | &vector_assign, | ^libbuild2/config/functions.cxx:63 :46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 63 | switch (origin (*s, convert (move (name))).first) | ^ | std:: ./libbuild2/variable.txx:562:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 562 | p.push_back (value_traits::convert (move (n), r)); | ^ | std:: ./libbuild2/variable.txx:751:6: note: in instantiation of function template specialization 'build2::vector_append>>' requested here 751 | &vector_append, | ^ ./libbuild2/variable.txx:608:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 608 | vector_append (v, move (ns), var); | ^ | std:: ./libbuild2/variable.txx:752:6: note: in instantiation of function template specialization 'build2::vector_prepend>>' requested here 752 | &vector_prepend, | ^ 299 warnings generated. ./libbuild2/variable.txx:665:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 665 | i = static_cast (convert (move (sub))); | ^ | std:: ./libbuild2/variable.txx:757:6: note: in instantiation of function template specialization 'build2::vector_subscript>>' requested here 757 | &vector_subscript, | ^ ./libbuild2/variable.txx:685:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 685 | r = &val == val_data ? T (move (const_cast (e))) : T (e); | ^ | std:: In file included from libbuild2/build/script/parser.cxx:9: ./../libbutl/libbutl/builtin.hxx:178:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 178 | : result_ (r), state_ (move (s)) {} | In file included from libbuild2/variable.cxx:4: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:96:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 96 | value_traits ^ | std:: ::assign (*this, move (v)); | ^ | std:: ./libbuild2/variable.txx:685:11: note: in instantiation of function template specialization 'build2::value::operator=>>' requested here 685 | r = &val == val_data ? T (move (const_cast (e))) : T (e); | ^ c++ -I./../libbutl -I. -DBUILD2_BOOTSTRAP -DBUILD2_HOST_TRIPLET=\"amd64-unknown-midnightbsd4.0.4\" -finput-charset=UTF-8 -std=c++1y -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o libbuild2/test/script/token.b.o -c libbuild2/test/script/token.cxx ./libbuild2/variable.txx:757:6: note: in instantiation of function template specialization 'build2::vector_subscript>>' requested here 757 | &vector_subscript, | ^ In file included from libbuild2/variable.cxx:4: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:54:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 54 | value_traits::assign (*this, move (v)); | ^ | std:: ./libbuild2/variable.txx:709:15: note: in instantiation of function template specialization 'build2::value::value>>' requested here 709 | if (!f (value (*i), i == b)) | ^ ./libbuild2/variable.txx:758:6: note: in instantiation of function template specialization 'build2::vector_iterate>>' requested here 758 | &vector_iterate | ^ ./libbuild2/variable.txx:725:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 725 | : value_type (move (v)) | ^ | std:: ./libbuild2/variable.txx:740:41: note: in instantiation of member function 'build2::vector_value_type>>::vector_value_type' requested here 740 | value_traits>::value_type = build2::value_type // VC14 wants =. | ^ In file included from libbuild2/config/init.cxx:4: In file included from ./libbuild2/config/init.hxx:10: In file included from ./libbuild2/module.hxx:12: ./libbuild2/variable.hxx:1461:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1461 | return insert (move (name), nullptr, nullptr, nullptr).first; | ^ | std:: ./libbuild2/variable.hxx:1467:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1467 | return insert (move (name), nullptr, &v, nullptr).first; | ^ | std:: ./libbuild2/variable.hxx:1473:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1473 | return insert (move (name), nullptr, nullptr, &overridable).first; | ^ | std:: ./libbuild2/variable.hxx:1479:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1479 | return insert (move (name), nullptr, &v, &overridable). first; | ^ | std:: ./libbuild2/variable.hxx:1487:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1487 | move (name), &value_traits::value_type, nullptr, nullptr).first; | ^ | std:: ./libbuild2/variable.hxx:1495:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1495 | move (name), &value_traits::value_type, &v, nullptr).first; | ^ | std:: ./libbuild2/variable.hxx:1503:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1503 | move (name), &value_traits::value_type, nullptr, &overridable).first; | ^ | std:: ./libbuild2/variable.hxx:1511:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1511 | move (name), &value_traits::value_type, &v, &overridable).first; | ^ | std:: ./libbuild2/variable.hxx:1517:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1517 | return insert (move (name), type, nullptr, nullptr).first; | ^ | std:: ./libbuild2/variable.hxx:1526:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1526 | return insert (move (name), type, &v, &overridable).first; | ^ | std:: In file included from libbuild2/config/module.cxx:4: In file included from ./libbuild2/config/module.hxx:14: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:21: ./libbuild2/target-type.hxx:226:54: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 226 | auto p (type_map_.emplace (n, target_type_ref (move (tt)))); | ^ | std:: ./libbuild2/variable.hxx:1651:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1651 | auto r (map_.insert (map::value_type (&n, move (var)))); | ^ | std:: In file included from libbuild2/build/script/script.cxx:8: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:976: ./libbuild2/scope.ixx:159:7: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 159 | move (p.second)}; | ^ | std:: ./libbuild2/scope.ixx:175:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 175 | move (p.second) | ^ | std:: ./libbuild2/scope.ixx:187:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 187 | rules.insert (mid, oid, move (name), r); | ^ | std:: In file included from libbuild2/build/script/parser.cxx:9: In file included from ./../libbutl/libbutl/builtin.hxx:332: ./../libbutl/libbutl/builtin.ixx:125:24: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 125 | return builtin (r, move (s)); | ^ | std:: In file included from libbuild2/build/script/script.cxx:8: In file included from ./libbuild2/target.hxx:26: ./libbuild2/prerequisite.hxx:91:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 91 | : proj (move (p)), | ^ | std:: ./libbuild2/prerequisite.hxx:93:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 93 | dir (move (d)), | ^ | std:: ./libbuild2/prerequisite.hxx:94:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 94 | out (move (o)), | ^ | std:: ./libbuild2/prerequisite.hxx:95:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 95 | name (move (n)), | ^ | std:: ./libbuild2/prerequisite.hxx:96:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 96 | ext (move (e)), | ^ | std:: ./libbuild2/prerequisite.hxx:107:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 107 | dir (move (d)), | ^ | std:: ./libbuild2/prerequisite.hxx:108:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 108 | out (move (o)), | ^ | std:: ./libbuild2/prerequisite.hxx:109:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 109 | name (move (n)), | ^ | std:: ./libbuild2/prerequisite.hxx:110:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 110 | ext (move (e)), | ^ | std:: In file included from libbuild2/config/utility.cxx:4: In file included from ./libbuild2/config/utility.hxx:11: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:17: In file included from ./libbuild2/scheduler.hxx:16: ./libbuild2/diagnostics.hxx:688:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 688 | file_ (move (f)), loc_ (file_)./libbuild2/prerequisite.hxx:163:, | ^ | std:: 17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 163 | : proj (move (x.proj)), | ^ | std:: In file included from libbuild2/dist/operation.cxx:4: In file included from ./libbuild2/dist/operation.hxx:7: In file included from ./libbuild2/types.hxx:60: In file included from ./../libbutl/libbutl/process.hxx:20: In file included from ./../libbutl/libbutl/fdstream.hxx:17: In file included from ./../libbutl/libbutl/filesystem.hxx:933: In file included from ./../libbutl/libbutl/filesystem.ixx:4./libbuild2/prerequisite.hxx:165:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 165 | dir (move (x.dir)), | ^ | std:: : ./../libbutl/libbutl/utility.hxx:166:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 166 | return move (trim (s)); | ^ ./libbuild2/prerequisite.hxx:166:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: 166 | out (move (x.out)), | ^ | std:: ./../libbutl/libbutl/utility.hxx:172:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 172 | return mov./libbuild2/prerequisite.hxx:167:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e (trim_left (s)); | ^ 167 | | std:: name (move./libbuild2/diagnostics.hxx:761:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 761 | epilogue_, type_, mod_, name_, mo v./../libbutl/libbutl/utility.hxx(x.name)), | ^ | std:: e (f), sverb_ ()); | ^ | std:: :178:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 178 | return move (trim_right (s)); | ^ | std:: ./libbuild2/prerequisite.hxx:168:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 168 | ext (move (x.ext)), | ^ | std:: ./libbuild2/prerequisite.hxx:171:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 171 | vars (move (x.vars), *this, false /* shared */) | ^ | std:: In file included from libbuild2/config/utility.cxx:4: In file included from ./libbuild2/config/utility.hxx:11: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:17: In file included from ./libbuild2/scheduler.hxx:16: In file included from ./libbuild2/diagnostics.hxx:1194: ./libbuild2/diagnostics.ixx:19:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 19 | print_diag_impl (p, &l, move (r), c); | ^ | std:: ./libbuild2/diagnostics.ixx:27:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 27 | print_diag_impl (p, &l, move (r), c); | ^ | std:: ./libbuild2/variable.txx:110:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 110 | new (&l.data_) T (move (const_cast (r).as ())); | ^ | std:: ./libbuild2/diagnostics.ixx:33./libbuild2/variable.txx:748:6: note: in instantiation of function template specialization 'build2::default_copy_ctor>>>' requested here :34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 748 | &default_copy_ctor< 33 | print_diag_impl vector>, (p, nullptr, move (r), nullptr); | ^ | std:: | ^ ./libbuild2/diagnostics.ixx:39:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 39 | print_diag_impl (p, nullptr, move (r), nullptr); | ^ | std:: ./libbuild2/diagnostics.ixx:88:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 88 | : is (ifdstream::badbit), buf (move (b)), ctx_ (&ctx) | ^ | std:: ./libbuild2/diagnostics.ixx:97:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 97 | open (args0, move (fd), m); | ^ | std:: ./libbuild2/diagnostics.ixx:104:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 104 | open (args0, move (pr.in_efd), m); | ^ | std:: ./libbuild2/variable.hxx:1944:11: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.txx:120:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 120 | 1944 | l.a./libbuild2/diagnostics.ixxs () = move (const_cast (r).as ()); | ^ | std:: :./libbuild2/variable.txx:749:6: note: in instantiation of function template specialization 'build2::default_copy_assign>>>' requested here 113:27: 749 | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 113 &def | : ault_copydiag_buffer (ctx, move_ assign>, | ^ (b)) | ^ | std:: ./libbuild2/diagnostics.ixx:115:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 115 | open (args0, move (fd), m); | ^ | std:: ./libbuild2/diagnostics.ixx:124:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 124 | : diag_buffer (ctx, move (b)) | ^ | std:: ./libbuild2/diagnostics.ixx:126:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 126 | open (args0, move (pr.in_efd), m); | ^ | std:: ./libbuild2/variable.hxx:2034:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2034 | operator= (variable_map&& v) noexcept {m_ = move (v.m_); return *this;} | ^ | std:: ./libbuild2/variable.hxx:2048:66: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2048 | : shared_ (v.shared_), owner_ (v.owner_), ctx (v.ctx), m_ (move (v.m_)) | ^ | std:: ./libbuild2/variable.hxx:2149:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2149 | : value (move (val)), | ^ | std:: In file included from libbuild2/build/script/parser.cxx:13: ./libbuild2/dyndep.hxx:262:46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 262 | auto p (inject_group_member (a, bs, g, move (f), T::static_type, filter)); | ^ | std:: In file included from libbuild2/build/script/parser.cxx:14: ./libbuild2/function.hxx:144:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 144 | arg_min (mi), arg_max (ma), arg_types (move (ts)), | ^ | std:: ./libbuild2/function.hxx:152:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 152 | : function_overload (an, mi, ma, move (ts), im) | ^ | std:: ./libbuild2/variable.txx:588:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 588 | vector_append (v, move (ns), var); | ^ | std:: ./libbuild2/variable.txx:750:6: note: in instantiation of function template specialization 'build2::vector_assign>>' requested here 750 | &vector_assign, | ^ ./libbuild2/variable.txx:562:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 562 | p.push_back (value_traits::convert (move (n), r)); | ^ | std:: ./libbuild2/variable.txx:751:6: note: in instantiation of function template specialization 'build2::vector_append>>' requested here 751 | &vector_append, | ^ ./libbuild2/variable.txx:608:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 608 | vector_append (v, move (ns), var); ./libbuild2/function.hxx:190:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ | std:: 190 | push_back (move (f)); | ^ | std:: ./libbuild2/variable.txx:752:6: note: in instantiation of function template specialization 'build2::vector_prepend>>' requested here 752 | &vector_prepend, | ^ ./libbuild2/function.hxx:206:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 206 | auto p (map_.emplace (move (name), function_overloads ())); | ^ | std:: ./libbuild2/variable.txx:665:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 665 | i = stat./libbuild2/variable.hxx:2238:64: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ic_ 2238 | return map_.emplace (pattern {pattern_type::path, false, move (text), {}}, | ^ | std:: cast (convert (move (sub))); | ^ | std:: ./libbuild2/variable.txx:757:6: note: in instantiation of function template specialization 'build2::vector_subscript>>' requested here 757 | &vector_subscript, | ^ In file included from libbuild2/test/script/lexer.cxx:4: In file included from ./libbuild2/test/script/lexer.hxx:7: In file included from ./libbuild2/types.hxx:60: In file included from ./../libbutl/libbutl/process.hxx:20: In file included from ./../libbutl/libbutl/fdstream.hxx:17: In file included from ./../libbutl/libbutl/filesystem.hxx:933: In file included from ./../libbutl/libbutl/filesystem.ixx:4: ./../libbutl/libbutl/utility.hxx:166:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 166 | return move (trim (s)); | ^ | std:: ./../libbutl/libbutl/utility.hxx:172:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 172 | return move (trim_left (s)); | ^ | std:: ./../libbutl/libbutl/utility.hxx:178:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 178 | return move (trim_right (s)); | ^ | std:: ./libbuild2/variable.txx:685:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 685 | r = &val == val_data ? T (move (const_cast (e))) : T (e); | ^ | std:: In file included from libbuild2/variable.cxx:4: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:96:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 96 | value_traits::assign (*this, move (v)); | ^ | std:: ./libbuild2/variable.txx:685:11: note: in instantiation of function template specialization 'build2::value::operator=>>' requested here 685 | r = &val == val_data ? T (move (const_cast (e))) : T (e); | ^ ./libbuild2/variable.txx:757:6: note: in instantiation of function template specialization 'build2::vector_subscript>>' requested here 757 | &vector_subscript, | ^ In file included from libbuild2/variable.cxx:4: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:54:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 54 | value_traits::assign (*this, move (v)); | ^ | std:: ./libbuild2/variable.txx:709:15: note: in instantiation of function template specialization 'build2::value::value>>' requested here 709 | if (!f (value (*i), i == b)) | ^ ./libbuild2/variable.txx:758:6: note: in instantiation of function template specialization 'build2::vector_iterate>>' requested here 758 | &vector_iterate | ^ ./libbuild2/variable.txx:725:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 725 | : value_type (move (v)) | ^ | std:: ./libbuild2/variable.txx:740:41: note: in instantiation of member function 'build2::vector_value_type>>::vector_value_type' requested here 740 | value_traits>::value_type = build2::value_type // VC14 wants =. | ^ ./libbuild2/function.hxx:305:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 305 | : map_ (map), qual_ (move (qual)), thunk_ (thunk) {} | ^ | std:: ./libbuild2/function.hxx:368:14: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 368 | return move (v->as ()); | ^ | std:: ./libbuild2/function.hxx:387:14: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 387 | return move (*v); | ^ | std:: ./libbuild2/function.hxx:516:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 516 | return thunk (move (args), | ^ | std:: In file included from libbuild2/config/utility.cxx:4: In file included from ./libbuild2/config/utility.hxx:11: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:17: In file included from ./libbuild2/scheduler.hxx:1024: ./libbuild2/scheduler.txx:167:47: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 167 | deactivate_impl (true /* external */, move (l)); | ^ | std:: ./libbuild2/function.hxx:549:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 549 | return thunk (base, move (args), | ^ | std:: ./libbuild2/function.hxx:581:14: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 581 | thunk (move (args), | ^ | std:: ./libbuild2/function.hxx:609:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 609 | thunk (base, move (args), | ^ | std:: ./libbuild2/function.hxx:981:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 981 | function_overload& f2 (overloads.insert (move (f))); | ^ | std:: ./libbuild2/function.hxx:996:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 996 | return insert (move (name)); | ^ | std:: In file included from libbuild2/dist/rule.cxx:4: In file included from ./libbuild2/dist/rule.hxx:7: In file included from ./libbuild2/types.hxx:584: ./libbuild2/name.hxx:53:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 53 | name (string v): value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:54:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 54 | name (dir_path d): dir (move (d)) {} | ^ | std:: ./libbuild2/name.hxx:55:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 55 | name (string t, string v): type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:55:56: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 55 | name (string t, string v): type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:56:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 56 | name (dir_path d, string v): dir (move (d)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:56:57: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 56 | name (dir_path d, string v): dir (move (d)), value (move (v)) {} | ^ | std:: In file included from libbuild2/build/script/script.cxx:8: ./libbuild2/target.hxx:802:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 802 | : base_scope ()).lookup_./libbuild2/name.hxx:59:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 59 | override (var, move (p), true); | ^ | : dir (move (d) std:: ), type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:59:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 59 | : dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:59:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 59 | : dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:62:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 62 | : proj (project_name (move (p))), dir (move (d)), type (move (t)), | ^ | std:: ./libbuild2/name.hxx:62:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 62 | : proj (proj./libbuild2/target.hxx:1022:58: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ect_name (m 1022 | ove (p ))), dir ( : target_->base_scope ().loomove (d)), type (move (t)),kup_override (va | ^ | std:: r, move (p), true, true); | ^ | std:: ./libbuild2/name.hxx:62:65: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 62 | : proj (project_name (move (p))), dir (move (d)), type (move (t)), | ^ | std:: ./libbuild2/name.hxx:63:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 63 | value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:66:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 66 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/target.hxx:1419:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1419 | dir (move (d)), out (move (o)), name (move (n)), | ^ | std:: ./libbuild2/target.hxx:1419:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1419 | dir (move (d)), out (move (o)), name (move (n)), | ^ | std:: ./libbuild2/target.hxx:1419:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1419 | dir (move (d)), out (move (o)), name (mo./libbuild2/name.hxx:66:33: warning: ve (n)), | ^ | std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 66 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:66:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 66 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:66:68: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 66 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:73:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 73 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)), | ^ | std:: ./libbuild2/name.hxx:73:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 73 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)), | ^ | std:: ./libbuild2/name.hxx:73:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 73 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)), | ^ | std:: ./libbuild2/name.hxx:73:68: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 73 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)), | ^ | std:: In file included from libbuild2/config/init.cxx:4: In file included from ./libbuild2/config/init.hxx:10: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:38:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 38 | new (&data_) names (move (ns)); | ^ | std:: ./libbuild2/variable.ixx:46:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 46 | new (&data_) names (move (*ns)); | ^ | std:: ./libbuild2/variable.ixx:137:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 137 | assign (move (v), nullptr); | ^ | std:: In file included from libbuild2/config/operation.cxx:8: In file included from ./libbuild2/file.hxx:11: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:18: In file included from ./libbuild2/json.hxx:350: ./libbuild2/json.ixx:191:43: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 191 | : type (json_type::string), string (move (v)) | ^ | std:: ./libbuild2/variable.ixx:145:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 145 | append (move (v), nullptr); | ^ | std:: ./libbuild2/variable.ixx:153:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 153 | ns.push_back (move (n)); | ^ | std:: ./libbuild2/variable.ixx:154:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 154 | assign (move (ns), var); | ^ | std:: In file included from libbuild2/build/script/parser.cxx:15: In file included from ./libbuild2/algorithm.hxx:1170: In file included from ./libbuild2/algorithm.ixx:4: ./libbuild2/rule.hxx:258:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 258 | rule_match (move (name), static_cast (* ^ this)) {} | ^ | std:: | std:: ./libbuild2/json.ixx:257:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 257 | new (&array) array_type (move (v.array)); | ^ | std:: ./libbuild2/json.ixx:261:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 261 | new (&object) object_type (move (v.object)); | ^ | std:: ./libbuild2/json.ixx:306:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 306 | new (this) json_value (move (v)); | ^ | std:: In file included from libbuild2/dist/module.cxx:4: In file included from ./libbuild2/dist/module.hxx:7: In file included from ./libbuild2/types.hxx:584: ./libbuild2/name.hxx:53:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 53 | name (string v): value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:54:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 54 | name (di./libbuild2/variable.ixx:371:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] r_pa 371 | th d): di return value_traits::convert (move (n), nullptr); | ^ | std:: r (move (d)) {} | ^ | std:: ./libbuild2/variable.ixx:378:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 378 | return value_traits::convert (move (l), &r); | ^ | std:: ./libbuild2/variable.ixx:388:44: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 388 | -> decltype (value_In file included from In file included from traits::convert (libbuild2/dist/init.cxx:4: In file included from ./libbuild2/dist/init.hxx:move (ns))) | ^ | std:: 10: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:18: In file included from ./libbuild2/json.hxx:350: ./libbuild2/json.ixx:191:43: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] libbuild2/dist/rule.cxx 191 | : type (json_type::string), string (move (v)) | ^ | std:: ./libbuild2/name.hxx:55:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.ixx:390:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 390 | retur55n value_tr | aits ::convert (move (ns)); | ^ | std:: name (string t, string./libbuild2/json.ixx./libbuild2/variable.ixx:253:400:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 400 | 253 declty | pe (value_tr new (&string) string_type (moa ve (v.string)); | ^ | std:: v:)its::convert (:m type (moove (n./libbuild2/json.ixx:sv[0]), n257:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]ullptr)e) | ^ ( | std:: t)), v 257 | alue (move (v) new () {} | ^ | &array) a./libbuild2/variable.ixx:411:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 4 std:: r 411 | return conravery_t (move (ns[0./libbuild2/name.hxx:55:56:type (m] warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) 55 | o v e name (str(ing t, string v): type (move (t)), value (move (v)) {} | ^ | std:: ); | ^ | std:: v.array)); | ^ | std:: : In file included from ./libbuild2/dist/rule.hxx:7: In file included from ./libbuild2/types.hxx:584: In file included from ./libbuild2/name.hxx:274: ./libbuild2/name.ixx:47:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.ixx 47 | dir_pat./libbuild2/json.ixx:261:h34 ::415:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: 415unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/name.hxx:d | 26156:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 56 | new ((&objecm return cont) vobject_etype (rt (moove (ns[0])nmove (v.,object)); | ^v | std:: move (ns[1])); | ^ | std:: e (s), diamre (dir_pa./libbuild2/variable.ixx:415:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 415 | return convert (move (ns[0]), movt_h d, string v):ep dir (mo (ns[1ve (d)), value (mo])); | ^ | std:: ave (v)) {}t | ^ | std:: h::exact); | ^ | std:: ./libbuild2/json.ixx:306:30:./libbuild2/name.hxx:56:57: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 56 | name (dwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] i r_path d, string v): dir (move (d)), value (move (v./libbuild2/variable.ixx)306): | 427:{ }29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 427 | | ^ | std:: return convert _impl (move ( ns new (thi), 0); | ^./libbuild2/name.hxx: | 59:16: std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 59 | s : dir (move (d)), type (move (t)), value (move (v)) ){} | ^ | std:: json_value (move (v)); | ^ | std:: ./libbuild2/name.hxx:59:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 59 | : dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:59:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 59 | :./libbuild2/name.ixx:50:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] dir (mo ./libbuild2/variable.ixx:520:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 50v520 | v. | ae (d) s () = move (x); | ^ | std:: ), type (move (t)), valu reeturn name./libbuild2/variable.ixx:522:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 522 | new ( &v.data_(move () s(d)); tring (move (m | o ^ vx | std:: )); | ^ | std:: e (v)) {} | ^ | std:: ./libbuild2/variable.ixx:538:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 538 | new (&v.data_) string (m./libbuild2/rule.hxx:357:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ove (x)); | ^ ./libbuild2/name.hxx:62| std:: :31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]357 | rule_name (move (n)), | ./libbuild2/name.ixx: ./libbuild2/variable.ixx:554:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 53 ^ :18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 554 53 | | new (&v.data_) string62 (move (x)); | ^ | std:: | | std:: : proj (project_name (move (p))), dir./libbuild2/variable.ixx:569:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] return name (move (s)); | ^ | std:: 569 | v.as () = move (x); | ^ | std:: (move (d)), type (move (t)), | ^ | std:: ./libbuild2/variable.ixx:571:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 571 | new (&v.data_) path (move (x)); | ^ | std:: ./libbuild2/variable.ixx:587:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 587 | new (&v.data_) path (move (x)); | ^ | std:: ./libbuild2/variable.ixx:603:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 603 | new (&v.data_) path (move (x)); | ^ ./libbuild2/name.hxx:62:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: 62 | : proj (project_name (move (p))), dir (move (d)), type (move (t)), | ^ | std:: ./libbuild2/variable.ixx:618:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 618 | v.as () = move (x); | ^ | std:: ./libbuild2/name.hxx:62:65: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.ixx 62 | : proj (project_name (move (p))), dir (move (d)), type (move (t)), | ^ | std:: :620:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 620 | new (&v.data_) dir_path (move (x)); | ^ | std:: ./libbuild2/name.hxx:63:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 63 | ./libbuild2/variable.ixx:636:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 636 | new (&v.data_) dir_path (move (x)); | ^ | std:: value (move (v)) {} | ^ | std:: ./libbuild2/variable.ixx:652:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 652 | new (&v.data_) dir_path (move (x)); | ^ | std:: ./libbuild2/name.hxx:66:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 66 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/variable.ixx:667:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 667 | v.as () = move (x); | ^ | std:: ./libbuild2/variable.ixx:669:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 669 | new (&v.data_) abs_dir_path (move (x)); | ^ | std:: ./libbuild2/variable.ixx:685:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 685 | new (&v.data_) abs_dir_path (move (x)); | ^ | std:: ./libbuild2/name.hxx:66:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 66 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/variable.ixx:700:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 700 | v.as () = move (x); | ^ | std:: ./libbuild2/name.hxx:66:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 66 | : proj (move (p)), dir (move (d)), type (move (t)), val./libbuild2/variable.ixx:702:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] u 702 | new (&v.data_) name (move (x)); | ^ | std:: e (move (v)) {} | ^ | std:: ./libbuild2/variable.ixx:711:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 711 | v.as () = move (x); | ^ | std:: ./libbuild2/name.hxx:66:68: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 66 | : proj (move (p)), dir (move (d)), type./libbuild2/variable.ixx:713:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 713 | new (&v.data_) name_pair (move (x)); | ^ | std:: (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:73:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 73 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)), | ^ | std:: ./libbuild2/variable.ixx:740:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 740 | v.as () = move (x); | ^ | std:: ./libbuild2/name.hxx:73:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 73 | : proj (move (p)), dir (move ./libbuild2/variable.ixx:742:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 742 | new (&v.data_) process_path (move (x)); | ^ | std:: (d)), type (move (t)), value (move (v)), | ^ | std:: ./libbuild2/name.hxx:73:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 73 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)), | ^ | std:: ./libbuild2/name.hxx:73:68: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 73 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)), | ^ | std:: In file included from libbuild2/build/script/runner.cxx:4: In file included from ./libbuild2/build/script/runner.hxx:10: In file included from ./libbuild2/build/script/script.hxx:11: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:96:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 96 | value_traits::assign (*this, move (v)); | ^ | std:: ./libbuild2/variable.hxx:437:52: note: in instantiation of function template specialization 'build2::value::operator=' requested here 437 | value& operator= (const char* v) {return *this = string (v./libbuild2/variable.ixx:769:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] );} | ^ 769 | v.as () = move (x); | ^ | std:: ./libbuild2/variable.ixx:771:39:In file included from libbuild2/build/script/runner.cxx:4: In file included from ./libbuild2/build/script/runner.hxx:10: In file included from ./libbuild2/build/script/script.hxx:11: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:112:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 112 | value_traits::append (*this, move (v)); | ^ | std:: ./libbuild2/variable.hxx 771 | new (&:438:53: note: in instantiation of function template specialization 'build2::value::operator+=' requested here 438 | value& operator+= (const char* v) {return *v.dthis += string (v);} | ^ ata_) process_path_ex (move (x)); | ^ | std:: ./libbuild2/target.hxx:2038:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2038 | move (dir), | ^ | std:: ./libbuild2/variable.ixx:780:33: warning: ./libbuild2/target.hxx:2039In file included from libbuild2/build/script/runner.cxx:4: In file included from ./libbuild2/build/script/runner.hxx:10: In file included from ./libbuild2/build/script/script.hxx::30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 11unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2039: In file included from ./libbuild2/variable.hxx 780 | v.as () = move (x); | ^ | std:: :2301: ./libbuild2/variable.ixx:128:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 128 | value_traits::prepend (*this, move (v)); | ^ | std:: ./libbuild2/variable.hxx:439:44: note: in instantiation of function template specialization 'build2::value::prepend' requested here 439 | value& prepend | (const char* v) {return prepend (string (v));} | ^ move (out), | ^ | std:: ./libbuild2/target.hxx:2040:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2040 | move (nIn file included from libbuild2/build/script/parser.cxx:15: In file included from ame), | ^ | std:: ./libbuild2/variable.ixx:782:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/algorithm.hxx 782 | :1170: ./libbuild2/algorithm.ixx:377:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/target.hxx :2041:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2041 | 377 | In file included from libbuild2/dist/module.cxx move (ext), :new (&v4: In file included from ./libbuild2/dist/module.hxx:7: In file included from ./libbuild2/types.hxx:584: In file included from ./libbuild2/name.hxx:274: ./libbuild2/name.ixx :47:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ | std:: 47 | dir_pa retth d (move (s), dir_path::exact); | ^ | std:: urn add_.datadhoc_a_) tmemargeber (t_trt, tiplet t, (move t.di(x))r, t; | ^ .out,| std:: move (n), nullopt /* ext */); | ^ | std:: ./libbuild2/name.ixx:50:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 50 | return name (move (d)); | ^ | std:: ./libbuild2/name.ixx:53:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 53 | return name (move (s)); | ^ | std:: ./libbuild2/variable.ixx:791:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 791 | v.as () = move (x); | ^ | std:: ./libbuild2/variable.ixx:793:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 793 | new (&v.data_) project_name (move (x)); | ^ | std:: ./libbuild2/target.hxx:2064:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2064 | move (dir), | ^ | std:: ./libbuild2/target.hxx:2065:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2065 | move (out), | ^ | std:: ./libbuild2/target.hxx:2066:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2066 | move (name), | ^ | std:: ./libbuild2/target.hxx:2067:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2067 | move (ext), | ^ | std:: ./libbuild2/variable.txx:110:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 110 | new (&l.data_) T (move (const_cast (r).as ())); | ^ | std:: ./libbuild2/variable.txx:748:6: note: in instantiation of function template specialization 'build2::default_copy_ctor>' requested here 748 | &default_copy_ctor>, | ^ ./libbuild2/variable.ixx:1032:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1032 | v.as () = move (x); | ^ | std:: ./libbuild2/variable.ixx:1034:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1034 | new (&v.data_) json_value (move (x)); | ^ | std:: ./libbuild2/variable.ixx:1041:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1041 | v.as ().append (move (x)); | ^ | std:: ./libbuild2/variable.ixx:1043:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1043 | new (&v.data_) json_value (move (x)); | ^ | std:: ./libbuild2/variable.ixx:1050:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1050 | v.as ().prepend (move (x)); | ^ | std:: ./libbuild2/variable.ixx:1052:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1052 | new (&v.data_) json_value (move (x))./libbuild2/target.hxx:2138:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ; 2138 | : target (c, move (d), move (o), move (n)) | ^ | std:: | ^ | std:: ./libbuild2/target.hxx:2138:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2138 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2138:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2138 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/variable.ixx:1061:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1061 | v.as () = move (x); | ^ | std:: ./libbuild2/target.hxx:2228:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2228 | : mtime_target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/variable.ixx:1063:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/target.hxx:2228:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2228 | : mtime_target (c, move (d), move (o), move (n)./libbuild2/algorithm.ixx:577:) 1063 | 16new (& | ^: v.dwarning: a | std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ta_)./libbuild2/target.hxx:2228:46: json_array (move (x)); | ^ | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2228 | : mtime_target (c, move (d), move (o), move (n)) | ^ | std:: 577 | s.recipe = move (r); | ^ | std:: ./libbuild2/target.hxx:2381:25./libbuild2/variable.ixx:1072:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2381 | 1072 : p | ath_target (c, move (d), move (o), move (n)) | ^ | std:: v.as ().append (move (x))./libbuild2/target.hxx:2381:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ; 2381 | : path_target (c, move (d), move (o), move (n)) | ^ | std:: | ^ | std:: ./libbuild2/target.hxx:2381:45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2381./libbuild2/variable.txx | : path_target (c, move (d), move (o), move (n)) | ^ | std:: :120:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 120 | l.as () = move (const_cast (r).as ()) () std:: .prepen./libbuild2/variable.txx:749:d (move 6: ./libbuild2/algorithm.ixxnote: in instantiation of function template specialization 'build2::default_copy_assign>' requested here 749 | &defIn file included from libbuild2/test/script/lexer.cxx:4: aIn file included from u./libbuild2/test/script/lexer.hxx:7: In file included from ./libbuild2/types.hxx:584: ./libbuild2/name.hxx:53:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (x)l:t629_copy_a); :53 | n| ame (string v): value (move (v)) {} | ^ | std:: s20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ^ 629 | set_rec./libbuild2/name.hxx:i54sipe (l, mov:29 | std::: egn () = move (x); | ^ | std:: T>>, | ./libbuild2/variable.ixx:1092:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ^ 1092 | new (&v.data_) json_object (move (x)); | ^ | std:: name (dir_path d): dir (move (d)) {} | ^ | std:: ./libbuild2/variable.ixx:1101:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1101 | v.as ().append (move (x)); | ^ | std:: ./libbuild2/variable.ixx:1110:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1110 | v.as ().prepend (move (x)); | ^ | std:: ./libbuild2/name.hxx:55:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 55 | name (string t, string v): type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:55:56: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 55 | name (string t, string v): type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:56:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 56 | name (dir_path d, string v): dir (move (d)), va./libbuild2/target.hxx:2429:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] lue (move (v)) {} | ^ | std:: 2429 | : mtime_target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/name.hxx:56:57: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/target.hxx:2429:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 56 | name (dir_path d, string v): dir 2429 | : mtime_target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/variable.txx:588:26:./libbuild2/target.hxx:2429:46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 588 | vector_append (In file included from libbuild2/config/init.cxx:(v, 4: In file included from ./libbuild2/config/init.hxxmove (ns), var); | ^ | std:: :./libbuild2/variable.txx:750:6: note: in instantiation of function template specialization 'build2::vector_assign' requested here move (d)), value (move 750 | (v)) &ve {} | ^ 10| ./libbuild2/algorithm.ixx:: std::729In file included from ./libbuild2/module.hxx: 2429 | :12: In file included from ./libbuild2/variable.hxx:2302: ./libbuild2/variable.txx:40:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 31: mtime_tc tor./libbuild2/name.hxx:59:16: _40warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 59 | a :a dir (move (dsr):return convert, | ^ get (c, move ), typ(d), move (o), move (n))e (move (t)), T> | ^ | std:: value (m ov(move (v).as ()); In file included from e (v )) {} | ^ | std:: | ^ warning: | libbuild2/config/operation.cxx std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/name.hxx:59:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 59 | : dir (m./libbuild2/variable.txx:ove 47:16:8 warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (d)), typ e (move 47 | return move (v(: )t)),.as (); value (move (v))| ^ | std:: 729 | resolv./libbuild2/target.hxxe{_grou:p./libbuild2/variable.txx} | ^In file included from :./libbuild2/file.hxx562::112445: 48:_i warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: :20: ./libbuild2/variable.txx562 | p:.75./libbuild2/name.hxx:28m::p59warning: :51lwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (m unqualified call to 'std::move' [-Wunqualified-std-cast-call]ove (l)); | ^ | std:: 2445 | push_In file included from :back (value_traits::convert (move ./libbuild2/scope.hxx:11 : In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:21: 75 | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/target-type.hxx return convert (move (v).as (:)); | ^ | std:: 226 59 | ./libbuild2/variable.txx:77:16 (: dir (move (d)), type (move (t)), : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] value (move (v)) 77 | {} | ^ | std:: return move (v).as (); | ^ | std:: n),:54: warning: ./libbuild2/name.hxx:62:31:: warning: target (c, move (d),unqualified call to 'std::move' [-Wunqualified-std-cast-call] 226 | move (o), move ( unqualified call to 'std::move' [-Wunqualified-std-cast-call] nr)); | ^ | std:: ./libbuild2/variable.txx:autIn file included from libbuild2/dist/init.cxx:4: 62In file included from ./libbuild2/dist/init.hxx: | o 149:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 10: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:21: ./libbuild2/target-type.hxx : proj (project_name (move (p))), dir (move (d)), typ./libbuild2/variable.txx)) | ^ | std:: 149 | : valu:226:54: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e_t./libbuild2/target.hxxraits: :2445:226 | auto p (type_map_.emp751la:convert (move (ns.frone (move (c:t:e ())6(n, ta30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] , 2445 | : target (c,rn u:get_type_ ref (monote: ve movllpt(ttr))); ) in instantiation of function template specialization 'build2::vector_append' requested here))); | ^ | std:: | ^e (d), move (o), | std:: mov e (n)) | 751 ^ | std:: | &vector_appe./libbuild2/target.hxx:2445:40:n warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] d 2445 | : targove (d),, mo ve ( o), move (n)) | ^ | std:: | ^ ./libbuild2/target.hxx:2462:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2462 | : alias (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2462:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2462 | : alias (c, move (d), move (o), move (n)) | ^ | std:: t)), | ^ | std::./libbuild2/target.hxx:./libbuild2/variable.txx:608:26: ./libbuild2/variable.txx:188: 40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 188 | : value_traits::convert (move (ns.front ()), nullptr))); | ^2462warning: | std:::unqualified call to 'std::move' [-Wunqualified-std-cast-call] 39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2462 | : alias (608c, ./libbuild2/name.hxx:62:move (d), move (o), 48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] m 62 | | ove (n)) | ^ : | std:: proj (proj ect_name (mov vector_append (e (p))),./libbuild2/target.hxx:v./libbuild2/variable.txx:227 dir (move (d)), type (move (t),)2498:20,:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 227 | : value_traits< T | :> m ^ | std::::convert (move (ns. front (ove warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) 2498 | : target ./libbuild2/name.hxx:62:65: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ( 62 | : proj (project_name (move (p))), dirn (), nullptr))); | ^ (c, move s( | std:: d), move (o), mov)e (nmove (d)), )) | ^ | std:: , var); | ^ | std::./libbuild2/target.hxx:2498:30: twarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ype (move (t)), | ^ | std:: 2498 | : targ./libbuild2/variable.txx:752:6et (c, :move (d), move (o), move (n)) | ^ ./libbuild2/name.hxx| note: std:: :63:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] in instantiation of function template specialization 'build2::vector_prepend' requested here 63 | value (move (v)) {} | ^ ./libbuild2/target.hxx:2498:| 40 752 | &vect:or_prepend std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] , 2498 | : target (c, move (d), move (o), mov e (n)) | ^ | std:: | ^ ./libbuild2/name.hxx:66:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 66 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/target.hxx:2515:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2515 | : file p(c, move (d), move (o), move (n)) | ^ | std:: (type_map_.empl./libbuild2/target.hxx:2515:28:ace (n, targ./libbuild2/name.hxx:66:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.txx warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 2515 | 66 | : proj (move (p)), dir (m313: ove (d)), type ( : file (c, move (d), move (t)), value (move (v)) {} | ^ 38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: 313 | F f (value_traits::cmoveonvert (move ./libbuild2/name.hxx:66:50:(l), nullptr)); | ^ warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: 66 (o), move (n)) | ^ | std:: | : proj (mov./libbuild2/variable.txx:317:40: warning: ./libbuild2/target.hxxunqualified call to 'std::move' [-Wunqualified-std-cast-call]e : 317 | (p)), dir (move S s (val(2515:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] d 2515 | )), type e(move (t)), value (move (v)) ut _ : file (c, mo{vee _trtaitype_ref (move (tt)))); | ^}s (d), | ^ | std:: ::convert (move (| *r), nu std::llptmr)); | ^ o ve ( | std:: ./libbuild2/name.hxx:66:68: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] o), move 66(n)) | ^ | std:: | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/target.hxx:2555:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2555 | : file (c, move (d),./libbuild2/name.hxx:73:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 73 | mo ve (o ), move (n) : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)), | ^ | std:: ) | ^ | std:: ./libbuild2/target.hxx:./libbuild2/name.hxx:73:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2555:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2555 | : file (73c, move | (d), m : proj (move (p)), dir (move (d)), type (move (t)), value (move (o), moveov (n)) | ^ | std:: e (v)), | ^ | std:: ./libbuild2/target.hxx:2555:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2555 | : file (c, move (./libbuild2/name.hxx:73:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] d), move (o), move 73 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)), | ^ | std:: ./libbuild2/variable.txx (n:366:38:)) | ^ | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 366 | F f (value_traits::convert (move (l), nullptr)); | ^ | std:: ./libbuild2/name.hxx:73:68: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 73 | : proj (move (p)), dir (./libbuild2/variable.txx:373:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] move (d) 373 | s = value),./libbuild2/target.hxx ty_traits::c:2568:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] onvert (move 2568 | (*r), nullIn file included from ptr);pe (move (t)), valu libbuild2/dist/module.cxx: 4: In file included from ./libbuild2/dist/module.hxx:10: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:17: In file included from ./libbuild2/scheduler.hxx:16: ./libbuild2/diagnostics.hxx:688:18 : :| ^ | std::e fi le (c, mowarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (move (v)), | ^ | std:: 688 | file_ (move (f)), ve (loc_ (file_), | ^ | std:: d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2568:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2568 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2568:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2568 | : file (c, move (d), move (o), move (n))In file included from libbuild2/dist/operation.cxx:4: In file included from ./libbuild2/dist/operation.hxx:7: In file included from ./libbuild2/types.hxx:584 | ^ | std:: : ./libbuild2/name.hxx:53:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 53 | name (string v): value (move (v)) {} | ^ | std:: ./libbuild2/target.hxx:2584:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2584 | : file (c, move (d), move (o), ./libbuild2/variable.txx:move (n)) 665:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/name.hxx 665 | i = s| ^ | std:: :tatic./libbuild2/target.hxx:54:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2584_:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 54 | name (dir_pat ./libbuild2/variable.txx 2584 | :c : file (c, move426:39 : (./libbuild2/diagnostics.hxx:h761warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 40: a426 | f = value_traits::convert (move (l), nullptr); | ^warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] s | std:: td), move./libbuild2/variable.txx:427:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 427 | l = move (*r); // Shift. | ^ | std:: 761 | d): dir (epilogue_./libbuild2/variable.txx:,432: move (d)) {} | ^ | std::40: warning: ring v): (convert< typ e (mu S ove (t)), value (move (v)) {} | ^ | std:: int64_t> (move (sub))); | ^ | std:: s ./libbuild2/variable.txx:757:6: (./libbuild2/name.hxxvnote: alue_traits::convert (move (l), nullptr)); | ^ | std:: :55:In file included from 56: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] libbuild2/parser.cxx: in instantiation of function template specialization 'build2::vector_subscript' requested here55 | 4: In file included from name (string ./libbuild2/parser.hxx:15: In file included from ./libbuild2/file.hxxt, strin : 757 | g v11: In file included from ./libbuild2/scope.hxx) :11: In file included from : ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx type (m&vector_subscript, ove (t):| ^ 17: In file included from ./libbuild2/scheduler.hxx:), value (mov16e (v)) {} | ^ | std:: : ./libbuild2/diagnostics.hxx: (o),640:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] move (n)) | ^ 640 | | std:: return diag_./libbuild2/name.hxx:56:f./libbuild2/target.hxx:2584:38ra39me_imp:l (move (f)); | ^ | std:: : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] libbuild2/parser.cxxwarning: 56 | name (dir_path d, strunqualified call to 'std::move' [-Wunqualified-std-cast-call]iIn file included from : n8655:21: note: in instantiation of function template specialization 'build2::make_diag_frame<(lambda at libbuild2/parser.cxx:8656:13)>' requested hereg ./libbuild2/variable.txx:libbuild2/test/script/lexer.cxx685 v8655 | au:): dir (35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] mt ove (d)o d6852584 | )f = make_diaIn file included from g, value (move (v)) {} :4: In file included from _ : fil| ^ | std::./libbuild2/variable.txx: 520./libbuild2/test/script/lexer.hxx:46e (c:7: In file included from :./libbuild2/name.hxx, f:20156:57: ./libbuild2/types.hxxwarning: warningunqualified call to 'std::move' [-Wunqualified-std-cast-call] s generated. :r | mov warning: 56 | namunqualified call to 'std::move' [-Wunqualified-std-cast-call] e 584 (dir_path d, strin: In file included from ./libbuild2/name.hxx:274: e (d), mo520g v): dir (mo | libbuild2/dist/module.cxx:4: In file included from ./libbuild2/dist/module.hxx:10: In file included from ./libbuild2/module.hxxv:ve (o), move 11(n)) : In file included from ./libbuild2/context.hxx:17: | ^ | std:: ./libbuild2/name.ixx:In file included from ./libbuild2/scheduler.hxx:16: In file included from ./libbuild2/diagnostics.hxx:1194: ./libbuild2/diagnostics.ixx:19 47 :29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e (d)), valu:19: eame (./libbuild2/target.hxx | ^ :(mov2599 warning: :unqualified call to 'std::move' [-Wunqualified-std-cast-call] 18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e19 | prinIn file included from libbuild2/parser.cxx:4: In file included from ./libbuild2/parser.hxx:2599 | : file (c (v)) v {}t.15: In file included from ./libbuild2/file.hxx:11_47: In file included from d./libbuild2/scope.hxx,:11: In file included from | ./libbuild2/module.hxx m diove (d), move r:11: In file included from ./libbuild2/context.hxx:17: In file included from ./libbuild2/scheduler.hxxp_path d (ush_bac:move (s), dir_path::exact i)(;16: ./libbuild2/diagnostics.hxx:| o) ^ | 623ag: std:: 56k: _(warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] impl (p, &l, move (r), c); | ^ | std:: | ^ ./libbuild2/name.hxx:, move (n)) v59 | :16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ std::| a std:: 59 | ./libbuild2/target.hxx:2599:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] lue_traitsIn file included from libbuild2/config/utility.cxx:4: In file included from ./libbuild2/config/utility.hxx:11: In file included from : dir (m2599 | : file (c, move (d), move (o), mov:./libbuild2/scope.hxxe (n)) | ^ 623 | | std:: :o:c./libbuild2/target.hxx:2599:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2599 | on : file (c, movevve (d), move (r11: In file included from e (d)), otype (move (t)), value (move (v)) {./libbuild2/name.ixxt (move (n), r))} ; ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:18:r : In file included from ./libbuild2/json.hxx:350: ./libbuild2/json.ixx:191:43: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] = &v a| ^ | std:: l50:22 191 | : ./libbuild2/name.hxx:59:33: =:type (json_= tIn file included from ) warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] , 59 | libbuild2/dist/rule.cxx | ^ ./libbuild2/diagnostics.ixx move (n)) | ^ | std:: :27:29| std:: : warning: :unqualified call to 'std::move' [-Wunqualified-std-cast-call] 504warning: | unqualified call to 'std::move' [-Wunqualified-std-cast-call]: In file included from : dir ./libbuild2/dist/rule.hxx:10./libbuild2/target.hxx (move ( d)), type (move (t: In file included from ./libbuild2/rule.hxx )), 27 | d: retur:iag_framenIn file included from vy a libbuild2/config/module.cxxc++ -I./../libbutl -I. -DBUILD2_BOOTSTRAP -DBUILD2_HOST_TRIPLET=\"amd64-unknown-midnightbsd4.0.4\" -finput-charset=UTF-8 -std=c++1y -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o libbuild2/test/common.b.o -c libbuild2/test/common.cxx :4: In file included from na./libbuild2/config/module.hxx122614lme uepe :(move::strin 14: In file included from ./libbuild2/scope.hxx: (d)); | ^p : :rin t | std:: v_diag_impal17 (p, &l, m (moIn file included from v: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] oe_ve (r), c./libbuild2/variable.txx:562:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/name.ixx:53:18: warning: (); unqualified call to 'std::move' [-Wunqualified-std-cast-call]11ig), string ( v)| ): ^ In file included from | std:: move (v))./libbuild2/target.hxx./libbuild2/module.hxx ./libbuild2/diagnostics.ixx:33:34: :53 | return name (move 562 | 2614 | : doc (c, move :18: In file included from ./libbuild2/scope.hxx(d), move (o), mo p.push_back (value_traits::convert (mmove (n), r)); | ^ | std:: v12: 11: In file included from pe (n)) | ^ | std:: ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:17: In file included from ./libbuild2/scheduler.hxx:16: ./libbuild2/diagnostics.hxx:688:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] l (F f): diag./libbuild2/target.hxx:2614:27: _frame: | (&thu nk), func_ (move (f)) {}warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 688 | | ^ | std:: 2614 | In file included from file_ (move (f)), loc_ (file_), libbuild2/build/script/parser.cxx:| ^ | std:: : doc (c, move (d), move (o), mov./libbuild2/diagnostics.hxx./libbuild2/variable.txx:588:26:18e (n)) warning: 640:./libbuild2/variable.hxx( :: ./libbuild2/adhoc-rule-buildscript.hxx:79:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 12 79 | : note: in instantiation of member function 'build2::diag_frame_impl<(lambda at libbuild2/parser.cxx:8656:13)>::diag_frame_impl' requested here : adhoc_rule (move (n), l, b) {} | ^ 640 | :1461 retursn)); | ^ | std:: | std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call] diag_frame_impl:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1461(move (f)); warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | return insert (move (name), nullptr, nullptr, nullptr).first; ./libbuild2/diagnostics.hxx:761:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 761 | | ^33 | print_diag_ e ^ | std:: imp l (p, ./libbuild2/target.hxx:2614:37: p| std:: ilogue_,warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] type_, mod_, name| _ 2614 | : do ^c (c, move (d) | std:: n, move (o), move (n)) | ^ | std:: , move ull(f),ptr, sverb_ ()); | ^ | std:: ^ move libbuild2/parser.cxx:8655:21: note: in instantiation of function template specialization 'build2::make_diag_frame<(lambda at libbuild2/parser.cxx:8656:13)>' requested here (r), nullptr) 8655 | auto df = make_diag_fram./libbuild2/target.hxxe:2661:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ; 2661 | : doc (c, move (d), mo | v ( | ^ ^ | std:: e (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2661:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2661 | : doc (c, move (d), mlove (o), move (n)) | ^ | std:: _data ? T (mov./libbuild2/target.hxx./libbuild2/diagnostics.ixx:2661:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2661 | e (const:39:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] _: doc 39 | 32 warningc(c, ms generatedp. rint ove./libbuild2/json.ixx (d), mov588e (o), move (n)) | ^ | std:: | a_diag_impl (p, nullptr, m o vector_append :2674:17: warning: sunqualified call to 'std::move' [-Wunqualified-std-cast-call] (v, move (ns)t ,{ var); | ^ | std:: (e))2674 | } | ./libbuild2/variable.txx:l608:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) 608 | vector_appendlptIn file included from r); | ^libbuild2/dist/rule.cxx: 4 | std::: In file included from ^ | std:: ./libbuild2/dist/rule.hxx:10: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx: (v, m11ov: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:17: In file included from ./libbuild2/scheduler.hxx:16: In file included from ./libbuild2/diagnostics.hxx:1194: ./libbuild2/diagnostics.ixx:19:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 253 19 | In file included from libbuild2/config/functions.cxx:6: ./libbuild2/name.hxx :eIn file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx./libbuild2/variable.hxx:59:: man (c, move (d), m:51 print_diag_: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] o ve (o), move (n)) | ^ | std:: i59mpl (p, &l, move : 34./libbuild2/target.hxx: :warning: | : dir (move (d)), :unqualified call to 'std::move' [-Wunqualified-std-cast-call] t2674:27:ype (move (t))./libbuild2/diagnostics.ixx, v:a 253 | T (warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]e ) 2674 | ; 88::38 new (&c++ -I./../libbutl -I. -DBUILD2_BOOTSTRAP -DBUILD2_HOST_TRIPLET=\"amd64-unknown-midnightbsd4.0.4\" -finput-charset=UTF-8 -std=c++1y -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o libbuild2/test/init.b.o -c libbuild2/test/init.cxx str ming: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) sant r(c, (move (d), move (o)r)88 | : is (ifdstream::badbit)| 1467:22: warning: ^ | std:: ,unqualified call to 'std::move' [-Wunqualified-std-cast-call], move (n)) | ^ l | std:: ue (move (v)) ./libbuild2/target.hxx:{2674, c buf :(37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1467 | return m 2674 | : man (c, move}o ins ert (ns), var); | ve ^ | std:: (b)))(d), m| ^ , | std:: ctx_ (&ct;ove (o), move (n)) | ^ | std:: In file included from ./libbuild2/name.hxx:libbuild2/variable.cxx./libbuild2/variable.txx:665:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 62:4: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx 665 | :(move (name), nx:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/target.hxx:2692:17:96 warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]u 2692 | : di ng_type llptr, &v)96| (oc (c, move (d 96 | | :,37 nm ^ullptr).first; | ^ | std:: o v), mo| ve (o), move ( std:: n)) | ^ | std:: e (./libbuild2/target.hxx:2692:./libbuild2/variable.hxxv:.str: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 96 | v 2692 | : doac (c, move (d), move (o62 | : proj (project_name (1473:i22ngl)u, em)o)v;em o ^ :_ | ^ | std:: ve (n)) | ^ | std:: twarning: ra ./libbuild2/target.hxx:2692(p))), dir (move (:37: d./libbuild2/json.ixx:257:warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call])32unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) 1473 | retu| : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] , 257 | new (&a2692 | : r d v std::oc (c, move (da), molue_traits::assign (*this, move ve (o), move (n)) (v)) ; | | i ^ ^ | std:: ts<360 warnings generated. type (move (t)), | ^ | std:: r./libbuild2/target.hxx:2709ra:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: yT) array_type (move (v.arr./libbuild2/variable.txx:>ay)); | ^ | std:: : 685i:: 11: note: in instantiation of function template specialization 'build2::value::operator=' requested here ./libbuild2/diagnostics.ixx:27:= stati29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 685 | rc./libbuild2/name.hxx_: 2709 | return ne62:48w T (c: = &val == ./libbuild2/diagnostics.ixx:97:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/json.ixxcast< v:261:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] a27In file included from | libbuild2/parser.cxx pl_data r?warning: :4: In file included from unqualified call to 'std::move' [-Wunqualified-std-cast-call] i T (move (const_nt 62sc_da | iag_impl (p, i& zl, move 261e : 97_t> (convert (move (sub))); assign (*this, move (r./libbuild2/parser.hxx:15: | v)); | ^ | std:: ), c); | ^ | std:: pIn file included from ./libbuild2/variable.hxx./libbuild2/file.hxx:437:52: roj new (&object) object_t./libbuild2/diagnostics.ixxype (move (v.o:, move (d), mb note: in instantiation of function template specialization 'build2::value::operator=' requested here 33 ject));st :43734: warning: (punqualified call to 'std::move' [-Wunqualified-std-cast-call] roove (o), move (n)); | ^ | std:: 33 | ./libbuild2/target.hxx:2709:32: | (e))) : Twarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2709 | return new T (c, move (d), m (e); j ovalue& o:perac++ -I./../libbutl -I. -DBUILD2_BOOTSTRAP -DBUILD2_HOST_TRIPLET=\"amd64-unknown-midnightbsd4.0.4\" -finput-charset=UTF-8 -std=c++1y -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o libbuild2/test/module.b.o -c libbuild2/test/module.cxx | 11torect= (co_: nnIn file included from amve (es ^ | ^ | std:: ./libbuild2/scope.hxx:11: | std:: printIn file included from t./libbuild2/module.hxx_(doiag_impl:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:96:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ), move 96 | value(n ))_;move (p) | )t(p, nullptr, move (r), nuc)l | , dir (move ./libbuild2/json.ixx:306:h(dl)ptr); | 30 ^a: | std::r | warning: *unqualified call to 'std::move' [-Wunqualified-std-cast-call] v) 306 | ne {return open (args0, move (fd), m); ./libbuild2/diagnostics.ixx:39 ^ w| :34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.txx:725:23: warning: 39 | pri(this) jsoraitsl (725 | :m(p, nullptr, move (r), nullptr); o| ^ | std:: ve (v)); | ^ | std:: ./libbuild2/diagnostics.ixx*this = st:104:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 104 | open (args0, move (pr.in_efv:d:assign (*this, move (v)); | ^ | std:: alibbuild2/parser.cxx:9571:27: note: in instantiation of function template specialization 'build2::value::operator=' requested here 9571 | lue)_, type (move (t)),type (move (v)) r | ^ | std:: i) | ^ ./libbuild2/diagnostics.ixx:ng (,v | std:: 88:38./libbuild2/name.hxx:62:65: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 62 | m);} : proj (prorjesult_| ^ ect_name (move (pdata = name))), dir (move (s)); | ^ (move (d)), type (move (t)), | ^ | std:: ^ ./libbuild2/variable.txx:757:6: note: in instantiation of function template specialization 'build2::vector_subscript' requested here 757 | : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 88 | : is (ifd./libbuild2/name.hxx:63:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 63s | &vvector_atrsulue (move (v)) {b)e}am scrip::b | ^tIn file included from libbuild2/config/functions.cxx:6: In file included from , | ^ ./libbuild2/scope.hxx | : std:: &11: In file included from c; ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:112:37: tx) | ^ | std:: | ^ | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 112 | valu./libbuild2/name.hxx:66:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e_tr 66 | : paroj (move (p))In file included from libbuild2/parser.cxx:i, dir./libbuild2/diagnostics.ixx (:move (d)),./libbuild2/diagnostics.ixx :type97:18./libbuild2/variable.txx:725:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 4: 113 725 | : value_typeIn file included from ./libbuild2/parser.hxx:15t: In file included from ./libbuild2/file.hxx:11: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxxs(::append (*this, move (v)); :12: In file included from ./libbuild2/variable.hxx:2302 | ^ | std:: : ./libbuild2/variable.hxx:./libbuild2/variable.txx: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :40:28: mowarning: ve (v)) 97 | ^ | std:: | (move (t))unqualified call to 'std::move' [-Wunqualified-std-cast-call] open (args0, move./libbuild2/variable.txx:779:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 40438:53 | : 740note: in instantiation of function template specialization 'build2::value::operator+=' requested here return 438 | value& operator +779= (con:st char | * v) {return *thi 41: move (note: s += string (v);} | ^ l), r, in instantiation of member function 'build2::vector_value_type::vector_value_type' requested here, ( | ^ | std:: valuce (move ( 740 | onvertfd), m); | ^ | std:::27./libbuild2/variable.txx:: vIn file included from libbuild2/test/script/lexer.cxx794):34 <) {} :: T warning: | ^ | > (warning: move (v).a./libbuild2/diagnostics.ixx:104: std:: 18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]s ve (pr.iIn file included from ()); | ^ | std:: nlibbuild2/parser.cxx_efdlibbuild2/config/functions.cxx):9815:23: note: in instantiation of function template specialization 'build2::convert' requested here , ./libbuild2/name.hxx:66:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 9815 66 | 4: In file included from ./libbuild2/test/script/lexer.hxx : value_t:10: | 6 In file included from ./libbuild2/script/lexer.hxx:10: In file included from ./libbuild2/lexer.hxx:16: In file included from ./libbuild2/token.hxx:10: ./libbuild2/diagnostics.hxx:688:: In file included from 18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/scope.hxx 688 | :11: In file included from ./libbuild2/module.hxx :r12: In file included from a file_ its>::value_type = build2::value_type //libbuild2/build/script/parser.cxx:./libbuild2/variable.hxx: 113 | : diag_buffer (ctx, move (b)) 2301V: | ^ | std:: ./libbuild2/variable.ixx:128:38: warning: (C unqualified call to 'std::move' [-Wunqualified-std-cast-call]14 wants =. | ^ m); ./libbuild2/diagnostics.ixx:115:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 115 | m : p| ^ 128rove (f | ) ), lo val| u std::e_traits::pr ep ec_ oj (mo(file_), | ^ v 75:37: warning: je (p)), dir| (mounqualified call to 'std::move' [-Wunqualified-std-cast-call]v 75 | dnd (*t std:: ./libbuild2/diagnostics.ixxe (d)), type (move (t)), value (move (v)) {} iag_name_ = make_ | ^pai oper (:113mnov e| (( std::ar*:27d: warning: gsunqualified call to 'std::move' [-Wunqualified-std-cast-call]0, ia 113 | : diag_buff./libbuild2/name.hxx:66:50:er (ctx, mogve), diag_lo c); | ^ | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (b)) | ^ m66 | : proj (move (p)), diorhis, ve (fd), m); | ^ | std:: (m=o ve (d)), tym| std:: pe conver(move (t)), v./libbuild2/diagnostics.ixx:t (mov warning: e ( )unqualified call to 'std::move' [-Wunqualified-std-cast-call] ); ./libbuild2/name.hxx:66:68: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : v ep )); | ^d ilogue_, type_, mod_, namei66 | a : proj (mo115v | e (p)), dir (move (d| open (args_, move (f), sv ^ | std::)0,) , egmrb_ ()); _In file included from | ove (./libbuild2/variable.hxxlibbuild2/parser.cxxtypb:439:44: note: in instantiation of function template specialization 'build2::value::prepend' requested here f 439 | d):e 4 ^ | std:: : (move (tIn file included from v)u, m)a; | ^ | std:: ), value (move (v)) f{} | ^ | l std:: ./libbuild2/diagnostics.ixx:124./libbuild2/parser.hxx:15:f: In file included from ./libbuild2/file.hxx:11: In file included from ./libbuild2/scope.hxxer (ctx, move (b))./libbuild2/name.hxxu::73:e 1117 | ^: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 73 | : proj (& prepend (co: nst c27 :In file included from h| std:: ./libbuild2/module.hxxwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :12: mIn file included from ./libbuild2/variable.hxx:2302: o./libbuild2/variable.txxa:47:ve (p)) 16124./libbuild2/diagnostics.ixx | : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ,: :d 126i r (move :d18iag_buffe(r47r:d | * ()c) vt) {retur,warning: x ,type ( unqualified call to 'std::move' [-Wunqualified-std-cast-call]m mn ov 126e (t)) return | no ve , (b)) | vp real ^ue (i pmn | std:: s eend (string (./libbuild2/diagnostics.ixx o oprv:temov126 eev :(18: warning: nv )))(;.(v)), In file included from (}libbuild2/test/script/lexer.cxxas ( :| ) ^ | std:: 4 | ^ unqualified call to 'std::move' [-Wunqualified-std-cast-call]; 126 | ./libbuild2/name.hxx: | ^ | std::73: In file included from ./libbuild2/test/script/lexer.hxx:10m: In file included from ./libbuild2/script/lexer.hxx:10: In file included from ./libbuild2/lexer.hxx:16o: In file included from ./libbuild2/token.hxx: op10: In file included from ./libbuild2/diagnostics.hxx:1194: ./libbuild2/diagnostics.ixxa:en (arg:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] r In file included from glibbuild2/parser.cxx73:s4s0, 19:v29:m0 ,o | ewarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ( 19 | ve n ( print: projm_diag_impl (move (p)o),a (p, &vpr.ile (pr.in_efd), n_efd), m dir (move: , move (r)In file included from ./libbuild2/parser.hxx:15: In file included from ; ./libbuild2/file.hxx: (d)), typ)e | ^ | std:: (mo11ve (t)), val: uIn file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxxm,:12: c); | )In file included from ^ | std:: ./libbuild2/variable.hxx:2301: e (move (v)), | ^ | std:: ./libbuild2/variable.ixx;: 427m | e:./libbuild2/name.hxx: ^73):50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] , nullptr 29| std:: : ,73 | : proj (movewarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] n 427 | (p)), udir (move ( ld)), tylp ep (move (t))t, value (mo return convert_impl (move (ns), 0); rv e (v)| ), ^ | ^ | std:: | std:: ,./libbuild2/variable.txxunqualified call to 'std::move' [-Wunqualified-std-cast-call]:40: &over./libbuild2/name.hxx:73:68: warning: libbuild2/build/script/parser.cxx16unqualified call to 'std::move' [-Wunqualified-std-cast-call]: r 73 | : proj (move (p)i: note: in instantiation of function template specialization 'build2::convert' requested here d 794 | pair_vectabl o 40 | r _ appen154d (v, move (ns), v a:r r25eet:).firust;); | ^ | | ^ | std:: rn cwarning: onunqualified call to 'std::move' [-Wunqualified-std-cast-call]), dir (m./libbuild2/diagnostics.ixx:27 ov ./libbuild2/variable.hxx:1479:22:v std:: e: 29warning: e:(154d)), type (move (t)unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1479 | rwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ), value (mov te r27 | eturn (v)), | ^ | std:: insert ( print_diag_ | ^ | std:: ./libbuild2/variable.txx :844:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] s.di./libbuild2/diagnostics.ixx:33:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 844 | 33 | print_diag_imag_name = move pl v(e d( (iag:name),p, nu llpt va(mov_namlee (v)ue_type (move (v)) | _->first); | ^ | std::.as nullptr, &v, &overridable). first( std::| ^ | std:: )); | ^ ; | ^libbuild2/parser.cxx: 9815:23: note: in instantiation of function template specialization 'build2::convert' requested here | std:: 9815 | libbuild2/build/script/parser.cxx : 156:29 :j warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] = co nv156ert (movalue_traits2709vve (v)); | ^ :::valuee_type, nullpt: r,In file included from nullpt libbuild2/parser.cxx:4: In file included from ./libbuild2/parser.hxx:15: In file included from ./libbuild2/file.hxx:11: In file included from ./libbuild2/scope.hxx:11 ./libbuild2/variable.txx:866:23warning: : unqualified call to 'std::move' [-Wunqualified-std-cast-call] r).firsIn file included from 2709 : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ./libbuild2/module.hxx s.diag_preamble = movt:12 e: In file included from 866(diag_ preturn nIn file included from ;libbuild2/dist/operation.cxx:reamble_); 4ew T (c, | ^ | std:: move (d./libbuild2/variable.hxx | : In file included from ./libbuild2/dist/operation.hxx:7: In file included from ./libbuild2/types.hxx:584: In file included from ./libbuild2/name.hxx:274), ./libbuild2/variable.hxx: ./libbuild2/name.ixx:47: :19 move (o), move (: n));:warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ | std:: 149547 | : dir_p:2301: 9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] a 1495 | th d (move (s), dir_path::exact); | ^ | std:: ./libbuild2/variable.ixx:400:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 400 | v decltype (value_type (move (v)) | ^ | std:: alue_traits::convert (move (ns[0]), nullptr)) ./libbuild2/name.ixx:50:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 50 | return name (move (d)); | ^ | std:: | ^ | std:: move (name), &value_traits::value_type, | ^ | std:: &v, nullptr).first; | ^ | std:: ./libbuild2/variable.ixx:400:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 400 | ./libbuild2/variable.hxx:1503:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1503 | move (name), &value_traits::value_type, nullptr, &overridable).first; | ^ | std:: declty./libbuild2/variable.hxx:1511:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/name.ixx 1511 | move (name), &value_t:libbuild2/build/script/parser.cxxpraits::value_ty:pe, &v, &overrid168able).first; | ^ | std:: e (va:28: lue_traiwarning: ./libbuild2/variable.hxx(53:./libbuild2/variable.txxr), nut18: s::cwarning: onvert (move (ns[0]), nullptr)) | ^ | std::::1517: 22: 885warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1517: | return insert (23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] move ./libbuild2/variable.ixx:411:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ( 411 | return convertname), type, nullptl (move lr, (ns[0])); nullptr).first; | ^ | std:: | ^ | std:: p./libbuild2/variable.ixx:427:88512: note: in instantiation of function template specialization 'build2::convert_impl' requested here unqualified call to 'std::move' [-Wunqualified-std-cast-call] | t 168 | ./libbuild2/variable.hxx:1526:22:r); | ^ warning: In file included from libbuild2/build/script/script.cxx427 | s.de:r| eturn convert_impl (8m: In file included from ./libbuild2/target.hxx:2778: ./libbuild2/target.ixx:92pdb_p:oreamble = move (depdb_p41re: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] unqualified call to 'std::move' [-Wunqualified-std-cast-call] 92 | ambvl 1526 | mape (ns), 0); | return insert .(move (name), type, &v, &overrida ^ std:: p./libbuild2/variable.txx:40:16:ush_ble).firstback (val ./libbuild2/diagnostics.ixx:39:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] u 39 | pri; n | ^ | std:: t_diag_implnote: in instantiation of function template specialization 'build2::convert' requested here 40 | e_type {tt, o, move (h)}); | ^ | std:: (p, nullptr, move (r), ne_) ./libbuild2/variable.txxuretlulptr); | ^ | std:: :110:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : value_ty r110 | new (&l.data_) T (movn cone; | ^ | std:: ./libbuild2/target.ixx:94:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (const_cast (r).as ())); 94 | i->hint = move (h); | ^ | std:: | ^ | std:: pe./libbuild2/variable.txx: (move (v)) | ^ v748:6: note: in instantiation of function template specialization 'build2::default_copy_ctor>' requested here | std:: 748 | &default_copy_ctor>, | ^ ert (move (v).as ()); | ^ ./libbuild2/diagnostics.ixx:88:38: warning: libbuild2/parser.cxxunqualified call to 'std::move' [-Wunqualified-std-cast-call] : 88 | : is (ifdstream::badbit), buf (move (b)), ctx_ (&ctx) | ^ | 9815:23: std:: note: in instantiation of function template specialization 'build2::convert' requested here 9815 | j = convert (move (v)); | ^ ./libbuild2/diagnostics.ixx:97:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 97 | open (args0, move (fd), m); | ^ | std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 53 | return name (move (s)); | ^ | std:: ./libbuild2/diagnostics.ixx:104:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 104 | open (args0, move (pr.in_efd), m); | ^ | std:: ./libbuild2/diagnostics.ixx:113:27:./libbuild2/target.ixx:225 warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 225 | x.prerequisites_ = move (p); | ^ | std:: 113In file included from libbuild2/config/utility.cxx:4: In file included from ./libbuild2/config/utility.hxx:11: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from | : diag_buffer (ctx, move (b)) | ^ | std:: ./libbuild2/variable.hxx:21: ./libbuild2/target-type.hxx:226:54:In file included from libbuild2/parser.cxx:4: In file included from ./libbuild2/parser.hxx:15: In file included from ./libbuild2/diagnostics.ixx./libbuild2/file.hxx:115:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: 115 | ./libbuild2/variable.txx: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 226 | 949:43: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 949 | s. auto p openin (type_map_.emplacesert ( (arg./libbuild2/variable.hxxvs0, move:al 1651:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1651 | auto r (ue_tr(n, target_maa(pitfydp)e, m_reft )(move (t;t)_).insert (ma)p):; | ^ | std:: :s::conver./libbuild2/variable.txxt:v120:./libbuild2/diagnostics.ixx20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (move (| ^120: | 11 | std::n ): In file included from :alu./libbuild2/scope.hxx, r));:124 11: In file included from ./libbuild2/module.hxx:e_type | ^12 (&n, :m 27o v: In file included from : warning: e (lvar).))); | unqualified call to 'std::move' [-Wunqualified-std-cast-call] a s () = move ^ | std:: (co./libbuild2/variable.hxx | std:: nst_cast (r).as ()); | ^ | | std:: : :./libbuild2/variable.txx:749:6:d note: in instantiation of function template specialization 'build2::default_copy_assign>' requested here 749 | &default_copy_assigniag_buffer (ctx, move (2301b)) | ^ | std:: : ./libbuild2/variable.ixx:415:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] >, | ^ ./libbuild2/diagnostics.ixx:126:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 415 126 | open (args0, move (pr.in_ | efd), m); | ^ | std:: return convert (move (ns[0]), move (ns[1])./libbuild2/variable.txx:987:45:) warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ; 987 | s.insert (value_t raIn file included from libbuild2/dist/rule.cxxi:4: In file included from ./libbuild2/dist/rule.hxx:10: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:17: In file included from ./libbuild2/scheduler.hxx:1024: ./libbuild2/scheduler.txx:167:47: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ts 167| | deactivate_In file included from libbuild2/dist/module.cxx:4: In file included from ./libbuild2/dist/module.hxx:10: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:17: In file included from ./libbuild2/scheduler.hxx:1024: ./libbuild2/scheduler.txx:167:47: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 167 | < impl (true /* external In file included from libbuild2/test/script/lexer.cxx:4: In file included from T./libbuild2/test/script/lexer.hxx:10>::convert (mo*ve (n), r)); | ^ | std:: : In file included from deact./libbuild2/variable.txx:588:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/script/lexer.hxx 588 | vector ^:10: In file included from ./libbuild2/lexer.hxx:16: _appivate_impl (true /end (v, move (ns), var); | ./libbuild2/token.hxx:168:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ^ | std:: ./libbuild2/variable.txx:168 | 750:6: note: * external in instantiation of function template specialization 'build2::vector_assign' requested here *: 750 | &vec /,token move/ (token_type::t,(l movworde (l)); | ^ | std:: ./libbuild2/variable.txx:,)); or_ass1013:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | m1013 | sign, | ^ ^ | std:: oet_apve (v), s, qt, qc, qf, l, c) {} | In file included from plibbuild2/dist/init.cxx ^end./libbuild2/dist/init.hxx : (v,| std:: 10: In file included from ./libbuild2/module.hxx:12: ./libbuild2/variable.hxx:1461:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] move (ns), var); | ^ | std:: 1461 | r./libbuild2/variable.ixx:415:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] etu 415 | rn./libbuild2/token.hxx ins: return177:18er t: warning: (munqualified call to 'std::move' [-Wunqualified-std-cast-call] ove (na 177 | co value nve./libbuild2/variable.txx:1066:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] r 1066( | move t In file included from ./libbuild2/variable.txx:562:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 562 | (move ((nvs)), | ^ | std:: mp.push_back (vae[0]), move (nslue_[1])); trai | ^ ts::conk = covert (move (n),libbuild2/build/script/parser.cxx nvert) (move (sub),libbuild2/test/script/runner.cxx ); :4: | std:: r | n)In file included from )./libbuild2/test/script/runner.hxx; | ^ ^ | std:: | std:: :./libbuild2/variable.txx:7: In file included from ./libbuild2/types.hxx:60: In file included from ./../libbutl/libbutl/process.hxx:20: In file included from u./../libbutl/libbutl/fdstream.hxx:17: In file included from ./../libbutl/libbutl/filesystem.hxx:933: In file included from l751:lpt6:r note: :392in instantiation of function template specialization 'build2::vector_append' requested here, ./../libbutl/libbutl/filesystem.ixx::4: ./../libbutl/libbutl/utility.hxx:166:12: warning: 27./libbuild2/variable.ixxunqualified call to 'std::move' [-Wunqualified-std-cast-call]:378:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 378 | re turn va./libbuild2/variable.txx:1113:23: warning: lwarning: ue_traits::convert (unqualified call to 'std::move' [-Wunqualified-std-cast-call] 166 | mnunqualified call to 'std::move' [-Wunqualified-std-cast-call] ove 1113 | (l) 392, &r); | ^ | ulreturn move (trim ( std:: s)); | ^l | std:: : value_type (m./libbuild2/variable.ixxpove (v)) | ^ t: | ./../libbutl/libbutl/utility.hxxr, | std:: nullptr).firs :172:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] t; | ^ | std:: 172 | retur n move ( trim415:14: note: in instantiation of function template specialization 'build2::convert' requested here _ 415 | return convert< left (s)); | ^ | std:: T> (mo ve (ns[0]), move ./../libbutl/libbutl/utility.hxx :178:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/target.ixx:846:./libbuild2/variable.txx:1130:23: warning: (t okenn 178 | returns[ v1t unqualified call to 'std::move' [-Wunqualified-std-cast-call] 751 | &vector_a]move (trim_righ 15ppend<(: warning: )unqualified call to 'std::move' [-Wunqualified-std-cast-call]); | ^ m 1130 | o : value_type (move (v)) | ^ | std:: ./libbuild2/variable.ixx:427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here v 427 | et (s) retu(); | ^r./libbuild2/variable.hxx:1467:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] n c | std:: o 1467 | returtnvert)_impl (m)n ion;ve (ns), 0); Ts >| ^ ./libbuild2/variable.txx:40:16: note: in instantiation of function template specialization 'build2::convert' requested heree rt (, | ^ ./libbuild2/variable.txx:1180: 846 | 40 | 23 path_ = mov: retwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] urn convert (move ( e1180 | v (p); | ^ )m.as ove (name ());| std:: | ^ )libbuild2/parser.cxx:9815:23: note: in instantiation of function template specialization 'build2::convert' requested here./libbuild2/variable.txx, nul :608:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] l ptr, &v, nullptr).fi608 9815 | r st; | ^ | std:: | v ector_appe ./libbuild2/variable.hxx:1473:22nd./libbuild2/target.ixx: j = convert (move (v)); 878:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]| ^ : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] < 1473 | T return insert (move (name)>, nullpIn file included from libbuild2/parser.cxx:4: In file included from ./libbuild2/parser.hxx:15: In file included from ./libbuild2/file.hxx t:11: In file included from ./libbuild2/scope.hxx:r11: In file included from ./libbuild2/module.hxx:12: ./libbuild2/variable.hxx:456:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] , 456 | template T&& as () && {return move (as () lp(878 | con| tr, &overridablv ^e).first; | ^ | std:: s | std:: ,t path./libbuild2/variable.hxx:1479:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] _ move (ns), var); | ^ | std:: 1479type& r (path (move (p))); | ^ | std:: | return inser./libbuild2/variable.txxt mov(move (neame), nullp (l), tr, &v, &ov:752:6rerridable). firs: note: ./libbuild2/target.ixx:902:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 902 | , | ^ | std::in instantiation of function template specialization 'build2::vector_prepend' requested here process_path_ = move (p); | ^ | std:: 752 | t; &vecto | ^ | r std:: _prepend, | ^ ./libbuild2/variable.hxx:1487:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1487 | move (name), &value_traits::value_type, nullptr, nullptr).first; | ^ | std:: ./libbuild2/variable.hxx:1495:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1495 | move (name), &value_traits::value_type, &v, nullptr).first; | ^ | std:: ./libbuild2/variable.hxx:1503:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1503 | move (name), &value_tlibbuild2/build/script/parser.cxx:399:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] r 399 | ./libbuild2/variable.txxa i:t t = m1207:23: os::value_type, nullpwarning: tr,v &overridable).first; | ^ | std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e (vt./libbuild2/variable.hxx:1511:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ); | ^ | std:: 1511 | move (name), &value_traits::value_type, &v, &overridable).first; | ^ | std:: 1207 | move (l), r, | ^ | std:: ./libbuild2/variable.hxx:1517:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1517 | return insert (move (name), type, nullptr, nullptr).first; | ^ | std:: ./libbuild2/variable.hxx:1526:22:./libbuild2/variable.txx:1223:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] In file included from warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] libbuild2/build/script/script.cxx:8: In file included from ./libbuild2/target.hxx:2779 1223 | libbuild2/build/script/parser.cxx: ./libbuild2/target.txx:149:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1526 | return 149 | t.pinsert (rermequisitesm (move (ps)); | ^ | :424:37:a warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] p_ap std:: ove (name), type, &v, pe424 | &o ve rn ridab le) .first; | ^ | std:: d (v, move (ns), var); | ^ | std:: move (pt))); | ^ | std:: ./libbuild2/variable.txx:665:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 665 | i = static_cast (cwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1283 | k = convert (move (sub)); | ^ | std:: onvert (move (sub))); | ^ | std:: ./libbuild2/variable.txx:757:6: note: in instantiation of function template specialization 'build2::vector_subscript' requested here 757 | &vector_subscript, | ^ ./libbuild2/variable.txx:685:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 685 | r = &val == val_data ? T (move (const_cast (e))) : T (e); | ^ | std:: ./libbuild2/variable.txx:1326:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1326 | : value_type (move (v)) | ^ | std:: ./libbuild2/variable.txx:1349:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1349 | : value_type (move (v)) | ^ | std:: ./libbuild2/variable.hxx:1651:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1651 | auto r (map_.insert (map::value_type (&n, move (var)))); | ^ | std:: );} | ^ | std:: In file included from libbuild2/variable.cxx:4: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:96:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.txx./libbuild2/variable.txx::1369:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 47:25: note: in instantiation of function template specialization 'build2::value::as' requested here 1369 | 96 | : 47 | value_type (move (v) ) va./libbuild2/variable.hxxret | :1944:11: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] urn 1944 | move (v ^ move (ns), | ^ | std:: ).as (); | ^ lue_traits::assign (*this, move (v)); | ^ | std:: libbuild2/parser.cxx./libbuild2/variable.txx:685:11: note: in instantiation of function template specialization 'build2::value::operator=' requested here : | std:: 9815:23: note: in instantiation of function template specialization 'build2::convert' requested here 9815 | 685 | r = &val == val_dat a ? T j = con(vemove (const_cast (' requested here 4_t 757 | > (move (v)) &vector_subscript, | ^ libbuild2/build/script/parser.cxx; :527:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ libbuild2/test/script/lexer.cxx:263: 527 | ./libbuild2/variable.txx:1389:23:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: 263 | retIn file included from libbuild2/parser.cxx:4: In file included from ./libbuild2/parser.hxx:15: In file included from ./libbuild2/file.hxx:11: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:17: In file included from ./libbuild2/scheduler.hxx:16: ./libbuild2/diagnostics.hxx:640:32unqualified call to 'std::move' [-Wunqualified-std-cast-call]:urn move (*t warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]); | ^ | std:: 1389 | : value_type (move (v)In file included from libbuild2/build/script/script.cxx:10: ) | ^ | std:: scIn file included from ./libbuild2/adhoc-rule-buildscript.hxx:11: ./libbuild2/rule.hxx:ript_./libbuild2/variable.txx->:b725:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ody.push_ba 640 | rck (move (ln)); | ^ ./libbuild2/variable.hxx:258| std:: 725 | :21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2034:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] libbuild2/build/script/parser.cxx 2034 | operator= (veturn: ariabl529e_map&& v) noexc::e258p value_ t27 :{m_ | dtwarning: rule_ma=t mch (move (name), static_cast (*this)) {} | ^ | std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call] oive (v.m_)y;pe (ag_frame_imp l./libbuild2/variable.txx (omo *savve (lexeme), false, | ^ ve (f)); | ^ | std:: | std:: libbuild2/parser.cxx:9963:25: note: in instantiation of function template specialization 'build2::make_diag_frame<(lambda at libbuild2/parser.cxx:9964:17)>' requested here e_line_ = move9963 | ./libbuild2/variable.txx:1463:52: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1463 | return pair::vector_value_type' requested here ./libbuild2/variable.hxx:2048:66: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2048 | : share(ld auto 740_ (kn); | ^ | df = | std:: >In file included from libbuild2/build/script/runner.cxx v .(sim->svalue_trhaaredaits>::value_type = b:4: In file included from ./libbuild2/build/script/runner.hxx:rame ( | ^ uilecon_dIn file included from libbuild2/dist/operation.cxx:11 : In file included from ./libbuild2/file.hxx:11(10In file included from : In file included from ./libbuild2/scope.hxx:2libbuild2/parser.cxx:d.value, move (ul): In file included from ./libbuild2/build/script/script.hxx:11: In file included from ./libbuild2/variable.hxx:2302: ./libbuild2/variable.txx:1283:23: warning: 4unqualified call to 'std::move' [-Wunqualified-std-cast-call]11: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/parser.hxx:15: In file included from ./libbuild2/file.hxx:11: ./libbuild2/rule.hxxIn file included from ./libbuild2/scope.hxx 1283 | k = convert (m:11: In file included from ):;357:./libbuild2/module.hxx:o22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ve (sub)); | ^ | std:: ./libbuild2/variable.txx357 | v rule_name (move (n)), | ^ | std:: .owner_), ctx | ^ | std:: (v.ct::1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here x), 11 1392 | : m_ (mo:In file included from vve./libbuild2/context.hxx (v.m_)) | ^ | std:: a subs:cript =l &17: In file included from ./libbuild2/scheduler.hxx:16: ./libbuild2/diagnostics.hxx:623:m56: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] u 623 | e In file included from _In file included from libbuild2/build/script/script.cxx:libbuild2/test/script/parser.cxx10: ./libbuild2/adhoc-rule-buildscript.hxx:79::23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] type ./libbuild2/variable.hxx:2149:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] / 2149 | : value./libbuild2/variable.txx :1517:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1517 | ret/(move (val)), | ^ | std:: urn pair (e.value, move 4: (ul)); | ^ | std:: In file included from ./libbuild2/test/script/parser.hxx:9: In file included from | :./libbuild2/types.hxx:60: In file included from ./../libbutl/libbutl/process.hxx:20: In file included from ./../libbutl/libbutl/fdstream.hxx:17: In file included from ./../libbutl/libbutl/filesystem.hxx:933: In file included from adho./../libbutl/libbutl/filesystem.ixx:4: ./../libbutl/libbutl/utility.hxxc_r : diag_frame_impl (F f): diag_fra166:12ule (:me (&thunk), func_ (move (f)) {} | ^ | std:: move (./libbuild2/diagnostics.hxx:688:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/diagnostics.hxx:640:12: note: in instantiation of member function 'build2::diag_frame_impl<(lambda at libbuild2/parser.cxx:9964:17)>::diag_frame_impl' requested here 640 | return diag_frame_impl (move (f)); | ^ warning: libbuild2/parser.cxx688 | unqualified call to 'std::move' [-Wunqualified-std-cast-call] 166 | n:), l, b) {} 9963:25: return move (trim | ^ | std:: (note: in instantiation of function template specialization 'build2::make_diag_frame<(lambda at libbuild2/parser.cxx:9964:17)>' requested heres )); file_ (mov e (f)), loc_ (fi| ^ 9963 | l libbuild2/build/script/parser.cxx:896:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e | std:: auto df = make_diag_frame ( | ^ _), | ^ | std:: ./../libbutl/libbutl/utility.hxx:172:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 172 | return move (trim_left (s)); | ^ 896 | return move (pr.expr); | ^ | std:: | std:: ap_subscript; | ^ ./../libbutl/libbutl/utility.hxx:178:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 178 | return move (trim_right (s)); | ^ | std:: libbuild2/build/script/parser.cxx:921:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 921 | diag_name_ = make_pair (move (d), l); | ^ | std:: ./libbuild2/diagnostics.hxx:761:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 761 | epilogue_, type_, mod_, name_, move (f), sverb_ ()); | ^ | std:: libbuild2/build/script/parser.cxx:929:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 929 | diag_name2_ = make_pair (move (d), l); | ^ | std:: ./libbuild2/variable.hxx:2238:64: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2238 | return map_.emplace (pattern {pattern_type::path, false, move (text), {}}, | ^ | std:: In file included from libbuild2/dist/operation.cxx:11: In file included from ./libbuild2/file.hxx:11: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:17: In file included from ./libbuild2/scheduler.hxx:16: In file included from ./libbuild2/diagnostics.hxx:1194: ./libbuild2/diagnostics.ixx:19:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 19 | print_diag_impl (p, &l, move (r), c); | ^ | std:: ./libbuild2/variable.txx:1303:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1303 | ? V (move (const_cast (i->second))) | ^ | std:: ./libbuild2/variable.hxx:1944:11: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1944 | move (ns), | ^ | std:: ./libbuild2/variable.txx:40:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 40 | return convert (move (v).as ()); | ^ | std:: ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here 1283 | k = convert (move (sub)); | ^ ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subscript = &map_subscript; | ^ In file included from libbuild2/build/script/script.cxx:14: In file included from ./libbuild2/build/script/parser.hxx:13: In file included from ./libbuild2/script/parser.hxx:11: In file included from ./libbuild2/parser.hxx:15: In file included from ./libbuild2/file.hxx:604: ./libbuild2/file.ixx:21:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 21 | return i./libbuild2/variable.hxx:2034:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2034 | operatompr= (variable_map&& v) noexcept {m_ = move (v.m_); return *this;} | ^ | std:: ort_search (dummy, base, move (tgt), opt, md, sp, loc, w); | ^./libbuild2/diagnostics.ixx:27:29: | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 27 | print_diag_impl (p, &l, mo./libbuild2/variable.txx:ve (r), c); | ^ | std:: 47:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 47 | return mov./libbuild2/variable.hxx:2048:66:e (v)./libbuild2/diagnostics.ixx:33:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 33 | print_diag_impl (p, nullptr,warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] .as< mT> (); | ^ | std:: 2048 | : shared_ (v.shared_), owner_ (ove (r), nv.owner_), ctx (ullptr);v.ctx), m_ (move (v.m_ | ^ | std:: )) | ^ | std:: In file included from libbuild2/build/script/runner.cxx:4: In file included from ./libbuild2/build/script/runner.hxx:10: In file included from ./libbuild2/build/script/script.hxx:11: ./libbuild2/variable.hxx:456:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/diagnostics.ixx 456 | ./libbuild2/file.ixx:53:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :39:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] te53mplate | 39./libbuild2/variable.hxx:2149:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 2149 | : value (move (val)), | ^ | std:: T&& as () && {return move (as ());} | ^ p | rint_diag_ std:: nimpl (p, nullptr, move (r), nullptr); | ^ | std:: import_direct./libbuild2/variable.txx:40:37: note: in instantiation of function template specialization 'build2::value::as>' requested here 40 | return convert (move (v).as ()); | ^ (dummy, ./libbuild2/variable.txxbase, move (tgt), ph2, opt, md, loc, w, pp); | ^ | std:: :1283:11: note: in instantiation of function template specialization 'build2::convert' requested here ./libbuild2/diagnostics.ixx:88:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]1283 | k = convert (mov e 88 | : is (ifds./libbuild2/file.ixx:t64ream::badbit), buf (move (b)):28, (: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] s 64 | c ut bx _ (&ctx) | ^ | ) std:: ) move (tgt), | ^ ; | ^ | std:: ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here ./libbuild2/diagnostics.ixx:97:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 97 | 1392 open (args0, move (fd), m); | | ^ | std:: subscript = &map_subscript; | ^ ./libbuild2/file.ixx:72:7: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 72 | ./libbuild2/diagnostics.ixx:104:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 104 | open (args0, moIn file included from libbuild2/build/script/runner.cxx:4: v move (r.In file included from ./libbuild2/build/script/runner.hxx:10: In file included from ./libbuild2/build/script/script.hxx:11: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:n427e (pr.in_efd), m); | ^ | std:: ame), | ^ | std:: :29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/diagnostics.ixx: 427 | return113:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 113 | : diag_bu ffer (ctx, move (b)) | ^ ./libbuild2/file.ixx | std:: convert_im./libbuild2/diagnostics.ixx:86:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :p115:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] l 115 | < T>ope n (args0, move86 (fd), m);( mo| ^ | std:: ve ( | ./libbuild2/diagnostics.ixx move (tgt), | ^ | std:: :124:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ns), 0); | ^ | std:: 124 | ./libbuild2/variable.txx :40:16: note: : diag_in instantiation of function template specialization 'build2::convert' requested herebuffer (ctx , move (b)) | ^ | std:: 40 | return./libbuild2/diagnostics.ixx:126:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 126 | open (args0, move (pr.in_efd), m) ; | ^ | std:: convert (mov./libbuild2/file.ixx:e (v) 1461 | r.easwarning: n ()); unqualified call to 'std::move' [-Wunqualified-std-cast-call] 94 | | ^ ./libbuild2/variable.txx:1283:ullptr, nullptr, nullptr).first; | ^ | std:: 11: note: in instantiation of function template specialization 'build2::convert' requested here 1283 | k = convert (move (sub)); mov | ^ e ./libbuild2/variable.txx:1392:20:( note: in instantiation of function template specialization 'build2::map_subscript' requested here r.name 1392 | ), subsc| ^ript = &map_subscript; | ^ | std:: libbuild2/build/script/parser.cxx:1364:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1364 | pp_ns = move (ns); | ^ | std:: In file included from libbuild2/build/script/runner.cxx:4: In file included from ./libbuild2/build/script/runner.hxx:10: In file included from ./libbuild2/build/script/script.hxx:11: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:400:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 400 | decltype (value_traits::convert (move (ns[0]), nullptr)) | ^ | std:: ./libbuild2/variable.ixx:400:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 400 | decltype (value_traits::convert (move (ns[0]), nullptr)) | ^ | std:: ./libbuild2/variable.ixx:411:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 411 | return convert (move (ns[0])); | ^ | std:: ./libbuild2/variable.hxx./libbuild2/variable.ixx:1467:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1467 | : return insert (move (name),427 nullptr, &v,: nullptr).first; | ^ | 12 std:: : note: in instantiation of function template specialization 'build2::convert_impl' requested here 427 | return convert_impl (move (ns), 0); | ^ ./libbuild2/variable.hxx:1473:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.txx 1473 | : return insert (move (name), nullptr, nullptr, &overridable).first; | ^ | std:: 40:16: note: in instantiation of function template specialization 'build2::convert' requested here 40 | return convert (move (v).as ()); | ^ ./libbuild2/variable.hxx:./libbuild2/variable.txx1479:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 1479 | return insert (move (name), nullptr, &v, &overridable). first; | ^ | std:: 1283:11: note: in instantiation of function template specialization 'build2::convert' requested here 1283 | k = convert (move (sub)); | ^ ./libbuild2/variable.hxx:./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1487 1392 | sub:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1487 | move (name), &value_traits::vscript = &map_subscript; | ^ alue_type, nullptr, nullptr).first; | ^ | std:: libbuild2/build/script/parser.cxx:1399:In file included from libbuild2/build/script/runner.cxx:4: In file included from ./libbuild2/build/script/runner.hxx:10: In file included from ./libbuild2/build/script/script.hxx:11: In file included from 43: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:415:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1399 | 415 | ./libbuild2/variable.hxx return convert (move (ns[0]), move (ns[1])); | ^ | : auto1495 pp (convert::value_type, &v, nullptr).first; | ^> (move (pp_ns) | std:: )); | ^ | std:: ./libbuild2/variable.ixx:415:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 415 | return convert (move (ns[0]), move (ns./libbuild2/variable.hxx[1])); | ^ | std:: :1503:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1503 | move (name), &value_traits::value_type, nullptr, &overridable).first; | ^ | std:: libbuild2/build/script/parser.cxx:1409:44: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1409 | return optional (move (pp)); | ^ | std:: ./libbuild2/variable.ixx:371:38:./libbuild2/variable.hxx warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :1511:9 371 | retu:rn value_tr aits::convert warning: (movunqualified call to 'std::move' [-Wunqualified-std-cast-call]e (n), nul 1511 | lptr); | ^ | std:: move (libbuild2/build/script/parser.cxx./libbuild2/variable.ixxn::411:14: note: in instantiation of function template specialization 'build2::convert' requested here 4111413 | return convert (move (ns[0])); | ^ libbuild2/parser.cxx:./libbuild2/variable.ixxa:427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here 427 | return convert_impl (move (ns), 0); 46:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ m10915:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.txx1413 | e), &value_traits::value_typ e10915 | auto pp (conver:, t m40:16: note: in instantiation of function template specialization 'build2::convert' requested hereo ve (e) 40 | , return convert (move (v).as ()); | ^ | ^ | std:: ./libbuild2/variable.txx:1283&libbuild2/parser.cxx:11: v:10947note: in instantiation of function template specialization 'build2::convert' requested here:21: note: in instantiation of function template specialization 'build2::parser::process_default_target(token &, const buildfile *)::(anonymous class)::operator()<(lambda at libbuild2/parser.cxx:10867:24)>' requested here 10947 | if (iterate (d,, iterat 1283 | e)) | ^ k = convert (move (sub)); | ^ &overrida./libbuild2/variable.txx:1392b:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here l 1392 | subsecript = &map_subscri<).firpt; | ^ rocessst; | ^ | std::_path_e x> (move In file included from libbuild2/build/script/runner.cxx:4: In file included from ./libbuild2/build/script/runner.hxx:10: In file included from (pp_ns))./libbuild2/build/script/script.hxx:11: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:378:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ); | ^ | std:: 378 | return value_tr./libbuild2/variable.hxx:1517:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]aits::convert (mo 1517 | returnve (l), &r); libbuild2/build/script/parser.cxx | : ^ | std:: 1419./libbuild2/variable.ixx:415:14: note: i:25: warning: in instantiation of function template specialization 'build2::convert' requested here unqualified call to 'std::move' [-Wunqualified-std-cast-call] 415 | return convert (move (ns[0]), move (ns[1])); | ^ ./libbuild2/variable.ixx:427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here 427 | return co 1419 | set_dnvert_impliagn (move (n (ss), 0); | ^ ./libbuild2/variable.txx:40:16: note: in instantiation of function template specialization 'build2::convert' requested here 40 | returnertmove convert (move (v). a((s ())*; p mp| ^ ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here 1283 | k = convert (move (sub)); | ^o .nav./libbuild2/variable.txx:m1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subscript = &emap_subscript; | ^ e, 3); | ^ | std:: (name), type, nullptr, In file included from libbuild2/build/script/runner.cxx:4: In file included from ./libbuild2/build/script/runner.hxx:10: In file included from ./libbuild2/build/script/script.hxxIn file included from libbuild2/parser.cxx:4: In file included from ./libbuild2/parser.hxx:15: In file included from :11: ./libbuild2/variable.hxx:456:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/file.hxx : 456 | template T&In file included from ./libbuild2/scope.hxx:11& as (): In file included from ./libbuild2/module.hxx: l&& {return move (as ());} | ^ | std:: pt./libbuild2/variable.txx:47:25: note: in instantiation of function template specialization 'build2::value::as' requested here rlibbuild2/build/script/parser.cxx):1429:4447: warning: . | f return move (v).as (); | ^ i./libbuild2/variable.txx:1283:unqualified call to 'std::move' [-Wunqualified-std-cast-call]11: note: in instantiation of function template specialization 'build2::convert' requested herer s 1429 | return opt 1283 | k = conve12t: In file included from r;t (m./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx o:96:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] i 96 | voe (su n| ^ | a v std::ab )lue_trait); | ^ ls:./libbuild2/variable.txx:a' requested here cis, m ove (v)); | ^ 1392 | e | std:: subscriptlibbuild2/parser.cxxs./libbuild2/variable.hxx:s10975:_ 25: note: in instantiation of function template specialization 'build2::value::operator=>>' requested here = &map_subscript; _cast (d| ^ :ir_path ("buildfile" h))>; (move (pp)); | ^ | std:: | ^ warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1526 | return insert (move (name), type, &v, &overridable).first; | ^ | std:: libbuild2/build/script/parser.cxx:1470:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1470 | In file included from return optional (move (pp)); | ^ | std:: libbuild2/config/module.cxx:4: In file included from ./libbuild2/config/module.hxx:14: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:38:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 38 | new (&data_) names (move (ns)); | ^ | std:: ./libbuild2/variable.ixx:46:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 46 | new (&data_) names (move (*ns)); | ^ | std:: libbuild2/build/script/parser.cxx:1508:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1508 | set_diag (move (v), bi->weight); | ^ | std:: ./libbuild2/variable.txx:110:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 110 | new (&l.data_) T (move (const_cast (r).as ())); | ^ | std:: ./libbuild2/variable.txx:911:6: note: in instantiation of function template specialization 'build2::default_copy_ctor>>' requested here 911 | &default_copy_ctor>>, | ^ In file included from libbuild2/config/init.cxx:10: In file included from ./libbuild2/file.hxx:11: In file included from ./libbuild2/scope.hxx:14: ./libbuild2/rule-map.hxx:72:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 72 | return map_[oid][&tt].emplace (move (name), r).second; | ^ | std:: ./libbuild2/variable.ixx:137:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 137 | assign (move (v), nullptr); | ^ | std:: ./libbuild2/variable.ixx:145:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 145 | append (move (v), nullptr); | ^ | std:: ./libbuild2/variable.ixx:153:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 153 | ns.push_back (move (n)); | ^ | std:: ./libbuild2/variable.ixx:154:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 154 | assign (move (ns), var); | ^ | std:: ./libbuild2/variable.hxx:1651:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1651 | auto r (map_.insert (map::value_type (&n, move (var)))); | ^ | std:: ./libbuild2/variable.hxx:2238:64: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2238 | return map_.emplace (pattern {pattern_type::path, false, move (text), {}}, | ^ | std:: libbuild2/build/script/parser.cxx:1650:25./libbuild2/variable.txx:120:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1650 | string cmd (move (t.v 120 | l.as () = move (const_alue)); | ^ | std:: cast (r).as ()); | ^ | std:: ./libbuild2/variable.txx:912:6: note: in instantiation of function template specialization 'build2::default_copy_assign>>' requested here 912 | &default_copy_assign>>, | ^ ./libbuild2/rule-map.hxx:112:44: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 112 | return insert (a >> 4, a & 0x0F, tt, move (name), r); | ^ | std:: ./libbuild2/rule-map.hxx:119:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 119 | return insert (a, T::static_type, move (name), r); | ^ | std:: ./libbuild2/rule-map.hxx:132:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 132 | returnlibbuild2/build/script/parser.cxx:1686:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1686 | v = convert:371:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] _ .371 | return value_tra (move (ns)); | ^ | std:: insert (oid, tt,its move ::conver(namt (e), rmove (n); | ^ | std:: ), nullptr); | ^ | std:: In file included from libbuild2/build/script/script.cxx:14: In file included from ./libbuild2/build/script/parser.hxx:13: In file included from ./libbuild2/script/parser.hxx:11: In file included from ./libbuild2/variable.ixx./libbuild2/parser.hxx:20: ./libbuild2/buildspec.hxx:22:37: :378:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: 378 | unqualified call to 'std::move' [-Wunqualified-std-cast-call] return v 22 | targetsalue_traits:pe:convert (move (l), &r); | ^ | std:: c (name_type n): name (move (n)) {} | ^ | std:: ./libbuild2/rule-map.hxx:138:45:./libbuild2/buildspec.hxx./libbuild2/variable.ixx::24:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 388:44: 24 | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : src_base ( 388 | warning: mov unqualified call to 'std::move' [-Wunqualified-std-cast-call] - 138 | return next_->insert (mid, oid, tt, move (name), r); | ^e (sb)), n | std:: ame (move (n)) {} | ^ | std:: libbuild2/build/script/parser.cxx:1704:49: > decl./libbuild2/buildspec.hxx:./libbuild2/rule-map.hxx:warning: 149:48:unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1704 | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] t 149 | retu strinryn insert (mid, oid, Tgpe (value:_trai:static_type,24:39: warning: ts::conv unqualified call to 'std::move' [-Wunqualified-std-cast-call] mov 24 | ert (move (ns))) e ( n : src./libbuild2/variable.txx:794:ame), r34 | ^ | std:: _base (m);ove (sb./libbuild2/variable.ixx:390:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] )),: 390 | | ^ | std:: nam return valueewarning: _traits::c onvert (unqualified call to 'std::move' [-Wunqualified-std-cast-call] ( 794 | mov pair_vectvn (convert (move (n)) ^ | o); std:: | ^ ./libbuild2/variable.ixx:400:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: r_append e (val(ue_traits::convert (vmove (ns[0]), nullptr)), move (ns), | ^ | std:: var); | ^ | std:: ./libbuild2/variable.txx:913:6: note: in instantiation of function template specialization 'build2::pair_vector_assign' requested here 913 | &pair_vector_assign, | ^ ./libbuild2/variable.ixx:411:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 411 | return convert (move (ns[0])); | ^ | std:: ./libbuild2/variable.ixx:415:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 415 | return convert (move (ns[0]), move (ns[1])); | ^ | std:: ./libbuild2/variable.ixx:415:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.txx:779:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 415 | retur 779 | n convert (move (ns[0 ]), move (ns[1])); | ^ | std:: move (l), r, | ^ | std:: ./libbuild2/variable.txx:914:6: note: in instantiation of function template specialization 'build2::pair_vector_append' requested here 914 | &pair_vector_append, | ^ ./libbuild2/variable.ixx:427:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 427 | In file included from libbuild2/config/functions.cxx:6: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2302: return c./libbuild2/variable.txx:1283:23on: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] vert_ 1283 | k = convertimpl (m (move (sove (nub)); | ^ | std:: s./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here ), 1392 | subscript = &map_subscript; | ^ 0); | ^ | std:: ./libbuild2/variable.txx:313:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 313 | F f (value_traits::convert (move (l), nullptr)); | ^ | std:: ./libbuild2/variable.txx:778:46: note: in instantiation of member function 'build2::pair_value_traits::convert' requested here 778 | p.push_back (value_traits>::convert ( | ^ ./libbuild2/variable.txx:914:6: note: in instantiation of function template specialization 'build2::pair_vector_append' requested here 914 | &pair_vector_append, | ^ ./libbuild2/variable.txx:317:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 317 | S s (value_traits::convert (move (*r), nullptr)); | ^ | std:: ./libbuild2/variable.txx:319:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 319 | return pair ( v.as () = move (x); | ^ | std:: move (f), move (s)); | ^ | std:: ./libbuild2/variable.txx:319:39: ./libbuild2/variable.ixx:522:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 319522 | new (&v.data_) string ( | move (x)); | ^ | std:: return pair (move (f), move (s)); | ^ | std:: ./libbuild2/variable.ixx:538:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 538 | new (&v.data_) string (move (x)); | ^ | std:: ./libbuild2/variable.txx:1303:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1303 | ? V (move (const_cast (i->second))) | ^ | std:: ./libbuild2/variable.ixx:554:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 554 | new (&v.data_) string (move (x)); | ^ | std:: ./libbuild2/variable.txx:40:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 40 | return convert (move (v).as ()); | ^ | std:: ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here 1283 | k =./libbuild2/variable.ixx:569:23: convert (move (sub)); | ^ warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.txx:./libbuild2/buildspec.hxx:40:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1392: 40 | ops20: note: in instantiation of function template specialization 'build2::map_subscript' requested here pec (string n): name (move (n)) {} | ^ | std:: 1392 | 569 | v.as () = move (x); | ^ | std:: subscript = &map_subscript; | ^ ./libbuild2/variable.ixx:571:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 571 | new (&v.data_) path (move (x)); | ^ | std:: ./libbuild2/variable.txx:47:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 47 | return move (v).as (); | ^ | std:: ./libbuild2/variable.ixx:587:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 587 | new (&v.data_) path (move (x)); | ^ | std:: In file included from libbuild2/config/functions.cxx:6: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: ./libbuild2/variable.hxx:456:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 456 | template T&& as () && {return move (as ());} | ^ | std:: ./libbuild2/variable.txx:40:37: note: in instantiation of function template specialization 'build2::value::as>' requested here 40 | return convert (move (v).as ()); | ^ ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here 1283 | k = convert (move (sub)); | ^ ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here ./libbuild2/variable.ixx 1392 | : subscrip603:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] t 603 | new (&v.data_) path (move (x)); | ^ | std:: = &map_subscript; | ^ In file included from libbuild2/config/functions.cxx:6: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: ./libbuild2/variable.hxx:456:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 456 | template T&& as () && {return move (as ());} | ^ | std:: ./libbuild2/variable.txx:47:25: note: in instantiation of function template specialization 'build2::value::as' requested here 47 | return move (v).as (); ./libbuild2/variable.ixx | ^ :./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here 1283 | k = 618convert (move :27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (sub)); | ^ ./libbuild2/variable.txx:6181392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here | v.as () = ubscripmove t = &ma(x); p_subscript; | ^| std:: ./libbuild2/buildspec.hxx:49:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.ixx 49 | metaopspec (string :620:32:n): name (move warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (n)) {} | ^ | std:: 620 | new (&v.data_) dir_path (move (x)); | ^ | std:: ./libbuild2/variable.ixx:636:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 636 | new (&v.data_) dir_path (move (x)); | ^ | std:: ./libbuild2/variable.ixx:652:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 652 | new (&v.data_) dir_path (move (x)); | ^ | std:: ./libbuild2/variable.ixx:667:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 667 | v.as () = move (x); | ^ | std:: ./libbuild2/variable.ixx:669:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 669 | new (&v.data_) abs_dir_path (move (x)); | ^ | std:: ./libbuild2/variable.txx:844:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 844 | : value_type (move (v)) | ^ | std:: ./libbuild2/variable.txx:903:50: note: in instantiation of member function 'build2::pair_vector_value_type::pair_vector_value_type' requested here 903 | value_traits>>::value_type = build2::value_type // VC14 wants = ./libbuild2/variable.ixx:700:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 700 | v.as ()| (*ns)); | = move (x); | ^ | std:: ^ ^ | std:: In file included from libbuild2/build/script/script.cxx:14: In file included from ./libbuild2/build/script/parser.hxx:13: In file included from ./libbuild2/script/parser.hxx:11: ./libbuild2/parser.hxx:41:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 41 | attributes (location l = {}): loc (move (l)) {} | ^ | std:: ./libbuild2/variable.ixx:702:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 702 | new (&v.data_) name (move (x)); | ^ | std:: ./libbuild2/variable.ixx:711:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 711 | v.as () = move (x); | ^ | std:: ./libbuild2/variable.ixx:713:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 713 | new (&v.data_) name_pair (move (x)); | ^ | std:: In file included from libbuild2/test/script/runner.cxx:4: In file included from ./libbuild2/test/script/runner.hxx:7: In file included from ./libbuild2/types.hxx:584: ./libbuild2/name.hxx:53:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 53 | name (string v): value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:54:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 54 | name (dir_path d): dir (move (d)) {} | ^ | std:: ./libbuild2/name.hxx:55:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 55 | name (string t, string v): type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:55:56: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 55 | name (string t, string v): type (move (t)), value (move (v)) {} | libbuild2/build/script/parser.cxx:1891:46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ^ 1891 | apply_value_ | std:: In file included from libbuild2/dist/rule.cxx:4: In file included from ./libbuild2/dist/rule.hxx:10: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:18: In file included from ./libbuild2/json.hxx:350: ./libbuild2/json.ixx:191:43attributes (:./libbuild2/name.hxx:56:39: &warning: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] vunqualified call to 'std::move' [-Wunqualified-std-cast-call] 191./libbuild2/variable.ixx:740:31 | : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 740 | 56 | name (dir _path d,a : tsv.as () = move (x); r, lhs, move (rhs), kind); | ^ | std:: | ^ | std:: tring v): dir (move (d)), ype (json_type::string), string (m./libbuild2/variable.ixx./libbuild2/variable.ixx:137:13:ove (v)):742:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 742 | value warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ | std:: new (&v.dalibbuild2/build/script/parser.cxx:1916:46: (warning: t 137 | move (v)unqualified call to 'std::move' [-Wunqualified-std-cast-call]) {}assign (move (v), | ^ | std:: nullptr)a_) proce./libbuild2/name.hxx:56:57: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ; | ^ | std:: 56 | name (dir_path d, string v): dir (move (d)), value (move (v)s./libbuild2/json.ixx:253:s./libbuild2/variable.ixx_path34: (m:145:13: )ove (x) ); | ^warning: {} | ^ warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 253 | std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | | n std:: 145 | ew (&string) string_ty./libbuild2/name.hxx:59:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] pe ( ./libbuild2/variable.ixx59 | : dir (mmove (v. string)); | ^ append (mov :769:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e 769 | v.as () = move (x); | ^ | (v), std:: | std:: nullptr); | ^ | std:: ove (d)), type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/json.ixx:257:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 257 | new (&array) array_ty./libbuild2/name.hxx./libbuild2/variable.ixx./libbuild2/variable.ixx:771:39: warning: :unqualified call to 'std::move' [-Wunqualified-std-cast-call] :59:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] p 771 | new ( 59 | &153v .data_) process_pathe: _(ex (move (x)); | ^ 19 | std:: move (v.a :rray)); | ^ : warning: | std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call] dir (move (d)), type (move (t)), valu./libbuild2/variable.ixx:780:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e (move 780 | v.as () :)261=: {}34: m_ove (x); | ^ | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]b | ^ | 261 | new ack( std:: &object) object_type (move (v.object )); | ^ | std:: (move ./libbuild2/variable.ixx./libbuild2/name.hxxIn file included from libbuild2/script/parser.cxx::782:38: warning: : unqualified call to 'std::move' [-Wunqualified-std-cast-call]59 (n) 782 | :51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 4) : In file included from ./libbuild2/script/parser.hxx:11: In file included from new (&v.59d./libbuild2/parser.hxx | : dir (1916:15: In file included from ./libbuild2/file.hxx:11: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:17: In file included from ; ma | ^ove ./libbuild2/scheduler.hxx(d)), typ:e 16: ta(_ | move ) ta( r tg)), vaet_l./libbuild2/json.ixxu t : e (306rmiplet (m:oapply_value_attribvuove (x)t30e:e s (&var, lhs,); ( move (val), type::assig n); v | )| ^ | std:: warning: ) ^ | std:: {}unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 306 | new (this) json_value (move (v)); | ^ ^ | std:: | std:: ./libbuild2/diagnostics.hxx:640:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 640 | return diag_frame_impl (move (f)); | ^ | std:: libbuild2/script/parser.cxx:1261:27: note: ./libbuild2/name.hxx./libbuild2/variable.ixx::791:62:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 31: 62 warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 791 | v.as () = move (x); | ^ | std:: in instantiation of function template specialization 'build2::make_diag_frame<(lambda at libbuild2/script/parser.cxx:1262:19)>' requested here : 1261 | proj (proj./libbuild2/variable.ixx:793 :36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ect | std:: 793 | _name new (&v.data_) proj./libbuild2/variable.ixx:(154 m:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e 154 | ct_name (move assig( xn)); | ^ | std:: (move (ns), var); | ^ | std:: auto df = ovmake e_diag_frame(p))), dir ( move (d)), type (move (t)), | ^ | std:: ( | ^ In file included from libbuild2/script/parser.cxx:4: In file included from ./libbuild2/script/parser.hxx:11: In file included from ./libbuild2/parser.hxx:15: In file included from ./libbuild2/file.hxx:11: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:17: In file included from ./libbuild2/scheduler.hxx:16: ./libbuild2/diagnostics.hxx:623:56: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 623 | diag_frame_i./libbuild2/name.hxx:62:48: mpl (warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] F f 62 | : pro)j (project_name (mov:e diag_fr(p))),ame (&thunk) dir (move (d,)), type (move (t)), | ^ | std:: func_ (move (f)) {} | ^ | std:: ./libbuild2/diagnostics.hxx:640:12: note: in instantiation of member function 'build2::diag_frame_impl<(lambda at libbuild2/script/parser.cxx:1262:19)>::diag_frame_impl' requested here ./libbuild2/name.hxx ./libbuild2/variable.ixx:1032:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 640 1032 | : | 62 v.as : () = move (x); | ^ | std:: 65: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 62 | ./libbuild2/variable.ixx :1034:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1034 | new (&v.data_) json_value (move (x)); | ^ | std:: r e : proj turn diag_frame_impl (move (f));(./libbuild2/variable.ixx p:1041:35: warning: r ounqualified call to 'std::move' [-Wunqualified-std-cast-call]| ^ject_name (m 1041 | libbuild2/script/parser.cxx:1261o ./libbuild2/parser.hxxv e v: .:as 27()446.append : note: in instantiation of function template specialization 'build2::make_diag_frame<(lambda at libbuild2/script/parser.cxx:1262:19)>' requested here (( 1261 | pmove ( ))x :)); | ^ | 21 std:: : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) 446 ./libbuild2/variable.ixx: | 1043 :, adtir (mo34:v e t warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]r aut(d o d) 1043 | ifbutlibbuild2/build/script/parser.cxx: = make_diag_frame e1979:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ( | ^ nes) 1979 | r (m wove (, typ: loc (l), name e (attrib(move &u ((move n)), include (i), type (&tt) {} ( | ^ | std:: tesv.data_) json_value (move (x)); | ^ | std:: libbuild2/build/script/parser.cxx:1983:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1983 | : loc (l), namte (move (_n)), include (i), target (&t) {} | ^ | std:: )), | ^ | std:: .back ())); | ^ | std:: ./libbuild2/variable.ixx:1050:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1050 | v.as ().prepend (mov./libbuild2/name.hxxe./libbuild2/variable.ixx:371:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (x)); | ^ | std:: :63:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 63 | 371 | ./libbuild2/variable.ixx:1052:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] re 1052 | new (&v.data_) json_valturue (move (x))n valu; | ^ e_t| std:: rait value (move (v)) {} s | ^ | std:: ./libbuild2/variable.ixx:1061:29:< warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] T 1061 | v.aIn file included from s () = move (x)>; :./libbuild2/name.hxx | ^ :| std:: :66:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] convelibbuild2/dist/operation.cxx 66: | 11./libbuild2/variable.ixx :1063:r : t 34 In file included from ./libbuild2/file.hxx:./libbuild2/parser.hxx :(: p: warning: munqualified call to 'std::move' [-Wunqualified-std-cast-call] ov 1063 | ro11: nj (moe v555e (p)In file included from ), dir./libbuild2/scope.hxx::19: (move (d))11warning: ,ew (&v./libbuild2/variable.hxxunqualified call to 'std::move' [-Wunqualified-std-cast-call] : In file included from . :1944:11: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] d555 | a ./libbuild2/module.hxx1944 | ta_) v.assjs i: on_array (move (x g mo)); | ^ | std:: v type (move (n(t11: n (move (In file included from ns), nullptr);./libbuild2/context.hxx:)e , nullp t17| ^: In file included from ./libbuild2/scheduler.hxx:1024: ./libbuild2/variable.ixx:1072:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: ./libbuild2/scheduler.txx:r)), value (mo167:47: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ve (v)) {} | ^ | std:: 1072 | 167 v.as ().a ppendd (mo./libbuild2/name.hxxv:e 66(:./libbuild2/variable.ixx:378:38: warning: xunqualified call to 'std::move' [-Wunqualified-std-cast-call] e33:a)c); | ^ 378 | ti return value_v | std:: ate_impl (true /* extertraits::connal */, move (l)); | ^ | std:: vert (move (l), &r); | ^ | std:: In file included from libbuild2/config/utility.cxx:4: In file included from ./libbuild2/config/utility.hxx:11: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: ./libbuild2/variable.hxx:1461:22: ./libbuild2/variable.ixx:warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1081:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.ixx:1081 | 1461 | retu warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] v.as ().pre66 | rpend 388:(44: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] m ove (x)); | ^ : proj (move (p)), dir (move (d)), type (move (t)), value (move (v))388 | n in{libbuild2/build/script/parser.cxx:2131:51: sert (move (name), nullptr, }nul| std::( ln | ^ ptrs -> decltype (value_warning: )t | std:: raiunqualified call to 'std::move' [-Wunqualified-std-cast-call] ,t s <| ./libbuild2/name.hxx:,T>::conv ^ | std:: ./libbuild2/variable.ixx2131 | :e66:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 66 | rt (move (ns))) | ^ | std:: 1090filters.push_back (filter (l, move (n), i, *tt)) ./libbuild2/variable.ixx nullptr) :390:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1090 | v.as () = move; | ^ | std::390 | return valu : proj (move (p)), dir (move (d)), type (move.ef irst; | ^ | std:: (t)), value (move (v)_trai) {} ts::convert (mov e (ns)); | ^ | std:: | ^ | std:: (x); | ^ | std:: ./libbuild2/variable.ixx:400:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 400 | decltype (value_traits::convert (move (ns[0]), nullptr./libbuild2/variable.ixx:1092)) | ^ | std:: :35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/name.hxx:66:68 1092 | new (&v.d: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ata_) json_object (move (x)./libbuild2/variable.ixx:411:2666: | ) : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] p 411 | ; return convert (moveroj (move (p)), di (ns[r (m 0])); | ^ | | ./libbuild2/variable.hxx:libbuild2/build/script/parser.cxx std:: ^o ve:2034:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2141 2034 | | std:: :51:./libbuild2/variable.ixx:415:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (415d | ) ) return convert (moveoperato (nr= (variable_map&& sv) noexcept {m,_ = move (v../libbuild2/variable.ixxm_); return *this;} | ^ | std:: :1101:34: type (move (t)), valwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ue ([0]), move (ns[1]))move (v)) {}./libbuild2/variable.hxx:1467:22: ; | ^ | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1101 1467 | | ret./libbuild2/variable.ixx: ^ | std:: ur | n insert (move (name), nu 415: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/name.hxx:./libbuild2/variable.hxx73::2048l 4017: v.a:sl (d)), type ( move (().append (move (x)); | ^ | std:: t)), value (lunqualified call to 'std::move' [-Wunqualified-std-cast-call] p 415m | ret2048urn | t./libbuild2/variable.ixx:1110:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2141 1113 | : shc | 1110 | vared_ (v.share fionv.a lters.pusd_libbuild2/config/init.cxx, : meect> (p(m10o: ), owner_ vIn file included from ove (n), i, *t)); | ^ | std:: )(ve.owner_),r).first; | ^ | std::./libbuild2/file.hxx c(ns[0]), move (ns[1])); | ^ | std::.prepend : (mtx o(11: ./libbuild2/scope.hxx:186:67: warning: vv.ctlibbuild2/build/script/parser.cxx:xe (), ./libbuild2/variable.hxxm_:lx)); | ^ | std:: a2169:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/variable.ixx: 2169 | 186 | return427:29:y_t var.o okens ve rrir (mdes == args.pun(move (v.ms_))1473: | ^ | std:: 22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] h 1473 | reto warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] u_burnvack 427 | (con vert (moeplalonvelrt_implveprt (move (name), nullptr, nullptr,e (n))); | ^ | std:: &overridable).firtst; | ^ | ./libbuild2/variable.hxx std:: :2149:20: rwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (move (ns), 0); | ^ | std:: ./libbuild2/variable.hxx:1479:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2149 | 1479 | re :turn insert (move (name), nullptr, &v, &overri vadablelu e (mo). first; | ^ | std:: ?yve p (val)), | ^ | std:: ./libbuild2/variable.hxx_dat::1487:9: warning: lunqualified call to 'std::move' [-Wunqualified-std-cast-call] o 1487 | omove (name), &value_trakits::avalue_type, nullp_tr, nullptr).first; | ^up_o ver | std:: ove (v)), | ^ rid)./libbuild2/variable.hxx:)./libbuild2/variable.ixx1495:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e| 1495 | std:: : In file included from move (name), &value_tra(./libbuild2/name.hxxv:73:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 520 73: | In file included from its:libbuild2/dist/rule.cxxa:v r, move ;:4alue_type,( &v, nullp: In file included from 25p./libbuild2/dist/rule.hxx :t10 : In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:18: :: p)| ^ In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12./libbuild2/variable.txx: :110:25: warning: In file included from runqualified call to 'std::move' [-Wunqualified-std-cast-call] o); | ^ | std:: j warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] r 520 | ( ).first; | ^ move (p) | std:: )110, dir (mo| ./libbuild2/variable.hxx:./libbuild2/variable.hxx:1503:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] v21 std::libbuild2/config/module.cxx :4: In file included from : ./libbuild2/target-type.hxx:e2261503: | (d mov)), type (me (name), &value_tra ove v.as () = mo./libbuild2/config/module.hxx54: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] i 226libbuild2/build/script/parser.cxx:2295:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ts | 2295 | c new (&l.:dwd = move :va(l:a14(t)o), vata_) T./libbuild2/scope.hxx:./libbuild2/parser.hxx:lu ue (mo(move ev_(ce 266p:42s.cwd ()mo()an;st_ cpva)), | ^ | std:: _.emplace (n, target_type_ref (mov:./libbuild2/name.hxxe (tt)))); | ^: 1131:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 266 | 1131 | | | replay ^_vdata_ = move (d); 73 | ^ | std:: : 50:| std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e std:: (x); 73 | | ^ | std:: : proj (move (p)), dir (move (d)), t y retursn ape (t move s(t)), vs(r).as ())); i | ^ alg | std:: u./libbuild2/variable.txx:911en: libbuild2/build/script/parser.cxx:2363:21: 6(move (v)), | ./libbuild2/variable.ixx:522:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ^ 522 | 2363new ( | &v.data _) scwd_tring (m : note: in instantiation of function template specialization 'build2::default_copy_ctor>>>' requested here tove (x))| e_type, ngt = move (ullptr(opsvar_pool ().insert (mov; | std::.target_c, &overridawd ())e (b;nle).first; | ^ | std:: ^ | std:: ame))) ./libbuild2/variable.hxx:1511:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 911 | ; | ^ | std:: &default_copy_ctor>>, | ^ | ^ | 1511 | ./libbuild2/variable.ixx:538:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] move (nam std:: e), &value_traits::value_type, &v, &overridable).first 538 | ; | ^ | std:: new (&v../libbuild2/scope.hxx :276./libbuild2/variable.hxx::50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1517:22: warning: dunqualified call to 'std::move' [-Wunqualified-std-cast-call] 276 | rea turn varsta_) string (move (x)1517) | retu./libbuild2/name.hxxrn inse; | ^ | std:: r:73:t (move (name), type, n68: warning: ullptr, nu.llptr)a.unqualified call to 'std::move' [-Wunqualified-std-cast-call] first; s 73 | | ^sign | std:: : proj (move (p)), dir (move (d)), ./libbuild2/variable.hxx ty./libbuild2/variable.ixx:1526:22p(: warning: e (unqualified call to 'std::move' [-Wunqualified-std-cast-call]move (t)),:var_pool () 1526 | ../libbuild2/variable.txx554: 30r: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] iet: value (moven (v)), s | ^ | std:: 120:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 554ert 120 | | n (move (u e rnname))); insert (mov e | (nw ^ | std:: a l.me), type, as ()& = v, ./libbuild2/scope.hxx:283:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] &overridable).first; ( 283 | valu &| ^ ve | std:: & v (assign (move (.name)) = forwdard (val)); | ^ | std:: move (const_caata_) strist (r).as ()); | ^ | std:: 298 | return append (vanr_pool ().insert (move (name))); | ^ | std:: ./libbuild2/variable.txx:912:6: g (mnote: ./libbuild2/variable.hxx:2238:64:ov warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] in instantiation of function template specialization 'build2::default_copy_assign>>>' requested here 2238 | return map_.emplace (pa./libbuild2/scope.hxx: 912 | &d305:45:ef warning: tunqualified call to 'std::move' [-Wunqualified-std-cast-call]teer ault(nx )) 305; | _co p y _ a| return append{p ^ (var_pool ()s.insert (mo svattern_ | std:: type::path,e (name))); | ^ | std:: ign>>, ./libbuild2/scope.hxx:443: alse, move (text), {| 27 ^: ./libbuild2/variable.ixxwarning: }}, | ^ | std:: :unqualified call to 'std::move' [-Wunqualified-std-cast-call] 569:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 569 | 443 | rules.insert (a, move (name), r); | ^ | std:: v.as () = move (x); | ^ | std:: ./libbuild2/variable.ixx:571:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 571 | new (&v.data_) path (move (x)); | ^ | std:: ./libbuild2/variable.ixx:587:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 587 | new (&v.data_) path (move (x)); | ^ | std:: ./libbuild2/variable.ixx:603:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 603 | new (&v.data_) path (move (x)); | ^ | std:: ./libbuild2/variable.ixx:618:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 618 | v.as () = move (x); | ^ | std:: ./libbuild2/variable.ixx:620:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 620 | new (&v.data_) dir_path (move (x)); | ^ | std:: In file included from libbuild2/test/script/runner.cxx:4: In file included from ./libbuild2/test/script/runner.hxx:7: In file included from ./libbuild2/types.hxx:584: In file included from ./libbuild2/name.hxx:274: ./libbuild2/name.ixx:47:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 47 | dir_path ./libbuild2/variable.ixx:d (move (s), d./libbuild2/variable.hxx:1651636:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] i:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 636 | 1651 new (&v.data_) dir_path ( | move auto(x)) r (rmap_;. _| ^ | i std:: path::exact); | ^ | std:: nsert (map::value_type (&n, move (var)))); | ^ | std:: ./libbuild2/variable.ixx:652:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] In file included from 652 | new (&v.data_) dir_path (move (x)); | ^ | std:: libbuild2/dist/module.cxx:4: In file included from ./libbuild2/dist/module.hxx:10: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:18: In file included from ./libbuild2/json.hxx:350: ./libbuild2/json.ixx:191:43: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 191 | : type (json_type::string), string (move (v)) | ^ | std:: ./libbuild2/variable.ixx:667:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 667 | v.as () = move (x); | ^ | std:: ./libbuild2/variable.ixx:669:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 669 | new (&v.data_) abs_dir_path (move (x)); | ^ | std:: ./libbuild2/name.ixx:50:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.ixx: 50 | return name (move (d)); | ^ | std:: 685:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 685 | new (&v.data_) abs_dir_path (move (x)); | ^ | std:: ./libbuild2/json.ixx:253:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 253 | new (&string) string_libbuild2/build/script/parser.cxx:2413:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] type 2413 | (move (v.string)); | file = ^ | std:: move (ops.file ()); | ^ | std:: ./libbuild2/variable.ixx:: ./libbuild2/name.ixx:53:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/variable.txx:794:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]700:23: 53 | return name (In file included from warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/json.ixx :mo ve (s));794 | | ^ | std:: 700 | 257./libbuild2/scope.hxx pair_ve v.as () = move (x); | ^ | std:: :32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] c 257 | tor_append (v, move (ns:11: In file included from new (&array) array_type)./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx ,:2302: ./libbuild2/variable.txx: va./libbuild2/variable.ixx:702:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (move 702 | new (&v.data_) name (move (x)); | ^ | std:: 40:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 40 | return convert (move (v) (v.array)); | ^ | std:: .as ()); | ^ | r); | ^./libbuild2/variable.ixx std:: :711:28: | std:: ./libbuild2/variable.txx:913:6: note: in instantiation of function template specialization 'build2::pair_vector_assign>' requested here 913 | &pair_vec./libbuild2/json.ixxtwarning: o:unqualified call to 'std::move' [-Wunqualified-std-cast-call]261:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/variable.txx r:47:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 47 | return move (v).as (); | ^ | std:: 261 | ne w (&object) object_type (move (v.objec711 | t ) v.as () = move (x); | ^ | std:: _assign, | ^ ./libbuild2/variable.ixx:713:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 713 | new (&v.data_) name_pair (move (x)); | ^ | std:: ./libbuild2/variable.txx:75:28./libbuild2/json.ixx:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 75 | return convert (move (v).306:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] a 306 | new (this) json_value (move (v)); | ^ s ()); | ^| | std:: ./libbuild2/variable.txx:./libbuild2/variable.ixx:740:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] std:: 740 | v.as (); | ^ libbuild2/build/script/parser.cxx| h std:: > () = :2547:13: move (x); | ^ | std:: 779:22warning: ./libbuild2/variable.ixxunqualified call to 'std::move' [-Wunqualified-std-cast-call]::742:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2547 | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] move (cwd), | ^ | std:: 742 | new (&v.dat a_) process_pathlibbuild2/build/script/parser.cxx :(m2548In file included from :13: warning: 779 | unqualified call to 'std::move' [-Wunqualified-std-cast-call] o./libbuild2/variable.txx:149:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 149 | 2548: | v m e move (* ova(xlve (lfi)l)); | ^ ulibbuild2/build/script/script.cxx,:14: rIn file included from ./libbuild2/build/script/parser.hxx:13: ./libbuild2/script/parser.hxx:127:21: ewarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]) | 127, | ^ | std::e | : expr _, | ^ (./libbuild2/variable.txx:914:6: std:: | std:: note: in instantiation of function template specialization 'build2::pair_vector_append>' requested here 914 traits::convert (libbuild2/build/script/parser.cxx | move (mnove (e)), docs (mo&pair_vector_appve (en:./libbuild2/variable.ixx2549:37: warning: dh)In file included from , | ^ :), for_loop (f) {} | ^ 769:34: warning: | std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call]unqualified call to 'std::move' [-Wunqualified-std-cast-call] 769 | v.as () = move (x); | ^ | std:: 2549 | ops.what_speclibbuild2/config/init.cxx:10: In file included from ./libbuild2/file.hxx:11: In file included from ./libbuild2/scope.hxx:976: ./libbuild2/scope.ixx:159ified () ? move (./libbuild2/variable.ixx:771:39: warning: ops.what ()) : string (what), | ^ | std:: :7: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 159 | ./libbuild2/variable.txx:366 move (p.second)}:; | ^ 38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 366 | std:: Fs.front f (value_traits::con./libbuild2/script/parser.hxx:127:38: vunqualified call to 'std::move' [-Wunqualified-std-cast-call] (ert (move (l), nul 771 | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/scope.ixx:175:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 175 | m 127 | o lptr)); | ^ | std:: ve (new (&v.data_) process_path_ex (move (x)); | ^ | std:: p.second) | ^ | std::./libbuild2/variable.txx :778:46: note: in instantiation of member function 'build2::pair_value_traits>::convert' requested here 778 | p.pu)), nush_back (valullptr))); e_trai./libbuild2/variable.ixxt:780:33:| ^ | std:: ./libbuild2/scope.ixx:187:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 187 | s 780 | v .as (mid () = move (x); | ^ | std:: , oid, move (name), r); | ^ | std:: pair>::convert ( | ^ ./libbuild2/variable.txx:914:6: note: in instantiation of function template specialization 'build2::pair_vector_append>' requested here 914 | &pa./libbuild2/variable.ixx:782:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 782 | new (&v.data_) target_triplet (move (x)); | ^ | std::ir _vector_append, | ^ ./libbuild2/variable.ixx:791:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 791 | v.as () = move (x); | ^ ./libbuild2/variable.txx | std:: :373:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : expr (move (e)), docs ./libbuild2/variable.ixx(move (h 373 | )), for_l./libbuild2/variable.txxo:188:40: warning: : 793:o p (unqualified call to 'std::move' [-Wunqualified-std-cast-call] f )188 {} | 36: | warning: s ^ =unqualified call to 'std::move' [-Wunqualified-std-cast-call]| std:: 793 | : v value_tralue _traits: new (&v.data_) project_name (move (x)); | aits::conv ^ | std:: ert (move (*r), nullptr); | ^ | std:: :convert (move (ns.front ()), nullptr))); | ^ | std:: ./libbuild2/variable.txx:375:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 375 | return pair> (move (f), move (s)); | ^ | std:: ./libbuild2/variable.txx:375:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 375 | return pair> (move (f), move (s)); | ^ | std:: In file included from libbuild2/build/script/runner.cxx:4: In file included from ./libbuild2/build/script/runner.hxx:10: In file included from ./libbuild2/build/script/script.hxx:11: In file included from ./libbuild2/variable.hxx:20: In file included from ./libbuild2/context.hxx:16: ./libbuild2/operation.hxx:373:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 373 | v_.push_back (move (x)); | ^ | std:: ./libbuild2/scope.hxx:661:30: note: in instantiation of member function 'build2::sparse_vector::insert' requested here 661 | root_extra->operations.insert (id, project_operation_info {&in, ovar}); | ^ ./libbuild2/variable.txx:227:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 227 | : value_traits::convert (move (ns.front ()), nullptr))); | ^ | std:: In file included from libbuild2/config/init.cxx:10: In file included from ./libbuild2/file.hxx:12: In file included from ./libbuild2/target.hxx:26: ./libbuild2/prerequisite.hxx:91:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 91 | : proj (move (p)), | ^ | std:: ./libbuild2/prerequisite.hxx:93:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 93 | dir (move (d)), | ^ | std:: ./libbuild2/prerequisite.hxx:94:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 94 | out (move (o)), | ^ | std:: ./libbuild2/variable.ixx:1032:29: ./libbuild2/prerequisite.hxx:95:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1032 | v.as () = move (x); | ^ | std:: ./libbuild2/variable.ixx:1034:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1034 | new (&v.data_) json_value (move (x)); | ^ | std:: 95 | name (move (n)), | ^ | std:: ./libbuild2/variable.ixx:1041:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1041 | v.as ().app./libbuild2/prerequisite.hxxe:96:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 96 | ext nd(move (e)), | ^ | std:: (move (x)); | ^ | std:: ./libbuild2/variable.ixx:1043:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1043 | new (&v.data_) json_value (move (x)); | ^ | std:: ./libbuild2/prerequisite.hxx:107:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 107 | dir (move (d)), | ^ | std:: ./libbuild2/variable.ixx:1050:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1050 | v.as (./libbuild2/variable.txx:313:38: ./libbuild2/prerequisite.hxx).pwarning: :108:16:repunqualified call to 'std::move' [-Wunqualified-std-cast-call] e 313 | Fnd f (value_(In file included from traits:e :(x4: )):; warning: In file included from unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/script/parser.hxx:11: | ^ convert (m ove (l), n108ullptr));| std:: | In file included from | ^ | std:: ./libbuild2/parser.hxx:15: In file included from ./libbuild2/file.hxx ./libbuild2/variable.txx:317:In file included from ./libbuild2/variable.ixx40:1052libbuild2/config/functions.cxx:6: In file included from ./libbuild2/scope.hxx:11: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 317 | S s (v:11: In file included from ./libbuild2/scope.hxxa:11: In file included from ./libbuild2/module.hxx: In file included from ./libbuild2/module.hxxlu : : 1112: In file included from o:34./libbuild2/variable.hxx::ut warning: 2302: ./libbuild2/variable.txx: In file included from :40./libbuild2/context.hxx:(28:16:: m./libbuild2/operation.hxx :o373warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]: ve 40(23:unqualified call to 'std::move' [-Wunqualified-std-cast-call] o | warning: 1052 ) | unqualified call to 'std::move' [-Wunqualified-std-cast-call] 373 ) | n , | ew ( ^ | r std:: &vv.e_.tdaturanpu s_co)nh j_./libbuild2/prerequisite.hxxb:as109:o17ncvekrt:< e_T warning: >t _va(luem ovunqualified call to 'std::move' [-Wunqualified-std-cast-call] e (109x | (m In file included from libbuild2/build/script/parser.cxx(mo./libbuild2/variable.txx):866:o23vlibbuild2/test/script/parser.cxx::4: e ( vev)warning: ) .a;In file included from ./libbuild2/test/script/parser.hxx: (s< | unqualified call to 'std::move' [-Wunqualified-std-cast-call] ^ 866 | n| std:: ame9 : In file included from sna> mxe )((./libbuild2/types.hxx):);584 : ./libbuild2/name.hxx | ^) ; :| 53 | std::: ^mo29: ve | std:: libbuild2/script/parser.cxx ./libbuild2/scope.hxxwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : :53661:30 v:2100:: | 14 : anote: l(In file included from in instantiation of member function 'build2::sparse_vector::insert' requested heren ./libbuild2/variable.ixx :1061:661:note: | ))in instantiation of function template specialization 'build2::convert' requested here, 2637: n ua | 29e_ ^55 :| : twarning: y std:: libbuild2/config/operation.cxxunqualified call to 'std::move' [-Wunqualified-std-cast-call]warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]:8 mp: e (e 2100./libbuild2/prerequisite.hxx | 1061 | :110m: (16 In file included from o : v./libbuild2/file.hxxswarning: 2637unqualified call to 'std::move' [-Wunqualified-std-cast-call] | r110 | oe ot : t _ r(a11er xtvria)-: >it s )In file included from ./libbuild2/scope.hxx: 11 In file included from <: Slibbuild2/build/script/runner.cxxn:>gIn file included from 4: vIn file included from o | ^./libbuild2/module.hxx re ::12 .a: tu:crs< j o nv./libbuild2/build/script/runner.hxxerIn file included from nt ./libbuild2/variable.hxx| : c std:: 2301: s./libbuild2/variable.txxe./libbuild2/variable.ixxxt :10: :In file included from onpon(ve_:a(903mor:v38:e m(25ee) rto) : >::pair_vector_value_type' requested here 87 ./libbuild2/build/script/script.hxxdt:io(na903l | > s.(mio*nsvert11e ta(i.d tr)var:ac,e29,: (In file included from p./libbuild2/variable.hxx, .v:)p n20u::l rovaluelpt (movre )(warning: v)unqualified call to 'std::move' [-Wunqualified-std-cast-call]): ){lIn file included from ./libbuild2/context.hxx}*p;u:e_fxt,r aij_d t16: ./libbuild2/operation.hxx| ^s 1944:23ir :st ())11) ;toa= om : o| ^r > ^ >: pIn file included from , libbuild2/script/parser.cxx :t,: v al u | 4: std:: mIn file included from ./libbuild2/script/parser.hxxe_:ftoov); {ne y&ip e| ./libbuild2/prerequisite.hxxe:163wm ./libbuild2/name.hxxn(& ^ dao v:54taunqualified call to 'std::move' [-Wunqualified-std-cast-call] _| : 11 ,( : 373 | 29./libbuild2/variable.txxIn file included from o): n warning: s)./libbuild2/parser.hxx:15,: unqualified call to 'std::move' [-Wunqualified-std-cast-call]var=In file included from ./libbuild2/file.hxx std::: 11 b ui l}d542::na);m366: 38es: | (./libbuild2/variable.ixxm warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] o ve (n ^ : | In file included from name (dir:_pa366 | 1063s )./libbuild2/scope.hxx::34th: 11warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] d : 1063In file included from ./libbuild2/module.hxx): d:val ue _ | vt_. p:12u: In file included from sir./libbuild2/variable.hxxyp:h_ F f(mo v(backe ( vadlue_e )) traits {} /| / ^2302: ( m ./libbuild2/variable.txx )n;e oV:47 :w ve(<16:F (x>: :&co)v.nwarning: vderunqualified call to 'std::move' [-Wunqualified-std-cast-call]t); : 47 | a(17: tmao warning: _unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) jsv e 163 | o| ^n(| ^ l _| a ) std:: r./libbuild2/scope.hxx,::667r: 35r:p aroyjnote: in instantiation of member function 'build2::sparse_vector::insert' requested here et ( nurnu mm o(mvo oCe | vll(px| e std:: ^ v1.p 6674 | ro| std::j e) ), ( vtr )| w)a).;a ^s (| )n; | std:: ./libbuild2/variable.ixx:t46s =r o :27| ^: owarning: | unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/prerequisite.hxx 46 | t_ ^ ^ : e| std:: xt| std::165 : ra-16: warning: >unqualified call to 'std::move' [-Wunqualified-std-cast-call]In file included from mlibbuild2/test/script/runner.cxxe ./libbuild2/variable.txx :373:t 165: | 414:: warning: In file included from ./libbuild2/test/script/runner.hxx :10 : In file included from In file included from libbuild2/script/parser.cxxunqualified call to 'std::move' [-Wunqualified-std-cast-call]:4./libbuild2/script/run.hxx: : 10: a_ o 373In file included from e./libbuild2/script/parser.hxxp n | ew In file included from (:&d11./libbuild2/script/script.hxx :(x 11: : (d a ))| std::t) ; In file included from er./libbuild2/parser.hxx:)aIn file included from ; 15: | a ^ ./libbuild2/token.hxxt:iIn file included from o_./libbuild2/file.hxx)| ^10n:s11 ./libbuild2/name.hxx.: i| std::| 55: nna38m std::: ewarning: s sunqualified call to 'std::move' [-Wunqualified-std-cast-call] 55 (m | o : In file included from v./libbuild2/scope.hxx:11e: In file included from nertam./libbuild2/module.hxx:12e: (In file included from str( iid, s ./libbuild2/variable.hxx./libbuild2/variable.ixx: 1072=&i(*nns))n:; 2301 )| g ^:33 : : warning: | t./libbuild2/variable.ixx:, std:: sunqualified call to 'std::move' [-Wunqualified-std-cast-call] 1072 | 427: v29 ;tring | ^ : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 427 | return conve.arv v):s::cony2034v:49: In file included from libbuild2/dist/module.cxx:)4 {} | ^ : In file included from | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] >./libbuild2/dist/module.hxx :e10: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:21: 2034rt (move (*r), null()ptr.append (move (x)); | ^ | std:: ./libbuild2/target-type.hxx); | | ^ | std:: operator= (variable_map&& v) n:i226mo:54: ewarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] x 226c./libbuild2/variable.ixx:1081:34: warning: | std:: assign (varpunqualified call to 'std::move' [-Wunqualified-std-cast-call] l (mo./libbuild2/name.hxxve (ns), 0 :55:56: warning: 1081 | v. auas./libbuild2/variable.txx: ().prepend (40e (string t, string v): type (movmoveemo./libbuild2/variable.txx: 426( (type_map_.emplace (x (137 | )); | ^ dn, target_type_refi ve (v.m_); rreturn *t| assign (mov :39: e (vlibbuild2/build/script/parser.cxx: std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ((move 426 | ), nullptf./libbuild2/variable.ixx:1090r); | ^ | std:: :30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] m 1090 | v.as :13 () =: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] move (x); | ^ | std:: ./libbuild2/prerequisite.hxxa:166:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 145 | ./libbuild2/variable.ixx:1092 appe2687n | builder.next (mhis;166o} | ^ | std:::ve | (dd (m))); ove (v), nullptr); | ^ | std:: | ^ | std:: 35: warning: , valuunqualified call to 'std::move' [-Wunqualified-std-cast-call]e (move (v)) {} | ^ | std:: ./libbuild2/variable.ixx 1092 | new (&v.data_):153:19: jswarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] o 153 | ns.push_back (m./libbuild2/name.hxx:56:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ove (n)); | ^ | std:: 5616 | ./libbuild2/variable.ixx:154:13:: note: nwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] n 154./libbuild2/variable.hxx_: | assign (move (ns), var); | 2048:66In file included from in instantiation of function template specialization 'build2::convert' requested heream : 40 | libbuild2/test/script/script.cxxe: 4: (dir_ ^ | std:: path d, strits) = move (ns ); | ^warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] object (move (x)); | ^ | out std:: 2048 | | std:: n:g v): dir (move (d)), ./libbuild2/variable.ixx : retuvarn shared_ (v.shared_),1101 lowc ner_(mov oe (x.out)), | ^(ue (move (v)) {} v: 34: warning: .owunqualified call to 'std::move' [-Wunqualified-std-cast-call] n 1101 | v.as ().append (move (x));elibbuild2/build/script/script.cxx r_ ), ctx (v:.119:29: | ^ | std::In file included from warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/test/script/script.hxx :c7: In file included from ./libbuild2/types.hxx:60: In file included from ./../libbutl/libbutl/process.hxxtx), :20: In file included from ./../libbutl/libbutl/fdstream.hxx: 119 | assign (var./libbuild2/variable.ixxm_ (:1110:35: warning: 17unqualified call to 'std::move' [-Wunqualified-std-cast-call]_ps) = move (ns); | ^ | std:: ./libbuild2/variable.ixx:371:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] move (v.m_)) | ^ n | std:: 371 | r e 1110 | vt. vue| ^ | std:: rt (move (v).as::convert (movIn file included from e (n), libbuild2/config/functions.cxxnullptr)./libbuild2/prerequisite.hxx::; | ^ | std:: 6: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:./libbuild2/variable.ixx11: In file included from m:es> ./libbuild2/context.hxx378:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]:16: 378 | return value_tra())i./libbuild2/operation.hxx:373:23; | ^ :167:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] t 167 | s::convert (mlibbuild2/script/parser.cxx:2100:14: libbuild2/build/script/script.cxxove (l), &r); | ^ | std:: :200./libbuild2/name.hxx:47::./libbuild2/variable.hxx:warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] note: in instantiation of function template specialization 'build2::convert' requested here 2149 name (movlibbuild2/build/script/parser.cxx:2987:5649: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 200 | :57:e./libbuild2/variable.ixx:388 a warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :44: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] s 56 | 388 | -> c 2100 | return convert (mo373 | (). decl: In file included from ./../libbutl/libbutl/filesystem.hxx:933: In file included from ./../libbutl/libbutl/filesystem.ixx:4: ./../libbutl/libbutl/utility.hxxp:rependvonamee (p.first166) (:12: dir_pwarning: ntst variable& va);y r(a | ^x (.name ))v_.push, | ^ | std:: _back (move (unqualified call to 'std::move' [-Wunqualified-std-cast-call]xmIn file included from )); | ^ | th d,libbuild2/script/parser.cxx std:::4: In file included from ./libbuild2/script/parser.hxx: (./libbuild2/scope.hxx:667:35: note: in instantiation of member function 'build2::sparse_vector::insert' requested heres./libbuild2/prerequisite.hxxt 11: In file included from r :166i168./libbuild2/parser.hxx:15: In file included from ./libbuild2/file.hxxng v): diro :11: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:400:(mov41ve pa:ev16e r(x)); _ : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 168 | exp warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]ool.insert| (move ( | 400 | ^ (d)),nm)) ) return m | std:: tove (trim (s)); | ^ | (move (x.ext)), (valu;e_t std:: | ^rai| ^ | std:: | tswarning: :unqualified call to 'std::move' [-Wunqualified-std-cast-call]:conv std:: ertval (move (nsue (move (v)) {} | ^ | libbuild2/build/script/script.cxx:209: std:: 23: ))./../libbutl/libbutl/utility.hxx:172:12: ./libbuild2/prerequisite.hxxwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) 172 | returnl./libbuild2/name.hxxwarning: : move (trim_l59:16e: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :171:17unqualified call to 'std::move' [-Wunqualified-std-cast-call] : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 209 | l 59171 | | u ehd ecltype (val 2987 | _ t r a i t s::convert (move (l| ), nullptr); | ^ | std:: ue_traits::convert (move (ns[0]), nullptr)) | ^ | std:: ./libbuild2/variable.txx:427:13./libbuild2/variable.ixx:400:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : s .as fvars warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (t m(os:v400e (x.:vars), *this, false /* shared */) | ^ | std:: d | 427 | l = move (*rIn file included from libbuild2/dist/init.cxxsi if (opt):4: In file included from iional r = a; // Shiftdd (path )g)./libbuild2/dist/init.hxx:10: In file included from d;n./libbuild2/module.hxx : (move 12 (*l (667 | | meove (: )In file included from ^./libbuild2/variable.hxxval)r, nullptro):2302: ./libbuild2/variable.txx: | std:: . | ^ | std:: ot_e2040:c./libbuild2/variable.txx./../libbutl/libbutl/utility.hxx:28:xltrt,a->ry: m(m178:12: : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]:pe e(./libbuild2/diagnostics.hxx warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] v 40 | a l2149 ,:688:18: 432 | ta_ou er& warning: e:mt)) | ^ | std:: t40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] v 432unqualified call to 'std::move' [-Wunqualified-std-cast-call]a | ur_trairn convertwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ); < 688 | | ^ | std:: 178 T> S s | (val ue _traits::clibbuild2/build/script/parser.cxx:ots::convert npvert (move (erati( ofile_ (move (f)),libbuild2/build/script/script.cxx:233: 44: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] loc_ (file_), | ^ | std:: 233 | ^ | std:: ns.insert (id, &in); | ^ m3046 :./libbuild2/variable.ixx:390:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 37: r 390 | l ret urn vwarning: )unqualified call to 'std::move' [-Wunqualified-std-cast-call] 3046 | ,In file included from libbuild2/build/script/runner.cxx:e4otu: r nullptrn mov : vaIn file included from ./libbuild2/build/script/runner.hxx:10alueove (v).as::convert (mov./libbuild2/build/script/script.hxx:e ./libbuild2/diagnostics.hxx:761:40(move (va(lv)e (dm)ove (ns[0]), nullptr)) | ^ | std:: 11, | ^ | std:: ): In file included from ./libbuild2/variable.hxx:20: In file included from ./libbuild2/context.hxx:15): ./libbuild2/action.hxx:143:s> ()); : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.ixx 761, type 18: | warning: epilogue_, typee unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 143_, mod(ns)); | ^ | std:: _, name(| : ^ 411| std:: _, m./libbuild2/variable.ixx:400:41m: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]: o | 400 | d./libbuild2/variable.txx:47:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] o 47411 | | retvurn meove (v).as return convert( (a)...), outer (forward (Ta()> (m...ove (ns[0])); | ^ | std:: c./libbuild2/variable.ixx:427:12:ltype (value_traits<) {} Tnote: f>:), sverb_ ()); | ^ | std:: :convert (move (ns[0]), nullptr)) | ^ | in instantiation of function template specialization 'build2::convert_impl' requested here ve (t)), valu std:: | ^ | std:: 427 | ./libbuild2/target.hxx return convert_impl (move (ns)./libbuild2/variable.ixx, 0); | ^ :./libbuild2/variable.txx411:26::40 :warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] value (move (val)), 411 | :1421:11: note: in instantiation of function template specialization 'build2::action_state::action_state' requested here | ^ | std:: 1421 | state (c16: note: in instantiation of function template specialization 'build2::convert' requested here) | ^ retur 40 | In file included from ne (move libbuild2/build/script/runner.cxx:4: In file included from ./libbuild2/build/script/runner.hxx:10: In file included from ./libbuild2/build/script/script.hxx:11: In file included from ./libbuild2/variable.hxx:20: In file included from ./libbuild2/context.hxx:15: ./libbuild2/action.hxx:143:45: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] (vc 143 | : inneron)ver )t ( (move (v).as ()); | ^ )libbuild2/script/parser.cxx:2100:14: note: in instantiation of function template specialization 'build2::convert' requested here ); | ^ | std:: A{> (a)...), outer (fov}e (ns[0])); r | ^ | std:: | ^ ward| std:: (a)...) {} | ^ | std:: ./libbuild2/name.hxx:59:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 59 | : dir (move (d)), type (./libbuild2/variable.ixx:415:26: warning: move (t)), valueunqualified call to 'std::move' [-Wunqualified-std-cast-call] 2100 (move (v)) {} | ^ 415 | | std:: In file included from libbuild2/test/script/runner.cxx:4: In file included from ./libbuild2/test/script/runner.hxx:10: In file included from ./libbuild2/script/run.hxx:10: In file included from ./libbuild2/script/script.hxx:11 | ./libbuild2/name.hxx r: In file included from ./libbuild2/token.hxx :59:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] eturn convert (: mo5910 ve ( | : In file included from ./libbuild2/diagnostics.hxx:1194 : dir (move (d))ns[0]), move, type (move (t)), val: u re (ns[1e (./libbuild2/diagnostics.ixx]));:19:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] mo vt eu (v)) {} | ^ 19 | | ^ | std:: print_dirag_impl (p, &l, mo | std:: ve (r), c); | ^ | std:: ./libbuild2/variable.ixx:415:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]n con 415 | vert<./libbuild2/name.hxx:62:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] bool> (moret 62 | : proj (prouject_namre (move (pvn convert (move (ns[0]), move))), dir e(move (d)), typ e (move (t)), | ^(n | std:: s[1])); | ^ | std:: (p.first)); | ^ ./libbuild2/name.hxx:62:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 62 | : proj (project_name (move (p))), dir (mo)ve (d)), type (mo;./libbuild2/variable.ixx:427:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]ve (t)), | ^ | std:: In file included from 427 | retu./libbuild2/name.hxx:libbuild2/script/parser.cxx62r::65: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] n 62 | : proj4: In file included from ./libbuild2/script/parser.hxx:11: (project_name (move (p))), dir (move (d))convert_impl (move (ns), 0);, ty | In file included from p e | ^ | std:: (move (t)), | ^ ^ | std:: | std:: ./libbuild2/parser.hxx:15: In file included from ./libbuild2/file.hxx:11: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:415:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/name.hxx:63:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 63 | 415 value | (move (v)) {} | ^ return convert (move (ns[0]), move (ns[1])); | ^ | std:: | std:: ./libbuild2/variable.ixx:415:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 415 | return convert (move (ns[0]), move (ns[1])); | ^ | std:: ./libbuild2/name.hxx:66:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 66 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/variable.ixx:520:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 520 | v.as () = move (x); | ^ | std:: ./libbuild2/name.hxx:66:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 66 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/variable.ixx:522:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 522 | new (&v.data_./libbuild2/name.hxx:66:50:) string (move (x)); | ^ ./libbuild2/variable.ixx:371:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: 66 | warning: : prunqualified call to 'std::move' [-Wunqualified-std-cast-call] oj 371 | return value_traits::c./libbuild2/diagnostics.ixx:27:29: warning: (move (punqualified call to 'std::move' [-Wunqualified-std-cast-call] ) 27 | ), dpir (move (d)), trype (mov./libbuild2/variable.txx./libbuild2/variable.ixxe (t)i):nt_diag_:impl (p, &l, , value (538move (v)):30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 75:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 538 | m 75 | ./libbuild2/variable.txxove{} | ^ | std:: new (&v.data_) str (i./libbuild2/name.hxx:66:68: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] r 66 | ), c); | ^ | : pro std:: j (move (p)), dir (move (d)), type (move (t)), value (m./libbuild2/diagnostics.ixx:33:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] o 33 | p ri retvnt_duie (v)) {} | ag_impl (p, ^r nullptr, move no:n | std:: (vert (mo520rng ./libbuild2/name.hxx:73: convert:v)17e(mov e (x)); | ^ | std:: , nullp46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] t 73r); | ^ | std:: | : proj (move (p)), d(irn:./libbuild2/diagnostics.ixx (move (d)), type (move (t./libbuild2/variable.ixx:554::39:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ()30) ), va: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 39 554 | new (&v.data_) string (lmo | pue (move (v)), | ^ | std:: mrint_diag_impl (./libbuild2/name.hxx:73p:, n33: warning: ouunqualified call to 'std::move' [-Wunqualified-std-cast-call] llptr, ve ,move (r(x), nu)); | ^ | std:: llptr); | ^ n| std:: ullptr); | ^ | std:: ./libbuild2/variable.ixx:411:14: note: in instantiation of function template specialization 'build2::convert' requested here v411 | return convert (move 73 | e(ns[0])); | ^ ./libbuild2/variable.ixx:427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here ./libbuild2/variable.ixx:569:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 569 | 427 | return convert_impl (move (n s), 0); | ^ ./libbuild2/variable.txx:40:16: note: in instantiation of function template specialization 'build2::convert' requested here 40 | return convert (move v.a(s () = move (x)v; | ^ | ).as ()); | ^ warning: ./libbuild2/diagnostics.ixx libbuild2/script/parser.cxx (:: 88: std:: : pr2100:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 14o: note: in instantiation of function template specialization 'build2::convert' requested here 2100 | r 88 | et./libbuild2/variable.ixx:571unqualified call to 'std::move' [-Wunqualified-std-cast-call]urn co :v).a28: warning: sunqualified call to 'std::move' [-Wunqualified-std-cast-call]nver t (m new (&v.data_) path (p.first)); | ^(move 520 (x)) ; | ^ | std:: ());jIn file included from libbuild2/script/parser.cxx: | 4: In file included from ./libbuild2/script/parser.hxx:11: In file included from ./libbuild2/parser.hxx:15: In file included from ./libbuild2/file.hxx:11: ( a dbit), buf (move (b))m, v.puIn file included from o./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12 : ./libbuild2/variable.ixxIn file included from | ^./libbuild2/variable.hxx::2301: ./libbuild2/variable.ixx:378:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] s 378h587 | In file included from relibbuild2/build/script/runner.cxx:8: ./libbuild2/target.hxx:1749:49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] ctx_ (&ctx) | std::v_b e:28:a | ^ck (value_trait (p )),1749 | return prerequs::convert (move (n), r | std:: )); | ^ | std:: dir (move (d)), type (move (t))./libbuild2/variable.txxisite_membe:warning: r77./libbuild2/diagnostics.ixxunqualified call to 'std::move' [-Wunqualified-std-cast-call] s 587 | _range (a, t, forward (r), m); | ^ | std:: :./libbuild2/target.hxx:1905:12: note: 97:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] in instantiation of function template specialization 'build2::prerequisite_members' requested here 1905 | return pre 97re | open (args0, quisite_me new (&:m bmvove (fd), m);. 16edat: | ^ rs (a, t, group_ | std:: prerequisites (t), m); | ^ warning: ./libbuild2/diagnostics.ixxunqualified call to 'std::move' [-Wunqualified-std-cast-call]:104:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] , a _./libbuild2/variable.txx104 | o:pen (args)0,./libbuild2/target.hxx77 move (pr.in_efd), m); | ^ | std:: 562: | return mo./libbuild2/diagnostics.ixxve (v).as ():113::27: 1759warning: :; path (42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 48unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ 1759 | 113 | : di:a g_buwarning: : fava_lfe (r ua)e, t_ (t), mode_ (m), r_m (forounqualified call to 'std::move' [-Wunqualified-std-cast-call]warve (xd (r)), e_ (r_.)); | ^ | std:: end ()) {} 562 | | ^ | std:: p(move./libbuild2/target.hxx (v:1749:12./libbuild2/variable.ixx.)), | ^ | std:: :603:28: warning: : note: in instantiation of member function 'build2::prerequisite_members_range::prerequisite_members_range' requested hereunqualified call to 'std::move' [-Wunqualified-std-cast-call] 603 | 1749 | return p(./libbuild2/name.hxx :73:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] new (&v.rerequisitedapta 73 | u_) path (move (x)); | ^ | std:: ctx, mosh_vIn file included from elibbuild2/config/init.cxx :: proj (./libbuild2/variable.ixx:618:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 10b(b)) | std:: : _me| mIn file included from ^ | std:: bers_range<./libbuild2/file.hxx:12: ./libbuild2/target.hxx:802:51: aR> (a, t, forck (value_tra./libbuild2/diagnostics.ixxward (r), m); | ^ i./libbuild2/target.hxx:115warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ::t1905: 618 | v.as ()12: note: in instantiation of function template specialization 'build2::prerequisite_members' requested here = 802 | : 1905 move (x); | return prerequisite_members (a, t, bgt: roup_pr | ^ urn valua | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]se_scopeeer _traitsemove (p)), (: dir ()./libbuild2/variable.ixx:620:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : m620 | < qoTu new (&v.data_)isites ./libbuild2/variable.txx).look:u(ve (d)) dir115 | ,_path (move (x)); type (mov >p_override opene: (t)), 149:40:(var( ./libbuild2/variable.txxargs0, warning: moveunqualified call to 'std::move' [-Wunqualified-std-cast-call] , 149 | : value_trai(p), trtuve)c:;onvert (move (l), t) ds, m); | ^ ::convert (mo))v}e./libbuild2/target.hxx 110(:1749:49: warning: ); | ^ :unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] n s.fra o1749lnt | | retur110 | nu./libbuild2/variable.hxx( prerequisit: new &convert (move (r); | ^ | std:: (./libbuild2/variable.ixx&:415e: 14:) note: in instantiation of function template specialization 'build2::convert' requested here(move ln), r)); std:: ) 415 | | ^ ./libbuild2/target.hxxlibbuild2/build/script/parser.cxx: 3046:53: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call].data_) T (move (co: 1022:58: e_memb return cn 3046 | (,v)), onvertmers_rangeba:se_scope ().l73:68: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ookup_o:./libbuild2/diagnostics.ixx:124:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] st_cas 124 | 2238:64: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2238 | 73 | ./libbuild2/variable.txx:588:t (r).as (: warning: e 3104 | prriTde r> (o j ()./libbuild2/variable.txx:188:40: warning: munqualified call to 'std::move' [-Wunqualified-std-cast-call] unqualified call to 'std::move' [-Wunqualified-std-cast-call] 588 | m o 188 | ve ) return map_.emplac (ns[0)];), mov e | ^ | (ns[1]) e (pattern {pattern_type::path, false, move (text)o ve( vvect, {}}, (p)), o a : diag_bufferr, move : value_traitsr (p), tru _ad,: tr (v, move ( u| ^ | std::ad (move (in), In file included from libbuild2/dist/operation.cxx:11: In file included from ./libbuild2/file.hxxconvee);: 11: In file included from ./libbuild2/scope.hxx: | ^ | std:: 11ns), | ^ | std:: rt (move (n: In file included from libbuild2/build/script/parser.cxx./libbuild2/module.hxxs. ::vfront ()(12a)3110:38d: In file included from :./libbuild2/variable.hxx:18 : , nullptr))ctx,)r);;warning: mounqualified call to 'std::move' [-Wunqualified-std-cast-call]ve (b)) | ^ | std:: 3110 | | ^ | std:: | ^ In file included from ./libbuild2/json.hxx:350: ./libbuild2/json.ixx: 191:43| std:: : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 191 | : type ir (j./libbuild2/diagnostics.ixx:126 :18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/variable.ixx:636:so32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 126 | n(_move (d) open (arg ), type (mov./libbuild2/variable.txxe ( is 636 | new (&v.data_):227:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] t )s.s)d,tr (m valiro_pat./libbuild2/target.hxxh (moveue (move (v))v (x));e:, | 1419 ^ | : std:: 16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]( s )1419 | ); | ^ | std:: typ e::strs0i227 | ng), s, mo : value_trve (pr | ^ | std:: .in_efd), m); | ^ aits| std:: ::convert (move (ns.front ()), nriu./libbuild2/variable.txx:608:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] n 608 | vector_append g(llptr)))v, move (ns), (;va | m ^ovr)e | std:: ; | ^ | std:: | di ^r (v ()m | std::)ove (d)) | ^ | std:: , out (move (o)), name (move (n)), | ^ | std:: ./libbuild2/variable.txx:665:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 665 | i = static_cast (convert (move (sub))); | ^ ./libbuild2/target.hxx:1419:32: | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1419 | dir (move (d)), out (move> (o)), name (move (n)), | ^ | ./libbuild2/json.ixx:253:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] std:: 253 | new (&string) string_type (move (v.string));./libbuild2/target.hxx./libbuild2/variable.ixx | ^ | :1419: std:: :652:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] In file included from 49./libbuild2/variable.txx(652:a | 725 , :./libbuild2/json.ixx:257:32 : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : t, folibbuild2/test/script/runner.cxx:4: In file included from warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/test/script/runner.hxx:10: In file included from ./libbuild2/script/run.hxx:rward 1419 | 10: In file included from ./libbuild2/script/script.hxx:11: ./libbuild2/token.hxx: 168:36: nwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e 168 | : token (twoken_type::word, move (v), s, qt, qc, qf, l, c) {} | ^ | std::(23&v.da : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] t 725 | : value_./libbuild2/variable.txx:313a _) dir_path (move (x)); 257 | ./libbuild2/token.hxxtyp:e (mo177ve (:v)) | ^ | std:: new (&arr (re (move (), v.array)m); | ); 18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ | std:: 177 | ^ | std:: ./libbuild2/target.hxx:1921:12: | note: dir ^ | ./libbuild2/json.ixx:261: value (in instantiation of function template specialization 'build2::prerequisite_members>' requested here 34: 1921 | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 261 | return prerequisim( std:: ovemove te_members ( | ^ (v)), | ^ | std:: ./libbuild2/variable.txx:779:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 779 | move (l), r, | ( ^ d ) ./libbuild2/target.hxx n)ew , | o std::./libbuild2/variable.ixx:1759:42u:(&object) o : warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]bj e667ct_type: 1759 | (31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 667 | ./libbuild2/variable.txx:794:34: move (v.object (move warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 38t794 | : a_ : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] pair (_ (vva), t_ (t), m)); | ^ | std:: eo)), name .ode_ (m), r_ (foctor_(apperwmonard | ^ as move (ns), var); | ^ | std:: libbuild2/test/script/parser.cxx:4: In file included from ./libbuild2/test/script/parser.hxx:9: In file included from ./libbuild2/types.hxx:584: In file included from ./libbuild2/name.hxx:274: ./libbuild2/name.ixx:47:19: warning: ./libbuild2/json.ixx:306:30(r)), e_ (r_.end ()) {} | ^ | std:: :./libbuild2/target.hxx: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1749 306 | :12: note: in instantiation of member function 'build2::prerequisite_members_range>::prerequisite_members_range' requested here new (this) json_value 1749 | ( return p./libbuild2/variable.txx:844:rereq23: uisitme_munqualified call to 'std::move' [-Wunqualified-std-cast-call]embers_range (a, t, forward (r), m);warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ ov./libbuild2/target.hxx:1921:12: note: in instantiation of function template specialization 'build2::prerequisite_members>' requested here 1921 | return prere e844 | : val>q u( isite_members() = mv)); | ^ | std:: ove (x ( | ^ ue)_type (move; (v) ) | ^ | std:: | ^ | std:: 313 | F f (value_traits::convert (move (l), nullptr)); | ^ | std:: ./libbuild2/variable.ixx:669:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 669 | new (&v.data_) abs_dir_path (move (x)); | ^ | std:: ./libbuild2/variable.txx:317:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 317 | S s (value_traits::convert (move (*r), nullptr)); | ^ | std:: ./libbuild2/variable.txx:866:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 866 | : value_type (move (v)) | ^ | std:: ./libbuild2/variable.ixx:685:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 685 | new (&v.data_) abs_dir_path (move (x)); | ^ | std:: ./libbuild2/variable.ixx:700:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 700 | ./libbuild2/variable.txx:885:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 885 | : value_type (move (v)) | ^ | std:: v.as () = move (x); | ^ | std:: 47 | dir_path d (move (s), dir_path::exact); | ^ | std:: ./libbuild2/variable.ixx:702:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 702 | new (&v.data_) name (move (x)); | ^ | std:: ./libbuild2/variable.ixx:711:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 711 | v.as () = move (x); | ^ | std:: ./libbuild2/name.ixx:50:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 50 | return name (mov./libbuild2/variable.txx:949:43: warning: ./libbuild2/variable.ixxe (d:713:33: warning: ));unqualified call to 'std::move' [-Wunqualified-std-cast-call] unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ | 713 | new./libbuild2/variable.txx std:::949 | (&v.data_) name_pair (move (x)); | ^ | std:: s.insert366:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (value_traits::convert (move 366 | F f (value_traits::convert (move (l), nullptr)); | ^ | std:: (n), r)); | ^ | std:: ./libbuild2/variable.txx:373:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 373 | s = value_traits::convert (move (*r),./libbuild2/name.ixx:53:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] std:: 53 | return name (move (s)); | nullpt ^ | std::r); | ^ | std:: ./libbuild2/variable.ixx:740:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 740 | v.as () = m:6: note: in instantiation of function template specialization 'build2::default_copy_ctor>>>' requested here o 911 | &de./libbuild2/variable.txx:987:45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] fve (x); | ^ | std:: In file included from libbuild2/config/functions.cxx:10: In file included from ./libbuild2/config/module.hxx: 987 | s.i18: In file included from ./libbuild2/config/utility.hxx:579: ./libbuild2/config/utility.txx:76:60: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] nsert (vault_ 76 | alue_traitcso_ pair ovr (rs.lookup_:coverride (var./libbuild2/variable.ixx:con, mo); | ^ ve (org))); | ^ | std:: t./libbuild2/config/utility.ixxvert (omove (n), rr' requested here ir>>, | ^ 427 | return conve:rt_impl (move (ns), 0); :| ^ 742./libbuild2/variable.txx:40:47:14: note: in instantiation of function template specialization 'build2::config::lookup_config_impl' requested here16: note: in instantiation of function template specialization 'build2::convert' requested here 47 | ret 40 | urn loo return convert:kup_co<36nfig_imp:T> (move l (rswarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] , 742( | ^ ./libbuild2/config/utility.hxx:379:14: note: in instantiation of function template specialization 'build2::config::lookup_config' requested here 379 | return./libbuild2/variable.txx lookupv)_:c1013:.as ()); 23 | ^ | libbuild2/script/parser.cxx:2100:14: onfig : note: in instantiation of function template specialization 'build2::convert' requested here warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ( 1013 | | ^ 2100 | return convert (move (p.first)); | ^ set_append (v, move (In file included from nlibbuild2/script/parser.cxx:4: In file included from ./libbuild2/script/parser.hxx:11 new (&vIn file included from libbuild2/config/functions.cxx:s: .d)In file included from ./libbuild2/parser.hxx:15: In file included from ./libbuild2/file.hxx:11: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: ,10: In file included from ./libbuild2/config/module.hxx:18: In file included from ./libbuild2/config/utility.hxxata_) ./libbuild2/variable.txxp./libbuild2/variable.hxx:456:48:426:39: warning: :579: : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/config/utility.txxunqualified call to 'std::move' [-Wunqualified-std-cast-call] : 426 | va83:r); | ^ | std:: f = value_traits::convert (move (l), nullp 456 | template T&& as () && {return move (as ());} | ^ | std:: 83./libbuild2/variable.txxr); | ^ | std:: : | 47:25:libbuild2/build/script/parser.cxx:3264:54: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] note: in instantiation of function template specialization 'build2::value::as' requested here 47 | ./libbuild2/variable.txx:427:13: 3264 retuwarning: runqualified call to 'std::move' [-Wunqualified-std-cast-call] | 427 | n move (v).as (); | ^ ./libbuild2/variable.txx libbuild2/script/parser.cxxroc e s s_ p ath :1066::210023 : :l14: note: in instantiation of function template specialization 'build2::convert' requested here (warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] =mov 2100./libbuild2/variable.txx:120:20:e | return l = move (cm1066o | k o= con vver t (move (sub)evr.fonvir s(t); warning: *r); //dynert ( | mov ^ | std:: amic e (p.first)); | ^ )_Starget {string (), move (funqualified call to 'std::move' [-Wunqualified-std-cast-call] ; 120 | ) hif | ^ | std:: })t.; | ^l | std:: .as () = move (const_cast (r).as (| ^ ./libbuild2/variable.txx:) | ) std:: ; | In file included from libbuild2/test/script/runner.cxx:4: In file included from ./libbuild2/test/script/runner.hxx:./libbuild2/variable.txx:432:40:1113:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] In file included from 10libbuild2/config/utility.cxxlibbuild2/build/script/parser.cxx:3272:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : In file included from ./libbuild2/script/run.hxx:10: In file included from ./libbuild2/script/script.hxx:12: In file included from ./libbuild2/variable.hxx:18: In file included from ./libbuild2/json.hxx::350: ./libbuild2/json.ixx:191:43: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 191 | ^ | std:: 3272:./libbuild2/variable.txx ty | ( if (xpe (json_t))oype::string), string (p:912:6: ;note: m | ^ | std:: 1113in instantiation of function template specialization 'build2::default_copy_assign>>>' requested hereo | v warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] tional 432 | 912 u = a | d e: d (v)) | ^ | std:: (move (r.second), &default_copy_as./libbuild2/variable.ixxsign>>, ./libbuild2/json.ixx:253:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ s 253 | new (&string) string_kitype (pmove (v.string)), S s (value_traits::con v rmt)); | ^ | std:: e 769 | | ^ | std:: r v.ast (mov () = move (x); | ^ | std:: ./libbuild2/json.ixx:257:32: warning: ), nullptr)); | ^ | std:: 4unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 257 | In file included from new (&array) array_t./libbuild2/config/utility.hxxype (move (v.array)); | ^ | std:: :11: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:38:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 38 | new (&data_) names ./libbuild2/json.ixx:261:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.ixx:771: 39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 261 | 771 | new (&v.data_value_type (mov( move (v)e new (&) p) | ^ | std:: robject) objectocess_p_type (ma ove( (v.object)); | ^ | std:: th_ex (mnove (x)); | ^ | std:: s)); | ^ | std:: libbuild2/build/script/parser.cxx:3375:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 3375 | dynamic_target {string (), move (f)}); | ^ | std:: ./libbuild2/variable.ixx:780:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 780 | v.as () = move ./libbuild2/variable.ixx:46:27: (x);warning: | ^ unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: 46 | new (&data./libbuild2/variable.txx:1130:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/json.ixx:306:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1130 | : val _ue_ty) namespe (move (./libbuild2/variable.ixx:782:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 782 | (mvn306eove (*ns)); ) | ^ | std:: ) w (& v.data_) t| arget_triplet (move (x)); | | new (this) json_value (move (v)); | ^ | std:: libbuild2/build/script/parser.cxx ^:3417:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 3417 | ^ | std::| if (optional u = add (move (f), &skip, rmt)) | ^ | std:: ./libbuild2/variable.txx:520:46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 520 | v.push_back (value_traits::convert (move (n), r)); | ^ | std:: ./libbuild2/variable.ixx:791:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 791 | v.as () = move (x); | ^ | std:: ./libbuild2/variable.ixx:793:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 793 | new (&v.data_) project_name (move (x)); | ^ | std:: ./libbuild2/variable.txx:794:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 794 | pair_vector_append (v, move (ns), var)./libbuild2/variable.txx:1180:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]; | ^ | std:: 1180./libbuild2/variable.txx:913:6 | : note: in instantiation of function template specialization 'build2::pair_vector_assign>' requested here ./libbuild2/variable.txx:562:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 562 move (l), r, | p.p | ^ush_bac | std::k (value_traits::convert (move (n), r)); | ^ | std:: 913 | &pair_vector_assign, | ^ ./libbuild2/variable.txx:779:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 779 | move (l), ./libbuild2/variable.txx./libbuild2/variable.txx:r, | ^ | std:: 1207::23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 588:26: warning: ./libbuild2/variable.txx:914: 6: note: in instantiation of function template specialization 'build2::pair_vector_append>' requested here unqualified call to 'std::move' [-Wunqualified-std-cast-call] 9141207 | | 588 | vector &p air_v ec to move (lr_ap./libbuild2/variable.ixx), r, | ^ | std:: _append (vpen:137./libbuild2/variable.ixx:d1032:, | ^ , move (ns), v./libbuild2/variable.txx./libbuild2/target.hxx:2038:30::1223:26: warning: aunqualified call to 'std::move' [-Wunqualified-std-cast-call] 1223 | r):29 map_append (v, move (ns),./libbuild2/variable.txx:366:38 : :vwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]awarning: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] r)unqualified call to 'std::move' [-Wunqualified-std-cast-call] ; 1032366 | | In file included from 13 | : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] libbuild2/dist/operation.cxx:11: In file included from ./libbuild2/file.hxx 137 | v.as: () = move 11(x); | ^ | std:: : In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:21: assign (move./libbuild2/target-type.hxx./libbuild2/variable.ixx./libbuild2/target.hxx (v:)1749,:226:54: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] nullptr 226 | ); | ^ | move (d aut std:: o p (t ype_map_.e./libbuild2/variable.txx:49:1283:23m:i : warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] p 1749 | F flace (n, warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.ixx 1283 return :145:13: (warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] p 145 | rtarget_t | av alue_traits::r:1034:34 p ) k,c o= co :nnvert (move (l), npeend (move (v) | ^ | std:: requisite_mem;./libbuild2/target.hxx:b2039ver warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ut , nullptr); | ^ | ^ | std:: 1034 | new (&v.daetrs_ar_)a: json_value30: warning: n./libbuild2/variable.txx:ge< R> (a, t608,l forwaunqualified call to 'std::move' [-Wunqualified-std-cast-call]<(lptr) K> (mov)e ; | ^ | std:: 2039 | ./libbuild2/variable.txx:778:46 rd (r), m);: | ^ | std:: note: in instantiation of member function 'build2::pair_value_traits>::convert' requested here ./libbuild2/target.ixx :y778762:12: note: | p.push_back (in instantiation of function template specialization 'build2::prerequisite_members &>' requested here v alue_traits>::convert ( | ^ pe_r./libbuild2/variable.txx:914:6: note: in instantiation of function template specialization 'build2::pair_vector_append>' requested here e 914 | &pf (move (tt)))); | ^ | 762 | :26 : warning: arunqualified call to 'std::move' [-Wunqualified-std-cast-call] ier tur n prerequisi te_members ( 608a | , std:: _ move (out), | ^ v| te std::,c t.prerequisites (), m ); | ^ vector_append (v, mov./libbuild2/target.hxxt:2040:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] In file included from 2040 | olibbuild2/build/script/runner.cxxe (ns), va move (na:8: me),./libbuild2/target.hxx:1759:42: warning: | ^unqualified call to 'std::forward' [-Wunqualified-std-cast-call] | std:: 1759 | : a_ r(a), t_ (t), mode__./libbuild2/target.hxxa (m), r_ p(forward (r)), e_:2041p (r_.end ()) {} r) ; | ^ | std:: | ^ | | std:: :30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ( 2041 | std:: ./libbuild2/target.hxx: 1749 end, sub)); n| :12: note: in instantiation of member function 'build2::prerequisite_members_range &>::prerequisite_members_range' requested here ^ | std:: 1749 | ^ s | ../libbuild2/variable.txx :665:51pus h_back (mo: warning: return p unqualified call to 'std::move' [-Wunqualified-std-cast-call]r v 665 | e (n)); | ^ ./libbuild2/variable.txx e i m=r static_c| std:: aequisite_members_ra./libbuild2/variable.ixx:154:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] st (co 154 | nvenrt (a, t, fort64_t> (move 41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] In file included from (libbuild2/test/script/parser.cxx:4: In file included from ./libbuild2/test/script/parser.hxx:13: ./libbuild2/diagnostics.hxx:688:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 373 | ./libbuild2/variable.txx:1326:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] sub))); | ^ w | std:: 1326 | s ar= dvalue_trait<688 R > (r), | m) : value_type (move (v)) ; | ^ | std:: file_ (mo | ^ ove./libbuild2/target.ixx (ext), | ^ mve ove (x)); ( | f)), loc_ (fil ^e_| ), std:: | ^ | std:: | std:: ./libbuild2/variable.txx:725:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 725 | : value_t:762:12ype (move (v)) | ^ : note: in instantiation of function template specialization 'build2::prerequisite_members &>' requested here | 762 | std:: return./libbuild2/variable.txx:1349:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] prerequisite_memb ./libbuild2/variable.ixx:1041:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1349 | 1041 | v.a : valesue_typ ().a| ^S | std:: :ppen3745:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] >:: 3745 | (aco ,dn v verars.push_back (move (nam./libbuild2/variable.txx:1369:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e)); | ^./libbuild2/variable.txx:779tt (move (*r), nullptr); | ^ | std:: (move (x:)); | , t.p ^ | rerequisites ( std:: ), m); | ^ 22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 779 | | std:: ./libbuild2/variable.ixx:1043:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.txx : 1369 | : value_type (molibbuild2/build/script/parser.cxx:3767In file included from :13: ./libbuild2/diagnostics.hxx move (l), r, | ^ | std:: 1043 | :libbuild2/build/script/runner.cxx761:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 761:./libbuild2/variable.txx8: ./libbuild2/target.hxx | ./libbuild2/variable.ixx: nve794:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e 794 | w (375::39(v)) | ^ | std:: &v p a 3767 | i:371:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] . 371 | d ma ta_) json_voal epiloguev_uee, (m o 1749typ ve_(: ./libbuild2/variable.txx:1389:, mod_, name_, qual),e ret23: mwarning: (x));move (f), suove (name), loc); | ^ | std:: ./libbuild2/target.hxxunqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ | std::libbuild2/build/script/parser.cxx:v3767:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] re 3767 :2064:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] n 2064 | move (dir varb_ ()); l1389ue_traits: :49: :convert (move (n), null | | ptr)warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] , ./libbuild2/variable.ixx:1050: 36);:1749 | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : ^ val ue_type ( move (qual), move (name), loc); | ^ | std:: move (v | )) ^ | std:: | std:: | ^ | std:: 1050 | | v.as./libbuild2/variable.ixx:378: return prerequi38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] s ().prepend (move (x)); e_traits::convert (move (l), &r); | ^ | std:: | ^ | std:: | ^ | std:: ./libbuild2/variable.ixx:1052:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/target.hxx./libbuild2/variable.ixx::388:44: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2065 388 | -> decltype (valueite_members__t:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] r 2065 | a libbuild2/build/script/parser.cxx:3811: ng 39 e (araits::convert (m move (oove (ns))) | ^ | std:: , t, forward (r), m);ut ) | ^ | std:: ./libbuild2/variable.ixx:./libbuild2/target.ixx:768:12: note: in instantiation of function template specialization 'build2::prerequisite_members &>>' requested here 390 768 | retur:n, | ^: prerequisite_members (a, t, reverse_iterate warning: (tunqualified call to 'std::move' [-Wunqualified-std-cast-call].p r ere 3811q ui | sr38_vector_: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] In file included from 390 | return value_a tra./libbuild2/variable.txx:1463:52: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] p 1463 | return pair (v, move (ns), var); | ^ | std:: :4: In file included from ./libbuild2/test/script/parser.hxx:13: In file included from t| std:: ./libbuild2/diagnostics.hxx:1194es ()), m); | ^ i: ./libbuild2/target.hxx impure_func_ = ./libbuild2/variable.txxIn file included from m./libbuild2/diagnostics.ixx:libbuild2/build/script/runner.cxx:8: :./libbuild2/target.hxxa2066:1759:42: 844warning: ke_::19pai22t:s:unqualified call to 'std::forward' [-Wunqualified-std-cast-call] warning: 2066 | : a_ (a), t_ (19 | print_diag_impl (p, &l, move :(t), mode_ | r:c onv),ert (move (n c s move (name), | ^ | ) std:: ); ); | ^ | std::| ^ | std:: :23 : warning: ./libbuild2/target.hxx:2067:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2067 | ./libbuild2/variable.ixx:400:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] > 844 | 400 | decltyp move e (va : valulue_traiets (m), (::c (ext), | ^ | std:: o_itype (move (v)) | ^nvert (mov e r(-ns[0]), nullp_ (forward (r)), e_ (r_.end ()) {} > tr | | secon ^)d.value, move ( | std:: std::./libbuild2/target.hxx:1749:12: note: in instantiation of member function 'build2::prerequisite_members_range &>>::prerequisite_members_range' requested here ul) 1749 | return prerequisite_members_range; (a, 1052 | | ^ | std:: t, | ^ | std:: new (&v.data_) json_value (move (x));forward (: r In file included from ./libbuild2/script/run.hxx:10: In file included from ./libbuild2/script/script.hxx:12: In file included from ./libbuild2/variable.hxx:20: In file included from ./libbuild2/context.hxx:17411),./libbuild2/variable.txx:1517 | : m); | | ^ std::./libbuild2/target.ixx: 42768:12: note: in instantiation of function template specialization 'build2::prerequisite_members &>>' requested here retu: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : In file included from ./libbuild2/scheduler.hxx: 1517 | return pair<1024: ./libbuild2/scheduler.txx:167:47: warning: ./libbuild2/variable.txx:value&, ulock> (e.value, move unqualified call to 'std::move' [-Wunqualified-std-cast-call] r 167 | (./libbuild2/variable.ixx:1061:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] n con 1061 | v ert (move (ns[0])); deactivate_impl (true /* exte ul)rnal */, move./libbuild2/diagnostics.ixx:27:29: (l)); ) | ^ | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ; | ^ 27 | p | std:: rint_diag | ^ | _impl std:: (p, &l, move (r), c); | ^ | std:: v.as () = | move: return cretu33:(onvert (move (n e_33s[0]), move | (ns[ 1./libbuild2/target.hxx:])); | members (a, t, reverse_iterate (t.prerequisites2138:20 ()), m): warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ; | ^ print_di ^ a| std:: g_impl 2138 | (p, nullptr,./libbuild2/variable.ixx : : ta415:mo40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] x 415 | return convert (movvrget (c, move (d), move (o), move (n)))e; e | ^ | std:: (r), nullptr); | ^(ns[0]), | std:: | ^ mov | std:: e (ns[1]./libbuild2/variable.ixx:));./libbuild2/diagnostics.ixx: | ^ | 1063:3439: 866:23warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/target.hxx 1063 | :2138:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] std:: : 2138 | 34: : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] n 866ew (& warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] v .data | : value_type (mo./libbuild2/variable.ixxv:e_ )(v)) 427| ^ | std:: 39: | 29:r pri warning: (movunqualified call to 'std::move' [-Wunqualified-std-cast-call] e 427 | return convern : t a t_irmjson_array tp(_diag_impl (p, nul (move nma(nlpms), 0); | ^ | e), loc);t | ^ | std:: r, m std:: ./libbuild2/variable.txxoeovvee :885:23t ((r)x,): n warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ( 885 | : vauluellptr); | ^ | std:: _type (move (v)) | ^ | std:: ); | ^ | std:: c, move (d), move (o), move (n)) | ^ | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 375 | return pair (./libbuild2/target.hxx:t)./libbuild2/variable.ixx = :1072:im2138o33ve::40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] o 1072 | (x); | ^ 2138 | n| std:: a l> : target (c, move (d (move (f)./libbuild2/variable.ixx), move (s)); | ^ | std:: :522:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/diagnostics.ixx :88:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 522 | ./libbuild2/variable.txx ,v move (o), move ( n))./libbuild2/variable.txx:375:49: warning: :949:43: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] unqualified call to 'std::move' [-Wunqualified-std-cast-call] 949 | s.ninsert (value _ | traiet ^ | std::w ( 375s | return pair>ove (f),_ move (s)); | ^ | std:: json_ar./libbuild2/dist/rule.hxx:10: In file included from :r:ay./libbuild2/target.hxx:2228:26: con) string (mv./libbuild2/rule.hxxert:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] In file included from ./libbuild2/target.hxx:2228 | 18 : mtime_tarove (x));> ().append (move (x)); ge t (c, | ^ | std:: | ^ move (d), (move (o), | std:: move (n)) | ^ | std:: move./libbuild2/variable.ixx:1081:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/target.hxx: 2228:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (n), r)); ./libbuild2/variable.ixx:538:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 538 | new (&v.data_22281081: | | ^) | | std:: s tring (move (x)); | ^ : | std:: mtvime_target .(c, move (d), moveIn file included from ./libbuild2/scope.hxx:a11: In file included from s./libbuild2/module.hxx:12: ./libbuild2/variable.hxx:1461:22: (o), move (n))<./libbuild2/variable.ixx88json_array:> ().prepend (move warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (x)); | ^ | std:: 554:30: | : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1461 | r i 554 | ^ | ./libbuild2/variable.ixx:s./libbuild2/variable.txx | std:: :e (ifdstream::ba dbi1090 new (&v.t), buf (move (data_) str:ing (m./libbuild2/target.hxxove (x)); | ^ | std:: tur30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] n 1090 | ./libbuild2/variable.txxv.as () =./libbuild2/variable.ixx insb:569)::222823e:r46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]mt (move (name), ctx987:45:), nullptr, nullptr, nullptr).f:866ove (i:23_ x )r( st; | ^ | std:: &ctwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 987 | x) s.insert (value_trai 866 | ts< | ^ | std:: : val: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] T>::coIn file included from libbuild2/config/functions.cxx:6: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/diagnostics.ixx n;v./libbuild2/module.hxx | 2228 | ^ | u: std::97 : m e:12: :18: e_typ./libbuild2/variable.ixxe (mwarning: :1092:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]trt (mim./libbuild2/variable.hxx:1467eoIn file included from v./libbuild2/variable.hxx : 97 | :2301: ./libbuild2/variable.ixx:427:29: warning: opunqualified call to 'std::move' [-Wunqualified-std-cast-call] e (n), 1092 | new (&v.dae unqualified call to 'std::move' [-Wunqualified-std-cast-call] r) 427 | retturn conven (rt_impl (ma)_) jsoan_object (move (x)); | ^ | std:: rgs0, move (fd), m); 22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ove (v)) | ^ ./libbuild2/variable.ixx:1101 ;1467| std:: | ./libbuild2/variable.txx:903:50: o | ^v e (n | std:: return insert (mov:34:e warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]s), 0 (name), ); | ^ | std:: nlibbuild2/config/functions.cxx:63:29:ullptr, &v, nullptr )note: .in instantiation of function template specialization 'build2::convert' requested here f63 | _ switch (origini (*s, rco1101 | tarvge.as ().appendnst ./libbuild2/variable.txx:1013:23t; | ^ | std:: | (vert< stmov ^ re (x)); | ^ | std:: ( | ./libbuild2/variable.hxxing> (move (name))).fir: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]s :1473:22: warning: ./libbuild2/diagnostics.ixxcunqualified call to 'std::move' [-Wunqualified-std-cast-call] t) | ^ :, move (d), mov569 1473 | return inserte (move (name), nullptr104 std:: | , nullptr, &:18: (overridable)In file included from warning: .unqualified call to 'std::move' [-Wunqualified-std-cast-call]libbuild2/config/functions.cxx:6: In file included from 104./libbuild2/scope.hxx: 11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx v../libbuild2/variable.ixx:1110:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] o ), m1110 | ove (n)) : v. | fas ().pr i rst | ^ | std:: 400:41: ; | ^ | std:: ewarning: pend (move (x));./libbuild2/variable.hxx:1479as:<22p:a twarning: hunqualified call to 'std::move' [-Wunqualified-std-cast-call]> 1479 | return i(nunqualified call to 'std::move' [-Wunqualified-std-cast-call] s 400 | ^ | std:: | decltype (value_traiert (m)./libbuild2/target.hxx:2381:25 : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] = 2381 | : pathts_tar::convert (move (n get (c, move (d), move (o), move (n)) | ^ | std:: move ./libbuild2/target.hxx:2381:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] oves[0]( ), nullptr)) x);(o (name) t| ^ , pen (a n| std:: ullptr, &v, &orrvge2381r | rida note: in instantiation of member function 'build2::pair_vector_value_type>::pair_vector_value_type' requested here b : patsle)../libbuild2/variable.ixx:400ih 903 | value_traits>>::valght (s)); | ^ | std:: | std:: rst; | ^ | std::(d), move ue_t(o),./libbuild2/diagnostics.ixx:113:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] move (n)) yp./libbuild2/variable.hxxe_:t1487r:a9its< | ^ T> 113 | : dia:g_buffer (ctx, m| ove (b)) | ^ | std:: std:: = build2::val: ./libbuild2/diagnostics.ixx:115:warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] u: 1487 | ./libbuild2/target.hxx c18 :move warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] eonvert (move (n(name), &value_sIn file included from libbuild2/config/operation.cxx:8: In file included from ./libbuild2/file.hxx:11: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:_type // VC2302: ./libbuild2/variable.txx:40:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] [0]), nullptr)) | ^ | std:: 115 | open (args0, move (fd), m); | ^ | 14 wants = 40 | ^ | return convert (move (v).as::./libbuild2/variable.ixx:411:26: valus> ()); | ^ | std:: ./libbuild2/diagnostics.ixx:124:27: warning: e_tyunqualified call to 'std::move' [-Wunqualified-std-cast-call] p 124e | : diag_buffer (ctx, ./libbuild2/variable.txxwarning: :, nmullptr, nullptr).foirst; | ^ | std:: ve (47:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.hxx:1495:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] unqualified call to 'std::move' [-Wunqualified-std-cast-call]b)) | ^ | std:: 1495 | 47 | return m./libbuild2/diagnostics.ixx:o126v e 411 | (v).amove (name), &value_traits::value_type, &s (); | ^ | std:: :18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] v 126 | open (args0, mov, nullptr).feirst; | ^ | std:: : (pr.in_efd), m); | ^ 2381:45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.hxx | : std:: 1503:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2381 | 1503 | move (name), &value_traits::value_type, nullptr, &overridable).first; | ^ | std:: : path_target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/variable.hxx:1511:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1511 | move (name), &value_traits::value_type, &v, &overridable).first; | ^ | std:: ./libbuild2/variable.hxx:1517:22: warning: return convert (move (ns[0])); | ^ | std:: ./libbuild2/variable.txx:75unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.ixx: 1517 | :427:1228: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : note: in instantiation of function template specialization 'build2::convert_impl' requested here re 75 | t u| rn inse ^ | std:: 427 | rt (move (name), ty return c./libbuild2/variable.ixxon:571vert:28 (m rove (v).as ()):; | ^ warning: | std:: e, nullptr,unqualified call to 'std::move' [-Wunqualified-std-cast-call] e 571t | urn convert_impl (mov nee (ns),w (&./libbuild2/variable.txxv.data_) p:ath (movenullptr).first; | ^ | std:: 0); | ^ (x));libbuild2/config/functions.cxx:63: | ^ | std::29: note: in instantiation of function template specialization 'build2::convert' requested here 77:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 77 | ./libbuild2/variable.hxx:1526:22: warning: returunqualified call to 'std::move' [-Wunqualified-std-cast-call] n move (v).as<./libbuild2/variable.ixx:5871526: | 28 : Twarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] > 587 ( | ) ; r et u r n| i ^n s e rt ne | std:: 63w | ( move (& v.data_) pa(name), ty pe, &vt,h (move (x)); | ^&o ve | std:: switch (origin (*s, convert rridable).first;./libbuild2/variable.txx:149(:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 149 | : valmue_traits:o v:convert (move (ns.fron t (| ./libbuild2/variable.ixx ^ e ()):, | std:: nIn file included from nullptr))); ame))).first) | ^ | ^ | 603 std:: :28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] libbuild2/config/module.cxx: 603 | 4: In file included from ./libbuild2/config/module.hxx:14: In file included from ./libbuild2/scope.hxx:14: ./libbuild2/rule-map.hxx:72:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] n 72 | reIn file included from ew (turn map&v.d_ata_[olibbuild2/config/functions.cxx:6: In file included from id][&tt].empla./libbuild2/scope.hxx:11: In file included from ce) path (./libbuild2/module.hxx:move ( x(m12o./libbuild2/variable.txx:188:40v:e (warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] )); | ^ | std:: : In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:415:26./libbuild2/target.hxx:2429:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 188 2429 | : | : mtime_target (c, m name), r).second; warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 415 | ^ | std:: : value_traits::convert (move (ns.front ()), n./libbuild2/variable.ixxullptr))); | ^ | std:: :618:27: returno vce onvwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ( 618 | d ),e move (o),rt v.as () = mo./libbuild2/variable.txx:227:40: warning: moveunqualified call to 'std::move' [-Wunqualified-std-cast-call] m 227 | ve (x); o(| ve (n)) | ^ ns[0] ^), mov | std:: e ( n : value_./libbuild2/target.hxxtrs | std:: :[12429a]it:)); | ^ | std:: s::conve36r./libbuild2/variable.ixxt ./libbuild2/variable.ixx:620:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ( 620 | : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2429 | : new 415(&v.datm :40: awarning: _unqualified call to 'std::move' [-Wunqualified-std-cast-call]: mtime_otvareg (ns.fe) dirr_ ont ()), nullt (c, move (d )./libbuild2/variable.hxx:1651:49: warning: 415 | , p return convert (move (ns[0]), ptr))); m | ^ | std:: | std:: 1651 | o vmove e (o), m auto r ((ns[1])); | ^ | std:: map_.insert (map:./libbuild2/variable.ixx:636::32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]value_type (&n, mov e (va 636 | r)))); new (&v.data_) dir_path (move (x)); | | ^ | std:: ^ | std:: ./libbuild2/variable.ixx:371:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 371 | return./libbuild2/variable.ixx:652:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 652 | new (&v.data_) dir_path (mo value_ve (x)); | ^ | std:: traits::convert (move (n), nullptr); | ^ | std:: ./libbuild2/variable.ixx:411:14: note: in instantiation of function template specialization 'build2::convert' requested here 411 | return convert (move (ns[0])); | ^ ./libbuild2/variable.ixx:427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here 427 | return convert_impl (move (ns), 0); | ^ libbuild2/config/functions.cxx:63:29: note: in instantiation of function template specialization 'build2::convert' requested here 63 | switch (origin (*s, convert (move (name))).first) | ^./libbuild2/variable.ixx:667:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 667 | v.as () = move (x); | ^ | std:: In file included from libbuild2/config/functions.cxx:6: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:378:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 378 | return value_traits::convert (move (l), &r); | ^./libbuild2/variable.ixx ./libbuild2/variable.txx:313::669:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 38 669 | n: warning: ounqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/rule-map.hxx:ewve (112:44: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: 1013 | s ( et_append 112 | r./libbuild2/variable.ixx:415: (v, move (ns), var); | ^ e| std:: 14: 313 | turnote: in instantiation of function template specialization 'build2::convert' requested here n F f (value_t raits::c onvert (m415ove (inserl),./libbuild2/variable.txx nullptr)t (a ); | ^ | std:: &v.data_:1066:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1066 | k = c./libbuild2/variable.txx:317:40onvert (move (sub)) ); | ^ | std:: abs_>d>i: | r_pat 4nh (mo re, a & 0x0F, tt, move vturn e c(./libbuild2/variable.txxxo:)1113(name), r); | ^ | std:: )) | ^ | std:: :23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] n 1113 | ./libbuild2/rule-map.hxx: ./libbuild2/target.hxx : value_type (move (v); | ^ | std:: vert (:2429:46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) 2429 | m: ./libbuild2/variable.ixxo:)685: | ^ | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] mtime_target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/variable.txx:1130:23:v warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e 1130 | : value_type 119 (n:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (move (v)) | 119 | 36 ^ | std:: s[: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]0 685 | new (&v.data_) a bs_dir_path (move (x)); | ^ | std:: ./libbuild2/variable.txx:1180./libbuild2/target.hxx::23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2445 1180 | : 20 mov:e r (warning: l), r, | ^ | 317 | std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call] eturn insert (a, T::stati 2445 | S s (c_tv./libbuild2/variable.ixxy:700:./libbuild2/variable.txx:1207:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1207 | pa23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]e, m ove (name), r); l | ^700 | v.as () = move ( x); | ^ | std:: | std:: move (l), r, | ^ | ./libbuild2/rule-map.hxx:132:38: std::u./libbuild2/variable.ixx:702:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 702 | new (&v.data_) name (move (x)); | ^ | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]:e_ ttarge ./libbuild2/variable.ixx:711ra:it (c28: , 132move (d), move (o), move (n)) | ^ | std:: warning: | unqualified call to 'std::move' [-Wunqualified-std-cast-call] return map_t./libbuild2/target.hxx:2445:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] .insert (ois 2445 | d< : target , ( t711c, mt, move (name), r);o | | ^ve ( | std:: S >::c v.ast (()m o=vIn file included from ./libbuild2/variable.txxlibbuild2/dist/module.cxx e:4: In file included from ./libbuild2/dist/module.hxx:10: In file included from ./libbuild2/module.hxx:12: ./libbuild2/variable.hxx:./libbuild2/rule-map.hxx:138:45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 138 | return next_->insert (mid, oid, tt, move (name), r); d1461:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1461 | | ^ | std:: 110 ):25: return inmwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] o./libbuild2/rule-map.hxx:149:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] sert ( move (name), nullptr, nullp149ve (x); | ^ | retu| std::rn ins tr, nullptr).first; | ^ert (mi./libbuild2/variable.txx, mo | std:: ve (od, ), move (n)) | ^ | std:: 110 | new (&l.data_) T (move (const_cast (r).aso./libbuild2/target.hxx:2445: ())); 40 | ^ | std:: ./libbuild2/variable.ixx./libbuild2/variable.txx:::713: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 911:1223:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :6: note: in instantiation of function template specialization 'build2::default_copy_ctor, std::string>>>' requested here 1223 | 33 map_append (v, mo:2445v warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e (ns911 | | 713 | & d efault_cop : new (&v.daty_ctor>>, , mo, ve (d)| , mo_typ./libbuild2/variable.txxv:1283:23: warning: e, move (nameunqualified call to 'std::move' [-Wunqualified-std-cast-call]), r) ^ (move (x) ); | ^ | e (o), ; | ^move &v, nullptr).first; | std:: (*r), null p t| r1283 )); | | ^ | std:: ^( k = convert (move (sub)); | ^ | std:: n)) | ^ | std:: | std:: std:: ./libbuild2/variable.hxx:1473:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1473 | return insert (move (name), nullptr, nullptr, &overridable).first; ]), m| ^ | std:: ove (ns[1])); | ^ ./libbuild2/variable.ixx:427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here 427 | return convert_impl (move (ns), 0); | ^ ./libbuild2/target.hxx:2462:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/variable.txx:./libbuild2/variable.hxx: 1326:1479:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1479libbuild2/config/functions.cxx 1326 | : v:alue63:29:_type (move (v)) | ^ | std:: | re note: in instantiation of function template specialization 'build2::convert' requested here t 63 | urn i nsert switch (ori ./libbuild2/variable.ixx:740./libbuild2/variable.txx:(move (name), nullptr, &v, &:120:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] o 120 | ./libbuild2/variable.txx31 l.as verri() =d move (const_cast a: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (r).as ()); | ^ 1349:| b23 std:: : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 740 1349 | ./libbuild2/variable.txxl | e :g912:6: : value_type (move (v)) v note: .inas<)in instantiation of function template specialization 'build2::default_copy_assign, std::string>>>' requested herepr o.cess f| _ ^ | std:: (*s, convert (move (name))).first) | ^ irst; | ^ | std:: 912 | &default_copy_assign>>, ./libbuild2/variable.hxx:1487:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 1487 | move (name), &v./libbuild2/variable.txx:1369:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ^ 1369 | : value_typale (move (v)) | ^ | std:: ue_traits::value_type, nullptr, nullptr).first; | ^ | std:: 2462 | : alias (c, move (d), move (./libbuild2/variable.hxx:1495:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] path> () 1495 | move (name), &value_traitso::value_type, &v, nu./libbuild2/variable.txx :1389=llptIn file included from libbuild2/config/functions.cxx:7: ./libbuild2/function.hxx:) m./libbuild2/variable.txx549,: mo:23:o366:38:v ewarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]:27 (:r warning: x 1389 | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]) ) . 549; | ^ | std:: | return thunk (base, move (args),firstunqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.ixx: 742:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : valu ; 742| e_type (move ( ^ | std:: | ./libbuild2/function.hxx: 847 366 | F f:45: | ^ vnote: in instantiation of member function 'build2::function_cast_func>::thunk' requested here )) | ^ | std:: | std:: 847 new (&v.data_) process_path (move (x)); (value_./libbuild2/variable.hxx:1503:trait9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] s 1503 | ::conv | typename cast::data {&cast::thunk, impl})); | ^ m./libbuild2/function.hxx:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=>' requested here 902 | this->operator+= (decay_lambda (&L::operatove (nor()ame), &vert , l)); alu(moe_traits::value_type, null | ^ | libbuild2/config/functions.cxx:50:35ptr, &overridable).first; | ^ | std:: ve (l), nullptr))./libbuild2/variable.hxx ^; | ^ | std:::1511:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1511 | std:: | move (name), &value_traits::value_type, &v, &overridable).first; | ^ | ./libbuild2/variable.txx:373:41 std:: : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 373 | s = value_traits::convert (move (*./libbuild2/variable.hxx:1517:r), n22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/variable.ixx:769:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] u 1517 | l : note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/config/functions.cxx:50:38)>' requested here./libbuild2/variable.txx:794:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 769 | 794 | v.as 50 return insert (move (na l./libbuild2/variable.hxx() = move (x); ./libbuild2/variable.hxx:1526:22:./libbuild2/variable.txx :2301: ./libbuild2/variable.ixx:54:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: : V> 1463 (| unqualified call to 'std::move' [-Wunqualified-std-cast-call]: ^ v 1526 | ,54 return insert (mov 52 | val move| std:: (ns), var); | ^ | std:: pute./libbuild2/variable.txx:913:6: note: (name), type, &v, &overridable./libbuild2/variable.ixx:e).fin instantiation of function template specialization 'build2::pair_vector_assign, std::string>' requested here irst _913 | &pair_vector_assign, | ^ trr771:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ; | ); | ^ | std:: ^aits::assign (*this, move (v)); | ^ 771 | ne w (&v. d| ata_) process_pat std::| std:: h./libbuild2/function.hxx:_560:14: note: in instantiation of function template specialization 'build2::value::value' requested here e: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] x (mov 560e | return value ( | ^ 1463 | re (x)./libbuild2/function.hxxt)ur; ./libbuild2/variable.txx:n 549 :pair>::thunk<0UL>' requested here &, ul| ^ | std:: 549 | returock> (i->second.value, move :779:22: (u./libbuild2/variable.ixxl)); :780:33warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] n : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] thunk779 (base, move (ar g./libbuild2/variable.txx:426:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 780 | 426 | f = value_ts), | ^ | std:: | ^ ./libbuild2/function.hxx:847:45 | :r aits< note: in instantiation of member function 'build2::function_cast_func>::thunk' requested here F>:: v.asconvert ( 847 | , std::string>' requested here 914 | | ^ uloc>./libbuild2/function.hxxk:902:13:> &pair_vecto (re.value, move (ul)); | ^ | std:: () = movev (x); | ^ | std:: e (n)) | ^ | std:: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=>' requested here 902 | this->operator+= (decay_lambda (&L::operator(), l)); | ^ _append, | ^ libbuild2/config/functions.cxx:50:35: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/config/functions.cxx:50:38)>' requested here ./libbuild2/target.hxx:2462:29: warning: 50 | f.insert (".originunqualified call to 'std::move' [-Wunqualified-std-cast-call] ", false) 2462 | : alias (c, move (d), move ./libbuild2/variable.txx:+426:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.ixx:782:38: warning: 426 | f = vaunqualified call to 'std::move' [-Wunqualified-std-cast-call] lu 782 | e new (&v.data_) target_tripl(o),et (move = [] (const scope* s, names name(x));_traits: :con) | vert (move (l), n ^ ullptr); | ^ | std:: ./libbuild2/variable.txx:778:46: note: in instantiation of member function 'build2::pair_value_traits, std::string>::convert' requested here 778 | | m./libbuild2/variable.hxx:o p.push_back1651 (value_traits>::convert ( | ^ ./libbuild2/variable.txx:914:6::v e (n std::49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 1651 | a)) ^ | ^ | std:: uto rnote: tin instantiation of function template specialization 'build2::pair_vector_append, std::string>' requested herer); | ^ ./libbuild2/target.hxx | : std::In file included from 2462 libbuild2/config/functions.cxx:914: | 39 &:p7: air_ v./libbuild2/function.hxx:152./libbuild2/variable.txx:427:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e ctor_a warning: In file included from libbuild2/test/script/runner.cxx:4: In file included from ./libbuild2/test/script/runner.hxx:10: In file included from ./libbuild2/script/run.hxx:10: In file included from ./libbuild2/script/script.hxx:12: In file included from ./libbuild2/variable.hxx:21: ./libbuild2/target-type.hxx:226:54: warning: (unqualified call to 'std::move' [-Wunqualified-std-cast-call] pm427a | l = move (*r); // Shiunqualified call to 'std::move' [-Wunqualified-std-cast-call]p 226 | f t. | ^ | std:: end<./libbuild2/variable.ixx:791:31: warning: a 2462 | uto p (: : ali42as (type_:unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/variable.txx:432:40K: warning: , unqualified call to 'std::move' [-Wunqualified-std-cast-call]c p 791_.inser, move (d), mo warning: Vunqualified call to 'std::move' [-Wunqualified-std-cast-call] > 432 | , S ve (o) map_.emplace (n, target_type_ref (move, (tt)))); | ^ | std:: s (val u 152 | : fumove nction_overload (an,e_ mi, | ^ ma, movtraits::convert e (ts)./libbuild2/variable.hxx:(mo, (imn)) | ^ | std:: | ) | ^ | std:: 1944:11./libbuild2/function.hxx:841:15: note: in instantiation of function template specialization 'build2::function_overload::function_overload>::data>' requested here : warning: 841ve (l), nullptr)); ./libbuild2/variable.txx:427:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ 427 | unqualified call to 'std::move' [-Wunqualified-std-cast-call] l = | mo ve (*r) | std:: ./libbuild2/target.hxx; // Shift.: 2498:20: warning: inserIn file included from libbuild2/dist/operation.cxx: 11: In file included from ./libbuild2/file.hxx:11: In file included from ./libbuild2/scope.hxx | ^ | std::t (f unqualified call to 'std::move' [-Wunqualified-std-cast-call]1944 | move (ns), | ^ | std::./libbuild2/variable.txxv: : 2498 | 11: In file included from ./libbuild2/module.hxx:12.as () = move (x); | ^ | std:: 432 :40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 432 | : ta: ./libbuild2/variable.hxx:1461:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.ixx:793:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 793 | new (&S 1461v.data_) project_name (move r | g e s (value_traits::co(xn return insert (move (nam)); ev| ^ | std:: t), nullptIn file included from r, nullptr, nullptr).first; | ^ | std:: (ce, rt (movemove (d), mlibbuild2/test/script/parser.cxxove (o), move (n (l:4: In file included from ./libbuild2/test/script/parser.hxx:15: )) | ^ | std:: In file included from ./libbuild2/script/parser.hxx:11), null: ./libbuild2/target.hxx:2498:In file included from 30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/parser.hxx 2498:15: In file included from ./libbuild2/file.hxx:11 | : ptuIn file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx: 11: In file included from ./libbuild2/context.hxx r :17n: In file included from ct))./libbuild2/scheduler.hxx:i1024o; | ^ | std:: :n_overl: oad ./libbuild2/scheduler.txx( tar:get./libbuild2/variable.txx:434:39: warning: 167unqualified call to 'std::move' [-Wunqualified-std-cast-call] (c, 434 | return pair29:./libbuild2/variable.hxx./libbuild2/function.hxx:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=>' requested here 902 | :unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/variable.txx:520:46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] move (n)) | ^./libbuild2/variable.hxx | std::warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] this->operator+= (d ecay_lambda (&./libbuild2/target.hxx:2498:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2498 | 520 | , 10321467 | L v. v.as () = pmove:u s h_ba S:22c: t (mka(x) warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] p167> (move (f):2034::(49::vav | , a m warning: ;unqualified call to 'std::move' [-Wunqualified-std-cast-call] l 2034 | opove (es)); deactivate_imprato r= (va| ^ | std::r1467 ue_traits::convert (mi./libbuild2/variable.txx:434:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] o 434 | r | abelve return _mape&inser (n), r)); | ^ | std:: lue_type (&n, motvurn pair, S> (move (f), move (s));:lt./libbuild2/variable.txx (move (name),:562:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]| ( t r562 | exIn file included from libbuild2/config/module.cxx nullpt | t ^r,c e pt {&ue v/ p.push_back (v* externalue_traaiml _*/, mtsarget (c,:: ve (l));move (d) | std::con ^ v: :oper4: In file included from ./libbuild2/config/module.hxx:, move (o)e rt (move (n), r)); =, move (n)) | ^ | std:: | std:: mator(), l)); ove (v.m_); ./libbuild2/target.hxxreturn:2515:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e./libbuild2/variable.ixx: (var)))); In file included from libbuild2/build/script/script.cxx: | ^ , 4: In file included from ./libbuild2/build/script/script.hxxlibbuild2/config/functions.cxx:103411: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:96:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 2515 | : 96 | file (c, m: value_traits::assign34: warning: ^ | std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call]14| ^ | std:: : ./libbuild2/scope.hxx:186:67: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 186 | | ^ ullptr).f(o*thve (is,d), move mo (o), moveive (v)); | ^ (n)) | ^ | std:: rst | std:: ;./libbuild2/target.hxx:2515:28 :: retu 50| rn var warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ^ | std:: 2515 | * ::35.:thi s ;| }o ve r| std:: r ^f./libbuild2/variable.hxxi./libbuild2/variable.hxxidnote: :./libbuild2/variable.txx| : std::437: e1473:l s == nullptr ?1034588:22e (c, p : look:up_override (var, mov26: warning: e move (d), move (o), move (n)) | ^ | std:: ./libbuild2/variable.hxx:2048:66: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2048 (p)); | | ^ | std:: ./libbuild2/target.hxx: shared_52:: :2515 unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 588 | venote: warning: in instantiation of function template specialization 'build2::value::operator=' requested hereunqualified call to 'std::move' [-Wunqualified-std-cast-call] c 1473 | ret new (&:t38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]or in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/config/functions.cxx:50:38)>' requested here ./libbuild2/scope.hxx:266:42:u warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] r 266 | 50 | n in f.insse v ret . 2515 | : file (c, move (d)urn assedrirgn (var_pool ().insert (move (at,_at (_".origin", falset (move ( m./libbuild2/variable.txx:885:23: name),warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) json_value (o) +move (x)); | ^ | = std:: nveullptr, n 885 | ./libbuild2/variable.ixx:1041:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1041 | v.asu ().append (move (x));n : vaaluea (ppeo_)type (move (v)) | ^ | m std:: ,| ne))); | ^ | std:: ^ move (n))d ( | v, move ( ^ | std:: n | std:: s), var); | ^ | std:: ./libbuild2/scope.hxx:276:50:./libbuild2/variable.ixx:1043:34:./libbuild2/variable.txx:903:50: note: in instantiation of member function 'build2::pair_vector_value_type, std::string>::pair_vector_value_type' requested here warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: ./libbuild2/variable.txx:608:26: unqualified call to 'std::move' [-Wunqualified-std-cast-call]warning: ./libbuild2/target.hxx:2555:18: unqualified call to 'std::move' [-Wunqualified-std-cast-call]l l warning: 608 | vectunqualified call to 'std::move' [-Wunqualified-std-cast-call] o rptr, &over903_apperidablnd 1043e) | .fi(v, mo new ve | ( v(ns), var); | ^ | std:: alu& 2555 | v.dat : file (c, move (d), move (o), mrove (n)) | ^ | std:: 276 | return vars.as./libbuild2/target.hxxs./libbuild2/variable.txx:665:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] a 665 | _ :2555:) json_va28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ign (val 2555 | u i = r_poe ol ( ).in( s : file (c[m, move (d), move (o), move (ert (move (name))); | ^ | std:: static_cast (conver./libbuild2/scope.hxx:283:28:st (move (sub))); | ^ | std:: eteunqualified call to 'std::move' [-Wunqualified-std-cast-call]]; | ^ | std::( _xtraits>>::v./libbuild2/variable.hxx:1479:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/variable.txx:725:)) 23) 283 | : value& v (assign r| ^ :38nlu es | std:: t scope* s,: warning: naemes name) | ^ unqualified call to 'std::move' [-Wunqualified-std-cast-call] | tu2555 | std::_r(tn : file (c, move (d), moveype = buiIn file included from libbuild2/config/functions.cxx:7: ./libbuild2/function.hxx: (o), move (n))169:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ | std:: 169minsledrt (move (name),./libbuild2/target.hxx: nullptr, &v, | 2568:18ove (: ./libbuild2/variable.txx:779:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: 779unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 2568 | m : file ove (l), r, | ^ | std::(c,& move (d), move (o), move (n)) | ^ | std:: 2::va./libbuild2/target.hxx:2568:28: warning: ./libbuild2/variable.txxl:437 | val794:34ueu_te: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] & operyape // VCt14 waunqualified call to 'std::move' [-Wunqualified-std-cast-call]ona mn 794 | ts = | ^ pair_vector_appendverridable). new (& f(v, moe)) = forward o(val)); data) D | ^ (movei | std:: (d)rr= (const char* v) {return ./libbuild2/scope.hxx:298:*this = string (v);} | ^ 2568 | : file (cve (n); | 42s./libbuild2/variable.ixx:1050:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] , 1050 | mo), ve (d), move (o), move (n)v) | ^ | std:: In file included from : ./libbuild2/target.hxx:2568:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2568 | : filalibbuild2/dist/init.cxxr); | ^ | std:: :6: In file included from ./libbuild2/file.hxx:11: In file included from v ^ | std::warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] . 298 | return app end (v./libbuild2/scope.hxx:14: ./libbuild2/rule-map.hxx:./libbuild2/variable.txx:72:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e 72 (c, move a844 | :23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] rst; | ^eturn map_[oid][&tt].emplace (move (nam | std:: e), r).second; | ^ | std:: r844_as ().prepe | ./libbuild2/variable.hxx:1487:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ( 1487 | p ool ().inse : value_type (movdre (v)) t| ^ | std:: ), move (o), move (n)) | ^ | std:: (move (nam e))); | ^ | std:: nd ./libbuild2/target.hxx:2584:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ( 2584 | : fIn file included from libbuild2/build/script/script.cxxmoveile (c, move (d), ./libbuild2/scope.hxx:305:45move (o), move:./libbuild2/variable.txx: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ( 305 (n)) | | return append866:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 866 | move (n ame), &(: vv ^ | std::value_type (move (v)) | ^ | std:: x)); | ^ | std:: :4: In file included from ./libbuild2/build/script/script.hxx:11: In file included from ./libbuild2/variable.hxx:./libbuild2/target.hxx:2584:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2301: ./libbuild2/variable.ixx:112:37: warning: ./libbuild2/variable.ixx:1052:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2584 | : file (c, move (d), move (o), move (n)) | ^ | std:: a./libbuild2/variable.txx:885:23: warning: ./libbuild2/target.hxx1052 | unqualified call to 'std::move' [-Wunqualified-std-cast-call] new unqualified call to 'std::move' [-Wunqualified-std-cast-call]( 885 | :2584:38 : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2584 | 112: v : file (c, move (d), move (o), maluovee_type (mo (n)) ve | ^ (v)) | ^ | std:: | std:: alue_traits::value_type, | value_traits::append ./libbuild2/target.hxx(*this, move (v)); :2599:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ | std:: r_./libbuild2/variable.hxx:438:53: note: in instantiation of function template specialization 'build2::value::operator+=' requested here poo 438 | value& operator+= (const char* v) {ret 2599 | u :l ()rn *this += strnullptr, nullptr).ins.ert (mof44 warning filesi generatedn. ./libbuild2/variable.txx:949vg (c, : (v43:e (name))); | ^ | std:: movwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] )i 949 | r s.insert (vae (sld), move (o), move (n)) | ^ | std::ue_traits::convert (t;;m } o| v ^ | std:: ./libbuild2/target.hxx:2599:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ 2599 | ./libbuild2/scope.hxx:./libbuild2/variable.hxx443e : : fi27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (443 | nrules.)insert (a, mov, r))In file included from libbuild2/test/script/script.cxx:4: In file included from ./libbuild2/test/script/script.hxx: d), move (o7: In file included from ./libbuild2/types.hxxe: (name), r);:), move (n)) | ^ | std:: 1495:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (./libbuild2/target.hxx:2599:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] v.shared./libbuild2/function.hxx_ 1495 | ), owner_ (v. oIn file included from 2599 | : file libbuild2/build/script/script.cxx move (name),:4: : &value_traits::value_typ./libbuild2/rule-map.hxx | ^(c, move (d), move (o), | std:: e, &v, nullptr).first; | ^ | std:: :112:44: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 112 | In file included from ./libbuild2/build/script/script.hxxmove (n./libbuild2/variable.hxx:1503:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) 1503 | m584w: ./libbuild2/name.hxx:ove (namn rer_&), c) t :e549| e ^turn insert (a >> 4, a &1153: 29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 0 53 | name: In file included from ./libbuild2/variable.hxx:2301: :| 27: std:: c++ -I./../libbutl -I. -DBUILD2_BOOTSTRAP -DBUILD2_HOST_TRIPLET=\"amd64-unknown-midnightbsd4.0.4\" -finput-charset=UTF-8 -std=c++1y -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o libbuild2/test/operation.b.o -c libbuild2/test/operation.cxx ( x; | 0 warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ^ 549F), | s ./libbuild2/variable.ixx:128:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] , 128./libbuild2/target.hxx &value_trai | tr valuer_traitseturn | std:: s::value_tydata_p::prepend (*this, move (v)); | ^ | std:: ) th jsounk (baen_value (mo,v et t(,x )); | s ^move (name), e, move (args), x ir); | | ^ | std:: ng v): value (move (v)) ^ {} | ^ | std:: | std:: (v.ctx), m_ (move (v.m_)) | ^ | std:: ./libbuild2/function.hxx:847:45: note: in instantiation of member function 'build2::function_cast_func::thunk' requested here ./libbuild2/rule-map.hxx:119:41 : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.hxx 119 | 847 re ./libbuild2/name.hxx:54:29 nu:439:44: note: in instantiation of function template specialization 'build2::value::prepend' requested here : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 54 | name (dir_ path d): dir ( 439 | value& prepend (const charl*l| pm std:: ./libbuild2/variable.txx v) {rove (eturn pd:987:45: )) {} rep| end ^ (string (v))./libbuild2/variable.hxx:2149:20: warning: | std:: t;} | ^ ./libbuild2/variable.ixxutr./libbuild2/name.hxx:55:38: warning: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :1061:unqualified call to 'std::move' [-Wunqualified-std-cast-call] 55 | n987am | e s.(strin ng t, strir, in29: sewarning: nserunqualified call to 'std::move' [-Wunqualified-std-cast-call]t (val ue_tra i 1061 | v.as () v): type (move (t)), valu 2149 | : value (move (val)), | ^ | = move (x) std::itsre <;T>::co nvert (move (n), r)); | ^ | std:: t| ^ | std:: (move (v)) {} | ( ^ | std:: a, T::static_type, move (name), r); ./libbuild2/variable.ixx./libbuild2/name.hxx:55:56: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 55 | name (string t, string v): type (move (t)), value (move (v)) {} | ^ | std:: 1063:34:da warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1063| ^ | std:: | ./libbuild2/name.hxx:56:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 56 | name (dir_path d, stri ng v): dir (move (d./libbuild2/rule-map.hxx)), value ble). first; (move (v)) {} | ^ | std:: | ^ | std:: n./libbuild2/name.hxx:56:57:e./libbuild2/variable.txx:1013:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1013 | set_a./libbuild2/variable.hxxwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] p 56 | name (dir_path d, string v): dir (movw: (&v:1511:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e 1511. | (d)), value (move (v)) {} | ^ | std:: data_) j2614:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2614 | : doc (c, move (d), mo./libbuild2/name.hxx: move (name), &:132:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]spen59:16: ve (owarning: ), moveon_a vunqualified call to 'std::move' [-Wunqualified-std-cast-call] d 59 | 132 | return map_.insert (o i (n)) | ^ | <: dir (moveT (d)), t std:: > (v,ype (m moal./libbuild2/target.hxx:2614:ove (t)), 27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] val2614 | : doc (c, move (d), move (o), move (n)) | ^ | std:: d, ttve./libbuild2/target.hxx:2614:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ue_traits::valu2614 | ,r rma y ( o (m:ve (nonsv), vae ue r(e);(_ do a| m ^e mc (o | std:: c)t, moveype, r, &v, &overve ridable).first; | ^ | std:: ); x()); | | ./libbuild2/variable.hxx:1517 ^v)) {} | ^ | std:: :22: ^ warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: 1517 | return insert (move (n ame), t./libbuild2/name.hxx:59./libbuild2/variable.txx:1066:23| std:: ::ype, nullptr, nul33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] lptr).first; | ^ | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 59 | : dir./libbuild2/variable.hxx:1526 (d), (m./libbuild2/variable.ixx::./libbuild2/rule-map.hxxmove (o), move (n)) | 1072 ^:33: warning: o22unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1066ve : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 1526 | 138:45: return insert (move (name), type,( &v, &o warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] v | std:: 1072 ed)), type | (move ( | t)),rridable).first; | ^ | std:: ./libbuild2/target.hxx:2661:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] valu e (m ove (v)) {} | ^ | std:: k = convert (move (sub)); | ^ | std:: ./libbuild2/name.hxx:59:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 59 return asn | ext_->insert (m id, oid, t) ,( ).append ( m./libbuild2/variable.txx:1113r); :23:| ^ | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : dir (move (d)), type (moveove (./libbuild2/rule-map.hxx:149:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 149 | (t)), va1113lux e (m ove | return insert (mi));d, ( o i d:, T::s| t valua ./libbuild2/variable.hxx :1944:11: warning: v))e {} | ^ | ^unqualified call to 'std::move' [-Wunqualified-std-cast-call] std:: t_ypename ctypeast:: 1944 | dm aove (ns), | ^ | std:: ./libbuild2/name.hxx | std:: :62:31(move (v))t a : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]{ &cast::thunk, impl})) 62./libbuild2/variable.hxx:1651:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.ixx:1081: | 34 :: proj (projec 1651 | auto r (mapt_name (mowarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]ve (p))), dir (m| _ ^. | std::ove (dinsert (map::value_type (&n, move (var)))); | ^ | std:: ; | )), typ ^ e (move (t))./libbuild2/function.hxx , | ^ | std:: 1081 | :902: v.as13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=' requested here 902 | tic_toperator+= jme),son(decay_l r);ambda./libbuild2/name.hxx: | ^ | std::( _&L:a./libbuild2/variable.txx./libbuild2/variable.hxx::621130::203448: : 49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] o 2034 | r operatroaperator(), l)); :y | ^ libbuild2/config/functions.cxx:85> (:r2661).= (variable_map&& v) noexceptp23re:33pe warning: nwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] unqualified call to 'std::move' [-Wunqualified-std-cast-call] : note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/config/functions.cxx:85:36)>' requested here 1130 85 | f.insert (".save", false) += [] (const | | scope* d (move (x)); | ^ | std:: : value_type (move (v)) s) | ^ | ^ | std:: 62 | : proj (project_name (move (p))), dir (move{m./libbuild2/variable.ixx_: 1090=:30: m ove (v .warning: munqualified call to 'std::move' [-Wunqualified-std-cast-call]_ In file included from libbuild2/config/functions.cxx: )1090;./libbuild2/variable.txx:1180:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 6(d)), typ v.as () = retur move (l), r, | ^ | std:: mno v e (x); * | ^ In file included from | std:: thi./libbuild2/scope.hxx:11: s;} | In file included from ./libbuild2/module.hxx:12 ^ | : In file included from ./libbuild2/variable.hxx: std:: ./libbuild2/variable.ixx:23011092:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]: ./libbuild2/variable.ixx:./libbuild2/variable.txx:1207:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 54 ./libbuild2/variable.hxx:2238:64: warning: :371092unqualified call to 'std::move' [-Wunqualified-std-cast-call]:( mov | e warning: (t)), | ^ | std:: 1207 | unqualified call to 'std::move' [-Wunqualified-std-cast-call] 54 | move (l), r, ./libbuild2/name.hxx :62 2238 | | ^ | std:: ret ne./libbuild2/variable.hxx:2048:66w./libbuild2/variable.txx: (: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1223 2048 | & : sharedv:26.data_) _ (j: son_o bv.s305 warnings generated. warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] hurn map_.empla: ce (pared_), 1223 | map_appeIn file included from libbuild2/config/module.cxxownean65t:tr_ (v.ern warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] d (v, move (ns 62 | {paow:n : proj (projectt)t_name (move (p))), dir (er_), ctx,ern_t (v.cype::pmovea th,(d)v), type (t var); falsmaove (t)e) | ^ | std:: , move (t4e xt), {}, | ^ : In file included from | std::./libbuild2/config/module.hxx:14x), m_ ./libbuild2/variable.txx:1283:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1283 | k = convert (move (su: In file included from ./libbuild2/scope.hxx:976: ./libbuild2/scope.ixx:159:7: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : doclu e 159 | move ./libbuild2/name.hxx:63(:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] _traits::assign (*this, move (v)); | ^ | } , | 63 | v std:: ^ | std:: ac++ -I./../libbutl -I. -DBUILD2_BOOTSTRAP -DBUILD2_HOST_TRIPLET=\"amd64-unknown-midnightbsd4.0.4\" -finput-charset=UTF-8 -std=c++1y -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o libbuild2/test/rule.b.o -c libbuild2/test/rule.cxx lue (move (v)) {} | ^ | std::( pbc)); | ^ | std:: , (move (d), move (o), move (n)) | ^ | std:: move (v.m_)) | ^ | std:: ./libbuild2/name.hxx:66:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ../libbuild2/target.hxx:2661:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] s 66 | 2661 | econ : proj ( : d doc (c, move (d), move move (p))./libbuild2/function.hxx(:, dir (mov560:e (d)), type (move 14: note: in instantiation of function template specialization 'build2::value::value' requested here (t)), value (move (v)) 560 | )}; | ^ | std:: {} | ^ | std:: return value ( | ^ ./libbuild2/function.hxx:549:14: note: in instantiation of function template specialization 'build2::function_cast_func::thunk<>' requested here o 549 | return thunk (base, move (args), ./libbuild2/name.hxx:66:33:), move (n)) ./libbuild2/variable.hxx:2149:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] j 2149 | ./libbuild2/variable.txx :1326:23./libbuild2/scope.ixx:175:9: | ^ | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : value (move (vect (mowarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 175 | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] al)), | ^ | 1326 | : std:: mov ve (p.second) | ^ | std:: 66 | a : lprouj (move (p)), deir (move (d)), type (mo_ve t(t)), value (move (v)) {} | ^ | std:: ype (move (v)) | ^ | std:: ./libbuild2/name.hxx:66:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 66 | : proj (move./libbuild2/scope.ixx:187:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/target.hxx:2661: (p)),37: warning: dirunqualified call to 'std::move' [-Wunqualified-std-cast-call] 2661 | (movv : doc (c, move (d), me eove ( (o), move d(x));(n)) | ) ^187), type (move (t)), value (mov | e ( | std:: v)) {} | ^ | std:: rules.in| ^ sert<| std:: T> (mid,./libbuild2/name.hxx:66:68:./libbuild2/target.hxx warning: :2674o:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2674i | : man (cd, 66 | :move ./libbuild2/variable.txx(d), move (o), move (n):) | ^ | std:: , m1349:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] o 1349 | ve ( name) ./libbuild2/target.hxx:2674:27p r : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] o 2674 | : man (c, move (d), move (o), move (n)) j (m| | ^ | std:: ^: value_ty./libbuild2/target.hxx:p2674:37e (move (v)) | , r); | ^ | std:: ^ | std:: ove ./libbuild2/function.hxx:(p)),847:45: dir (mov note: in instantiation of member function 'build2::function_cast_func::thunk' requested here e 847 (d)) | , typ e (move (t)), value (move (v)) {} : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ | std:: 2674 | : tman (c, move (d), move ypen./libbuild2/variable.txx(o), move (n)) | ^ | std:: :1369:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] a 1369 | ./libbuild2/name.hxx: valu./libbuild2/target.hxx:2692:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :73:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 73 | :me cast::da2692 | e_type (move (v)) | ^ | std:: ta { proj (move (p : doc (c, move (d), move (o)), di), mov&e (n)) cast::thunk, impl})); | ^ | ^ | std:: ./libbuild2/function.hxx:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=' requested here r./libbuild2/target.hxx:2692:27: 902 | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2692 | : d this->operator+= (o(move (c (c, move (d), move decd))(o), move (n)) | ^ | std:: ay_lambda (&L:,./libbuild2/target.hxx:op:2692:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e 2692type (move | rator ./libbuild2/variable.txx:1389 : doc (c, ((:move (d), move (o), move (n23)) | ^ | std:: t): ), value (move (v)), | ^ | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/target.hxx:2709:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) , l 1389 | 2709 | ./libbuild2/name.hxx:73:33:)) r warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e 73 | : proj (move (p)),; | ^ tlibbuild2/config/functions.cxxu :rdi85 n: r./libbuild2/variable.ixxn: ew T (c, move (d), move (o), move (n)); | ^ | std:: 33: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/config/functions.cxx:85:36)>' requested here ./libbuild2/target.hxx:2709:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 85 2709 | 1101:34: | return new T (c,: f.insertm value_tywarning: pove (d()eunqualified call to 'std::move' [-Wunqualified-std-cast-call], (" .mo v 1101 | v.as ()".apove warning: pen unqualified call to 'std::move' [-Wunqualified-std-cast-call] ( 110 | newv))de (, false) | ^ move ((& v)), | ^ | std::l.data_ ) T (move (x)); (./libbuild2/name.hxx:73:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] move 73( | += [] | ^ | std:: c(cons| onst_casts : proj (move (p))c2709o :42: (warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] pe* 2709 sr).as | ,) < dreturn neTw T (c, move (d), mo./libbuild2/variable.ixxvei: (o), move (n)); | ^ | std:: 1110> ( r | ^ :35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) )); 1110| ^ | std::In file included from | libbuild2/config/functions.cxx v. (./libbuild2/variable.txx:911::6: note: 7in instantiation of function template specialization 'build2::default_copy_ctor, bool>>>' requested here move : ./libbuild2/function.hxx:152:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 911 | (d &de152)), typ | : function_ovfaulerload (an, mi, ma, move (ts), im) t_co| as ().prepend (move 841:15: note: in instantiation of function template specialization 'build2::function_overload::function_overload::data>' requested here (x)); 841 | insert (f unction_overload ( ( | ^ t./libbuild2/function.hxx| : ^ )902)| std::y:13 :, v_In file included from ctonote: alibbuild2/config/module.cxx:lu4ein instantiation of function template specialization 'build2::function_family::entry::operator+=' requested here (mov: ./libbuild2/variable.hxx:2238: 64: In file included from e (v)), warning: ./libbuild2/config/module.hxx:unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2238 | r18 | retur: ./libbuild2/config/utility.hxx:472:31 ^ 902: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]1463 map_.em./libbuild2/name.hxxopplibbuild2/config/init.cxx:10: In file included from ./libbuild2/file.hxx::12: In file included from ./libbuild2/target.hxx:2778: ./libbuild2/target.ixx:92:41K,: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] V>>>, | ^ era./libbuild2/variable.hxx 92 | map52.push_b:a:c k (value_type {tt, o, mowarning: vto1944unqualified call to 'std::move' [-Wunqualified-std-cast-call]re:11::73 warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] + 1463 | r (h)}); = 1944 | la move (ns), | ^ c| std:: | ^ | std:: e (pattern {pattern_type::epath, false, movet (text),u {}}, | r ^ | std:: n pair (i->second.:valu68./libbuild2/target.ixx:94:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 94 | i->hint = m ove (h); | ^ | std:: e, mwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] o 73 | v(dee (ul)); | ^ | std:: cay_lambda (&L::operator (), l)); | ^ libbuild2/config/functions.cxx:85:: pro33: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/config/functions.cxx:85:36)>' requested herej (mo ve (p 85 | )), dir f.in(movserte (d (".)), savetype", f (moalse) ve += (t))[] (con, vast scopelue * s)(move | ^ (v)), | ^ | std:: ./libbuild2/variable.txx:1517:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1517 | return pair (e.valuIn file included from libbuild2/config/utility.cxx:4: In file included from ./libbuild2/config/utility.hxxIn file included from :libbuild2/config/functions.cxx:117: ./libbuild2/function.hxx:169:22:: warning: In file included from ./libbuild2/scope.hxx:11: ); | ^./libbuild2/variable.txx: | std:: In file included from ./libbuild2/module.hxx:12: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e./libbuild2/variable.hxx:2034:49: , In file included from ./libbuild2/variable.hxx: move (ul)); | 1202302: ./libbuild2/variable.txx: ^ :20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: 120 | l.as () = move (const_cast40 (:28r).as ()); | ^ | std:: :169 warning: ./libbuild2/variable.txxwarning: :unqualified call to 'std::move' [-Wunqualified-std-cast-call] unqualified call to 'std::move' [-Wunqualified-std-cast-call] 40 | | 912 new ( & d ata) retuD (r 2034 | operator= (variable_map&& v) noexcept {m_ = move n convertmove (d)); | ^ | < std:: T> (move (v).as ()); | ^ | std:: (v.m_); return *this;} | ^ | std:: ./libbuild2/variable.txx:47:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 47 | r6: note: eturn move (v).as (); | ^ | std:: in instantiation of function template specialization 'build2::default_copy_assign, bool>>>' requested here 912 | &default_copy_assign>>, | ^ ./libbuild2/variable.hxx:2048:66: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2048 | : shared_ (v.shared_), owner_ (v.owner_), ctx (v.ctx), m_ (move (v.m_)) | ^ | std:: (move (var))); | ^ | std:: ./libbuild2/variable.txx:75:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 75 | return convert 2149 | ( : value (move (val)), | ^ | std:: move (v).as ()); | ^ | std:: ./libbuild2/config/utility.hxx:490:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 490 | value& v (bs.append (move (var))); | ^ | std:: ./libbuild2/variable.txx:77:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 77 | return move (v).as (); | ^ | std:: ./libbuild2/variable.txx:149:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 149 | : value_traits::convert (move (ns.front ()), nullptr))); | ^ | std:: ./libbuild2/variable.txx:794:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 794 | pair_vector_append (v, move (ns), var); | ^ | std:: ./libbuild2/variable.txx:913:6: note: in instantiation of function template specialization 'build2::pair_vector_assign, bool>' requested here 913 | &pair_vector_assign, | ^ In file included from libbuild2/test/script/script.cxx:4: In file included from ./libbuild2/test/script/script.hxx:7: In file included from ./libbuild2/types.hxx:584: In file included from ./libbuild2/name.hxx:274: ./libbuild2/name.ixx:47:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 47 | dir_path d (move./libbuild2/variable.txx:779:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (s), dir_path:779 | move (l), r, | ^ | std:: :exact);./libbuild2/variable.txx:914 | ^ | std:: :./libbuild2/variable.txx:6: note: 188:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] in instantiation of function template specialization 'build2::pair_vector_append, bool>' requested here 188 | : value_traits::convert (move (n 914 | s.front ()), nullptr))); | ^ | std:: &pair_vector_append, | ^ ./libbuild2/name.ixx:50:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 50 | return name (move (d)); | ^ | std:: ./libbuild2/variable.txx:426:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 426 | f = value_traits::convert (move (l), nullptr); | ^ | std:: ./libbuild2/variable.txx:778:46: note: in instantiation of member function 'build2::pair_value_traits, bool>::convert' requested here 778 | p.push_back (value_traits>::convert ( | ^ ./libbuild2/variable.txx:914:6: note: in instantiation of function template specialization 'build2::pair_vector_append, bool>' requested here 914 | &pair_vector_append, | ^ ./libbuild2/variable.txx:427:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 427 | l = move (*r); // Shift. | ^ | std:: ./libbuild2/name.ixx:53:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 53 | return name (move (s)); ./libbuild2/variable.txx:432:40: warning: | ^ | std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 432 | S s (value_traits::convert (move (l), nullptr)); | ^ | std:: ./libbuild2/variable.txx:434:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 434 | return pair, S> (move (f), move (s)); | ^ | std:: ./libbuild2/variable.txx:434:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 434 | return pair, S> (move (f), move (s)); | ^ | std:: ./libbuild2/variable.txx:227:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 227 | : value_traits::convert (move (ns.front ()), nullptr))); | ^ | std:: In file included from libbuild2/dist/init.cxx:6: In file included from ./libbuild2/file.hxx:11: ./libbuild2/scope.hxx:186:67: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 186 | return var.overrides In file included from libbuild2/config/module.cxx:4: In file included from ./libbuild2/config/module.hxx:18: In file included from ./libbuild2/config/utility.hxx:579: ./libbuild2/config/utility.txx:76:60: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 76 | == nullptr ? p : lookup_overr pair ovr (rs.lookup_override (var, mide (var, move (p)); | ^ | std:: ove (org))); | ^ | std:: ./libbuild2/config/utility.txx:83:15: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 83 | l = move (ovr.first); | ^ | std:: ./libbuild2/scope.hxx:266:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 266 | return assign (var_pool ().insert (move (name))); | ^ | std:: ./libbuild2/variable.txx:313:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 313 | F f (value_traits::convert (move (l), nullptr)); | ^ | std:: ./libbuild2/scope.hxx:276:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 276 | return vars.assign (vaIn file included from libbuild2/dist/rule.cxx:4: In file included from r_p./libbuild2/dist/rule.hxx./libbuild2/variable.txx:317:40: ool ().insert (move :./libbuild2/variable.txx:885:23warning: : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (naunqualified call to 'std::move' [-Wunqualified-std-cast-call]m e ))); 317 | ^ | std:: | S s 885 | (valu : value_e_t./libbuild2/scope.hxxtype (raits::convert 10:283:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (: In file included from ./libbuild2/rule.hxx:12: In file included from move (*r)283 | value& v (as./libbuild2/target.hxxsign<:move (v)) | ^18 | std::: , nullptr)); | ^ | std:: V> (move (In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301name)) = forward, bool>::pair_vector_value_type' requested here > (val)); :| ^ | std:: 903 | 38:25:valu warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.hxx:2238:64: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/scope.hxx:298: 42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]38 298 | | return ap2238 | return map_.emplapcee (pattern {patnd (vartern_type::p_pooath, false, move (text), {}}, | ^ | std:: l ().insere new (t (move (name)./libbuild2/variable.txx)_&:d366:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] t 366 | Fa )f (v;alue_traits:t:convaert (move (l), n ullptr_))); | ^ | ^| std:: | std:: names (move (ns))./libbuild2/variable.txx:373:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 373 | s = value_traits::convert (move (*r), nullptr); | ^ | std:: ./libbuild2/scope.hxx:305:45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 305 | return; append (var_pool ().insert (move (name))); | ^ | std:: | ^ | std:: ./libbuild2/scope.hxx:443:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 443 | rules.insert (a, move (name), r); | ^ | std:: raits>>::value_type = build2:./libbuild2/variable.ixx:46:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :valu e_type // VC46 | new (&In file included from dalibbuild2/dist/module.cxx1:44 : wIn file included from a./libbuild2/dist/module.hxxn:t10s =: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:38:25: warning: ta_) unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ n 38 | new (&data_) naamemes (move (ns)); | ^ | std:: ./libbuild2/variable.txx:426:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] s 426 | f = value_traits::convert (move (l), nullptr); | ^ | std:: (move (*ns)); | ^ | std:: ./libbuild2/variable.txx:427:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 427 | l = move./libbuild2/variable.ixx:46:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 46 | new (&dIn file included from libbuild2/test/script/parser.cxx:4: In file included from (*r); // Shift. | ./libbuild2/test/script/parser.hxx:15: In file included from ./libbuild2/script/parser.hxx:11: In file included from ./libbuild2/parser.hxx:15: In file included from ./libbuild2/file.hxx:11: In file included from ./libbuild2/scope.hxx:11a ^ t | std:: a: In file included from ./libbuild2/module.hxx:_) names (mo./libbuild2/variable.txx:432:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 12 432 | S s (value_traitsve (*ns)); | ^ | std:: : ::convert (move (l), nIn file included from ullptr)); | ^ | std:: ./libbuild2/variable.hxx:18: In file included from ./libbuild2/json.hxx:350: ./libbuild2/json.ixx:191:43: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 191 | : type (json_type::string), string (move (v)) | ^ | std:: ./libbuild2/target.ixx:846:15: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 846 | path_ = move (p); | ^ | std:: ./libbuild2/json.ixx:253:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 253 | new (&string) string_type (move (v.string)); | ^ | std:: ./libbuild2/target.ixx:878:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 878 | const path_type& r (path (move (p))); | ^ ./libbuild2/json.ixx:257:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: 257 | new (&array) array_type (move (v.array)); | ^ | std:: ./libbuild2/target.ixx:902:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 902 | process_path_ = move (p); | ^ | std:: ./libbuild2/variable.txx:520:46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 520 | v.push_back (valu./libbuild2/json.ixxe_traits::convert (move (n), :r)); | ^ | std:: 261:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 261 | new (&object) object_type (move (v.object)); | ^ | std:: ./libbuild2/variable.txx:562:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 562 | p.push_back (value_traits./libbuild2/variable.ixx:./libbuild2/variable.ixx:::convert (movIn file included from libbuild2/config/operation.cxx:8: In file included from ./libbuild2/file.hxx:11: In file included from ./libbuild2/scope.hxx:14: ./libbuild2/rule-map.hxx:72:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 137e (n), r)); | ^: | std:: 13: warning: 72 | 137: return map_[oid][&tt].emp13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] lace ( 137 | assign move (n(unqualified call to 'std::move' [-Wunqualified-std-cast-call]move (v), nullptr); | ^ | std:: 137 | assign (mov./libbuild2/variable.txx:588:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 588 | vector_append e (v), null(pv, move (ns), var); | ^ | std:: ./libbuild2/json.ixx:306:tr); | ^ | std:: 30ame:), r).se./libbuild2/variable.txx:c warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.ixx:145 306 | : 13 : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 608:26: warning: In file included from unqualified call to 'std::move' [-Wunqualified-std-cast-call] 145 | appen./libbuild2/variable.ixx:145:13: warning: dlibbuild2/config/init.cxxunqualified call to 'std::move' [-Wunqualified-std-cast-call] 608 | : 145 | append (move (v)10,: In file included from nullptr); | ^ | std:: ./libbuild2/file.hxxvector_append (v, mov (mo:eond; | ^ ./libbuild2/variable.ixx:153: 19:| std::12 warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ve (v), (nullptrns), var); | ^ | std:: 153 | ns.push_back (move (n));); | : ^ | In file included from ^ ./libbuild2/target.hxx:| std:: | std:: new (this) json_va2779l: ./libbuild2/variable.ixx./libbuild2/variable.txx:./libbuild2/target.txx665:154:13./libbuild2/variable.ixx:153:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 153 | ns.push_back (move (n)); | ^ | std:: 149:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] u :e149 (m./libbuild2/variable.ixx:154 warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]: | t.prerequisites (m 51 :154 | :o13: ove (v)); warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 154 | assign (move (ns), var); | ^ | std:: ass 665 | ign (move (ns), var) i = static_cas;t | ^ | std:: ve (ps (con| vert ^ )); | ^ | std:: (m| std:: ove (sub))); | ^ | std:: ./libbuild2/variable.txx:725:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 725 | : value_type (move (v)) | ^ | std:: In file included from libbuild2/test/script/script.cxx:4: In file included from ./libbuild2/test/script/script.hxx:11: In file included from ./libbuild2/variable.hxx:18: In file included from ./libbuild2/json.hxx:350: ./libbuild2/json.ixx:191:43: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 191 | : type (json_type::string), string (move (v)) | ^ | std:: ./libbuild2/rule-map.hxx:112:44: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 112 | return insert (a >> 4, a & 0x0F, tt, move (name), r);./libbuild2/variable.txx | ^ | std:: ./libbuild2/json.ixx:253:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 253 | new (&string) strin:779:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.ixx:371:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/rule-map.hxx:119:41: 779 | g_type (move (v.string)371 | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) 119 | reIn file included from libbuild2/dist/init.cxx:6: In file included from ./libbuild2/file.hxx:turn; inse 11: In file included from rt (a, T::static_typ./libbuild2/scope.hxx:976: ./libbuild2/scope.ixx:159:7: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 159 | move (p.second)}; | ^ | std:: retue, move (namer | ^ ), r); | ^ | std:: n value_trait./libbuild2/rule-map.hxx:132:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ./libbuild2/scope.ixx:175:9: warning: 132 | return map_.insert (ounqualified call to 'std::move' [-Wunqualified-std-cast-call]id, s: 175 | std:: move (p.second) | ^ | std:: t, move (name), r); ./libbuild2/json.ixx | ^ | std:: :257:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :conver./libbuild2/variable.ixx:371:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] t./libbuild2/scope.ixx: (move (n), nul 257 | new (&array./libbuild2/rule-map.hxx:138187371) array_lpt:34: | In file included from type (In file included from m libbuild2/test/script/runner.cxxlibbuild2/dist/operation.cxx returnr:11: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] )In file included from 187 | rules; ./libbuild2/file.hxx:11 : In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:38:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] .inser| ^ | std:: ove t (mid, oid, m :38./libbuild2/variable.ixxvalue_tr4: In file included from | ./libbuild2/test/script/runner.hxx :10: In file included from :aiIn file included from ./libbuild2/script/run.hxx: 378(v.array)); 10: In file included from ./libbuild2/script/script.hxx:12: ./libbuild2/variable.hxx:1461: | :libbuild2/config/module.cxxnew (&data_:)t 38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] s::conIn file included from libbuild2/config/init.cxx:410v ^ : In file included from ./libbuild2/file.hxx:604: ./libbuild2/file.ixx: ./libbuild2/config/module.hxx:21:: mov40 | std:: : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e 21 | retuert (move ./libbuild2/json.ixx(rn22 nnam:e) warning: sunqualified call to 'std::move' [-Wunqualified-std-cast-call] (move ( ns)); :, i261| ^:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 261 | new (&object) object_tyn | std:: :45: warning: uunqualified call to 'std::move' [-Wunqualified-std-cast-call] l64:26: lptrpwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] )./libbuild2/variable.ixxe (move (v.objec m:46:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] p 46 | new (&data_) namt)); | ;64 | aut ^o p (emplaco | std:: e (move (n ove (name), r)ame), s;arved_va | ^ | std:: riables ()378 | t_search (dummy, base, move (tgt), opt, mdr, sp, )); | ^eturn value_traits./libbuild2/json.ixx:306:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : | std:: : 306 | new (thi convert (138m | return nlocove (l), &re, w); | ^ | std:: ) (l), r,xt_->insert (mid, oid, tt, move (name), r ;); | ^ 1461 | | std:: s) js | on_value ^| (./libbuild2/rule-map.hxxmove (v)); | ^ | std:: | std:: : ^149:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ret 149 | urn| ./libbuild2/variable.ixx std:: insert (move (name) r:388:44: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] , 388 | ./libbuild2/variable.ixx:378:38: nulwarning: eturn unqualified call to 'std::move' [-Wunqualified-std-cast-call] -> decltype (value_traits::con./libbuild2/file.ixx:53:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ver53 | return inser | ^ t 378 | | std:: imp(move (nort_direct s))) (dumm./libbuild2/config/module.hxx | ^ | std:: :121:22: warning: lptrunqualified call to 'std::move' [-Wunqualified-std-cast-call], y 121 | ./libbuild2/variable.ixx:390:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] , 390 | return value_t./libbuild2/variable.txx:794: r In file included from libbuild2/dist/init.cxx:6: In file included from ./libbuild2/file.hxx:12: In file included from ./libbuild2/target.hxx:26: ./libbuild2/prerequisite.hxx:91:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 91 | : pb34: warning: runqualified call to 'std::move' [-Wunqualified-std-cast-call]r a etur pusnhnul_back (move (v));lptr, nulloj ptr).first; | ^ | std::vsalue_traits:: aconvert (move (l),e &r); | ^ | std:: its::convert (move (ns)); 794 | pair_./libbuild2/variable.ixx | ^ v(move (p)), ector_append:| std:: t (mid, oid, T::static_type, move (na388./libbuild2/variable.ixx:400:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :me), r); 44 | , ^ | std:: 400 | mov : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 388e | ^ | std:: declty( ./libbuild2/prerequisite.hxx:93:p16./libbuild2/variable.hxx:1467:e (value_traits::convert(: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 93 | 22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (move (ns[0]), nullptr)) | ^ | std:: 1467 | return insert (m ove dir (mo (nave (d)),me), | nullpt./libbuild2/variable.ixx:411:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] r, &v, nullptr).first; | ^ | std:: ^ | std:: -> d./libbuild2/prerequisite.hxx:94:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e 94 | out (move (o)cltype (value_traits::convert (move (v, movens))) ./libbuild2/variable.hxx:1473:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1473 | return (insnert (movse (name)), nullptr, nullptr411 | return ,), | ^ | std:: , &overrid able).first; | ^v | std:: ./libbuild2/prerequisite.hxx:95:17:a warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] r 95 | ) name (./libbuild2/variable.hxx:; | ^ | std:: 1479:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | move (n)), | ^ | std:: ^ 1479 | convert (./libbuild2/prerequisite.hxx:96:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 96 | | std:: ext (move (e)), | ^ | std:: move (ns[0])) return ; e | ^s ./libbuild2/prerequisite.hxx:107:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std::(m ove (*ns)); | ^ | std:: 107 | dir (insmoverte (d)./libbuild2/variable.txx:844:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.ixx:415:26: warning: (unqualified call to 'std::move' [-Wunqualified-std-cast-call] 844 | :./libbuild2/variable.ixx:m val390:38 ueo_type ( | ^ | std::), | ^ | std:: move (v))415 | return con./libbuild2/prerequisite.hxx:v | ^ 108:16: warning: | unqualified call to 'std::move' [-Wunqualified-std-cast-call]tgt), std::ve rpeh 2./libbuild2/variable.txx(: n ,warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :110:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 390 | return value_traitts::convert (move (ns)); | ^ | std:: eut (move (o)), | ^( | std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call]cmo v( o./libbuild2/prerequisite.hxxpt, mde (cons866 | t ./libbuild2/variable.ixx:137:13: :109:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] _cast l 109 | n, : value_type (move (v)) | ^ | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 137l | ame (move (n)), | ^ | std:: assign (move (v), nullptr); | ^ | std:: otype (./libbuild2/prerequisite.hxx:110tvra,l u&v, &./libbuild2/variable.txx:885e:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] < 885 | : value_type (move (_./libbuild2/variable.ixxt:cv)) , r| avalue16: warning: :145:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ^ | std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call]&> (r).aits::conver t 110 | s< (m 145 | ove (ns[0]T), nullptr)) >| ^ | std:: ())); | ^ | std:: ./libbuild2/variable.txx:1149:6: append (move (v),note: win instantiation of function template specialization 'build2::default_copy_ctor>' requested here overrid, nullpt ra1149); | | ^ | std::b./libbuild2/variable.ixx:411:./libbuild2/variable.txx:949:43: 26 : pp); | ^ | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] &default_cop./libbuild2/variable.ixx:153:y_ctor>, | ^ 19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 153 | ns.push_back ext (move ( e))le). first;./libbuild2/file.ixx949:(move (n)); | | 64 s.insert ^ | std:: (va:lue_traitsunqualified call to 'std::move' [-Wunqualified-std-cast-call] ::convert 154 | assign (mo (mve (ns), ove (n)var);,unqualified call to 'std::move' [-Wunqualified-std-cast-call] r)); | ^ 64 | ./libbuild2/variable.txx:120:20 | : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] , std:: 120 | l.as () = move ( c ^ | std:: onst_c ast (r).as ()); | ^ | std:: ./libbuild2/variable.txx:1150:6: note: in instantiation of function template specialization 'build2::default_copy_assign>' requested here move (tgt), | ^ | std:: 1150 | &de | f ^ a | ./libbuild2/variable.txx:987:45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] std::warning: u987 | unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/file.ixx:72:7: s warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] l.insert (value_traits::conver./libbuild2/variable.hxx:1487:9:t_copt (move (n), r)y warning: ); | ^ | std:: 72unqualified call to 'std::move' [-Wunqualified-std-cast-call] | _move (r.na 1487 | move (name), &value_traits::value_type, nullptr, nIn file included from libbuild2/test/script/script.cxx:4: ./libbuild2/variable.txx:1013:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] me), ua1013 | ssign (v, mo| ve ^ r | std:: In file included from ./libbuild2/test/script/script.hxx:11: In file included from ./libbuild2/variable.hxx:20: :163In file included from s./libbuild2/file.ixx:86:(./libbuild2/variable.ixx:371:38:28 warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :t>, | ^ ).first; | ^ | ns), var); std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 371 | 86 | retu rn val ue./libbuild2/variable.hxx:1495: m_t | raits< ^ | T9 std:: >::conveovert (move (n), nullptr); (tg: 163 | : proj (move (x.proj)./libbuild2/variable.txx:1066) warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ | t ), | ^ | std:: 1495 | ./libbuild2/context.hxx:17: In file included from ./libbuild2/scheduler.hxx:16: ./libbuild2/diagnostics.hxx:688:18: std:: move (nam warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e), &v a./libbuild2/variable.ixx:378:38: ./libbuild2/file.ixx:94warning: ,:7: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 378 | return:23: value ^_ warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1066 | | 688 | warning: lue_traits::value_ty unqualified call to 'std::move' [-Wunqualified-std-cast-call] p 94 | k = convert std::e, &v, nullptr).fi move (r(move (sub)); .rname),st; | | ^ | std::t ^ | std:: raits::convert (move (l), &r); | ^./libbuild2/prerequisite.hxx : | | fi165 ^: 16l: warning: std::e_ unqualified call to 'std::move' [-Wunqualified-std-cast-call]| std:: 165 | ./libbuild2/variable.ixx:388(mo:v./libbuild2/variable.hxx:150344./libbuild2/variable.txx:1113:23: dir (warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] move (x .dir)):9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] m 1503o1113, | ^ | std:: | e (f)), loc_ (file_)./libbuild2/variable.txx:1013: | ./libbuild2/prerequisite.hxx:166:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] v 166 | e : , 23(n:s[0]), move ( warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] value_ty movens[ 1013 | pe (mo ve (v)) (name) ,1: | ^ set&value_trait_ appes]nd (v, <)warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) 388T>::value_type | ^ | std:: , | ; -> dec ltype (valuenullptr, &overri dable).first; | ^ | std:: _move (ns), va./libbuild2/variable.hxx:1511r); | ^ | std:: :./libbuild2/variable.txx:91151:6: note: in instantiation of function template specialization 'build2::set_assign' requested here 1151 | &set_assign, | ^ t: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] r aits::| c1511 | ^ | std:: | move (noame), &vanl./libbuild2/variable.ixx: std::ver 415:t (move (ns out (move (x.out)), | ^ | std:: 40: warning: uunqualified call to 'std::move' [-Wunqualified-std-cast-call] e 415 | ))_ ret)turn convert ( 167 | name (move (x.name)), | ^ | std:: move (ns[0]), move (ns[1])); | ./libbuild2/variable.ixx ^ ./libbuild2/variable.txx:a its::v:./libbuild2/variable.txx1130:168987:::16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 39045:38a: 168 | lue_type, &v, &ovext (move (x.ext))./libbuild2/variable.ixx: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] , | ^ | std:: :427:29e390 | return va23lr: ./libbuild2/prerequisite.hxx:171::ridable).first; In file included from libbuild2/config/init.cxx warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 17 427 | :| ^ | std::warning: :unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: u 987unqualified call to 'std::move' [-Wunqualified-std-cast-call]warning: 11unqualified call to 'std::move' [-Wunqualified-std-cast-call] | s.insert (value_traits./libbuild2/variable.hxx : v: r:return:./libbuild2/diagnostics.hxx1517 21:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] a 1517 | return :icaits:nsonverte_impl (mo ve (o (movns), 0); | ^ | std:: ve (n), r));: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 258 | rule_match (move (name), sta(move (name),e:libbuild2/test/script/parser.cxx:4: In file included from ./libbuild2/test/script/parser.hxx:15: | ^ | (ns)); | ^ | std:: lIn file included from ./libbuild2/script/parser.hxx:11: In file included from ./libbuild2/parser.hxx:15: In file included from ./libbuild2/file.hxx:11: In file included from ./libbuild2/scope.hxx:11411761: In file included from :./libbuild2/module.hxx:12: In file included from u./libbuild2/variable.hxx:21: ./libbuild2/variable.ixx:./libbuild2/target-type.hxxte type, nullptr, nullptr).fir_./libbuild2/variable.ixx:400:41 std:: :./libbuild2/variable.txx:1152:6: note: :520 226warning: :54: warning: st:;25in instantiation of function template specialization 'build2::set_append' requested here : warning: 1152 | | ireturunqualified call to 'std::move' [-Wunqualified-std-cast-call]&set_append < T>, | n convert (c | ^ move (ns[0])_); | ^ unqualified call to 'std::move' [-Wunqualified-std-cast-call] c | std:: | std:: ^ 400 | a decltypstype ./libbuild2/variable.hxx:1526./libbuild2/variable.ixx:415:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : t22:< warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 415 | return convert (move (ns[0]), move (ns[1])); | ^ | std::c oe (value_traits::convert (move (./libbuild2/variable.ixxn1526n:s | return inss415:40: ert ([mov0]e (name), type, &v, &overridablwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) 415 | e).firs,t nullptr ret)) 40turn convert<: | ^ warning: | unqualified call to 'std::move' [-Wunqualified-std-cast-call] std:: (m o r ule&./libbuild2/variable.ixx:411:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 761 | epilov 411 | reeturn convert (move (; | n ^> | std:: s[0 (*this)) {} ])); | ^ | std:: | ^ | std:: (gue_, vtyp)e_, mod_, n)ame_, m./libbuild2/variable.ixx:415:26: ov | ^ | std::warning: e (f), sverb_ ()); | ^ | std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 415 | return convert (move (ns[0]), move (nsT[1])); > (move (ns[0]), move (ns[1])); | ^ | std:: | ^ | std:: ./libbuild2/variable.ixx:415:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 415 | return convert (move (ns[0]), move (ns[1])); | ^ | std:: 226 | auto p (type_map_.emplace (./libbuild2/variable.ixx:427:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] n, target_type_ 427 | return convert_impl (move (ns), 0); | ^ | ./libbuild2/variable.txx:1066:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] r std::e./libbuild2/variable.ixx:427:29unqualified call to 'std::move' [-Wunqualified-std-cast-call] f : 520 | (move (tt) warning: v).unqualified call to 'std::move' [-Wunqualified-std-cast-call]) ); 427 | ra | ^ | s et() = std:: umrn convert_impl (move (x./libbuild2/variable.txx:1180:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) 1180 | o mo; | ^ | std:: In file included from v./libbuild2/variable.ixx:libbuild2/test/script/script.cxx520:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e./libbuild2/variable.ixx:522:30: 1066: 4: In file included from ./libbuild2/test/script/script.hxx:11: In file included from ./libbuild2/variable.hxx:20: In file included from ./libbuild2/context.hxx:17: In file included from ./libbuild2/scheduler.hxx:16: In file included from ./libbuild2/diagnostics.hxx:1194: ./libbuild2/diagnostics.ixx:19:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 19 | prwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] v 522 | new (&v.data_) string (moeve (x)) (l) | ; k = convert (move (sub)); | ^ | std:: , ./libbuild2/variable.txx :1158:| ^ r, | std:: | ^ | std:: 6: note: in instantiation of function template specialization 'build2::set_subscript' requested herei./libbuild2/rule.hxx:357:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] nt 520 _357 | (n./libbuild2/variable.ixx:diag_impl (p, s538&l, mo:30ve (r), c); | ^ | std:: 1158: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ) | &set_su bscript538, | new (&v.data_) string (./libbuild2/variable.txx:1207:23 , 0); In file included from | ^ | std:: : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | libbuild2/build/script/parser.cxx ^:4: In file included from ./libbuild2/build/script/parser.hxx v 1207 | :13: In file included from ./libbuild2/script/parser.hxx:11: In file included from ./libbuild2/parser.hxx:15: In file included from mo./libbuild2/file.hxx:11: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:96:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] .asve (l), r, 96 | | ( auto r (map_.insert (em) = m_traiapts:::ove (x); | ^ | std:: ./libbuild2/variable.txx:1223:26: warning: m:valassign (*this,unqualified call to 'std::move' [-Wunqualified-std-cast-call]ove ( move ./libbuild2/variable.ixx:522:30: x)); | ^ | std::warning: (v)); 1223 | ma./libbuild2/variable.ixxp_apunqualified call to 'std::move' [-Wunqualified-std-cast-call] u: ep_type (&n./libbuild2/variable.ixx: | , ^ | std:: end./libbuild2/variable.hxx:437:520554::2530: : warning: 52: note: in instantiation of function template specialization 'build2::value::operator=' requested here warning: (v, move (unqualified call to 'std::move' [-Wunqualified-std-cast-call] n s), var); | ^ | std:: new (&v.data_) 27 | prstring (i (const chnmar* v) t_diag_impl (p, &l{return *this , m= striove (ng (v);} | ^ ove (x)); | ^ | std:: r), c); | ^ | std:: | std:: ./libbuild2/diagnostics.ixx:33:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 33 | p./libbuild2/variable.txx:rint_d1283:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.ixx:569:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1283 | 569 | v.as< pavth ./libbuild2/variable.ixx:538:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] .as () = > () 538 k = convert (move i(sua = mb)); | ^ | std:: g | _implIn file included from libbuild2/build/script/parser.cxx:4: In file included from ./libbuild2/build/script/parser.hxx:13: In file included from ./libbuild2/script/parser.hxx:11: In file included from ./libbuild2/parser.hxx:15: In file included from ./libbuild2/file.hxx:11: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:112:37o: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] mve ((ovpe 112 | v, nullptr, move (r), nullptr); | ^ | std:: alu ne_traits::append ew ((*this, move&v. (v)); | ^./libbuild2/diagnostics.ixx | std:::data_) string (move ( 39./libbuild2/variable.hxx:438::34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 53 39 | print_diax); | ^ | std::x)); g_impl (p, nullptr: , mo./libbuild2/variable.ixx| ^ve ( :571:28: warning: note: in instantiation of function template specialization 'build2::value::operator+=' requested here | std::runqualified call to 'std::move' [-Wunqualified-std-cast-call]) 438 | ./libbuild2/variable.txx:1326:23 , null ptr():; | x); | ^ | std::./libbuild2/variable.ixx :571 | ^ | std:: 554:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: v 554 | new (&v.unqualified call to 'std::move' [-Wunqualified-std-cast-call]adlue& operator +a= (const chIn file included from taa_ libbuild2/config/operation.cxx./libbuild2/variable.ixxnew (&v.dart* v) {:a8: In file included from ./libbuild2/file.hxx:11: ./libbuild2/scope.hxx:186:67: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] _) 186 | path (moverreturn *this += string (v);} | : ^522 : (x)); 1326 | : value_t| ^ | std:: 30: ype (move (ve)twarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] urn var.override./libbuild2/variable.ixx:587:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]s == nullptrIn file included from libbuild2/build/script/script.cxx:4: In file included from ./libbuild2/build/script/script.hxx:11: )In file included from ./libbuild2/variable.hxx: ./libbuild2/diagnostics.ixx2302587:: | In file included from 88libbuild2/build/script/parser.cxx:: 4: In file included from ./libbuild2/build/script/parser.hxx:13: In file included from ./libbuild2/script/parser.hxx: 3811: In file included from ./libbuild2/variable.txx:1283:./libbuild2/parser.hxx:15: In file included from ./libbuild2/file.hxx:11: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: 23In file included from new (&v.data_) path ./libbuild2/variable.hxx(: mov? pe (x)); | | ^ | std:: ^ : lookup_o::verride./libbuild2/variable.ixx:603:28: warning: | std:: 522 | new (&v.data_ warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) 88 | (varstring : is (ifdstre,(a m::badbitm)o, buf (move (b)ve (x)); | ^ | std:: ), ctx_unqualified call to 'std::move' [-Wunqualified-std-cast-call] m o 603)( s&tcrtx)ing (mwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ove (x)); | ^ | ./libbuild2/variable.ixx 1283 | :538 : std:: | ^ 30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | | std:: k n./libbuild2/variable.txxew (&v.data:1349:./libbuild2/diagnostics.ixx:97:18: v_warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 23: ./libbuild2/variable.ixx:569:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 538warning: | new (&v.data_) = conv97 | )ert (mov e string (m(sub)); | ^ | std:: ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here path (move (x)); | 1392 | 569 subsco ^ p | ript = &map_subscript; | ^ | std:: v.as () = move (x); | ^ | std:: ove (x)); | ^ | std:: e (p)); ./libbuild2/variable.ixx:571:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 571 | ^ | std::./libbuild2/variable.ixx:618:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e ne w n( &v.data_) path (move (x)); ( 618 | a ./libbuild2/variable.ixxr| ^ | std:: :554:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] v.as () = move (x); | ^ | std:: 554 | g new s(&v.data0./libbuild2/variable.ixx:587:28:./libbuild2/variable.ixx:620:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] _ ) strin620g (move (x)); ,warning: | | ^ | std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call]m o 587 | v new (&ev.data_) path new (&v.data_) (move (x)); | ^ | std:: (./libbuild2/variable.ixx:569:23: dir_path (move (x)); | ^ | std:: fwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] d 569 | v.as () =)./libbuild2/variable.ixx:603:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] move (x); | ^ | std:: 603 | ./libbuild2/variable.ixx:636./libbuild2/scope.hxx./libbuild2/variable.ixx:571:28: ::new (&v.266warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 32 571 | new (&v.datadata_) p_) path (move :ath (: 42mwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ( 636 | ov:e xwarning: (x)); | ^ new (&v.data_) dir_path (move)unqualified call to 'std::move' [-Wunqualified-std-cast-call]),; | ^ 266 (x)); | ^ | std:: m | std:: ) ; | return assign (var_pool ().inser | std:: t (move (name))); | ^ | std:: | ^ | std:: ./libbuild2/scope.hxx:276:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 276 | return vars.ass./libbuild2/variable.ixx:618:27:i warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.ixx:652:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/diagnostics.ixx./libbuild2/variable.ixx:587:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] gn (var_pool ().insert (move (name))); | ^ | std::618 | v.as ( ) 652 | = move (x); new (&v.d ./libbuild2/scope.hxx:283:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]587 | a | ^ | std:: new (&v.data_) path (move (x:)); 104: | ^ | 18./libbuild2/variable.ixx std:: : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ta_) dir_ 104 | :620:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] p283 | ./libbuild2/variable.ixx:603 :./libbuild2/variable.txx:1303:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 28 : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] open (args0, 603 | ath (move (1303x620 | )); | m unqualified call to 'std::move' [-Wunqualified-std-cast-call] new (&v.data_) dir _path (mov e o| ( ^ vn e | (pr.in_efd), m); x)) std::;| ^ | std:: e w ? (&v../libbuild2/diagnostics.ixx :113:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] d 113 | ata_) p./libbuild2/variable.ixx:667| V: : diag_buffe ar (ctx, mov value& v th (mo ^ ( (move (const_31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: asse (b)) | ^ casi| std:: v t 667 | g< e./libbuild2/diagnostics.ixx: (x)); 115:18: warning: Vn 115 | & > ( i ->s(evcond))) | ^ | std:: .as () = ./libbuild2/variable.ixx:m 618ove (x); | ^ | std::m:27o: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ve (nameop618 | ./libbuild2/variable.ixx:669:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] )e n (args0, v . : masov (val));ealue_tath> (ype ) | ^ | std:: = move (x); | ^ (mo| std:: ve (./libbuild2/scope.hxx:298:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.ixx:620:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (669./libbuild2/variable.txx:40: | f 28: warning: v298 ))n | ^ d | return appenunqualified call to 'std::move' [-Wunqualified-std-cast-call]d (var_pool ().inser| std:: ), m);t (move (name))); | ^ | std:: | ^ | std:: ./libbuild2/variable.ixxew (&v.data_) abs_dir_path (move (x)); : | ^ | std:: 636:32: 2301: ./libbuild2/variable.ixx:128:38./libbuild2/scope.hxx./libbuild2/diagnostics.ixx:124:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: : 124 | unqualified call to 'std::move' [-Wunqualified-std-cast-call]620 | new (&v.d./libbuild2/variable.ixx:685:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]:305:45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] a 305./libbuild2/variable.txx ta_) dir_path (move (x | ) :1369:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ); | ^ | std:: 1369 | r 636 | ./libbuild2/variable.ixx:636:32: warning: 685 | new unqualified call to 'std::move' [-Wunqualified-std-cast-call] (&v.data_) awarning: bs _dir_pat eunqualified call to 'std::move' [-Wunqualified-std-cast-call] turn append 636 | new (128 | h&v.data_) dir_path (move (x)n (movee (x)); (var_pool ( | ^).iw | std:: : diag_ b (u&vnsert (mov : value_type (move./libbuild2/variable.ixx .:700:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] v 700 | data_) d ir_path (move (x)); | ^ | std:: (ffer (ctx, movee (name))v ))(b)./libbuild2/variable.ixx:652:)32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ; 652 | new (&v.dat ) ); | ^ | std:: va_).as ()| ^ | std::443 | rules.insert (a al./libbuild2/variable.ixx: , move (n| 667ue_t ^ame),:31./libbuild2/variable.ixx:652:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] = move (x);: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 667 | v.as () = move (x); | ^ | std:: ); | ^ | std:: ta_) dir_path (move (x)); | ^ | std:: ts<./libbuild2/variable.ixx:669:T| 36: ./libbuild2/variable.ixx>::p./libbuild2/variable.txx:110:warning: ^unqualified call to 'std::move' [-Wunqualified-std-cast-call] r669epend (*this, move (v)); | ^ | std:: 25./libbuild2/variable.hxx:439:44: | note: :in instantiation of function template specialization 'build2::value::prepend' requested here : warning: 702 nunqualified call to 'std::move' [-Wunqualified-std-cast-call] : 110./libbuild2/variable.ixx439 | value& prepend (const ec | har* v) {return prepend (string (v));} | ^ w (& :| std:: 667:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 28: 667 | v.as () ) new (&v.data_126) n | opame (=moveen (x));(args0, | ^ mov | e (pr.iabn new (&sl_.ddiarta_) T ( m_efove (move (x); | ^ | std:: _path (modc), m); | ^ | std:: | std:: onst std:: _cve (x)ast (r).as ())); | ^ | std:: )./libbuild2/variable.txx:; | ^ 1149 | :./libbuild2/variable.ixx std:::669 ./libbuild2/variable.ixx::711:28: warning: 6:36 note: in instantiation of function template specialization 'build2::default_copy_ctor>' requested here : 1149 | unqualified call to 'std::move' [-Wunqualified-std-cast-call]warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/variable.txx 711 | v.as () = move (x); | ^ | &default_:1389:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] std:: copy 1389 | : _ctovalue_tr./libbuild2/variable.ixx./libbuild2/variable.ixx:713:33: warning: 669 | unqualified call to 'std::move' [-Wunqualified-std-cast-call] new (y&v.d>ata_) abs_dir_pat,h (move (px)); :685:36: warning: | ^ | e std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call]| ^ 685 | new ( (move&v.data_) abs_dir_path (move (x)); | ^ | std:: 713./libbuild2/variable.ixx | : ne w (&v.data_) name_pair (move (x)); | ^ (685:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: v 685 | new (&v.data_) abs_dir_pa)) | ^ | std:: th (move (x)); | ^ ./libbuild2/variable.txx| std::./libbuild2/variable.ixx:120:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 120 | l.a700:23: s (warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) 700 | v.as> ()./libbuild2/variable.ixx:700:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 740 700 | v. as<: = moven (x); | ^ | std:: a31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] m 740 | v.as () = move (x); | ^ | std:: e> () = move (x); | ^ | std:: ./libbuild2/variable.ixx:742:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 742 | new (&v.data_) process_path (move (x)); | ^ | std:: (r).as ()); | ^ | std:: ./libbuild2/variable.txx:1150:6: note: in instantiation of function template specialization 'build2::default_copy_assign>' requested here 1150 | &default_copy_assign>, | ^ ./libbuild2/variable.ixx:702:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 702 | new (./libbuild2/variable.hxx:./libbuild2/variable.ixx:702./libbuild2/variable.ixx:769:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] & 769v.data_) name (move (1944x | v)); | ^ | std:: .as () = mo:11: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ve (x); | ^ | std:: 1944 | move (ns), | ^ | std:: :28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 702 | new (&v.data_) name (move ./libbuild2/variable.ixx:711:28: (x)./libbuild2/variable.ixx:771:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) ; | ^771 | std:: | ./libbuild2/variable.txx:1463: 52warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : new 711 | (&v.data_) proces v./libbuild2/variable.ixx:711.:28warning: as () = move (x); | ^s | std:: _ 1463 | return pair (./libbuild2/variable.ixx:713:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] i->se:con 711 | vp.aath_ warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]esx (v, move (ns>ew (&v.data_) name_pair (move (x)); )( move, var); | ^ | std:: | ./libbuild2/variable.txx ^:1151 | std:: :6: )( u= move note: ./libbuild2/variable.hxxIn file included from in instantiation of function template specialization 'build2::set_assign' requested here :(lx | std:: 1151 | libbuild2/config/operation.cxx:8: In file included from ./libbuild2/file.hxx:11: In file included from ./libbuild2/scope.hxx:976: ./libbuild2/scope.ixx):; 159 :7: warning: | ) ^ | ); unqualified call to 'std::move' [-Wunqualified-std-cast-call] std:: | 2034: 49: ^ warning: ./libbuild2/variable.ixx:780:unqualified call to 'std::move' [-Wunqualified-std-cast-call] 33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2034 | operator= (var iable_map&& v) noexcept {m_ = move (v.m_); return *this;} | ^ 159 | ./libbuild2/variable.ixx:713: | 33 std::| 780 | : warning: ./libbuild2/variable.ixx: &set_ass mign, | ^ ove (p.s unqualified call to 'std::move' [-Wunqualified-std-cast-call] e 713 | ./libbuild2/variable.hxx:2048:66: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] c o2048n | d std:: new (&v.) : shardata_) name_pair (move (x)); | ^ | std:: ed_ (v.shared_), owner_ (v.own740}:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e 740 | v.as () = move (x); ./libbuild2/variable.txx:1517:42:| ^ | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]| ^ ./libbuild2/variable.txx:987:45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 987 | s.insert (valuer_), ctx (v.ctx), m_ (move std:: _(traits./libbuild2/variable.ixx:742:36: ./libbuild2/scope.ixx v.as () = move u(x); | ^ | std:: 175:9: warning: e&, ulock> (e.value, mo:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ve 740 | v.as () = move (x);./libbuild2/variable.ixx:782:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] v 782 | l)); | ^ | std:: .m_)) | ^ | std:: new (&v.data_) targ | ^ | std:: et_triplet (move (x)); | ^ | std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.ixx: 175 | 742:36 m: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] o 742 | ::conver new (&v.datve (p. swarning: eunqualified call to 'std::move' [-Wunqualified-std-cast-call]cona_) proced) | ^ | std:: ss_ 742 | ./libbuild2/variable.hxx:2149: n./libbuild2/variable.ixx:791:31ewpath (move (x)); | ^ : | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (&./libbuild2/scope.ixx20:187:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 187 | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2149 | : value (move (vv.data_) proal)), cess_pa./libbuild2/variable.ixx:769:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ | std:: th791 | v 769 | t.as () = move (x); | ^ v.as () = move (x); | ^ ove | std::( (move (x)); | ^ | std:: | n), r)); rules.insert (mid, oid, move (name), r std:: | ^ | ) std:: ; | ^ | std:: ./libbuild2/variable.ixx:769:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 769 | v.as:793:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :1152:6: note: in instantiation of function template specialization 'build2::set_append' requested here () = move (x); | ^ | std:: 1152 | &s./libbuild2/variable.ixx:771:et_append, 39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 771 | | ^ new 793 | new (&v.data_) project_name ((&v.data_)move (x ./libbuild2/variable.ixxprocess_path_ex (move (x):771:39:); | ^ | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 771 | new (&v.data)); _) | ^ | p std:: rocess_path_ex (move (x)); | ^ | std:: ./libbuild2/variable.ixx:780:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 780 | v.as () = move (x); | ^ | std:: ./libbuild2/variable.ixx:780:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 780 | v.as () = move (x); | ^ | std:: ./libbuild2/variable.ixx:782:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 782 | new (&v.data_) target_triplet (move (x)); | ^ | std:: In file included from libbuild2/config/operation.cxx:8: In file included from ./libbuild2/file.hxx:12: In file included from ./libbuild2/target.hxx:26: ./libbuild2/prerequisite.hxx:91:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 91 | : proj (move (p)), | ^ | std:: ./libbuild2/prerequisite.hxx:93:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 93 | dir (move (d)), | ^ | std:: ./libbuild2/prerequisite.hxx:94:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 94 | out (move (o)), | ^ | std:: ./libbuild2/variable.ixx:782:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/prerequisite.hxx 782 | new (&v.da:95:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 95 | name (move (n)ta_) target_triplet (), | ^ | ./libbuild2/variable.ixx:791:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] std:: 791m ove (x)); | | ^ | std:: ./libbuild2/prerequisite.hxx:96:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 96 | ext (move (e)), | ^ | std:: ./libbuild2/variable.txx:1066:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1066 | k = convert ( ./libbuild2/prerequisite.hxxm v.as:107:16ove (: warning: () = move (x); | ^ ./libbuild2/variable.ixx:791:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 791 | v.as () = move (x); | ^ | std:: 107 | | std:: | ./libbuild2/variable.ixx ^:793:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: 793 | d new (&v.data_) proirjec./libbuild2/variable.ixx :(mt_name (move 793(:36ox)); | ^ | std:: : warning: ./libbuild2/variable.txx:1158:6:unqualified call to 'std::move' [-Wunqualified-std-cast-call] note: in instantiation of function template specialization 'build2::set_subscript' requested here 793 | n ./libbuild2/variable.ixx:1032:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1158 | e1032w (& | v e (d) v.as () = move&set_vs) .(data_) project, | ^ | std:: _name (move (x)); | ^ | std:: xubscript);<./libbuild2/prerequisite.hxxT>, | ^ | ^ | std:::108:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 108 | out (move (o)), | ^ | std:: ./libbuild2/variable.ixx:1032:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1032 | v.as () = move (x); | ^ | std:: ./libbuild2/variable.ixx:./libbuild2/variable.ixx:1034:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1034 | new (&v.data_) json_value (move (x)./libbuild2/prerequisite.hxx:109:171034:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 1034 warning: | ) new (&v.data_) json_value (move (x)); | ^ | std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ; 109 | | ^ | std:: name (move (n)), | ^ | std:: ./libbuild2/variable.ixx:1041:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.ixx:1041:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1041 | ./libbuild2/prerequisite.hxx:110:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 110 | 1041 ext (move (e)), | ^ | std:: | v.a v.as ().append ./libbuild2/variable.txx(:40:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] s ./libbuild2/prerequisite.hxx:163:17: 40warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 163 | move (: | ret proj (move (x)u.append rn convert<(move ./libbuild2/variable.ixx:1032:29: warning: T.proj)), | ^ | std:: (unqualified call to 'std::move' [-Wunqualified-std-cast-call]x)); ./libbuild2/prerequisite.hxx:165:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]> (x)); | ^ | ^ | std:: ( | std:: move (v).as ()); | ^ ./libbuild2/variable.ixx | std::./libbuild2/variable.ixx:1043::34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1043:34: 165 | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] di 1043 | r ./libbuild2/variable.txx:1066: 1043 | 11: note: in instantiation of function template specialization 'build2::convert' requested here (move (x.dir)), | ^ 1066 | | std:: k = convert ( move (sub))./libbuild2/prerequisite.hxx:166:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ; | ^ ./libbuild2/variable.txx166 | out :1158:6: note: in instantiation of function template specialization 'build2::set_subscript' requested here (move (x.out new (&v.)), | ^ | std:: 1158 | &set_sub 1032 | script ./libbuild2/prerequisite.hxx new< T>, | ^ (&:v.data_)167 json v.as<./libbuild2/variable.hxx_::data_) json_valuve (alue json_valume> ./libbuild2/variable.txx:o47:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2238 ve(( (x)); | 47 ^ | | std:: rmove (x));17 ./libbuild2/variable.ixx:1050:36: | ^ | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1050 167 | t name (move (x.u./libbuild2/variable.ixx:1050:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]name) = move ) 1050) | , | ^ v.as ().xp | ); r | std:: :| ^ | std:: rn64: warning: e unqualified call to 'std::move' [-Wunqualified-std-cast-call] v.as ().prepe( n (v).as:1034:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ( 1034 | m o(v); e 2238( | x . new (&v.data_) json_val| ^ md (move (ove (x)ext) return map_), | ^ | std::| x)); | ^ std:: | std:: ./libbuild2/variable.ixx:1052: 171 | ); | ^ | std:: var./libbuild2/prerequisite.hxx34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]: s (move (x.vars), *./libbuild2/variable.ixx:1052:In file included from libbuild2/variable.cxx171:4: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:427:29this, false /* shared */) | ^ | std:: : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 17427 | : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 171 | r 1052 | new (&v.data_) jsue eturn co (move (nveon_vr34.emplacex)); alue (move (x)); | ^ | std:: :(pat | ^ t| std:: t_imepl ( warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] mov ./libbuild2/variable.ixx:1061:1052 | e (n s),./libbuild2/variable.ixx: new 1041 :2935: 0: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ); | ^ | std::r 1061 | v.as () ./libbuild2/variable.txx:40(=:16: note: in instantiation of function template specialization 'build2::convert' requested here move (x); | ^& | std::v .dat 40 | a./libbuild2/variable.ixx:_) js on_val1063warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 1041 | 34 : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ue 1063 | new (&v.data_) ret( jsourn n_arr v.move as(x) ().append (move (x));onvert ( | ^ (movem ./libbuild2/variable.ixx{:1061:29: | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] vars (v).as ())In file included from 1061 | v.a std:: s./libbuild2/test/script/script.hxx:11: In file included from *./libbuild2/variable.hxxt h(i):20: In file included from s, falste = move (x); | tern./libbuild2/context.hxx:17: In file included from ./libbuild2/scheduler.hxx /./libbuild2/variable.ixx ^_: 1024 | std:: * shared */) t | ^ | std:: ype::1043::p./libbuild2/variable.ixx:1063:34:34a: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]th, false , 1063 | move (te warning: new unqualified call to 'std::move' [-Wunqualified-std-cast-call](&v. d a1043ta_) json | new (&v.data_) json_value (move (x)); | ^ | std:: _arrxt), {}}, ov| e (x)); | ^; | ^ ^./libbuild2/variable.txx: | ay (move (1066./libbuild2/variable.ixx : 1050| std:: : std:: :36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 11 1050 | v.as' requested here ue> (). 1066 | prepend (move x ./libbuild2/variable.ixx k = convert (move (sub)); | ^ :1072:./libbuild2/variable.txx33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :1158:6: note: in instantiation of function template specialization 'build2::set_subscript' requested here(x))) 1072 | ); | ^ | std:: v.as; | ^ | std:: ().append (move (x)); | ^ | std:: 1158 | ./libbuild2/variable.ixx:1052:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : ./libbuild2/scheduler.txx:167 1052 | ./libbuild2/variable.ixx:1081:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1081./libbuild2/variable.ixx:1072: :33 | &s47 etv.as rrayde> ( | wv).prepend activ.as ((mov&v.)edat (x)); | ate_impl ^.append | std:: (m(trueov a/* exe (x)); | ^ _./libbuild2/variable.ixx) js| std::o ternal */, move (l)); | n ^ | std:: :1090:30:_value (move (x)); | ^ | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1090 | v.as (34: ) = movewarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (./libbuild2/variable.ixx:1061x:); | ^ 1081 | | std:: v.a29:s () = move (x); | ^ | std:: ./libbuild2/variable.ixx:1092:_arr35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ay> ()./libbuild2/variable.ixx.prepen 1092 | :1063:34: warning: d (mo nve (x)ew (); | &v.d ^ | std:: ata_) json_object (mounqualified call to 'std::move' [-Wunqualified-std-cast-call] ve 1063 | new (&v.data_) json_array (move (x)); | ^ | std:: (x));./libbuild2/variable.ixx:1090 | ^:30: | std::warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1090 | v.as () = move (x); | ^ | std:: ./libbuild2/variable.ixx:1072:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1072 | v.as ().append (move (x)); | ^ | std:: ./libbuild2/variable.ixx./libbuild2/variable.ixx:1101::1092:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 34 1092 | : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1101 | v.as (1081:).appen34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1081 | v.as ().prepend (move (./libbuild2/variable.ixxx)):1101:34;d: ( | mo ve (warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] x ^ )1101 | v.as ().append (move (x)); | ^ | std:: ); | ^ | std:: | std:: ./libbuild2/variable.ixx:1110:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1110 | v.as ().prepend (move (x)); | ^ | std:: ./libbuild2/variable.ixx:1110:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1110 | v.as ().prepend (move (./libbuild2/variable.ixx:1090:30x)In file included from libbuild2/config/utility.cxx:4: )In file included from ; | : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ^ 1090 | ./libbuild2/config/utility.hxx | std:: :11: In file included from ./libbuild2/scope.hxx 40 | v.as () = move (x); r u| ^ | std:: le_name ./libbuild2/rule-map.hxx:72:38: warning: (move (n))unqualified call to 'std::move' [-Wunqualified-std-cast-call] , 72 | r./libbuild2/variable.ixx:1092:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e 1092 | n turn map_[o ret u | ^ id][&tt].emplace (move (new (&v.data_) jsa | mon_rn std:: ce), r)object (mov.sece o(onvert (moven d; | ^ | std::(xv).as< names> ());)); | ^ | std:: | ^ | std::./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here 1283 | k = convert (move (sub)); | ^ ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subscript = &map_subscript; | ^ In file included from libbuild2/dist/operation.cxx:11: In file included from ./libbuild2/file.hxx:11: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:./libbuild2/variable.ixx:1101:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2302 1101 | v.as ().append (move (x)); | ^ | std:: : ./libbuild2/variable.txx:40:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 40 | return convert (move (v).as ()); | ^ | std:: ./libbuild2/variable.txx:47:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 47 | return move (v).as (); | ^ | std:: ./libbuild2/variable.ixx:1110:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1110 | ./libbuild2/variable.txx:47:16: v.as warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ().pre pend (m47 | return move (v).as (); o | ^ | std:: ,ve | ^(x)); | ^ | std::In file included from libbuild2/dist/init.cxx:6: In file included from ./libbuild2/file.hxx :12: ./libbuild2/target.hxx:802:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.txx: 802 | : base_scope ()).lookup_overrIn file included from ide (var, move (p)libbuild2/build/script/script.cxx, trueIn file included from libbuild2/variable.cxx:); | ^ | std:: :4: In file included from ./libbuild2/build/script/script.hxx:11: ./libbuild2/variable.hxx:456:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 4 456 | template (move (v).as ()); | ^ | std:: : In file included from ./libbuild2/variable.hxx: T> T2301./libbuild2/variable.txx:77:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 77 | ./libbuild2/variable.ixx:388:44: return move (v).as ( ); warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ &&In file included from | libbuild2/dist/rule.cxxa std:: ./libbuild2/target.hxx:4: s In file included from ./libbuild2/dist/rule.hxx:10: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:(In file included from libbuild2/config/init.cxx:12:: 18: In file included from ./libbuild2/lexer.hxx:16: ./libbuild2/token.hxx:168:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] )In file included from 388./libbuild2/scope.hxx1022:58: | 168 -:> | 11: In file included from ./libbuild2/module.hxx warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1022 | &&:In file included from libbuild2/test/script/token.cxx:4 : : : target_->12base_scope In file included from ().lookup : tIn file included from ./libbuild2/variable.hxx:{2302: r./libbuild2/test/script/token.hxx:7: In file included from ./libbuild2/types.hxx:60./libbuild2/variable.txx:40:28:do: In file included from ./../libbutl/libbutl/process.hxx:20: In file included from ./../libbutl/libbutl/fdstream.hxx:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] eclty eturn move (as In file included from ./libbuild2/variable.txxk(e./../libbutl/libbutl/filesystem.hxx:933: nIn file included from ./../libbutl/libbutl/filesystem.ixx:4: ./../libbutl/libbutl/utility.hxx:149::166:12: warning: pe (value_trait40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (token_ 166 | rst::convert (meIn file included from yturn move (trpe::wo_override (var, move (ove (ns))) | ^prd) | std:: , true, true); unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 149 | ,) ^ | std:: )./libbuild2/variable.ixx: mo388:44: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] v 388 | -> decltype (vae llibbuild2/dist/module.cxxue_traits::convert (;} v | ^ | std:: ), s, qt, 40q | return convert (mov(move (ns))) ./libbuild2/variable.txx | ^ : | std:: e (v).40:37: note: in instantiation of function template specialization 'build2::value::as>' requested here ./libbuild2/variable.ixx:390./libbuild2/target.hxx:1419:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] a: 38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1419 | dir (move (d)), out (move (o)), name ( m390 | 40 : value_traits:4: In file included from ./libbuild2/dist/module.hxx:10: In file included from oc, | ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx< T>::convert (m:q2302returove (ns.front vf: ./libbuild2/variable.txx:40:()), nullptr))); | ^ | std:: 28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 40 | r./libbuild2/rule-map.hxx:112etur,n: l, c) {} | ^ e (44n)), co | :nvert (move (v).as ()); | ^ | std:: t (move (v).ames> ()); as () | ^ | std:: ); | ^ ./libbuild2/variable.txx:1283:./libbuild2/variable.txx:47:1611: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/variable.txx:47:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 47 | ./libbuild2/token.hxx:177:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 177 return m:o note: in instantiation of function template specialization 'build2::convert' requested here v | e 1283 | ( k = convert (move (vs) .as <./libbuild2/variable.txx: 188:40:ub )T > (); | ^ 112 | | std:: value (move (v)), | ^ | std:: i); m47 | | ^ warning: (s)); unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ | std:: 188./libbuild2/variable.txx | : value_ : return insert ./../libbutl/libbutl/utility.hxx(a 1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here : trai 172:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] > 172 | > 4, 1392retu return move (v).as (); | ^ | std:: a &rn m 0x0ove F | (trts::eft (s))con; | ^ vert (move (ns. | std:: sfront ()), nullptr)));ubs./../libbutl/libbutl/utility.hxx:178:,c | ^12 | std:: : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 178 | tt, mo rive (name), r); | ^ | std:: re./libbuild2/variable.txx:75:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] pt = &map_sub 75 | scrip./libbuild2/variable.txxtunqualified call to 'std::move' [-Wunqualified-std-cast-call] unqualified call to 'std::move' [-Wunqualified-std-cast-call] 119 | ret (move (vwarning: ./libbuild2/variable.txx:227:40: ve (trim_rights (string>; | ^ ));urn i | ^ nwarning: | std:: In file included from libbuild2/build/script/script.cxxunqualified call to 'std::move' [-Wunqualified-std-cast-call]sert (a, T::sta :4: 227 | In file included from ./libbuild2/build/script/script.hxx:11: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:427:29: warning: 75 | return convert (move tic_type, move (name), r); | ^ unqualified call to 'std::move' [-Wunqualified-std-cast-call] | unqualified call to 'std::move' [-Wunqualified-std-cast-call] std:: 1419 | dir (v).as 427 | return convert_impl (m ov: ve (ns), 0); ()); | ^ | std:: alue_(traimovets::con./libbuild2/variable.txxvert (move (ns.f (d)ront):, o ())u| t (m, ^null | std:: ov./libbuild2/variable.txx:40:16: note: in instantiation of function template specialization 'build2::convert' requested here e (optr )));)), | ^ name (move | 40 | (n)), | ^ | std:: return convert77:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ( std::./libbuild2/target.hxx:1419:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] m 1419 | 77 | ro v ee (v).as ()); | ^ dir (move (d)), out (move (o)), name (m turn mo./libbuild2/variable.txxve (v:)1283:ove 11.: note: in instantiation of function template specialization 'build2::convert' requested here ( 1283 | ./libbuild2/rule-map.hxx:132:n)), | ^ k = convert (movn38as (); | ^ | std:: va: (sub)l warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 132 | ) r| std:: eturn ;muae_trait p_s. insert (o| ^id, tt, move (name), r); | ^ | std:: ::convert (move (ns)); ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here | ^ 1392 | subsc | ript = &map_ std:: subscript; | ^ ./libbuild2/rule-map.hxx./libbuild2/variable.txx:149:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 427149:138:45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :12: note: | in instantiation of function template specialization 'build2::convert_impl' requested here 138 | 427 : vaIn file included from libbuild2/build/script/script.cxx:4: In file included from ./libbuild2/build/script/script.hxx: | 11 ret: u return nextIn file included from lue_trai_ts::convert (mrovne (ns.-front ()), nullptr))); | ^ | std:: convert_impl (move (ns), 0); | ^ ./libbuild2/variable.hxx./libbuild2/variable.txx:40:16: note: in instantiation of function template specialization 'build2::convert' requested here :>insert (mid, oid, tt, move (name), r); | ^ | std:: 2301: ./libbuild2/variable.ixx:40 | 400:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ret./libbuild2/variable.txx./libbuild2/rule-map.hxx:149:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 149 | return insert (mid, oid, T::static_type, mov:eu (name), r); 400| ^ | rn convert ( | std::move (v).as ()./libbuild2/variable.txx:188:40: warning: ); 313unqualified call to 'std::move' [-Wunqualified-std-cast-call]In file included from :38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 188 | : value_traits::clibbuild2/config/operation.cxxo:nv8: In file included from ./libbuild2/file.hxxe rt (m:o31312v: | ./libbuild2/target.hxx | ^ Fe (ns f (va:802:.front ( )) In file included from 51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ,l nullptr libbuild2/test/script/runner.cxx./libbuild2/variable.txx:) )); d1066:ue_traits::11: note: cin instantiation of function template specialization 'build2::convert' requested here | :4: oe ^ nver1066In file included from ./libbuild2/test/script/runner.hxx:t | 10: In file included from ./libbuild2/script/run.hxx:cl10 | std:: (mk = c: onvert (move ( osub)); | ^ ve (: In file included from l)./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:38type :25 : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ( , nullp./libbuild2/variable.txxt:1158:rvalu6: note: 38: b)); e | ^ | std::_in instantiation of function template specialization 'build2::set_subscript' requested heretr aits::con | 1158 | &set_subscript, | ^ ./libbuild2/variable.txx v new (&da:317:In file included from ./libbuild2/variable.txx:227:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ase40: warning: _scope ()ta_) names (molibbuild2/variable.cxxve e 227 | :4: ./libbuild2/variable.hxx:456r)unqualified call to 'std::move' [-Wunqualified-std-cast-call] :48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] .t (move (ns[0]), nullptr l 456)) | ^ | std:: | o 317./libbuild2/variable.ixx:400:41:o | kup_override (var, move (p), true); | ^ | std:: template : value_traits S::convert (move (n s.f ront ()), nullptr)));s::convT> T&& as () && {r | ^ | std:: ewarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] turn 400 | move (as ());} | ^ | std:: dec ltype (value_traits::convert (move (ns[0]), nullptr)) ./libbuild2/variable.txx:47:25: note: in instantiation of function template specialization 'build2::value::as' requested here | ^ 47 | ./libbuild2/target.hxx:1022: return movee (vr58: warning: )In file included from tunqualified call to 'std::move' [-Wunqualified-std-cast-call] 1022 | ( : targe .as (libbuild2/config/init.cxx:| std:: t_-m>base_scope ().look15up_ovoe: rvride (vare ./libbuild2/function.hxx, move (p), tr(ue, true); | ^ | std:: *r), nullptr); :144 | ^./libbuild2/variable.ixx)./libbuild2/variable.txx :./libbuild2/variable.txx:1066::5011:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 144); 313:38 | note: in instantiation of function template specialization 'build2::convert' requested here : warning: 1066 | kunqualified call to 'std::move' [-Wunqualified-std-cast-call] 313 | | F f (value_traits::convert (move ( ^ | std:: l), nullptr=) ); | ^ conv411ert (move (sub )); :26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^arg_ min (m i), arg_max (ma), arg_types (move (ts)), | ^ | std:: ./libbuild2/target.hxx411 | retur:1419:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] n 1419 | d convertir (mo (mve (./libbuild2/variable.txx./libbuild2/function.hxxd:o152)), out (move (:vo)), name (mov42:./libbuild2/variable.txx:1158e: 6: note: in instantiation of function template specialization 'build2::set_subscript' requested here (n)), | ^ 366:| std:: e38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 366 | F f ./libbuild2/target.hxx:1419:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1158 | &set_subscri 1419 | dir (move (d)p), out (move (t, ( | ^ o) v), name (mov152a e (n)), | | ^ | std:: l u(ns[0]))e./libbuild2/target.hxx; _t : fu| nction_overload (an, mi,r ma, move ^ | std:: aits::convert (move (l), ./libbuild2/variable.ixx::1419:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1419 | dir (move (d)), out (move (o)), name (move (n)), | ^ | std:: nullptr)); | ^ | std:: (ts), ./libbuild2/variable.txx:1113:23: im) | ^warning: | std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1113 | : value_type (mo./libbuild2/variable.txx:ve (v)373:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 427 373 | s = value_traits::convert (move :)12: note: (*r | in instantiation of function template specialization 'build2::convert_impl' requested here ), nullptr); ^ | std:: ./libbuild2/variable.txx:1141:38: note: in instantiation of member function 'build2::set_value_type::set_value_type' requested here | ^ | std:: 1141 | 427 value_traits>: :val ue_t rypee = tbuild2::value_type // VC14 wanuts =. | ^r n convert_impl (move (ns), 0); | ^ ./libbuild2/variable.txx:40:16: note: in instantiation of function template specialization 'build2::convert' requested here | std:: 40 | return convert (move (v).as ()); | ^ ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here 1283 | k = convert (move (su40: b)); | ^warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 317 | ./libbuild2/variable.txx:1392:20 : note: S in instantiation of function template specialization 'build2::map_subscript' requested here s (val 1392 | ue_ subscrtraiipt ts::cmap_suonvert (bscmoveript; ); | ^ | ^ | std:: In file included from libbuild2/build/script/script.cxx:4: In file included from ./libbuild2/build/script/script.hxx:11: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:415:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 415 | return convert (move (ns[0]), move (ns[1])); | ^ | std:: ./libbuild2/variable.ixx:415:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 415 | return convert (move (ns[0]), move (ns[1])); | ^ | std:: ./libbuild2/variable.txx:426:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 426 | f = value_traits::convert (move (l), nullptr); | ^ | std:: ./libbuild2/variable.txx:427:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 427 | l = move (*r); // Shift. | ^ | std:: ./libbuild2/variable.txx:432:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 432 | S s (value_traits::convert (move (l), nullptr)); | ^ | std:: ./libbuild2/function.hxx:190:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 190 | push_back (move (f)); | ^ | std:: ./libbuild2/variable.ixx:371:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 371 | return value_traits::convert (move (n), nullptr); | ^ | std:: ./libbuild2/variable.ixx:411:14: note: in instantiation of function template specialization 'build2::convert' requested here 411 | return convert (move (ns[0])); | ^ ./libbuild2/variable.ixx:427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here 427 | return convert_impl (move (ns), 0); | ^ ./libbuild2/variable.txx:40:16: note: in instantiation of function template specialization 'build2::convert' requested here 40 | return convert (move (v).as ()); | ^ ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here 1283 | k = convert (move (sub)); | ^ ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subscript = &map_subscript; | ^ In file included from libbuild2/build/script/script.cxx:4: In file included from ./libbuild2/build/script/script.hxx:11: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:378:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 378 | return value_traits::convert (move (l), &r);./libbuild2/variable.txx:366: | ^ 38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: 366 | ./libbuild2/variable.ixx:415: F 14: note: in instantiation of function template specialization 'build2::convert' requested here f (v 415 | alue _trairetutsrn convert (move ::convert (mo(ns[0ve (]), ml), ove (ns[null1])); | ptr) ^ )./libbuild2/variable.ixx:; | 427./libbuild2/variable.txx:520:46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :12 520 | : note: v.pusin instantiation of function template specialization 'build2::convert_impl' requested hereh_back (value_ ^t raits::conv e 427 | return conv | std:: rt (move (n), r)); | ^ | std:: ert_impl (move (ns), 0); | ^ ./libbuild2/variable.txx:40./libbuild2/variable.txx:373::16: 41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] note: in instantiation of function template specialization 'build2::convert' requested here 40 | 373 | r s etur= valuen co_tranvert its<(movS>::e (v)convert.a./libbuild2/variable.txx:562:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]s ()); | ^ ./libbuild2/variable.txx 562 | :1283:11: note: in instantiation of function template specialization 'build2::convert' requested here p.push_back (value_traits: :c 1283 | k = c(monvert (move (n), or)); | ^ | std:: ve (*r), nullptr); | ^onvert (move (su | std:: b)); | ^ ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subscript = &map_subscript; | ^ In file included from libbuild2/build/script/script.cxx:4: In file included from ./libbuild2/build/script/script.hxx:11: ./libbuild2/variable.hxx:456:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 456 | template T&& as () && {return move (as ());} | ^ | std:: ./libbuild2/variable.txx:588:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/variable.txx : 588 | vector_append (v, move (ns), var); | ^ | std:: 47:25: note: in instantiation of function template specialization 'build2::value::as' requested here 47 | return move (v).as (); | ^ ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here ./libbuild2/variable.txx:608:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 608 | 1283 vector_append (v, move (ns), var | ); | ^ | std:: k = convert (move (sub)); | ^ ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subscript = &map_subscript; | ^ ./libbuild2/variable.txx:665:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 665 | i = static_cast (convert (move (sub))); | ^ | std:: ./libbuild2/variable.txx:725:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 725 | :./libbuild2/variable.txx value_type (move (v)) | ^ | std:: :426:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 426 | f = value_traits::convert (move (l), nullptr); | ^ | std:: ./libbuild2/variable.txx:427:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 427 | l = move (*r); // Shift. | ^ | std:: ./libbuild2/variable.txx:432:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 432 | S s (value_traits::convert (move (l), nullptr)); | ^ | std:: ./libbuild2/variable.txx:779:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 779 | move (l), r, | ^ | std:: ./libbuild2/variable.txx:794:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 794 | pair_vector_append (v, move (ns), var); | ^ | std:: ./libbuild2/function.hxx:206:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 206 | auto pIn file included from libbuild2/config/utility.cxx:4: In file included from ./libbuild2/config/utility.hxx:11: ./libbuild2/scope.hxx:186:67: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (map 186 | _.emplace (move re./libbuild2/variable.txx:844:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (name), function_overturn 844 | : valueloads ())); | ^ | std:: _type (move v(v)) a| ^ | std:: r.overrides == nullptr ? p : lookup_override (var, move (p)); | ^ | std:: ./libbuild2/variable.txx:866:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 866 | : value_type (move (v)) | ^ | std:: ./libbuild2/variable.txx:885:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 885 | : value_type (move (v)) | ^ | std:: ./libbuild2/scope.hxx:266:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 266 | return assign (var_pool ().insert (move (name))); | ^ | std:: ./libbuild2/scope.hxx:276:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 276 | return vars.assign (var_pool ().insert (move (name))); | ^ | std:: ./libbuild2/scope.hxx:283:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 283 | value& v (assign (move (name)) = forward (val)); | ^ | std:: ./libbuild2/scope.hxx:298:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 298 | return append (var_pool ().insert (move (name))); | ^ | std:: ./libbuild2/variable.txx:520:46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/scope.hxx:305 520 | v.push_b:45:ack warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 305 | return append./libbuild2/variable.txx:949:43: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 949 | s.insert (value_traits::convert ((move (n), r)); | ^ | std:: value_trait(var_pos::convert (move (n), r)); | ^ | std:: ol ().insert (move (name))); | ^ | std:: ./libbuild2/scope.hxx:443:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 443 | rules.insert (a, move (name), r); In file included from libbuild2/test/script/parser.cxx:4: In file included from ./libbuild2/test/script/parser.hxx:15: In file included from ./libbuild2/script/parser.hxx:| ^ | 11: In file included from std:: (./libbuild2/parser.hxx:15: In file included from ./libbuild2/file.hxx:./libbuild2/variable.txx11: In file included from ./libbuild2/scope.hxx:11: In file included from :./libbuild2/module.hxx:12: ns)); | ^987:45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.hxx:1461:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 987 | | std:: s.insert (value_traits::convert (move (n 1461 | return ins)ert (move (na, r))me), nullptr, nullptr, nullptr).first;; | ^ | std:: | ^ | ./libbuild2/variable.txx std:: :./libbuild2/variable.ixx:46:27:562: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 48: warning: 46 | unqualified call to 'std::move' [-Wunqualified-std-cast-call] new ( 562&data_) | p.push_back (value_traitsnames (move ::convert (mov(*ns)e (n), r)); ); | ^ | std:: | ^ | std:: ./libbuild2/variable.txx:1013:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1013 | set_append (v, move (ns), var); | ^ | std:: ./libbuild2/target.hxx:2038:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2038 | move (dir), | ^ | std:: ./libbuild2/target.hxx:2039:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2039 | move (out), | ^ | std:: ).as ()); | ^ | std:: ./libbuild2/target.hxx:2040:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2040 | move (name), | ^ | std:: ./libbuild2/variable.txx:1066./libbuild2/variable.hxx:1467:22./libbuild2/target.hxx:2041:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :./libbuild2/variable.txx:77:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 77:2041 | | 23 return move (v). : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1066 | a./libbuild2/variable.txx./libbuild2/variable.txx:110:25: warning: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 110 | mov unqualified call to 'std::move' [-Wunqualified-std-cast-call]: k = convert (move 588(sub))e (e;:26:xt ),warning: | ^ | unqualified call to 'std::move' [-Wunqualified-std-cast-call] std:: 588 | vector_ap | ^ | std:: pend (v, move (ns),s var); ( | ^); | ^ | std:: | std:: 1467 | return insert (move (name), nullptr, &v, nullptr n./libbuild2/variable.txx:608).fir:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] s 608 | vector_append (v, ew (&l.t; | ^ | std:: data_) T (move (con./libbuild2/variable.txxst_ca:./libbuild2/variable.txx:149:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1113 149 | :s23./libbuild2/variable.hxx: m: o 1473:22: warning: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1113 | : value_type (move (v)) ve (ns), var); | ^ | std:: : val1473 | ue_traits::convert (move (ns.front ()r) | ^ ./libbuild2/target.hxx:2064etu:r, nullptr))); | 22: ^ ./libbuild2/variable.txx:665:51: | n./libbuild2/function.hxx std:: warning: | std::: insert (munqualified call to 'std::move' [-Wunqualified-std-cast-call] 305 665 | i = static_cas:28: warning: t (convert (move (sub))); | ^ | std:: vunqualified call to 'std::move' [-Wunqualified-std-cast-call] e (name), nullptr, nullptr,./libbuild2/variable.ixx 305 | : map_ (map), &overridable).first;: qua | ^ | std:: l137:13./libbuild2/variable.txx::1130:23: warning: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] unqualified call to 'std::move' [-Wunqualified-std-cast-call] _ (move (qual)), t137./libbuild2/variable.hxxh | u nk_ (t./libbuild2/variable.txx : 1479 :22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1479 | h:u 1130 anssign (move (v), nk | : value_type (move (v)ullptr)./libbuild2/variable.txx | ^ | ); | ^ | std:: ):188:40: warning: std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 188 | { } : value_trait| ^ | std:: s::convert (move (ns.front ()), nullptr))); | ^ | std:: 725:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 725 | return insert (./libbuild2/variable.ixxmove :(name), nullptr, &v, &o145verridable). first; | ^ | std:: :13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : value_./libbuild2/variable.hxxtype (move (v)) :1487:9: ./libbuild2/variable.txx :1180warning: 145unqualified call to 'std::move' [-Wunqualified-std-cast-call] : | | ^ 231487 | : | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] std:: a 1180mpp | o ve (name), & end (move (v), nullptr) val; ue_traits::conve>::valrt (move (ns.front ue_t./libbuild2/variable.txx:779:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] move (l), r,./libbuild2/function.hxx./libbuild2/variable.ixxunqualified call to 'std::move' [-Wunqualified-std-cast-call]: 779 | m 2064 | | ^ | std:: ()),ove (l: nullptr)))); | ^ 153 368, r,: | ^ | std::14 | std:: : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 368 | 19 : re move (dir),./libbuild2/variable.txx | ^:794:34warning: : unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.txx:1207:23: yp e153warning: , nullptr, nullptr).first; | ^ unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 794 | p ns.t| std:: | upush_air_vecto./libbuild2/target.hxx:2065:r_append (v, move (ns), unqualified call to 'std::move' [-Wunqualified-std-cast-call] var); | ^ | std:: 2065 | b a std:: c move (out), | ^ | std:: ./libbuild2/variable.txx:313:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/target.hxxk:2066:22 ./libbuild2/variable.hxx( 313: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | F f (:1495m:vove (n)alue_traitrs::convert (move (l), n./libbuild2/variable.txx:844:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2066 844 | : value_type (move (v)) | ^ | u l| l std:: n move (v->as ./libbuild2/target.hxx: 2038:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2038 | ( pmov))e (tr));n | ^ame),In file included from libbuild2/config/utility.cxx:4: 9; mov | ^ | std:: | In file included from ./libbuild2/config/utility.hxx:11: In file included from ./libbuild2/scope.hxx:976: ./libbuild2/scope.ixx:159:7: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.txx| std:: :: ewarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1495 | )./libbuild2/function.hxx159866: | 23: ^ :387move (nawarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (./libbuild2/variable.txx| std:: 866; | ^ | std::m./libbuild2/target.hxx e:d 317 | :40: ./libbuild2/variable.ixx:154:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ):2067:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 154 | asi r), sign (move (ns), var: value_type (move ( | ^ | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call])v./libbuild2/target.hxx: ) 2039:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ; | ^ | std:: m317 | S s2039 | ) | ^ | std:: (value_tra iove (p.second)}; | ^ | std:: move ts::c(out),onvert (mov | ^ | std:: e (*r), nullptr)); | ^ | std:: ./libbuild2/target.hxx:2040:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2040 | ./libbuild2/variable.txx:885 :23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 885 | move (name), | : ^ | std:: value_type (m./libbuild2/scope.ixx./libbuild2/target.hxx:2041:30:175:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] o 175 | : move (p.second) ve warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] , | ^ (v)) | ^ | std:: 2041 | ./libbuild2/variable.ixx: 371: move (ext), | ^ | std:: 38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 371 | return value std::_traits::convert (move (n), nullptr); | ^ | std:: &value_./libbuild2/variable.ixx:378:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 378t | return value_traits::convert (move (l), &r); | ^ | std:: raits::value_./libbuild2/variable.ixx:388:44: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 388 | -> decltype (value_traits::convert (move (ns))) | ^ | std:: 2067 | ./libbuild2/variable.ixx:390:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]t 390 | return v m./libbuild2/scope.ixx:a187:34: warning: ovyunqualified call to 'std::move' [-Wunqualified-std-cast-call]pe, &v, nullptr).first; | ^ | std:: warning: 187: | ru14: warning: les.insert (mid, oid,./libbuild2/variable.hxxunqualified call to 'std::move' [-Wunqualified-std-cast-call] :1503 move (na me), r); | ^ | std:: :9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 387 | 1503 | move (name), &value_traits::value_type, nullptr, &overridable).first; | ^ | std:: e (ext unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.txx./libbuild2/variable.hxx:1511:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ), | ^ | std:: 1511 | move (name), &value_traits::vla:lue_type, &v, ue_tr re&turn am949:43: warning: oove (*v); | ^ | std:: its::convert (moverrida./libbuild2/variable.txxunqualified call to 'std::move' [-Wunqualified-std-cast-call]vblee).f (ns)); | 1207 | :i r ^ ./libbuild2/function.hxx:516:21s: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 366: 516 | return38t ./libbuild2/target.hxx:2064:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2064 | move (dir), | ^ | std:: thun move (l)949k (move (args), | ^ | | std:: std:: , r./libbuild2/target.hxx,: | ^ | std:: 2065: | 225 warnings generated. : 22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.ixx:400:41; ./libbuild2/function.hxx:549:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 2065 | ./libbuild2/variable.txx:1223:26: warning: s . insert (value_traits ::| warning: ./libbuild2/target.hxx:2138:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2138 | unqualified call to 'std::move' [-Wunqualified-std-cast-call] : target (In file included from unqualified call to 'std::move' [-Wunqualified-std-cast-call] ^ libbuild2/build/script/parser.cxx c o | std:: nvert1223 | m400c, move ( | :./libbuild2/variable.hxx :1517:22(: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1517 | arIn file included from etp_alibbuild2/config/utility.cxxurn inppend (v, m:4: decltype 549 | return th4s: unk (baert (move ./libbuild2/config/utility.hxxse, mo(name), type, nullptr, nullIn file included from ./libbuild2/build/script/parser.hxx::13: m(ove (n), r)); | In file included from ./libbuild2/script/parser.hxx:11: In file included from ./libbuild2/parser.hxx:15: In file included from ./libbuild2/file.hxx:11: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx472d:12: ptr In file included from ./libbuild2/variable.hxx:2302): ./libbuild2/variable.txx.first) ; move (out), | ^ | std:: | ^:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 472 | v| ,alue./libbuild2/target.hxx:2066:22:v warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2066 | move (name), | ^ | std:: & ^ :./libbuild2/target.hxx:2067:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2067 | 1283t std:: m ove (o), move ./libbuild2/variable.hxx:1526:22: c++ -I./../libbutl -I. -DBUILD2_BOOTSTRAP -DBUILD2_HOST_TRIPLET=\"amd64-unknown-midnightbsd4.0.4\" -finput-charset=UTF-8 -std=c++1y -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o libbuild2/test/target.b.o -c libbuild2/test/target.cxx (warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] b(:s | .v23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1283 | k = convert (move (sub)); r).as< return insert (move ( T| ^ | std::>name), type, & ./libbuild2/variable.txx:1392:20: note: v,ain instantiation of function template specialization 'build2::map_subscript' requested here s(sign (move (v 1392 | )) a ))); | ^ | re std:: ) move (ext ),su bsc./libbuild2/variable.txx | ript ^ | std::= &map_subscript< (args), | ^ ./libbuild2/variable.txx): string, str:987| std:: :45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1417ain 987 | s.insert (value_t:6: note: in instantiation of function template specialization 'build2::default_copy_ctor>' requested here ) raitg1417 | l &defaue_ult_copy>; _ | ^ ctrtor ^:s:convert (m<::conveK, Vr;>>, t o./libbuild2/function.hxx v (move | ^e | std:: : (n), 581:14:(r)n); | ^ | std:: s./libbuild2/target.hxx:2138:30: warning: | ^ &[0unqualified call to 'std::move' [-Wunqualified-std-cast-call] o 2138 | : ta]), nullpoverrtve (ns), var); | ./libbuild2/variable.txx:1303:rIn file included from libbuild2/config/module.cxx:4: In file included from ./libbuild2/config/module.hxx:14: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:idable). ^| ) std::warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 581 | thunk (move (fa19: warning: )rg12unqualified call to 'std::move' [-Wunqualified-std-cast-call] s | ^ | ./libbuild2/config/utility.hxx std:: :490:31i1303: rst; | ./libbuild2/target.hxx:2138:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ?2138: warning: | r./libbuild2/variable.ixx:411:26: t V (mo: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) 411 | ve (const_cast<,V&> (i - | ^ | std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call]In file included from arget>g (c,e s t ecomovend))r) 490 | (c, m./libbuild2/function.hxx:e609:20: warning: | ^unqualified call to 'std::move' [-Wunqualified-std-cast-call] t 609 | urn./libbuild2/variable.hxx: conver (d),./libbuild2/variable.txx:120:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2301: ./libbuild2/variable.ixx:96 :37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 120 | 96 | v o l.as () = move ( mve ./libbuild2/variable.txx (c| ^ ot | std::a dl)oveue_trai t sn::as value& v (ssig, (o), mo v (move (var))); | ^ | std:: T> (me (n)) | ^ | std:: t| std:: o_n (*this, move (v)); cve : at h u| nk (base, m1013o:v23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] se ^ | (a | std:: std:: rgs), | ^ | std:: 1013 | set_ap./libbuild2/variable.txx:pe./libbuild2/target.hxxt./libbuild2/variable.hxxno40:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] d: 40 | v ren s | ^ | std:: [0])); | ^ | std:: 30: (v,./libbuild2/target.hxx: (1283 | ./libbuild2/variable.ixx:415:26: m2138warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] m 2138 | : ta k =rov52 eg./libbuild2/function.hxx: conveet :(c, move (d), mov e (981note: in instantiation of function template specialization 'build2::value::operator=' requested here o), move 437 (n):48) | ^ | std::rtwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 981 | (mov e (su b 415 | f)u);n In file included from libbuild2/config/utility.cxx:4: In file included from ction./libbuild2/variable.hxx:1651:49 | ^ | std:: retur_on convervt ( | m ove (n./libbuild2/target.hxx:2228:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]s[0])e , r2228 | m ove ( : mtvaluensim[& operatoe_t1./libbuild2/config/utility.hxxr=:579: ./libbuild2/config/utility.txx:76 :60:(const char* :vl./libbuild2/variable.txx:o) {ad& f13262:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] re 1326 | turn *this = string (v );} | ^ warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]a ( 1651 | : value_type (move (v))])); | ^ | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ove 76| ( ^ | std:: o | pair<./libbuild2/variable.ixx:415:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]llookup, size_t> ovr (rs.lookup_override (var, mov In file included from vere (orglibbuild2/config/module.cxxvl:4: In file included from ./libbuild2/config/module.hxx) () a.as:o14: In file included from ./libbuild2/scope.hxx: )415 | ads.insert (move (f))); ut<11./libbuild2/variable.txx | no r (map_.insert (map:: ^ | std:: :ames> ());: In file included from ./libbuild2/module.hxx: 12: ./libbuild2/function.hxx:996:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] )u| ^ | std::; | ^ | std:: e&> (r).anIn file included from 996 | ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:112s ()); | v: al37 ^ ./libbuild2/config/utility.txx:83:15: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: ue _s)t,./libbuild2/variable.txx vay pe:1418:6: note: in instantiation of function template specialization 'build2::default_copy_assign>' requested here ./libbuild2/variable.txx83 | :1283: 111418 | &default_ c retu : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : note: in instantiation of function template specialization 'build2::convert' requested here r 1283 | k = conveget (c, rrtmove (d), move (o), move (n)) | ^ | n l = mov1349:23: warning: e (ovr.first); | ^ | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1349 | : value_type (move o(v std:: p i(move (sub)); | ^) y)./libbuild2/target.hxx./libbuild2/variable.txx :1392::n s_20a2228e| ^ | std:: :36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] s 2228 | sign (& t : mti (monm>,, move (var112)v)e_t | ^ arget (c, move (d), move (o), move (n)) | | valu ^e_t )| std:: r); | ^ | std:: e./libbuild2/target.hxx:2228 (name)); | ^ | std:: a./libbuild2/variable.txx:1369:23:its< warning: Tunqualified call to 'std::move' [-Wunqualified-std-cast-call] > 1369 | : : :appe : valune: note: in instantiation of function template specialization 'build2::map_subscript' requested here _ty d p139246: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 2228 | ( s* : mtime_tareubscript = &map_t (mget (c, move (ove (v)) | ^ d), move (o), m| ove (n)) | ^h | std:: std::is, move r(vsubscr )ip)); | ^; | ./libbuild2/target.hxx:| std:: 2381:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.hxx:438: ^ | std:: 2381 | :53: note: in instantiation of function template specialization 'build2::value::operator+=' requested here path_targetlibbuild2/config/utility.cxx unqualified call to 'std::move' [-Wunqualified-std-cast-call]t(c, move (d), < 366 | F f (value_traits::convert (move (l), n:71:64: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]s ull./libbuild2/variable.txx:1066:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] tring 1066 | kp, string>; | ^ = ctr)); 71 | ./libbuild2/variable.txx:1389: 23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] scope::over 1389| | : value./libbuild2/variable.txx:47:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] r 47 | return move (v)_.as ();438 | ^d | ^ | std:: t yp e (move (v)) ve_in In file included from libbuild2/build/script/parser.cxx:4| ^ m: In file included from a./libbuild2/build/script/parser.hxx:13: l In file included from ue& operator+= (const char* v) {return *t| fhis += so oli std:: trinn vg (v);} ./libbuild2/variable.txx:| std::373./libbuild2/script/parser.hxx| ^ e return convert (m:11> (move: (ns[0]), move (ns[1])); | ^ | std:: In file included from ./libbuild2/parser.hxx:15: In file included from ./libbuild2/file.hxx:11: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: ./libbuild2/variable.hxx: ove (sub)); | ^ | std:: (r./libbuild2/variable.ixxs.loo:kup_over456427:r29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ide_inf:o :41:427 | 48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ( var, warning: return convert_impl (move (ns), In file included from 456unqualified call to 'std::move' [-Wunqualified-std-cast-call] 0 373 | move )(; | s = value_ org))libbuild2/config/module.cxxtr | ^ ./libbuild2/variable.txx:1113:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :4oaits:: | ^ | std:: convert (move (*r), n ullpt In file included from t r: v); | ^ | std::empa lue_type (move (v)) | ^ | std:: el (ao), move (n)) t | ^ | std:: e T&& as () std:: && {libbuild2/config/utility.cxx:79:r15: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] et./libbuild2/target.hxx:./libbuild2/config/module.hxx2381:35:u:rn move (as ());} | ^ | std:: 79./libbuild2/variable.txx:40:37: | note: 14: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from l = move (ovr.first); | ./libbuild2/variable.hxx ^ | std::in instantiation of function template specialization 'build2::value::as>' requested here warning: ./libbuild2/variable.txx:./libbuild2/variable.ixx: 520::252301: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.txx:426:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 40 | 520 : ./libbuild2/variable.ixx1463: | : 426 | ./libbuild2/variable.txx52: 128:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] f = value :1130:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] return convert (unqualified call to 'std::move' [-Wunqualified-std-cast-call] _ 2381 | traits::convert (move (| ^ v).as ()); ./libbuild2/target.hxxs: | ^ <./libbuild2/variable.txxT>::prepend (*thi| 2381:1283:45: warning: warning: std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call]:unqualified call to 'std::move' [-Wunqualified-std-cast-call]11: note: in instantiation of function template specialization 'build2::convert' requested here 1283s , | move (v)) 1463 | 4272381 | | ;: path_ta rget (c, move (d), move (o), move (n)) | ^ | std:: | ^ v.as k l = move < (*r); // Shi = s t return paiconfrt439i:44: note: in instantiation of function template specialization 'build2::value::prepend' requested here ./libbuild2/variable.txx:1180:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] g 439>1180 | second.v( | ./libbuild2/variable.txx) alu value& p:r | std:: epend (const char* v) {retur n prepend (s1223eK>, move tri=(:./libbuild2/variable.txxn:432:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 432 | m ove S (x); | ^ | 26s std:: ( value_ g (v));} | ^ :./libbuild2/variable.ixx:522ul)); | ^ | : std:: 30: In file included from move warning: (unqualified call to 'std::move' [-Wunqualified-std-cast-call]l ), t522 | raitsr, | new (&v.da :warning: libbuild2/test/script/token.cxxt:unqualified call to 'std::move' [-Wunqualified-std-cast-call]: conv4: 1223 | mae./libbuild2/variable.txxrtpIn file included from ./libbuild2/test/script/token.hxx:7: In file included from ./libbuild2/types.hxx_:1517:42a: p(move (l), nullptr)); | ^ | std::warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :p584: ./libbuild2/name.hxx:53:29: 1517 | rewarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] t 53 | name (string v): value (move (v)) {} eurn pair (e.value, move (nd (v, move (ns), vaurl))| ; In file included from libbuild2/test/script/script.cxx:4: In file included from | ./libbuild2/test/script/script.hxx: ^ | 11: In file included from ./libbuild2/variable.hxx:21: ./libbuild2/target-type.hxx:226:54); | ^ | : std::warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/target.hxx:2429 ^: ^ | std:: 226 | 26 std:: : ./libbuild2/variable.txxwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :1419:6: auto p (type_map_.emplace (n, target_type_ref (monote: ve (tt))))in instantiation of function template specialization 'build2::map_assign' requested here2429 | ./libbuild2/name.hxx: | std:: 54; | ^ | std:: :29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 54 | name (dir_path d): dir (move (d)) {} | ^ | std:: : mtime_target (c, move (d), m ove (o), ./libbuild2/name.hxx:55:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] m 55 | name (strin1419g | &map_assign, | ^ ve (n)In file included from )libbuild2/config/init.cxx:19./libbuild2/variable.txx:520:46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.txx:1207:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] t 1207 | ,520 | v.: push_back | strinIn file included from ^ | std:: (value_trait s ::co./libbuild2/target.hxx:2429:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2429 | g v./libbuild2/variable.txx:1180:23n./libbuild2/config/module.hxx : mtime_target (c, move (d), move (o): : vwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] m18ert (mo: ./libbuild2/config/utility.hxx:472o v, me (n),1180:31: r)warning: ); | ^(ounqualified call to 'std::move' [-Wunqualified-std-cast-call] | | std:: move (sub)); | ^ ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here vvee (n )472 move (l), r, ./libbuild2/variable.txx | )(la: _)type (move (t)), value (move (v)) {} | ^ | std:: )) | ^ , | std:: r, | ^ | std:: ./libbuild2/name.hxx:55:56: :562:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: 562 value& v./libbuild2/variable.txx:1223:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] unqualified call to 'std::move' [-Wunqualified-std-cast-call] 55 | | 1223s p.push_bac | map_append (v, move (ns), var) t(b; sri| ng (m.k (value_traits::convert (mov./libbuild2/target.hxx:2429:46: ae (nswarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] o 2429 | : mtime_target (c,v In file included from move (d ^ silibbuild2/test/common.cxx):4: In file included from ./libbuild2/test/common.hxx:7: In file included from ./libbuild2/types.hxx:60: In file included from ./../libbutl/libbutl/process.hxx: 20,| 1392gn: In file included from ./../libbutl/libbutl/fdstream.hxx:17: move (o), mov std::eIn file included from ./../libbutl/libbutl/filesystem.hxx :933: In file included from ./../libbutl/libbutl/filesystem.ixx:4: ./../libbutl/libbutl/utility.hxx:166:12: < (V> (movewarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e 166 | return move (trim (s)); (x)); | ^ | std:: n) | )| | ^ ^ ( | std:: v | std:: ar)));subscrip | ^ t = ./../libbutl/libbutl/utility.hxx:172:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] & 172m | a./libbuild2/variable.ixx:538:./libbuild2/variable.txx30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] p _ 538 r | :1283:23: warning: ./libbuild2/target.hxx:2445:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] s 2445 | ubscriptunqualified call to 'std::move' [-Wunqualified-std-cast-call]e 1283 | t urn move ( nkt = convert (move (sub)); | ^ | std:: rew (&v.data_) string (move (x)); | ^ | std:: im_left (s)); | ^ | std:: ; | ^ , r)); | ^ | std:: | ^ | std:: ./libbuild2/variable.txx:1420:6: note: in instantiation of function template specialization 'build2::map_append' requested here 1420 | In file included from &malibbuild2/build/script/parser.cxx:./../libbutl/libbutl/utility.hxx:4: ./libbuild2/variable.ixx:In file included from 178p:12:554:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 178 | r_./libbuild2/build/script/parser.hxx:13: In file included from ./libbuild2/script/parser.hxx554 | : new (&v.data_) string (11eaturn move (trim_rimove (x)); | ^ | std:: | std::pght (s)); | ^ | std:: : pend,In file included from ./libbuild2/parser.hxx:15: In file included from ./libbuild2/variable.txx : 1326| : ^./libbuild2/variable.ixx:569:23: 23:./libbuild2/variable.txx:588:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/file.hxxwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 588./libbuild2/config/utility.hxx:490:31: | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 490 | 569 | v.as warning: vector_apvpee nd<(11: ) = mo(ounqualified call to 'std::move' [-Wunqualified-std-cast-call]T 2138 | )In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: ./libbuild2/variable.hxx:456:, move (n)) | ^ 48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 456 | template T&& 18: ./libbuild2/variable.ixx:571:28: : value_typae> (v, ./libbuild2/target.hxxs r warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] m g() &&warning: :unqualified call to 'std::move' [-Wunqualified-std-cast-call] {retur 571 | ne(move (v)) owv e( (et (&v.data_) path (c, mo ve (nd2445m:)30: no warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] vem ove (as ());} | ^ | std:: | ./libbuild2/variable.txx:47:25: note: in instantiation of function template specialization 'build2::value::as' requested here s), v ^a 244547 | | r); | ^ | std:: 1187 | p.emplace (mov :e target (c, move (d), move( (o), move (n), ./libbuild2/variable.txx:608:26v:.(movex)); | ^ | std:: ) | ^ | std:: (o), mf./libbuild2/target.hxxirst), :2445:40: V ()).first->secon./libbuild2/variable.ixxove (n)) | ^ | std:: dwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] value& v (bs.append (move (var./libbuild2/target.hxx :24452138: | 40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) = m)); ove ( v | ^ | std:: : warning: .secondunqualified call to 'std::move' [-Wunqualified-std-cast-call])n ame (string t, string v): t y2138p 608 | e vector_append (v, mo; | ^ | ve ( ns)(587, retmove (t)) :,u rn move : target (c, move (d), move (vo), move (n)) | ^ | std:: (v).as std:: (); | ^ | std:: ./libbuild2/variable.txx:1283:11: : target note: in instantiation of function template specialization 'build2::convert' requested here alue (move (v)) {} | ^ | std:: 1283 | k = convert (move (s./libbuild2/target.hxx:2462:19: warning: u bunqualified call to 'std::move' [-Wunqualified-std-cast-call] () 2462c); | ^ | ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here ./libbuild2/name.hxx 1392 | :56, : alias (c, m ./libbuild2/variable.txx:1187:56: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] m 1187 | :39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] oo v./libbuild2/variable.txx:665:e (d), m sub 56vove (o), move (n)) script e= | 51p: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 665 | | . iempl ^ | std:: a(d), move&ce (move (v.fi./libbuild2/target.hxx:2462:29: rst), V ()). (o), move (nfirst->seconwarning: d = ) m) | ^ | std:: = staatic_cast (conve./libbuild2/variable.hxxp_subscript< unqualified call to 'std::move' [-Wunqualified-std-cast-call]mo ve (v.second);:2462 | ^ | std:: | string, string>; 1944In file included from libbuild2/config/init.cxx:11:./libbuild2/target.hxx:2228:26| : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ^ warning: 2228 | : mtim name (dir_path d, string v): dir (move (d)), value 28e_target (c, (move (unqualified call to 'std::move' [-Wunqualified-std-cast-call]move (v)) {: : 1944 | } d 19 ): ali move (ns), | ^ | , std:: : | m ^ | ove (o), mIn file included from a std:: ./libbuild2/config/module.hxxs ( warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ove (n)) c./libbuild2/name.hxx:56:57 , mo: 587| | vewarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 56 | name18 (d), move(dir_path d, strin: In file included from ./libbuild2/config/utility.hxx:579: ./libbuild2/config/utility.txx:76:60: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] g ^ 76 | pair e1207 | ovr (rs.l o ( d)) move (l), r, | ^ | std:: o./libbuild2/variable.txx:1421: | std::new (&v.data_) path (, value6: knote: uin instantiation of function template specialization 'build2::map_prepend' requested here | 1421 | std::p_override (var, move (moove (x)); | ^ | std:: rt (move (sub &map_prepend, ./libbuild2/variable.txx)./libbuild2/target.hxx:2228:36: | ^));warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2228 | : mtime_target (c, move | ^ | std:: ./libbuild2/variable.ixx:603:28: ((move (v)) {}./libbuild2/variable.txx:1212:warning: d), move (o), move (n)) | ^ runqualified call to 'std::move' [-Wunqualified-std-cast-call] 18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] g 1212 | p.emplace (move (v | ^ . | std:: first), mov603 | new ./libbuild2/variable.txx:725:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 725 | | (&v../libbuild2/name.hxx)e (v.seco d std:: n: value_./libbuild2/target.hxxt:2228:46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :a(yta_) path (move (od))1349:23: warning: ./libbuild2/variable.hxxunqualified call to 'std::move' [-Wunqualified-std-cast-call] x:))2034 1349) | ;:p); | ^ | )e (m, : value_typeove (v)) std:: | ^ 49 | std:: : (movm warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ; 2034 | e (v) | ) | ^ | std:: ^ | std:: ove (n)) | ^ | std:: ./libbuild2/variable.txx:1212: operator| ./libbuild2/target.hxx:2462:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1212 | 2462 | p.emplace ( m= ^o./libbuild2/config/utility.txxve (v.first), move (v.second)); | ^ | std:: (: | std:: ./libbuild2/variable.txxva83:1369:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :59:16./libbuild2/variable.txx:779:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] In file included from 779 | movre (l), r, | ^ | std:: 1369 | libbuild2/build/script/script.cxx:4: In file included from ./libbuild2/build/script/script.hxx:11: iab l./libbuild2/variable.txx:794:34: e : value_type (move (v2228:)) | ^ | 15: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | : mtim_794 | pair_vecto83er_append (v, move (ns), var); | ^ | std::In file included from libbuild2/test/init.cxx: ap&& v) noexcept {m_ = move (v.m_); ./libbuild2/variable.txx:1389:23return *this;} | ), ^:mov ./libbuild2/variable.txx:844:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: warning: 4: In file included from unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/test/init.hxx:7: In file included from ./libbuild2/types.hxx:60 : In file included from ./../libbutl/libbutl/process.hxx:20: In file included from ./../libbutl/libbutl/fdstream.hxx: 17 844 | : In file included from ./../libbutl/libbutl/filesystem.hxx:933: :warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] In file included from 59 | ./../libbutl/libbutl/filesystem.ixx:4: ./../libbutl/libbutl/utility.hxx:166:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 166 | 1389 : dir (move ( alias (c, move (d), d)) , l | = move ( In file included from ./libbuild2/variable.hxxovr.firsttype:20: In file included from ./libbuild2/context.hxx:); | ^ | std:: 16e (: ./libbuild2/operation.hxx:373:23 (move (t)): warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] n )) | ^ | std:: 373 | , value (move m : value_type (move (v)) | ^o (v)) {} v | ^ | std:: e (o), move (n./libbuild2/target.hxx./libbuild2/variable.hxx:./libbuild2/name.hxx:59:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2048 59:66: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] v_. | std:: push_back () | ) | ^ | std:: m ove (x 2048 | : sh a)red_ (v.shared_), ); | ^ : ow| std:: ner./libbuild2/scope.hxx:661:30: note: in instantiation of member function 'build2::sparse_vector::insert' requested here _ (v 661 | ./libbuild2/target.hxx :.2498owner_), ctx ( root_extra->operation2381v.ctx), m_ (moves.insert (id, project_o:pera20 :(v25.m_)) | ^ | std::: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2498 | : ./libbuild2/variable.ixx : targ:618:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: e 618 | v.as m ^ (./libbuild2/variable.txx):./libbuild2/variable.hxx1463:2149:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :52: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] = move (x); | ^ | std:: 1463 | return o./libbuild2/variable.ixx : pat : value_typehv2149_ | : dir (move (d)), type (move (t)), t (moveavralue (move (v)) {} (v)) | ^ | std:: g | ^ | std:: et (c, move (e (d) ./libbuild2/name.hxx d:59:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) 59 , move (o), move (n)) | | ^ | std:: : dir (move ./libbuild2/variable.txx./libbuild2/target.hxx:2381, : :866:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] m 866 | : value_(d)), typetype ( (move (t)), value (move (v ov)e)35 {} | ^ | std:: pair (i->second.value, move (ul));:mo v ewarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ( v)) | ^ | std:: 2381 | : path_target (c, move (d), move (o)./libbuild2/name.hxx : val:62:31| ^ | std:: : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] u./libbuild2/variable.txx:885:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e 885 | : value,(_type (mom move (n)) | ^ | std:: ve (v)) | ^ | std:: 62o | v./libbuild2/target.hxx : proj :2381:45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e (proj(o), meo2381 | ve (n)) | ^ | std:: ct_name (move (p ))), dir (move (d)), type (./libbuild2/target.hxx: pa:t mIn file included from 2498ove (t)), (val)), | ^ | std:: ./libbuild2/variable.txx: | ^ libbuild2/dist/operation.cxxh1517::42: 11./libbuild2/variable.txx:949:43: | : warning: In file included from ./libbuild2/file.hxx:11: In file included from ./libbuild2/scope.hxx:14: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/rule-map.hxx 1517 | :30: std:: :unqualified call to 'std::move' [-Wunqualified-std-cast-call] 72warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :94938 | _ tar return pair./libbuild2/name.hxx t (e.value, )warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] , 72 | retua:rgern matp62:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] _[oimsot vd][&tt].emplace (mov(c, move (d), moev::convere (o), move (n)) | ^ | std:: ./libbuild2/variable.txx:110:25(na: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] m 110 | 62 | t./libbuild2/target.hxx (mo vee)e, r).s econd; | ^: (o2498 (n):, r)) | std::40); | ^ | ,: mwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] o 2498 | : target (c, move (d), move (o), std::v new (&l.data_m) Tove (n)) | ^ | std:: : proj (project_name (move (p))), dir (move (d)), type (move (t)), | ^ | ./libbuild2/target.hxx (move ( std::c onst_cast (r).as./libbuild2/name.hxx ()));: | ^ | std:: 62:65:./libbuild2/variable.txx:1417:6: note: in instantiation of function template specialization 'build2::default_copy_ctor>' requested here mwarning: 1417 | &default_coopy_ctor>, | ^ ve (ul)); | ^ : 2515:| unqualified call to 'std::move' [-Wunqualified-std-cast-call] 62 | std:: : proj (project_name (move18 : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (e p))), d i2515r (mo | : file (ve (d)), type (move (t)c(,n))) mo,ve (d) , mo ve| (| o) ^, move ^(n )) | | ^ | std:: std:: | std:: ./libbuild2/variable.txx./libbuild2/target.hxx:2515:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2515 | : : fil987e (c, m:ove (d), move (o)./libbuild2/name.hxx:63:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] , mo 63 | value (move (v)) {} | ^ 45 | std:: : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 987 | s.insert (value_./libbuild2/name.hxx:66:17: vwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e t 66 | (n)) | ^ | std:: raits::convert (move (n), r)); | ^ | std:: ./libbuild2/target.hxx:2515:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2515 | : file (c, move (d), move (o), move (n)) | ^ | std:: : proj (move (p)), dir (move (d)), type (move (t)), value In file included from libbuild2/build/script/script.cxx(move:4: In file included from ./libbuild2/build/script/script.hxx:11: In file included from ./libbuild2/variable.hxx:20: In file included from ./libbuild2/variable.txx:1013:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/context.hxx:16: ./libbuild2/operation.hxx:373:23: 1013 | se(./libbuild2/target.hxx:2555:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] vt_append) (v, ) {} warning: | ^ | std:: mounqualified call to 'std::move' [-Wunqualified-std-cast-call] 373 | v_.vpush_back (move (ns), var); | ^e (x)); | ^ | 2555 std:: | ./libbuild2/scope.hxx:667 | : 35: std::./libbuild2/name.hxx:66 :note: 33 : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] in instantiation of member function 'build2::sparse_vector::insert' requested here 66 | : fi: 667 | : proj (movle 620(p)),: dire (mo ve (d)), ./libbuild2/variable.txx:120 :20(:./libbuild2/variable.txx: 1066r:o23o: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] t 1066 | return move (trim (s)); | ^ | std:: 32: type warning: cunqualified call to 'std::move' [-Wunqualified-std-cast-call], warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] mo./../libbutl/libbutl/utility.hxx:172:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 120 | l.a(mov e v620 | s e (d<(Tt>)_extra->m e ) ta_operations.insert (k = convert (move (sub)); | ^ | std:: new id,), val, &in); | ^ move (() o), ue (move ( = move (conmove ./libbuild2/variable.txx:1113:23: warning: (n)) s172t | unqualified call to 'std::move' [-Wunqualified-std-cast-call](&v.data_) dir_path (move (x)); _ca s v 1113 | : v alue_type (move (v)) | ^ | std:: return move (trimt_lef) 2555./libbuild2/variable.ixx:r:28: :warning: 636:32:(runqualified call to 'std::move' [-Wunqualified-std-cast-call]) . 2555 | ./libbuild2/variable.txx : fai warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] isl In file included from libbuild2/test/module.cxx(:4: In file included from ./libbuild2/test/module.hxx:7: In file included from ./libbuild2/types.hxx:60: In file included from ./../libbutl/libbutl/process.hxx:20: In file included from ./../libbutl/libbutl/fdstream.hxx:17: In file included from ./../libbutl/libbutl/filesystem.hxx:933: In file included from ./../libbutl/libbutl/filesystem.ixx:4: ./../libbutl/libbutl/utility.hxx:166:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] () 166)./libbuild2/target.hxx:2429:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :1130:23:c, m; ov636e | warning: (unqualified call to 'std::move' [-Wunqualified-std-cast-call]dm_right n), mov e (o) 2429 | ^ | std::ew (&v.data_) dir_parth (move (x)t); | ^ (| a std:: >> (s)); | ^ | std:: 4, a & 0x0F, tt, move ( | return m ,n ./libbuild2/variable.ixxo1130 | ame), r); | ^ | std:: ve (trim :50:: m 652:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] t 66 | warning: ./libbuild2/rule-map.hxxunqualified call to 'std::move' [-Wunqualified-std-cast-call] : 652 | 119 :41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] i nem w (119&v.data_) dir_pa | | In file included from eth (move (x)); | : proj(s)); (m _target (c, m | ^ | std:: r : value_libbuild2/config/init.cxxtype (move (./../libbutl/libbutl/utility.hxxv:)172): 12 :| ^warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 172 std:: | ove (p)), dir (move (d)), type (move (t return )), value (move (v)) mo{ve (trim_left }(s)); | ^ | std:: | ^ | std:: eturn insert (a, T::static_type, move (name), r); | ^ | std:: o./../libbutl/libbutl/utility.hxx:178:12: ve (dwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 178 | r)./libbuild2/rule-map.hxx:, move (o), move (n)) ./libbuild2/variable.txx:1180:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 1180e132: ^38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ./libbuild2/name.hxx 132 | return mturn move ( ^a:trim_right (s)); 66:68: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] move (l | ^ | std:: 66p_.insert (oid, tt, move (name), r); | ^ | std:: | std:: ) | std:: , r, | ^ | std:: | : proj (move (p)), dir ./libbuild2/target.hxx(m:ove (d)), type (move (t)), value (move (v)) {} ./libbuild2/rule-map.hxx:138| ^ | std:: :45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 138 | return next_->insert (mid, oid, tt, move (name), r); ./libbuild2/name.hxx./libbuild2/variable.ixx:667:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]2429 | ^ | std:: :36: 667 | :73:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/rule-map.hxx:149:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: v.as 1207 | m rget (c, move (d), move (o), move (n)) ./libbuild2/variable.txx | ^ () = m o v| std:: return insoverte: 1418:6(: e (note: min instantiation of function template specialization 'build2::default_copy_assign>' requested hereid, oid ./libbuild2/target.hxx:2445:20: x 1418);warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2445 | ( | , : tarn T::static_type, move (name), get (c, move (d), move (o) | r); | ^ | std:: &default_, move (n)) | ^ | std:: copy_assign<./libbuild2/target.hxx:2445:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2445 | : tmarget (c, move (d), move (o : ), move (n)) | ^ | std:: move./libbuild2/target.hxx:2445:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2445 | ( : target (c, move (d), move (o), lmove (n)) | ^ | std:: ^), r, | ^ | std:: a)) | ^ p:2238: 64: ./libbuild2/variable.txx:1223:26: pwarning: 2462ro:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/target.hxx 2462 | j (move (>./libbuild2/variable.ixx:669:36 warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]punqualified call to 'std::move' [-Wunqualified-std-cast-call] : ali as (c, move (d), move (o), move (n)) | ^ | std:: 1223 | ./libbuild2/target.hxx:2462:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call], )), 2462 | :669 | 2238 a | lias (c, move dir (move (d)), typ e( d ), move (o), m | ^ ( retur ne wmap _(&va.ppend; | ^ | m std:: (v:, moce (2555:38pattv: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]e (ns) e, varrn {pat); | tern_t ^ | std::ype:: ./libbuild2/variable.ixx: 685:255536: warning: path, false, move | unqualified call to 'std::move' [-Wunqualified-std-cast-call] 685 | new ((In file included from libbuild2/build/script/script.cxx:4: In file included from ./libbuild2/build/script/script.hxxt :11: In file included from ./libbuild2/variable.hxx:20: In file included from ./libbuild2/context.hxx: :e&xvt), ov{e (n)). | ^ | std:: 15da: }}./libbuild2/target.hxx./libbuild2/action.hxx:143::2462:t39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ,a./libbuild2/variable.txx:1283:23: 2462 | _18 : alias (c, move (d), move ) abs_dir( file (c,o), _warning: : move (d), move (o)opath (mo, move (n)) | ^ ve (t)), value (move (v)), | ^ | std:: ve (x)); | std:: warning: | ^ | std:: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 143 | ./libbuild2/name.hxx :unqualified call to 'std::move' [-Wunqualified-std-cast-call] i1283 | | ^ : nner ./libbuild2/target.hxx| ./libbuild2/variable.ixx std:: 73::50(: : fo700rwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]ward (a )732568:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | . : :. proj (move (p23).), dir (move (d)), type (move (t)), value (move (v)), | ^ ), outer (for| std:: : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] w 700 | ard./libbuild2/name.hxx:73:68: warning: kunqualified call to 'std::move' [-Wunqualified-std-cast-call] 73 | =m con (move (sub)) v.as o(v)e (n)) | ^ ; = m | std:: A> (a)...) {} ove (x) | ^ ./libbuild2/target.hxx:2498:20 : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ | ; std:: 2498 | ^ | std:: | | std:: : target (c, move2568 | : fi./libbuild2/variable.ixx:702:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] le (c, move (d), move (o), (702d), move (o move ), move (n)) ( | | n)) | ^ ^ ./libbuild2/target.hxx: | std::1421 :11: ./libbuild2/target.hxx:note: in instantiation of function template specialization 'build2::action_state::action_state' requested here 2498 1421 | | :30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] std:: 2498 | : target (c, move (d), mo v e (o), move (n)) | ^ | std::./libbuild2/target.hxx :2568:28: ./libbuild2/target.hxx:2498:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2498 | : target (c, move (d), move (o), move (n)) | ^ | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2568 | ne./libbuild2/variable.txx:1326: 23 : stwarning: w (&v ./libbuild2/target.hxx.unqualified call to 'std::move' [-Wunqualified-std-cast-call] a:2515:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2515 | dt e: file (c, move (d)ata _), 1326move (o), move (n)) | ^ ./libbuild2/variable.txx | std:: name (move (x)); | ^ | std:: ./libbuild2/target.hxx::2515:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 2515 | f i : : file : value_type (1223:26: warning: (c, movmove e./libbuild2/variable.ixx (d (v(c : proj (mo) | ^ ):711):unqualified call to 'std::move' [-Wunqualified-std-cast-call]28 1223: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] v| ^ | std:: In file included from e (p)), dir (mo)v, e (d)), tylibbuild2/build/script/script.cxxpe (move (t)), :le (c, move (d711 | | map_append ./libbuild2/variable.txx:4e (v)), move (o), move: (v, move | ^ | std:: , move (oIn file included from )./libbuild2/build/script/script.hxx:(n) ) | , move (11: (In file included from :./libbuild2/variable.hxxn s)n ,)) | ^ | std:: :1349:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1349 | 20 ^ 19 : | std:: value_type (move (v))./libbuild2/target.hxx:2568v:38 | ^v./libbuild2/target.hxx.a::2515r); | ^ | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]: In file included from ./libbuild2/context.hxx: ./libbuild2/variable.txx 2568 | : file (c, ma:ove (d)15: ./libbuild2/action.hxx:143:45: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] s (1419,: ) = move (x); move (o), move (n)) 6 | ^ | std:: | ^ : | note: in instantiation of function template specialization 'build2::map_assign' requested here std:: 143 | | std::1419 : i nner (forward (a)./libbuild2/target.hxx:2584:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ...) 2584 | : | ,file (c, move (d), move (o), outer (f orwa ./libbuild2/variable.ixx:713: rd 33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] m (a).o..) {} | ^ | std:: ve (n713 | new (&)v.data_) name_pair (move (x)); | ^ | ) ./libbuild2/variable.txx:1369:23: | ^ | std:: std:: warning: : unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/config/module.hxx./libbuild2/target.hxx:2584:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1369: 2584 | : | file (c,64 : : value_t move (d), moype (move (v)) | ^ | std:: ve (o), move26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (n)) | ^ | std:: :38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]64 | auto p (empla c2515e ./libbuild2/target.hxx(:2584mo:38 : | & ./libbuild2/variable.ixx:740:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] mapv 740 | _assign 1389 > : fi, s( ())) | | ^ le; | ^ | (c, mov ) = move : va std::(x); | ^ | std:: e (d), movlue_type (mo./libbuild2/variable.ixx:742:36v: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]e (v)) | ^ e2584 | std:: | : file./libbuild2/variable.txx(o), m742:1180 o(c | , move (d): 23 vne: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e (n)w (1180 | , m&v ) | ^ .data_| std::)o In file included from libbuild2/test/script/token.cxx:4: In file included from ./libbuild2/test/script/token.hxx:v process_path (move e (o), move (n)) 7(: In file included from ./libbuild2/types.hxx:584: x)); | ^ | std:: | ^ | std:: ./libbuild2/target.hxx:2555:18 m:In file included from ./libbuild2/name.hxx:274: ./libbuild2/name.ixx: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2555 | : ove 47fil./libbuild2/target.hxx(./libbuild2/variable.ixx:769:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 19: warning: eunqualified call to 'std::move' [-Wunqualified-std-cast-call]769 | v.as

(: r 2599 | 52:, | ^ | std:: ./libbuild2/variable.txx:1420:6: note: in instantiation of function template specialization 'build2::map_append' requested here : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) = move (x); f 1463 | re i ./libbuild2/config/module.hxx turn pair: dIn file included from libbuild2/build/script/script.cxx:8: ./libbuild2/target.hxxli:121:<22e: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] va 121 | (r push_back (move (v)); | ^ | std:: d), move (c, move (o), move 1749_path l In file included from libbuild2/dist/module.cxx::4: In file included from ./libbuild2/dist/module.hxx:13: 49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]In file included from ( (d), movn | )) ^u1749 | retur1420n e | | &, ^u&e ( loc | std:: o| std:: k> (i->)secoIn file included from libbuild2/dist/operation.cxx:./libbuild2/target.hxx, mmao11pr./libbuild2/dist/types.hxx:er10:: pde_ aIn file included from libbuild2/test/common.cxx:4: vIn file included from (e q(n))mIn file included from ./libbuild2/file.hxx:11: ./libbuild2/scope.hxx:186:67: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ | std:: n: 2555d186 | ppend./libbuild2/target.hxx ./libbuild2/variable.ixx:2599:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] , | ^ oIn file included from ve (s), dir28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]2599 | In file included from retu:2555./libbuild2/types.hxx771:39: ./libbuild2/target.hxx::u | . v r18na : lue, mo In file included from is./libbuild2/scope.hxxve (ul)); | ^ | std:: : fi:l_e p584 fi(acthi:,: mt./libbuild2/name.hxx:53:eove (d), move (o), move (n)) | ^ | std:: 29: :14: ./libbuild2/rule-map.hxx:72:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: 72 | retur./libbuild2/target.hxx:2555:38:n m: eawarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: lx./libbuild2/variable.txx 2555 | : pfile (c, unqualified call to 'std::move' [-Wunqualified-std-cast-call]unqualified call to 'std::move' [-Wunqualified-std-cast-call] : _7711517: meember4253 | _[oid][&tt] | new (&v.data_) process_path_e:m warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] x 1517 | re.emplace (move (names)t_range<, r).secR> (a, t, forward (r), m); uond; | ^ | std:: rn pair (e.value, move (ul)); | (c, move ^ | std::| ((d ^ | std:: )./libbuild2/target.hxx:,mo1905:12: note: in instantiation of function template specialization 'build2::prerequisite_members' requested here 1905 | vmove (o), em ove (n)) | ^ return prerequisite_members (a, t, group _pr| std:: erequisites (t)./libbuild2/variable.txxa (x)),: m./libbuild2/target.hxx);; | ^ 1187:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :c t); | ^ 2599:| std:: 38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1187 | 2599 | p.e./libbuild2/target.hxxm:p1759:42: lace : file (cwarning: (munqualified call to 'std::forward' [-Wunqualified-std-cast-call] o, 1759 | : a_ (a), t_ (t), mode_v (m), r_ ./libbuild2/name.ixx(:50:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e 50 | fo rward (r ) return name (mo(v )var.overridesv.first), V ()).first->second = move (v.second); | ^ =| = nullptr ? p : lo, e_ (r_.end ()) {} | ^ | std:: o./libbuild2/target.hxx:1749:12: note: | std:: in instantiation of member function 'build2::prerequisite_members_range::prerequisite_members_range' requested here k 1749 | return prerequisite_members_range (a, t,u ^fp_overridorwe ard< | R>(v std:: move a(d), mo (r)r,v,e m); (o), move (n)) | ^ | std:: m | ^ o ./libbuild2/target.hxxname (string ./libbuild2/variable.ixxv:1905:):780:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 12: note: in instantiation of function template specialization 'build2::prerequisite_members' requested here v 1905 | 780 | v.ase./libbuild2/target.hxx:2614:17: warning: (p))./libbuild2/variable.txx:1187:56: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ; | ^ <| std:: :targunqualified call to 'std::move' [-Wunqualified-std-cast-call] vaetl_triplet> () = move (x); | ^./libbuild2/rule-map.hxx | u std:: e (move (vret)urn) pr 1187: | 112 p.emplae:c e44 : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (112 | move2614 | : doc (c, move (d), move (o), r ({ return inservmove (n)) | ^ | std:: t (a.e f>> qiu./libbuild2/target.hxx./libbuild2/variable.ixx:782:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 7822614rst), V4 | i:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ()).fsite _members (a, t, grou p,_p new rerequisites 2614 | :( (&v.daa dtotc (c, m),ove (d), m); | ^ & move (o)a_) target_e 0x0F, tt, move (t,./libbuild2/target.hxx:1749riplet (move (x)); | ^ | std:: :./libbuild2/scope.hxx:266:4942: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] i (d)rs); | ^ | std:: 266 | return a: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] s t1749- | >second = move nsiame),gn (var_po./libbuild2/name.ixx:53:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 53(o r | v.second) ) ret; return ./libbuild2/variable.ixx ;:l| ^ | std:: 791} | ^ u ./libbuild2/rule-map.hxx:| std:: :m(In file included from libbuild2/config/module.cxx:4r31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]np rov./libbuild2/name.hxx:54:29 erequ: warning: isi)791| .: In file included from ./libbuild2/config/module.hxx:14: In file included from ./libbuild2/scope.hxx:11inserunqualified call to 'std::move' [-Wunqualified-std-cast-call]te (tn): 54(m) ove (nIn file included from ame))./libbuild2/module.hxx)e_;m | ^:em12b: In file included from | ^ | | std:: ./libbuild2/variable.hxx:2302 | std:: : ./libbuild2/variable.txx: 1283:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]n a 1283 | k = convert (./libbuild2/scope.hxxmove (sub119)); | ^ | std:: :./libbuild2/variable.txx:./libbuild2/target.hxx ^1392::41 20 | : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 119me (move (s)| std:: ); | ^ | std:: 2614:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 2614 | note: in instantiation of function template specialization 'build2::map_subscript' requested here | return in s 1392./libbuild2/variable.txx:313:38: | ewarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 313 | F f (value_trrnaiamtset (di::erconves (a, Tr_p_:raath :stanget ic(a, _t (mtovye, pe, (move (d)) {} | ^ | std:: ( move (name), r); | l), null./libbuild2/name.hxx:55:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ^ | std:: 55 | name (string t, str./libbuild2/rule-map.hxxing v): type (move ptr )f:In file included from 132libbuild2/test/script/parser.cxx:4: In file included from ./libbuild2/test/script/parser.hxx:(:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 15 132 | )orw: arde (name), r);In file included from | ^ | std::: (r), m); ./libbuild2/variable.txx:117950::47./libbuild2/script/parser.hxx: :warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] note: 276 | ret./libbuild2/rule-map.hxx:138:45 11 urn in instantiation of member function 'build2::pair_value_traits::convert' requested here 1179 vars.a: In file included from : doc (c, movte s./libbuild2/parser.hxx| ^ : | std:: | ./libbuild2/target.hxx 15: In file included from :1921 ./libbuild2/file.hxx:11: In file included from ./libbuild2/scope.hxx: :12: 11v.as>' requested here m e sub> () = move (x); | ^ | std:: 22)(1921 | return prerequiva), value (move (v)) {} | ^ | std::./libbuild2/variable.ixx:793:36: warning: r_pool ().swarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] p 138 | cript = &./libbuild2/name.hxx map_sunqualified call to 'std::move' [-Wunqualified-std-cast-call]( i 793 | a new (&v. d: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:ub return n55ire; ata_) projecoKve | ^ , V> nsert 38(o)tv, m_ ove ::_25(value_56n: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] t 55 | rait ame name (string t, string( n))(move (x | ^ | std:: v)); | ^ | std:: ): type (move (t))-s, val>::convert ( | ^ :u./libbuild2/variable.txx:1420:6: ./libbuild2/target.hxx:2661e note: in instantiation of function template specialization 'build2::map_append' requested here (move (v 1420> | &map_appenwarning: d:i17, : doc (c, move (d), move (o), move (n)) | ^ | std:: (name), r); | ^ ./libbuild2/target.hxx:2661:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 2661 ^ | | ./libbuild2/name.hxx:56:39:./libbuild2/variable.ixx:1032 std:: :29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] es : doc (1032(move (./libbuild2/rule-map.hxx | c, move (d), move (o) ./libbuild2/variable.txx: 1303:19: warning: n./libbuild2/variable.txx:317::40: , mov149:48warning: :unqualified call to 'std::move' [-Wunqualified-std-cast-call]warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e ( n)) | ^ 317 | | std:: S 56 | ./libbuild2/target.hxx:2661:37:unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1303 | s )warning: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ? V (move (const_ c ast (i-warning: ) s unqualified call to 'std::move' [-Wunqualified-std-cast-call]unqualified call to 'std::move' [-Wunqualified-std-cast-call] ; name (d>149 | re 2661 | turi s : econ 1461doc (c, move | nd)) ins) ert | ^ (mid, oid, T| std:: : | :static_type, move (name), r); | ^ | std:: r_p return ains ^ ts| std:: ite_members ( | ^ h d, strin(d), move ./libbuild2/target.hxx./libbuild2/variable.ixx:1759:42: ./libbuild2/variable.txxwarning: :(o), move g unqualified call to 'std::forward' [-Wunqualified-std-cast-call] :40:28: 46:27: warning: warning: er28unqualified call to 'std::move' [-Wunqualified-std-cast-call]:(n)) | (v unqualified call to 'std::move' [-Wunqualified-std-cast-call] ^ 40 | alue_traits v.as () = move (x); | ^ | std:: v): dir (move (d)),warning: ./libbuild2/variable.ixx:1034:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1034 | 46 | new (&v.data_) new (&data_unqualified call to 'std::move' [-Wunqualified-std-cast-call] return convert (mo | v jsve (v).aa)s< std:: on_value (move (x)); | ^ | std:: 1759 names (move (*ns)); | ^ | std:: ./libbuild2/variable.ixx < 283 | S>:::1041 | convert (m :35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ove (* 1041 | v.as< jr), nu s ./libbuild2/target.hxxon_val ue :2674:17: warning: : a_unqualified call to 'std::move' [-Wunqualified-std-cast-call] n 2674 | (a), t_ (tll), mode_ (m), r_ (pfortwarrd (r))), e_ (r_.end ()); | ^ | std:: ) {} | ^ | std::libbuild2/test/script/token.cxx: 4: In file included from ./libbuild2/test/script/token.hxx:10: In file included from ./libbuild2/script/token.hxx:10: In file included from ./libbuild2/token.hxx:10./libbuild2/variable.txx:319:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/target.hxx:1749:12: note: in instantiation of member function 'build2::prerequisite_members_range>::prerequisite_members_range' requested here 1749 | 319 | retuarn pair (a, t, forward (r), m);f) | ^ ),./libbuild2/target.hxx:1921:12: loc_ note: in instantiation of function template specialization 'build2::prerequisite_members>' requested here (file_ 1921 | ), | ^ | std:: return prerequisite_members ( | ^ In file included from libbuild2/build/script/parser.cxx:4: In file included from ./libbuild2/build/script/parser.hxx:13: In file included from ./libbuild2/script/parser.hxx:11: In file included from ./libbuild2/parser.hxx> ().append (move (x)); | ^ | std:: ./libbuild2/variable.ixx:137:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :15: In file included from ./libbuild2/file.hxx:11: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/variable.ixx:1043: 137 | ./libbuild2/context.hxx as34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] s 1043ign:16: (move ( | ./libbuild2/operation.hxx:373:23: v), nullptr)warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ; new (& | ^ | std:: v : man (c, move (d), move (o), move (n)) | ./libbuild2/variable.ixx:.data_) json_value (move (x)); | ^ | std:: 145:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] S 145 | append (move (v), nu./libbuild2/diagnostics.hxx:761llptr); | ^ | std:: ./libbuild2/variable.ixx:>:40: warning: ^ | std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1050 761 | :36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1050 | epilogue_, type_, mod_, name_, move (f), sverb (m v.as ().prepend (move (x)); | ^ | std:: ./libbuild2/target.hxx:2674:ove./libbuild2/variable.ixx:1052:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] _ 1052 | new (&v.data_) json_value (mo()); | ve27: (x)); ^ | std:: warning: | ^ | std:: (t (movef (name), nullptr, nul)lunqualified call to 'std::move' [-Wunqualified-std-cast-call] p 2674 | : m,antr, nullptr).first; | ^./libbuild2/variable.ixx | std::./libbuild2/variable.ixx:153: 19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 153 | ns.push_back (move (n)); | ^ | std:: (c 1061:29:./libbuild2/variable.ixx:154:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ,move (s )move );( d), warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 1061 | move (o), move (n)) ^ | ^ | std::| std:: v.as ;() = move (x); | ^ | std:: c 2674 | ./libbuild2/variable.ixx:1063:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] )39; 1063 | : warning: | new (unqualified call to 'std::move' [-Wunqualified-std-cast-call] ^ 319 | | std:: &v.da t a| _) json_array retu(move (x)); rn pai | ^ r ( : man (c, m./libbuild2/variable.ixx:1072 1467 | | :33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1072 | std::v.as ().append (movo e (xv)); | ^ ve (f), move (s))a; m| ^ | std:: e retursn insert (mo>ve (name), nullptr, &v, nul lptr).| first; | ^ | std:: std:: () 373 | )e (d), mov./libbuild2/variable.hxx:1473:22:e warning: (unqualified call to 'std::move' [-Wunqualified-std-cast-call];./libbuild2/variable.ixx : 1473 | 1081:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] o), move (n)) | ^ 1081 v_. | return insert (move (name), nullptr, nullptr, &overridable).first; v.pas ().prepend (move (x)); | ^ | std:: | std:: ush_back (move (x)); | ^ | std:: ./libbuild2/scope.hxx:661:30: note: in instantiation of member function 'build2::sparse_vector::insert' requested here 661 | root_extra->operations.insert (id, project_operation_info {&in, ovar}); | ^ ./libbuild2/variable.ixx:1090:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1090 | ./libbuild2/target.hxx:2692:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] v.as () = mo 2692 | v : doc (c, move (d), move (eo), move (n)) | ^ | std:: | ^ (x); | ^./libbuild2/target.hxx:2692:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: 2692 | :| doc (c, move (d), move (./libbuild2/variable.ixx:1092 std:::o), move (n)) | 35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ^ | std:: 1092 | new (&./libbuild2/target.hxx:2692:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] v.da 2692 | ta_)./libbuild2/variable.txx : doc: json_object (mo (c, move (ve (x)); d | ^ | std:: ), move (o), 1283:11:move (n)) | ^ | std:: note: in instantiation of function template specialization 'build2::convert' requested here 1283 | k = convert (move (s./libbuild2/variable.ixx:u1101:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1101 | v.as ().append (move (x)); | ^ | std:: )22: warning: ; unqualified call to 'std::move' [-Wunqualified-std-cast-call]| ^ ./libbuild2/variable.txx| 2709 | ^ | std:: return new T (c./libbuild2/variable.ixx::,1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1110:35./libbuild2/variable.hxx :move (d), move ( o:1479:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: 1479 | return insert (mo)unqualified call to 'std::move' [-Wunqualified-std-cast-call],v e (move 1392 | n(n)); | ^ | std:: ame), nullptr, &v, &oversrid./libbuild2/target.hxxabl:e). fir st; | ^ | std:: 11102709:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | v.as ().prepend (move (x)); u./libbuild2/variable.hxx:1487b :| ^ | std:: 9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2709 1487 | ./libbuild2/variable.ixx move (name), &value_traits:l | ue :vascrlue_typ e(imove (as pt =(sign (move371 (,:)n38: warning: anullptr, nullptr)e.munqualified call to 'std::move' [-Wunqualified-std-cast-call] first; tu )| 371 ^ | e | std:: ) ) =./libbuild2/variable.hxx: f1495 : {9} orn new T (c, move (d), m o&map v| r ^rewa_t: warning: sr./libbuild2/diagnostics.ixxeuunqualified call to 'std::move' [-Wunqualified-std-cast-call] : 1495 | move (name), &value_traits::value_type (o), move (n)); | ^ script (v a lwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/variable.hxx :1503 :)./libbuild2/name.hxx(9o ), )::sm27 | priovntri;et | ^ | std:: 56_: ./libbuild2/variable.txxn:57: gwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/scope.hxx:298 In file included from 1503 | :42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] move (nam>1207: d29823: libbuild2/test/script/runner.cxx | :warning: 4: In file included from ./libbuild2/test/script/runner.hxx:10: In file included from ./libbuild2/script/run.hxx:10: In file included from ./libbuild2/script/script.hxx:12: In file included from ./libbuild2/variable.hxx:2302: ./libbuild2/variable.txx:;40i: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | n 1207 | a ^ In file included from libbuild2/dist/rule.cxx rvunqualified call to 'std::move' [-Wunqualified-std-cast-call] age_im tur l56 | n n ame (diru./libbuild2/variable.txx:4 : e_traits::convert (move (n), nullptr); _| :In file included from ^./libbuild2/dist/rule.hxx:10 p | a std::the d, string v move ): ) d, : & iIn file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:14pal: ((r (move (d)l), r, | ^ | std:: ./libbuild2/rule-map.hxx./libbuild2/variable.txx::72:38: ), value (move (v)) {} | ^ | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 72 | return map_[oid][&tt].emplapcne (move)); | ^ | std:: v (name), r).second; | ^ | std:: alue_trait./libbuild2/name.hxx:59:16:s::value_ty(p, warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] p 59 | pend (var_pool ().insert: d47:16:ir ( e, warning: &lnIn file included from libbuild2/build/script/parser.cxx:4: In file included from ./libbuild2/build/script/parser.hxx:13: In file included from 1421ullptrunqualified call to 'std::move' [-Wunqualified-std-cast-call],( m&o:6:o ,verr move (note: in instantiation of function template specialization 'build2::map_prepend' requested here idable). vr47 | ) , c); | ^ | std:: e./libbuild2/script/parser.hxx :return movf./libbuild2/diagnostics.ixx:33:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ei 33 | print_di ( r(nvst; | ag_impl (11: 1421ame) ^ | std:: | &map_prIn file included from ./libbuild2/parser.hxx:15: In file included from ./libbuild2/file.hxxpe,pe):nd< K, null11In file included from libbuild2/dist/module.cxx:4: In file included from ./libbuild2/dist/module.hxx:13: In file included from ./libbuild2/dist/types.hxx: V>, :| ^10 : ).as ()); ; | ^ In file included from ./libbuild2/target.hxx:18: ./libbuild2/scope.hxx:186:67: warning: ptr, move (r), nuIn file included from libbuild2/dist/init.cxx:6: In file included from l | ^| mo ve std::./libbuild2/file.hxx: In file included from 12./libbuild2/scope.hxx ./libbuild2/variable.txx| :: std:: 11: : unqualified call to 'std::move' [-Wunqualified-std-cast-call]In file included from ./libbuild2/target.hxxIn file included from ./libbuild2/module.hxx l 186 | ptr:11 : In file included from ); | ^ In file included from libbuild2/config/module.cxx1212:18: :| std:: return var.overrides == nul./libbuild2/context.hxx./libbuild2/diagnostics.ixx:39:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :16warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 4 1212 | : In file included from ./libbuild2/config/module.hxx : l p:2778: ./libbuild2/target.ixx:92p 39 | print_diag_impl 14: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:(.p./libbuild2/rule-map.hxx:,: ./libbuild2/operation.hxx:373:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 12 : ./libbuild2/variable.hxx:456373 | : 48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] emplace (mntr ove (456v | . f irs v_.push_back (mo template T&& :as ?112:tv)./libbuild2/scope.hxx44:305:e : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 45 112: | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] p (305) && {(retx(ud)),r n move (as, move (v.second)) | ) ); | ^ | std:: ; | :./libbuild2/variable.txx:1212: lo ^ | ./libbuild2/variable.hxx:1511type (o34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 41 1212 | : warning: umllptr, mo: std::ve (r), 9n ove (t)), value ./libbuild2/scope.hxx:667: unqualified call to 'std::move' [-Wunqualified-std-cast-call] p.emplace (move kup_ov(v.firs t), move (92v.seco | n d ) ); | ^ map.push_ | std:: 35: note: in instantiation of member function 'build2::sparse_vector::insert' requested here ( moveeb667ack (v rride (var, move (p( | root_extra->v)) {u} m| etal ^lp _)); | ^ t | std:: ./libbuild2/variable.ixxor); :378 | p| std:: erations ^ | std:: . rinsert (id, &./libbuild2/name.hxx i());::n38: 59:33:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: 59 return insunqualified call to 'std::move' [-Wunqualified-std-cast-call]ert (a >> 4, a & ) ; | 0378x0 | ^ warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | alue_ returFn, tt, mov t ye p(name)./libbuild2/diagnostics.ixx:88:38: vwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] alue_tr,aits./libbuild2/target.hxx:::badbit), buf (move (b)), ctx_ (&266:c| tx) ^ | ^ | std:: ::42c:o nwarning: vunqualified call to 'std::move' [-Wunqualified-std-cast-call] 266 | ./libbuild2/diagnostics.ixx:97 rete| rt (move (l), &r); r);1511 std:: | ./libbuild2/variable.txx:40:37: note: in instantiation of function template specialization 'build2::value::as>' requested here| u 40 | rn assign| (v ^ return convert (move (v).as ()); | ^ ./libbuild2/variable.txxmov./libbuild2/variable.txxe (name), &value_tr:e {1283aittt, o, m o : dir (move (d)), type (move (t)),: value (move (v)) {} | ^ | std:: ve :11: note: ^ | std:: (h)in instantiation of function template specialization 'build2::convert' requested here ./libbuild2/name.hxx :59:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1283}); | ^ | std::59./libbuild2/variable.ixx s declt y>::value_type, :18 k = 1749: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] & 174997c28 | | ronveert | std:: turn prerequis./libbuild2/target.ixx: o 94 119 | :ir (tore_members:17: l ().insert (,m 23: ove e&(omovnwarning: eturn inunqualified call to 'std::move' [-Wunqualified-std-cast-call]sert (a, T::static t 1326 | _type, move (_ _ : value_taype (name), r) ;murn | ^ | traitve)e std:: (d)),./libbuild2/rule-map.hxx:132:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] sc (::cotymono)vve (r)a n;132 | sub)); v| n ^g pert (move (v).ae| std::e | ^ (a./libbuild2/variable.txx:1392, t, forward (r), m s ()); | ^ | std:: ); | ^ | std:: ./libbuild2/scope.hxx:276:50: ./libbuild2/target.ixx:762:12: note: in instantiation of function template specialization 'build2::prerequisite_members &>' requested here ./libbuild2/variable.txx warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 276 | return vars.assign (var_pool ().insert (move (name))); | ^ | std:: (:47:16: 762warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] m:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here ove retu(t)rn e 1392 | subscript = &map)rmt (m_,./libbuild2/scope.hxxove (ns))) | valu | return 47 | return move (v).as (); prerequisite_ ^| ^ em | std:: embers (a, t, t.prer:283:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] In file included from ./libbuild2/variable.ixx:390: 38 283 | value& v: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e 390 | return value(_traits::coquassii(gmonnvert (sites ()v (m,eove (name)) = sforwmoveubsm); | ^ car (v)) {rd (val)} | ); | ^ ^ In file included from ilibbuild2/build/script/script.cxx:8: pt| ;warning: (ns)unqualified call to 'std::forward' [-Wunqualified-std-cast-call] | r rida ^ bunqualified call to 'std::move' [-Wunqualified-std-cast-call]); | ^ 53 | name (string v): value (mov| std:: le).firste ; | ^ | std:: return append (varIn file included from libbuild2/config/module.cxx1759_pool ().insert (move (name))); | ^ | std:: | ./libbuild2/variable.hxx : :./libbuild2/variable.ixx./libbuild2/scope.hxx::400a_ :4: In file included from ./libbuild2/test/init.hxx:7(a) , (305vt::454: 1517:22:: In file included from ./libbuild2/config/module.hxx:14: : pro )j)warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] _warning: { | 305 | std:: open:retu41 (In file included from args0, move (fd:rn )unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1517 | return: iIn file included from ./libbuild2/scope.hxx(n:11: In file included from tsert (m)./libbuild2/types.hxx:584: o v(e}), ./libbuild2/name.hxx | ^ | std:: (p .:53:29, mod(: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] i nser./libbuild2/variable.txxt (move (n nrojme):75:28: ./libbuild2/name.hxxame),: tay54aemcpppend (var_poo_l; warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ( | ^ | std:: )e.,i nullptr, nul75 | (m)lptr)ns./libbuild2/diagnostics.ixx:104:18:e))); return coe53.firstr;, r_ | (nvert (move (v).as () ) warning: ; ./libbuild2/module.hxx | forward< R | ^ > (unqualified call to 'std::move' [-Wunqualified-std-cast-call]t ({} :mov12: In file included from ./libbuild2/variable.hxx: na2301: ./libbuild2/variable.ixx:427:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ | std:: ./libbuild2/target.hxxt e_name (mo ^104me (strvi | std:: ng v): | open (args 0, move (pr. | std:: :./libbuild2/variable.hxx:1526val:./libbuild2/variable.txx:77:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ue (move (v)) {} 427 | in_e fd ) , m); | ^ | std:: | ^(77: | n a m| e | ^ std::)./libbuild2/diagnostics.ixx));: | std:: | ^ 113:27:| r std:: 29warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] etu: 113 | rn22 ./libbuild2/scope.hxx./libbuild2/name.hxx:54: :443:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : d iag_buffer443 | ./libbuild2/scope.hxx:443:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] m :ove (v).as (); (ectx, ma op_.inserwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (pve t ( (b o1526| ) ^ | )29 return insert (move (name),)), dir type, &v, &overridabl (move (d)), etwarning: ryuplee sunqualified call to 'std::move' [-Wunqualified-std-cast-call]In file included from libbuild2/build/script/parser.cxx:4: In file included from ./libbuild2/build/script/parser.hxx) ) 54 | | ^ | std:: 443 | rules..:(./libbuild2/diagnostics.ixx13minsert (a, move (namewarning: ), r); | ^ unqualified call to 'std::move' [-Wunqualified-std-cast-call] d, tt, move (name), | std:: :115:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ | std::: innser 115r11: In file included from atme (dir_pat./libbuild2/parser.hxxh d): di:15: In file included from r (move (d)./libbuild2/file.hxx:11: In file included from <)T>);./libbuild2/scope.hxx (a:11: ,| In file included from ./libbuild2/module.hxx:11: std:: In file included from ./libbuild2/name.hxx:62 | :48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] {} | ^move ( 54 | nam| std:: n open (arges062), mov./libbuild2/name.hxx:55:38:e warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] a | me (di (fd), m); | ^ | std:: 551749 | narme (string_path d): dir (m: pro ove (d)) {} | ^ | std:: :12:./libbuild2/diagnostics.ixx:124:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] note: in instantiation of member function 'build2::prerequisite_members_range &>::prerequisite_members_range' requested here 1749./libbuild2/name.hxxt | 124 , | : di stringja:55g, r _); | ^ | (p v): :38: warning: tyunqualified call to 'std::move' [-Wunqualified-std-cast-call]r./libbuild2/context.hxxo std:::15: ./libbuild2/action.hxx:143:18: warning: bunqualified call to 'std::forward' [-Wunqualified-std-cast-call] u 143 | : inffer (ctxne ,jp re (move (t)), vaerwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] c55 | name (string m t_neao t(forward, string v): type ve (btume (move (p))), rd)) inr (m (move (t)), vovealpu | r ^er ee400 q./libbuild2/variable.hxx(d) | : (move (v)) {} | ^ | std::), < type (move (t)), | ^ A | > (a)...), outer (forward (a)...) {} | | ^ | std:: ./libbuild2/target.hxx:1421:11: note: in instantiation of function template specialization 'build2::action_state::action_state' requested here 1421 | std:: std::1651 ./libbuild2/name.hxx:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1651 | auto ./libbuild2/diagnostics.ixx:55:56: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/name.hxx r (map_.inser55:tstate warning: 62:65: | warning: (manunqualified call to 'std::move' [-Wunqualified-std-cast-call] unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: retur 62n conver | :126am pt_impl (move (ns), 0(c e (s); | ^ | std:: :./libbuild2/variable.txx:40:16: note: in instantiation of function template specialization 'build2::convert' requested here : 40 | ) | ^ value_type (&n, move (var )In file included from 94 | :))); | ^ | std:: t d:e c./libbuild2/variable.txx:l149:type prroj (prlibbuild2/build/script/parser.cxx( ovaject :_4n: l i->hint = moveu (he)_traits::convert (40move (In file included from ./libbuild2/build/script/parser.hxx:13: In file included from : warning: ns[0; | ^ unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/script/parser.hxxu:11: In file included from ./libbuild2/parser.hxx:15: In file included from ./libbuild2/file.hxx:11i ] 149 | )| ngl std::i t ue (site_m: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxxe, smmove b(v)) e{} | :11: In file included from ./libbuild2/context.hxx:15: ./libbuild2/action.hxxt ^ rs_range (a, ta, 18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]m :e 126 | openfo r143,:| ( std::args0, move (pr.in_efd), m); | ^ | std:: nullptr)) | ^ | std::r( imove (p))), dirng v45: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] ): 143 | | ^ | ./libbuild2/variable.ixx:wtype (move (411ard:26:t)) (warning: m./libbuild2/name.hxx std:: oIn file included from :55 : innerlibbuild2/test/script/token.cxx: (forward (a)...), 4outer (: forwave (d)), type (mover (t)),unqualified call to 'std::move' [-Wunqualified-std-cast-call] (r),: In file included from ./libbuild2/test/script/token.hxxm); 56: 411| ^ | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 55 | name (string t, string v)./libbuild2/target.ixx./libbuild2/rule-map.hxx:138:45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] d <138 | return :762:12: note: in instantiation of function template specialization 'build2::prerequisite_members &>' requested here Aconvert (a ).u, ..)rn convert (move (ns[0])); {} | ^ : t| std:: T retuvype (movearn next_-> (t)), value i(move> (mo (v)) {} | v ^ e (v).as { x.prereqsert (mid, oid./libbuild2/name.hxx} | ^ , tt, : | ^ : | In file included from ( value_traits::| )c);libbuild2/config/utility.cxx:4: In file included from ./libbuild2/config/utility.hxx:11: In file included from std:: | ^ ./libbuild2/scope.hxx:11: In file included from 762 | ./libbuild2/module.hxx onver std:: ./libbuild2/name.hxx:63:18: ^: 56warning: :39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 12 56 | name (diru: In file included from to_ve (d (move (ns.fro),nt ( moisi./libbuild2/variable.txx tv:es peath d, (o), mo unqualified call to 'std::move' [-Wunqualified-std-cast-call]ve (s./libbuild2/name.hxx:56:39:| warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 56 | 63_ = mn | ove (p); | ^ )) | ^ name (dir_path d | std:: std:: ./libbuild2/variable.hxx: 2301: tring,)), nullptr))); | ^ | std:: ./libbuild2/variable.ixx | ./libbuild2/variable.ixxv)::96strin g di std::mov:37re (name), r)./libbuild2/target.hxx:2568: ;18 | e: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] t 96 ^ u | std:: | v): dir (move (d)), value value_:r ./libbuild2/rule-map.hxxtra: iwarning: 149 (move (d)), va:rn p(r48moveerequisite_membunqualified call to 'std::move' [-Wunqualified-std-cast-call] 1283 (: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] v)lue (m)ove (v)) {} | ^ | : std::149 | 2568 va 11:t | ./libbuild2/name.hxx: sl ::: uassign (*te415./libbuild2/variable.txx:: hnote: ers (a, t, t.prerequ{10}: 56 : return in instantiation of function template specialization 'build2::convert' requested here 57 1283insert (mid, oii | (mo k =: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 56 | v ^26ed:s,: In file included from ./libbuild2/script/token.hxx:10: ./libbuild2/token.hxx:168:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] , 168 | : token (token_type::word, move (ivs)i, tes (), m); s , Tq t, qc, qf, l, c) {} m o| v(e (v));v | ) ^ | ) std:: { } ^ warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | | : std:: : ./libbuild2/token.hxx:statIn file included from ^415 | ./libbuild2/name.hxx return coIn file included from libbuild2/build/script/script.cxxn:8: ./libbuild2/target.hxx:1749:49:f :177:18: warning: iunqualified call to 'std::move' [-Wunqualified-std-cast-call]c_twarning: 188ile:| ^56ype, move unqualified call to 'std::forward' [-Wunqualified-std-cast-call] ( 1749 | name), r); libbuild2/build/script/parser.cxx return prerequisite_members_:range (a, t, forward (r ), | ^: m); | ^ :| std:: (./libbuild2/target.ixx:768:12: note: in instantiation of function template specialization 'build2::prerequisite_members &>>' requested here 768 | | std:: return pr| 57: warning: std::unqualified call to 'std::move' [-Wunqualified-std-cast-call] erequis ite_mem./libbuild2/variable.hxxIn file included from :./libbuild2/build/script/parser.hxx:13: 56In file included from | ./libbuild2/script/parser.hxx:11 437:c52: note: in instantiation of function template specialization 'build2::value::operator=' requested here : 437 | value& operat namo:40:e r(db= (cioIn file included from r_pa, nmove (d), move (o), move (n))sIn file included from libbuild2/dist/operation.cxx:11 ./libbuild2/parser.hxx: t cIn file included from ./libbuild2/file.hxx:In file included from htvert15: In file included from ./libbuild2/file.hxx:e| 188 ^ 12 (move (ns[0]), : ./libbuild2/target.hxx | std:: c | m :o 1749./libbuild2/target.hxx:2568::49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 28 : onv ewarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] r1749s | tring vt <2568 | : ve (nfs[1])); | ^ il | std:: retu a./libbuild2/variable.ixx:415:r* v) {return *this = string (v);} | ^ 40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] r 415 | return convert (move (ns[0]), move (ns[1])); | ^ | std:: n prerequisite_me (c, move (d),embers_range (a, t, forwar./libbuild2/variable.ixx:427:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :d 427 | re): turn convert_impl (movedi r(ns), 0); | ^ (move (d)), value (move (v)) v| std::aKl> (move (sub)); { | } | ^ | std:: move (o), mIn file included from o ^ (./libbuild2/name.hxxve r), m);./libbuild2/variable.txx : (n)) | ^ | std:: 59| ^ | std:::| ./libbuild2/target.hxx:2568 std:: 1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here : 16: warning: ./libbuild2/target.hxx:1905:12: note: in instantiation of function template specialization 'build2::prerequisite_members' requested here 1905 | 1392ue_: | ./libbuild2/name.hxxunqualified call to 'std::move' [-Wunqualified-std-cast-call]: s 38: warning: 59 | traits::cuonverunqualified call to 'std::move' [-Wunqualified-std-cast-call] 66:17: 2568 | bscript = &map./libbuild2/variable.ixx:520:25_subscr return prerequisir:t ipt; libbuild2/dist/module.cxx:4: In file included from ./libbuild2/dist/module.hxx:13: In file included from ./libbuild2/dist/types.hxx:10ewarning: _munqualified call to 'std::move' [-Wunqualified-std-cast-call] e: mbers (a, t, grouIn file included from ./libbuild2/target.hxx: p libbuild2/config/utility.cxx:4: In file included from 18s ./libbuild2/config/utility.hxx:11: In file included from : ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from t| (a, t, reverse./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:112:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] In file included from ./libbuild2/scope.hxx:976: ./libbuild2/scope.ixx:159: 7:_i ^ warning: (t _:pr112 | valueeunqualified call to 'std::move' [-Wunqualified-std-cast-call]_ t raiter66 | sa::ap m p:t d159 | In file included from libbuild2/config/module.cxxprojo ve (imo ve (e e:4: npIn file included from ./libbuild2/config/module.hxx:14: In file included from ./libbuild2/scope.hxx:11 : )) In file included from m./libbuild2/module.hxxr (move (d)), type o(vm o,(e didr ve (t)), value (mornv ((p.second)equisitess.e (t)}; *t,f m )ro nt (;his, move (v)); | ^ | std:: (./libbuild2/variable.hxxm)): 11o(v(: 438eIn file included from vt)) {:} , n| ( ^u l l| p std:: tr).prer)equi53./libbuild2/scope.hxx:976: ./libbuild2/scope.ixx./libbuild2/name.hxx:d)), type ( smove i); | ^ 59: | ^:33 (: warning: :note: in instantiation of function template specialization 'build2::value::operator+=' requested heretes (t)), value (move (v)159./libbuild2/target.hxx:: ) 438 | v ){}unqualified call to 'std::move' [-Wunqualified-std-cast-call]), m) ; | alue ^59:& o7 | : warning: perat | ^ 12or+= (c: onst c| std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call]har* v) {159r| | : dir (move (d)) , t ype mIn file included from ./libbuild2/variable.hxx:2301: ove./libbuild2/variable.ixx: ./libbuild2/name.hxx(:66:33400p.second)}; | ^ | std:: In file included from std::libbuild2/build/script/script.cxx:8: ./libbuild2/target.hxx:1759:(move (t)),42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] value : 1759 | 41: (move (v : a_ (warning: a)./libbuild2/scope.ixx:)) {} | ^ , t_ (tunqualified call to 'std::move' [-Wunqualified-std-cast-call]), mode_ (: | std:: me175 :9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) 400 | warning: ,t 175 | unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/name.hxx: 59 66 | d urrne *ctlthy pie s: : (vproa+lj 51(: warning: = sm./libbuild2/variable.txx:unqualified call to 'std::move' [-Wunqualified-std-cast-call]o227:_uv e_traits::convert ((mtfoovrw are 59 | :d( (nri)), e_ s n (dr_.end ()) {} i | ^ m (ovp)),e dir ( (p.secor n(move (d)), typed) | m| std:: (./libbuild2/target.hxx:1749:12: note: in instantiation of member function 'build2::prerequisite_members_range &>>::prerequisite_members_range' requested here ^ 1749 | [omo./libbuild2/target.ixx:846:15: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ve (t)), va 846 | palue (movethv | std:: e_ = move (p); | ^ | std:: (d)), r40:etu./libbuild2/scope.ixx:rnt warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 0]), 227 | nul lptr) : value_prerequisite_y./libbuild2/target.ixxp:e878 ) | traitgm ^ | std:: embe(move (t)),r (v);} | ^ ./libbuild2/variable.ixxsv_range (a, t, as::convert (move (ns.frontlue (move (| f ( ^ | std:: v)) {} | ^ | std:: :400:41:())vo rwa), ./libbuild2/name.hxx:62:31: warning: )./libbuild2/scope.ixx warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] {}unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 175400 : 62n | ^ | std:: ul | lptr))); :| : p ^ r | std:: o./libbuild2/name.hxx | fIn file included from j (project_name (move (p))), dir (mov9 libbuild2/config/utility.cxx 177 | value (move (v)), | ^ | std:: e: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 175::66:1759 decl4: In file included from ./libbuild2/config/utility.hxx(d)),50: warning: typ | movee:11: In file included from ./libbuild2/scope.hxx:11: ty (p.second) | ^ | std::In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301pe: (mov(vae (t)lue), _tra42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] i 1759 | : a_ (a), t_ (t: ./libbuild2/variable.ixx:| ^ | ./libbuild2/scope.ixx:187: std:: ile )(c, , mod12834move (d), move: (o)e_ (m), r_ (fo187rwa,rd (r)), e_ (r_.end ()) {} :34:unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/name.hxx: 62 :| 48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 66 | :./libbuild2/variable.txx: 313:pm38 o128 | ^v62 | | std:: r./libbuild2/target.hxx:1749:12:oje (m o vnote: e (p)) 187 | ,in instantiation of member function 'build2::prerequisite_members_range::prerequisite_members_range' requested here d 1749 | i 187 | : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] r (move (d)), type (mo ./libbuild2/variable.hxx:1944:11: warning: ve :(31: (n)) unqualified call to 'std::move' [-Wunqualified-std-cast-call]313 | v| ^t ) ) a F f (vaIn file included from | llibbuild2/dist/rule.cxx:4: In file included from ./libbuild2/dist/rule.hxx:10: In file included from ./libbuild2/rule.hxx:12: In file included from warning: uunqualified call to 'std::move' [-Wunqualified-std-cast-call]e,./libbuild2/target.hxx v std:::_ 1944 rewarning: | t520alue (move (v)) {} | v.as unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/target.hxx:2584:18: warning: praits| ::prepend (* rerequitsunqualified call to 'std::move' [-Wunqualified-std-cast-call]ite std::rul hies.insert<(T> (momild, oid,v./libbuild2/name.hxx:66 _membe m 2584 | ) :r18s_r: ./libbuild2/scope.hxxf:a186=: move (x); | ^ ei | std:: 67: warning: u e878_traits::cunqualified call to 'std::move' [-Wunqualified-std-cast-call] | 186 | l o./libbuild2/variable.ixx o:522nge (a, t(nscs), | ^ | std:: ve (name), r); e | ^ | std:: , r etuonst prath_,nt y p (vmar.ocforwanvero: e ru&l es.insert,r (path (movdmo (r)( ));(m30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] , m); 522 | < | ^ | T> (mid, oidove (l), null | ^ , mo./libbuild2/target.hxxv(: std:: e./libbuild2/variable.hxx:439:44:rr1905ides == nullptr ? p :v lookup_ovepr:12:rtr)); eide (vd), move (o), move note: (naa(nin instantiation of function template specialization 'build2::prerequisite_members' requested here r, 1905 | me), retu| ^ | std:: r); ) | ^ | std:: rn prerequisite_move (pm./libbuild2/variable.txx:317:In file included from )40))libbuild2/dist/operation.cxx : warning: n unqualified call to 'std::move' [-Wunqualified-std-cast-call] e:11: In file included from ./libbuild2/file.hxx: | ^ | std:: p:am ;./libbuild2/target.hxx | ^ | std:: ne./libbuild2/variable.hxxw (&v.data_) )string (move e ()x)):;mbe2584: 317 | 28r( | ^ | std:: d S s (valu: warning: ir_ )unqualified call to 'std::move' [-Wunqualified-std-cast-call] e;_traits::co:./libbuild2/scope.hxx :s266:42: ./libbuild2/variable.ixx p 68: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :a | ^ | std:: th d538 66 | :30warning: , st2034:49: :r warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]p 2584 | ir : punqualified call to 'std::move' [-Wunqualified-std-cast-call]r oj 2034 | ope( (move rn ./libbuild2/target.ixx:902g : fi:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] oj (projec(p)), v)t_namldir (movee (d)), type (move (t)), value (move 266 | (v)) {} e | ^(move (p))), d(icr (mo | std:: 902 | process_p v, move (d), move (./libbuild2/name.hxx:73a :17:th_ = move (p)o; | ^ | std::In file included from libbuild2/dist/module.cxx) ,: move (n)) | ^ | std:: 4 warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 73 | r./libbuild2/target.hxx:2584:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] a, 2584 | t: :In file included from f./libbuild2/dist/module.hxx:i,le13proj : (c, movee (group_prerequisites (t), m);mov (d)), type (move (t)) In file included from ./libbuild2/dist/types.hxx:10: In file included from ./libbuild2/target.hxx:26: ./libbuild2/prerequisite.hxx:| ^ e91:17:, | ^ e warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 91 | std:: : t( (d), move (o), move (n)) | ^ | std:: ./libbuild2/name.hxx:urnnpvp))62./libbuild2/target.hxx:1749:49::roj (mo./libbuild2/target.hxxwarning: :652599: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e:18unqualified call to 'std::forward' [-Wunqualified-std-cast-call]: warning: 1749 | ve (p)), | ^ | std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 62return prereq:u warning: | ./libbuild2/prerequisite.hxxisite_members_ran ge (adunqualified call to 'std::move' [-Wunqualified-std-cast-call] , 538 | ne t, )ssigforwaIn file included from libbuild2/dist/init.cxx:6: rd In file included from n ./libbuild2/file.hxx: 12 , rmove: t (movew :r(var_ (r),In file included from ./libbuild2/target.hxx m); :2779: (o), move (n)) | ^ | std:: proj (projectd./libbuild2/target.hxx:2599_:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (&: 149,( dr: dir (move (diname (move (p))), dir (move :p22:o( | * ^rol (). r() 2599 | iwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 149 | t.prerequisites ))( d:93:16: warning: (ns)e)rt (move unqualified call to 'std::move' [-Wunqualified-std-cast-call],m( type (move (t)m,o n,ullptr)); )vn, | ^ | std:: a | ^mee) va :93 | ( ./libbuild2/name.hxx)lfile (c, muod))ove:), type (movev .data_e )(t)), value (move (v)), | ^ | st() ve (ps()); dir | ^ | std:: , ringd (mov(e ( std::x))m ), mo; ove ./libbuild2/name.hxx| :(d73)), v | ^ | std:: 63:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 73 | e./libbuild2/prerequisite.hxx:94:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 18: (o), move (n)) | ^ ^ | std:: | std:: : proj (momve./libbuild2/target.hxx:warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2599 63 | :38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] value (move (v)) {} | ^ | std:: ( 2599 | : file (c, movp./libbuild2/variable.ixx:554:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] )), die ;r ./libbuild2/name.hxxa( (m tove (:66:17: | v std:: warning: )./libbuild2/target.hxx554):o1921r= (v:12: | neaw unqualified call to 'std::move' [-Wunqualified-std-cast-call] 66 | note: in instantiation of function template specialization 'build2::prerequisite_members>' requested here 94 | or | :v e (d)), type (move (t)), value (move (v)), | ^ | std:: out (mod proj i( {m} (1921 | )| ^v ^e, (o)), | ^mmov | | std:: &v.d./libbuild2/name.hxxae (p)), dir std::ove (o), mo ) (move./libbuild2/name.hxx: (d)), type (move (t)), 59 :16: :warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] v73./libbuild2/scope.hxx:276:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]v e 276 | alue (move (v)) a b{} | ^ | std::le_: map;& & return prerequisite_members ( | ^ 50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ ./libbuild2/target.ixx:768:12: 73./libbuild2/name.hxx:66:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 12note: ./libbuild2/target.hxx:59 | in instantiation of function template specialization 'build2::prerequisite_members &>>' requested here return vars.assign (var_p | : In file included from : proj (ool ().imove (p)), di./libbuild2/target.hxx:26: ./libbuild2/prerequisite.hxx:91:17: rwarning: 768( | n s retuerunqualified call to 'std::move' [-Wunqualified-std-cast-call] 1759:42 :91 | rt (move (nam n v) no prerequisite_m embersmowarning: vunqualified call to 'std::forward' [-Wunqualified-std-cast-call]ee (d)), typ e()) ); | ^ | std::(movexc ept {m_ = move (v.m_);./libbuild2/scope.hxx: e ( 1759 | n a66), t, ta_) 283r)t | ^s::coe:r | std::v : a:28: eturn *thiswarning: | erse_iterateunqualified call to 'std::move' [-Wunqualified-std-cast-call] (pro./libbuild2/target.hxx:2614:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2614 | : doc;: } | ^ nvert (move (ns[0]), _(c , mno vsullptr)) trijIn file included from (motve (pn)),e | ^ | std:: . p| ^ g (| ( std::./libbuild2/variable.ixx:411:26libbuild2/dist/init.cxxa), t_: : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] proj (move (p)), d| std::ir6: In file included from ./libbuild2/file.hxx:604r (411 | d e return co: nvert (move (), move (mov(ns[./libbuild2/file.ixxo:21:40t) r:equi,e ), s( x)./libbuild2/prerequisite.hxx:i./libbuild2/variable.hxx:2048:66m: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ); | ^ | std:: 2048 | (ove0])); t (nm)) m | ^ | std:: o ve (d): s)o./libbuild2/target.hxx:2614:27| ^ dh93:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.ixxe,: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: 2614 | : ./libbuild2/variable.ixx:427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here 427 | 93 | : do569 dtc :ype (c, move (d), moveir (move23 (o), move (_: n)) | ^ | std:: warning: ((./libbuild2/target.hxx:2614:37: warning: munqualified call to 'std::move' [-Wunqualified-std-cast-call] unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2614( | : doc (c, move (d), move (oove (t))), move (n)) | 569 | v.as () = mov (d)), | ^ | std:: ^m | std:: es t)(, r_ (forwarde ):), m); e warning: 16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ 94 | outunqualified call to 'std::move' [-Wunqualified-std-cast-call] ( turn convert_i(x); | ^ | std:: 2661 | | mpl va std:: ./libbuild2/variable.ixx:571:28:ared_ (v. smho(( ./libbuild2/prerequisite.hxxwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ve (omr 571)), e_ (ro_)v.enda r(): | e95:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) 95 {}: | ^ | std:: (./libbuild2/target.hxx:1749:12: note: in instantiation of member function 'build2::prerequisite_members_range>::prerequisite_members_range' requested heren es), d_), ownder_ (v.owoc ner_), | (c, ctx (v. 1749 | return pre | requisitem_o ve m ^ | std:: (e mdctx), )), 0)b name (./libbuild2/prerequisite.hxx:95:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] m mov; | ^ e./libbuild2/variable.txx:40:16: note: in instantiation of function template specialization 'build2::convert' requested here_rs_ra (move e (nn 95)), | ^ g| std:: e (a, t, forward (r| (), m)./libbuild2/prerequisite.hxxv.m_)) | ^ | std:: :96:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ,40 | | m std::o v 96e (o), mo ; | ^ ./libbuild2/target.hxx:1921:12: note: in instantiation of function template specialization 'build2::prerequisite_members>' requested here vnae (n)) | ^ | std:: 1921 | | ne./libbuild2/target.hxx:2661 : me (move (n)), | e./libbuild2/variable.hxx ^ | std:: rxt (move (e)), :eturn prerequisite_members ./libbuild2/prerequisite.hxx:2149:96:16: return c| on27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] v 2661 | ert ( | ^ (mo : doc (c, move ve (d), (v).as ()); | ^ 28320: warning: | unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/variable.txx mwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 2149 96 | ./libbuild2/variable.txx:366 : o | : value (move (val)), | 38: ^v ext1283e (o):11: w (&v.data_) path (m, move ( valwarning: (move o(n)) | ^ | std::uunqualified call to 'std::move' [-Wunqualified-std-cast-call]e& v (a note: 366 | in instantiation of function template specialization 'build2::convert' requested here 1283 | F./libbuild2/target.hxx:2661 f: s(sivgan l(move (nua ke_traits = conv37: ert (move (::cveosub)); | ^ (n ^warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/variable.txx:1392 m ove (v))v2661ert (x))move ( | | std::l), nullptr)); ^| ^ | std:: | std:: | std:: ./libbuild2/variable.txx:1409:41: note: in instantiation of member function 'build2::map_value_type::map_value_type' requested here 1409 | value_trait./libbuild2/prerequisite.hxxs::convert (move (*r), nullptr); | ^ | std:: :K107:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 107 | :20: note: in instantiation of function template specialization 'build2::map_subscript' requested here , V>>::val ^ e dir (move | () std::u d)), | ^ | std:: e_type = ), ./libbuild2/prerequisite.hxxb uild2::value| ^ | std:: :108:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]_type // VC14 ./libbuild2/variable.ixx:587:28: ./libbuild2/prerequisite.hxx:107:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 107 | dir (mwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] w 587aov | nts = new (&v | ^e (d) . 108d | | out (a), | ^ | std:: move (o)), | ./libbuild2/prerequisite.hxx ^ | std:: t:108:16: : doc warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] a(./libbuild2/prerequisite.hxx :_)109:c108 | p17: ,a m warning: out (movunqualified call to 'std::move' [-Wunqualified-std-cast-call] oe (o)), ve (d), move (o t) ,109 move (n)) | ^ | std:: | ^ | std:: | ./libbuild2/variable.txxh (mname o(mvove./libbuild2/prerequisite.hxx:109:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 426:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e (n109 | ()), | ^ | std:: x)); | ^ | std:: 4261392./libbuild2/target.hxx:2674:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ./libbuild2/prerequisite.hxx:110:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 2674 | ./libbuild2/variable.ixx:603:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : man (c, move (d), move (o) 603 | ,./libbuild2/variable.txx mov 110 | name (mo: e1283 :23: warning: vunqualified call to 'std::move' [-Wunqualified-std-cast-call] 1283 | k = f = value_traits subscr (move (sub)); | s ^ ub script::convert (move (l), nullp ext (move (e)), | ^ | std:: | std:: tr); | ^ | std:: ./libbuild2/variable.txx:1336:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here e./libbuild2/variable.txx:427:13 : (n()), | ^ | std:: n)) | ^ | std:: 1336warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | subscrip./libbuild2/prerequisite.hxxt = &map_subscri./libbuild2/prerequisite.hxx::163:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] n 427 | l = move (*r); // ./libbuild2/target.hxxpt:;163 | ^ 27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 2674 | : man : >; | ^In file included from libbuild2/config/module.cxx:(c, move (d), move (o), 4move (n): In file included from ./libbuild2/config/module.hxx:14 p./libbuild2/variable.txx:1409:41: note: in instantiation of member function 'build2::map_value_type::map_value_type' requested here roj (move (x.proj)), | ^ 1409 | | : v std:: In file included from ./libbuild2/scope.hxxa:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:415:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] lluue_tr./libbuild2/prerequisite.hxx e (move (v)) {} aits (mo>::valu| ^ | std:: e_typ110:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]e = build2:: ) | ^ 110 | ./libbuild2/name.hxx:66:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: 66./libbuild2/target.hxx:2674:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ext ( 2674 | : man (c, move (d), move (o), move (n)) | ^ | std:: value:165:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] _type /./libbuild2/target.hxx:2692:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] / V./libbuild2/variable.txx:432:40: 2692 | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : proj (move (p)), move (e)), C d 14 432i| ^ r | (mwao | std:: S s (value_vtnts = | ^ e (d)), type (mov e 165 | dirv (moe ( ns[0]), move (ns[1])); | ^ | std:: (t))r, value (moave (./libbuild2/variable.ixx:v)) {} | 415v:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e (x.dir)), | i ^ 415 | return convert ^ | std:: < | std:: tT> (mos::conver./libbuild2/prerequisite.hxx:166:16: ./libbuild2/prerequisite.hxx./libbuild2/name.hxx:66:68: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] t 66 | : proj (move (pwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (move (l),./libbuild2/variable.txx:1303: : doc166 | 19 : (c, move (d),m out (move movnule)) =l (p trex. ( o), movfewarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call])) (, n d io))r:;w )| 163: ^17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 163 | r| 1303) | : proj (move std:: | a(x.pro j)), | ^ (mov ^out)), | std:: rd (val)e (d) | std:: ), type| ./libbuild2/prerequisite.hxx:165:16./libbuild2/target.hxx:2692:); warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ? ^ V ( | :( std::27 move (c :onst_ 165 | c ^ | std:: n ew (&v.da warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2692 | ./libbuild2/prerequisite.hxx:167:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/scope.hxx 167 | name (move (x.nam e)), | ^ | std:: : doc (c, move (d), move (o), move (n)) | ^ d| std:: ir (m:298:42: warning: o./libbuild2/variable.txx:520v./libbuild2/target.hxx:./libbuild2/prerequisite.hxx2692:37: unqualified call to 'std::move' [-Wunqualified-std-cast-call]: e 29846 (x.dir)) | :: warning: 168:,16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 168 | ext (move (x.ext)), | ^ | std:: returnunqualified call to 'std::move' [-Wunqualified-std-cast-call] 520 | append (var_pool ().insert (movewarning: (name))); | ^ | std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2692 | ./libbuild2/prerequisite.hxx : doc :171:17: warning: ./libbuild2/scope.hxx:305:45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] unqualified call to 'std::move' [-Wunqualified-std-cast-call] 305 | return append (var_pool ((c, move (d)171), move (o), move (n)) | ^ | std:: .insert (move (name))); | ^ | std:: | vars (move (x.vars), *this, ./libbuild2/scope.hxx:443:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/target.hxx:2709 false /* : v.ps443 | ./libbuild2/variable.hxx:h rules.inseuvre (ns[0]), t (a, mov22a:sre eahwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2709 | _ 2238(:sm64: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] o 2238 | tbmd */)n ::conveV&r> (i->second))) | ^ | std:: | std:: t (move (n), r)); | ^ | std:: e return new T (c(nov e (ts[1]),); )| ^ )mov, e a m(ed) ,| ^| std::r | ) , r ); | etmo ^ | std::v std::./libbuild2/prerequisite.hxx e (o:166), move (n)); :ur| ^ n map_.em p16: | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 166 | out (mlove ace (pattern {patte./libbuild2/target.hxx:2709:32: warning: (xunqualified call to 'std::move' [-Wunqualified-std-cast-call]rn_type::path, . 2709 | false, move (text), {}}, | ^./libbuild2/variable.ixx:371:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] r 371 | re./libbuild2/variable.txx:562:48eturn valturn u:e_traits::convert (move (n), nullptre | std:: warning: )w T (c, move (d), move (ounqualified call to 'std::move' [-Wunqualified-std-cast-call]), tIn file included from moav_) ep (n))o;a ; | ^ | std:: | ^ | std:: ./libbuild2/variable.ixx:411:14: note: in instantiation of function template specialization 'build2::convert' requested here th (move (x)); | ^ | std:: libbuild2/variable.cxx:4: In file included from ./libbuild2/variable.hxx:2301u t)) : ./libbuild2/variable.ixx:96562 411 :v | | 37al u e : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/target.hxx: ( mo2709:, 42 | ^ : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 96 2709 | | | std:: p.push_back (value_traits::convert ./libbuild2/prerequisite.hxx : returnve conv (ertmo (mo ve (ns[0])); | ^ ./libbuild2/variable.ixx:427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here v 427a | return new T (c, move re turn c(d), move (o)ve (n), lr,)); | ^ | std:: move (n))onv)e; | ^ | std:: rt_impl (move (ns), 0); ue)_trai| ^ ,./libbuild2/variable.txx:40:16: tnote: in instantiation of function template specialization 'build2::convert' requested here 40 | return convert (move (v).as ()); | ^ s./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here < 1283 | k = convert (move (sub)); | ^ value (move (v)),./libbuild2/variable.txxT:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here | ^ | std:: 1392 | subscript = &map_ s./libbuild2/variable.txxub:scr588>ipt (v, move (nring, s),astring>; | ^ : (p) var73));:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ 73In file included from libbuild2/config/module.cxx | : proj (:4: In file included from ./libbuild2/config/module.hxx:m | std:: ove , di(p)r (move (d)), type (m14ove (t)), value (move (v)), | ^ | std:: ./libbuild2/variable.txx:608:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] s 608 | sign167: vector_append (v, )move (ns), var)In file included from , dir (move (d)), typ; | ^ | std:: ./libbuild2/scope.hxx:11: :17e (In file included from *./libbuild2/module.hxx::12 t(mwarning: h: In file included from o./libbuild2/variable.hxxunqualified call to 'std::move' [-Wunqualified-std-cast-call] : 167 | 2301./libbuild2/variable.txx:665:51:ve (t)),i value (move (v)), s , move (v));: | ^ ./libbuild2/variable.ixx | ^ | std:: ./libbuild2/variable.txx:1302::11: 378note: in instantiation of function template specialization 'build2::value::operator=' requested here :warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 665 | 38 i1302 : name (move ( = static_cast (conv 378 | return v r = (&val == ./libbuild2/name.hxx:73:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] v 73 | al_data | ^ ./libbuild2/variable.txx:1336:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here ert::convert (move (l), &r); | ^ 1336 | n t64_t> ( | std:: m : proj (move (p)), dir (move (d)), type (move (t)./libbuild2/variable.ixx: subs415:14: ), valunote: in instantiation of function template specialization 'build2::convert' requested here ove 415 | return concript =./libbuild2/target.hxx:1749xv:e49rt (move (ns[0]), move ( &map_subsc:r warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] . naIn file included from libbuild2/test/common.cxx:4(1749ns[1])); | ^ : | In file included from s./libbuild2/test/common.hxxm./libbuild2/variable.ixx:u:e re4277: bIn file included from ))):./libbuild2/types.hxx:584: In file included from ./libbuild2/name.hxx:274: ./libbuild2/name.ixx:47:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e (move (v)), | ^ | std:: )), In file included from ; 47 | dir_./libbuild2/name.hxxlibbuild2/config/operation.cxx | ^ : | p12a73: note: in instantiation of function template specialization 'build2::convert_impl' requested here : 427 | return convert_impl<50| std:: ^t | std:: T> (move h(n s), 0); | ^ d./libbuild2/variable.txx: (move (s)40:16: note: in instantiation of function template specialization 'build2::convert' requested here :./libbuild2/prerequisite.hxx: 168:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] , dir_path::exact);73 | 168 i./libbuild2/variable.txx:725p:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 725 | t; | ^ : value_ typ| | 40 | e (move (v)) | ^ | std:: : pro return convert ( j ./libbuild2/variable.txxmove (vext (move:./libbuild2/variable.ixx :618:27: 1409(warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :41: note: in instantiation of member function 'build2::map_value_type::map_value_type' requested here move (p)), (x.ext )), 1409 | value_traits>::value./libbuild2/prerequisite.hxx:171:: (17779:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :: warning: 8 802 | d)), tunqualified call to 'std::move' [-Wunqualified-std-cast-call]ype (m ) ove (t)) 779 | 618 | ,_ t y . 171 move (l), r, | ^ | std:: ap : base_scope ()).lookup./libbuild2/variable.txxe:794:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] = build2::value_type_ 794override (var, | pair_vector_append (v, mo // VCv14 wants e (ns), var); | ^ | std:: : dir (mmoove (pv)e ( , tru e )=; dv .as< di | ^ ./libbuild2/variable.txx:844:23:: )), type (move (t))s ,t()); value (move (v)) {} ^ | std:: In file included from value (move | ^(v)), | ^warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/file.hxx | std:: 844 | : value_type (move (v)) | ^ | std:: :12: In file included from ./libbuild2/name.hxx:73:68: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/target.hxx 73 | : proj (mov e (p)), dir (move (d)), type (move (t)), va:lue (move (v)), | ^ | std:: | ^ | std:: ./libbuild2/variable.txx :| ^ 2778: ./libbuild2/target.ixx:92:41: warning: ./libbuild2/variable.txx:866:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1283 unqualified call to 'std::move' [-Wunqualified-std-cast-call] 866 | 92| std:: : | : value_type (move (v))11: | ^ | std:: ./libbuild2/name.hxx:59:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] map.push_back (valunote: e_tin instantiation of function template specialization 'build2::convert' requested hereype {tt, o, ./libbuild2/target.hxx:1022:58: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 59m./libbuild2/variable.txxo:885:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] v e885 | : value_type (move (v)) 1022 | | ^ | std:: (h )}) ; | : ta ^ | std:: rget_->base_scope ().lookup_override (var, move (p), true, true); | ^ | std:: ./libbuild2/name.ixx:50:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1283 | k = convert (move (sub)); | ^ ./libbuild2/target.ixx:94:./libbuild2/variable.txx:17: warning: 1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 50 | r 1392 | subscript = &unqualified call to 'std::move' [-Wunqualified-std-cast-call] me a94p_subscripthi dir (move (d)), out (mont = move (ve (o)), na 949 | s.i | m nsert (value_t e (move (n)), | ^ | std:: r aih); ./libbuild2/target.hxx:1419:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ts::convert (movi e (m ong, s e1419 | t In file included from libbuild2/test/init.cxx:4: In file included from ./libbuild2/test/init.hxx:v7: In file included from ./libbuild2/types.hxx:584: In file included from ./libbuild2/name.hxx:274: ./libbuild2/name.ixx:47:19: rwarning: dwarning: vunqualified call to 'std::move' [-Wunqualified-std-cast-call]air (move (d)), out unqualified call to 'std::move' [-Wunqualified-std-cast-call]irne (d)); | ^ | s std::( move (x.vars), *this, false /* sha(move (or)), name (move (ged */)n)), | ^ | std:: >;21 | | | ./libbuild2/target.hxx ^ | std:: 47 | : d | ^ir_ path d (move (s)1419:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/name.ixx:, 1419 | dir (move (d)), out (move53 return import_s (o)), name (move (n)),:18: warning: earch (dummy, base, move (tgt), | ^ | std:: oIn file included from pt, md, sp, loc, w); libbuild2/config/module.cxx :| ^ | std:: (n), r)) | 4: In file included from ./libbuild2/config/module.hxx:14: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: ./libbuild2/variable.hxx:456:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]; ^ | std:: 456 | template T&& as () && {return move (as ());} | ^ | std:: ./libbuild2/variable.txx:47:25: note: in instantiation of function template specialization 'build2::value::as' requested here | ^ | std:: 47 | return move (v).as (); | ^ ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here 1283 | k = convert< K> (move (sub)); | ^ : dir (move (d)), type (move (t)), value (move (v)) {} | ^ ./libbuild2/variable.txx:1392:20: dir_path::exact); | ^ | std:: | std:: note: in instantiation of function template specialization 'build2::map_subscript' requested here ./libbuild2/file.ixx:53./libbuild2/variable.txx::40987:: 45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 987 | 1392 s.warning: | insert (v./libbuild2/name.hxx:59:In file included from libbuild2/dist/rule.cxx: unqualified call to 'std::move' [-Wunqualified-std-cast-call]4: In file included from ./libbuild2/dist/rule.hxx:10 alue_traits::conv: e 53 | 51rt (mov re./libbuild2/name.ixx:: e (n)50:22, rIn file included from ));warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 59 | : dir (move (| ^ | std:: d)), type (move (t): warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) 50 | return na./libbuild2/rule.hxxm,e (move (d)); unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ 53 | | std:: v re subscript = &map_subscript; ./libbuild2/target.ixx./libbuild2/variable.txx:1013:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] a ./libbuild2/name.ixx:1013:53l u:225:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e (mov| ^225 | | 12 set_ape: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:976: ./libbuild2/scope.ixx:159 x.prerequisites:7: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (_ 159 | = mo pemonve (p); | ^ | dv:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] std:: ue (p.second)}; | ^ | std:: 53 | ret(v, move (ns),u vrtnaurn import_direct (dur); | ^ | std:: mmy name (mv, base, move (tgt)), ove (s)); | ^ | std:: )ph2, opt, md,In file included from libbuild2/test/script/script.cxx:4: In file included from ./libbuild2/test/script/script.hxx:11: In file included from ./libbuild2/variable.hxx ./libbuild2/variable.txx:2301: ./libbuild2/variable.ixx::r 1066lt:23{noc, w, pp); :u warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ | r std:: n pre} | ^requ isit | na std:: e_me 1066mmbers_rangeIn file included from | ./libbuild2/scope.ixx:k 175:9: warning: libbuild2/config/init.cxx:4: In file included from unqualified call to 'std::move' [-Wunqualified-std-cast-call] 38(./libbuild2/config/init.hxxm:10: In file included from ./libbuild2/module.hxx:12e<: In file included from ./libbuild2/name.hxx:62:o./libbuild2/variable.hxx=25v./libbuild2/file.ixx:64: e (s)); | ^ | std:: R> (a, t, for:2301: ./libbuild2/variable.ixx:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :31: warning: 38 | ne96ward<:37: w (&data_) names (move (nswarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] )); | ^ | std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call] c 62 | Ronvert > (96 | r), m);./libbuild2/variable.ixx:46:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 28: | (move (sub)); warning: ^ | std:: | ^ ./libbuild2/target.ixx:762:12: note: in instantiation of function template specialization 'build2::prerequisite_members &>' requested here value_ unqualified call to 'std::move' [-Wunqualified-std-cast-call]t762 | reraits::assign (*t t| h std:: urin prer 46 | new (&dats, move (v:ea_) names (movequisit 64 | e_mem)b (*ns)); er | ^ | std:: ) s (a,./libbuild2/variable.txx; | ^ | std:: :1113./libbuild2/variable.hxx:437:52: note: in instantiation of function template specialization 'build2::value::operator=' requested here p 175: | t, t.23proj (projeh437> ( | valure& opeerequisic)t _rator= (const char* v= move (x); | ^ | std:: name (move (p: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] tes (), m)./libbuild2/variable.ixx:620) ): 32: )warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) {return ; | 1113620 | n, dir (move (d)), typ e (move e w m ov(e(t)), | ^ | std:: &v.data_) dir_path (move ( | : ( valu*e_type (x)); | ^ | mp.second)othi std::s ./libbuild2/name.hxx | v e (v)) | ^ | std:: = strin ^:62 ^:g 48| std:: (v: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 62 | ./libbuild2/variable.ixx ):636; : proj (project_nameIn file included from libbuild2/build/script/parser.cxx:4: (move (p):} | ^ )), dir (move (d32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) 636 | new (&./libbuild2/scope.ixxv:.187d:a34: )warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] In file included from ta_) dir_path (move (x)); | ^ | std:: , type (mov./libbuild2/build/script/parser.hxxe (t)), | ^ | std:: :13: In file included from ./libbuild2/script/parser.hxx:11: In file included from ./libbuild2/parser.hxx:15: In file included from ./libbuild2/file.hxx:12: ./libbuild2/target.hxx:1759:42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 187 | ./libbuild2/name.hxx: 1759 | r ./libbuild2/variable.ixx:652:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.ixxu62l :652 | es.insert./libbuild2/variable.txx:1130:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :137::65: a 13: warning: _unqualified call to 'std::move' [-Wunqualified-std-cast-call] (warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 62 | 1130 : pr | 137 | o : value _In file included from t new (&v.y assignpedjm ( libbuild2/config/init.cxx:i(move projad, oid, move (name), r); | ^ | std:: ta_)((ect_naa)mev)) | ^ | std:: 4 : In file included from ./libbuild2/config/init.hxx:10: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301 (move ((move (,p)): ./libbuild2/variable.ixx:112:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] v 112 | t), dir (move ) _(d (t), mod )), type (move (t)), | ^ | std:: e_ (m)value_tra, nullptr); ./libbuild2/name.hxxd:63:18:i warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] , r_ (forward (r | ^ ) r_pat),| std:: e_ (r_.end ()) {} 63 | ./libbuild2/variable.txxh : | ^ (valu e (mo| ve (v./libbuild2/variable.txx:110:25:1180 )): warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]its::23 move (x)); : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] a| ^ 110./libbuild2/variable.ixx:145 | { | std:: new (&1180 | : mov13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] } 145 | ./libbuild2/variable.ixx:667:31:el.da std::t (l), a | ppend (warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/target.hxx: 1749 *th667 | is, m v._) as' requested here warning: (unqualified call to 'std::move' [-Wunqualified-std-cast-call] 12 : note: in instantiation of member function 'build2::prerequisite_members_range &>::prerequisite_members_range' requested here 1749 | return prerequis2038ite_mem_ba | epmov./libbuild2/name.hxx:66:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e (cp 11 : In file included from ./libbuild2/file.hxx:r 12: ./libbuild2/target.hxx:802:51pend (omove s(v) , nullptr); | ^ | std:: a: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] n 802 | t st_ca./libbuild2/variable.ixx:_sht (r).asv ())); | ^ | std::r ./libbuild2/variable.txxnote: in instantiation of function template specialization 'build2::value::prepend' requested here a 439 | lue66 | : proj: ange (a, t, fmove1417( orward (r), m); | ^ :./libbuild2/target.ixx:762:12: vnote: in instantiation of function template specialization 'build2::prerequisite_members &>' requested here 4: e_sca:In file included from ./libbuild2/dist/rule.hxx:10: In file included from ./libbuild2/rule.hxx:l6u:e note: ope ()).lo& pr (dir),153e 762 | | ^ | std::pend (c 12onst c: In file included from | ./libbuild2/target.hxx: ns.pu./libbuild2/target.hxxsh_bac:26: ./libbuild2/prerequisite.hxx:k (move (nm ret91:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]h2039 : 91 | : urn prerequisar* v) {return prepend (i)o30vst);tring (v));} | ^ r: eewarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] _members (a, t, t.pr(ep)), 2039 | dir (movrp roj (mokup_ooverride (var, move (p , ee )q, true(d)), type (move );(t)), value (m | ^ o ve (v) in instantiation of function template specialization 'build2::default_copy_ctor>>' requested here | std:: ) {} | ^ | std:: ve (p)uis)ites , | ^ | (), m); | ^ std::./libbuild2/target.ixx:846:15| ^ | std::: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 846 move (ou./libbuild2/name.hxx:66:33: 1417 | ./libbuild2/prerequisite.hxx:93t:In file included from | &de), | ^f libbuild2/build/script/parser.cxx:4: warning: ault_counqualified call to 'std::move' [-Wunqualified-std-cast-call] In file included from ./libbuild2/build/script/parser.hxx:13: In file included from ./libbuild2/script/parser.hxx:11: In file included from ./libbuild2/parser.hxx p& 66 | y_:16 : proj (move (p)) operator+= ( path_ = move (p); | ^ | std::| std:: const char* v./libbuild2/target.hxx:c2040:30: warning: ) unqualified call to 'std::move' [-Wunqualified-std-cast-call] t ./libbuild2/variable.txx2040 | :o ./libbuild2/target.hxx:1022:58: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]r < map>, | {1022 | : ./libbuild2/target.ixx: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] return *thi ^ s93 | | ^ dir (move (d)), | ^ | std:: ,target_->ba += s./libbuild2/prerequisite.hxx:94:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] sdtring (vi);} | ^ | std:: r (move (d)), type (move (t)), ./libbuild2/variable.ixxvalue (move (ve_sc)):154:13: {} | ^warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] o>pe ().l ookup_override (var , move (p), true, t| std:: 154 | assign (move (ns), v./libbuild2/name.hxxa:66:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] r) ; | ^ | std:: r94 | out (move (o)), u | () = move (x); | ^ | std:: e); | ^ ^ | std:: 66 | | std:: : proj (move (./libbuild2/prerequisite.hxx:95:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.ixxp:669:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 95 | ) 669) , | In file included from libbuild2/config/init.cxx:4: In file included from ./libbuild2/config/init.hxx:d i new ( name (mor (move &(d)), type (mvve (n)),ove (t)), value (move (v)) {} | ^ | std:: | ^ | std:: .data_) abs_dir_path (move 10: (x)); | ./libbuild2/name.hxx ^ : | std:: 66 In file included from :./libbuild2/module.hxx ./libbuild2/target.hxx::12: ./libbuild2/prerequisite.hxx:96:16: In file included from warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]:688781419 ./libbuild2/variable.hxx 96 | :2301: ./libbuild2/variable.ixx:128:./libbuild2/variable.ixx::1207:23: warning: 38685: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 128 | :1631:warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 66 | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1419 | 878 | ext (munqualified call to 'std::move' [-Wunqualified-std-cast-call] co 36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] v 685 | new (& 1207 | eonst path_tv (e)), | ^ | std:: ype& r (path (move (p)));./libbuild2/prerequisite.hxx:107:16: warning: : proj (move (p.)), di ./libbuild2/variable.ixx:d15r (mov: e | ^ | std:: In file included from 371(:d38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) 371 | re./libbuild2/file.hxx turn valu unqualified call to 'std::move' [-Wunqualified-std-cast-call] 107 | dir (move ()e_trai, d)), t move (l),./libbuild2/target.ixx :902 s::c:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 902 | ./libbuild2/variable.txx onvert ( move (| : pn ) ^12type (move , nul | move (t: ./libbuild2/target.hxxrlgo: std:: 1749:49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] (t)), value (move ./libbuild2/prerequisite.hxx(v)) {}ce | ^ss_path_:108:16:1749 | std:: | t = move ( return prere),:120:20:p warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 120 | ./libbuild2/name.hxx l. | ^108 | | std:: qauisite _mt : ./libbuild2/file.ixx:72:7: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] rs e out (momv)b move (name), ;p | ^ | std::ers_range ( a ); , t, forw72./libbuild2/target.hxxard| :2041:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e mov e (ext), | ^ | std:: v (r), m); | ^r, 73 | std:: ./libbuild2/target.ixx:768:12::17: warning: a | | ^ | std:: ^ note: in instantiation of function template specialization 'build2::prerequisite_members &>>' requested here 768 | (unqualified call to 'std::move' [-Wunqualified-std-cast-call]o )./libbuild2/variable.txx:1223:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) 1223 | map_append (v,, move (n | std::s), var); | ^ | std:: return| ^ | std:: | ^ 73 | | std:: prer :equisite_members ( lp./libbuild2/variable.ixx./libbuild2/prerequisite.hxxr./libbuild2/variable.txx:oj :109:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ( 109 | 378 name (move (n)), | ^ | std:: move (p)), di./libbuild2/target.hxx:2064:r (move :22: (warning: ./libbuild2/prerequisite.hxxaunqualified call to 'std::move' [-Wunqualified-std-cast-call] :110 2064 | 38::u1283:d)), type (move (t)), value (me_traits:| :pr ^ | std:: ep e ./libbuild2/name.hxx:73:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] nd (*this, move 23:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 73 110 | | : warning: mounqualified call to 'std::move' [-Wunqualified-std-cast-call]v e (d( v:)) p,; ro| ^ t warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] i, 378 | rereturn val1283 | k uerverse_itera_traits::convert (move (l), &r); | ^ | std:: = convert (move (sub)); | ^ | std:: j (move (p))), ./libbuild2/variable.ixx:388:44: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] te (t.prereq 388 u | i In file included from libbuild2/config/operation.cxx ,./libbuild2/variable.txx:1326:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] m 1326s | ite ove (r.name) : value_type (move (v)) ,| ^-> s | std:: ./libbuild2/variable.hxx: | d | ^439e| std:: | ()), std:: ^ m); | ^ ext (mo | std::v :44: e (e)),./libbuild2/target.hxx:2065:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] note: 2065In file included from libbuild2/build/script/parser.cxx:4: In file included from in instantiation of function template specialization 'build2::value::prepend' requested here ./libbuild2/build/script/parser.hxx :13: In file included from ./libbuild2/script/parser.hxx:11: 439 | In file included from ./libbuild2/parser.hxx./libbuild2/variable.txx:1349:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1349 | : v :alue_./libbuild2/file.ixxtclty | :86:28value& ype (moprepve (end (constv)) ch a | ^ | std:: 15 r: * v) {return prepend (string (v));} | ^ In file included from ./libbuild2/variable.txx ./libbuild2/file.hxx:1369:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 1369 | : value_type (mp12 omovve: e (value_tra./libbuild2/target.hxx:e (v))1759it | ^ | std:: s:42: (warning: out), | ^ | ^ | std:: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] : 1759 | : a_ (a), warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: t_ (t), mo:./libbuild2/variable.txx./libbuild2/target.hxx:2066:22: warning: :1389:23: de_ (m), r_ (forward (rwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1389 | : value_type (move (v))): | ^ | std:: ./libbuild2/prerequisite.hxx:163:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 163 | : proj (move (x.proj))), | ^ | std:: , e_ (r_.end ()) {} ./libbuild2/prerequisite.hxxc:165:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]onver t (mo 165 | 86 | v d ir (move (d)), ou dit (me (nos))) ve (o)),r (move (x.dir)), | ^ | std:: | ^ | std:: name (move ./libbuild2/prerequisite.hxx:166:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.ixx:390:38: warning: ( 166 | unqualified call to 'std::move' [-Wunqualified-std-cast-call] n)), | ^ unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/variable.txx390 | r 2066 | etur :n value_traits::convert (move 1463: (ns)); | ^ out | std:: 52(./libbuild2/variable.ixx:400:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 400 | decltype move (t mdirgt), | | ^ | std:: (move (d)), type (moo ve (x.ve (ot) std:: :8: In file included from ./libbuild2/file.hxx./libbuild2/file.ixx:94::12: In file included from ./libbuild2/target.hxx warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :7: ./libbuild2/target.hxx:1419:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1419warning: 1463 | retu | unqualified call to 'std::move' [-Wunqualified-std-cast-call] ),( valur vea _94: | move2779 (r.na: ./libbuild2/target.txxn l:149:m22: tue (move warning: ueunqualified call to 'std::move' [-Wunqualified-std-cast-call] (t)), rv a )149| ^piair (i->second.value | | std:: t).prerequ, misitove (u./libbuild2/prerequisite.hxx, | ^ | std:: e | ^ | std::ss (mov &>>::prerequisite_members_range' requested here T>:::167:17:l )warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 167c move (namoe), | ^ | std:: n | ) (./libbuild2/target.hxx:2067:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ;vert (m p2067 | sIn file included from libbuild2/test/common.cxx:4: ove (ns[0])In file included from ./libbuild2/test/common.hxx:10: In file included from ./libbuild2/target.hxx: 18 )| nam e (move (x.nam ,move (ext), | ) ^ ; | n ^ | std:: ullpt: In file included from ./libbuild2/scope.hxx: | std:: 11: In file included from r)), | ^ ^ ./libbuild2/module.hxx: | 11 | std:: : In file included from std:: e)), ./libbuild2/context.hxx :17 : In file included from ./libbuild2/scheduler.hxx| dir (move | (./libbuild2/variable.txx:./libbuild2/variable.ixx:411:26: warning: :1517:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 16: d ^ | std::unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/diagnostics.hxx)), out (move (o)), name ^(move 1517 | return p a| i r< std::v :./libbuild2/prerequisite.hxx688:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] alu 688 | : file_ (./libbuild2/name.hxxm 168::73:16411 | reIn file included from : et&50urn coonvwarning: libbuild2/test/init.cxxunqualified call to 'std::move' [-Wunqualified-std-cast-call] e 168 | ext (mor: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] t 73 | :ve4, u l./libbuild2/target.hxxv(f) : projo)c : (mok> (e.vavlue, move (ul)); (move (ns[0]):); | ^ | std:: In file included from | ,./libbuild2/test/init.hxx:10: In file included from ^ | std::./libbuild2/module.hxx loc_ (./libbuild2/variable.ixx:415:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ef2138:11: In file included from ./libbuild2/context.hxx:17: e (p)), dir (move ( :415 | retd)), typu20rn converte (move (t)) (x.ext):), | (move, value (ns[0]), move (ns[1]));(move (v)In file included from )libbuild2/config/module.cxx, | ^ | std:: : 4: In file included from ./libbuild2/config/module.hxx:14: In file included from | ^ ^ | std:: ./libbuild2/scope.hxx:11: In file included from | std:: ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:16: ./libbuild2/operation.hxx:373:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 373 | ./libbuild2/name.hxx./libbuild2/variable.ixx:415:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/prerequisite.hxx:171::73:68: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]In file included from libbuild2/dist/init.cxx 73 | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 415 | 2138 r v_.push_ba | ectu rn conve171 | k (move (x)); | ^ : target (c,r | std:: ./libbuild2/scope.hxxt m ve:661 :( vars (move (x.vars), *this, false /* shared */) | ^ 30:| std:: : pile_), note: 42 warnings generatedin instantiation of member function 'build2::sparse_vector::insert' requested here . move (roj (move (p)), di661r (movIn file included from (( | dne )(libbuild2/test/script/runner.cxx: d), 4), type (move (t)n)): In file included from ./libbuild2/test/script/runner.hxx:,10: In file included from ./libbuild2/script/run.hxx:10: ./libbuild2/script/script.hxx:151:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] root_e) xtr, value (m a->| ^ | operatio151 | value (ons.insert (id, project_omperatioovn_e (inv)), fo {&ve (v)i)n, ovar},); std:: | ^ move (o), move (n)) | ^ | std:: | ^ | std:: s | ^ | std:: ./libbuild2/target.hxx:2138:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 2138 | std:: : targe | ^ ./libbuild2/script/script.hxx[:152:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 0 152 | flags (move (f)]t (c, move (d)./libbuild2/target.hxx):a,ta move (o), move (n)) , | ^ | std:: 1419:49: | ^ | std:: warning: ./libbuild2/target.hxx:2138:40: warning: ), move ./libbuild2/script/script.hxx:153:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] unqualified call to 'std::move' [-Wunqualified-std-cast-call] 153 | ( unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2138 1419 | _: | dir (nsmove (d)),7c++ -I./../libbutl -I. -DBUILD2_BOOTSTRAP -DBUILD2_HOST_TRIPLET=\"amd64-unknown-midnightbsd4.0.4\" -finput-charset=UTF-8 -std=c++1y -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o libbuild2/install/functions.b.o -c libbuild2/install/functions.cxx [1 : out : ) ./libbuild2/rule.hxx:258:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ] 258 | ));abs_dir_pat h | ((move (o)), name (movme (n o rul)e target_ma ^) (c | std:: , | ^ | , std:: move t(d ch ( ) , m./libbuild2/diagnostics.hxx:761:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] m 761 | ove (namev spove (oe (x)); | ^ | std:: ), em ./libbuild2/variable.ixx:427:29:cial (move oIn file included from (s)),vwarning: elibbuild2/config/operation.cxx ) | ^,:epil8unqualified call to 'std::move' [-Wunqualified-std-cast-call] ogu: In file included from ./libbuild2/file.hxx: | std:: (n) ) | ^604./libbuild2/variable.ixxe_, ty: ./libbuild2/file.ixx427 | return c:o./libbuild2/script/script.hxx:pe_,21:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 21 | returmodn161:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] _, nvert_impl impo namert_ searsch (dummy| std:: , base, move (tgt), opt(move, md, sp, lo_, mc (ns), , 0); | ^ | std:: ove w); (f)| ^ | std:: 161 | , value (s ? st sverb_ ()); | ^ | std:: ring () : move (v)), | ^ | std:: tatic_cast ./libbuild2/script/script.hxx(:*162this)) 2228 | : mt:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 162 | {} i | ^ | std::m e_target (c, move (d)./libbuild2/variable.ixx:, move (o), move (n)) | ^ | std:: 520:s25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] pecial (s ? 520 | ./libbuild2/target.hxxm:ove (v) ./libbuild2/file.ixx:53:In file included from 40: ./libbuild2/scheduler.hxxwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 2228:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 53 | ret :2228 v.as urn 16 | : mt(: imp)i = moomrse_targetring ()), | ^t_dire./libbuild2/diagnostics.hxx : | std::c688:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] t In file included from libbuild2/test/module.cxx:4: In file included from ./libbuild2/test/module.hxx:7: In file included from ./libbuild2/types.hxx:584: In file included from ./libbuild2/name.hxx:274: ./libbuild2/name.ixx(dummy, base, move (tgt), ph2, opt, md, loc, w:47:19: In file included from libbuild2/config/module.cxxwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 4: In file included from ./libbuild2/config/module.hxx:14: In file included from ./libbuild2/scope.hxx:688In file included from libbuild2/test/common.cxx:11: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:164 | 47: In file included from ./libbuild2/test/common.hxx:10: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx: 11: file_ (motve (f)), loc_ (file_ (c, mov,e ( pp);d), move (In file included from ./libbuild2/module.hxx: : o), mo)./libbuild2/operation.hxx:373:23: warning: ve (n)) | ^ | unqualified call to 'std::move' [-Wunqualified-std-cast-call] std:: | | ^ | std:: , | ^ | std:: 11 : In file included from ./libbuild2/context.hxx: 17: In file included from ./libbuild2/scheduler.hxx:16: In file included from ./libbuild2/diagnostics.hxx:d1194: ./libbuild2/diagnostics.ixx:19:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 373i 19 | print_rd./libbuild2/target.hxx:2228:46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/file.ixx:64: | _ piag_im 2228plath d (m1749 28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | (p : mtimo64, | ./libbuild2/rule.hxx:357 v_.p:ush_back (move (x)); & l, move (r | ^ | std:: 22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/diagnostics.hxx :761:40: ./libbuild2/scope.hxx357warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e):_667:35 ,: note: in instantiation of member function 'build2::sparse_vector::insert' requested here | t667 c);761 | epilogv | ^ | std:: arge t rule_name (move (n)),e | ^ | root_extra | ->m(c, std:: move (moveta_operations.insert (id, | (s),d), move (o) ,& dir_path::exact); | ^ | std:: in);e ( tgt), | ^ | std:: m| ^ ove (n)) | ^ | std:: ue_, type_, mod_, name_, move (f), sverb_ (./libbuild2/file.ixx):72:7 r: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] eturn) 72./libbuild2/target.hxx:2381:25: warning: ; | | ^ mov./libbuild2/diagnostics.ixx:27:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2381 | e 27./libbuild2/script/script.hxxp (r.nam | print_diag_impl (p, &l, move (: : path_tarerequisite_memb| re)rget (c, move (d), ,222move ( std::o), move (:rs_rang20en) ) | ^ | std::./libbuild2/name.ixx<:: R50:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] > 50 | c return name (move (dv)e);warning: ) ;(unqualified call to 'std::move' [-Wunqualified-std-cast-call]| ( | ^ | 222 | ^ | std:: x); std:: ./libbuild2/target.hxx token: (2381:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] a | ^, ./libbuild2/diagnostics.ixx 2381| | : std::./libbuild2/name.ixx:53 :t, forwa33rd (r:34), m);: | ^warning: ./libbuild2/variable.ixx:In file included from unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/target.ixx 33libbuild2/dist/init.cxx522:30: warning: :11: ./libbuild2/config/utility.hxxunqualified call to 'std::move' [-Wunqualified-std-cast-call] : 522 | new (&v.da768:12: note: in instantiation of function template specialization 'build2::prerequisite_members &>>' requested here ta 768 | | 18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] return:472:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 472 | value& v (b53ps | return name (move (sre prri.assint_In file included from g)ndi);libbuild2/dist/rule.cxx:4: e (move (var))); | | ag ^quisite_members (a, t, reversmIn file included from libbuild2/test/init.cxxove ( ^ e_itet k))rate (t.prerequisi| std:: tes ()), m);: | std:: | ^ 4: In file included from ./libbuild2/test/init.hxx:10: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:17: In file included from ./libbuild2/scheduler.hxx:16: In file included from ./libbuild2/diagnostics.hxx:1194: ./libbuild2/diagnostics.ixx:19:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ | std::In file included from ./libbuild2/dist/rule.hxxe./libbuild2/config/utility.hxx:490:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 1910490), | ^ | value& v ( | std:: : In file included from ./libbuild2/rule.hxx:12: ./libbuild2/target.hxx:802:51: | b print_diawarning: s.appeg_impl (p, &nd (lmove (var))); | ^ _unqualified call to 'std::move' [-Wunqualified-std-cast-call] , 802 | )| str std::ing (m move (r), c); | ^ | std:: ove (x)); | ^ | std:: _ p ./libbuild2/file.ixx ::i ath_target (c, movempl ( (d), move./libbuild2/variable.ixx86b: 28(o), movep, nullptr:538:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] , (n)): | 538a ^s | warning: e_sunqualified call to 'std::move' [-Wunqualified-std-cast-call]cope ()).lookup_ overrmove 86 | :(700:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 700 | r), nullptr); new (&v.data_) st| ^ | std:: ring (move (x)); | ^ | std:: ide (var, move v.a./libbuild2/diagnostics.ixx:27:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] sue); () = mo 27 | ./libbuild2/variable.ixx:554:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 39 | : 34: print move (tgt) warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 554 | ne 39 | printw (&v.data_) string (move (x)); | ^, | std:: _dive (x); ^ | std:: ag_ | ^i mpl (p, nullptr | ^, move (r), n | u./libbuild2/variable.ixx:569:23: warning: lunqualified call to 'std::move' [-Wunqualified-std-cast-call] lptr) std:: 569 | ; | ^_ v.da | std:: s () = mo | std::&ve (x); ./libbuild2/file.ixx:94:7: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] l 94 | In file included from libbuild2/dist/init.cxx, move (: move ( | ^ r.name),r), c); | ^ | | ^ | std:: std:: ./libbuild2/target.hxx:2038:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2038 | mo./libbuild2/variable.ixx:702:28./libbuild2/target.hxx:1022:58: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :./libbuild2/diagnostics.ixx:33:34v | std:: : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1022e (dir | ./libbuild2/variable.ixx:571:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ), | ^ | std:: ./libbuild2/target.hxx:2039:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2039 : target_->ba./libbuild2/diagnostics.ixx:88:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | s571 | ne w (&v.data_ mo88v | e (oe_scope ().lookup) p_aoth (move (x)); | ^ ut), | ^ | std:: 702 | v erride (var, | std:: new (&v.da./libbuild2/target.hxx11:: 2040In file included from :./libbuild2/config/utility.hxx30 m:./libbuild2/variable.ixx:587:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 587 | :579t: i./libbuild2/config/utility.txxaove s (p), tru_:e76:60: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 76 | , ) na (ifdstream::badb i true); new (&v.dat a_) | ^ | t), buf (move ( std::path (move (x)); | ^ b)), ctx_ (&ctx) | ^ | std:: pair ovr (rs.lookup_override (var, mov | std:: e (org))); :| ^ | ./libbuild2/diagnostics.ixx warning: std:: :unqualified call to 'std::move' [-Wunqualified-std-cast-call] 97:18: warning: 2040 | unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.ixx:603:28 97 | op en (args0, : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] move (fd), m); | ^ 603./libbuild2/config/utility.txx:83:15: | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: 83 | move (n ame), | ^ ./libbuild2/diagnostics.ixx:104:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]l = 104 | | m std:: open (args0, move (pr.me o(mo./libbuild2/target.hxx:2041:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] v 2041 | e ( ovr.first)./libbuild2/target.hxx:; 1419:16: warning: | ^ | unqualified call to 'std::move' [-Wunqualified-std-cast-call] std:: 1419 | in_efd) dir (m ,ve ove (d)), out (move (o)), name (mo m); ( ve (n)), | ^x)); | ^ | std:: | ^ | std:: | std:: | std:: ./libbuild2/target.hxx:1419:32move (ext)./libbuild2/target.hxx, : | ^ | std:: ./libbuild2/variable.ixx:711:28 : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]warning: :unqualified call to 'std::move' [-Wunqualified-std-cast-call] 711 | 2381 v.1419 | as () = move (x)./libbuild2/diagnostics.ixx ; | ^ | std:: :113:27 dir (move (d)), out (move (o)), name (move (n)), | ^ | std:: : warning: :45: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2381./libbuild2/variable.ixx:713:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ./libbuild2/target.hxx : p:1419:713 | n49: ew (&vwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] .dat 1419 | a_) name_ pair (113 | a : diag_buffer (ctx,mt move (x)); | h dir (m ^ | std:: _target (oc, movev (d),e ove (b)) m| ^ | std:: (ove d)), out(o), mov ./libbuild2/diagnostics.ixx(emove (o)), name (move (n)), | ^ | std:: :115:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (n)) | ^ | std:: 33115 | open (naew (rg | s0, mov p&rint_diage (_impfd), m); | ^ | std:: l (p, nullptr, move (r), nullptr); | ^ | std:: v.data_) path (move (x)); ./libbuild2/target.hxx:2064:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ | std:: ./libbuild2/diagnostics.ixx:39:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/diagnostics.ixx: 12439./libbuild2/variable.ixx:740:31:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : warning: 2064 | 124 | : diag_buff./libbuild2/variable.ixx:618:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] er 618 | v ( | unqualified call to 'std::move' [-Wunqualified-std-cast-call] print_diag_impl .c a 740./libbuild2/script/script.hxx:535:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ( 535p, n | stx, | mo vull () = move (x); | ^ | std:: (b v.as: 38(: ./../libbutl/libbutl/utility.hxx:166:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 166 | ./libbuild2/diagnostics.ixxwarning: move (odir), return m) = moounqualified call to 'std::move' [-Wunqualified-std-cast-call] v| ^ | std:: ve (i):)126e (trim (s:18: ve (x); | ^ | std:: , out (move620 | warning: (o)), err (move (e./libbuild2/variable.ixx:742unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 126 | 8836 | ) : is (ifdstream::badbit), buf (move (b)), ctx_ (&ctx) )| )); | ^ | std:: ^./libbuild2/target.hxx:2429: warning: ./../libbutl/libbutl/utility.hxx unqualified call to 'std::move' [-Wunqualified-std-cast-call]: 26:172: :warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 12| ^ 742 | 2429 | : | std:: mtime_target ( c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/script/script.hxx| :535:n33./libbuild2/target.hxx:2429:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2429 | : mtime_:target (c, move (d), move (o), move (n)) | ^ std:: | std:: open : warning: ./libbuild2/target.hxxew (:2429:46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] &v.data_) dir_path./libbuild2/diagnostics.ixx(a: rgs 2429 | : mti(move (x)); | ^ | std:: 0, move (pr.in_efd), me_target (c, move (d), move (o), mom./libbuild2/target.hxx:2065:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] v e (n)) | ^ | std:: 2065 | move (o n./libbuild2/variable.ixx:636:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 636 | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 172 new (&v.data_) dir)_path (mo | ./libbuild2/target.hxx:2445:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2445 | evwe (x); 97 : (&v : target (c, mo.ve (d), move18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ( 97o), move (n)) | ^ | std:: d ./libbuild2/target.hxx:2445:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] aunqualified call to 'std::move' [-Wunqualified-std-cast-call] t 535a_ 2445 | return In file included from ) ut pro : target (c, mov | libbuild2/dist/init.cxx | :14: ./libbuild2/dist/module.hxx:In file included from ) , | ^ | std:: 41| ^ | c:./libbuild2/target.hxx :2066esmlibbuild2/config/module.cxx:4o: In file included from ve (d), :e (trim_left (s))22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ; | ^ | std:: 2066 | ./libbuild2/config/module.hxx:18: In file included from ./libbuild2/config/utility.hxx:579: ./libbuild2/config/utility.txx:76:60: ./../libbutl/libbutl/utility.hxx warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] open (args0, move (fd), m); | ^ | std:: m std:: in (move ove (o), move (n)./libbuild2/diagnostics.ixxs:178:1226: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]::104:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]_p 178 | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 41 | 76104 | at | h (move (x )); | ^ returIn file included from (n move (trim_ op ri)),libbuild2/test/module.cxx:4: In file included from ./libbuild2/test/module.hxx:10: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx adho:17pc.pushairf)); | ^./libbuild2/target.hxx ./libbuild2/diagnostics.hxx std::: | std:::2445:40: 688:18warning: ounqualified call to 'std::move' [-Wunqualified-std-cast-call] u t 2445 | : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : target (c, move ( (move (o)), er 688 | hr./libbuild2/dist/module.hxx :74 :41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ten (args file (s)); | ^ | ./libbuild2/variable.ixx std:: ovr (rs.lookup_override (var, move (org))); 74 | callb_:769:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ( (move a (m769 | cove (e ) | v.as () = move (oxh_back (v./libbuild2/script/script.hxxe (n)) ); :535:49:| | ^ | std:: ^ | std:: movec a(pr.in_ef warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] d), m); llback {m ove (patte | ./libbuild2/variable.ixxrn), :f771 535 | :39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] in771./libbuild2/target.hxx | : ^2462: | , std:: d19./libbuild2/config/utility.ixx (move ( i new./libbuild2/diagnostics.hxx:761:40): warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] a:| 47:14:) std:: , o( note: in instantiation of function template specialization 'build2::config::lookup_config_impl' requested here t a&v.dat}); | ^ 761 | a_) pr47 | :./libbuild2/diagnostics.ixx:113:27 : | oces std:: warning: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] unqualified call to 'std::move' [-Wunqualified-std-cast-call] 113 | : diag_buffer (ct retut epilo(mournx, m lIn file included from libbuild2/config/operation.cxx:ove (b)) | ^ | std:: ove (o)), err (move (./libbuild2/diagnostics.ixx:115:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 12eo) kguue): In file included from p_c_115 | ,s_pa otype_, ./libbuild2/algorithm.hxxmod_,nfig_imp th_ex (mov l n e (x)); | ^ (ame_, m | std:: rs, | ^ o./libbuild2/config/utility.hxx:379:14: note: in instantiation of function template specialization 'build2::config::lookup_config' requested here 379open (args0, move (fd), m); ./libbuild2/variable.ixx ) | ve (f;:1170: | ^ | std:: ), sverb_ ()); return | ^ | std:: lookup_config ( | ^ | ^ | std:: In file included from ./libbuild2/algorithm.ixx:4: ./libbuild2/rule.hxx:258:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :780: 33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 258 780 | v../libbuild2/diagnostics.ixx: as () = move (x); | ^ ./libbuild2/variable.ixx| std:: : ^./libbuild2/config/module.hxx: 652 18: In file included from ./libbuild2/config/utility.hxx:579 : 2462 | | : ./libbuild2/config/utility.txx:83:15./libbuild2/variable.ixx : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :782 83 std:: | l = m:o27:38: vwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e (ovr.first 782 | new (&v.data_) target_triplet ./libbuild2/target.hxx:2038(move (x)); | ^ | std:: :30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) ; : 2038 | move (dir), | ^ warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]: 32 | ./libbuild2/script/script.hxx | ^124 | : d std:: i./libbuild2/variable.ixx:791:31ag_buf:a warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 791 | | std:: fer v.as () = move (x); | ^ lias (c, m:ove (d), move (o),| std:: move rule_match (553(nIn file included from ./libbuild2/variable.ixx:793:36libbuild2/test/module.cxxm:4: In file included from ./libbuild2/test/module.hxx:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 553 | o move (i10: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:17: In file included from ./libbuild2/scheduler.hxx:16: In file included from ./libbuild2/diagnostics.hxx:1194: ./libbuild2/diagnostics.ixx:19:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) 19 | print_diag_impl (p, &l, move ())r: | ^v, move (o), move ()e (en)ame), static_cast (*this)) {} | ^ ), c); | ^ : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: 793 | | std:: | std:: new (&v.d warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]a./libbuild2/target.hxx:2462:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2462 | 652t | ^ | std:: a : ./libbuild2/script/script.hxx:553:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | newali 553 | _ ) projecta s _(&v.data_) d name (move (x)); ir_path (move (x)); | ^ | std:: move (i), move (o), move (e)) | ^ | std:: | ^ | std:: ./libbuild2/script/script.hxx:553:46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 553 | ( mocve (i), move (o./libbuild2/variable.ixx:667:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) 667 | v.as () = move (x); | ^ | std:: mov move (de (out), | ^ | std:: ./libbuild2/variable.ixx:669:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 669 | new (&v.data./libbuild2/target.hxx:2040:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] _) abs_dir_pa 2040 | th (move (x)); | ^ | std:: ), move (o), move (n)) | ^ | std:: ./libbuild2/variable.ixx :685:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/target.hxx 685 | new (&v.data_) abs_dir_path (move (x)); | ^ | std:: :2462:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2462 | : alias (c, move ./libbuild2/variable.ixx:700:23: move (name), | ^ | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 700 | v.as () = move (x); | ^ | std:: ./libbuild2/target.hxx:2041:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2041 | ./libbuild2/diagnostics.ixx:27:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 27 | printmove (ext), | ^_diag_impl (p, &l, move (r) | std:: ./libbuild2/variable.ixx:702, c); | ^ | std:: :28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 702 | new (&v.data_) name (move (x)); | ^ | std:: ./libbuild2/diagnostics.ixx:33:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 33 | print_diag_impl (p, nullptr, move (r), nullptr); | ^ | std:: ./libbuild2/variable.ixx:711:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 711 | v.as () = move (x); | ^ | std:: ./libbuild2/diagnostics.ixx:39:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (d), 39 move (o), move (n)) | | ^ pr int _| std:: ./libbuild2/variable.ixx:713:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] diag_i 713 | new (&v.data_) name_pair (move (x)); | ^ | std:: mpl (p, nullptr, move (r), nul./libbuild2/target.hxx:2498:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] lpt r); ./libbuild2/variable.ixx:1032:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^2498 | : target (c, move (d), move (o), move (n)) | ^ | std:: | std:: 1032 | ./libbuild2/target.hxx:2498:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] v.as () = move (x); | ^ | std:: 2498 | c : target (c, move (d), move (o), mo./libbuild2/variable.ixx:1034:34: ./libbuild2/variable.ixx:740warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 1034 | 31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 740 | v v.as () e (n)) =./libbuild2/rule.hxx:357: ./libbuild2/target.hxx:2064:22: move (x) | ^ | 22 std::warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ; | ^ 2064 | o./libbuild2/target.hxx:2498 | std:: :ve (b))./libbuild2/variable.ixx : 742| warning: ^ | unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 36 std:: 357 : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | move./libbuild2/diagnostics.ixx:126 (dir ./libbuild2/diagnostics.ixx), | ^ :40 | std::r:ule_name:n742 | e18w (move (n88)), | ^ | std::: :(&38v: .warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] data 88 | warning: _) json_value (move unqualified call to 'std::move' [-Wunqualified-std-cast-call]: is (x)); | ^ | std:: 126 | o pen (args0, move (p./libbuild2/variable.ixx:1041:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (ifdstrr.in_efd), m ) 1041 | ./libbuild2/target.hxx:; | ^eam ::badbv.as ().append _(mo 2065v (e&ctx) | ^ libbuild2/build/script/script.cxx | std:: :4: In file included from ./libbuild2/build/script/script.hxx:11: ./libbuild2/variable.hxx:1487:9: | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : std:: 1487 | move ((nxa )me22));, : warning: | ^&./libbuild2/diagnostics.ixx:unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: 97:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2065 | ./libbuild2/variable.ixx97 | open (args0./libbuild2/variable.ixx:769:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : v 769 | v.a1043s::value s mov, move (fd), m);se | ^_path | std:: _e(x> () = move (x); | ^ o_ | std:: ut)t, y./libbuild2/diagnostics.ixx| :104:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] p e ^, 104 | | std:: open ./libbuild2/variable.ixx:771: 39 : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] new (&vn./libbuild2/target.hxx:2066:22 .data_) : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] j s 771 | ( o arwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2066 2498 | : target (c,n_value (move (x)g )new s | 0;m ov e (&v.ul, l data_) process_path_ex (move (xptr, null | ^ | std:: move (nam)e);./libbuild2/variable.ixx:ptr )).first; | ^ | std:: 1050:36libbuild2/build/script/script.cxx:132:26: note: in instantiation of function template specialization 'build2::variable_pool::insert>>' requested here : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1050 | In file included from libbuild2/test/common.cxx:4: In file included from ./libbuild2/test/common.hxx:10: In file included from ./libbuild2/target.hxx:18: 132 | a v.as ().prep:11: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:17: In file included from ./libbuild2/scheduler.hxx:1024: ./libbuild2/scheduler.txx end (move (x));:167:47: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ( d), m | ov 167 | deactivate_impl (s tsig./libbuild2/variable.ixxn:r780:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 780 | v.as () = move (x); | ^ | std:: e (o), ^ m ove ^m(pr.ovie (n)) | std:: | u std:: e /* externan _l */./libbuild2/variable.ixx| ^ | std::In file included from :1052:34: warning: ./libbuild2/variable.ixx:782:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] , 782 | new (&libbuild2/config/operation.cxxv.daefd), m); :12./libbuild2/target.hxx: t: | In file included from move (l)); | a_) target_triplet (move (xunqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/target.hxx:2515:18: warning: 2067 ^ (unqualified call to 'std::move' [-Wunqualified-std-cast-call] )v:) | std:: a ; | ^251522 | 1052 | : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2067 | r | std:: ^_ p o | std:: : ./libbuild2/variable.ixx: 791 mn./libbuild2/algorithm.hxx:ovoefi./libbuild2/diagnostics.ixx:113:27::31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1170 791 | : le (c, move (d)warning: ./libbuild2/algorithm.ixxeunqualified call to 'std::move' [-Wunqualified-std-cast-call]w v.a(& v113.data_) | :377:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] j 377 | son_ l(exsv< t alue (move (x)); | ^ ,p | std:: rmo : diag_buffer (ctroject_name).v>i./libbuild2/variable.ixx:1061:29exn sert<(dir_path> ("~")) = temp_dir.path; ,o| ( ,| ^ | std:: ) = mo ^ move (x); ve (b) | ^ ) | ^ | std:: : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]| std:: 1061 | v.as./libbuild2/diagnostics.ixx:)115:18: , movwarning: e./libbuild2/variable.ixx: (n)) | ^ | std:: 28: (warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] n () 2515 | = :warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]move (x); | ^ | std:: feile (c, move (d), move (o),turn./libbuild2/variable.ixx: 7931063move (n)) | ^ | std:: ad:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] d_ad./libbuild2/target.hxx:2515:38:h warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] o1063 | c n 2515 | : file (c,_ move (d), move (mo),e move (n)) m| ^ | std:: ew (&v.dbeIn file included from libbuild2/build/script/script.cxx:ar (t, tt, t4t.dir, t.out, move (n), nullopt: a_) json./libbuild2/target.hxx/:2138:_ar20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] * r2138 | : targeta (c, move (./libbuild2/target.hxx :e2555xta yd: rgs0, m*ove (fd), m); | ^ | std:: /); | ^ | std:: 18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (move (x)); | ^ | std:: 2555 | : fiIn file included from le ./libbuild2/build/script/script.hxx:11: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:96:(c,./libbuild2/diagnostics.ixx:124 | :27) ,:./libbuild2/variable.ixx:1072: momve (o)ove (d), move (o), move 37, move (n))(n: warning: | ^ | std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call] )) | ^ ./libbuild2/target.hxx | std:: new (&v. ./libbuild2/target.hxx:2555:28: 33 96d | : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1072 | v.as unqualified call to 'std::move' [-Wunqualified-std-cast-call] In file included from libbuild2/config/utility.cxx:2555 4value_trait: In file included from ./libbuild2/config/utility.hxx:11: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx :2302: ./libbuild2/variable.txx:1283:23:124 | : diag_buffer (ctx, move (b)) | ^ | std:: 2138:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1283 | k = c o n v : f./libbuild2/diagnostics.ixxerntame (mov :i(e)2138 | : tar (move (g (x)); | slue (c126 ^ | std:: ,b).:18 move (d), mo: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] append et (c, move (d), move); 126 | open (args0, mo | ^ | std:: v./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here (o), move 1392 | subscript = &map_se (p(n)) | ^ ubr.in_efd) | std:: ,script () = move (const_cet (c,ast (r).as ()); vme (oove (d), move (o), move (n)) | ^ | std:: , string(move (>; | ^ x)); | ^ | std:: ), move (n)) | ^ | std:: ./libbuild2/variable.ixx:| ^1032: 29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1032 | ./libbuild2/target.hxx| : std::2555 ./libbuild2/variable.ixx./libbuild2/target.hxx::./libbuild2/variable.txx38:1418:6: note: in instantiation of function template specialization 'build2::default_copy_assign>>' requested here 2228::v26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1418 2228 | | .: mt warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] i me_targ &default_copy_assign>, | ^ et (c,:1081:34 mo2555 | ve (d: ), move (o), move (as (n))) | ^ | std:: warning: = m o v e./libbuild2/algorithm.ixx./libbuild2/target.hxx:2228:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 2228 | unqualified call to 'std::move' [-Wunqualified-std-cast-call] ( x )f ; | ^ : mti:1081 | v.as ().pre577:16: pend (move (x)); | ^ | std:: | le (c, move (d), move (o), move (n)) | ^ | std:: warning: std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call] a 577 | s.rrge./libbuild2/variable.ixx:1090:30./libbuild2/variable.ixxe:1034:34./libbuild2/target.hxx:c:2568 warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] t:18: i warning: (c, mo1034 | ve ( unqualified call to 'std::move' [-Wunqualified-std-cast-call] new :d)2568 | ,pe = mo move (o), mov ve (r); | ^ | std::: f (&v.data_) json_value (move (x)); | ^ | std:: ie (n )) | ^ | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] le (c, 1090 | v.amove./libbuild2/variable.ixx./libbuild2/target.hxx:2228:46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] s 2228 | :s mt:libbuild2/test/script/runner.cxxjec:629 | :assign (*this,:4: In file included from ./libbuild2/test/script/runner.hxx: movc12: In file included from ./libbuild2/test/script/script.hxx:15: In file included from ./libbuild2/test/target.hxx:t > () = move (x); | ^ | std:: , set_recipe (l, move (r)); | ^ | std:: move (d), move (n10: In file included from ./libbuild2/target.hxx:18./libbuild2/variable.ixx: In file included from ./libbuild2/scope.hxx:1092:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] )) 1092:14: mo:35: v | warning: ./libbuild2/variable.txx unqualified call to 'std::move' [-Wunqualified-std-cast-call]| ^ | std:: ee (./libbuild2/rule-map.hxx: ./libbuild2/target.hxx1041 | ::2568:28: warning: ( 721303:19:38:: warning: vo), move (n))); | ^ | newunqualified call to 'std::move' [-Wunqualified-std-cast-call]) std:: | ^warning: | libbuild2/build/script/script.cxx72 | unqualified call to 'std::move' [-Wunqualified-std-cast-call] std:: ( 1303 | unqualified call to 'std::move' [-Wunqualified-std-cast-call] return map & _: ? V (move (const_cast<132:50: note: in instantiation of function template specialization 'build2::value::operator=>>' requested here V 132v | . data_) json_object (move (x)); | ^ | std:: ./libbuild2/algorithm.ixx:./libbuild2/target.hxx:2381:25:729:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] & 729 | warning: > (i->sec./libbuild2/variable.ixx:1101:34: o assignunqualified call to 'std::move' [-Wunqualified-std-cast-call]warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] n 2381 | ( 1101 | [ d v.o./libbuild2/variable.txx))) | ^ | std:: :av1223:26a: s ().append (m o ve (i x)); : path_targ warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] rdet (c, move ( ]1223 | d), _pool.i[&tt]../libbuild2/variable.txx:n em40p:lasc 28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ert move (o), mo| e2568v | : file (c, move (d), ^ | std:: 40 | moeve (o), move (n)) retu ./libbuild2/variable.ixx| (n)) ^ | std:: (move (name), r).secondr; | ^ | n convert:1110:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] map_ap std:: <1110p | Tend >(./libbuild2/target.hxxvv, move (move (v).as< :( v.ans), vanames> (s2568 ().prep2381:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1419e:6: 2381 | : path_tnargel u)2568); | e | ^ | std:: > : file (c, move (d), mdove (o), move (n)) | ^ | std:: (move().append ( <(md./libbuild2/variable.txx:t i(1283r_x):11);opve: c ,anote: th>| m ^o vnote: in instantiation of function template specialization 'build2::map_assign>' requested here ("~")) = | 1419in instantiation of function template specialization 'build2::convert' requested here | &map_ass./libbuild2/target.hxx:2584:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1283 | k = convert ( mitemp_dir.pove ath;gn(sub)), | ^ | ^; 2584 | : ( std:: xe (d), move ()); | ^ | std:: o), move (file (c, m | ^ n./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here ) 1392 | ove ./libbuild2/variable.txx:./libbuild2/variable.ixx1180:23: : (d), move 1043:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: subscript 1180 =unqualified call to 'std::move' [-Wunqualified-std-cast-call] | (o), 1043 | mov&e (n)) | ^)map_subscr i | std:: new pt< (&v.data_) json _values (move (x)); ./libbuild2/target.hxx | ^ | std:: move (l), r, | ^ | std:: ./libbuild2/variable.txx::1420 | :2584:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ^ | std:: 2584 | : file (c, move (d), mo./libbuild2/variable.ixx:1050:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/target.hxx: tring, 61050 | v.a2381:s; : In file included from ./libbuild2/test/rule.hxx:7: In file included from ./libbuild2/types.hxx:60 | : path_targue> ().pre: tIn file included from e./../libbutl/libbutl/process.hxx./libbuild2/rule-map.hxx:112:44: ^ (c, move (d), move (o), movewarning: :unqualified call to 'std::move' [-Wunqualified-std-cast-call] 20 (: In file included from In file included from ./../libbutl/libbutl/fdstream.hxxn)) | ^ : | std::112./libbuild2/variable.txx :47:16: | p libbuild2/test/script/parser.cxx :4 e17 : nd (move (x)) In file included from warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 47 | return move (v).as (); | ^ | std:: ./libbuild2/test/script/parser.hxx;:: | ^rr In file included from | ee std:: s15In file included from libbuild2/config/utility.cxx:turn ins./libbuild2/variable.ixx:1052:34:e warning: ./../libbutl/libbutl/filesystem.hxxunqualified call to 'std::move' [-Wunqualified-std-cast-call] :933: In file included from o: 1052 | new (&v.data_) json_valueIn file included from l r./../libbutl/libbutl/filesystem.ixx:4(mov: ./../libbutl/libbutl/utility.hxx:ve_gro4: In file included from ./libbuild2/config/utility.hxx:11: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: ./libbuild2/script/parser.hxx:11: ./libbuild2/variable.hxxup_imt (a >> 4, a &e (x)); | ^ | 166:12 std::: In file included from warning: :456:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/parser.hxx unqualified call to 'std::move' [-Wunqualified-std-cast-call]:15: In file included from ./libbuild2/file.hxx:11: In file included from 0x0F,./libbuild2/scope.hxx:11 tt, move (: In file included from name)456 | ./libbuild2/module.hxx:12: In file included from temp./libbuild2/variable.hxx: 2302: ./libbuild2/variable.txx:, r)40plat./libbuild2/variable.ixx:1061:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]; | ^ | std:: e T&& as () && {return ./libbuild2/rule-map.hxx:119:41: warning: 16640 | unqualified call to 'std::move' [-Wunqualified-std-cast-call] move | 119 retu(as ());} | ^ | std:: | return insert (aIn file included from libbuild2/build/script/script.cxx:4: In file included from ./libbuild2/build/script/script.hxx:11: In file included from ./libbuild2/variable.hxx:20: In file included from ,./libbuild2/context.hxx ./libbuild2/variable.txx:40:37r:17: T::static_type, move (name), r); | ^ | std:: In file included from ./libbuild2/scheduler.hxx:16: ./libbuild2/diagnostics.hxx:640:32: 1061 | v.as () = move (xwarning: ); | ^ | std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 640 | n m./libbuild2/variable.ixx:1063:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1063 | o| ve (trim ^ | std:: (s)) new (;./libbuild2/target.hxx:2584:38 | ^ | std:: : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] &v.data_) 2584 | ret : f u return convertrin./../libbutl/libbutl/utility.hxx ::172:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]In file included from jso diag_frame_note: in instantiation of function template specialization 'build2::value::as>' requested heren _i(amlibbuild2/test/init.cxx:4: In file included from ./libbuild2/test/init.hxx:r 10: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:17: 40 | pIn file included from r./libbuild2/scheduler.hxxl :172 | le (c,ay (mo 1024 vmove (d), move (o), move ./libbuild2/target.hxx:2429:: 26: ./libbuild2/scheduler.txxwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (:n return convert 167r(move (:47: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]eIn file included from ./libbuild2/variable.ixx: v).as< 167libbuild2/config/init.cxx | :4: In file included from ./libbuild2/config/init.hxx:10: names> In file included from ./libbuild2/module.hxx:./libbuild2/target.hxx1072:2599:18::rgt()); | ue33rt (c12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 1072 | v , warning: .m ^ deactivateonas_ i:unqualified call to 'std::move' [-Wunqualified-std-cast-call] move (tri./libbuild2/variable.txx:1283:11: 2599 | : file (c, ' requested here./libbuild2/variable.hxxt (s)); nmpl (true / | ^ | std:: * note: in instantiation of function template specialization 'build2::map_append>' requested here 1420 1283 | _ | ./../libbutl/libbutl/utility.hxx::2302: ./libbuild2/variable.txx:1283a r r :e178a23y> ::12: k& = convwarning: map_ap./libbuild2/rule-map.hxxunqualified call to 'std::move' [-Wunqualified-std-cast-call] :132warning: 178 ().a:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 1283 | return p 132 | repend (move (x)); | k = convert (move (sub)); | ^ ^ | std:: | std:: pend, | tu ^ :1392rnexternal */, move (l)); | ^ | std:: :./libbuild2/variable.ixx20: :1081note: in instantiation of function template specialization 'build2::map_subscript' requested here (d)./libbuild2/variable.txx, move map_:1187:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :1392. | 1187(34 | o: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] i1081 | ) s, u nmsv.as ().prepend (move (x)); | ^ | std:: ove (n)) e rt (oid, tt./libbuild2/variable.ixx:1090:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] , 1090 | v.as ( ) = move (x)em; ove (name), r); p | ^ | std:: | . ^ empr| std::t lacebscr (./libbuild2/variable.ixx: = &map_subscri./libbuild2/rule-map.hxx:138:45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] pt; i | ^1092 :35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1092 | 138r new (&v.data_) json_object (move (x)); | | s ^ | std::t )re,turn next_->inser t (mid, (oVi ./libbuild2/variable.ixx | ^()).first-move (sub)); | std:::1101:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] >d, tt, move ( s econd = m | ^ na./libbuild2/variable.txx:1392:me), r); ./libbuild2/target.hxx20: note: 1101 | v:2599:28: | ^ | std:: owarning: ve (v.s.as' requested here 2599 | _ In file included from warning: libbuild2/test/module.cxxunqualified call to 'std::move' [-Wunqualified-std-cast-call] : 149 ob j| std:: | :f e ct> ().append (4ile : In file included from ./libbuild2/test/module.hxx: rmove (etur(n insert (c, move (d),x)); | ^ mmo| ve (o),id,( d), move (o)1392, move (n)) m | ^ove | In file included from libbuild2/config/operation.cxx:(13 std::: ./libbuild2/buildspec.hxx | std:: :22 nsu)bsc./libbuild2/target.hxx:2429:36: r./libbuild2/variable.ixx:1110:35:ipt = &mapwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] m ove (v)2429 | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call].as ());1110; | ^ | ^e, move (namnwarning: ): | In file included from libbuild2/config/utility.cxx: 4s : In file included from ./libbuild2/config/utility.hxx unqualified call to 'std::move' [-Wunqualified-std-cast-call] :t (i v.na es ().prep>mee 11 : mtime_target (sce,(mocveo n(dn)))) m | | ove (d), move (o), movne (n)) std:: )d (mov| {} | ^ | std:: ^ e (x ^ | std:: | std:: ) | ); | ./libbuild2/buildspec.hxx: ^24 ^ ./libbuild2/target.hxx:2429:./libbuild2/variable.txx :47:16: warning: 1187unqualified call to 'std::move' [-Wunqualified-std-cast-call] 46 | | std:: p.em | std:: place (move (v.: In file included from ./libbuild2/scope.hxx:11: In file included from :21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/module.hxx 2429 | : 24 47 | : src_base (mov./libbuild2/variable.txx:40:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | m e 1240 | ov:e (tri (sb) m), name (move (n)) {}time_ta m _right (s) | ^ r )get (: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:427:29:c warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ; 427 | return con, return c onmovvv | ^ | std:: e reert_impl (move (nsturn move (10v: )In file included from ./libbuild2/module.hxx:e)11: In file included from ./libbuild2/context.hxx:17: .In file included from a./libbuild2/scheduler.hxxs:<1024T: ./libbuild2/scheduler.txx:167:47: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] > 167 | deactivrat (move (v).as (te_impl (tru, 0); | ^ e | std:: /* e./libbuild2/variable.txx :(d40), move (o), (); | ^ | std:: move (n)) In file included from :16: note: in instantiation of function template specialization 'build2::convert' requested here x 40 | return tc)onvert (move (ernal) *v).as ; | ^ | std:: ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here| ^ | std:: /, move 1283 | k = convert (move (sub./libbuild2/variable.txx(:)libbuild2/test/script/script.cxx); :4: In file included from ./libbuild2/test/script/script.hxx:11: In file included from ./libbuild2/variable.hxx:2302: ./libbuild2/variable.txx:40:l75:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]) 28 75 | return convert ./libbuild2/target.hxx(:2445:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :( 2445m | : target (c, move | std:: )); | ^ ./libbuild2/variable.txx:1283:./libbuild2/buildspec.hxx:24:warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] In file included from 11libbuild2/test/operation.cxx: note: (d):in instantiation of function template specialization 'build2::convert' requested here 39 : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1283 | k = 24 | : sove (v).as (, move co 40 | n( rcv)_ber)ase (move (sb)) o4: In file included from ./libbuild2/test/operation.hxx:7: In file included from ./libbuild2/types.hxx; | ^ | std:: :584: ./libbuild2/name.hxx : 53:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]), move./libbuild2/variable.txx: 77:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] return( convert (move (v).as ()); | ^ | std:: t ,(move ( ./libbuild2/variable.txx:47:16:); | 77 warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]n)) | ^ | std:: sub)); | ^ ./libbuild2/variable.txx | ^ | std:: :1392:20 retu ./libbuild2/target.hxx:2445:30:: note: in instantiation of function template specialization 'build2::map_subscript' requested here 47 | retu rn warning: 1392 | move (v).as (); 53 | rn| subscript = &map_subsc ^ | std::unqualified call to 'std::move' [-Wunqualified-std-cast-call] r i 2445 | : target (c, npt (o), move (n)stri() )ng, string v): va; | ^ | std::| ^ | std:: lue (move (v))./libbuild2/target.hxx: {2445}:40 : warning: | < ^ Funqualified call to 'std::move' [-Wunqualified-std-cast-call] s| std::t 2445 | r > i :n (g>t; ma| r ^g et (c./libbuild2/variable.txx,| ^ mov./libbuild2/name.hxx./libbuild2/variable.txx::1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here oeve (f)); | ^In file included from libbuild2/config/utility.cxx:4: In file included from ./libbuild2/config/utility.hxx ./libbuild2/variable.txx(54:75:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :: d1392:149: 75 | ) | sub40scri:,29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 11 warning: pmove (o), move (nt)) | ^ = | std:: 54 | : unqualified call to 'std::move' [-Wunqualified-std-cast-call]In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx name (dir_path d): dir (move (d | std:: ./libbuild2/target.hxx: libbuild2/build/script/script.cxx:)221 2462 149r): | 19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] & {}:21: note: 2462 | in instantiation of function template specialization 'build2::make_diag_frame<(lambda at libbuild2/build/script/script.cxx:222:13)>' requested herem ap_subscri | ^ | std:: :12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:400:41: warning: pt::conving t, stetrringrt (move ( rnvs[a):i t0]), nullpttype 221 | r)) | ^ (move (t)), value (move (v)>| () { std::} | ^ | std:: m./libbuild2/variable.ixx:400:o41: warning: ve (v)ing>./libbuild2/name.hxx:; 55:unqualified call to 'std::move' [-Wunqualified-std-cast-call]56 : 400 | decltyp | ^ e (valuewarning: ._traitunqualified call to 'std::move' [-Wunqualified-std-cast-call]s:: convert (move (ns[0]), s 55 | a::converts< nam es> a a./libbuild2/variable.txxl:./libbuild2/variable.ixx:411:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] u t47411 | (move (nso df = :16: rwarning: .enunqualified call to 'std::move' [-Wunqualified-std-cast-call] a m47 | front ()), nuiam nslake_diag_f (c, mramlptr))); | ^ | std:: atuovrme (d), me ovee n conve (());r st returnet | ^ | (m std:: o (move (n)) {} mveo (ns[0])); | ^ v./libbuild2/variable.txx: | ^ | std:: | std:: 77./libbuild2/variable.ixx:427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here 427 | ring t, string v): type (move (t):)./libbuild2/variable.txx, :188:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e16 : return convert_(v).as (); warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] vfalueimpl (move 188(moir(v) s 77 | | ^ | std:: ve (n rt), V )s()).first-)In file included from libbuild2/config/init.cxx:e,4: In file included from ./libbuild2/config/init.hxx:10: In file included from ./libbuild2/module.hxx:12: ./libbuild2/variable.hxx:456:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] {}0>)t;s | ^urn move (e | | ^ | std:: v c : ovalue_traits::convert (move (ns.fro nt ./libbuild2/variable.txx:)40:16: note: in instantiation of function template specialization 'build2::convert' requested here ()), nullunqualified call to 'std::move' [-Wunqualified-std-cast-call]ptr 40 ).as 56 | name (dir_path d, | return convert (move (v).asr (i)); | n ^ g v): dir (move (d) (); | ^ | ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here ) std:: , value (move (v)) {} | 1283 ^ | std:: | k = convert (move (sub)); | ^ ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subscript = &m)); | ^ | std:: ./libbuild2/name.hxxap_subsc:ri56:57: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] pt; | ^ 56 | ( | ^ name (dir_path d, string v): dir (move (d)), value (move (v)) {} | ^ | std:: ./libbuild2/variable.txx:In file included from libbuild2/build/script/script.cxx:149:40: In file included from 4: In file included from warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]libbuild2/config/utility.cxxIn file included from ./libbuild2/build/script/script.hxx 149 | ::11 4: In file included from : ./libbuild2/config/utility.hxxlibbuild2/test/script/runner.cxx:4: :11: In file included from ./libbuild2/scope.hxx./libbuild2/name.hxx In file included from ./libbuild2/variable.hxx:20: In file included from ./libbuild2/context.hxx:17: In file included from ./libbuild2/scheduler.hxx: v:16: ./libbuild2/diagnostics.hxx:623:56: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/variable.txx : 623 | 227In file included from :./libbuild2/test/script/runner.hxx: diag_fr59::aal40:mue_11:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixxwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :415traits::conv :59 | 1226: : In file included from ./libbuild2/test/script/script.hxx : dire (mo_imwarning: pl (F f): diag_frame (&thunk), func_ (move (fv)unqualified call to 'std::move' [-Wunqualified-std-cast-call] e 415 | ) {} (d)), type (move (t)), val456 u | eret (urn comove (v))n {} v./libbuild2/variable.txx:1207:23In file included from e:| tlibbuild2/test/common.cxx:4: In file included from ./libbuild2/test/common.hxx:10: In file included from ert (move (ns[emplat./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx warning: :rt (move (ns.front ()), nulle T&:12: In file included from ./libbuild2/variable.hxx:18: In file included from ./libbuild2/json.hxx:350: ./libbuild2/json.ixx:227ptr)))191& | ; : value_tunqualified call to 'std::move' [-Wunqualified-std-cast-call]:43: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 15: In file included from 191 | : type (json_type::string), s0t r | ^ing (move (v./libbuild2/test/target.hxx:10: In file included from ./libbuild2/target.hxx:18: ./libbuild2/scope.hxx:186:67: ^warning: ]unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/buildspec.hxx 186r | ) | std:: , aits:: mo:ve (./libbuild2/name.hxx):59) | ^ | std:: 40:30: nsc[onv1warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 40 | opspec | std:: (s]))tring n): name (move (n)) {} | ^ | ;./libbuild2/json.ixx :253:34: :warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 59 | : dir ( move as 253 | nreturn v | ^ eew std::(&string) string_type (move (v.stari./libbuild2/variable.txx:188:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (rng)); | ^ 188 | (| std:: r: t (m.do v./libbuild2/json.ixx:257errides == nu) && {value_traits::conver:32: warning: llpt)r ? p : loo)rokvunqualified call to 'std::move' [-Wunqualified-std-cast-call] e (ns.front ()), nullptr)));et 257 | new (&a u 1207 | rray) array_type (move (v.array)); | ^ | std:: up_o t| (move (ns.f r std::vo | ^ e,rrid | std:: move (type e (var, move (p)); | ^ | std:: (move (t)), value (move (v)) rn move (asn{t ()), nullptr)<)); | ^ | std:: T> ());} } | ./libbuild2/json.ixx | ^:261:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ^./libbuild2/variable.ixx:415:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 415 | return conve./libbuild2/buildspec.hxx:49:34:261 | new (&objec./libbuild2/scope.hxxrt:266l) o )warning: bject_typ , r, | ^ | std:: e./libbuild2/variable.txx:1421: (move (vunqualified call to 'std::move' [-Wunqualified-std-cast-call].object):); 6:42: | std:: | note: in instantiation of function template specialization 'build2::map_prepend>' requested here t (move 1421 | &map_prepend(n,./libbuild2/variable.txx:s[0]), move ( std::ns[ 1])); | ^ | std:: ./libbuild2/variable.txx | ^ | :227./libbuild2/name.hxx:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 22759 | ./libbuild2/variable.ixx:371:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 40:37: note: in instantiation of function template specialization 'build2::value::as>' requested here 371 40 | | ^ 51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 59 | r : value_traits:e./libbuild2/variable.txx:1212:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :convert (m./libbuild2/variable.txx:313 o ve (ns. 49 | metaopspec (string n): name (mov return e (1212n | ) convturn vert (move (v) {} )alue_traits:: .as ()); | ^ convert (move (n), nullptr); | ^ | std:: :./libbuild2/variable.ixxwarning: funqualified call to 'std::move' [-Wunqualified-std-cast-call] : 266 | return assign (var_poo l ().i 38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] r ont| ^ | std:: nse./libbuild2/variable.txxrt (move (name)):1283:11: note: in instantiation of function template specialization 'build2::convert' requested here 411:14: note: in instantiation of function template specialization 'build2::convert' requested here 1283 | k = conp. )emp:lav; | ^313 | edic | rt std:: e r (m./libbuild2/scope.hxxo ve v( .fir d) (), typ:e276 :50: warning: F f (vunqualified call to 'std::move' [-Wunqualified-std-cast-call] st), (mmove (t)), voaalule 411 | mret(umoveo (v)u)r n convert<{} | veT> (mo_vtre (ns[0])); ^ | ^a ev./libbuild2/variable.ixx:427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here 427 | eits::convert (move (l), nullptr)); return convert_impl (move (ns), 0); | ^ ./libbuild2/variable.txx:40 :16: note: in instantiation of function template specialization 'build2::convert' requested here (v.second| )) ^ ;| std:: (su| b) ^); | ^ ./libbuild2/variable.txx:317:./libbuild2/variable.txx: | std:: 40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1392 317 | :20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 276 | ./libbuild2/variable.txx:1212 | std:: :34: warning: r40 Sunqualified call to 'std::move' [-Wunqualified-std-cast-call] e | ./libbuild2/name.hxx:62:31: )warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1212 | | ^ | p.empla std:: 62 | : proj (pc e (move (v.first), m./libbuild2/target.hxxo:2599:38:ve (v.secon dwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] roject_name (move (p))), dir (move (d)), type (move (t) 2599 | )); | ^ | std:: std:: : re turn vars.assign (var_pool ().insert (move (name)), | ^)); | ^ f | std:: il ()), nule lptr)(c)); | ^ | std:: , move (d), move (o), move (n)) | ^ | std:: | std:: 1392 | ./libbuild2/name.hxx:62:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] sub 62 | : proj (project_name (move (p))), dir (move (d)), type (move (t)), | ^ | std:: s./libbuild2/target.hxx:2614:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] s (v2614 | : doc (c,./libbuild2/json.ixx ./libbuild2/name.hxx:306:move (d),:62:65: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 30: 62 | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] m306ov | e ( :a ptu rlue_traitsn convnee:ocw (thisrt (movr)) json_value (move (v)); ./libbuild2/variable.txx:313, moveipt = :: (conve&map_subrt script; | ^ (v).as ()); | ^ 10: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:427:29: warning: r (unqualified call to 'std::move' [-Wunqualified-std-cast-call] move (d)), type (move (t)), | ^ | std:: F f (value_trai427 | r./libbuild2/variable.txx:./libbuild2/name.hxx:63:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ts:: 63 | eturn convert_impl' requested here o 1283 | k = cvet (ov)) { (move (l), nu} n>l| | ^lptr)); | ^ | : val std:: u | std::( e_type (move ./libbuild2/variable.txx:317:40: (In file included from libbuild2/config/operation.cxx:v))mwarning: ove (ns), 0); | ^ | std:: ./libbuild2/name.hxx:66:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.txx:40:16: note: in instantiation of function template specialization 'build2::convert' requested here | ^ 40 | 17: In file included from ./libbuild2/config/module.hxx:18 | std:: ./libbuild2/variable.txx:1409:41 : unqualified call to 'std::move' [-Wunqualified-std-cast-call]note: in instantiation of member function 'build2::map_value_type>::map_value_type' requested here verr 1409317 | 66 | v : proalj (move (p)), dir (t | < Smoveue_traits>::value_type = build2::value_type // VC14 wants = | ^ : doc (c, move (d), move (eo)t, urn convert ( (d)move (n)) | ^ | std:: ) s (mvaluo./libbuild2/target.hxx:ve e(_traits::convert (v).as ()); | ^ 2614./libbuild2/variable.txx::37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1283 2614 | : :11: note: Kin instantiation of function template specialization 'build2::convert' requested here ,m t ove1283ype (modoc (c, move (d), mo>ve (t)), vavlue (e ( ( | move (v))*r), nullpto k = conver{} | r) ^ | std:: t (move (*r)), move (n)) | ^ | std:: , nullptr)); | move (su ^ | std:: (move (sub));b)); | ^ | ^ ./libbuild2/variable.txx:./libbuild2/variable.txx:./libbuild2/target.hxx:./libbuild2/name.hxx2661:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392: :1392 | 2661 | 20: note: in instantiation of function template specialization 'build2::map_subscript' requested here s 1392 | u66 : db:oc (c, move 33script = &map_subscript; | ^ g>; | ^ In file included from libbuild2/config/utility.cxx:4: In file included from ./libbuild2/config/utility.hxx:11: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:378:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] In file included from 378 | (d), m: return value_traits::convert ove (o), mo(move (l), &r); | ^ | std:: v./libbuild2/variable.ixx:e (n)) 415:14: note: in instantiation of function template specialization 'build2::convert' requested here libbuild2/config/init.cxx 415 | ^ | std:: | return c:4: In file included from ./libbuild2/config/init.hxx:10: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:400:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] o./libbuild2/target.hxxn :2661:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 400vert (move 2661 | | declt(ns[0]), move (ns[1])); | ^ ./libbuild2/variable.txx:366:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : ./libbuild2/variable.ixx:427 warning: ./libbuild2/config/utility.hxx:472:31: warning: : doc (cunqualified call to 'std::move' [-Wunqualified-std-cast-call], move (d: 12) 66 | : proj (m: note: in instantiation of function template specialization 'build2::convert_impl' requested here o 427 | return convert_impl (m 366 | vunqualified call to 'std::move' [-Wunqualified-std-cast-call] o 472 | valuev& v (bs.assign e , y./libbuild2/scope.hxxe (move (var)))rp)) a; | ^ ./libbuild2/variable.txx:366:| ns), 0); | ^ ./libbuild2/target.hxx:2661./libbuild2/variable.txx:40, std:: dir 38::(283:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 283 | warning: :3716: note: in instantiation of function template specialization 'build2::convert' requested here : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]unqualified call to 'std::move' [-Wunqualified-std-cast-call] 366 2661 | | ./libbuild2/config/utility.hxx :490:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 40 490 | value& v (bs.append (move (va | r ))); | ^ return convert (moits: f : doc (c, move (d), m o: convert (move (n s[0])F, n ullptr)) | ^ | std:: (value_traits::convert (move (l) , nullptr));./libbuild2/variable.ixxm| std:: of: (valv400:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e v 400eu | (o), mo de(cltype (value_traits::convert (moved (ns[0]), nullptr)) vve (ne _t)| ^ | std:: raits:e:c), type (move (t)), v a./libbuild2/variable.ixxlue (move (v| ):) {}411 ^ | std:: | ^ onvert (move (l), nullptr)):; | std:: 26 | ^ | std:: ./libbuild2/variable.txx: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) 411 | ) ./libbuild2/variable.txx:373:41::373:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/name.hxx 373 value& v (assign (mov 373 | s = value return convert | : _50: s e (namraits=e:warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 66 | convert ( (v).as ()); | ^ : promj (mo ve (p)), dir (moove (d)) , typ(moe)) | ^ = forward<(T> (vaml)); ve (*r), nullptr); | ^ | std:: | ^ ove (t)), value (mo| std:: ve (v)| std:: ) {} | ^ | std:: ve (ns[0])); | ^ | std:: ./libbuild2/variable.ixx:427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here 427 | ret./libbuild2/variable.txxurn conv./libbuild2/scope.hxx:298:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/name.hxx:66:ert_impl : 1283./libbuild2/target.hxx:::298 | 11: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] note: 66 | (in instantiation of function template specialization 'build2::convert' requested herem2674 oIn file included from libbuild2/config/operation.cxx:17: In file included from ./libbuild2/config/module.hxx:18: In file included from ./libbuild2/config/utility.hxx:579: ./libbuild2/config/utility.txx:76:17./libbuild2/variable.txx:426:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]:60: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 76 2674 | : ma n ( ve (n | s)426 c, 0); | ^ ./libbuild2/variable.txx:40: return app : proj (move (p)), dir (move | (d)), type (move (t) ) , pair ovr (rs.lookup_override (var, mou,ve (org))); | ^ | std:: e_traits::convert move16 (move (l), nullptr): 1283 | k = conver;vt anote: in instantiation of function template specialization 'build2::convert' requested herel (move (sub) ); 40| ( | u | e ^ d./libbuild2/variable.txx:), move (o), move (n)) | ^ | std:: return convert (move (v)../libbuild2/target.hxx:2674:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1392:20: (anote: s <2674in instantiation of function template specialization 'build2::map_subscript' requested here n 1392a | ^msubscript = &map_subscript;m | ^ | std::oevs> ()); e (v)) {}In file included from libbuild2/config/utility.cxx:4: | ^ In file included from ./libbuild2/config/utility.hxx./libbuild2/variable.txx:1283:11: note: ./libbuild2/variable.txx:11: In file included from :in instantiation of function template specialization 'build2::convert' requested here 427./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: ./libbuild2/variable.hxx:456:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 131283 | k = converta (*r); // (move (sub)); | ^ ./libbuild2/config/utility.txx./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here t 1392 | e :Shif T83t& . subscript = &map_:&15s: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] u bscript; | ^ | ^ | std:: | ^ | std:: 83 | l = move (ovrIn file included from .fi./libbuild2/name.hxx:73libbuild2/config/init.cxx:4: In file included from ./libbuild2/config/init.hxx:10: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:415:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] r:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] s 73 | ./libbuild2/variable.txx:432: 40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] as () && { 432 | S s (value_traits::convert (mo 415 | v reture (lt) , nullptr)); | ^ | std:: : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)), | ); | ^ | std:: ^ | std:: return convert (move (ns[0]), mn./libbuild2/name.hxx:73:33 mov: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ove (ns[1])); | ^ | std:: e (as 73());}./libbuild2/variable.ixx :415| ^ | : | std:: :40: warning: ./libbuild2/variable.txx:47:25unqualified call to 'std::move' [-Wunqualified-std-cast-call]: note: in instantiation of function template specialization 'build2::value::as' requested heree p 415 roj (mov 47 | return move (v).as e(); | ^ | (p)), ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here 1283 | k = convert (mon ve (s return dir (movec (d)), tyonvert (move (ns[0]), mpove (nse (move (t)), [val./libbuild2/variable.txx:110:25:uue (mb)); | ^ 1]));./libbuild2/variable.txx warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]d:1392 :20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | o ( s ve| ^ u110 | new (&l.d(v)), | ^ | std:: ata_) T (move (cbscrip./libbuild2/name.hxxonst_cast ( | : projr). as= &map_subsc ())); (move (pr_ | ^ | pool ().ins | std:: ) ), dir| std:: :./libbuild2/variable.txx:1417:6: enote: in instantiation of function template specialization 'build2::default_copy_ctor, std::string>>' requested here man (r 1417 | &defc, move (d), move (o), move (n)) | ^ | std:: t (move (name)))./libbuild2/variable.ixx:371:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ;./libbuild2/target.hxx 371 | retur:2674:37: ./libbuild2/variable.txxault_conwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] value_traits::conver 2674 | | : ma ^ | std:: pty_ ctor' requested here _p(411noIn file included from olibbuild2/test/common.cxx)l (().inse | r t : re (moturn convevrte (>,T | ^ > (move (ns[0) | ^ | std:: 10: 520 | v.push_back (]value_tr./libbuild2/target.hxx:In file included from ./libbuild2/target.hxx:2692:17: )18);: In file included from ./libbuild2/scope.hxx: | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ^ | a ^ i | std:: 11: In file included from ./libbuild2/variable.ixx:427:12: ts./libbuild2/module.hxx::convnote: ert (mo ve (n),in instantiation of function template specialization 'build2::convert_impl' requested here2692 | : doc (c, move (d./libbuild2/scope.hxx), move (o), move (n)) | ^ | std:: :443:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 443 | rules.insert (a, move (name), r); | ./libbuild2/target.hxx:2692:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2692 | : doc (c, move (d), move (o), move (n)) | ^ | std:: 427 | return convert_i ^m | std:: pl ( move (ns), 0); r | ^ )./libbuild2/variable.txx:40./libbuild2/target.hxx:);:16: note: in instantiation of function template specialization 'build2::convert' requested here 40 | 2692:37: warning: | retur ^n conve rt (m 2692 | : doc (c, move (d)ove (v).as ()); | ^ , move (o), move (n./libbuild2/variable.txx)) | ^ | std:: :1283:11: note: in instantiation of function template specialization 'build2::convert' requested here 1283 | k = convert (move (sub)); | ^ ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subscript = &map_subscript; | ^ ./libbuild2/target.hxx:2709:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2709 | return new T (c, move (d), move (o), move (n)); | ^ | std:: In file included from libbuild2/config/init.cxx:4: In file included from ./libbuild2/config/init.hxx:10: In file included from ./libbuild2/module.hxx| ^ | std:: ./libbuild2/target.hxx:2709:32:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:378:38: :warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2709 | ./libbuild2/variable.txx:562:48: ./libbuild2/diagnostics.hxxreturn new T warning: move (d)), t(c, move (d), mov:e (owarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 640:12: note: in instantiation of member function 'build2::diag_frame_impl<(lambda at libbuild2/build/script/script.cxx:222:13)>::diag_frame_impl' requested here ), move ( 640 | return diag_ynf)378p)unqualified call to 'std::move' [-Wunqualified-std-cast-call] e; 562 | ( m ove r./libbuild2/variable.txx | | ^ | std:: r:120./libbuild2/target.hxx: ame _(:20: warning: 2709 t unqualified call to 'std::move' [-Wunqualified-std-cast-call]):)42, value (move :(ev )), t urn va warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]| ^ | std:: p lue_traits::convert 120 | ./libbuild2/name.hxx:73:68: warning: l.as (i2709 | (moveunqualified call to 'std::move' [-Wunqualified-std-cast-call] ) = m73 | .pove (l), &r);u | ^ | std:: s ./libbuild2/variable.ixx:415:14: note: in instantiation of function template specialization 'build2::convert' requested here 415 | retur(const_hn con mp lv : p reroj (move (p)), di (move (f)); | ^ _:libbuild2/build/script/script.cxxrt :bacurnk221 cnast (r).:(as ()); vae21: erw lT u (c, move (d), move (o), mo| note: 12: In file included from ./libbuild2/variable.hxx: ^ | std:: 21./libbuild2/variable.txxv:: ./libbuild2/target-type.hxx:226:54e (n));ein instantiation of function template specialization 'build2::make_diag_frame<(lambda at libbuild2/build/script/script.cxx:222:13)>' requested here : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]1418 _ 221 | 226 autt, std::string>>' requested here f =>| r aitsv malue_traits:( ^ | std:: m:a::convert c(okve (ns[0monvert ]e(move ()_diagd)_,) mov(move e (n( | auto p (type_map_.empla,f*crame ( | ^ type (move (t)), value (move (v)s), | ^ | std:: [1])); | ^ ./libbuild2/variable.ixx:427:12e: note: in instantiation of function template specialization 'build2::convert_impl' requested here 427 | ret (urn convert_impl1418 (r)n,mov,o nullptr); v | ^ | std:: e (ns), 0); | ^ e (n), r)); t | ^ | std:: ./libbuild2/variable.txx:40:16 | : anote: in instantiation of function template specialization 'build2::convert' requested herer ge t40 | _ &return cotnverdt (moveefayp (v).as _()); rlt_copy_ | ^ a./libbuild2/variable.txx:e1283ssignf :11: note: in instantiation of function template specialization 'build2::convert' requested here( >, K > (mo(tt:)588ve (sub)); | ^ ./libbuild2/variable.txx:)1392:20: )note: in instantiation of function template specialization 'build2::map_subscript' requested here ) | ^1392 | : ;26subscript = & | ./libbuild2/variable.txx:426:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] In file included from ^ | std:: 426 | libbuild2/dist/module.cxxmap_subscri:4: In file included from ./libbuild2/dist/module.hxx:13: In file included from ./libbuild2/dist/types.hxx:10: In file included from ./libbuild2/target.hxx:2778: ./libbuild2/target.ixx:92:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 92 | map.push_back (value_type {tt, : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] f = vao 588 | vector_appIn file included from libbuild2/test/operation.cxx:4: In file included from lue_tr./libbuild2/test/operation.hxx:7: In file included from ./libbuild2/types.hxx:584: In file included from ./libbuild2/name.hxx:274: ./libbuild2/name.ixx:47:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] aept; | d ^i (v, move (ns), var); | ^ | std:: s::convert (,movIn file included from libbuild2/config/init.cxx:4: In file included from ./libbuild2/config/init.hxx: e ( 47 | l)m,10o./libbuild2/variable.txx:608ve (h ) n}u l )lptr);:; | ^ 26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] d| std::: In file included from ./libbuild2/module.hxx:12: ./libbuild2/variable.hxx: 608 | 456 :48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 456 ^ | ./libbuild2/variable.txx templ ate (v, move:13:e name T> T&& as () && {retuwarning: rn move (a./libbuild2/target.ixx:94s ());} | ^ | std:: (n./libbuild2/variable.txxunqualified call to 'std::move' [-Wunqualified-std-cast-call]: 47 427 | l = move (*r); //ove (s), dir_path::exact); | :25:: note: in instantiation of function template specialization 'build2::value::as' requested here ^ 17 Shif t| std:: ./libbuild2/variable.txx:. | ^ | std:: 1223:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 47 | 1223 | m ap_a./libbuild2/variable.txxp p return moend (v, move (ns),: va:r432ve (v).as:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] () warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] s),In file included from libbuild2/config/operation.cxx:17: va 94 | r ;); )./libbuild2/config/module.hxx | ^ | std:: ;./libbuild2/variable.txx:1419:6: note: | ^ | std:: | ^ in instantiation of function template specialization 'build2::map_assign, std::string>' requested here./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here432 | ./libbuild2/name.ixxIn file included from :50 Slibbuild2/test/init.cxx:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] s (value_trai t 50 | 1419./libbuild2/variable.txx:665:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 665 | i | &map_assign, | ^ ->h :re turint = 64 i = stati:snc_cast n (convert (move (( h): ; | ^ | std:: 4: In file included from ./libbuild2/test/init.hxx:43: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 191 | : :convert (./libbuild2/variable.txx:1180:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]move (l), type (json_type::strin g ), string (move (v))a u 1283 | In file included from ./libbuild2/variable.txx:725:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] libbuild2/test/script/runner.cxx 725 | | :4: ^In file included from ./libbuild2/test/script/runner.hxx : 1180 | 12: In file included from ./libbuild2/test/script/script.hxx :15: In file included from | k = con to p std:: (empla./libbuild2/test/target.hxx : ce (m10: In file included from ./libbuild2/target.hxx:v18er: ./libbuild2/target.ixx t (move mov(s976ub)); | ^ : ./libbuild2/scope.ixx:159e:7ove./libbuild2/variable.txx :1392: 225 | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/json.ixx :(nam:20 x.pe: note: in instantiation of function template specialization 'build2::map_subscript' requested here )r, serequisi253:34aved_variable159 | ms ())); | ^ | std:: ove (p.: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] second) 253 | };ne | ^ | std:: tw (&string) string_type (move (v.string)); | ^ | std:: es_ = move 1392 | (p); subs| ^ | std:: cript = &map_subscript; | ^ ./libbuild2/json.ixx:257:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/scope.ixx:175:9: warning: 257 | new (&arunqualified call to 'std::move' [-Wunqualified-std-cast-call]ray) array_type (move (v.array)) ; | ^ | std:: 175 | move(move (d)); (p.seco | ^ | std::nd) | ^ | std:: (l), r, | ^ | std:: ./libbuild2/variable.txx:1420:6: note: in instantiation of function template specialization 'build2::map_append, std::string>' requested here 1420 | &map_append, | ^ ./libbuild2/json.ixx:261:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 261 | new (& : value_type (move (v)) object) object_t./libbuild2/variable.txx:ype (move./libbuild2/scope.ixx:187: (v. | ^ | o118734In file included from libbuild2/test/rule.cxx:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] bject)); | ^ | std:: :18:./libbuild2/name.ixx:53:18:4: In file included from ./libbuild2/test/rule.hxx:7: In file included from ./libbuild2/types.hxx:584: ./libbuild2/name.hxx:53:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 53 | return name ( std::m warning: ove (s)); | ^ | std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.txx:520:46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 53 520 | v.pu | sh_back (value_traits187 | rules.ins1187 naert onvert./libbuild2/json.ixx ( (move (me:306:m (strin n), r)); | ^ | std:: g30: ipwarning: vd,)unqualified call to 'std::move' [-Wunqualified-std-cast-call]. oid: value (move (v)) {} | , ^ | std:: move (nam e 306 | new (this) json_value ./libbuild2/config/module.hxx), r);./libbuild2/variable.txx(mo./libbuild2/variable.txx./libbuild2/name.hxx | ^ | std:: :54:29:: 121warning: vunqualified call to 'std::move' [-Wunqualified-std-cast-call]:779:22: e mplace (m: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e: 779 | 54 | name (dir_path d): dir (m22:ove (d)) {} | ^ | std:: 562:48:(ov o), movwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e 562 | (e (v.firsv)t), V (n)) ./libbuild2/name.hxx); | :55:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 55 | ^ | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] n am| ^ e ./libbuild2/target.hxx(:| ( std:: )). fi 121 | 2462: pr.st->sep29u:In file included from libbuild2/test/script/runner.cxx warning: css unqualified call to 'std::move' [-Wunqualified-std-cast-call]tring t:, 2462 | :string 4 push_back : (move o(nvd));h | ^ | std:: _back (val = move (v.second); | ^ In file included from | std:: u./libbuild2/test/script/runner.hxx:e12: _In file included from ./libbuild2/test/script/script.hxx:15: In file included from ./libbuild2/test/target.hxx:10: In file included from ./libbuild2/target.hxx:26: ./libbuild2/prerequisite.hxx:91:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] vt raits::convert (move (n), alias (c, move (d), move (o), mrove (n)) | ^ | std:: )); | ./libbuild2/target.hxx:2462:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ^ 2462 | : al ias (c, move (d), move | (o)91 | std::, : proj (move move (n) (p)),) | ^ | std:: | ^ | std:: ): type (move (t)), valu./libbuild2/prerequisite.hxx:93:16:e (mo warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ve (v)) {} | ^ | std:: 93 | dir (move (d)), | ^ | std::./libbuild2/target.hxx:2498:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2498 | : ./libbuild2/name.hxx:55:56: targ./libbuild2/prerequisite.hxx:94:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 94 | out (move (o)), | ^ | std:: et (c, move (d), move./libbuild2/prerequisite.hxx:95:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 95 | name (move (n)), | ^ | std:: (o), move (n)) | ^ | std:: warning: ./libbuild2/prerequisite.hxx:96:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 96 | eunqualified call to 'std::move' [-Wunqualified-std-cast-call]xt (move (e))./libbuild2/target.hxx, | ^ :2498:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 2498 | ./libbuild2/variable.txx:1187:56: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] std:: : ta55 | name (st1187rget (c, move ./libbuild2/prerequisite.hxx:107:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | (./libbuild2/variable.txxringd) t, string v): type:588:26: p.emplace (move (v.firstwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 107 588 | ), | , move (o), move (n)) | ^ | std:: vector_append (v, mo./libbuild2/target.hxx:2498:40V: warning: vunqualified call to 'std::move' [-Wunqualified-std-cast-call] e (ns), var); | ^ | std:: ()).first dir (move (d ()),./libbuild2/variable.txx:608mov -2498 | : targe | ^ | std:: >:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] t ./libbuild2/prerequisite.hxx:608 | second 108 vector_append (v=, mo:16 ve (ns), var); : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 108 | out e(c, move (d), move (o), move (n)) | ^ | std:: | ^ | std:: move (v.second); | (t)), valu e (move (v)) {} ( | ^ | std:: move (o)), | ^ ^ | std:: | std:: ./libbuild2/prerequisite.hxx:109:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 109 | ./libbuild2/target.hxx:2515:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] name (move (./libbuild2/variable.txx ./libbuild2/name.hxx:251556::665:51: warning: 39 | : file (c, move (d): unqualified call to 'std::move' [-Wunqualified-std-cast-call] , mowarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 665 | i = static_cast (convert (move n name (dir_path d, strin)g) (sub))); | ^ | v): dir (move (d),), value ( std::./libbuild2/target.hxx move (v)) {} | ^ | std:: :| ^ | std:: 2515:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2515 | : ./libbuild2/name.hxx:56:57: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] f 56 | naile (c, mome (dir_path d, string v): dir (movve (d)), value (move (v)e) {} | ^ | std:: ./libbuild2/prerequisite.hxx:110:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (d), move (o), move (n)) | ./libbuild2/name.hxx: ^110 | ex./libbuild2/variable.txxt59: 16: | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 59 | :725:23: ./libbuild2/target.hxx:2515:38 (: m dirwarning: ove (e)), | ^ | std::unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: (move (d)), type (munqualified call to 'std::move' [-Wunqualified-std-cast-call]ove (t))725 | , value (mo 2515 | : : vv e (v)) {} | ^ | std:: file alu(c, move (d), mov./libbuild2/name.hxx:59e:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e_type (mo 59ve (v) | : dir (move (d)), type (move (t)), va lue (mov) (o), e (v)) {} | ^ | std:: | ^ move (n)) | ^ | | std:: std:: ./libbuild2/name.hxx:59:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 59 | : dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/prerequisite.hxx:163:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 163 | : proj (move (x.proj)), | ^ | std:: ./libbuild2/name.hxx:62:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 62 | : proj (project_name (mo./libbuild2/target.hxxve (p))):2555:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] , 2555 | : file dir (move (d))./libbuild2/prerequisite.hxx(,: type (move (165c, move (d):,t )),m./libbuild2/variable.txx | ^ :1207:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]o | 1207 | v std:: move (l), r, | ^ | std:: e./libbuild2/variable.txx:1421:6: note: in instantiation of function template specialization 'build2::map_prepend, std::string>' requested here 1421 | (o), m16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ove (n)) 165 | ./libbuild2/name.hxx:62:48 &map_prep: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 62 | : per| nd, | ^ oj (project_na ^me (move (p))), dir (move (d)), type (move (t)), | ^ | std:: ./libbuild2/variable.txx:779:22: ./libbuild2/variable.txx ./libbuild2/name.hxxwarning: :| :62:121265: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] std:: 62 | : proj (project_:n./libbuild2/target.ixxunqualified call to 'std::move' [-Wunqualified-std-cast-call] 18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1212 | dir (move (xame (move (p))), .dir (move (:dd./libbuild2/target.hxx)846ir)), | ^ | std:: ), type (move (t)), | ^ p.e| :m2555:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] p 2555 | lace (mo std:::15: warning: ./libbuild2/prerequisite.hxx unqualified call to 'std::move' [-Wunqualified-std-cast-call] :166:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : f v./libbuild2/name.hxx846 | i palth_ = mo:e63:18 v(c, move (d), move (o), move (n))166ee: | warning: ( out ( unqualified call to 'std::move' [-Wunqualified-std-cast-call]779m | | op 63 | value (v.f( move (l), r, | ^ move (v))irst), move (v.second));) | ; std:: {} | ^ | std:: | ^ | std:: | ^ | std:: ve (x.out)), | ^ | std:: ./libbuild2/variable.txx ^./libbuild2/name.hxx:66:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.txx:794:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 66 | : | std::1212:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/prerequisite.hxx:167 :17: warning: 1212 | 794 : proj (moveunqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/target.hxx:2555:38: warning: ( p.emp)), dir (move (d)), tpunqualified call to 'std::move' [-Wunqualified-std-cast-call]167 | l 2555ace (./libbuild2/target.ixxype (move (t)), v:m878oalue | v name (move:e31: warning: (mov (x.name)e (v)) {} | ^ | std:: ), | ^ | std:: | (pv.firaunqualified call to 'std::move' [-Wunqualified-std-cast-call]: i./libbuild2/prerequisite.hxx:168:16: warning: st)runqualified call to 'std::move' [-Wunqualified-std-cast-call] , m./libbuild2/name.hxx:66:33 fil: warning: 168 878e (c, move | unqualified call to 'std::move' [-Wunqualified-std-cast-call] o | v e _( d66 | (v.second)); coext ( move (x.ext)), | ^ | std:: v | e ^ | std:: : proj (move (p))), dir n(m,st ove (c move./libbuild2/prerequisite.hxx:171:17pd: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] )ath 171 | t), type vars (movor_append ( v, move | std:: In file included from ng,./libbuild2/name.hxx:66:libbuild2/dist/init.cxx)50, move (n)) :( warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ns), varstring>; 66 | ); | ^ | std:: | ^ :4: In file included from ./libbuild2/dist/init.hxx:10: In file included from ./libbuild2/module.hxx : proj (move (p)), dir (move (d)), typ./libbuild2/target.ixxe (::12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:96:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 902 96 | valmouve (t)), value (move (v)) {} | ^ | std:: ^ e_traits:: :assign21 (*t./libbuild2/name.hxx:h./libbuild2/variable.txx:844:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] is, 66844 | : value_type (move (v)) | ^ | std:: m| ov:68: warning: eunqualified call to 'std::move' [-Wunqualified-std-cast-call] std:: ( 66 | v: : proj )(move (p)), dir (move (d)), type (move ()t)), value (move (v)) {} | ^ | ./libbuild2/variable.txx std:: :1369:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]; | ^ | std:: warning: ./libbuild2/variable.hxx:437:52: ./libbuild2/name.hxx 1369 | :73:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] unqualified call to 'std::move' [-Wunqualified-std-cast-call] 73 | : pr oj (mo : value_type (move (v)) v e (p)),902 dir (move| ( | ./libbuild2/variable.txx./libbuild2/target.hxx: ^ | std:: 2568:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.txx:866:23: warning: :1409:41: d)), typenote: in instantiation of member function 'build2::map_value_type, std::string>::map_value_type' requested here 2568 (move (t)) , value (move (v)), unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 866 | | process_path_ = move ^ (p); : | : value_type (move (v)) | ^ | std:: std:: file (1409c,./libbuild2/name.hxx :73:33| :move (d), move (o), move (n)) | | ^ warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 73 | : proj (m| std:: ove (vp))alue_, dir (mot ^ve (d | std::raits>:)), type (move (./libbuild2/variable.txx:t:885:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) 885v a)l | , ./libbuild2/target.hxxvu :alue (move (v)), valu | ^ | std:: :2568:e_type (move (v))./libbuild2/name.hxx28:73:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ | std:: : 73 | : proj (move (p)), dir (move (d warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call])), typ e (mo 2568 | ve (t)), value (move (v)), | ^ | std:: : fileeIn file included from _libbuild2/test/module.cxxt./libbuild2/name.hxx:73:68: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] y: 73 | : proj4: In file included from ./libbuild2/test/module.hxx:10: In file included from ./libbuild2/module.hxxpe = build2::: (move (p12: In file included from ./libbuild2/variable.hxx:18: v )), In file included from adir (move (d)), type (move (t)), value (move (v)), | ^ | std:: ./libbuild2/json.hxx:350: ./libbuild2/json.ixx:191:43: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (c, move (d), move (o), move (n)) | ^ | std:: 191 | : tylue_type // VC14./libbuild2/target.hxxpe (j :2568:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] s 2568 | : fil./libbuild2/variable.txx:949:43: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e (c, move (d), move (o), move (n)) w ants = | on_ 949 | | ^ t ^ y | std:: pe::st ring), sstring (move .(v)) | ^ | std:: inserIn file included from libbuild2/dist/module.cxx:t (value_traits::convert (move (n), r)); | ^ | 4: In file included from std::./libbuild2/target.hxx:2584:18 : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/dist/module.hxx:13: In file included from ./libbuild2/dist/types.hxx:10 2584 | : file (c, move: In file included from ./libbuild2/json.ixx:253:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/target.hxx:2779: ./libbuild2/target.txx:149: 253 | new (&string) string_type (move (v.string)); | ^ | 22: warning: (unqualified call to 'std::move' [-Wunqualified-std-cast-call] std:: d), move (o), move (n)) | ^ | ./libbuild2/json.ixx:257:32 std:: 149 | t.: pwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] r 257 | neerequisites (mov./libbuild2/target.hxx:2584:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e (ps))w (& 2584 | ./libbuild2/variable.txx; | ^ : In file included from libbuild2/test/rule.cxx:4: In file included from ./libbuild2/test/rule.hxx:7: In file included from :987array) farray:_ty./libbuild2/types.hxxpie (move (v.arrale y)); | ^ | std:: :(c, move (d45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) 987 | s.insert (value_, mov| std:: e (o),traits::con./libbuild2/json.ixxve584 move (n)) | ^ | std:: rt (:move (n), r)); | ^ | std:: ./libbuild2/target.hxx:2584:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]261:34: : In file included from ./libbuild2/name.hxx:274warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2584 | : ./libbuild2/name.ixx:47:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] note: 47 | 261 dir_path d (move (in instantiation of function template specialization 'build2::value::operator=' requested here : s), dir_path::exfile (c, mo ve (da), movct); | ^ | std:: 437 | value& operator= (const chae (o)./libbuild2/variable.txx:1013:23r* v) {return *thi: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] s, move (n) = string (v);} | ^ 1013 | set_append (v, move (n) | ^ | std:: | new (&object) object_type (./libbuild2/target.hxx:2599:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] m 2599 | : file (c, move (d), move (o), move (n)) | ^ | std:: ove (v.s./libbuild2/target.hxx:2599:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] In file included from libbuild2/test/init.cxx:4object)); | ^ | std:: 2599 | : file (c, move), var); | ^ | std::In file included from libbuild2/dist/init.cxx:4: In file included from In file included from ./libbuild2/dist/init.hxx (d), move (o), mo./libbuild2/name.ixx::50:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 10 50 | return nv: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:112:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 112 | valulibbuild2/test/operation.cxxe_t:raits::append (*this, move (v)); ame (m./libbuild2/json.ixx:306:30:| ^ | std:: o./libbuild2/variable.hxx:438:53: note: in instantiation of function template specialization 'build2::value::operator+=' requested here ve (d)); | ^ | std:: e (n) 438 | valwarning: ue& operator+= (const unqualified call to 'std::move' [-Wunqualified-std-cast-call] )6: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from | ^ | std:: char* v./libbuild2/module.hxx:11: ) ./libbuild2/target.hxxIn file included from {ret306./libbuild2/context.hxx:17: In file included from ./libbuild2/scheduler.hxxu:r | n *./libbuild2/variable.txx./libbuild2/name.ixx2599: : t53 hn:e:i1066:w2318:: warning: sunqualified call to 'std::move' [-Wunqualified-std-cast-call] 38 53 | (this) json_value (move (v)); | + ^= s:warning: t unqualified call to 'std::move' [-Wunqualified-std-cast-call] r 1066 | k = convert (m ov e (isnub warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] )| r)e;t g std::| ^ 2599 | : 16: ./libbuild2/diagnostics.hxx:688:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 688 | filue_ (move (f)), loc_ (file_), | ^ | std:: ( : file (vc, movrn e (name (movd | std:: ), e ()s)); | ;m: }oIn file included from ^ | ./libbuild2/test/init.hxx:v10: In file included from ./libbuild2/module.hxx:12e: In file included from ./libbuild2/variable.hxx:21: ./libbuild2/target-type.hxx:226:54| : ^ std:: (o./libbuild2/variable.txx:1113:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]) 1113 | : value_type (move warning: (v)) | ^ | std:: ,unqualified call to 'std::move' [-Wunqualified-std-cast-call]In file included from libbuild2/test/script/runner.cxx 226 | :4: In file included from ./libbuild2/test/script/runner.hxx:12: In file included from ./libbuild2/test/script/script.hxx:15: In file included from ./libbuild2/test/target.hxx:10: ./libbuild2/target.hxx:802:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] mov eau ./libbuild2/diagnostics.hxx:761:40: warning: 802 | to p (tunqualified call to 'std::move' [-Wunqualified-std-cast-call] 761 | ./libbuild2/variable.txx:1130:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1130 | : value _type ( epilom y(n)) | ^ | std:: pove ( v : base_scope )) | ^ | std:: ge_map_.emplace (n, target_type_ref (mov ./libbuild2/target.hxx :2614 e:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] m 2614 | ove (na (tt)))); | ^ : doc (c, moIn file included from libbuild2/dist/init.cxx:4: ./libbuild2/variable.txx:1180:m23In file included from ./libbuild2/dist/init.hxx: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] m 1180 | :10: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxxe), | ^ move (l),o r, | ^ | std:: | std:: vve (e (l), r,./libbuild2/target.hxx:2067:22:d) warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call], move (o), move (n) ) 2067 | ^ | std:: | :2301: ./libbuild2/variable.ixx: move ( ./libbuild2/variable.txx | ^ | std:: :1207:12823:u:e38 warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]xt),: | ^ | std:: ./libbuild2/variable.txx:794:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: e_, type_, mod_, name_, move (f), unqualified call to 'std::move' [-Wunqualified-std-cast-call]s 794 | verb_ 128 | value_traits::p()).l)); | ^ re| std::pair_v ector_append (v, mo | ^ | std:: ve (./libbuild2/variable.hxx:ns), var);439:44: note: in instantiation of function template specialization 'build2::value::prepend' requested here 439 | value& prepend (ookup_oconst cvhar* v) {ere| ^ | std:: rride (vaturn prependr, move (p), t (string (v)r| );} ue); std:: | ^ | ^ | std:: ./libbuild2/target.hxx:2614:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.txx:844:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 844 | 2614 : va | lue_type (move (v)) | ^ | std:: : doc (c, move (d), move (o), move (n)) | ^ 1207 | move (l), r, | ^ | std:: | std:: ./libbuild2/target.hxx:2614:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.txx:866:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 866 | : value_type (move (v)) | ^ | std:: 2614 | : doc (c, move (d), move (o), ./libbuild2/variable.txx:1223:26: move (n))warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1223 | | ^ | std:: map_append (v, move (ns), var); | ^ | std:: ./libbuild2/variable.txx:885:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 885 | : value_type (move (v)) | ^ | std:: In file included from libbuild2/dist/module.cxx:4: ./libbuild2/dist/module.hxx:41:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 41 | adhoc./libbuild2/target.hxx:2661:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] .push_back (move (f)); 2661 | : doc (c, ./libbuild2/target.hxxmove (d), move (o | ^ :1022:58: warning: ),unqualified call to 'std::move' [-Wunqualified-std-cast-call] In file included from libbuild2/test/operation.cxx| std::./libbuild2/variable.txx::6: move (n)) 1283:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx1022 | :18: In file included from ./libbuild2/scope.hxx:11 1283 | ./libbuild2/variable.txx./libbuild2/target.hxx:2138: In file included from ./libbuild2/module.hxx:11: : :| ^ | std:: 20: warning: In file included from ./libbuild2/context.hxxk unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/target.hxx:2661 2138 | : t :27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] a r2661 | 17: =get_->ba: 949:43: In file included from se_swarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : tar c onvert 949get (c, mo(m./libbuild2/dist/module.hxx:74:41 | : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]o v 74 | vee (su (d) : doc (c, move (d),b ), m ove (o ) ;m)o | ^ s .insert (value_traitsv, move (n)) | ^ c | std:: e (o), move (n)) ./libbuild2/target.hxx:2138:30: | ^ | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2138 | o : ./libbuild2/target.hxx:2661:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] pe::c onvert (move (n),target (c, move (d), move (o), move (n)) ./libbuild2/scheduler.hxx | ^ cal lbacks_.| std:: 2661 | :().lo./libbuild2/target.hxx:2138:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2138 | okup_override ( | std:: 16: In file included from ./libbuild2/diagnostics.hxx:1194: ./libbuild2/diagnostics.ixx:19:va29: warning: push: taunqualified call to 'std::move' [-Wunqualified-std-cast-call] r, 19mov_be : doc (c | , move (d), ack print_diag_im( (p), mpcallback {morget (cotruve (o),ve , move(pae, ttern), f,t (d), data});m ove (n)) | r./libbuild2/variable.txxue ^); | ^: | std:: ml rove (o), move(p, (n)) | ^ | std::) | std:: ); | ^ | std:: | ^ | std:: 1326:23: &l, move (r), c); | ^ | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1326 | : value_type (move (v)) | ^ | std:: ./libbuild2/target.hxx:2674:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/target.hxx:2228:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2228 | 2674 | : : man (c, mov mtime_target (c, move (d), move (o), move (e (d), mo./libbuild2/variable.txx./libbuild2/variable.txx:987:1349:45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]n)) :23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ | std:: v 987 | 1349 | ./libbuild2/target.hxx:2228:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e ./libbuild2/target.hxx(: 1419:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] o 1419s | 203) warnings generated. , .mo ve (n)) | ^ | std:: 2228 | ./libbuild2/target.hxx:2674:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] i: dir (monve (d)), out (move:mtime_targ (o)), name (move (n)), s | eet ( value_ty ^rpe (move (v)) | ^tc, move | std:: (value_trai(d2674)./libbuild2/diagnostics.ixx:ts::convert, move (o), m 27( | std:: | :29: warning: move unqualified call to 'std::move' [-Wunqualified-std-cast-call] (./libbuild2/variable.txx : o:1369:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] n man (c, move (d./libbuild2/target.hxx 27):1419:32: | print_, warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] dm 1419 | dir o1369ve (o), move (n)) | ^ | c++ -I./../libbutl -I. -DBUILD2_BOOTSTRAP -DBUILD2_HOST_TRIPLET=\"amd64-unknown-midnightbsd4.0.4\" -finput-charset=UTF-8 -std=c++1y -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o libbuild2/install/init.b.o -c libbuild2/install/init.cxx ( | move ( d )) , ouv std::e t (mov: value_type (move (v))./libbuild2/target.hxx : | ^ | std:: 2674:37 (n)e (o)), name (move (n)), | ^ | std:: ) | ^ | std:: : )warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] , r)); ./libbuild2/target.hxx:./libbuild2/target.hxx :267414192228 ./libbuild2/variable.txx| : ^:46: warning: | :unqualified call to 'std::move' [-Wunqualified-std-cast-call] man ( 1389 :23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] c: | std:: 1389 | 49,: value_type (move (v)) | ^ | std:: : warning: 2228 | : mtime_target (c, move (d), move (o), move (n)) | ^ unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: 1419 | d moveir (move (d), move (o), mov (d)), out (move (n))e (o)), | ^ | std:: name (move (n)), | ^ | std:: iag_impl (p, &l, move (r), c); | ^ | std:: ./libbuild2/target.hxx:2381:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2381 | : path_target (c, ./libbuild2/variable.txx./libbuild2/target.hxx:1463:52: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/diagnostics.ixx m1463 | return pair (i->second.value, move (ul))./libbuild2/variable.txx;33:34: :warning: In file included from ove (d), move (o), move (n)) | | ^ | std:: 1013:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ^ | std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/target.hxx:2381:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/variable.txx 33 :110:25: | 1013warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | libbuild2/test/module.cxx: 4: In file included from ./libbuild2/test/module.hxx:10: In file included from ./libbuild2/module.hxx:12: :2692:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2692 | :./libbuild2/variable.txx:1517In file included from : doc (c11042: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ./libbuild2/variable.hxx, move set :21: ./libbuild2/target-type.hxx_ap(pend (v, move (ns), var); | ^ | std:: :226:54: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] d), move (o), move (n)) | ^ 226 | | std:: auto p (type_map_.emplace (n, ta./libbuild2/target.hxx:n2692ew:27 :( rwarning: &gunqualified call to 'std::move' [-Wunqualified-std-cast-call]l et_ .2692dtay | p 1517 | e_ref (move (t ta_ ) T r(mt)))); | ^ | std:: eturn pair (e.ovalue, move (ul)); | v ^ e | std:: (co : path_tar./libbuild2/variable.txxget (c, mov:ns1066:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e 1066 | k = convert (d), mo (move (sub)); | ^ v| std:: t:e (o), move (n)) | _cast (r).as ()));d | o ^ | ^ std:: | std:: c (c, m./libbuild2/variable.txx:1417:6: note: in instantiation of function template specialization 'build2::default_copy_ctor>>' requested here o ./libbuild2/target.hxx:v2381:45: e1417 print_diag_imp | l (p warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] &default_c 2381 | ( d) ./libbuild2/variable.txx:1113:23:,, nullptopy_ctor>,, | ^ move ( 1113 | : value_type (move (v) path_target (c, move (d), move (o)r)), | ^ move (n), nullptr) ; | std:: | ^ | std::) | ^ | std:: ./libbuild2/diagnostics.ixx:39:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 39 | print_diag_impl (p, nullptr, move (r), nullptr); | ^ | std:: move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2692:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2692 | : doc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2709:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2709 | ./libbuild2/variable.txx:1130:23: warning: return new T (c, move (d), move (o), move (n)); unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1130 | | ^ | std:: : value_type (move (v)) ./libbuild2/target.hxx: | ^ 2709:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: 2709 | return new T (c, move (d), move (o), move (n)); | ^ | std:: ./libbuild2/target.hxx:2709:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2709 | return new T (c, move (d), move (o), move (n)); | ^ | std:: ./libbuild2/diagnostics.ixx:88:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 88 | : is (ifdstream::badbit), buf (move (b)), ctx_ (&ctx) | ^ | std:: ./libbuild2/diagnostics.ixx:97:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 97 | open (args0, move (fd), m); | ^ | std:: ./libbuild2/variable.txx:1180:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1180 | ./libbuild2/diagnostics.ixx:104:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 104 | open (a move (l), r, | ^ | std:: rgs0, move (pr.in_efd), m); | ^ | std:: ./libbuild2/diagnostics.ixx:113:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 113 | : diag_buffer (ctx, move (b)) | ^ | std:: ./libbuild2/diagnostics.ixx:115:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 115 | open (args0, move (fd), m); | ^ | std:: ./libbuild2/diagnostics.ixx:124:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 124 | : diag_buffer (ctx, move (b)) | ^ | std:: ./libbuild2/variable.txx:1207:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1207 | ./libbuild2/diagnostics.ixx: move (l), r, | ^ | std:: 126:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 126 | open (args0, move (pr.in_efd), m); | ^ | std:: In file included from libbuild2/dist/rule.cxx:4: In file included from ./libbuild2/dist/rule.hxx:10: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:2778: ./libbuild2/target.ixx:92:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 92 | map.push./libbuild2/variable.txx:1223:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] _back (value 1223 | ma_type {p_append (v, move t(t, o, move (h)}); | ^ | std:: ns), var); | ^ | std:: ./libbuild2/target.ixx:94:17: warning: In file included from libbuild2/test/common.cxx:4: In file included from ./libbuild2/test/common.hxx:10: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: ./libbuild2/variable.hxx:1461:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1461 | return insert (move (name), nullptr, nullptr, nullptr).first; | ^ | std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 94 | i->hint = move (h); | ^ | std:: ./libbuild2/variable.txx:1283:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1283 | k = convert (move (sub)); | ^ | std:: ./libbuild2/target.hxx:2429:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2429 | : mtime_target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2429:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2429 | : mtime_target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2429:46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2429 | : mtime_target (c,In file included from libbuild2/test/target.cxx:4: In file included from ./libbuild2/test/target.hxx:7: In file included from ./libbuild2/types.hxx:60: In file included from ./../libbutl/libbutl/process.hxx:20: In file included from ./../libbutl/libbutl/fdstream.hxx:17: In file included from ./../libbutl/libbutl/filesystem.hxx:933: In file included from ./../libbutl/libbutl/filesystem.ixx:4: ./../libbutl/libbutl/utility.hxx:166:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] move (d) 166 | return m, moveove (o(trim (s)); | ^ | std:: ), move (n)) | ^ | std:: ./../libbutl/libbutl/utility.hxx:172:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 172 | return move (trim_left (s)); | ^ | std:: ./libbuild2/variable.hxx:1467:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1467 | return insert (move (./../libbutl/libbutl/utility.hxx:178:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]name), nullptr, &v, nullptr).first; | ^ | std:: 178 | return move (trim_right (s)); | ^ | std:: ./libbuild2/target.hxx./libbuild2/variable.txx:./libbuild2/variable.hxx:1473:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :2445:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.txx 2445./libbuild2/target.ixx | : tar:225:26: g:In file included from libbuild2/test/rule.cxx:4warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1473: In file included from ./libbuild2/test/rule.hxx:10: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:18: 1326In file included from | return insert 225 | (mov x.prerequisites_ =./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11: mIn file included from ./libbuild2/context.hxx:17: In file included from ./libbuild2/scheduler.hxx:16: ./libbuild2/diagnostics.hxxove (p); | ^ e ( | std:: :688:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] enta m (c, move (d), mo:23:ve (o)688 , move (n)) | warning: | ^ | std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/target.hxxe:2445: ), 30nul file_ (move (f)), loc_ (file_), | ^ | std:: lpt1326r, | nullptr, &overridable).first; | ^ | std:: : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] libbuild2/config/operation.cxx:782:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2445 | : target (c, move (d), move (o), m 782 | mod.old_environment = move (v.as ()); | ^ | std:: o./libbuild2/variable.hxxve (n)) | ^ | std:: :1479:22: ./libbuild2/target.hxx: value_type (move (v)) | ^ | std:: libbuild2/config/operation.cxx:2445:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :784:11: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2445 | : target 784 | v = move (vals);warning: (c, move (d), unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ | std:: move (o), mo./libbuild2/diagnostics.hxx:761:40:ve warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (n) 761 | ) | ^ epi| std:: logue_, type_, mod_, name_, move 120(f):, sver20b_ :()) ; | ^ | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 120 | l.as () = move (const_cast (r./libbuild2/target.hxx:2462:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) 1479 | r.eturn insert (move 2462 | : alias (c, m(name), nove (./libbuild2/variable.txxd), move (o), move (n)) | ^ | std:: ullptr, &v, &:./libbuild2/target.hxx:2462:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2462 | : alias (c, move1349 (d), move (o), move (n)) : | ^ | std:: 23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1349 | :./libbuild2/target.hxx:2462 :39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] v 2462 | : alias (c, move (ad), move (ol), move (n)) u | ^ | std:: e_type (move (v)) | ^ | std:: overridable). first; | ^ | std:: ./libbuild2/target.hxx:2498:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2498 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2498:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2498 | ./libbuild2/variable.hxx :1487:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] as ()); : 1487 | move (name), | ^ | std:: &value_trait./libbuild2/variable.txx:1418:6: note: in instantiation of function template specialization 'build2::default_copy_assign>>' requested here s::valu./libbuild2/variable.txx:1369:23: ewarning: In file included from libbuild2/test/rule.cxx:4 _: tIn file included from ./libbuild2/test/rule.hxx1418ype, r | &defaulgetn:10: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:18ullptr, nullptr: In file included from ./libbuild2/scope.hxx:11: ).first; In file included from ./libbuild2/module.hxx| ^ | std:: :11: In file included from ./libbuild2/context.hxx:17(: unqualified call to 'std::move' [-Wunqualified-std-cast-call]In file included from ./libbuild2/scheduler.hxx:16: In file included from ./libbuild2/diagnostics.hxx:1194: ./libbuild2/diagnostics.ixx:19:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 19 | print_diag_impl (p , &l, move (r)c, m./libbuild2/variable.hxx, c); | ^ | std:: 1369 | :1495:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1495 | mo : value_type (movt_copy_assign>, | ^ e (name), &value_traits::value_type, &v, nullptr).first; | ^ | std:: e (v)) | ^ | std:: ./libbuild2/variable.hxx:1503:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1503 | move (name), &value_traits::value_type, nullptr, &overridable).fove (dirst), m; | ^ ove | std:: (o), move (n)) | ^ | std:: ./libbuild2/variable.hxx:1511:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1511 | ./libbuild2/target.hxx:2498: m40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ove (name) 2498 | : target (c, move (d), move (o), move (n)) | ^ | std:: , &value_traits::value_typ./libbuild2/variable.txx:e, &v, &overridable).first; | ^ | std:: 1389:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1389 | : value_type (move (v)) ./libbuild2/diagnostics.ixx:27:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ./libbuild2/target.hxx:2515:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ^ 2515 | : file (c, move (d), move (o), move (n)) | ^ | std:: 27 | print_diag_impl (p, &l, move (r./libbuild2/target.hxx), c); | ^ | std:: :2515:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2515 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/diagnostics.ixx:33:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 33 | print_diag_impl (p, nullpt./libbuild2/target.hxxr, move (r), nullptr);: | ^ | std::2515 :38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2515 | : file (c, move (d), move (o), m | std:: ./libbuild2/diagnostics.ixx:o39:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] v 39 | print_diag_impl (p, nullptr, move (r)e, nullptr); | ^ | std:: (n)) | ^ | std:: ./libbuild2/target.hxx:2555:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2555 | : file (c, move (d), mo./libbuild2/variable.txx:1223ve (o), move (n)) | ^ | std:: :26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1223 | map_append (v, move (ns), var); | ^ ./libbuild2/target.hxx:2555:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2555 | : file (c, move (d), move (o), | std:: ./libbuild2/variable.txx:1419:6: note: in instantiation of function template specialization 'build2::map_assign>' requested here 1419 | &map_assign, | ^ move (n)) | ^ | std:: ./libbuild2/variable.hxx:1517:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1517 | ret./libbuild2/target.hxx:2555:urn insert38: (mowarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ve (name), 2555 | type, nullptr, nullptr).firs ./libbuild2/diagnostics.ixx : file (c, move (d), move (o), move (n)) | ^ | std:: :88:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 88 | : is (ifdstream::badbit), buf (move (b)), ctx_ (&ctx) | ^ | std:: t; | ^ | std:: ./libbuild2/variable.txx:1463:52: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1463./libbuild2/target.hxx | ret:2568:18urn pair (i->second.val:1526:22: ./libbuild2/diagnostics.ixxwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] u 1526 | reteu:97:18:, warning: rn insert (move (name), type, &v, &overridable).first; | ^ | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] unqualified call to 'std::move' [-Wunqualified-std-cast-call] 97 | ./libbuild2/variable.txx:1180:23:2568 | :mwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ove (ul)); | ^ | std:: file (c, open (args0, move (d), move (o), move (n)) | ^ | std:: 1180move (f | move (l), r, | ^ | std:: ./libbuild2/target.hxxd), m); | :2568 ^ | std:: ./libbuild2/variable.txx:1420:6: note: in instantiation of function template specialization 'build2::map_append>' requested here :28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1420 | 2568 | &map_ap : file pend,(c, move ( | ^ d), move (o), m./libbuild2/diagnostics.ixxove (n)) :104:18: warning: | ^ | std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 104 | open (args0, move./libbuild2/variable.txx:1517: (p./libbuild2/target.hxx:./libbuild2/variable.txx:1187:18: warning: 2568:42unqualified call to 'std::move' [-Wunqualified-std-cast-call]38:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1187 | p.emplr.in_ef da warning: 1517 | ce (unqualified call to 'std::move' [-Wunqualified-std-cast-call]move ( ), m); | ^ | std:: ret2568 | :v.first), Vu f r()in )pair (e.vla.fie./libbuild2/diagnostics.ixx (c, move (d), morst->vsecond =e (olue:,) mo113ve (ul)) , move (;movn)) : 27e : warning: | (v ^ .se| unqualified call to 'std::move' [-Wunqualified-std-cast-call] c ond); 113 | | std:: ^ ^ | | | std:: : diag_b std:: uffer (ctx, move (b)) | ^ | std:: ./libbuild2/target.hxx:2584:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2584 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/diagnostics.ixx:115:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 115 | open (ar./libbuild2/target.hxx:2584:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2584 | : file (c, move (d), move (o), move (n)) | gs0, move (fd), m); | ^ ^ | std:: | std:: ./libbuild2/target.hxx:2584:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2584 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/diagnostics.ixx:124:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 124 | : diag_buffer (ctx, move (b)) | ^ | std:: ./libbuild2/target.ixx:846:15: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/diagnostics.ixx:126:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 126 | open (args0846 | , move (pr../libbuild2/variable.txx:1187:i 56: warning: n_efd), m); unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/target.hxx 1187 | :2599: 18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] p | ^ | std:: 2599 | a th_ : file (In file included from libbuild2/test/script/script.cxx:4: In file included from ./libbuild2/test/script/script.hxx:13 : In file included from ./libbuild2/script/script.hxx:11: ./libbuild2/token.hxx:168:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] = 168 | ./libbuild2/variable.hxx m ove In file included from libbuild2/config/init.cxx:4 : token (t:oken_type::word, move (v: ), s, qt, qc, qf, l, c) {} | ^ | std:: c(libbuild2/config/operation.cxx:1487:58: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] , move (d), move (o), mp./libbuild2/token.hxx:) 1487 | 1651177:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1651 | auto r (map_.insert (map::va; | ^ | std:: lue_ty removpe In file included from e(_&bno, amcklin./libbuild2/config/init.hxx:10: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:16: ./libbuild2/operation.hxx:373:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] kvove 373 | v_.push_back (move (n)) | ^ | std:: e( (xs (pavar)))./libbuild2/target.hxx):));tIn file included from h | ^ | std:: _./libbuild2/scope.hxxcast::insert' requested here libbuild2/config/utility.cxx: 661 | path./libbuild2/target.ixxroot_extra->operations.insert:878 (id, project_operat > (move (:ip)31on_info {&in, ovar)p,}); | ^ | .emplac ^ e | 4: In file included from (mov std:: ./libbuild2/config/utility.hxx:11: In file included from ./libbuild2/scope.hxx:11: In file included from e (v.first), V ()).first./libbuild2/module.hxx:11: ->second = movIn file included from ./libbuild2/context.hxx./libbuild2/target.hxx:16: ./libbuild2/operation.hxx:373:e:2038:30 (v.sec:o nd); : warning: | ^ unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: 23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 373 | 2038 | v_.p 2599:28: warning: ush_ back (move ( unqualified call to 'std::move' [-Wunqualified-std-cast-call] move (d 2599 | ir), | ^ : file| std:: (c, move (d), mox)); | ^ | std::./libbuild2/target.hxx:2039:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ve (o), mov 2039 | ./libbuild2/scope.hxx:661: 30: note: in instantiation of member function 'build2::sparse_vector::insert' requested here;e (n) | ^ | std:: ) | 661 | ^ | std:: roo t_ex ./libbuild2/target.hxx:2599:t38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] mo 2599 | : fivera->opele (c, ratIn file included from ilibbuild2/test/operation.cxxons.imns:overt (id, preo ((j6outed: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: ), )In file included from ./libbuild2/module.hxx:ct_11: In file included from | ^ ./libbuild2/context.hxx | std:: :17: In file included from ./libbuild2/scheduler.hxx:1024: ./libbuild2/scheduler.txx:167:47: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]In file included from libbuild2/test/script/parser.cxx:4: o./libbuild2/target.hxx:2040:30:per, ation_info {&inmove (warning: , o ),167 | deaunqualified call to 'std::move' [-Wunqualified-std-cast-call] In file included from warning: mo 878 | unqualified call to 'std::move' [-Wunqualified-std-cast-call] ctiv ovarc ./libbuild2/test/script/parser.hxx 2040:15: });In file included from ./libbuild2/script/parser.hxx:11: In file included from ./libbuild2/parser.hxx:15: In file included from ./libbuild2/file.hxx:11: In file included from ./libbuild2/scope.hxx:14: | o ns t p ath_type | &./libbuild2/rule-map.hxx r (pa ^ ate_impl (true /* externalth (:72:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] m 72 | */,v e o return mmove (l) )ap_[o;id][&tt].emplace ( m (| n ^ | std:: v)o) | ^ | std:: e (p))); | ^ | std:: ve (name), r).second; | ^ | std:: move (name), | ^ | std:: ./libbuild2/variable.txx:1207:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/target.hxx:2041:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2041 | ./libbuild2/target.hxx:2614:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/target.ixx: 9022614 | : doc (c 1207 | , move ( d ) m , move (o), moovve movee( (ext), (l), r, | ^ | In file included from | std:: ^ n ) )| std:: ./libbuild2/variable.txx: 1421 :| 6 ^: note: | in instantiation of function template specialization 'build2::map_prepend>' requested here std:: libbuild2/config/init.cxx:4: In file included from ./libbuild2/config/init.hxx:10: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:16: ./libbuild2/operation.hxx:373: 1421 | &map_prepend, | ^ ./libbuild2/target.hxx23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 373 | 2614v_.pu:sh_back (move (x)); | ^ | std:: 27./libbuild2/scope.hxx:667:35:: note: in instantiation of member function 'build2::sparse_vector::insert' requested here ./libbuild2/variable.txx:1212:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: 667 | 2614libbuild2/config/operation.cxx root_extra->meta_operations.insert (i:d, &in); | 1668:36: | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ^ :unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1212 | p.emplace (move (v.first)doc ,(c, move (d)m,o move (o), move (n) 1668 | ) | ^ | std:: rmod = convert (move (params[0]));./libbuild2/target.hxx:2614:37: warning: v e (v.second)); | ^ | std:: | ^ | std:: ./libbuild2/variable.txx:1212:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2614 | : doc (c, move (d), move (o), move (n)) | libbuild2/config/operation.cxx./libbuild2/target.hxx ^: 1212 | 1671:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 1671 | bmod std::= convert (move (params[1])); | ^ | std:: 2064:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2064 | p mo.emplve (diace (r), move (v. | ^ first) | std:: , move (v.second)); | ^./libbuild2/target.hxx:2065:22: ./libbuild2/target.hxx:2661 warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 17| : std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2065 | move (out), | ^ | std:: 2661 | ./libbuild2/target.hxx:2066:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2066 | move (name), | ^ | std:: : doc (c, move (d),./libbuild2/target.hxx:2067:22: move warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ( 2067o), | m ove m (n)ove () | ext), ^ | | ^ | std:: std:: ./libbuild2/target.hxx:2661:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2661 | : doc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2661:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2661 | : doc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2674:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2674 | : man (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2674:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2674 | : man (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/rule-map.hxx:112:44: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 112 | retu./libbuild2/target.hxx:2674:37: rn inswarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e 2674 | rt (a >> 4, a & 0 : manx0F, tt, move (name), r); | ^ | std:: (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/rule-map.hxx:119:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 119 | return insert (a, T::static_type, move (name), r); | ^ | std:: :21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/rule-map.hxx:132:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 902 | ./libbuild2/target.hxx:2692: 132 | 17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] re 2692 | turn m pap_.insert : doc (c, mov (oid, tt, movee (nam (d), move), r)e (o), mov:e./libbuild2/variable.txx; :18: | ^ | std::1349:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1349 | : value_type (move (v)) | ^ | std:: (warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]n ./libbuild2/variable.txx):)1409:41: note: in instantiation of member function 'build2::map_value_type>::map_value_type' requested here 1409 | 177 | value ./libbuild2/rule-map.hxx:138:45: warning: (move (unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 138 | vv ^ | std:: )), | ^ | std::a./libbuild2/target.hxx:2692:./libbuild2/target.hxx:2138:20 l: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2692 | : doc (c ru,e_traeturits>::ovalue_typvee = r ocesbuils_pd2::xt_-value>inseath_ = mo_ve (p); 2138 | : target (c| ^t | std::yrt (mid,p, mov oie // VC 1e (d),4 wants = | ^ (d, tt, mov moe (nve (o), move (n))ame), r)d; | ^) | std:: | , ^ | std:: move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2138:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2138 | : target (./libbuild2/rule-map.hxx:149:c./libbuild2/target.hxx48: :warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] , m 149 | ove ( red2692), mot:urnv37e (o), mo insert (ve (n:mid warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] , 2692 | In file included from oid,libbuild2/config/utility.cxx T::static_:4: In file included from ./libbuild2/config/utility.hxx:11): In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:16: ./libbuild2/operation.hxx:373 : t) : doc (ype, movec, (name) , r); | ^ | std:: | ^ | std:: 23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/target.hxx:2138:40: move (d), move (o warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ), move (n 2138 | : tar)get () | ^ | std:: c, move (d 373 | v_.push_back), move (o), move (move./libbuild2/target.hxx:2709:22: (n)) | ^ | std:: (x)); | ^ | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] std:: 2709 | return new ./libbuild2/scope.hxx:667:35: note: in instantiation of member function 'build2::sparse_vector::insert' requested here T (c, 667 | move (d), move (o), move (n) ); | ^ In file included from libbuild2/dist/rule.cxx:4: In file included from ./libbuild2/dist/rule.hxx:10: In file included from | root_extra->me./libbuild2/rule.hxx std::t:12: In file included from ./libbuild2/target.hxx:2779: ./libbuild2/target.txx:149 a_o:perat22: warning: ./libbuild2/target.hxx:2709:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] unqualified call to 'std::move' [-Wunqualified-std-cast-call] 149 | t.prerequisitesions.insert ./libbuild2/target.hxx:2228:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (id, &in); | ^ 2228 | : mtime_target (c, move (d), move ((o), move (n)) | ^ | std:: move (ps)); | ^ | std:: ./libbuild2/target.hxx2709 | ret:2228:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] urn new T ( 2228 | c : mtime_target (c,, move ( move (d), move (o), move (n)) d | ^ | ), move (o), move (n)); std:: | ^ | std:: ./libbuild2/target.hxx:2228:46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/target.hxx 2228 | :2709:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2709 | : m t ime_tarrget (c, emtove (du)r, mnove ( new T (oc),, move m(n)) | ^ o| v std:: e (d), move (o), move (n)); | ^ | std:: In file included from libbuild2/test/script/script.cxx:4: In file included from ./libbuild2/test/script/script.hxx:13: ./libbuild2/script/script.hxx:151:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 151 | value (move (v)), | ^ | std:: ./libbuild2/script/script.hxx:./libbuild2/target.hxx:2381152:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 152 | 2381 | : path_target (c, move (d), move (o), move (n)) | ^ | std:: In file included from libbuild2/config/init.cxx: flags 4: In file included from (./libbuild2/target.hxxm:o2381ve (f)), ./libbuild2/config/init.hxx:10: In file included from :| ./libbuild2/module.hxx:11 ^35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 2381 | In file included from ./libbuild2/context.hxx:15: ./libbuild2/action.hxx:143:18 : warning: | : p std::unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 143 | : ath_target (c, move (d), move (o), move (n./libbuild2/script/script.hxx:153:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] )) | ^ | std:: inner (forward (a)...), outer (forward (a./libbuild2/target.hxx:2381:45 )...) {} | ^: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2381 | : path_target (c,153 | std:: | ./libbuild2/target.hxx:1421 :11: note: move (in instantiation of function template specialization 'build2::action_state::action_state' requested here d), mo 1421 | ve (o), move (n)) | ^ | std:: state (c) | ^ special (moveIn file included from libbuild2/config/init.cxx:4: In file included from ./libbuild2/config/init.hxx: (s)),10: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx: 15: ./libbuild2/action.hxx:143:45: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] | ^ | 143 | std:: : inner (forward (a)...), outer (forward (a)...) {} | ^ | std:: ./libbuild2/script/script.hxx:161:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 161 | value (s ? string () : move (v)), | ^ | std:: ./libbuild2/script/script.hxx:162:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 162 | special (s ? move (v) : string ()), | ^ | In file included from libbuild2/test/rule.cxx:4: In file included from ./libbuild2/test/rule.hxx:10: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:17: In file included from ./libbuild2/scheduler.hxx:1024: ./libbuild2/scheduler.txx std:: :167:47: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 167 | deactivate_impl (true /* external */, move (l)); | ^ | std:: In file included from libbuild2/dist/operation.cxx:11: In file included from ./libbuild2/file.hxx:12: In file included from ./libbuild2/target.hxx:2778: ./libbuild2/target.ixx:92:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 92 | map.push_back (value_type {tt, o, move (h)}); | ^ | std:: ./libbuild2/target.ixx:94:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 94 | i->hint = move (h); | ^ | std:: ./libbuild2/target.ixx:225:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 225 | x.prerequisites_ = move (p); | ^ | std:: In file included from libbuild2/config/init.cxx:10: In file included from ./libbuild2/file.hxx:12: ./libbuild2/target.hxx:1749:49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1749 | return prerequisite_members_range (a, t, forward (r), m); | ^ | std:: ./libbuild2/target.hxx:1905:12: note: in instantiation of function template specialization 'build2::prerequisite_members' requested here 1905 | return prerequisite_members (a, t, group_prerequisites (t), m); | ^ ./libbuild2/target.hxx:1759:42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1759 | : a_ (a), t_ (t), In file included from libbuild2/dist/rule.cxx:mode_ (m), r_ (forward (r)), e_ (r_.end ()) {} | ^ | std:: ./libbuild2/target.hxx:17494: In file included from ./libbuild2/dist/rule.hxx:10:12: note: in instantiation of member function 'build2::prerequisite_members_range::prerequisite_members_range' requested here 1749 | return prerequisite_members_range (a, t, forward (r), m); | ^ : ./libbuild2/rule.hxx:258:./libbuild2/target.hxx:1905:12: note: in instantiation of function template specialization 'build2::prerequisite_members' requested here 1905 | return prerequisite_members (a, t, group_prerequisites (t), m); | ^ 21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 258 | rule_match (move (name), static_cast (*this)) {} | ^ | std:: ./libbuild2/target.hxx:1749:49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1749 | return prerequisite_members_range (a, t, forward (r), m); | ^ | std:: ./libbuild2/target.hxx./libbuild2/script/script.hxx:222:20::1921:12: note: in instantiation of function template specialization 'build2::prerequisite_members>' requested here warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 222 | 1921 | return prerequisite_m embers ( | ^ token (move (tk)) | ^ | std:: ./libbuild2/target.hxx:1759:42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1759 | : a_ (a), t_ (t), mode_ (m), r_ (forward (r)), e_ (r_.end ()) {} | ^ | std:: ./libbuild2/target.hxx:1749:12: note: in instantiation of member function 'build2::prerequisite_members_range>::prerequisite_members_range' requested here 1749 | return prerequisite_members_range (a, t, forward (r), m); | ^ ./libbuild2/target.hxx:1921:12: note: in instantiation of function template specialization 'build2::prerequisite_members>' requested here 1921 | return prerequisite_members ( | ^ ./libbuild2/target.hxx:2429:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2429 | : mtime_target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2429:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2429 | : mtime_target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2429:46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2429 | : mtime_target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2445:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2445 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2445:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2445 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2445:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2445 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2462:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2462 | : alias (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2462:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2462 | : alias (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2462:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2462 | : alias (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2498:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2498 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2498:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2498 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2498:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2498 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2515:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2515 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2515:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2515 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2515:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2515 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2555:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2555 | : file (c, move (d), move (o), move (n)) | ^ | ./libbuild2/variable.hxx:1944:11: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1944 | std:: move (ns), | ^ | std:: ./libbuild2/target.hxx:2555:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2555 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2555:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2555 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2568:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2568 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2568:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2568 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2568:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2568 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2584:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2584 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2584:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2584 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2584:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2584 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/rule.hxx:357:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/target.hxx:2599:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 357 | 2599 | : rule_nfile (c, moveame (mov (d), move (o), move (n)) | ^ | std:: e (n)), | ^ | std:: ./libbuild2/target.hxx:2599:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2599 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2599:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2599 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2614:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2614 | : doc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2614:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2614 | : doc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2614:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.hxx:2034:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2034 | operator2614 | : doc (c, move (d), move= (variable (o),_ movmap&& e (n)v) | ^ | std:: ) noexcept {m_ = move (v.m_); return *this;} | ^ | std:: ./libbuild2/target.hxx:2661:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2661 | : doc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2661:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2661 | : doc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2661:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2661 | : doc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/variable.hxx:2048:66: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2048 | : shared_ (v.shared_), owner_ (v.owner_), ctx (v.ctx), m_ (move (v.m_)) | ^ | std:: ./libbuild2/target.hxx:2674:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2674 | : man (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2674:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2674 | : man (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2674:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2674 | : man (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/variable.txx:110:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 110 | new (&l.data_) T (move (const_cast (r).as ())); | ^ | std:: ./libbuild2/variable.txx:1417:6: note: in instantiation of function template specialization 'build2::default_copy_ctor>>>' requested here 1417 | &default_copy_ctor>./libbuild2/target.hxx:2692:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2692 | : doc (c, move (d), move (o), move (n)) | ^ | std:: , | ^ ./libbuild2/variable.hxx:2149:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2149 | : value (move (val)),./libbuild2/target.hxx:2692:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ | std:: 2692 | : doc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2692:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2692 | : doc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2709:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2709 | return new T (c, move (d), move (o), move (n)); | ^ | std:: ./libbuild2/target.hxx:2709:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2709 | return new T (c, move (d), move (o), move (n)); | ^ | std:: ./libbuild2/target.hxx:2709:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2709 | return new T (c, move (d), move (o), move (n)); | ^ | std:: In file included from libbuild2/test/target.cxx:4: In file included from ./libbuild2/test/target.hxx:7: In file included from ./libbuild2/types.hxx:584: ./libbuild2/name.hxx:53:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 53 | name (string v): value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:54:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 54 | name (dir_path d): dir (move (d)) {} | ^ | std:: ./libbuild2/name.hxx:55:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 55 | name (string t, string v): type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:55:56: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 55 | name (string t, string v): type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/script/script.hxx:535:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/name.hxx:56:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 535 | in (move (i)), out (move (o)), err (move (e)) | ^ | std:: 56 | name (dir_path d, string v): dir (move (d)), value (move (v)) {} | ^ ./libbuild2/variable.txx:120:20: ./libbuild2/script/script.hxxwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: :535:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 120 | l.as ()./libbuild2/name.hxx = 535 | move In file included from :(con in (move (st_i))cast (r).as (56libbuild2/test/script/runner.cxx:57: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call], out (move (o)), err ) 56 | ); | ^ | std:: n./libbuild2/variable.txx:1418:6In file included from libbuild2/config/utility.cxx:4: In file included from ./libbuild2/config/utility.hxx:ame (dir_path d, string v): dir ./libbuild2/target.ixx:846:15: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (move (d)), val 846 | ue( (move (v)) {} | ^ | std:: :4: In file included from ./libbuild2/test/script/runner.hxx:12: In file included from move (e))./libbuild2/test/script/script.hxx | ^ In file included from libbuild2/dist/init.cxx : path_ =:15:: ./libbuild2/name.hxx | std:: : note: 59:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] in instantiation of function template specialization 'build2::default_copy_assign>>>' requested here 59 | ./libbuild2/script/script.hxx:535:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 535 | In file included from ./libbuild2/test/target.hxx:579: ./libbuild2/config/utility.txx:76:60: ./libbuild2/target.hxx : 1749warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]:49: 4 76 | in (mov1418 : e (i warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] )), out (move (o)), err (move 1749 | rIn file included from ./libbuild2/dist/init.hxx:10: In file included from ./libbuild2/module.hxx:12(e)) | ^ | std:: pai | r (a, t, forwar: warning: ze_t> vovr (rs.lookup_oveunqualified call to 'std::move' [-Wunqualified-std-cast-call] e 1283 | k = converrrit (move (p); | | mov ^e (i), move (o) | std:: , (sub)); | ^ | std:: d./libbuild2/variable.txx:1392: &defau (20 : note: in instantiation of function template specialization 'build2::map_subscript' requested herelr | std:: )e ,./libbuild2/script/script.hxx 1392 | t _cIn file included from ./libbuild2/target.ixxop : dirlibbuild2/test/init.cxxm :4::)ys553; | u878 ^: In file included from (:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] In file included from libbuild2/test/script/parser.cxx| std:: b./libbuild2/target.ixxv:ar, move (org)_assig31:)); | ^ | std:: ./libbuild2/test/init.hxx./libbuild2/config/utility.ixx:47:14: note: in instantiation of function template specialization 'build2::config::lookup_config_impl' requested here ::762:12: note: in instantiation of function template specialization 'build2::prerequisite_members &>' requested here n 762 | ( mo47v | e | ^ | std:: oeturn pre>, veronfig_impl (rsequisite _membersc, | ^ ./libbuild2/config/utility.hxx:379 ( ./libbuild2/target.ixx:rip | ^ :14:| note: t = ^ 902in instantiation of function template specialization 'build2::config::lookup_config' requested here &a, t, t.map_subscript; | 379 | : return prerequisites (), m); lookup_config ( | ^ 21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 902 | process_path_ = mo| ^ ve (p); | ^ | std:: | ^ (i), move (o), move (e)) | ^ | std:: std:: ./libbuild2/script/script.hxx:553:46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 553 | In file included from libbuild2/config/utility.cxx:4: In file included from ./libbuild2/config/utility.hxx:579: ./libbuild2/name.hxx:59:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] In file included from 15libbuild2/config/init.cxx:10: In file included from : In file included from ./libbuild2/script/parser.hxx./libbuild2/file.hxx:12: ./libbuild2/target.hxx::1759:11: In file included from ./libbuild2/parser.hxx42:15: :In file included from ./libbuild2/file.hxx: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 11 ./libbuild2/config/utility.txx:83:15 59: | ./libbuild2/scope.hxx:186:67: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : warning: 186 | unqualified call to 'std::move' [-Wunqualified-std-cast-call] retu move (i), move (o), move (e)) | ^ | std:: rn var.o83 | v e: dir (move (d)), type (move In file included from (libbuild2/dist/operation.cxxrt)), value rides = (:mov= nullptr ? p : lookupe (v)) l = move _ov11: In file included from ./libbuild2/file.hxx:(12: eIn file included from r./libbuild2/target.hxx:2779: ./libbuild2/target.txxo:ride (var, move (p)); | {} | ^ | std:: ^ | std:: vr.first); ./libbuild2/variable.hxx:2238:64149:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 149 | t.prerequ| ^ | std:: isites (move (ps))./libbuild2/name.hxx:warning: 59:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] unqualified call to 'std::move' [-Wunqualified-std-cast-call] ; 2238 59 | : dir (move (d)), type (mov | ^ | std:: | e (t) ), vareturnlue (move (v)./libbuild2/variable.txx: map_) {} 1303 :19.| ^ | e: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] m std:: p 1303 | l a ? V (move (constc_cast (i->se./libbuild2/name.hxx:62:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] con 62 | : proj (project_dna)m e )e1759) | | ^./libbuild2/scope.hxx | std::(p:266:42( :a ttermn {pove (p))), dir (move (d)), type (move (t)), | ^ | std:: : a_ (a), t_ (t), mode_ (m), rwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] a tt266 | retur_ (fn asorward (r)), e_ (./libbuild2/variable.txx:40:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ern_tsr./libbuild2/name.hxxy p:_.end ())40e::pa | {} | ^ 62:48:t warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 62 | In file included from libbuild2/config/utility.cxx:4: In file included from ./libbuild2/config/utility.hxxh, false, move| (text), {}}, | ^ | i std:: g std::n (v ar_pool (./libbuild2/target.hxx :)1749. :12: note: return convert in instantiation of member function 'build2::prerequisite_members_range &>::prerequisite_members_range' requested here ./libbuild2/variable.txx ( 1749 | move (v).a : pr: return preres n1223sert (move()); | ^ | std::oj (pro:ject_name 26./libbuild2/variable.txx:1283:11: (move (p))), dir (m :note: in instantiation of function template specialization 'build2::convert' requested here : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] q 122311 | um: oIn file included from ve./libbuild2/scope.hxx (d)):(11: In file included from ./libbuild2/module.hxx:12 : In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:96:37:, ty warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] a1283n 96 | p10 | : In file included from ./libbuild2/module.hxxa:me)) p e (mov)12: v_./libbuild2/variable.hxxalue_traits<:;1461a | ^ | std:: ppende (tnvert (move::a:s (i276s:50sign (*:tshite_members_range (a, tis, , forwar, mu warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] oVd )), b));>v e | ^ (r (v, move (ns), var); | ^ | std:: ./libbuild2/variable.txx(v)./libbuild2/variable.txx:: 1419:6: note: | in instantiation of function template specialization 'build2::map_assign>>' requested here 1392); | ^ 1419 | &map_assign:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 276 | 1392 | sub< K), m):22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] , 1461 V>r | et,ur | ^ ; ^ | ^ | ./libbuild2/target.ixx std::rn libbuild2/config/utility.cxx:e175turn :11 | std:: svars.assign (var_pool cri(:)../libbuild2/name.hxx:62p:76265i: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] t = &map_subscripn:t:<62s | tring, strs12in: ./libbuild2/variable.txxnote: in instantiation of function template specialization 'build2::value::operator=' requested herei 175 | g>;:1180:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] n 1180 | | ^ sert (move (nae x = !v; | ^ r note: in instantiation of function template specialization 'build2::prerequisite_members &>' requested here 762 | return prer eme), nullptr, tq :uis p 47 (move (name)) | move (l (), r, proIn file included from | ^ | std:: ject_name (t./libbuild2/variable.txxmlibbuild2/dist/operation.cxx re:m1420:6: note: in instantiation of function template specialization 'build2::map_append>>' requested here ebove (pturn 1420 | ers (a,m:11: In file included from ./libbuild2/file.hxx:)))) ; &map_appendor604, div | ^ | std:: ).fie283:28: warning: 40: unqualified call to 'std::move' [-Wunqualified-std-cast-call]warning: ^ | unqualified call to 'std::move' [-Wunqualified-std-cast-call] ( std:: ,v).as (); 21 | return impor t_search (| ^d | ^ u283 | (| std::mmy, move (dbase, move (tgtva), opt, lue& m./libbuild2/target.hxx):),dv 2778, styp,pe : ./libbuild2/target.ixx:92:41: (m ove (t))warning: t, (as, | ^ | std::s loc, wiunqualified call to 'std::move' [-Wunqualified-std-cast-call] g);n In file included from | ^ | std::libbuild2/dist/init.cxx: ./libbuild2/name.hxx:63:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 4: (movIn file included from e (na63 | value (move (me)) = forwarv.d

(val)); | ^ | std:: e_type { | std::tt, o, move (h./libbuild2/dist/init.hxx) }); | ^ | std:: ./libbuild2/variable.txx./libbuild2/variable.hxx:::1187:18: 146710: ./libbuild2/scope.hxx:warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 22:In file included from r warning: ./libbuild2/module.hxx./libbuild2/name.hxx:12: ./libbuild2/variable.hxx:456:48::unqualified call to 'std::move' [-Wunqualified-std-cast-call]: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 456 | e 661467 | rt e./libbuild2/target.ixx:m 1187./libbuild2/file.ixx:53e:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 298:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 298 | p53 p.emq ruisites (),p17: | e turn inselace (move (v.first) retur ,mr)t (move ( V (return awarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]n : p)).a94p:17: warning: endfirst->sunqualified call to 'std::move' [-Wunqualified-std-cast-call] ec(ond = m66 | 94 | vlaa te me T&& as (; :ove (v.second); i-> pro| j (move ( ^p)), dir (move (d)), type )) (&& {re| turrn_pool ().ins move (t)), value ( move (asnmo import_direct (dummy, base, m std:: o ve (ve (th(v| gt), p)) {h} | ^ | std:: , nullp));} In file included from 2,| ^i | std:: libbuild2/dist/rule.cxx./libbuild2/variable.txx:t:408:ert (move (n ^ nat m= m37: note: in instantiation of function template specialization 'build2::value::as>' requested here : re,))); | ^o | std::v 40 | e ( retu&rn v./libbuild2/variable.txx:1187In file included from , nu h); In file included from libbuild2/config/init.cxxco| ./libbuild2/name.hxxn ^o:v p./libbuild2/scope.hxxt, md,e: loc, wrt (move (v)./libbuild2/algorithm.hxx305:45:, 66pp); | ^ .: | std:: | std:: :as10: In file included from ./libbuild2/file.hxx:12: ./libbuild2/target.hxx:1749:49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] < 1749 | nll returnptr). f1170irst: ./libbuild2/algorithm.ixx:377:51:; p | ^ | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] rerequisite_members_./libbuild2/variable.hxxrange (a, :t ames> ()); 1473| ^ ./libbuild2/file.ixx./libbuild2/variable.txx::128364:11, : note: in instantiation of function template specialization 'build2::convert' requested here f: :22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] or 305: | 56: warning: 1473 | 1283 | k = convert (move (sub));28 : return append (unqualified call to 'std::move' [-Wunqualified-std-cast-call] return insert (var_pow./libbuild2/target.ixx:225:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ard 225 | x.prerequiswarning: munqualified call to 'std::move' [-Wunqualified-std-cast-call] 64 | 1187 | i p.emplace (movove (e (v.first), V ()).fir ostes_l n().insert t ->second = move (v.second); | ^ | std:: (moame), n ve (nuove (tgt),all pme))); | ^ | std:: < | ^ | std:: R> = move ((r./libbuild2/variable.txx)p); ./libbuild2/scope.hxx:443re:27: ./libbuild2/file.ixx::warning: , m)313: 72:7:| ;38 unqualified call to 'std::move' [-Wunqualified-std-cast-call]tt r 443 | r,uwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :u warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] l r 72 | movee ( ^| ^ | std:: r./libbuild2/target.ixx.name), : s31333n | | ^ | std:: nullptr, &ove .rr./libbuild2/file.ixx: 86:28: | std:: id:add_adhoc_member (t, tt, t.dir, t.out, move (n), nullopt In file included from warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] libbuild2/test/module.cxx:4 86 | / a* e ble).first move (;xt */); | ^ | std:: | ^ : In file included from ./libbuild2/test/module.hxx:10: In file included from ./libbuild2/module.hxx:12: ./libbuild2/variable.hxx:1461:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] F f (value_traits::convert (move tgt), | ^ | std:: 1461 | | std:: insertIn file included from libbuild2/test/common.cxx:4: In file included from ./libbuild2/test/common.hxx:10: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx(a, mo./libbuild2/variable.hxx./libbuild2/file.ixx:94:7: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :ve :2301: ./libbuild2/variable.ixx: 94 | 38(name), r); | ^ | std:: 1479:22(: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] l ), nu1479 | :25:ll r warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] return insert (move (naeme), nullptptr, &v, &tr)); o | ^ | std:: verr./libbuild2/variable.txx:1179:47: note: i warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]in instantiation of member function 'build2::pair_value_traits>>::convert' requested here da 66 | 1179 | b le38 | ) p . first move ; | (r.n ^ | std:: airame), u | ^ | std:: new (&d a : p./libbuild2/variable.hxx:ta_) names (mroveo rv(ns)); | ^ n inse1487 j :(move (p (value_tra9its>::conver t ( | ^ warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call])./libbuild2/variable.txx:1420:6: note: in instantiation of function template specialization 'build2::map_append>>' requested here ) 1420 | , 1487 | ./libbuild2/variable.ixx:46 move (name), &value_r:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]trait t (move (nsa 46 | new (::valume), nul dir (emove (d)), type (move (t)), value (move (v)) {} &ldatap _| ^ | std:: _tr, nullptr, n:utype, nullptr, nullptr).llptr).first;f) names ./libbuild2/algorithm.ixx (768 | ^i: | std:: rmst; | ./libbuild2/name.hxx:ove66 (*ns):);&: | ^ | std:: 577:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ^ 50 577:12| std:: | m warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : note: ap_a 66 | in instantiation of function template specialization 'build2::prerequisite_members &>>' requested here ./libbuild2/variable.hxx : proj (m: 768 | sppe.nd, | o1495 ^r | ^ :ve (9p): warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.txx:1392 re):etucipe =rn p move (r); | ^ | r std:: erequisite_membe20: note: in instantiation of function template specialization 'build2::map_subscript' requested here r 1392 | s , 1495( | dir (mov ./libbuild2/variable.hxx :1467 :22:./libbuild2/variable.txx:317:./libbuild2/variable.ixx:a subscript = &e (d )137), type ( momap_subscripve (ntame),e 40(:;./libbuild2/algorithm.ixx warning: &:629: t)vunqualified call to 'std::move' [-Wunqualified-std-cast-call]a20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 317 | S s (va,629| lue ^_ lue_traits::conve t)In file included from | set_recipe, value (move (v)) {} | ^ | std:: rt (move (*r), nullptr)); | ^ | std:: ./libbuild2/name.hxx:66:68: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] , rev erse_i66terate | ./libbuild2/variable.txx: 319:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] t (t.prr aits::13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] p319 | r 137 | asseo warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] j 1467i | < grlibbuild2/dist/init.cxx return insert (move (name), nulr(movel (p)), dir (enq (Tmove (v), nulle:>::vptura)4: In file included from ./libbuild2/dist/init.hxx:10: In file included from isitesm./libbuild2/module.hxxplo:12: In file included from ./libbuild2/variable.hxx:v eue_t (d)ype, &v, t2301: u(./libbuild2/variable.ixx:427:29: nullptr).fwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) 427) | return converirst; rn pait), ty,r (move (f), mop m); | ^ _ve (impl| tr, & (move (ns), 0 ^ | std:: v, nul); In file included from s| )); libbuild2/config/init.cxx :./libbuild2/variable.hxxe:150310:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ^ 1503 | : In file included from ./libbuild2/file.hxx:12: ./libbuild2/target.hxx:1759:42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1759 | move lpt (move (t)), v : a_ (a), t_ (t), | std:: a modlue (move (v)) {} | ^ | std:: e_ (m), r_ (forwa./libbuild2/variable.txx:40:16: note: rrin instantiation of function template specialization 'build2::convert' requested here d )40 | .first; ( (move (v).as :17: | ()); | ^ ^ | std:: R./libbuild2/variable.txxwarning: ./libbuild2/variable.hxx::1283:11: note: in instantiation of function template specialization 'build2::convert' requested here>unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/variable.txx:319 73:39:1473 1283 | warning: :22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 1473 | k = convert (move( retu&r)), ev_ (r_.alue_tend (unqualified call to 'std::move' [-Wunqualified-std-cast-call] 319 | raits::value_)) :type proj (move (p)(sub)r), deturn pair (move (f)rn insert (move (name), nullp; , move (s))| ^ ;./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here t r{} , | ^ | | ^ | std:: i ./libbuild2/target.hxx:1749:121392 | std:: :r ( note: in instantiation of member function 'build2::prerequisite_members_range &>>::prerequisite_members_range' requested here n m, 1749ov s | u bsc rreuitpt = &map_subscllptr, &oeruv i(prtn e; | ^ move (t;ridalble)In file included from ptr, &ovIn file included from e.fi)rst;), r rida | ^ value libbuild2/dist/init.cxx(move (v)), | ^ | std:: :4: In file included from ble).first;./libbuild2/dist/init.hxx | ^ | std:: ./libbuild2/name.hxxp::73:33: 10warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 73In file included from ./libbuild2/module.hxx:12 | : In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:400:41: warning: :unqualified call to 'std::move' [-Wunqualified-std-cast-call] 400 | decltype (p roj ./libbuild2/variable.hxx| ( ^m ove (p)), dviar (move (d)),l r| std:: :1511./libbuild2/target.ixx:846:15 | std:: :9: warning: ue_traits::convert (m:unqualified call to 'std::move' [-Wunqualified-std-cast-call]olibbuild2/test/script/script.cxxe : 1511 | move (r4warning: : ve (ns[0In file included from ]), nullptr)equname), &value_traitsunqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/test/script/script.hxx::15: In file included from ./libbuild2/test/target.hxx: 10: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx./libbuild2/variable.ixx:145./libbuild2/variable.hxx:1479:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 1479 | i13:s warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ite_mem b145:14e: ./libbuild2/rule-map.hxxrs_:r) aIn file included from libbuild2/test/script/parser.cxx:4: In file included from ./libbuild2/test/script/parser.hxx:15 | r: In file included from ./libbuild2/script/parser.hxx:11: In file included from ne72:846 ./libbuild2/parser.hxxap| 38:15 ^ : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 72 | retu | std:: rn map_[In file included from ./libbuild2/file.hxx:11./libbuild2/variable.ixx:400:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : In file included from ./libbuild2/scope.hxx:976: ./libbuild2/scope.ixx:159: 400 | | :turn insert patvalue_type, &v7: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] h, &o(move (napeme),nd ver(move (_v) , nullptnullptr); | ^ decltype (value_traits::conve= move (p); | ^ro ti | std:: | d][&tt].e std:: (mplace move (ns[0]), nullptr)) | r, &v,./libbuild2/variable.ixx:153:19: ^ | std:: (mov&e (oname), rv)r ewarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] i 153 | rrid able)../libbuild2/target.ixx: 878 ns.push_In file included from back (mo.:se31cond; | ^ | std:: ./libbuild2/variable.ixxvlibbuild2/dist/operation.cxx./libbuild2/variable.txx:1207:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :f:411:irstd;able).f16 | ^ | std:: 1207 | te 26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : ype In file included from (./libbuild2/algorithm.hxx:1170: In file included from ./libbuild2/algorithm.ixxn)); | ^ | std:: : ./libbuild2/variable.ixx:154 move (l), r, :13:4 : ./libbuild2/rule.hxxwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ | std:: 154 | assign ( :411 | 258 :21./libbuild2/variable.hxx: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 258 | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.txx:1421:6: note: in instantiation of function template specialization 'build2::map_prepend>>' requested here m 1421 | &map_prepend, | ^ove (ns), var 878 | ); | ^ | std:: return conve rule_match (move (nartme), st (movea (ns[0]) const patirst; | ^ | std:: htic_cas); _type& | ^ ./libbuild2/variable.txx ./libbuild2/variable.hxx:1517:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] t (*this)) | return 1487:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] in 1487 | m {} o | ^ | std:: ve (name), &value_traits::value_type, nullptr, nullptr).first; | sert (move (name), type, nullptr, nullptr).first; | ^ | std:: ^ 1212 | In file included from ./libbuild2/variable.hxxp:.emplace (159| std:: 1526:22move (v.firr./libbuild2/variable.hxx: | m ove (p.second)}; | ^ | std:: st 1495:9: warning: | std:: ./libbuild2/variable.ixx:427:12(pa: note: in instantiation of function template specialization 'build2::convert_impl' requested here (l, mov: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) 1526 | ./libbuild2/scope.ixx: return insert (./libbuild2/variable.ixxm, libbuild2/test/operation.cxx:6: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:18: 175:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxxtunqualified call to 'std::move' [-Wunqualified-std-cast-call] h (mo:ve (: 12: In file included from ./libbuild2/variable.hxx:18: In file included from ./libbuild2/json.hxx:350: ./libbuild2/json.ixx:1911495 | e:43: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 191 | p : type (o 175 | v e (name), type, &v, &overrmove (v.s(json_tyepe::conms 427 | return convert_impl (move ng), string (movdm)); (able).firove (p.second) | ^s | std:: ove (name), &value_traits::val)./libbuild2/scope.ixx:));t; | ^ | std:: ne (v)) | ^ | std::187 :34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] s), 0); | ^ r./libbuild2/variable.txx:40:16: )) | ^ | std:: 187 | ; | ^ note: in instantiation of function template specialization 'build2::convert' requested here (u 371:38:40 warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/json.ixx: 253move (371 :34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]te)) , v| ^ ./libbuild2/target.ixx:902 r 253 | : | std:: u21: warning: new alue./libbuild2/variable.txx:1212unqualified call to 'std::move' [-Wunqualified-std-cast-call] (move (v | ret)), | ./libbuild2/rule-map.hxx902 | process_pa:112(&string) strin_: ^g tt _| std:: t | ype (move (v.string)); | ^ | std:: ./libbuild2/name.hxx./libbuild2/rule.hxx:gh34./libbuild2/json.ixx_: = move (p44:: 357:22:warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] l :73: u)esrn ; | ^ | v50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] std:: e (a, t, forward (r1212.)aluewarning: _ | , In file included from trunqualified call to 'std::move' [-Wunqualified-std-cast-call]libbuild2/test/rule.cxx:4: In file included from ./libbuild2/test/rule.hxx:10: In file included from p.emplace (movie./libbuild2/rule.hxx | std:: m); | ^ nsert (mid, o iaitd, s:(v.first:12: ), mIn file included from ./libbuild2/target.ixxm./libbuild2/target.hxxo : 112:ve (name), r); | ^ | std:: 768:12: note: in instantiation of function template specialization 'build2::prerequisite_members &>>' requested here 18 768 | | : :oveIn file included from return i (v.second)); | ^ | std:: 257:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]nsertr (a >> 4:, a converIn file included from libbuild2/test/script/runner.cxx:734: In file included from ./libbuild2/test/script/runner.hxx:12: In file included from ./libbuild2/test/script/script.hxx:15: In file included from ./libbuild2/test/target.hxx:10: In file included from ./libbuild2/target.hxx:2779: ./libbuild2/target.txx:149:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 149 | t.prerequisites (mov t 257 | eturn pre e ne wr&equis warning: (move(psi te_membeunqualified call to 'std::move' [-Wunqualified-std-cast-call]r s 357 | r ul 0x0F, tt, move (name), r); | ^ | std:: )(&array) a); | ^ | std:: e_name (rray_type (move (v.array)); | ^ | ./libbuild2/rule-map.hxx std:: move./libbuild2/variable.hxx:1651:49: (n)), :119:41warning: : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ( 119 | re ./libbuild2/json.ixx:261:34In file included from libbuild2/test/script/runner.cxx::4: In file included from ./libbuild2/test/script/runner.hxx:unqualified call to 'std::move' [-Wunqualified-std-cast-call] 12 : In file included from ./libbuild2/test/script/script.hxx:15: 1651 | t./libbuild2/algorithm.ixx:a729, ./libbuild2/test/target.hxx:ta22:20ut:./libbuild2/variable.txx:1326:23: :warning: In file included from 31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]libbuild2/test/script/parser.cxx: ,r reverse_iterat warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e 261turn | unqualified call to 'std::move' [-Wunqualified-std-cast-call]cn| e o 729 | w (&object) obje4 nvert./libbuild2/test/script/parser.hxx:15: In file included from ./libbuild2/script/parser.hxx:11: In file included from ./libbuild2/parser.hxx:15: In file included from ./libbuild2/file.hxx:12: In file included from ./libbuild2/target.hxx:26: ct_typ./libbuild2/prerequisite.hxxe:91:17 (move (v.objeci: warning: ne (t.t))1326unqualified call to 'std::move' [-Wunqualified-std-cast-call]p (moveore (v).as ()); | ^ sert (warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] a, T::st; | arequisitte s ()), m); | 22 ^ | : val : fi | ^ le (c, mo| std:: ve i(d), move (o)c, move (n)) | ^ | std:: ue_type _ty./libbuild2/test/target.hxx:pe, move (nam22:30e(m), r : 91 warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) 22 | | : f ile : proj (m(c, movove (p))e (d./libbuild2/json.ixx:306:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]), m 306 | new (tove (o), , move ( | ^ | std:: n)) hi./libbuild2/variable.txx./libbuild2/scope.hxxo s) json_value (move | ^ | std:: ve (v)) | ^ | std::./libbuild2/test/target.hxx :./libbuild2/variable.txx:1409:41: note: in instantiation of member function 'build2::map_value_type>>::map_value_type' requested here r: 22(ma:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]( : 22 | ; 11 | ^ : In file included from | ./libbuild2/module.hxx: 1283p_.insert std::: 12( 11: note: in instantiation of function template specialization 'build2::convert' requested here : map::val 1283In file included from ue./libbuild2/rule-map.hxx:132:38: : _filet (c,y move (d), move (o), move (n./libbuild2/variable.hxx:18: In file included from ./libbuild2/json.hxx:(350n), nullptr); | ^ : ./libbuild2/prerequisite.hxx:./libbuild2/json.ixx:191:43: 1409 | 93:16: warning: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | kvp| e std:: = )) | (v)); | ^ 132 | | std:: ^ return m ap_.insert (oid, tt, move (name), r)& | std::; | ^ | std:: con vert (movne (alusub))e_traits' requested here warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 138 | 1911392 | a subscrie (var)))); ppt | = &mainsert (tmriid, oid, tt, ./libbuild2/variable.ixxnmove (gn> am ,: t Veyp;e) >>, r); | ^ | std:: ::v:378:38: warning: aunqualified call to 'std::move' [-Wunqualified-std-cast-call] l 378u| ./libbuild2/rule-map.hxx ^e_type = build2::v:149:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] a 149 | | lue _type // VC14 waIn file included from libbuild2/dist/init.cxx:4: reIn file included from ./libbuild2/dist/init.hxx:10: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:415:26unqualified call to 'std::move' [-Wunqualified-std-cast-call] nts = | ^ : return val u warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e _t93rresturno | lve ia 415 | nisert (mid_group_impt, oid, T::sst return col ::catic_(moonvert nv(meorvte (l)); | t(jype, move (n ^ve ame),< r); | ^ | std:: ( T| std:: > (move (ns[0]), move (ns[1])); | ^ | std:: l), &r); | ^ son_./libbuild2/variable.ixx:415:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]type::string), string (mo./libbuild2/variable.txx ve : 415 | (v)) | ^ | std::| std:: return 1283 convert (move (n| std:: ./libbuild2/variable.ixx:23:: 388:44: warning: ^s[ | std:: 0]),unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1283 | move (388 | -> decltype (value_traitk = convert (movs::cens./libbuild2/json.ixx:o[1])); | ^ 253:34:| nvert (mowarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]ve ((ns))) | ^ std:: | std:: 253 | new (&stsub))ring)./libbuild2/variable.ixx:;390:38 | :s warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ^ | 390 | std:: ./libbuild2/variable.txxtr:i 1336:20 :return value_traits::convert note: in instantiation of function template specialization 'build2::map_subscript>>' requested here./libbuild2/variable.ixx :371 :38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1336n | g_t s(yubscripmt = &map_supe (move (v.string)); | ^ | std:: bscript<371K, | V return value_traits::convert >; | ^ ove(./libbuild2/variable.txx: 1409:41: note: in instantiation of member function 'build2::map_value_type>>::map_value_type' requested here move (n), nullp./libbuild2/json.ixx 1409 | t r); value_: | ^ | std:: t257rait./libbuild2/variable.ixx:411:14: note: in instantiation of function template specialization 'build2::convert' requested here s>::value_type unqualified call to 'std::move' [-Wunqualified-std-cast-call] = b 257 | uild2::value_type return convert /( / V nmew ((&array) array_type (move (v.arroaCy))ns)); | ^ | std:: v14 wants =e (ns[0])); ; | ^ | ^ ./libbuild2/variable.ixx:427:12: note: | | std:: ^ ./libbuild2/variable.ixx:400:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 400 | decltype (value_traits::convert (move (ns[0]), nullptr)) | ^ | std:: in instantiation of function template specialization 'build2::convert_impl' requested here 427 | return convert_impl (move (ns),./libbuild2/json.ixx :2610); | ^ :./libbuild2/variable.txx:40:16: note: ./libbuild2/variable.ixx:411:26 in instantiation of function template specialization 'build2::convert' requested here: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 40 | 411 | 261 | r e t urn convert< new (T return convert : pr &object) object_> (mo./libbuild2/variable.txxo:1303:v19tye: (v).pe (move (va.object)); | ^ | std:: s ()); | ^ (unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.txx 1303 | m:1283:11 :o ? note: in instantiation of function template specialization 'build2::convert' requested here v 1283 | k = V (move (const_cast (i->second))) | ^ | std:: ./libbuild2/variable.ixxconvert e (p(:mo415ve (sub)); | ^ :./libbuild2/variable.txx:1392:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 20: note: in instantiation of function template specialization 'build2::map_subscript' requested here )), di415 1392 | subscript = | r (move (d)), ty &map_subscript; | ^ ./libbuild2/json.ixx:306 r./libbuild2/variable.txxeturn convert::convert (move (l), &r); | ^v | std:: a./libbuild2/variable.ixx:415:14: note: ltyup e, &v, in instantiation of function template specialization 'build2::convert' requested here null )415 | )r,eturn cp value (move t(v)),r).fier (moveso In file included from libbuild2/dist/operation.cxx:16: In file included from ./libbuild2/algorithm.hxx(v)); :1170: ./libbuild2/algorithm.ixx:377:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ | std:: 377 | ret; | ^ | std:: turn > (madd_adhoc_member ./libbuild2/variable.hxx:1503:9(t, tt, t.d oveir, t.out, mov:e | ^ | std:: (warning: ns[0]), move (ns[1])); | ^ n./libbuild2/name.hxx:73:68: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] unqualified call to 'std::move' [-Wunqualified-std-cast-call] | v std:: 73 | : proj (moe ve 1503 | mov./libbuild2/variable.ixx (:ep rt<415)):(40: namwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] T> (mov,e dir (move (d)), tye)(pe (move (t)), valu, ne (move (v)s[0]), mo415)ve | , ( &v | ^ | std:: return convert (move (ns[0]), nmove (ns[1]))s[1]); | ^ | std:: alue_traits:: ) returnv; ac o | ^ nvert (move (v).asue_ty./libbuild2/variable.ixx ()); | ^ | std:: :./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here p427 :12: note: in instantiation of function template specialization 'build2::convert_impl' requested here e./libbuild2/variable.ixx,: 427 n427u(l:n)29,l1283 | nu:p l t | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] lo 427 | k = conver rt (move (su b) return convert_impl (move (ns), 0); | ^) r./libbuild2/variable.txx:40:;16eturn conpt /* ext */);:v note: in instantiation of function template specialization 'build2::convert' requested here ert_impl ^ | std:: 40 (m | ove (ns), 0); | ^| ^ | std:: ./libbuild2/variable.txx:1336:20: note: in instantiation of function template specialization 'build2::map_subscript>>' requested here retur 1336 | sn convert (mo = &map_subscript; | ^ve (v).as ()); | ^ ./libbuild2/variable.txx:1409./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here :41: note: in instantiation of member function 'build2::map_value_type>>::map_value_type' requested here 14091283 | k = convert (move (sub)); | , ^ ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here | 1392 | subs&ovevaluerridable).fir./libbuild2/variable.ixx:520:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] st;_traits>::valcu r520ei_ | pt = &matp_su bscripyt; | ^ | pe = build2::value_ty ^ | std:: v.as () =// VC14 wants = 456 | temp late T&& as () && {1511r:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] In file included from etulibbuild2/test/target.cxxrn:4: In file included from ./libbuild2/test/target.hxx:7: In file included from ./libbuild2/types.hxx 1511 | ./libbuild2/variable.ixx move:522:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] In file included from libbuild2/dist/module.cxx:4: :584: In file included from ./libbuild2/name.hxx:274: ./libbuild2/name.ixx:47 ./libbuild2/variable.txx:47: mIn file included from ./libbuild2/dist/module.hxx::16o10: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx19(as ()):;e:522 2301: ./libbuild2/variable.ixx:96:37 (name), &val: warning: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] unqualified call to 'std::move' [-Wunqualified-std-cast-call] u47 : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | }96 47 | dir_path d (move (s), dir_path: | e : | ^ exvalue_tr_traits::v| a std::aalue_ty | its ::assign (*thi p./libbuild2/variable.txx:47:25: note: cs,in instantiation of function template specialization 'build2::value::as' requested here e , &v,t move (v)); 47 ) new (&v.dat&| ^ | a | std:: ;./libbuild2/variable.hxx:437:52: note: in instantiation of function template specialization 'build2::value::operator=' requested here _) string (move ov 437 | value& operator= (const char* erridable).f iv)r( {returnx)); | ^ | std:: rst; | ^ *this = string (v);} | ^ e| std::| ^ | turn move std:: (v).as (); | ^ ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here 1283In file included from libbuild2/dist/rule.cxx: | ./libbuild2/variable.hxx k = conve:1517:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] return move (v).as ()r 1517; | t < In file included from libbuild2/dist/module.cxx:4: In file included from K>| ./libbuild2/dist/module.hxx:10: In file included from ./libbuild2/module.hxx:12: In file included from (move (sub)); | ^ r./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here e ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:112:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1392 112 | turn inser t (move (name), type, nul./libbuild2/algorithm.ixx./libbuild2/name.ixx:577:16: warning: l ^ | :50: 22 unqualified call to 'std::move' [-Wunqualified-std-cast-call] : v warning: punqualified call to 'std::move' [-Wunqualified-std-cast-call] s 50 | aulue_trbt raits::app ./libbuild2/variable.ixx, nullpt er | :538:577).30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 538 | sf ne w (& s .recipe = mov v.data_) string (move ( ix)); d r return name (movir e (d)s) | ^ | std:: t;(e std:: ; | ^ | ^ | std:: (12r: ); cIn file included from libbuild2/variable.cxx: | ^ ript = &m./libbuild2/variable.ixx:554:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] move (ad)), | ^ | std:: 554 | | std:: new (&v.data_) string (move (x)); | ^ ./libbuild2/prerequisite.hxx:94:16./libbuild2/dist/module.hxx : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]| | std:: 4:41:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : In file included from ./libbuild2/variable.hxx:2301p_su: bs ./libbuild2/variable.ixx:41c427:29: warning: | ri std:: punqualified call to 'std::move' [-Wunqualified-std-cast-call] adhoc.push_b./libbuild2/variable.ixxa t; | : ^k (m./libbuild2/name.ixx:53:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]ove (f)) 569:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ; | ^ 569 | 427 | rve.taus () = move (x); | ^ | std:: | std:: rn convert_im p./libbuild2/variable.ixx:571:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] l (m 53 | return name (move (s)); | ^ | std:: 571 | n./libbuild2/dist/module.hxxew (&v.data_) path (m:74:41: ove (xove (ns)),warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) 74 | callbacks_.In file included from libbuild2/test/script/runner.cxx:10./libbuild2/algorithm.ixx: ; | ./libbuild2/test/common.hxx:96:46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ^ 96 | common (common_data&0); & d): common| ^ | std:: _./libbuild2/variable.txx:40:16: note: in instantiation of function template specialization 'build2::convert' requested here dIn file included from libbuild2/test/operation.cxx:6: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:pau18 | std:: : sh_back (callback {move (patte./libbuild2/variable.hxxIn file included from :1526:22: trn./libbuild2/scope.hxxa), (mo ./libbuild2/variable.ixx40 | v:587:28: warning: :11: In file included from warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e f re./libbuild2/module.hxxt: 1526 | urn unqualified call to 'std::move' [-Wunqualified-std-cast-call] convert 12: In file included from ./libbuild2/variable.hxx:21: ./libbuild2/target-type.hxx ,retur:(d))n {587 | new (&v.data_} )insert (move226:54: In file included from libbuild2/test/script/script.cxx:4: In file included from ./libbuild2/test/script/script.hxx:15: In file included from ./libbuild2/test/target.hxx:10: In file included from ./libbuild2/target.hxx:18: ./libbuild2/scope.hxx:186 :((move (vn).as ());me)67| | ^ | ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here ^ ^ | : std::1283 | k , | std:: warning: = type, &warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]v unqualified call to 'std::move' [-Wunqualified-std-cast-call]c d a186./libbuild2/variable.ixx:603:, &o | on226vv return t28a}); | ^ | | std:: e./libbuild2/variable.hxx:r1944:11: warning: r autoidable).f irsp (t; | ^ type_map_.empla| cert std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e (m 1944( | n, targovet_var.overrit ype_ r ed e moes f (movve (ns), | ^ | std:: == nullpe (tt)))t); r| ^ | std:: ? p : lookup_override (var, move (p)); | ^ | std:: (sub)); | ^ ./libbuild2/variable.txx:1336:20: note: in instantiation of function template specialization 'build2::map_subscript>>' requested here 1336 | subscript = &map_subscript; | ^ ./libbuild2/variable.txx:1409:41: note: in instantiation of member function 'build2::map_value_type>>::map_value_type' requested here 1409 | value_traits>::value_type = build2::value_type // VC14 wants = | ^ : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 603 | new (&v.data_) path (move (x)); | ^ | std:: :629:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 629 | set_recipe (l, move (r)); In file included from libbuild2/variable.cxx:| ^ | std:: 4: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:400:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/scope.hxx:266:42 : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.ixx400 | dec 266 | return assign (vlar_pool ().insert (move (name))); | ^ | std:: type (value_trait:s::convert 618 | v.as () =./libbuild2/scope.hxx:276:50: (move ( movwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e 276 | return vars.assigns[0]), nullptr)) | ^ n (v| std::a (x); | ^ | ./libbuild2/variable.ixx: std:: r400:41:_ warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] pool ().insert./libbuild2/variable.ixx400 | ( m decltype (:ovvealue_traits::co620nv./libbuild2/variable.hxx:32e:e) rt warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) 620 | ):(mo2034:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ; | ^ | std:: newve (ns[./libbuild2/scope.hxx:283:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2034n 0]), nu 283 | (& | v.data_) dir_patlvhaIn file included from lptr)) (move d | ^(x )); (| libbuild2/test/rule.cxxl ue ope ^ :4: In file included from & v (assign (move (name)) = forward (val)); | ^:10: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx./libbuild2/variable.hxx:1651:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] r | std:: at or= (variable_map&| std:: & v) noexcep:./libbuild2/scope.hxx:298:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 12t {: m_ = move (v.m_./libbuild2/algorithm.ixxIn file included from :2981651 | return./libbuild2/variable.hxx | :append (var_pool ().insert (move (name ))); | ^ | std:: 21: ./libbuild2/target-type.hxx:226:54:./libbuild2/variable.ixx warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/scope.hxx :729636::305:45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 31226 305 | | return append (var_pool ().insert (move (name))); | : warning: ^ unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: aau 729 | ./libbuild2/scope.hxx: r443:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] u 443 | to r (map_.inse); return *t e rules.rhst olve_group_imtoipl ((move mpa(s; } | ^ | std:: p(type_map_.emplace (n, tl));arget_t | ypi ^ | std:: e_ref (monsert (a, move (tt)))); | ^ ve (name), r); | ^ ::value_type (| std::&n , mo| std:: * v./libbuild2/variable.hxx e94 | :2048t :66: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2048 | h ( out ( :vamove (or))))i shar);e | s, move ^)(v)); | ^, | std::d _ (v./libbuild2/variable.hxx:438:53: note: in instantiation of function template specialization 'build2::value::operator+=' requested here .shared_), owner_ (v.owner 438 | value& operat_o) , ctx (v.ctx), m_ (mo rv+e| ^ | std:: = (v.m_)) | ./libbuild2/prerequisite.hxx:95 ^ :17: warning: | std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 95 | name (move( (n)),c | std:: | ^ | std:: onst char* v) {return *this += string (v);} | ^ ./libbuild2/prerequisite.hxx:96:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 96 | ext (move (e)), | ^ | std:: ./libbuild2/prerequisite.hxx:107:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 107 | dir (move (d)), | ^ | std:: ./libbuild2/prerequisite.hxx:108:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.hxx:2149:20 : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 108 2149 | | : v alue (move (val )), | ^ | std:: out (move (o)), | ^ | std:: ./libbuild2/prerequisite.hxx:109:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 109 | name (move (n)), | ^ | std:: ./libbuild2/prerequisite.hxx:110:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 110 | ext (move (e)), | ^ | std:: In file included from libbuild2/dist/module.cxx:4: In file included from ./libbuild2/dist/module.hxx:10: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:128:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 128 | value_traits::prepend (*this, move (v)); | ^ | std:: ./libbuild2/variable.hxx:439:44: note: in instantiation of function template specialization 'build2::value::prepend' requested here 439 | value& prepend (const char* v) {:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ret 636 | new (&v.daurn prepend (string (v));} | ^ ta_) dir_path (move (x)); | ^ | std:: ./libbuild2/prerequisite.hxx:163:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 163 | : proj (move (x.proj)), | ^ | std:: ./libbuild2/prerequisite.hxx:165:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 165 | dir (move (x.dir))./libbuild2/variable.ixx:652, | ^ | std:: :32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 652 | new (&v.data_) dir_path (move (x)); | ^ | std:: ./libbuild2/prerequisite.hxx:166:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 166 | out (move (x.out)), | ^ | std:: ./libbuild2/prerequisite.hxx:167:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 167 | name (move (x.name)), | ^ | std:: ./libbuild2/variable.ixx:667:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 667 | v.as () = move (x); | ^ | std:: | ./libbuild2/prerequisite.hxx:168:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] std:: 168 | ext (move (x.ext)), | ^ | std:: ./libbuild2/variable.ixx:669:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 669 | new (&v.data_) abs_dir_path (move (x)); | ./libbuild2/variable.ixx:411:26: ^ | std::./libbuild2/prerequisite.hxx :171:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: 411 | return convert (move (ns[0])); | ^ | std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.ixx:427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here 171 ./libbuild2/variable.ixx:685:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 427 | retu 685rn con | vert_impl (move (ns), 0); new (&v.data _ v| a) abs_ ^ r./libbuild2/variable.txx:40:16: note: in instantiation of function template specialization 'build2::convert' requested here s (move (x.vars), * d40 | return iconvrthis, _path (mert xf))a; | ^ | (lse /mov* std:: shared */e (v).) | ^ | std:: as ()); | ^ ./libbuild2/variable.ixx:700:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here 700 | v.as () = move (x); | ^ | 1283 | k std:: = convert (move (sub)); | ^ ./libbuild2/variable.txx:1336:20: note: in instantiation of function template specialization 'build2::map_subscript>>' requested here 1336 | subscript = &map_subscript; | ^ ./libbuild2/variable.txx:1409:41: note: in instantiation of member function 'build2::map_value_type>>::map_value_type' requested here 1409 | value_traits>::value_type = build2::value_type // VC14 wants = | ^ ./libbuild2/variable.ixx:702:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 702 | new (&v.data_) name (move (x)); | ^ | std:: In file included from libbuild2/variable.cxx:4: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:415:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 415 | return convert (move (ns[0]), move (ns[1])); | ^ | std:: ./libbuild2/variable.ixx:415:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.ixx:711:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 415 711 | | v.as () r etur= move (x); | ^ | std:: n convert (move (ns[0]), move (ns[1])); | ^ | std:: ./libbuild2/variable.ixx:371:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 371 | return value_traits::convert (move (n), nullptr); | ^ | std:: ./libbuild2/variable.ixx:411:14: note: in instantiation of function template specialization 'build2::convert' requested here 411 | return convert ./libbuild2/variable.ixx:713:(mov33: warning: e (ns[0]));unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ 713 | ./libbuild2/variable.ixx:427: new (&v.data_) name12: note: in instantiation of function template specialization 'build2::convert_impl' requested here_pair (move (x)) 427 | ; | ^ r | std:: eturn convert_impl (move (ns), 0); | ^ ./libbuild2/variable.txx:40:16: note: in instantiation of function template specialization 'build2::convert' requested here 40 | return convert (move (v).as ()); | ^ ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here 1283 | k = convert (move (sub)); | ^ ./libbuild2/variable.txx:1336:20: note: in instantiation of function template specialization 'build2::map_subscript>>' requested here 1336 | subscript = &map_subscript; | ^ ./libbuild2/variable.txx:1409:41: note: in instantiation of member function 'build2::map_value_type>>::map_value_type' requested here 1409 | value_traits>::value_type = build2::value_type // VC14 wants = | ^ In file included from libbuild2/variable.cxx:4: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:378:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 378 | return value_traits::convert (move (l), &r); | ^ | std:: ./libbuild2/variable.ixx:415:14: note: in instantiation of function template specialization 'build2::convert' requested here 415 | return convert (move (ns[0]), move (ns[1])); | ^ ./libbuild2/variable.ixx:427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here 427 | return convert_impl (move (ns), ./libbuild2/variable.ixx:0); 740:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 740 ^ | ./libbuild2/variable.txx:40:v.as' requested here rocess_path> () 40 | = move (x) ; | ^ | std:: return convert (move (v).as ()); | ^ ./libbuild2/variable.ixx:./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here 742:36: warning: 1283 | k = convert (move (sub)); | ^ unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/variable.txx:1336:20: note: in instantiation of function template specialization 'build2::map_subscript>>' requested here 742 | 1336 | subscript = new (&v.data_) process_path (&move (x)); | ^ | std:: map_subscript; | ^ ./libbuild2/variable.txx:1409:41: note: in instantiation of member function 'build2::map_value_type>>::map_value_type' requested here 1409 | value_traits>::value_type = build2::value_type // VC14 wants = | ^ ./libbuild2/variable.ixx:769:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 769 | v.asIn file included from libbuild2/variable.cxx:4: () = momplateve (x); | ^ | std:: T&& as () && {return move (as ());} | ^ | std:: ./libbuild2/variable.txx:47:25: note: in instantiation of function template specialization 'build2::value::as' requested here 47 | return move (v).as (); | ^ ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here 1283 | k = convert (move (sub)); | ^ ./libbuild2/variable.ixx:771:39:./libbuild2/variable.txx:1336:20: note: in instantiation of function template specialization 'build2::map_subscript>>' requested here warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1336 | sub 771 | s new c(&v.darta_) prociess_In file included from libbuild2/config/operation.cxx:8: In file included from ./libbuild2/file.hxx:11: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:96:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] pt = &mapp_asth_ex (move 96 | value_traits::assign (*this, m(ux)); | ^ | std:: ove (v)); | ^ | std:: bscrip./libbuild2/variable.hxx:t<437:./libbuild2/variable.hxx52: note: in instantiation of function template specialization 'build2::value::operator=' requested here K, 437 | v Va:2238:lue& operato64: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] >./libbuild2/variable.ixx; | ^r ./libbuild2/variable.txx::1409:2238 | = (780const char 41* v) return ma {rep_.emplace (pattern {pattert:u:rn *tn 33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]note: _in instantiation of member function 'build2::map_value_type>>::map_value_type' requested here hi s t780 | = string (v);}y p e ::p | ^va th, false, move (text), {}}, | ^ | std:: .as () = move (x);1409 | ^ | std:: | value_traits>::value_type = build2::value_type // VC14 wants = | ^ ./libbuild2/variable.ixx:782:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 782 | new (&v.data_) target_triplet (move (x)); | ^ | std:: In file included from libbuild2/config/operation.cxx:8: In file included from ./libbuild2/file.hxx:11: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:112:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 112 | value_traits::append (*this, move (v)); | ^ | std:: ./libbuild2/variable.hxx:438:53: note: in instantiation of function template specialization 'build2::value::operator+=' requested here 438 | value& operator+= (const char* v) {return *this += string (v);} | ^ ./libbuild2/variable.ixx:791:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 791 | v.as () = move (x); | ^ | std:: ./libbuild2/variable.ixx:793:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 793 | new (&v.data_) project_name (move (x)); | ^ | std:: In file included from libbuild2/build/script/parser.cxx:4: In file included from ./libbuild2/build/script/parser.hxx:11: ./libbuild2/diagnostics.hxx:640:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 640 | return diag_frame_impl (move (f)); | ^ | std:: libbuild2/build/script/parser.cxx:1275:21: note: in instantiation of function template specialization 'build2::make_diag_frame<(lambda at libbuild2/build/script/parser.cxx:1276:13)>' requested here 1275 | In file included from auto df = make_diag_frame ( | ^ libbuild2/config/operation.cxx:8: In file included from ./libbuild2/file.hxx:11: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:128:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 128 | value_traits::prepend (*this, move (v)); | ^ | std:: In file included from ./libbuild2/variable.hxx:439:44: note: in instantiation of function template specialization 'build2::value::prepend' requested here libbuild2/build/script/parser.cxx:439 | value& pre4: In file included from ./libbuild2/build/script/parser.hxx:11: ./libbuild2/diagnostics.hxx:623:56: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] pend (con 623 | diag_frame_impstl (F f): dia cg_frame (ha&thunk), r* v) {return prepend (string (v));} | ^ func_ (move (f)) {} | ^ | std:: ./libbuild2/diagnostics.hxx:640:12: note: in instantiation of member function 'build2::diag_frame_impl<(lambda at libbuild2/build/script/parser.cxx:1276:13)>::diag_frame_impl' requested here 640 | return diag_frame_impl (move (f)); | ^ libbuild2/build/script/parser.cxx:1275:21: note: in instantiation of function template specialization 'build2::make_diag_frame<(lambda at libbuild2/build/script/parser.cxx:1276:13)>' requested here 1275 | auto df = make_diag_frame ( | ^ In file included from libbuild2/test/script/script.cxx:4: In file included from ./libbuild2/test/script/script.hxx:15: In file included from ./libbuild2/test/target.hxx:10: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:976: ./libbuild2/scope.ixx:159:7: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 159 | move (p.second)}; | ^ | std:: ./libbuild2/variable.ixx:1032:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1032 | v.as () = move (x); | ^ | std:: ./libbuild2/variable.ixx:1034:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/scope.ixx:175:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 175 | mo 1034 | new (&v.data_) json_value (ve (p.second) | ^move | std:: (x)); | ^ | std:: ./libbuild2/variable.ixx:1041:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1041 | v.as ()../libbuild2/scope.ixx:187:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] append (move (x) 187 | ); | ^ | std:: r ules.insert (mid, oid, move (name), r); ./libbuild2/variable.ixx:1043: | ^ 34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: 1043 | new (&v.data_) json_value (move (x)); | ^ | std:: ./libbuild2/variable.ixx:1050:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1050 | v.as ().prepend (move (x)); | ^ | std:: ./libbuild2/variable.ixx:1052:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1052 | new (&v.data_) json_value (move (x)); | ^ | std:: ./libbuild2/variable.ixx:1061:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1061 | v.as () = move (x); | ^ | std:: ./libbuild2/variable.ixx:1063:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1063 | new (&v.data_) json_array (move (x)); | ^ | std:: ./libbuild2/variable.ixx:1072:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1072 | v.as ().append (move (x)); | ^ | std:: ./libbuild2/variable.ixx:1081:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1081 | v.as ().prepend (move (x)); | ^ | std:: ./libbuild2/variable.ixx:1090:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1090 | v.as () = move (x); | ^ | std:: ./libbuild2/variable.ixx:1092:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1092 | new (&v.data_) json_object (move (x)); | ^ | std:: ./libbuild2/variable.ixx:1101:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1101 | v.as ().append (move (x))In file included from libbuild2/test/target.cxx:4: In file included from ./libbuild2/test/target.hxx:10: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11: In file included from ; | ^ | std:: ./libbuild2/context.hxx:17: In file included from ./libbuild2/scheduler.hxx:16: ./libbuild2/diagnostics.hxx:688:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 688 | file_ (move (f)), loc_ (file_), | ^ | std:: ./libbuild2/variable.ixx:1110:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1110 | v.as ().prepend (move (x)); | ^ | std:: In file included from libbuild2/test/script/script.cxx:4: In file included from ./libbuild2/test/script/script.hxx:15: In file included from ./libbuild2/test/target.hxx:10: In file included from ./libbuild2/target.hxx:26: ./libbuild2/prerequisite.hxx:91:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 91 | : proj (move (p)), | ^ | std:: ./libbuild2/prerequisite.hxx:93:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 93 | dir (move (d)), | ^ | std:: ./libbuild2/prerequisite.hxx:94:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 94 | out (move (o)), | ^ | std:: ./libbuild2/prerequisite.hxx:95:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 95 | name (move (n)), | ^ | std:: ./libbuild2/diagnostics.hxx:761:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 761 | epilogue_, type_, m./libbuild2/prerequisite.hxx:96:16: od_, name_, move (f), sverb_ ()); | ^ | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 96 | ext (move (e)), | ^ | std:: ./libbuild2/prerequisite.hxx:107:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 107 | dir (move (d)), | ^ | std:: ./libbuild2/prerequisite.hxx:108:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 108 | out (move (o)), | ^ | std:: ./libbuild2/prerequisite.hxx:109:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 109 | name (move (n)), | ^ | std:: ./libbuild2/prerequisite.hxx:110:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 110 | ext (move (e)), | ^ | std:: In file included from libbuild2/test/target.cxx:4: In file included from ./libbuild2/test/target.hxx:10: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:17: In file included from ./libbuild2/scheduler.hxx:16: In file included from ./libbuild2/diagnostics.hxx:1194: ./libbuild2/diagnostics.ixx:19:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 19 | print_diag_impl (p, &l, move (r), c); | ^ | std:: ./libbuild2/variable.hxx:1944:11: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1944 | move (ns), | ^ | std:: ./libbuild2/prerequisite.hxx:163:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 163 | : proj (move (x.proj)), | ^ | std:: ./libbuild2/prerequisite.hxx:165:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 165 | dirIn file included from libbuild2/test/common.cxx:4: In file included from ./libbuild2/test/common.hxx:10: In file included from (move (x.dir)), | ^ | std:: ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2302: ./libbuild2/variable.txx:40:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 40 | ./libbuild2/prerequisite.hxx:166:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 166 | out (move (x.out)), | ^ | std:: return convert (move (v).as ()); | ^ | std::In file included from libbuild2/dist/operation.cxx:22: ./libbuild2/dist/module.hxx:41:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 41 | adh./libbuild2/prerequisite.hxx:167:17: warning: oc.push_backunqualified call to 'std::move' [-Wunqualified-std-cast-call] (move (f))./libbuild2/variable.txx:./libbuild2/diagnostics.ixx:27:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 167 | 47; | ^ | std:: name (move (x.:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 47 | return./libbuild2/dist/module.hxx 27 | print_diag_impl (p./libbuild2/variable.hxx, &l, move (:2034:n49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] a 2034 | operator= (variable_map&& me:v74:)41)) noemx, | cept {m_ = mo ^ve ro), c); ve (v).as (: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ | std:: ); 74 | ^ | ( std:: | v.m_); retu callbacks_.push_back (callback ./libbuild2/diagnostics.ixx{move (pa:ttern), f, data} ); | ./libbuild2/variable.txx:75:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 75 | | std:: return convert warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (mrove (v).as ./libbuild2/prerequisite.hxx:n| std:: ());168 | *this;} 33 | :16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ | std:: 168 | ext (move (x.ext)), | ^ | std:: print_diag_impl (p, nullptr, move (r), nullptr); ^ | std:: | ^ | std:: ./libbuild2/prerequisite.hxx:171:./libbuild2/variable.txx:77:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 77 | 17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 171 | var return move (v).as ()s;./libbuild2/diagnostics.ixx: 39:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ 39 | print_diag_impl (p, nullptr, move | std:: (move (r), nullpt./libbuild2/variable.hxx:2048:66: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (x .vars), *this, falsr); | ^ | std:: e /* shared */) | ^ | std:: 2048 | : shared_ (v.shared_), owner_ (v.owner_), ctx (v.ctx), m_ (move./libbuild2/variable.txx:149 :40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ( 149 | : value_traitsv::convert (mov.e (m_)) | ^ | std:: ns.front ()), nullptr))); | ^ | std:: In file included from libbuild2/config/init.cxx:19: In file included from ./libbuild2/config/module.hxx:18: In file included from ./libbuild2/config/utility.hxx:579: ./libbuild2/config/utility.txx:76:60: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 76 | pair ovr (rs.lookup_override (var, move (org))); | ^ | std:: ./libbuild2/config/utility.ixx:47:14: note: in instantiation of function template specialization 'build2::config::lookup_config_impl' requested here 47 | return lookup_config_impl (rs, | ^ ./libbuild2/config/utility.hxx:379:14: note: in instantiation of function template specialization 'build2::config::lookup_config' requested here 379 | return lookup_config ( | ^ In file included from libbuild2/build/script/parser.cxx:4: In file included from ./libbuild2/build/script/parser.hxx:13: In file included from libbuild2/config/init.cxx:19: In file included from ./libbuild2/config/module.hxx:18: In file included from ./libbuild2/config/utility.hxx:579: ./libbuild2/config/utility.txx:83:15: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] In file included from ./libbuild2/variable.txx:188:40: ./libbuild2/script/parser.hxx:11: In file included from warning: ./libbuild2/parser.hxx:15: In file included from ./libbuild2/file.hxx:11unqualified call to 'std::move' [-Wunqualified-std-cast-call] 83 | 188 | : v: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:alue_t2301: ./libbuild2/variable.ixx:427:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] rai ts ::convert (move 427 | return convert (ns.front ()_impl (move (ns), 0); | ^ | std:: )libbuild2/build/script/parser.cxx:1399:20: note: in instantiation of function template specialization 'build2::convert' requested here, n./libbuild2/variable.hxx:2149 ./libbuild2/diagnostics.ixx:88:38: ullptr 1399 | warning: autunqualified call to 'std::move' [-Wunqualified-std-cast-call]o: 20p: p 88 | : is (ifdstream::badbit), buf (move (b)), ctx_ (&ctx) (co| )))nvert (move (pp_ns))); | ^ ; warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2149 | | ^ | std:: In file included from ^ libbuild2/build/script/parser.cxx: libbuild2/dist/operation.cxx:121:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :4 121 | : In file included from ./libbuild2/build/script/parser.hxx:13: In file included from value (move (val)), | ^ ./libbuild2/script/parser.hxx:11: In file included from ./libbuild2/parser.hxx:15: In file included from ./libbuild2/file.hxx:11: In file included from ./libbuild2/scope.hxx: 11: In file included from ./libbuild2/module.hxx: | std:: 12 ./libbuild2/variable.txx:227:40:: In file included from ./libbuild2/variable.hxx : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2301: ./libbuild2/variable.ixx:400:41: warning: 227 | unqualified call to 'std::move' [-Wunqualified-std-cast-call] 400 | : va decltylue_traipe t (vals::cue_traits::convert (move (ns[0]), nul | lptr)) | ^ std::| std:: onvert (m ove./libbuild2/variable.ixx :400:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 400 | d l = move (ovr.first); | ^ | std:: (ns.front ()), enullptcltype (valr))); ue_traits::convert (move (ns[0] | ^ | std:: ), nullptr)) | ^ | std:: move (d), | ^ | std:: ./libbuild2/diagnostics.ixx:97:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.ixx 97 | o:pen (argslibbuild2/dist/operation.cxx411:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :122:230 411 | : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 122 | , In file included from move (fd), m);return convert move(libbuild2/test/script/parser.cxx:4 (out), | ^ | std:: | ^ | std:: : movIn file included from e (ns[0])); | ^ | std:: ./libbuild2/test/script/parser.hxx./libbuild2/variable.ixx:427::libbuild2/dist/operation.cxx:128:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1215: In file included from ./libbuild2/script/parser.hxx:11: ./libbuild2/diagnostics.ixxIn file included from ./libbuild2/parser.hxx:15: In file included from ./libbuild2/file.hxx:12 : ./libbuild2/target.hxx:802::51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]128: note: in instantiation of function template specialization 'build2::convert_impl' requested here | 427 | re./libbuild2/variable.txx:313:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]t urn convert 802 _im313 | F f (value_traits::convert (move (l), pl null | ( move (ns )ptr)); | 104 , 0); | ^ ^ : base_: s c libbuild2/build/script/parser.cxx:ope ()1399:20: note: in instantiation of function template specialization 'build2::convert' requested here 1399 | ).l o| std:: o18 ./libbuild2/variable.txx::auto pp (convert::convert ss_ (move p(*r), nu llath> (move p(tr)); | p(m:2301: ./libbuild2/variable.ixx:38:25o ^ | std:: :p_nso))); | ^ ve (ppen (args0, mov)); warning: | ^ In file included from libbuild2/build/script/parser.cxx:4| unqualified call to 'std::move' [-Wunqualified-std-cast-call]: In file included from ./libbuild2/build/script/parser.hxx:13: In file included from ./libbuild2/script/parser.hxx:11: In file included from ./libbuild2/parser.hxx:15: In file included from ./libbuild2/file.hxx:11: In file included from ./libbuild2/scope.hxx:11: In file included from std::e (pr . 38./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx in_efd), m); | :2301: ./libbuild2/variable.ixx | ^ | std:: :415:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 415 | return convert (move (./libbuild2/diagnostics.ixx:113:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] n s[0]), move new (&data_) names (move (ns)113 ); | ./libbuild2/target.hxx: ( ns[10221 ] : diag_bu | ^) ) f; | ^ | std:: | std:: fer (ctx, mov./libbuild2/variable.ixx:415:40e (b: ):)warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 415 | return conv58e | ^ | std:: rt (move (ns:[0]), mov e./libbuild2/variable.ixx: (n./libbuild2/variable.txxs[146:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :])); ./libbuild2/diagnostics.ixx:115:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 366:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 46 | | ^ | std:: new (&data warning: _)366 | F f (valu 115 | unqualified call to 'std::move' [-Wunqualified-std-cast-call] en_ open (args0, move (fd), m); ./libbuild2/variable.ixx:371:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ | std:: traits::convert ( 371a move (l), nullptr)./libbuild2/diagnostics.ixx:124:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | m)e; | ^ | std:: 1022 return vals./libbuild2/variable.txx:373:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 124 | | 373 | s = value_traits::convert (move (*r), nullptr); u( | e_traits::con ^vert | std:: : diag_buffer (ct (move (n), nullptr); | ^ | std:: x./libbuild2/variable.ixx:m411o:14: note: in instantiation of function template specialization 'build2::convert' requested here ve (*ns)); , | ^ | std:: move (b)) | ^ | std:: : tar./libbuild2/diagnostics.ixx:126:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] g e411 | 126 | return ct open (args0, move (_opr.i-n_efd), m); | ^ | std:: nvert (move (ns[0])); | ^ ./libbuild2/variable.ixx:427:12: >note: in instantiation of function template specialization 'build2::convert_impl' requested here 427 | return converbase_scopte ().lookup_override (var, move (p), t_rue, true)i; | ^ | std:: mpl (move (ns), 0); | ^ libbuild2/build/script/parser.cxx:1399:20: note: in instantiation of function template specialization 'build2::convert' requested here 1399 | ./libbuild2/variable.txx:426: 39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 426 | f = val ue_traits::convert (move (l), nullptr); | ^ | std:: auto pp (./libbuild2/variable.txx:427:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 427 | c l =o moven (*r); // Shvift. | ^ | std::e rt432 | S s (value _traits::convert (move (l(), nullptr))m; | ^ | std:: ove (pp_ns))); | ^ ./libbuild2/target.hxx:1419:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1419 | dir (move (d)), out (move (o)), name (move (n)), | ^ | std:: ./libbuild2/target.hxx:1419:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1419 | dir (move (d)), out (move (o)), name (move (n)), | ^ | std:: In file included from libbuild2/build/script/parser.cxx:4: In file included from ./libbuild2/build/script/parser.hxx:13: In file included from ./libbuild2/script/parser.hxx:11: In file included from ./libbuild2/parser.hxx:15: In file included from ./libbuild2/file.hxx:11: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:378:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/target.hxx 378 | r:eturn value_traits::convert (move (l), &r); | ^ | std:: 1419:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.ixx 1419 | dir (move (d:)), out 415(move (o)), name (move (n)), : | ^ | std:: 14: note: in instantiation of function template specialization 'build2::convert' requested here 415 | return convert (move (ns[0]), move (ns[1])); | ^ ./libbuild2/variable.ixx:427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here 427 | return convert_impl (move (ns), 0); | ^ libbuild2/build/script/parser.cxx:1399:20: note: in instantiation of function template specialization 'build2::convert' requested here 1399 | auto pp (convert (move (pp_ns))); | ^ ./libbuild2/variable.txx:520:46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 520 | v.push_back (value_traits::convert (move (n), r)); | ^ | std:: In file included from libbuild2/build/script/parser.cxx:4: In file included from ./libbuild2/build/script/parser.hxx:13: In file included from ./libbuild2/script/parser.hxx:11: In file included from ./libbuild2/parser.hxx:15: In file included from ./libbuild2/file.hxx:11: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:427:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] In file included from libbuild2/dist/init.cxx:4: In file included from ./libbuild2/dist/init.hxx:10: In file included from 427 | return convert_im./libbuild2/variable.txx:562:./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:16: ./libbuild2/operation.hxx:37348: :23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 373 | 562 | p.push_ba./libbuild2/variable.ixx:137:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 137 | as ck (value_traits::convert (move p(n), r)) v_.push_back (move (x)); | ^ | std:: l./libbuild2/scope.hxx:661:30: note: ; | ^ | std:: in instantiation of member function 'build2::sparse_vector::insert' requested here < 661 | T root_extra->operations.insert (id, project_o>peration_info {&in, ovar}); | ^ (move (snsign (), 0); | ^move | std:: (v)libbuild2/build/script/parser.cxx:1413:20, nu: note: in instantiation of function template specialization 'build2::convert' requested here 1413 | llp t./libbuild2/variable.txx:588:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] a 588 | uto pp (convert (move (pp_ns))); | vector_append (v, move (ns), var); | ^ ^| std:: r); | ^ | std:: ./libbuild2/variable.txx:608:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 608 | vector_append (v, move (ns), var); | ^ ./libbuild2/variable.ixx| std:: :388:44: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 388 | -> decltype (value_traits::convert (move (ns))) | ^ | std:: ./libbuild2/variable.ixx:145:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.ixx:388:44: 145 | warning: ./libbuild2/variable.txx: appunqualified call to 'std::move' [-Wunqualified-std-cast-call] 665:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 665 | i = sta 388 | tic_caset decltype (vanze_t> (convert (move (sub))); | ^ | std:: lue_trd (move (v), nullptr); | ^ | std:: aits::convert (move (ns))) | ^ | std:: ./libbuild2/variable.ixx:390:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/variable.ixx:153:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 153 390 | ret./libbuild2/variable.txx:725 | :23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ns.pushu _725 | bar n value_traitsve (v)) | ^ | std:: k (move (n)); | ^ | std:: ::convert (move (ns)); | ^ | std:: ./libbuild2/variable.ixx:427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here 427 | return convert_impl<./libbuild2/variable.ixx:154:T> (move (ns), 0); 13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 154 | ^ libbuild2/build/script/parser.cxx: ass1413:20: note: in instantiation of function template specialization 'build2::convert' requested hereign (mo 1413 | ve auto pp (n./libbuild2/variable.txx:779:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 779 | (convert (move (pp_ns))); | ^ s move )(l), r, | ^ | std:: , var); | ^ | std:: ./libbuild2/variable.txx:794:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 794 | pair_vector_append (v, move (ns), var); | ^ | std:: ./libbuild2/variable.txx:844:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 844 | : value_type (move (v)) | ^ | std:: ./libbuild2/variable.hxx:2238:64: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2238 | return map_.emplace (pattern {pattern_type::path, false, move (text), {}}, | ^ | std:: ./libbuild2/variable.txx:866:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 866 | : value_type (move (v)) | ^ | std:: ./libbuild2/variable.txx:885:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 885 | : value_type (move (v)) | ^ | std:: ./libbuild2/variable.txx:949:43: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 949 | s.insert (value_traits::convert (move (n), r)); | ^ | std:: In file included from libbuild2/dist/init.cxx:4: In file included from ./libbuild2/dist/init.hxx:10: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:16: ./libbuild2/operation.hxx:373:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 373 | v_.push_back (move (x)); | ^ | std:: ./libbuild2/scope.hxx:667:35: note: in instantiation of member function 'build2::sparse_vector::insert' requested here 667 | root_extra->m./libbuild2/variable.txx:987:45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 987 | s.etainsert_op (value_traitsera::convert (movetio (n), r));ns. | ^insert (id, &in); | ^ | std:: ./libbuild2/variable.txx:1013:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1013 | set_append (v, move (ns), var); | ^ | std:: ./libbuild2/variable.txx:1066:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1066 | k = convert (move (sub)); | ^ | std:: ./libbuild2/variable.ixx:371:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 371 | return value_traits::convert (move (n), nullptr); | ^ | std:: ./libbuild2/variable.ixx:378:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 378 | return value_traits::convert (move./libbuild2/variable.txx:1113 (l),:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] &r); 1113 | : value_type (move | ^ | std::(v)) | ^ | std:: ./libbuild2/variable.ixx:388:44: In file included from libbuild2/test/script/script.cxx:warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 4: In file included from ./libbuild2/test/script/script.hxx:15: In file included from ./libbuild2/test/target.hxx:10: ./libbuild2/target.hxx:802:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 388 | -> decltype (value_ 802 | : base_scope ()).lookutraits::de con(vavert (move (ns))) | ^ r, | std:: move (p), true); | ^ | std:: ./libbuild2/variable.txx:1130:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/variable.ixx:390: 38 1130 | : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : value_type 390 | return value_traits::convert (move (ns)); | ^ | std:: (move (v)) | ^ | std:: ./libbuild2/variable.ixx:400:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 400 | decltype (value_traits::convert (move (ns[0]), nullptr)) | ^ | std:: ./libbuild2/variable.ixx:411:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 411 | return convert (move (ns[0])); | ^ | std:: ./libbuild2/variable.ixx:415:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 415 | return convert (move (ns[0]), move (ns[1])); | ^ | std:: ./libbuild2/variable.ixx:415:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 415 | return convert (move (ns[0]), move (ns[1])); | ^ | std:: ./libbuild2/variable.txx:1180:23./libbuild2/target.hxx:1022:58:: warning: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1022 | unqualified call to 'std::move' [-Wunqualified-std-cast-call] : targe 1180 | t_->base _scope ().lookup_overrid ./libbuild2/variable.ixx:427e (var:29,: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 427 m | ove (l), return cr, onvert_| ^ im| std:: move pl (mo(p)ve (ns, true,), 0 true); | ); | ^ | ^ | std:: std:: ./libbuild2/variable.txx:1207:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1207 | move (l), r, | ^ | std:: ./libbuild2/variable.txx:1223:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1223 | map_append (v, move (n./libbuild2/target.hxx:2038:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2038 | s), var); | ^ | std:: move (dir), | ^ | std:: ./libbuild2/target.hxx:2039:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2039 | move (out), | ^ | std:: ./libbuild2/target.hxx:2040:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2040 | ./libbuild2/variable.ixx:520 :25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] move (name), | ^ | std:: 520 | v.as () = move (x); | ^ | std::./libbuild2/target.hxx :2041:30: warning: ./libbuild2/target.hxx:1419./libbuild2/variable.txx::161283: warning: ./libbuild2/variable.ixx:522:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] unqualified call to 'std::move' [-Wunqualified-std-cast-call] unqualified call to 'std::move' [-Wunqualified-std-cast-call] 522 | 2041 | new (&v.data_) string (:23: move ( move (ext), | ^ | std:: x)); | ^ | std:: 1419 | dir (move (d)), out (move (o)), name (move (n)), | ^ | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1283 | k = convert (move (sub)); | ^ | std:: ./libbuild2/variable.ixx:./libbuild2/target.hxx538:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 538 | 1419 new (&v.data_) string (move (x)); | ^ | : std:: 32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1419 | dir (move (d)), out (move (o)), name (move (n)), | ^ | std:: ./libbuild2/variable.ixx:554:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 554 | new ./libbuild2/target.hxx:1419:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ( 1419 | dir (move (d)), out (move (o)),&v.data_) string (mov e (x)); n | ^ | std:: ame (move (n)), | ^ | std:: ./libbuild2/variable.ixx:569:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 569 | v.as () = move (x); | ^ | std:: ./libbuild2/variable.txx./libbuild2/variable.ixx:571:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :571 | new 1326(&v.data_) path (move (x)); | ^ | std:: :23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1326 | : value_type (move (v)) | ^ | std:: ./libbuild2/variable.ixx:587:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 587 | new (&v.data_) path (move (x)); | ^ | std:: ./libbuild2/variable.ixx:603:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 603 | new (&v.data_) path (move (x)); | ^ | std:: ./libbuild2/variable.ixx:618:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 618 | v.as () = move (x); | ^ | std:: ./libbuild2/variable.ixx:620:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 620 | new (&v.data_) dir_path (move (x)); | ^ | std:: ./libbuild2/variable.ixx:636:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 636 | new (&v.data_) dir_path (move (x)); | ^ | std:: ./libbuild2/variable.txx:1349:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1349 | : value_type (./libbuild2/target.hxx:2064:22: mowarning: ./libbuild2/variable.ixx:652:32unqualified call to 'std::move' [-Wunqualified-std-cast-call]v: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e 652 | new (&v.data_) dir_path (move (x)); | ^ | std:: ( 2064v)) | | ^ | std:: move (dir), | ^ | std:: ./libbuild2/variable.ixx:667:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 667 | v.as () = move (x); | ^ ./libbuild2/target.hxx| std:: :2065:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2065 | move (out), | ^ | std:: ./libbuild2/variable.ixx:669:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 669 | new (&v.data_) abs_dir_path (move (x)); | ^ | std:: ./libbuild2/target.hxx:2066:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2066 | ./libbuild2/variable.txx:1369move (name),./libbuild2/variable.ixx:685:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 685 | new (&v.dat a_) abs_dir_path (move (x)); | ^ | std:: :23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ | std:: 1369 | : value_type (move (v)) | ./libbuild2/variable.ixx:700:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]In file included from ./libbuild2/target.hxx ^ libbuild2/test/target.cxx :2067:22:700 | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] v.as () = : | std:: 4 : movIn file included from e (extmove (x); | ^ )./libbuild2/test/target.hxx | std:: ,:10: In file included from | ^ | std:: ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:17: In file included from ./libbuild2/scheduler.hxx:1024: ./libbuild2/scheduler.txx:167:47: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 167 | deactivate_impl (true /* external */, move (l)); | ^ | std:: ./libbuild2/variable.ixx:702:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 702 | new (&v.data_) name (move (x)); | ^ | std:: ./libbuild2/variable.txx:1389:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1389 | : value_type (move (v)) | ^ | std:: ./libbuild2/variable.ixx:711:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 711 | v.as () = move (x); | ^ | std:: ./libbuild2/variable.ixx:713:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 713 | new (&v.data_) name_pair (move (x)); | ^ | std:: 204 warnings generated. ./libbuild2/variable.ixx:740:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 740 | v.as () = move (x); | ^ | std:: ./libbuild2/variable.ixx:742:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 742 | new (&v.data_) process_path (move (x)); | ^ | std:: ./libbuild2/variable.txx:1463:52: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1463 | return pair (i->second.value, move (ul)); | ^ | std:: In file included from libbuild2/dist/init.cxx:4: In file included from ./libbuild2/dist/init.hxx:10: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:15: ./libbuild2/action.hxx:143:18: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 143 | : inner (forward (a)...), outer (forward (a)...) {} | ^ | std:: ./libbuild2/variable.ixx:./libbuild2/target.hxx:1421:11769:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : note: in instantiation of function template specialization 'build2::action_state::action_state' requested here 769 | v.as () = move (x); | ^ | std:: 1421 | state (c) | ^ In file included from libbuild2/dist/init.cxx:4: In file included from ./libbuild2/dist/init.hxx:10: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:15: ./libbuild2/action.hxx:143:45: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 143 | : inner (forward (a)...), outer (forward (a)...) {} | ^ | std:: ./libbuild2/variable.ixx:771:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/target.hxx:./libbuild2/variable.txx:1517:42: 771 | new (&v.data_) process_path_ex (move (x)); | ^2138 : | 20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: 2138 | unqualified call to 'std::move' [-Wunqualified-std-cast-call] std:: 1517 : target (c, move (d), | move (o), move (n)) | ^ | std:: return pair (e.value, move (ul)); | ^ | std:: ./libbuild2/target.hxx:2138:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2138 | : target (c, move ./libbuild2/variable.ixx:780:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call](d ), 780 | move (o) v.as, () = move (x); ^ | std:: | ^ | std:: ./libbuild2/target.hxx:2138:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2138 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/variable.ixx:782:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 782 | new (&v.data_) target_triplet (move (x)); | ^ | std:: c++ -I./../libbutl -I. -DBUILD2_BOOTSTRAP -DBUILD2_HOST_TRIPLET=\"amd64-unknown-midnightbsd4.0.4\" -finput-charset=UTF-8 -std=c++1y -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o libbuild2/install/operation.b.o -c libbuild2/install/operation.cxx ./libbuild2/target.hxx:2228:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2228 | : mtime_target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2228:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2228 | : mtime_target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2228:46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2228 | ./libbuild2/variable.ixx: : mtime_t791:31: warning: arget (c, move (d),unqualified call to 'std::move' [-Wunqualified-std-cast-call] 791move (o), move (n)) | | ^ | std:: v.as () = move (x); | ^ | std:: ./libbuild2/variable.ixx:793:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 793 | new (&v.data_) project_name (move (x)); | ^ | std:: ./libbuild2/target.hxx:2381:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2381 | : path_target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2381:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2381 | : path_target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2381:45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2381 | : path_target (c, move (d), move (o), move (n)) | ^ | std:: In file included from libbuild2/config/init.cxx:4: In file included from ./libbuild2/config/init.hxx:10: In file included from ./libbuild2/module.hxx:12: ./libbuild2/variable.hxx:1503:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1503 | move (name), &value_traits::value_type, nullptr, &overridable).first; | ^ | std:: libbuild2/config/init.cxx:128:10: note: in instantiation of function template specialization 'build2::variable_pool::insert>>' requested here 128 | vp.insert ("config.config.save", true /* ovr */); | ^ In file included from libbuild2/dist/init.cxx:6: In file included from ./libbuild2/file.hxx:12: ./libbuild2/target.hxx:1749:49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1749 | return prerequisite_members_range (a, t, forward (r), m); | ^ | std:: ./libbuild2/target.hxx:1905:12: note: in instantiation of function template specialization 'build2::prerequisite_members' requested here 1905 | return prerequisite_members (a, t, In file included from libbuild2/config/init.cxxgroup_prerequisites (t), m); :4: In file included from ./libbuild2/config/init.hxx:10: In file included from ./libbuild2/module.hxx:12: ./libbuild2/variable.hxx:1511:9 | ^ : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1511 | move (name), &value_traits:./libbuild2/target.hxx::value_type, &v, &overridable).first; | ^ | std:: 1759./libbuild2/variable.ixx:1032:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1032 | libbuild2/config/init.cxx 1759 | : a_ (a), t_ (t), mode_ (m), v.as (r)), e_ (r_.end ()) {} | ^ | v std:: :alu165:10: note: in instantiation of function template specialization 'build2::variable_pool::insert>>' requested here ./libbuild2/target.hxx:1749:12: note: in instantiation of member function 'build2::prerequisite_members_range::prerequisite_members_range' requested here e > 1749 | return prerequisite_members_ran165 | In file included from vp.insertge (a, libbuild2/test/module.cxx:4<: In file included from ./libbuild2/test/module.hxx:v10: In file included from ./libbuild2/module.hxxe:12: In file included from c./libbuild2/variable.hxx:2301: tt, forwardor< pa ()i = warning: (runqualified call to 'std::move' [-Wunqualified-std-cast-call])r, m); | ^ ./libbuild2/target.hxx 38:1905:12: ' requested here i n1905 | v e new ((x&)dat;a_) ngames (move (| n ^s ) )| std:: , str; | ^ | std:: ing>>> ( | ^ ./libbuild2/variable.ixx:1034:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1034 | new (&v.data_) json_value (move (x)); | ^ | std:: return prerequisite_members (a, tIn file included from libbuild2/config/init.cxx:4: , group_prerequisites (t), m); | ^ ./libbuild2/variable.ixx:46:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] In file included from ./libbuild2/config/init.hxx: 46 | new (&data10_) n./libbuild2/variable.ixx:1041:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/target.hxxames (move:1749:49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1749 | ret(*ns)); | ^ | std:: urn prer: In file included from ./libbuild2/module.hxx:12 : ./libbuild2/variable.hxx:1511:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]1041 | eq v.asuisite_membe () _.a mppend (move (x)); | ^ | std:: overan (name), &value_traits::value_ty./libbuild2/variable.ixx:1043:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ge 1043 | (a, t, forward (r), m); | ^ | std::p e, &v, &o ./libbuild2/target.hxx:1921:12: note: in instantiation of function template specialization 'build2::prerequisite_members>' requested here 1921 | new (&v.dreturn prerequisverrite_mata_) jsonemberis ( | ^ _value (dabmovele).first; | ^ | std:: ./libbuild2/target.hxx(x))libbuild2/config/init.cxx:176:; | ^ :1759:42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 21| : 1759 | : a_ ( note: in instantiation of function template specialization 'build2::variable_pool::insert' requested here a), 176 | t_ (t) std:: , mode_ (m) auto& c_m (vp.ins, r_ (ert ("config.config.moduleforward (r)), e_ (r_.end ()) {} ./libbuild2/variable.ixx:1050: _p))| ^ | std:: ;./libbuild2/target.hxx:2429 | ./libbuild2/target.hxx36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 1050 | ^ 1749:12: note: in instantiation of member function 'build2::prerequisite_members_range>::prerequisite_members_range' requested here 1749 | return prerequ:isite_members_r26ange : warning: v.as ().p r(a, t,2429 forward (r), m); | ^ | : ./libbuild2/target.hxx:1921:12: note: in instantiation of function template specialization 'build2::prerequisite_members>' requested here 1921 | return pepend (move (xm)rerequisite_members ( ); | ^ | std:: time_target (c, move (d), mov| ^ e (o), move (n)) | ^ ./libbuild2/variable.ixx:1052:34: warning: | std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1052 | new (&v.data_) json_value (move (x)); ./libbuild2/target.hxx:2429| ^ | std:: :36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2429 | : mtime_target (c, move (d), move (o), movlibbuild2/dist/operation.cxx:870:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e (n)) 870 | | ^ | std:: return pair (./libbuild2/variable.ixx:./libbuild2/target.hxx:2429:46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] m./libbuild2/variable.ixxove (d1061 2429 | : mtime_target (c, move (d), mov:137:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 137 | 29: warning: ), strinunqualified call to 'std::move' [-Wunqualified-std-cast-call] e 1061 (o), move (n)) | ^ | std:: | v.aassigng (s, i))s (v), () = monullptrv)e (./libbuild2/target.hxx:2445:20: ;warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2445 | : target (c, move (d), move (o), move (n)) | ^ | std:: | ^ | std:: ; | ^ | std:: ./libbuild2/target.hxx:2445:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2445 | : target (c, move (d), move (o),x); move (n)) | ^ | ^ | std:: | std:: ./libbuild2/target.hxx:2445:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2445 | : target (c, mov./libbuild2/variable.ixx:1063:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]e ./libbuild2/variable.ixx:145:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (d), move (o), move (n)) | ^ 145 | | std:: 1063 | append (mnew ove (v), nullptr)(&v.; | ^ | std::data_) json_array (move (x)); | ^./libbuild2/target.hxx:2462 | std:: :19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2462 | : alias (c, move (d), move (o)./libbuild2/variable.ixx:153, move (n)) | ^ | std:: :19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 153 | ns.push_back (./libbuild2/target.hxx:m2462:29:./libbuild2/variable.ixx:1072:33: owarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1072 | 2462 | v. as ().append (move, move (o), move (n)) (x)); | ^ | std:: | ^ | std:: ./libbuild2/target.hxx:2462:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2462 | : | ^ alias (c, move (d), move (o), move ( | std:: ./libbuild2/variable.ixx:1081n)) | ^ | std:: :34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1081 | v.as ().prepend (move (./libbuild2/variable.ixx:154:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 154 | assign (move (ns), var);x)); | ^ | std:: | ^ | std:: ./libbuild2/target.hxx:2498:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2498 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2498:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2498 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/variable.ixx:1090:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/target.hxx:2498:40: 1090 | v.as () = move (x); | ^ | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2498 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/variable.ixx:1092:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1092 | new (&v.data_) json_object (move (x)); | ^ | std:: ./libbuild2/target.hxx:2515:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2515 | : file (c, move (d), move (o./libbuild2/variable.ixx:1101:34:), m warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ove (n 1101 | v.as ().append (move)) | ^ (x)); | ^ | std:: | std:: ./libbuild2/target.hxx:2515:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2515 | : file (c, move ./libbuild2/variable.ixx:1110:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (d), mo ve (o), move 1110 | v.as ().prepend (move (x)); | ^ | std:: (n)) | ^ | std:: ./libbuild2/target.hxx:2515:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2515 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2555:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2555 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2555:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2555 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2555:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2555 | : file (c, In file included from libbuild2/test/common.cxx:4: move (d), move (o), move (n)) | ^ | std:: In file included from ./libbuild2/test/common.hxx:10: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:14: ./libbuild2/rule-map.hxx:72:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 72 | return map_[oid][&tt].emplace./libbuild2/target.hxx (m:ove (name), r).second; | ^ | std:: 2568:18: ./libbuild2/variable.ixx:371:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2568 | 371 | return valu e _tr : aits::convert (move (n), nullptr); | ^ file (c, move (d), move (o), move (n)) | ^ | std:: | ./libbuild2/target.hxx:2568:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2568 | : file (c, move (d), move (o), move (n)) | ^ | std:: std:: ./libbuild2/target.hxx:2568:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2568 | : file (./libbuild2/target.hxx:2038c, :30: move (d)warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] , 2038 move (o | ./libbuild2/variable.ixx), move (n)) | ^:378:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 378 | retur std::n value_traits::convert (momove (l), &r); | ^ | std:: In file included from libbuild2/test/init.cxx:4: In file included from ./libbuild2/test/init.hxx:10: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2302: ./libbuild2/variable.txx:40:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]ve (dir), | ^ | std:: ./libbuild2/variable.ixx:388:44: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 388 | ./libbuild2/target.hxx:2039:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2039 | ./libbuild2/target.hxx -> dec: 2584: 4018 | : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2584 | l mr teypo: vfeile (o ue (valtt),( cue, m| ourvn ^ c _t | rai std::e onver t<(d),T./libbuild2/target.hxx:2040:> ( m30:tmove (v)ove (o.as ()); | ^ ), | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] std:: s < 2040 | T m ove (n)) | ^ | std:: ./libbuild2/variable.txx > move (name), | ./libbuild2/target.hxx::conver ^ | : std::t2584 :28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : (m47:16: ovewarning: 2584 | : fil./libbuild2/target.hxx:unqualified call to 'std::move' [-Wunqualified-std-cast-call]e 2041 (c, mov :30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e 47 | return(d(), move (o ), movenmove (v)s (n)) .as )();) | ^ | std:: ) | ^ | std:: | ^ | std:: 2041 | ./libbuild2/variable.ixx mov:390:38:e./libbuild2/target.hxx: 2584(ext:38:) warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 390 | returnwarning: , | ^ | value_traits::convert (move (ns)); | ^ | std:: std:: ./libbuild2/variable.ixx:400:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 400 | decltype (value_traits::convert (move (ns[0]), nullptr)) | ^ | std:: ./libbuild2/variable.txx:75:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 75 | return convert (move (v).as ()); | ^ | std:: ./libbuild2/variable.ixx:411:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 411 | ./libbuild2/variable.txx unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 77r etu: 2584r | 16 n : c warning: :o unqualified call to 'std::move' [-Wunqualified-std-cast-call]fni l 77ev | In file included from erlibbuild2/test/operation.cxx: (6ct,: ( d ( ), mreot:uvr12nm: In file included from e./libbuild2/target.hxxov: (o )m,e moo18 (vn: seIn file included from v e [0./libbuild2/scope.hxx:]11(: (In file included from v./libbuild2/module.hxx):n12.: )./libbuild2/variable.hxxa:)1461s: 22<: Twarning: | unqualified call to 'std::move' [-Wunqualified-std-cast-call]> ^ | std:: ()));; 1461 | | ^ | | ^ std:: | std:: ./libbuild2/variable.ixx:415:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 415 | return convert (move./libbuild2/target.hxx (: nr2599est[:0ur18n] :i)n s,ewarning: rt unqualified call to 'std::move' [-Wunqualified-std-cast-call](mm ov e2599 | o (nve a( nms e) ,[ n 1:u ]fli)lle)ptr; ( | c, n, ^ul lmp tor| ,v std::neu llptr).first; | ^ | std:: ./libbuild2/variable.ixx:415:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 415 | return conve r./libbuild2/variable.txxt(:, ( mmo voewarning: v(unqualified call to 'std::move' [-Wunqualified-std-cast-call] e (nos ),149 [ | m 0o]) v , e mo(v en ()n ) : s| ^[1]va l)u e);_ | tra| ^ std:: i ts::convert (move (ns.front ()), nu./libbuild2/target.hxx| :2599 std::ll ptr))); | ^ | std:: ./libbuild2/variable.ixx:427:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 427 | return:28: ./libbuild2/rule-map.hxxwarning: : 112:unqualified call to 'std::move' [-Wunqualified-std-cast-call] c 2599 | onve:44: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] r t_imp l112file (c | , m( r./libbuild2/target.hxxomvoeve:2064:22 :(d),e t warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] u(mon 2064rns | i)n s,e v ./libbuild2/variable.hxx e r(: 1467 0 :./libbuild2/variable.txx22:t: 188warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call](:40 oa ), m:o v e>1467 | );warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] > 188( | n 4 | ^ r e t | ) std::) mo v| e ^(du | i r std::)r , n | ^i : n| std::s value_traits::(m oc./libbuild2/target.hxx:a v&2065 e0./libbuild2/target.hxx x0:o(nvertn In file included from (:2599libbuild2/build/script/parser.cxxa:m4e: 22In file included from :m./libbuild2/build/script/parser.hxx:F) o:ve 38, (tns.tf,r13owarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : In file included from , m./libbuild2/script/parser.hxx:n:ul206511l | nwarning: ounqualified call to 'std::move' [-Wunqualified-std-cast-call] : p t2599 | v tr( , ./libbuild2/variable.ixx: &v In file included from :, 520)fi le./libbuild2/parser.hxx: 15e: (c ,:(n a)m me , 25 ) on n : warning: , In file included from unqualified call to 'std::move' [-Wunqualified-std-cast-call]ullptr./libbuild2/file.hxxve: u(d 11)mo r, )mve: ;In file included from )./libbuild2/scope.hxx:11520 (l| l ^ : In file included from ./libbuild2/module.hxx:12ptr: | .In file included from fi./libbuild2/variable.hxx:oursott)2301: ve; ./libbuild2/variable.ixx , :427: std::| ^( | )) ^ )| ;29: | std:: o | ^ ) warning: , move | std::( std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 427 | return | ))./libbuild2/target.hxx n c | o./libbuild2/variable.hxx ./libbuild2/rule-map.hxx:n ^v : er| 2066 119t_ std::i:m1473pl:v<:: 22.41a22:T:s> < (warning: :warning: sunqualified call to 'std::move' [-Wunqualified-std-cast-call]trm o v libbuild2/dist/operation.cxxe2066iwarning: :unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1334: (25ns 119unqualified call to 'std::move' [-Wunqualified-std-cast-call]:), | 0warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]) n; 1473 | g | | 1334 ^ | r ./libbuild2/target.hxxet > :(u ) re2614: | 17 r std::= mtlibbuild2/build/script/parser.cxxovu: warning: nerunqualified call to 'std::move' [-Wunqualified-std-cast-call] (n o 2614:fd1686s i | : 23:nxtse rin r t: s deoae);./libbuild2/variable.txxc (rct (,ma (m oovms, (e ovmonote: in instantiation of function template specialization 'build2::convert' requested here:227 e 1686 | :T:(n40: ( warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] a v| ^d e: m| 227 std:: | ) , s t m( ec o_)fd,)a); vnt./libbuild2/variable.ixx | ie c ^: _t y pe | ,(ov std::522:m30ov::) e = (vnc warning: aunqualified call to 'std::move' [-Wunqualified-std-cast-call]ona ,lmev 522 | )m, uo ver)e ;e(_ tr ari| ^ t (m:uw (l&lptvr,.d./libbuild2/rule-map.hxxov:132:a:38 nul:l warning: tunqualified call to 'std::move' [-Wunqualified-std-cast-call]p conv 132t | ear_), n&ro )) vs er | t r(idtr ^ m i anbog v l e In file included from (libbuild2/config/init.cxx:e| ( std:: mo(v nsn)4) ; r etus.freo (ntxe| r ^ )n (m);) ),)a n: In file included from u./libbuild2/config/init.hxx.lfl:p./libbuild2/target.hxxp:t2614r:2710_: i:rIn file included from )./libbuild2/module.hxxs | . ^) ) itns;e;r t | In file included from ^: | ^| (o std::i12d , tlibbuild2/build/script/parser.cxxt ,: | std::: ./libbuild2/variable.hxx4: : In file included from m./libbuild2/build/script/parser.hxxove (| std:: 1511:13: In file included from ./libbuild2/script/parser.hxxn:9: warning: ame:11), r: unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/variable.hxx In file included from ./libbuild2/parser.hxx 1511 | :15 warning: ) : ; unqualified call to 'std::move' [-Wunqualified-std-cast-call]1479 :22 | ^: :2614 | mIn file included from ./libbuild2/file.hxx | std::o./libbuild2/variable.ixx::warning: ve 538 :3011: unqualified call to 'std::move' [-Wunqualified-std-cast-call](In file included from na m./libbuild2/scope.hxx:: d:o cwarning: e 1479 | ) unqualified call to 'std::move' [-Wunqualified-std-cast-call] 11: ,In file included from ./libbuild2/module.hxx&:12 ( : rvacIn file included from ./libbuild2/variable.hxxl:uee5382301: | ./libbuild2/variable.ixx :t./libbuild2/rule-map.hxx400: _41ur: twarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]n ,i mrn:138ove :se45r :400 | at warning: n (m ewo (( vedunqualified call to 'std::move' [-Wunqualified-std-cast-call]&d e ) ic(nl, 138tyatsmpe),v | n< uT. d>el matovlpte a:r,_ (&v () :vaolvua,lu)ee &s_t_rtati,o yretvrepesmrong:id,:cvoane uvbl e &)(o.rn( fn m)ovvn)./libbuild2/variable.txx e ierererrt s(| xt ^_xt; | i: )) ;d313ab:| 38 : ^ | ^(m o warning: ve l | e std::(ns | std:: ->insert ()unqualified call to 'std::move' [-Wunqualified-std-cast-call]m. std:: fi[0]i) r,d n ul,s 313l | ./libbuild2/target.hxx: 2614p: ot37r) ): i warning: td,./libbuild2/variable.hxx| ;:1487 ^: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 9 : F std::| ftt ^,./libbuild2/variable.ixx ./libbuild2/variable.ixxm:554 ::30o: ve (400| std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]libbuild2/config/init.cxx( vwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] a n 554 | 2614 | :a l u e _t256r:am: i 21: e t148741): | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] s <400 ,F>note: | : r : in instantiation of function template specialization 'build2::variable_pool::insert' requested here: )con ; 256 d| ^ | | std:: m v e naovrot (dmecu t./libbuild2/rule-map.hxxov(:149wo:&c c_v (vp.insee48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e rt (le, ) (name), &value_tracltype ,mio nullptr)); | ^ | std:: v149e (d), tm( | ove s ./libbuild2/variable.txx(&v.:d(317v<:a40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] atal _) strin317 | gu o e _), tmove T (move (x)); ( >| n))S ^ | | ^ | std:: :r:eturn insert ( s m ("( std::co vinfd, oid,vaail T::stalrue_true_type,gtic_type, move (name), ar );aitnis::convert (mov.version",e t s(false /*ovr*/*./libbuild2/target.hxx./libbuild2/variable.ixxr), nullptr)); | u:569:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ^:2661:17 : warning: llptr, 569| ^ n | std:: | v .as< | std:: upallpthunqualified call to 'std::move' [-Wunqualified-std-cast-call]t r).first2661> | ( ::) = cmove (x); | ^ | std:: ; | ^: d onvert (./libbuild2/variable.ixx:571:28:moveoc (c, move (d), move (o), move (n)) (ns | ^ | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] [ | 0]), ./libbuild2/target.hxx:2661:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 571 | nul2661lptr)) | ^ | std:: new (&v.da | ta_ : doc (c) pat, move (d), m std::ove (o), move (n)) | ^ | std:: ./libbuild2/variable.ixxh (m ,:./libbuild2/target.hxx: 411v_p)); o| ^ :26: 2661warning: ve :37: warning: (x)); unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2661 | 411 | | std:: : doc (c, move (d), move (oIn file included from libbuild2/config/init.cxx:4: In file included from ./libbuild2/config/init.hxx:10: In file included from ./libbuild2/module.hxx:12: ./libbuild2/variable.hxx:1503:), 9r: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e 1503 | m./libbuild2/variable.hxx./libbuild2/variable.ixx :587:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] o 587 | :ve (n)) | ^ move (name), &v./libbuild2/variable.txx:366:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] alue_366traits::value_ | std:: t | y F new (pe, nullptr, &overridable).first; | ^ | 1495 std:: f (value_tr&aits./libbuild2/target.hxx:2674:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2674 | : man (c, :v.:cdonvert (mov:e (l), ata_) path (mov9me:libbuild2/config/init.cxx:257:21: note: in instantiation of function template specialization 'build2::variable_pool::insert>>>' requested here nullptr )); | ^257 o ve warning: (d | au)t, move (o), moo | (& c_l (vp.insert ("nunqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/variable.txx :./libbuild2/target.hxx)373): ve:2674:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 41 2674 | r; : warning: | ^ c unqualified call to 'std::move' [-Wunqualified-std-cast-call]t | std:: onf 373 | s (move (ns[0])); | ^ | std:: =./libbuild2/variable.ixx./libbuild2/target.hxxig.con value_t:427:12: note: f:r./libbuild2/variable.ixx:603:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] aitin instantiation of function template specialization 'build2::convert_impl' requested here 1749i g 427 | s<. return conver603t | l S _ imp:l (moveIn file included from o>libbuild2/test/rule.cxx:a 49(4d: In file included from "./libbuild2/test/rule.hxx:10: n:s:convert):, 0); | ^ (mIn file included from ove libbuild2/build/script/parser.cxx:1686:23: note: in instantiation of function template specialization 'build2::convert' requested here (* ,warning: 1686 | runqualified call to 'std::forward' [-Wunqualified-std-cast-call])true ./libbuild2/rule.hxx /* ovr * / :12: )); ,In file included from 1495 ./libbuild2/target.hxx:18: | ^ n | In file included from e ./libbuild2/scope.hxx :: n11: In file included from ./libbuild2/module.hxx:ullptr)In file included from libbuild2/config/init.cxx 12:;: ./libbuild2/variable.hxx4w: :In file included from 1461 man (./libbuild2/config/init.hxx:10: In file included from ./libbuild2/module.hxx:12: ./libbuild2/variable.hxx:1503 : v = 1749c | 22 onvert (move (ns)); | raits::value_typ (a, t, forwariad:e (d), moveIn file included from libbuild2/build/script/parser.cxx:4: In file included from ./libbuild2/build/script/parser.hxx:13: In file included from ./libbuild2/script/parser.hxx:11: In file included from ./libbuild2/parser.hxx:15: In file included from ./libbuild2/file.hxx (o), move, nullp (n)) :11: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: ntr, &overrs| In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:415:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ^ 415 | e ir d | std:: a pble)r.t (move (fa./libbuild2/target.hxx:2674:37: th (move (x)eturn convert warning: (munqualified call to 'std::move' [-Wunqualified-std-cast-call]>i./libbuild2/variable.txx ov ( r), 2674 | m); r)n : man (c,st:e; ; | ^ | m std:: | :libbuild2/config/init.cxxovve (d), move (o ^)426 ,:( :| ^ move (n)) | ^ | std:: alue_type, &va, nullptr).f irst267; | m| e ^ | std:: ):21: note: in instantiation of function template specialization 'build2::variable_pool::insert' requested here std:: 39| std:: , 267 | null:p./libbuild2/target.hxx:2692./libbuild2/variable.hxx ::17 : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1503:t r, nullptr, nullptr).fi auto& c_u (r./libbuild2/variable.ixx9st; v2692 | n : | p./libbuild2/target.ixx.warning: s[0]):618:27inse: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]unqualified call to 'std::move' [-Wunqualified-std-cast-call], rtm:762:12: 618 | o warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1503 | : doc v(c, mov426 | e< note: in instantiation of function template specialization 'build2::prerequisite_members &>' requested here ^b ool> ("v.as () = | d), movo std::762 nfm i | me (o), move (n)ogv ) e (ns[ove (n eame return pr), &v1alue_trai| ^ t .ec(requisit x);f = value_trait s::] | ) std::); | ^ c| soo std:: en_members (a,nv ./libbuild2/variable.ixx:415er< ft| ^ | , std:: t.prerequis./libbuild2/target.hxxitest :40: (warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] imTove (l), nullptr);: > 415 | ./libbuild2/variable.ixxg.u | ^ nload", true ( ), m/); | ^ :620:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] *ovr*/):); | ^2692 r eturn con ve:620rt In file included from | libbuild2/dist/init.cxx(27: :: 6 | : newwarning: In file included from In file included from libbuild2/config/init.cxx:4: In file included from ./libbuild2/config/init.hxx:10: In file included from ./libbuild2/module.hxx:12: ./libbuild2/variable.hxx:1503:9./libbuild2/variable.hxxunqualified call to 'std::move' [-Wunqualified-std-cast-call] :: warning: value_type,1467:22 (unqualified call to 'std::move' [-Wunqualified-std-cast-call]&v.d std::nua 2692 | 1503 | m : ove ./libbuild2/variable.txx :llp./libbuild2/file.hxxwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] t427(ns[0]), move (ns[1 :13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 427 | :1467 do]c 12: t./libbuild2/target.hxx | (:c, move (d ), move (o), mov 1759e (n)) l = move (*r); // S)hift. | ^ r | move ( ^ | std::n ame), &value_traits::valuae./libbuild2/target.hxx_: 2692:| std:: , t_37: ):rwarning: dir./libbuild2/variable.txxype, nullptr,e &:overridable).first; 432 | :40:turn warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] insert (move (name), ^ _unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: nullptr, &v ,pa 432 & | 2692 | : dolibbuild2/config/init.cxx vo: c )e ;311:21:n Sr rsnote: (c, moi ve (d), move ( (vaulth (move (xl)lin instantiation of function template specialization 'build2::variable_pool::insert>' requested here )42pd ;311: | tr).first; | ^oa ue_trai), mo ve (n)bt) l e auto& c | ^s | ::unqualified call to 'std::forward' [-Wunqualified-std-cast-call]convert (move (l)).f./libbuild2/variable.hxx:1473:22: warning: | unqualified call to 'std::move' [-Wunqualified-std-cast-call] i std:: , nr | std:: u s 1473 | t; | l lptr));./libbuild2/target.hxx 1759 | ^:2709 ./libbuild2/variable.ixx :22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :378:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2709 ./libbuild2/variable.ixx:636: | 378 | 32: ret urn ins ret u rn new T (c, move (dwarning: ert (move (name)),, nullunqualified call to 'std::move' [-Wunqualified-std-cast-call]p t r 636 | m| o std:: (, | ^ | std:: vp. nve (o)iunls, move ./libbuild2/variable.hxx: 1511(elrptt :2709:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ("co nfii./libbuild2/variable.hxx:g.con 2709 | f ri1479::r_p22a: warning: 1511 e | gt.unqualified call to 'std::move' [-Wunqualified-std-cast-call]d 1479 | risfieguuarnre", tt u tnrn insert ew T (c, (moverue /*ovr* m (d), move/h move_ ) )(n((o), a; om(ve | ^ er)etu (name), nullpt,r r&vm, &value_traits::v,nalue _type, &mvIn file included from o, libbuild2/config/init.cxxve&: (nv&overriadolo)verridablea)b; u| ^v l| e std::a) .feie). first;_4: In file included from ./libbuild2/config/init.hxx:10: In file included from ./libbuild2/module.hxx:12: ./libbuild2/target.hxxrst;:)2709:42: ,t ./libbuild2/variable.hxx warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]r| :1487:9 ^:a | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 1487 | m ^i 2709 | return | std:: to./libbuild2/variable.hxx:1487v:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]e (name ./libbuild2/variable.hxx :1517s:)1487n, &value_traitsetw T ::_v(c, m :alue_ty | p mov1517: | ./libbuild2/variable.txxc: 520o :(46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]e (n e, t 520 | retu rame), &valn u inse rt (moe_traits::value_t v.nve (name)o, type, nuplve )(yluppe, nullp,ullptr, nullspttrhrt).fir_, nubllptrasc r, numk (value_traitst):.first:conveor; llptr;).first; | ^| t (move (n), | ^ | std:: r)); libbuild2/config/init.cxx:353:12: note: in instantiation of function template specialization 'build2::variable_pool::insert>>>' requested here ^ de_ (m353 | vp .di ), movnser t ^( move (name),./libbuild2/variable.hxx"./libbuild2/variable.hxxc:o:14951526:22) , | :: warning: 9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ^nunqualified call to 'std::move' [-Wunqualified-std-cast-call] 1526 | return f iinsert (move (name), type, &v, &overridable).first; | ^ 1495g | . move (name c)onfig.her| ,m| r std::etic.environmen t"));n | std:: v | ^ e std:: rt (move (&value_traits./libbuild2/target.hxx:2067:22:::value_type, &v, nullptr)_l warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] .first; (f 2067 | move (ext), | ^ ) | ^ | std:: , | std:: orwa &r); | ^ | std:: ./libbuild2/variable.hxx:1503:rd 9./libbuild2/variable.ixx:415:14: note: in instantiation of function template specialization 'build2::convert' requested here : 415 | return conver(r)t ( warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] m ), eo_ (r_.end v()) e (ns[{} | 0]), move (ns[1]));1503 | move (name), &value _traits(::value_xt ./libbuild2/variable.txx:562)); ./libbuild2/variable.ixx:| y ^ | std:: ^ | std:: 48:427:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] pe 562 | p, nullptr, &o./libbuild2/target.hxx:1749:../libbuild2/variable.ixx:652:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 12: note: in instantiation of member function 'build2::prerequisite_members_range &>::prerequisite_members_range' requested here v 1749 | 12:e In file included from r ridable).libbuild2/test/common.cxx return prerf652equi: | i new (&site_membe4: In file included from ./libbuild2/test/common.hxx:10: In file included from ./libbuild2/target.hxx:18: ./libbuild2/scope.hxx:186:67: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] vnote: 186 | return rs_ranvar.overrides g.data== nullptr ? in instantiation of function template specialization 'build2::convert_impl' requested here_ p 427 | return convert_im)prst; | ^ | std:: l (./libbuild2/target.hxxe:2138:20: warning: : loo./libbuild2/variable.hxx:1651:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] vunqualified call to 'std::move' [-Wunqualified-std-cast-call] ma ./libbuild2/variable.ixx:667:31k:2138 | : 1511 ou p_overridev auwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]to r (map_.insert ove (p)(map:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 1511 | ); | ^:uvalue_type (& n, m : target (c, move (d move_trlibbuild2/test/script/parser.cxxe (ns), 0); | ^ aovelibbuild2/build/script/parser.cxx (:itsvar))))<; | ^ | std:: T>::1686:23: note: convin instantiation of function template specialization 'build2::convert' requested here ert 1686 | (mov e (n ), r), mo)v) ;e (o), move (n)) | ^ | ^ | std::( 667 | v.as () = move (x); | ^ | std:: , tv = conv./libbuild2/variable.ixx:669:36: warning: e (nunqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: ame )e ,, 669& v | new (&v.data_) abs_dira_path (move (x)l); | ^ | std:: rue_traits::value_type, &v, &overridable).first; | ^ | std:: f./libbuild2/variable.ixx./libbuild2/target.hxx:685:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 685 | o:2138:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] new (r t&./libbuild2/scope.hxx:266:42: 2138 | wwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] v <:s266 | t a ta r g ./libbuild2/variable.hxx.:1517:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] d 1517ata_) abs_diet (crrd, move (d), move (o), move ( | n)) | ^ | std:: return insert (move (na./libbuild2/variable.txx./libbuild2/target.hxx:m2138:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] re), tyi 2138 | p_path (move (x)); | ^ :<:R> (r), m); | ^ return asng> (move (ns)); ./libbuild2/target.ixx:762:| 12: note: in instantiation of function template specialization 'build2::prerequisite_members &>' requested here t 588:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] arget ( 588 | vect762sign (vacr,_pool ().inser move (d), move (o), move (n)) | ^ | std:: ^ | t (move (namee, n)))ullptr, nullptr); o.fi| ^ | std:: rst ; | ^ | std:: return prerequisite_members (a, t./libbuild2/variable.hxx:1526:22:./libbuild2/scope.hxxIn file included from libbuild2/config/init.cxx:10: :276:50: r_appe./libbuild2/target.hxx:2228:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] nd warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]2228 | In file included from warning: : mtime(v_target (,c, move (d), move (o), move (n)) | ^ | std:: ,In file included from ./libbuild2/target.hxx: 2228:36: libbuild2/build/script/parser.cxxunqualified call to 'std::move' [-Wunqualified-std-cast-call] m1526 | : 276 | 4ove ( return vars re.assign ns), v| std:: t(var_pool ().iwarning: turnunqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/file.hxx :insert 2228 | : mtime_target (c, (move (nmoveaa (d), m: oIn file included from ve (o), mr./libbuild2/variable.ixx:700:)23: mewarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] o 700ve (n); 11nsert (mov), type, &v, &overrida | ./libbuild2/build/script/parser.hxx :)e 13 .: In file included from ./libbuild2/script/parser.hxx:11: In file included from ./libbuild2/parser.hxx:15: In file included from | ^p./libbuild2/file.hxx:11: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: : | b ^ | std:: lr | std:: ee ).first; | ^ | std::In file included from ./libbuild2/target.hxx:2228:46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]v.as ./libbuild2/scope.hxx:976: r() = move (x); | ^./libbuild2/variable.txx: | std:: 608:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]e./libbuild2/scope.ixx: q :In file included from 608187 u 2228 | : mtime_target (c, | ./libbuild2/variable.ixx:m702ove (4:28: warning: id), move sunqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/variable.hxx : (:2301: In file included from ./libbuild2/variable.ixx:ites (), m); | ^ ve371ctoo), move (n)) | ^ | std:: r_a:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 702 | nppend (v, In file included from libbuild2/dist/init.cxx:e6: In file included from w./libbuild2/file.hxx:12: ./libbuild2/target.hxx:1749:m (49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] o 1749 | ve (ns), var./libbuild2/target.hxx:2381:25: &warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] v 2381 | re) : path_.target (cturn prerequisite_me, movme bdata_) name (move (x)er;); | ^ | std:: (d), mos_range< R371 | | ^return v./libbuild2/variable.ixx> value_tr:a:711:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 34 711: | | std:: (a, t, forward (r), m); | ^ | std:: v.as &>>' requested here me_pair> () 768 | return prerequisite_member = move (x); | ^ | 187 | rules.i std:: ne (o), move (n)) | ^s (a, t, reverse | std:: _iterate (t.prerequisites ()), ./libbuild2/target.hxx:2381:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] sert./libbuild2/variable.txxm); | ^ 713 | new (&v.data_) n 2381 | ame_pair (In file included from (libbuild2/dist/init.cxx:m6: In file included from ./libbuild2/file.hxxmove (x));:id | 12: , ^ | std:: ./libbuild2/variable.hxx./libbuild2/target.hxx ::1759: 42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1651 1759 : pia:t49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] th_target ( 1651 | auto r (map_.inscsert (map::value_type (&n, move (var)))); | ^ | std:: :: | ,./libbuild2/variable.ixx:740 :31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 740 | v.as () = move (x); | ^ | std:: move (d), m./libbuild2/variable.ixx:742:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : a_ c (a), t_ (t), mode_ (m), r_ 742 | new onv(o&v.data_) pre(rforwardocess_p (rath (move (x)); | ^ | std:: )), vet_ (r _.end e())(move (n) (o), mo {} ./libbuild2/variable.ixx:769:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ve: 769 | ^ | v.as ./libbuild2/target.hxx:2381:45 libbuild2/build/script/parser.cxx:note: :in instantiation of member function 'build2::prerequisite_members_range &>>::prerequisite_members_range' requested here warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 6651704o:(warning: id | , 1749 | ) = 32 retumove: note: in instantiation of function template specialization 'build2::convert' requested here (x) ; | ^ | std:: move (name), rr1704n pr); | string vn | (conv ^e./libbuild2/variable.ixxreequisite_rmem b:771:t (move (n))); | ^ | std:: 39: e i =warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] libbuild2/config/init.cxx static_rs_rancast' requested here ize_t> (convert (move (sub))); | ^ | std:: 812 | rs.insert_rule (configure_id, 0, "config.alias", alias_rule::instance); | ^ ge (a, t, forward (r), m); | ^ ./libbuild2/target.ixx:768:12: note: in instantiation of function template specialization 'build2::prerequisite_members &>>' requested here 768 | return prerequisite_members (a, t, reverse_iterate (t.prerequisites ()), mIn file included from libbuild2/config/init.cxx:) 771 | new (&v.data_) process_path_ex10; (m(naove (x)); | ^ | std:: munqualified call to 'std::move' [-Wunqualified-std-cast-call] : 2381 | e))); | ^ | std::In file included from ./libbuild2/file.hxx:11: In file included from ./libbuild2/scope.hxx:: p./libbuild2/variable.ixx:780:14: ./libbuild2/rule-map.hxx:149:48: warning: 33: ./libbuild2/scope.hxx:283:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ath_t 780 | arge ./libbuild2/variable.txxv.as (move (d), move e t./libbuild2/test/script/parser.hxxn:ame)> () = forward (v(lue = move (x); _al)); 11type (move (vo| ^ | std:: : In file included from ./libbuild2/parser.hxx:15)) | : In file included from ./libbuild2/file.hxx:12: In file included from ./libbuild2/target.hxx:2778 | ) ^ | std::: ./libbuild2/target.ixx:92:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ^ 92 | ./libbuild2/variable.ixx:782:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: ./libbuild2/scope.hxx:298:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 782 | new298 | (&v.data_) t, moarget_t mapriplet (move (x )); | ^ | std:: return append (varmid, oid, _pool ().ve (.Tpusninsert (h./libbuild2/variable.ixxmo:791::s./libbuild2/variable.txx:779:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 779 | tatic_type, move (name), r); | :31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 791 | v.asback (value_type {tt, o, mo./libbuild2/scope.hxx:305:45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] std:: (305 | return a) ppe./libbuild2/scope.ixx:187:nd (v13: note: ar_pin instantiation of function template specialization 'build2::rule_map::insert' requested hereool ().inser t 187 (move (name))); .ins ert< move (xT> ) ;( m i| d ^, oid, move (name), r); ve (h)In file included from libbuild2/test/target.cxx| :4: ^ In file included from ./libbuild2/test/target.hxx:10: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:18: In file included from ./libbuild2/json.hxx:350: ./libbuild2/json.ixx: 191:43: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] libbuild2/config/init.cxx : | ^ | std:: m191 | ove (n :s), | ^}); | std:: | ^ | std:: type (json_type:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 794 | pair_vect std::or_append | ^ | std:: 812:10: note: in instantiation of function template specialization 'build2::scope::insert_rule' requested here (v, 443:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 812 | move ( 443 | n ./libbuild2/target.ixx./libbuild2/variable.ixx r:793:36ules.insert (a, mov: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e (name), r); | ^ | std:: : 793 | 94./libbuild2/json.ixxs:253 ):,: 17: warning: v34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] unqualified call to 'std::move' [-Wunqualified-std-cast-call] 253 | 94 | i-newa>rh) ; (&string) st | int = ^ring_type (move (v.stnmove ( e| w std:: (&v.datahring)); | ^ )| std:: ;_) pro | ^ | std:: ject rs.inse_n./libbuild2/json.ixx:257:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] r 257 | ./libbuild2/variable.hxx:2034:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] t _ 2034 | opera ame t or= (variablenew_( (&array) amrrayo./libbuild2/variable.txx_mve (x)); | ^ | std:: ./libbuild2/target.hxx::rule (configure_id, 0,2429:26: warning: "config.altiypas", alias_rule::insunqualified call to 'std::move' [-Wunqualified-std-cast-call] 2429 | : mtime_target (c, move (d), move (o), move (n)) | ^ | std:: e (move (v.arra./libbuild2/target.hxx:2429:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 844 2429 | ap&& v) noexc:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]ep y)); 844 | t | ^ | std:: {m_ = move (v.m_); return *:this;} | ^ | std:: ./libbuild2/json.ixx:t261:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ance); | ^ mtime_ta 261 | new (&objrect) object_type (get (c, move (d), move (o),./libbuild2/variable.ixx mo:ve (mv.1032object)); | ^ | std:: oIn file included from libbuild2/config/init.cxx:10: In file included from ./libbuild2/file.hxx:11: In file included from ./libbuild2/scope.hxx:976: ./libbuild2/scope.ixx:187:34: warning: ve (nunqualified call to 'std::move' [-Wunqualified-std-cast-call]):) 29: warning: 187 unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ./libbuild2/target.ixx:225:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 225 ./libbuild2/variable.hxx : rules.in | ^ 1032 : vasert (lue_ty2048mid, o:pe (move (v)) | | ^ 66: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]In file included from libbuild2/dist/module.cxx:4 | std:: ./libbuild2/json.ixx:306| : In file included from ./libbuild2/dist/module.hxx:10: In file included from ./libbuild2/module.hxx:12: In file included from 2048./libbuild2/variable.hxx:2302 x: . std:: ./libbuild2/variable.txx v.a:1283:23p./libbuild2/target.hxx:rerequisites_ = move (p); 2429s (move (sub) : shared_ (vlibbuild2/config/init.cxxu.sh :816:10: note: eared_), owner_ _)(v.owner_), ctx (v.ctx), m_ (move in instantiation of function template specialization 'build2::scope::insert_rule' requested here (:value (move (v)); | ^ | std:: v.m_)) >; | 816 () = mo:ve (x); | ^ | std:: ^ 23 | rs :| std:: | ^ | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] .i 866 | : value_type (m./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here o 1392 | nsert_rule (configipt = &map_s:ure_id, 0, "config.1034noop", noop_rule_); | ^ e (v:ubscript; | ^ : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.hxx 1034 | new (&v.datIn file included from a:2149:_) json_val20: warning: ) u| e ^unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: libbuild2/config/init.cxx 2149 | ./libbuild2/variable.hxx: (move (1944:11: warning: xunqualified call to 'std::move' [-Wunqualified-std-cast-call] ) 1944 | move ); | ^ | std:: : v(ns), | ^ | std:: :10: In file included from alue (mo./libbuild2/file.hxx./libbuild2/variable.ixx:1041:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.txx:885:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]: 104111 885 | : value_type (move (v)) | ^ | std:: | v.asv ().appe: In file included from nd (move e(x)); | ^ | std:: (./libbuild2/scope.hxx:14: ./libbuild2/rule-map.hxx./libbuild2/variable.ixx:1043:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1043 | :new (&v.data_) json_vaIn file included from libbuild2/config/operation.cxx:8: In file included from ./libbuild2/file.hxx:11: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxxlue (move (x)); | ^ | std:: :v149:482302: ./libbuild2/variable.txx:1283:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] al)), 1283| ^ | : k = convert (move (sub)); | ^ | std::./libbuild2/variable.ixx:1050:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.txx:1392:20 warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]: note: in instantiation of function template specialization 'build2::map_subscript' requested here | std:: 10501392 | | v.ass ().prepbscript = &map_ensubsc ript;./libbuild2/variable.txx./libbuild2/variable.hxx:2034:49:949:43:d : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^In file included from ( move (xlibbuild2/test/script/runner.cxx)); | :2034 | operator=:4: In file included from ./libbuild2/test/script/runner.hxx:10 (variable_map&& ^v ) noexcept {m_ = move (| std:: : v.m_); retur1303:19149:In file included from ./libbuild2/script/run.hxx:10: In file included from ./libbuild2/script/script.hxx:12: nIn file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:96:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 96 | *th value | is;} | ^ | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] _traits 1303 | ./libbuild2/variable.ixx ::a return ssinserit:g n1052: V (move (const_ca34s./libbuild2/variable.hxx:t2048:66: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : <(2048 | V :& > (i->sshared_ (v.shared_In file included from libbuild2/test/common.cxx:4: In file included from ), owner_ (v.owner_), ctx (v.ctx), m_ (move (v.mm_)) | ^ | std:: id, oid, T::sta warning: ./libbuild2/test/common.hxxtunqualified call to 'std::move' [-Wunqualified-std-cast-call] 949 | eic c 1052_ty p | new (&v.da e,ta_ move (nameo) n (*thd))) | ^ | std:: ./libbuild2/variable.hxx:2149:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] is, 2149 | move (v)); | ^ : v | std:: alue (move (val)), ./libbuild2/variable.hxx:437:52:| ^ note: in instantiation of function template specialization 'build2::value::operator=' requested here| std:: 437 | value&) , r);operator= (const char* | ^ | std::v) {retu rn *this = s trjing (v ./libbuild2/scope.ixx:s187.:i./libbuild2/variable.txxn:13: note: in instantiation of function template specialization 'build2::rule_map::insert' requested here 10 : sIn file included from ./libbuild2/target.hxx:18: In file included from 187) | ;}./libbuild2/scope.hxx : 976| : ^ ./libbuild2/scope.ixx:e159r:7: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] rules.insert (mid, oid, move (name), r); | ^ t (value_traits::convert libbuild2/config/init.cxx159 | move (p.second)}; | ^ | std:: :816:10: note: in instantiation of function template specialization 'build2::scope::insert_rule' requested here (move (n), r)); In file included from libbuild2/test/script/runner.cxx:4: In file included from | ^ | std:: ./libbuild2/test/script/runner.hxx:10: In file included from ./libbuild2/script/run.hxx:10: In file included from ./libbuild2/script/script.hxx: 12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:112:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 816 112 | ./libbuild2/scope.ixx:175:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] value_traits::append (*this, move (175v)); | ^ | std:: | ./libbuild2/variable.hxx:438::53: note: in instantiation of function template specialization 'build2::value::operator+=' requested here 40:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 438 | 40 | value& operator += ./libbuild2/variable.ixx( const char* v) {return *this += strin :1061:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] r 1061 | g move (p (v);}. second) | ^ | std:: | ^ v.as< | etu json rn convert (move_array> () = move (x); | ^ | std:: ./libbuild2/variable.txx (v).as ()); | ^ | ./libbuild2/variable.ixx:1063:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 1063 | new (& v987 std:: ../libbuild2/variable.txx:1283:11: note: In file included from in instantiation of function template specialization 'build2::convert' requested heredlibbuild2/test/script/runner.cxx:4ata: :45: ./libbuild2/target.ixx:846:In file included from ./libbuild2/test/script/runner.hxx:10: In file included from ./libbuild2/script/run.hxx:10: In file included from ./libbuild2/script/script.hxx:12: In file included from ./libbuild2/variable.hxx:230115 :_warning: : ./libbuild2/variable.ixx:128:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] unqualified call to 'std::move' [-Wunqualified-std-cast-call] 128 | va./libbuild2/scope.ixx)l987 ue_t:187:warning: runqualified call to 'std::move' [-Wunqualified-std-cast-call] a 846 | path_ 1283json_array (move (x)); | s.insert (34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]i | | ^= mtove (p); | ^ s r k =s | std:: .insert187::prepend (*this, move (v)); | ^ | std:: ./libbuild2/variable.ixx./libbuild2/variable.hxx:439:44:1072:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | rule: note: c _1072s.inr | in instantiation of function template specialization 'build2::value::prepend' requested here v v.asert< T> (monves d:, move 878:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 878 | const pat(h_ value& name), r)u;e_trtype& r (partule (configure_id, 0, "confit() . | ^ | std:: g.noop", noappend (move (x)); | ^ | std:: h (move (p))); < | ^aK> (miove (sub)); t| ^ porepesnd (constp_rule In file included from libbuild2/dist/init.cxx:ch_./libbuild2/variable.txx:1392:); 20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 11::conv| ert ^ ( a 1392 | subscrip | std:: tr* v) {mr eturn prep= &map_subscript; ./libbuild2/target.ixx:902:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] end (stri| ng ^ ( 902 | process_path_ ove (n), r)); = move (p| ^ ); | ^ | std:: | v));} | ^ : std:: In file included from ./libbuild2/config/utility.hxx:579: ./libbuild2/config/utility.txx:76:60: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 76 | pair./libbuild2/variable.txx:47 ovr (rs.lookup_override (var, ./libbuild2/variable.hxx:2238:64::mov warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e (org) 2238 | return map_.emplace (pattern 16:./libbuild2/variable.txx{p)); warning: | ^ a | std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/config/utility.ixx:ttern_type::path, false, move (te 47:14: note: in instantiation of function template specialization 'build2::config::lookup_config_impl' requested here xt), {}}, | ^ | std:: :1303:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 47 47 | In file included from libbuild2/test/target.cxx:4: In file included from ./libbuild2/test/target.hxx:10: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:21: | 1303 ./libbuild2/target-type.hxx./libbuild2/variable.txx:1013:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.ixx ::2261081:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :1013 | se54: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] r 226 | eturn lookup_confi In file included from libbuild2/test/script/parser.cxx:4: In file included from auto g_impl (rs,p 1081 | | ^ ./libbuild2/test/script/parser.hxx v.as ( ).pr_379:14eap pe(15pnednd< T> (v, mov: In file included from ./libbuild2/script/parser.hxx:eIn file included from libbuild2/test/common.cxx(11: mmov./libbuild2/variable.hxxe (x:2238:64: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] oIn file included from v:e (c o 2238 | r(ns), var); | ^ | std::)); | ^4eturn m return apn: In file included from ./libbuild2/test/common.hxx:10: st_cast' requested here m 379 | retov./libbuild2/parser.hxxurn lookup_conf./libbuild2/variable.txx:1066_.emplace (patternIn file included from libbuild2/dist/rule.cxx::23{pattern_ty:pee (v).as (); | ^ | std:: 15: In file included from ./libbuild2/file.hxx:12: In file included from ./libbuild2/target.hxx:: | std:: : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2779: ./libbuild2/target.txx:149:22 : warning: 1066unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 149 | ./libbuild2/variable.ixx:1090:30: warning: t.prerequiunqualified call to 'std::move' [-Wunqualified-std-cast-call] sIn file included from Vites ig ( | ^ :path, f(&>amovelibbuild2/dist/module.cxx4: In file included from ./libbuild2/dist/rule.hxx:10: In file included from : 4: In file included from libbuild2/dist/init.cxxl1090 | :11: s eIn file included from ./libbuild2/rule.hxx: v.as (), = move (x); | ^ | std:: In file included from ./libbuild2/config/utility.hxx:579: ./libbuild2/config/utility.txx:83:15: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 12( 83 | p ./libbuild2/variable.ixx:1092:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1092./libbuild2/dist/module.hxx | l = move (ovr.first); | ^ | std:: : In file included from ./libbuild2/target.hxx:18 new (&v.data: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from _) json_./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:96:sm)); | ^ o| std:: ove (tbextj), {}}ect (move (x)); | ^ | k = conv std::, | ^ | std:: ert (move 96 | (sub)); | ^ | std:: ./libbuild2/target.hxx:26: ./libbuild2/prerequisite.hxx:91:17./libbuild2/variable.ixx:1101: value34: warning: _traits::assign (*this, move (v: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] )unqualified call to 'std::move' [-Wunqualified-std-cast-call]); 91 | : ./libbuild2/variable.txx: | ^ 1113:| std:: 23./libbuild2/variable.hxx:437:52: note: in instantiation of function template specialization 'build2::value::operator=' requested here 1101: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | p 1113 | : va 437 | ro v.as ().append l( value&ue_typem operator= (con (move (v)) | ^ | std:: j (mst char* vo) ove (x)); | ^ | std:: {return *this = string (v);} | ^ ve (p)), | ^ (i->second))) | ^ | std:: | std:: ./libbuild2/variable.ixx:1110:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1110 | v.as ().prepend (move (x)); | ^ | std:: ./libbuild2/prerequisite.hxx:93:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.txx:1130:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 93 | 1130 | : value_ type (move (v)) | ^ dir (move | std:: (d)), | ^ | std:: In file included from libbuild2/dist/rule.cxx:4: In file included from ./libbuild2/dist/rule.hxx:10: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12./libbuild2/prerequisite.hxx:94:16:: In file included from ./libbuild2/variable.hxx./libbuild2/variable.txx::2301: ./libbuild2/variable.ixx:40:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 40warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 94 | 112:37: warning: | returunqualified call to 'std::move' [-Wunqualified-std-cast-call] 112 | value_traits::an out convert (move (v).a(move (o)), | ^ppend (*ts ()); | ^ his, mo| std:: ve (v))./libbuild2/variable.txx : 1283| : std::11 : note: in instantiation of function template specialization 'build2::convert' requested here ./libbuild2/variable.txx: 1283 | ; | ^ | std:: 1180:23: ./libbuild2/variable.hxx: kwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 438 1180 | = convert (mov./libbuild2/prerequisite.hxx:e 95:17: :53: note: in instantiation of function template specialization 'build2::value::operator+=' requested here ( 438 | v s warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] move (l), r, | ^ | std:: alu 95 | e& op erator+= (cons t char* uv) b{r)e)t;u r n| ./libbuild2/variable.txx: ^* th./libbuild2/variable.txxi:s 1392+1207:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1207 | move (l),= r, | ^ | std:: str:ing (v na20:./libbuild2/variable.txx: note: )in instantiation of function template specialization 'build2::map_subscript' requested here ;} | ^ 1392 | me (move (n 1223:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) 1223 | map_append (v, move (ns), var); | ^ s| std:: ubsc), | ^ | std:: ript = &map_subscript; | ^ ./libbuild2/prerequisite.hxx:96:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 96 | ext (move (e)), In file included from libbuild2/test/rule.cxx:4./libbuild2/variable.txx:1283:23:| ^ | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1283 | k: In file included from ./libbuild2/test/rule.hxx:10: = convert (move (sub));./libbuild2/variable.txx:47:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 47 | return move107 | ./libbuild2/variable.ixx:46: dir27 (move (d)), | ^ | std::: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 46 | ( v new (&dataIn file included from ./libbuild2/prerequisite.hxx:108:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]libbuild2/dist/rule.cxx _) names (m 108 | ove) (*ns)); : o4ut: .(moave| In file included from ^ | ./libbuild2/dist/rule.hxx: std::10 : In file included from ./libbuild2/rule.hxx (o)),:s12<: In file included from ./libbuild2/target.hxx:18: In file included from In file included from libbuild2/test/script/parser.cxx:4: In file included from ./libbuild2/test/script/parser.hxx:15: In file included from ./libbuild2/script/parser.hxx:11: In file included from ./libbuild2/parser.hxx:15: ./libbuild2/scope.hxx | ^ | std:: In file included from ./libbuild2/file.hxx::11: In file included from ./libbuild2/module.hxx:12T>: ./libbuild2/prerequisite.hxx ():109:17: warning: In file included from 604unqualified call to 'std::move' [-Wunqualified-std-cast-call] ; | ^ | std:: 109 | ./libbuild2/variable.hxx name (move (n)), | ^ | std:: : :2301: ./libbuild2/file.ixx:21:./libbuild2/variable.ixx:128:3840In file included from :./libbuild2/prerequisite.hxxIn file included from libbuild2/config/operation.cxx:8: In file included from ./libbuild2/file.hxx:11: In file included from ::110:16 : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]110./libbuild2/scope.hxx:11libbuild2/test/module.cxx | warning: ext (m o:v: 128e (e)), | ^ unqualified call to 'std::move' [-Wunqualified-std-cast-call]In file included from ./libbuild2/module.hxx:12: ./libbuild2/variable.hxx:456:| std::48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 456 | template T&& as () && {return move (as ());} 4: In file included from ./libbuild2/test/module.hxx:10: In file included from ./libbuild2/module.hxx | ^ | std:: :./libbuild2/variable.txx:40:37: 12note: in instantiation of function template specialization 'build2::value::as>' requested here 40 | ./libbuild2/prerequisite.hxx :| 163r ^ | std:: eturn co :17: : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] nve rt (m163 | o ve (v).as ()); | ^ ./libbuild2/variable.txx :1283:11: note: in instantiation of function template specialization 'build2::convert' requested here In file included from 1283 | k = convert (move21 | (sub)); | ^ : proj (move (x.proj)), ./libbuild2/variable.txx:| ^ | std:: ./libbuild2/variable.hxx1392 val ./libbuild2/prerequisite.hxx : u::20e2302_tretur165:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] n im 165p | o rd: note: in instantiation of function template specialization 'build2::map_subscript' requested here : irr (movte 1392 | (x.dir)), ./libbuild2/variable.txx | _aits::prepend (*t./libbuild2/variable.txx h: i: ^s subscript = &masp1326_subscript; | ^ :ea | std:: In file included from libbuild2/config/operation.cxx:8: In file included from ./libbuild2/file.hxx:1123r./libbuild2/prerequisite.hxx:166:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:427c:29:,: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] move (v)); h 40166(dumm 427 | return convert | out y_,(move:im28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] pl1326 (move (ns), b | 0ase, m (x.out)), | ^ | std:: ove (tgt), op);t, m ./libbuild2/prerequisite.hxx:167: | ^ | 17: std:: warning: ./libbuild2/variable.txx:40:16: d, sp, loc, w); unqualified call to 'std::move' [-Wunqualified-std-cast-call] 40note: 167 | in instantiation of function template specialization 'build2::convert' requested here name (move (x. n | ame)), 40 | | ^ | : va return cl on ^uIn file included from ver ./libbuild2/variable.ixx:137: t (mo| v13e std:: | e (v).as ()); return std:: conve libbuild2/dist/init.cxx:4rt (move (v).as_ t137 | ./libbuild2/prerequisite.hxx./libbuild2/variable.txx:1283:11: note: y pe (()); | a ^ | std:: move (v)) s | ^ | std:: in instantiation of function template specialization 'build2::convert' requested here sign (m ./libbuild2/file.ixx:531283 | :40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ok = conve./libbuild2/variable.txxv: 53 | returne (v), nullptr);47 rt mo 64n:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 145 | 1349 | : valu e_twarning: | v y unqualified call to 'std::move' [-Wunqualified-std-cast-call] move (tgt), | ^ | std:: e m 171 | ove (v append (move (v), n./libbuild2/file.ixx:72:7: warning: uunqualified call to 'std::move' [-Wunqualified-std-cast-call] l 72 | l move (r.name), | ^ | std:: ptr); | )./libbuild2/file.ixx:86 ^pe (move (v)) | ^ | std:: :28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 86 | ((nm ove (s u var./libbuild2/variable.txxs :1369:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1369 | mo : value_t.asype (ve m(tgove (v)) (move (x.vars), *this, t<| false /*T> shared */) ), | ^| std:: a ^ | std::m e) In file included from | std:: , &value_trai | ^ | std:: tslibbuild2/test/operation.cxx:./libbuild2/variable.ixx:153:19: warning: 6: In file included from ./libbuild2/rule.hxx:unqualified call to 'std::move' [-Wunqualified-std-cast-call] ( 153 | ::value_t); | ^ ype, &v, nullptr).firb)); | ^ 12: In file included from ./libbuild2/target.hxx:18: ./libbuild2/file.ixx ns.push_st; | ^ | std::back (mo vlibbuild2/dist/init.cxx:59:22: note: in instantiation of function template specialization 'build2::variable_pool::insert>>' requested here e :94:7: ./libbuild2/variable.txxwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 59 94 | move (r.name), | ^ | std:: In file included from ./libbuild2/scope.hxx | :11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:38:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 38 | new (&data_) n./libbuild2/variable.txxames (move (ns)); | ^ | std:: : 1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here :1389:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.ixx 13891392 | (n ):); | 46:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] subsc ript = &ma46p_subscript; | ^ | ^ rs.var_pool (). | i : valnuIn file included from libbuild2/config/operation.cxx:8: In file included from ./libbuild2/file.hxx:11: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:400: | std:: ser./libbuild2/variable.hxx:439:44: note: nin instantiation of function template specialization 'build2::value::prepend' requested here t 439 | e_type (m vo(ve alu("disv))e&| t ^ | std:: ew (&data_) names (move " , variable_visib./libbuild2/variable.ixxility::targprepend (| ^ cons:(*ns)); | ^ | std::t char*154 v) {retu:13:rn prepend ( warning: s41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] unqualified call to 'std::move' [-Wunqualified-std-cast-call]tr 400 | 154 | ing (v) In file included from libbuild2/test/script/parser.cxxd| std:: :4: In file included from ./libbuild2/test/script/parser.hxx:15: In file included from ./libbuild2/script/parser.hxx:11: In file included from ./libbuild2/parser.hxx:16: In file included from ./libbuild2/lexer.hxx:16: ./libbuild2/token.hxx:168:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ecltype (value_trai assign ts::conv| std:: e 168 | rt ( mo);ve ((ns[0]),m o} v nulle (ns), var); | ^ | std:: ptr)) | ^ | std:: : tok./libbuild2/variable.ixx | ^ en (token_type::word, move (v), s, qt, qc, q:400:41: f, l, c) warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] {} | ^ | std:: 400 | de./libbuild2/variable.txx:75:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] c 75 | return convert (move (v).as ()); | ^ | std:: ltype (value_traits::convert (move (ns[0]), nullptr)) | ^ ./libbuild2/token.hxx: ./libbuild2/variable.txx177:18: warning: | std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :77:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 177 | value (move (v)), | ^ | std:: 77 | return move (v).as ./libbuild2/variable.ixx:411:(); | ^ | std:: 26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 411 | return convert (move (ns[0])); | ^ | std:: ./libbuild2/variable.ixx:427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here ./libbuild2/variable.txx:1463: 427 | 52: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] return convert_impl (mov 1463 | e (ns), 0); | ^ ./libbuild2/variable.txx:40:16: return note: in instantiation of function template specialization 'build2::convert' requested here 40 | pair (eturni->second.value convert); 371 | r e | ./libbuild2/variable.txx ^ turn value_traits::convert (m:ove (n), nullptr); | ^ | std:: 149(In file included from libbuild2/dist/init.cxx:4: In file included from :40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/dist/init.hxx:10./libbuild2/variable.ixx: 149 | 378:: In file included from ./libbuild2/module.hxx38: warning: :12unqualified call to 'std::move' [-Wunqualified-std-cast-call]move (ul)) : ./libbuild2/variable.hxx:1487:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1487 : value_traits::convert (move (ns.frono 378 | r | ve t eturn value_traits m(::convert (move (l; ) | ^ (v).oveas<)n ), &r); | ^ | std:: a./libbuild2/variable.ixx:m./libbuild2/variable.ixx:388:44,137: nullptr))); | (name), &value_traits ^e: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 388 | -> dec13:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] vltype (values> ()); | std:: _traits::conver | ^ t ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here (move (ns))) | ^ | std:: alue_type, nullptr, nullptr).first; | ^ | ./libbuild2/variable.ixx:390 std:: :38: libbuild2/dist/init.cxx:77| :warning: 101283 | unqualified call to 'std::move' [-Wunqualified-std-cast-call]: note: in instantiation of function template specialization 'build2::variable_pool::insert' requested here 77 | vp.insert ("config.dist.root"); | ^ 137 | k = con In file included from std:: a390libbuild2/dist/init.cxx:4: In file included from ./libbuild2/dist/init.hxx:10: In file included from ./libbuild2/module.hxx:12: ./libbuild2/variable.hxx:1487:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] s 1487 | move (name), &value_traits::value_type, nullptr,vs | i ert (tr).first; | ^ | gn std:: move (sub));libbuild2/dist/init.cxx:78:10: note: in instantiation of function template specialization 'build2::variable_pool::insert>>>' requested here return va ./libbuild2/variable.txx:188:40: warning: | ^ 78./libbuild2/variable.txx:1517:unqualified call to 'std::move' [-Wunqualified-std-cast-call]42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.txx 1517 | :1392:l20: ue_note: return(move (in instantiation of function template specialization 'build2::map_subscript' requested heret v), 1392 | su rnaullptr); | ^ | std:: | 188 | pair::con&vert (move (ns.front, ()), nullptr)));ma ulo | ^ pvck>< | std:: (./libbuild2/variable.ixxep:145:.13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] T> 145 | : append (move (v), .insenullptr); | ^ | std:: val./libbuild2/variable.txx:227:40: warning: uunqualified call to 'std::move' [-Wunqualified-std-cast-call] e 227 | :con, : vert (movalue mov_tr./libbuild2/variable.ixx:153:19e (ns)); aits warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ::con 153 | nve | ^ | std:: (ul)s.pus); | ^ h_back v | std::./libbuild2/variable.ixx(move (n)); r t : 400 :41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] er 400_t | | (move (ns. s ^front ()), nubs decltype (value_ | std:: turaicrits::con, string>; | ^ 154 | assign (movvert (movee (ns), var) ; | ^ | In file included from libbuild2/config/operation.cxx:8: In file included from ./libbuild2/file.hxx:11: In file included from ./libbuild2/scope.hxx:(ns[0]),11 std:: : In file included from ./libbuild2/module.hxx:12: (In file included from ./libbuild2/variable.hxx":2301: c./libbuild2/variable.ixx:415: nu26: warning: onunqualified call to 'std::move' [-Wunqualified-std-cast-call]f lilptr)) | ^ | std:: g.dist.archilptr))); | ^ | std::v es"); | ^ 415 | return convert (move (ns[0]), ./libbuild2/variable.ixx:411:move (n26: warning: s[1]));unqualified call to 'std::move' [-Wunqualified-std-cast-call] 411 | ^ In file included from libbuild2/dist/init.cxx| std:: :4: In file included from ./libbuild2/dist/init.hxx | ./libbuild2/variable.ixx:retu415:40:10: rn c: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] o 415 | renvertn (:12: ./libbuild2/variable.hxx:1487:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1487 | move (mncoamenvert) ove(move (ns[0]), move (ns,[1])); | ^ (n| std:: &value_traits::value_type, nullptr, nullptr).first; | ^ | std:: libbuild2/dist/init.cxx:80:10s[0])); : note: | ^ | std:: in instantiation of function template specialization 'build2::variable_pool::insert>>' requested here 80 | vp.insert ("config.dist.cm./libbuild2/variable.ixx./libbuild2/variable.ixx::371:38415d: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :"); 26 | ^371 | re: turn value_trai warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ts::c onv415 | ert (move (n)r, nullptr);eturn | conve ^ | std:: r./libbuild2/variable.ixx:411In file included from :t' requested here 411 | return convert (move (ns[0]))10>; | ^ ./libbuild2/variable.ixx:427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here 427 | : (move return convert_impl (move ( (ns[0]), monv./libbuild2/variable.txx:313:e38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] In file included from 313s) | , 0) (ns[1])); ; F f (| ^ | std:: ./libbuild2/module.hxx | ^ :12: ./libbuild2/variable.hxx:1487:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.txx 1487 | :40:16: note: in instantiation of function template specialization 'build2::convert' requested here ./libbuild2/variable.ixx 40 | return convert (move (v).as ())lue;40 | ^ ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here : 1283 | _ mt371 | ove warning: In file included from unqualified call to 'std::move' [-Wunqualified-std-cast-call]r ( 415 name), &value_traiats::value_type, null k ptr, nullp= convert (move (sub)); | ^ tr./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here ).first; 1392 | subscript = &map_subscript; | ^ libbuild2/test/script/parser.cxx re:4: In file included from ./libbuild2/test/script/parser.hxx:15: In file included from In file included from libbuild2/config/operation.cxx:./libbuild2/script/parser.hxx:11: In file included from ./libbuild2/parser.hxx:20: tur./libbuild2/buildspec.hxx8n va: In file included from ./libbuild2/file.hxx:11: In file included from ./libbuild2/scope.hxx:11: In file included from i :t | ^l | 22s std:: :37: warning: uunqualified call to 'std::move' [-Wunqualified-std-cast-call]:./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:378:38: | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 22 | : celibbuild2/dist/init.cxx_tr:ai t s targ378 | :etspeco :co(name_typen return con venrt (move (ns[0]), move (ns[85 n1])); :10) | ^ | std:: return value_traitsvertvert (mov ::convert (move (l), &r); | ^ | std:: (./libbuild2/variable.ixx:415:e14: note: in instantiation of function template specialization 'build2::convert' requested here 415 | moveIn file included from libbuild2/test/common.cxx:4 : note: in instantiation of function template specialization 'build2::variable_pool::insert' requested here (: ./libbuild2/variable.ixx85 | vp:427 .(l), nullptr)); In file included from ret:29: warning: n./libbuild2/test/common.hxx), | unqualified call to 'std::move' [-Wunqualified-std-cast-call]u r 427 | nn ullpt ^ r| :cretur10: ./libbuild2/target.hxx:802:51: warning: std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :n o nanmce802v | o nvert_impl./libbuild2/variable.txx (move ((e:mrove (n317:40:)s), 0) ;i n)) {; | ^ }warning: | std:: | ^ | nsert std::unqualified call to 'std::move' [-Wunqualified-std-cast-call] ("c 317o | n : base_sco| ./libbuild2/buildspec.hxx ^: S s (value_traits< 24:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] S 24>pe : | : s| std:: r:c_base (move (sb)), name co(monvefve (n)) {} | ^ | std:: ./libbuild2/variable.ixx:ig.di./libbuild2/variable.ixx./libbuild2/buildspec.hxx:24:39:r: warning: t (move (unqualified call to 'std::move' [-Wunqualified-std-cast-call]* r) 24 | , nu : src_base (move (sb)), name378l520:: s(t.ulptr)); | ^ m ove (n)ncomt| std:: ) {} | ^ | std:: (move (ns[0]), move (ns[1])); mitted"); | ^ | ^ ./libbuild2/variable.ixx:427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here 427 | return convert_impl (move (ns), 0); | ^ (./libbuild2/variable.txx:40:16: note: in instantiation of function template specialization 'build2::convert' requested here )).loIn file included from olibbuild2/dist/init.cxx:4: 40 | return co38:kup_oveIn file included from ./libbuild2/dist/init.hxx:10: In file included from rride (./libbuild2/module.hxx:var,12: ./libbuild2/variable.hxxn warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :1487 :378mvovert (move (v).as::convert (mov9), true); | ^ | std:: es> ()); : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 1487 | move (na(me), &value_traitl ^ ),./libbuild2/variable.txx:1283:2511: note: in instantiation of function template specialization 'build2::convert' requested here ./libbuild2/variable.txx 1283 | ::366 :warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 38 520 | v.as () = move (x); s::value_type, nullptr, nullptr).firs ./libbuild2/target.hxx:1022:58 :| ^t; | ^ | std:: libbuild2/dist/init.cxx:98:10: note: in instantiation of function template specialization 'build2::variable_pool::insert>>' requested here | 98 | : warning: std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1022 | v warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] p 366 | F f (v./libbuild2/variable.ixx:522:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 522 | new (&v.data_) stringalue_ :traits::convert (move (l), null(p tr)); | ^ | std:: move (x)); | ^ | std:: target_->base_scope ().lookup_overri./libbuild2/variable.txx:373:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] .insert (k ="dis./libbuild2/variable.ixx:538:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 373 | convert (move (sub)); | ^ t.root")s = value_traits::con de (var, move (p), ./libbuild2/variable.txx:./libbuild2/buildspec.hxxt 538 | new (:&ver1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here ; 40 | true, true) (move (*:30:v.r; | ^ | std:: ), null ^ d warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ata_) string p(mov e (In file included from x)libbuild2/dist/init.cxx); | ^:4: In file included from | std:: ./libbuild2/dist/init.hxx:10: In file included from ./libbuild2/module.hxx:12: ./libbuild2/variable.hxx:1487:9: 40 | tr); | ^ | std:: opspec (string n): name (move (n)) {} | ^ | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1487 | 1392 | move sub (nascrime),pt = &value_./libbuild2/variable.ixx:traits::value_t &maype,./libbuild2/target.hxx: nullp1419:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 554 :1419 | dir (move 30: (pwarning: d)), out (movunqualified call to 'std::move' [-Wunqualified-std-cast-call] _tse (o)), na ub554m | scrie (move (n new (&v.data_) strpt; | ^ ir, nullng (move (x)); | ^ | std:: In file included from )), ptr).first;| ^ libbuild2/config/operation.cxx:8: In file included from ./libbuild2/file.hxx:11: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: ./libbuild2/variable.hxx:456:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 456 | ./libbuild2/variable.txx ^:426 | std:: :template T&& as () && ./libbuild2/target.hxx:1419:32{: r warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ./libbuild2/variable.ixxeturn move (as ());} | ^ | std:: std::./libbuild2/variable.txx:47:25: note: in instantiation of function template specialization 'build2::value::as' requested here 391419 47 | ::569 | :23 warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 426 | f = vawarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] l u e return move (v).as (); | ^ libbuild2/dist/init.cxx./libbuild2/variable.txx_traits::c:1283:od11: note: ir (in instantiation of function template specialization 'build2::convert' requested here:99:m10 1283 | k = convert (movenv (sub)); | ^ :./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subscript = &map_subscript o' requested here str 99i | ./libbuild2/buildspec.hxx:49:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e569 r49 | metaopspec (string n): name (move (n)) {} | ^ | std:: tve (d)), out (move (o)), name (move (n ng>; (move (l), nullptr); | ^ | )), | ^ | | std:: std:: v.as () = move (x); | ^ | std:: ./libbuild2/variable.txx:427:13./libbuild2/target.hxx::1419:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] vp warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/variable.ixx: . 427 | ins l er t 1419 ("d= move (*r); // Shift. ist.cmd"); | ^ | | ^ | std:: di571:28: r (mo:warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 10: In file included from ve ./libbuild2/variable.txxIn file included from ./libbuild2/module.hxx:libbuild2/dist/init.cxx432:(d)), :12: ./libbuild2/variable.hxx::40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] out (m4: 456o 432 | In file included from :48: ./libbuild2/dist/init.hxxvwarning: 571 | e (o)), name (move :10: In file included from ./libbuild2/module.hxx:12: ./libbuild2/variable.hxx:1487:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] In file included from unqualified call to 'std::move' [-Wunqualified-std-cast-call] (libbuild2/test/script/parser.cxx:n 1487 | )), new (&v.data_) path (move (x)); | ^ | std:: | ^ | std:: move (nam4e), &value_traits 456 | template T&587& as ( | std:: ) && {rlibbuild2/dist/init.cxx:105:23: note: eturnin instantiation of function template specialization 'build2::variable_pool::insert' requested here move (as ());} | ^ | std:: | ./libbuild2/variable.txx:40:37: note: in instantiation of function template specialization 'build2::value::as>' requested here 105 | auto& v_d_p (vp.insert ("dist.package")); 40 | ^ new (&v../libbuild2/test/script/parser.hxx:15: In file included from ./libbuild2/script/parser.hxx:11data_) _trpath (mov | ret: urn conver./libbuild2/parser.hxx:t41aiT::c:> (40onvert (moveem (l ), nullptr));: | ^(ox)); v | std::e | ^ warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ( v | std:: 41 | ).as ion l =()); | ^ {}./libbuild2/variable.txx:): loc (move (l)) {}./libbuild2/variable.ixx 1283:11: note: in instantiation of function template specialization 'build2::convert' requested here : 603:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1283| ^ | std:: | 603 k = convert (move | (sub)); | ^ ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | sub script = &map_subscript; | ^ e (x)); | ^ | std:: In file included from libbuild2/dist/module.cxx:4: In file included from ./libbuild2/dist/module.hxx:10: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:427:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 427 | return convert_impl (move (ns), 0); | ^ | std:: (./libbuild2/variable.txx:40:16type_map_.emplace (n,: note: in instantiation of function template specialization 'build2::convert' requested here target_type_ref (move (tt)))); 40 | ./libbuild2/variable.ixxm &r)t :618 : i| me_target (c, move (d), m27: warning: ^ return convert (move (v).as ());o | ^ | std:: ./libbuild2/variable.txx:1283:ve (o), unqualified call to 'std::move' [-Wunqualified-std-cast-call]mo11:v enote: in instantiation of function template specialization 'build2::convert' requested here( n 1283 | k = convert (move (sub)); | ^ ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here ; 618 | v.as () = move (x); | ^ | std:: 1392 | subscript = &map_subscript; | ^./libbuild2/variable.txx :520:46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] h 520 | (move (x)); | ^In file included from libbuild2/dist/module.cxx:4: In file included from ./libbuild2/dist/module.hxx:10 ^ : In file included from ./libbuild2/module.hxxv| .p std:: | std:: :12: In file included from ./libbuild2/variable.hxx:2301: ush_back (value_traits::c./libbuild2/variable.ixx./libbuild2/variable.ixx:388:44: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] o nver./libbuild2/variable.ixx::400388 | -> decl636type (value_traits:t32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]: 41 636: warning: ::convert (mo v| new (&e (ns))) | ^ | std:: v.data_) d ^ | std:: ir_path (move (In file included from libbuild2/test/init.cxxx)); | :6: ^ | std:: In file included from ./libbuild2/scope.hxx:14: ./libbuild2/rule-map.hxx:72:./libbuild2/variable.ixx:390:38: 38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 390 | return value_t 72 | return map_[oid][&tt].emplace (move (name), r).seco./libbuild2/variable.ixxnraitd:652:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ; 652 | new (&v.data_) | ^ dir_pat | std:: decltype (value_ts::convert (move (ns))r;a | ^ | std:: its::convert (movhe (ns (m)[0]o)) ve (x)./libbuild2/variable.ixx); :400| ^./libbuild2/variable.txx:562:48: warning: In file included from libbuild2/dist/operation.cxx:11: In file included from ./libbuild2/file.hxx:11: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:96:37 unqualified call to 'std::move' [-Wunqualified-std-cast-call] , 562 | null | std:: ptr)) | ^ | std:: p.p:us./libbuild2/variable.ixx:400:41| ^ | std:: : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 400 | decltype./libbuild2/variable.ixx:667:31: warning: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 96 | ( v unqualified call to 'std::move' [-Wunqualified-std-cast-call] avlue_traits:>20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] < 2445 | >abs:convert (move (ns_dir_path> [0]), nullptr)) | ^ | () = move (x); | ^ std:: ::assign (*this, mo:ve (v ./libbuild2/variable.ixx | std:: :411:26));: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ | ./libbuild2/variable.ixx:669:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]::convert (move (ns[0]), nullp std:: t ./libbuild2/variable.hxx:437:52: ta411 | return cor)) rget (c, move (d), monvert (move (ns[0])); 669 | | ^ v new (&ev.data_) abs_dir_path (move (| x ^)) (o), m; | ^ | std:: ove (n)) | ^ | std:: note: in instantiation of function template specialization 'build2::value::operator=' requested here | ./libbuild2/target.hxx:2445:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 437 | | std:: ./libbuild2/variable.ixx:685:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] v 685 | std:: a2445 | ne./libbuild2/variable.ixxlwu: : tar415:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] g 415 | ./libbuild2/variable.ixx:411:26:e& e opt ( rceetruartno rc= (ocnovnesrtt a r(*m, mov v)e {r(d), moetwarning: uvrn e (o), move (n)unqualified call to 'std::move' [-Wunqualified-std-cast-call] * 411 | ) | ^ | std:: (t&v.data_) abs_dir_./libbuild2/target.hxx:In file included from libbuild2/dist/init.cxx:11 retur: In file included from ./libbuild2/config/utility.hxx:579h2445:40: : n converitwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] s = 2445 | spath (:mov e | ^ve (ns[0] () 76 | | std:: ma,rget (c, m o ove (d), move (o), pair./libbuild2/rule-map.hxx:112:44: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] m ove (n)) | ^ | std:: ve 112move (ns[1])); | ^ | std:: (ns[0])); | ^ | std:: ./libbuild2/variable.ixx./libbuild2/variable.ixx:415:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ./libbuild2/variable.ixx:415427:./libbuild2/target.hxx | 12: return insert (a >> 4, a & 0x0F,: note: r:in instantiation of function template specialization 'build2::convert_impl' requested here t700 In file included from libbuild2/dist/operation.cxx:11: 427:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] In file included from 700 | ./libbuild2/file.hxx | t, move (name), r); | ^ | std:: return convert_i./libbuild2/rule-map.hxx:119:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] mpl< 119 | :e v.turn convert11 (move (ns), 0); ert (a, | ^ Ta::static_type, move (name), r); | ^me> () In file included from >./libbuild2/module.hxx :( ./libbuild2/variable.txx= move (:40:12: | std:: x); | ^ | std:: ovr (r16./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:112:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] s.132:looku 112p_over./libbuild2/variable.ixx:rid:702: | e (va 38r, :move (org))); | 28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ^ warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 702 | 132 | 2462m o | std:: ./libbuild2/config/utility.ixx return map_.ins :vert (oid, tt, move (nam:19a: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e), r); | ^ | std:: 2462 | 47:14: note: in instantiation of function template specialization 'build2::config::lookup_config_impl' requested here lue_traits: : a new (lias (c47, move (d)v:app./libbuild2/rule-map.hxx:138:45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] note: 138 | end (*this, move (v)in instantiation of function template specialization 'build2::convert' requested here retu rn40 | ) e ; | (nn, move (o), move ( | ^ | std:: es./libbuild2/variable.hxx:438:53x n):t [note: 0in instantiation of function template specialization 'build2::value::operator+=' requested here]), move (ns[1])); | ^ | std:: ) | ^ | std:: &v ./libbuild2/target.hxx: r438 | v_->i a.nsedata_) name (move (x)); | ^ | std:: rlet (mid , t2462 :29:u./libbuild2/variable.ixx:711e:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.ixx 711 | v.as () = move (x):427:29:; | ^ | std:: & o perwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] return convert (mov427 | e./libbuild2/variable.ixx: re (v).as ()713:33t: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) 713 | ;warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]| a ^t o new./libbuild2/variable.txx ./libbuild2/parser.hxx:urn con446vert_impl (move (ns), 0); | ^ (&v.data_)r2462 | | std:: : alias (c, +=:movn21a: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]me_p(eair (move (x)); | ^ | std:: (d), move (o), move (cnonst )c : 446 | attribute) | ^ | std:: s rh ar(m1283ove (at./libbuild2/target.hxx:2462:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : * v) {r112462eturn *this += string (: | v);} : alias (c, move (d), move (onote: ),in instantiation of function template specialization 'build2::convert' requested here move | ^ (n)) | ^ | std:: 1283 | k = convert (move (sub));./libbuild2/variable.ixx:520 | ^:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.txx 520 | : v.aswarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] () =1392:20 move (: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | x 2498 u subs./libbuild2/variable.ixx:740:31: cript = &map_swarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] u bsc)ript' requested here i 407n | g > b retur;utes_.back ()))./libbuild2/target.hxx; | : ^ 2038| ^ :30: | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] v.as () = movlibbuild2/dist/module.cxx:4: In file included from e (x); | ^ | std:: ./libbuild2/dist/module.hxx:10: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:415:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] s 415 | , | ^./libbuild2/variable.ixx | std:: ret:ur| 742:36: ^ nlibbuild2/dist/init.cxx:144:26 c : ta onverrget' requested heremunqualified call to 'std::move' [-Wunqualified-std-cast-call] > ( ove (d), move (o), move (nm)) | ^ | std:: ove (ns[./libbuild2/target.hxx:24980:40 : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 742 2498 | ]),./libbuild2/parser.hxx | mo v:144 e (d555 | moven:19:i warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e 555 if (lookup l = lookup_ | _config (rs, "co(nfig.dist.root", nullptr)) | ^ r), | ^ | std:: back (value_traitsw (&v.ns./libbuild2/target.hxxd:2039 :<:In file included from libbuild2/dist/init.cxx30: warning: T>::convert (move (n), r)); | ^ | std:: :11: tIn file included from ./libbuild2/config/utility.hxx:579: ./libbuild2/config/utility.txx:83:15: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] arg e83 | l = tm: ove (ovr.first); | ^ | std:: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:128: (c, m38ovea :ta_) process_path (d), m[o1 ])); | ve o warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] iv.assign (move (ns), nullptr); ^ | std:: | ^ | std:: ./libbuild2/variable.txx:588unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/variable.ixx:415:(o), m 128 | v(move (x)); | ^ | std:: 40: ovewarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (n) 415 | return 2039 | aIn file included from ) | ^ | std:: libbuild2/dist/init.cxx:4: In file included from ./libbuild2/dist/init.hxx:10 : In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:96l:./libbuild2/variable.ixx:769:34: c37ue_trai: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] twarning: s < 96 | T value_traits>::prepe< oT>:nd (*this, move (v)); | ^ | std:: ./libbuild2/target.hxx: move (out),nvert: (move (ns[:d,2515as./libbuild2/variable.hxx:si0g ]26:tt, moven) (*this,: warning: 439:44: move ((18:unqualified call to 'std::move' [-Wunqualified-std-cast-call] ns[1]));name), r); | ^, | std::note: warning: move unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ in instantiation of function template specialization 'build2::value::prepend' requested here (2515 | v)); | ^ | std:: libbuild2/dist/init.cxx:145:15588 | ./libbuild2/variable.ixx :522:30: 439 : fi:l note: ./libbuild2/rule-map.hxx:149:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] in instantiation of function template specialization 'build2::value::operator=>>' requested here 149 | return insert (mid, oid, T::static_type, move (name), r); | ^ | std:: 145 | e (c, move (d), v = cast (l); // Strip abs_dir_pamove (o), move (n)) | tv ^h. e| std:: ctor_append<./libbuild2/target.hxx:2515:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ 2515 | : file (c, move (d), move (oIn file included from libbuild2/dist/init.cxx:6: In file included from ./libbuild2/file.hxx:11: ./libbuild2/scope.hxx:276:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ), mo ve 276 | | std:: return vars.assign (var_pool ().insert (move (name))) | ^ T(> (v, move (ns), n;| )) | ^ | ^ | std:: std:: libbuild2/dist/init.cxx:156:22: note: in instantiation of function template specialization 'build2::scope::assign' requested here 156 | value& v (rs.assign./libbuild2/target.hxx | ^ | std:: ("dist.cmd")); // NULL: std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2040 371 | :30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.txx :608:26: warning: ./libbuild2/target.hxxunqualified call to 'std::move' [-Wunqualified-std-cast-call] :2040 608 | vecto | r_2515:38 append<: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] T > (v, move (ns), value2515 | & prependreturn value_tr | (const char* vvar); | ^ | ) std:: {return prepe nad (string (v)warning: );} | unqualified call to 'std::move' [-Wunqualified-std-cast-call]its::convert (move (n), nullptr); | ^ ^ ./libbuild2/variable.txx:665:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 665 | m 522 | ./libbuild2/parser.hxx:ove (name), | ^ | std:: i = static_cast (convert (move (sub)))1113./libbuild2/target.hxx:2041:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ; | ^ 2041 | move (| std::e:24:xt), | ^ | ^ | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1113 | replay_tokens r (move (replay_data_)); | ^ | std:: | std:: : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/variable.ixx:411:14: note: in instantiation of function template specialization 'build2::convert' requested here 411 | return con new (&v.data_) string (move (./libbuild2/target.hxx:2555:18./libbuild2/variable.txxv: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ert (move (nwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] s[0./libbuild2/parser.hxx:1131:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : file (c, 725 | : move] (d), move (o), move (n)) | ^ 1131 | replay )); | ^ _./libbuild2/variable.ixxdata_ = mv:In file included from libbuild2/dist/init.cxx:ove (d); | ^ | std:: a4: In file included from 427lue_type (move (v) :12: note: in instantiation of function template specialization 'build2::convert_impl' requested here | )./libbuild2/dist/init.hxx | ^ | std:: 427 | return convert_impl (move (ns), 0); :| | std:: std:: ^ 10./libbuild2/variable.txx:40:16: note: in instantiation of function template specialization 'build2::convert' requested here : In file included from ./libbuild2/module.hxx: 40 | re12: ./libbuild2/target.hxxtIn file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:96::u37: warning: rn convertunqualified call to 'std::move' [-Wunqualified-std-cast-call] ( 96 | value_traits::assign (*t2555move (v).as ()); | ^ :./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here h28 1283 | : k ./libbuild2/variable.ixx./libbuild2/variable.txx:779:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] = convert (move (sub)); | ^ 2555 | ./libbuild2/variable.txx:1392:20is, move (v));: note: in instantiation of function template specialization 'build2::map_subscript' requested here warning: 1392 | su :538:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/target.hxx 538b scf i779: | 2064 | rip:l 22: te (c, nemove w warning: (&v.dat(da_) st= &map_suunqualified call to 'std::move' [-Wunqualified-std-cast-call]), mobv e ( 2064 rsoing (move) | , mo (xve (n) ); | ^ | std:: )) | ^ | std:: cript; | ^ value (move (v)), | ^ | std:: 30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 554 | new (&v.d In file included from ./libbuild2/script/script.hxx:libbuild2/test/script/runner.cxxIn file included from libbuild2/dist/module.cxx a: :1524: In file included from ./libbuild2/test/script/runner.hxx:10: In file included from ./libbuild2/script/run.hxx:10t: In file included from ./libbuild2/script/script.hxx:12: aIn file included from _) string (move (x)); | ^ | std:: ./libbuild2/variable.hxx:2302: ./libbuild2/variable.txx:1283:23:20: warning: 4: In file included from ./libbuild2/dist/module.hxx:unqualified call to 'std::move' [-Wunqualified-std-cast-call] 10: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx 152 | :2301: :./libbuild2/variable.ixx:378:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.ixx:569:23: 378 warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 569 | v.as () = move (x); | ^ | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ./libbuild2/variable.ixx:571:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 571 | unqualified call to 'std::move' [-Wunqualified-std-cast-call] retur nnew (&v.data_) path :1611283 ( | k = :cmove (x)); | ^ | std:: o 2555 | : f./libbuild2/script/script.hxx:153:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] i 153 | special (m./libbuild2/variable.ixx:587le ove:28: warning: (c, move (dn)15,(s)), movev:e| ^ | std:: r note: in instantiation of function template specialization 'build2::value::operator=' requested here t (o), move (n))(unqualified call to 'std::move' [-Wunqualified-std-cast-call] move (s | ^ ./libbuild2/script/script.hxx | std:::161:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] u b )); 161 | 161 | mov e (dir), | ^ | ^| std:: ./libbuild2/target.hxx :587 | 2568:18 new (&v.data_) path (move| : (x)); | ^ | std:: value (s ? stri std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/target.hxx ./libbuild2/variable.ixx:603:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ng () : m v = run_search (cast (l), true); move (l), r, | ^ | std:: 603 | o2568ve (v)), | ^ | std:: | new (&v.d | ^ ata_) ./libbuild2/script/script.hxx::./libbuild2/variable.txx162:26 : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] file path (move (x)); | ^ | std:: :./libbuild2/variable.txx:794:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1392 794 | pair_vector_ap(./libbuild2/variable.ixx:618:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 162 618 | v.asc:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here , move ( 1392 | () = move (subsc | d), move: r2065(i o), move (nx); | ^ | std:: pt = &map_su)) | ^b:22: e./libbuild2/variable.ixxwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] n d (v, s2065mov | :620:32 c:re warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ipt; | ^ | std:: : | ^ 6: In file included from ./libbuild2/file.hxx:11 , move (n)) | ^ | std::: )In file included from ./libbuild2/variable.ixx;v | ^ | std:: alue_trai:636:32: ./libbuild2/scope.hxx warning: :976: unqualified call to 'std::move' [-Wunqualified-std-cast-call]ts:: ./libbuild2/scope.ixx:187:34:c onverwarning: tunqualified call to 'std::move' [-Wunqualified-std-cast-call] 187 | ./libbuild2/target.hxx 636 | ( mo ve./libbuild2/variable.txx: ( m844love (out):2568:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] rules.i, & nsert : (new (&v.data_) d23r 2568 | : file (c, move (d), move (oir_pa), movt)e,: warning: h (move (x)); (nunqualified call to 'std::move' [-Wunqualified-std-cast-call])) | ^ | ^| std:: ); | ^ | std:: 335./libbuild2/variable.ixx:415: 844 | | std:: 14./libbuild2/target.hxx:2584:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2584 | : file (c, move (d), mo warningv :./libbuild2/variable.ixx:652:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 652 | note: in instantiation of function template specialization 'build2::convert' requested here | 415 | ^ new (&v.date (o), m : a_) dir_path (move (x)); | ^ | std:: ove (n)) | std:: r | ^e ./libbuild2/variable.txx | std:: turn c./libbuild2/target.hxx:./libbuild2/target.hxx:2066:./libbuild2/variable.ixx22:onve:667r:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :1303:19: warning: 667unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/script/script.hxx2584t<:222:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1303 | : | v. 28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] a 2584 | : file (c, move (d), move (o), move (n)) | ^ | std:: 222 | T mid ,> ./libbuild2/target.hxx(mo :ove (tvid, movokee (name), r); ? V (move (const_cast (i->second))) | ^ | | ^ s std:: generated| std:: . libbuild2/dist/init.cxx:219:10: note: in instantiation of function template specialization 'build2::scope::insert_rule' requested here 219 | rs.insert_rule (dist_id, 0, "dist", ruln (e_); | ^move (tk)) | ^ | std:: s () = move (x); | ^ | std:: 2584:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] In file included from libbuild2/dist/init.cxx:6: In file included from ./libbuild2/file.hxx:11: In file included from ./libbuild2/scope.hxx:14: ./libbuild2/rule-map.hxx:149:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 149 | return insert (mid, oid, T./libbuild2/variable.txx:40:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ::static_type, move (name) 40 | , r); 2584| ^ | std:: return convert | : f./libbuild2/variable.ixxi (move (v).as:669:36./libbuild2/scope.ixx<:n l:ame e187s>warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :13: note: in instantiation of function template specialization 'build2::rule_map::insert' requested here warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ( 669 | c , move (187 | d) ()); | ^ | std:: ./libbuild2/variable.txx:1283:11 new (&v.data_) abs_dir_path (move (x)); | ^ | std:: : rules.insert (mid, oid, move (name), r); | ^ libbuild2/dist/init.cxx:219:10: note: in instantiation of function template specialization 'build2::scope::insert_rule' requested here 219 | rnote: in instantiation of function template specialization 'build2::convert' requested here 1283 | , ms.inserto_rulev (e (o), move (n)) | ^ | std:: k = dIn file included from ci ost_id, 0, "dlibbuild2/install/functions.cxx:4: In file included from ./libbuild2/function.hxx:11: In file included from ./libbuild2/types.hxx:60: In file included from ./../libbutl/libbutl/process.hxx:20: In file included from ./../libbutl/libbutl/fdstream.hxx:17: In file included from ./libbuild2/variable.ixx:685:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] n./../libbutl/libbutl/filesystem.hxx:933: In file included from ./../libbutl/libbutl/filesystem.ixx:4: ./../libbutl/libbutl/utility.hxx:166:12: ist", warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] vert (move ( 2066 rule_); | 166 | ./libbuild2/target.hxx:6852599sub)); | ^| ^ :./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 18: | new (&v.d r1392 | a eturn mtwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] aove (trim (s)); | ^ subscrip | std:: t = &map_subscript; | libbuild2/dist/init.cxx172: ^ :6: In file included from ./libbuild2/file.hxx:11: In file included from ./libbuild2/scope.hxx:976: 12./libbuild2/scope.ixx:187a:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : ab warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ls_dir_path 172 | return move (trim_l(eft (./libbuild2/variable.txxs:) m47:16: warning: ); | ^ | std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ove ( x)); ./../libbutl/libbutl/utility.hxx:178:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ 178 | m ur 47 e_type 187 | rule( | tmove In file included from libbuild2/config/operation.cxx:4 | uer std::s.insn e(rt (mid, oid,v)) | ^ | std:: ove (trim In file included from ./libbuild2/config/operation.hxx:10_right (s)); | ^ | std:: : move (na m./libbuild2/operation.hxx:373:23: return : file (warning: cunqualified call to 'std::move' [-Wunqualified-std-cast-call], ./libbuild2/variable.ixx:700:23: 373 | move ( warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ov ).as moc++ -I./../libbutl -I. -DBUILD2_BOOTSTRAP -DBUILD2_HOST_TRIPLET=\"amd64-unknown-midnightbsd4.0.4\" -finput-charset=UTF-8 -std=c++1y -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o libbuild2/install/rule.b.o -c libbuild2/install/rule.cxx < v 700 | v T >e (d), move (o), move (n )( v.a) v_.); es(nam :(866: ^ 23: e) )warning: | | ^ = std::unqualified call to 'std::move' [-Wunqualified-std-cast-call]| std:: m , | ^ | std:: ove (x); | ^ | std:: ./libbuild2/target.hxx:2599: ./libbuild2/target.hxx866 | 28: : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] push_back :(movIn file included from libbuild2/test/script/runner.cxx:42067value_type (movee (x)); (v)) | ^ | | ^ 2599 std:: ./libbuild2/variable.ixx:702 | :28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : fi 702 | le | std:: (./libbuild2/scope.hxx: new (&v.data_661:30: note: ) name (move (x));in instantiation of member function 'build2::sparse_vector::insert' requested here | : 66122 ^: c | n swarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ,ro mo ve (d)| std:: ot_ext./libbuild2/variable.txx:885:r a->[operat, move (o), move (n)./libbuild2/variable.ixx:711:i28o:n swarning: .unqualified call to 'std::move' [-Wunqualified-std-cast-call]ins)ert (id | 711 | v., proIn file included from 23: warning: ^libbuild2/test/init.cxx:6: ./libbuild2/scope.hxx:186as () = move (x warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ); | ^ | std:: ect_operatio./libbuild2/target.hxxn:_2599info {&in, ovar: 38:./libbuild2/variable.ixx}); | ^ : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 186 2599 | 713:33: : filewarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 713 | new ( &v. (c, datmove a_) ./libbuild2/script/script.hxx:535:17 return var.override:s warning: == nuunqualified call to 'std::move' [-Wunqualified-std-cast-call]lname_pair ((d)move (x, move (o)l, mov)); | ^ | std:: 535 | iptr ? p n (move (i)),: e (n)): In file included from ./libbuild2/test/script/runner.hxx:10: In file included from ./libbuild2/script/run.hxx:10: In file included from ./libbuild2/script/script.hxx:12: ./libbuild2/variable.hxx:456:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ | std:: out (move (o)), err (move (e)) | ^ | std:: 456 | template T&& as () && look./libbuild2/target.hxxup./libbuild2/script/script.hxx:2614:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] _ {return mooverride (2614var, mve (as (535) | : doc (c, move (d), move (o), move (n)) | ^ | std:: ove (p);} ) | ^./libbuild2/target.hxx :33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :535| std:: 2614:./libbuild2/variable.txx:40:37: note: in instantiation of function template specialization 'build2::value::as>' requested here | 40 | i retn (movue27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2614 | : doc (c, move (d), move (o), move ((n))rn convert (move (v).as ()); | ^ ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here | ^ | std:: 1283 | ki)) = c, out (moonve./libbuild2/target.hxx:2614:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ve )r 2614(o | : doc (c, move (d), ; | ^ move (o), move | std::t (move (sub) )( ));n)) | ^ , er | | std:: r ^ ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here (mov e), r); | ^ 1392 | subscript = &map_subscrip| std:: elibbuild2/dist/init.cxx (t; | ^ :220:10: note: in instantiation of function template specialization 'build2::scope::insert_rule' requested here 220 | ./libbuild2/variable.ixx:2661:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] In file included from rs.insert_ 2661 | rule (dist_id, : : d0740:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] , 740 | "dist.alias", erule_); oc (c), move (d), mov)e (o), move | ^(n)) | ^ | std:: | ^ | std:: ./libbuild2/target.hxx:2661:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] v.as< p./libbuild2/script/script.hxx:535:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2661 | : docIn file included from libbuild2/dist/init.cxx:6: In file included from ./libbuild2/file.hxx 535(c, mov | e (d):11: In file included from ./libbuild2/scope.hxx:14: ./libbuild2/rule-map.hxx:149:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/scope.hxxroc 149 | rete, move :266:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]ss_pa (o), move (n))urn insert (mid, oid,in ( T::static_type, move (namemove (i)), out (move (o)), err (move (e | ^ | std::), r); | ^ | std:: ./libbuild2/scope.ixx:187:13: note: in instantiation of function template specialization 'build2::rule_map::insert' requested here unqualified call to 'std::move' [-Wunqualified-std-cast-call]t ./libbuild2/target.hxx:2661h187 | :37: warning: r)) unqualified call to 'std::move' [-Wunqualified-std-cast-call] 885 | : value_type 0 u]), moveles.ins ert (mid, oid, move (name), r);> () (=m (n 2067 | osm v 2661 | : | ^ o dve (xlibbuild2/test/script/runner.cxxlibbuild2/dist/init.cxx:220:10: note: in instantiation of function template specialization 'build2::scope::insert_rule' requested here o ); | [1]))220 | c ^ rs .in :4: In file included from ./libbuild2/test/script/runner.hxx:10: In file included from ./libbuild2/script/run.hxx:10: In file included from ./libbuild2/script/script.hxx:12: In file included from ./libbuild2/variable.hxx: | std:: 2301e : sert_(c, move (d), m./libbuild2/variable.ixxr:;u(lomv742:36 eve ( (dist_id, 0, "di./libbuild2/variable.ixxov| ^)) | ^ o), m st.al./libbuild2/variable.ixx:e427i: as", rule_); | ^ :(ext), | ^266 | | std:: 12 :| std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] return assign note: in instantiation of function template specialization 'build2::convert_impl' requested here ( o742var_pool (ve (n)) ).inse:rt (427mo | new (&v.data_) process_p | ^:29: | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 427 | ve (name))r); | ^ | std:: ath et(mourn 427 | return./libbuild2/target.hxx :c2674on./libbuild2/scope.hxxv:e276r:t50_:i mwarning: punqualified call to 'std::move' [-Wunqualified-std-cast-call]l < 276T | :17: return vars.assign (var_pool ()c.ino./libbuild2/variable.txx:949:sert warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] > (move (na (move (2674ns), 0);nv | ^ ert_impl (move (ns), 0); m ./libbuild2/variable.txx:40:16e)):); | ^ | note: in instantiation of function template specialization 'build2::convert' requested here : ma 40 | n (c, | ^ | std:: v ./libbuild2/variable.txx:40:move ( 16:d), movee note: in instantiation of function template specialization 'build2::convert' requested here | 40 | std:: 43 return conver(./libbuild2/scope.hxx:283:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ( 283 | ox) val, move ( return convert (move (v).as ()); | ^ ))n)) ./libbuild2/variable.txx:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1283 949 | : ; s. inse11: note: in instantiation of function template specialization 'build2::convert' requested here | ^u 1283 | std:: | rt (e& v (assigvn (movealue_tr (name)) = faits::convert (move ( ko./libbuild2/variable.ixxrward (val)):;In file included from libbuild2/config/operation.cxx:4: In file included from ./libbuild2/config/operation.hxx:10: ./libbuild2/operation.hxx:373:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 769 373 | ./libbuild2/target.hxx:2138:20 :34: warning: :unqualified call to 'std::move' [-Wunqualified-std-cast-call] = 769 warning: | v.as () = move (x); | ^ | std:: cunqualified call to 'std::move' [-Wunqualified-std-cast-call]n ), r) v_); | ^ | onv std:: ert (.mpouve (sub))./libbuild2/variable.ixx| ^ | sh_bac std:: k ; | ^ ./libbuild2/variable.txx2138 | :1392:20./libbuild2/scope.hxx:298:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 298:771:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 771 | (mov tae (x))rget ; | ^(c, move n(d | std:: e), move | w (&v.data_) proces./libbuild2/scope.hxx:667s:35:_path_ex (move (x)); note: in instantiation of member function 'build2::sparse_vector::insert' requested here( o) ,| ./libbuild2/variable.txx:987:45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ^ | std:: 667 | root_extra->meta_operations.in 987 | sert (id | s.in, &in); ^ movs./libbuild2/variable.ixxert | std:: :: note: in instantiation of function template specialization 'build2::map_subscript' requested here(va | ^l u 1392 | 780: e_t 33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] subsraits::convc 780 | v.as ()s = meort (move (name))); | e ^| ^ | std:: move (x)r;./libbuild2/target.hxx: 2674| ^ | std:: i:(27: warning: | ve (n)unqualified call to 'std::move' [-Wunqualified-std-cast-call] n 2674 | : man (c, moveng, s std::(d), moIn file included from libbuild2/dist/rule.cxx:4: In file included from ./libbuild2/dist/rule.hxx:10: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2302: ./libbuild2/variable.txx:1283:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] )ve 1283 | k = conv./libbuild2/variable.ixx (o), mo:v782e: 38(:n warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e 782 | ./libbuild2/scope.hxx )) | ^ | std:: new (&v.dat./libbuild2/target.hxxa:_2674): 37t:a rwarning: gunqualified call to 'std::move' [-Wunqualified-std-cast-call]e t 2674 | _ t r i p:l emt a26: warning: )rt( < K>n (c, m(unqualified call to 'std::move' [-Wunqualified-std-cast-call] mo | 553 ^ | std:: mov | e (ovex))./libbuild2/target.hxx: (d)2138:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ve 2138 | (sub)); : | ^ | std:: ; target ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | ( csubscript = &map_subscript; | ^ , m | ^ove (d), move (o) | std:: , move (n)) | ^ | std:: , move (o), move (n)) | ^ | std:: t./libbuild2/target.hxx (move (v).as ()); | ^ :2138:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here 1283 | k = convert (move (sub)); | ^ ./libbuild2/variable.txx:1392:20: , r)); | ^ | std:: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | ./libbuild2/target.hxxsubscript = :&map_subsc2692ript./libbuild2/variable.ixx:791:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ; | ^ 791 | v.as () = move In file included from libbuild2/test/script/runner.cxx:4: In file included from ./libbuild2/test/script/runner.hxx:10: In file included from (x); t./libbuild2/script/run.hxx | ^ m:ove (i), move | std:: (o), move (e) ) | ^ | std:: 10: In file included from ./libbuild2/script/script.hxx:12: In file included from ./libbuild2/variable.hxx:172301: ./libbuild2/variable.ixx:400::41:./libbuild2/variable.txx:1013 warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/script/script.hxx warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.ixx:793:36: :553:36: :2692 warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 23 400 | d 553 | ecltyp movee | warning: (i) , movunqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.txx:1303:19: ewarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call](o), move (e)) | ^ | std:: a : 1303 | r ./libbuild2/script/script.hxx:553:46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 553 ? V (move: (const_cast :45: (i->second))) | ^ | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] T>: 1013 | :convewarning: r t (move (net (c, mounqualified call to 'std::move' [-Wunqualified-std-cast-call]s v[0]), nu set_llptr)) | ^ | std:: ap ./libbuild2/variable.ixx:400:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 400 | decltype (value_tr793 | p | e305 | n d ./libbuild2/variable.txx :: o ( warning: &vunqualified call to 'std::move' [-Wunqualified-std-cast-call]return (v, ac (p 40 | move (i), creturn convert<,mT> (ove (o), move (e)) move (ns), var); | ^ | std:: .deata_) pr m oject_name (move (x)); | ^ | std:: ove (d), move (o), move (n)) | ^ ( move (v).as ()); | ^ d), move (o), move (| | std:: n./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here 1283 | k = convert ()) | ^ | std:: move (sub)); | ^ ./libbuild2/variable.txx./libbuild2/target.hxx:2692:27: warning: ./libbuild2/variable.txx:1066:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1066 | :2692 std:: | | 1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here a its1392 | subscript = &ma : tpri do _subscript; | ^ c (c, mov k e (d), move (o), = convertmove (n)) (m./libbuild2/variable.txxg| ^ >:47:16: | std::warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ; ^ ./libbuild2/target.hxx| : std::./libbuild2/target.hxx:2692:372228: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 47 | return move (v).as (); | ^ | std:: :26:ove ( s ::convub)); ertIn file included from libbuild2/dist/rule.cxx:warning: (mo | ./libbuild2/variable.ixx:1032: ^29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 4 1032 | v.as () (= monve (x); | ^ | std::In file included from ./libbuild2/rule.hxx:12: In file included from s[0]), nullpt | r)) : ./libbuild2/variable.ixx:./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: ./libbuild2/variable.hxx:456:1034:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 48 1034 | n ew (&v.data_) json_value (move (x)); : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 456 | | ^ | std:: template T&& as () && {return move (as ());} | ^ | std:: ./libbuild2/variable.txx:40:37| ^ : note: in instantiation of function template specialization 'build2::value::as>' requested here ./libbuild2/variable.ixx:1041:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 40 | return convert (move (v).as ()); | ^ ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here 1283 | In file included from k = convert (move (libbuild2/dist/module.cxx:4: In file included from ./libbuild2/dist/module.hxx:10: sdoc : | ^ | std:: mtim1041 | v.as ().append (movee ./libbuild2/variable.ixx:411:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (x)) 411 | return convert (move (ns; | ^ | [ std:: 0_targ]et (c,) move (d), move (o), move (n)))In file included from ; | ^ | std:: ./libbuild2/variable.ixx./libbuild2/variable.ixx:427:12: note: :1043:34 | ^ | std::in instantiation of function template specialization 'build2::convert_impl' requested here: (c, m owarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 427 | 1043 | returvn convert_imp l ( move | std:: ub)); (ns), e0 )(;d ) n, | ^ ew (&v.d./libbuild2/target.hxx | ^ ata_) json_value (move (x)); : | ^ | std:: ./libbuild2/variable.txx:1392:202228: note: in instantiation of function template specialization 'build2::map_subscript' requested here ./libbuild2/variable.txx::1113 1392 | : 23 : warning: subsunqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/variable.txx:40:16: note: ./libbuild2/variable.ixx:1050: 36 1113 | : value_type (in instantiation of function template specialization 'build2::convert' requested here : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2228 | : move (o), move (n)) move (v)) | ^ | std:: mtime_target (c, move (d), m | ^ | std:: pove (crio), mpt = ove (n))&map | ^_su36: warning: eunqualified call to 'std::move' [-Wunqualified-std-cast-call] 1050 | v.as ar_poo | l ().inser t./libbuild2/target.hxx<:V >unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 769 | v.as () = 2709: mo bve (x); | ^ | std:: scr:(move46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (n2228ame))); | | : mtime_target (c, ipt; unqualified call to 'std::move' [-Wunqualified-std-cast-call] 771 | new (&v.data_) process_path_| ./libbuild2/scope.hxx.prepend (move (x)ex (mnove (x));: v a); | ^ | std:: | ^ | std:: lue_type (mc22: warning: onvert (move (v:443:27: ) ./libbuild2/variable.ixx:780:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] . 780./libbuild2/variable.ixx | :1052:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] o 443 | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] rulesv.ivnunqualified call to 'std::move' [-Wunqualified-std-cast-call].a s 2709 | return new T (c, movese 1052 | e ( as)) | ^ | In file included from libbuild2/dist/rule.cxx:< In file included from new 4(libbuild2/test/target.cxxa, :4: In file included from ./libbuild2/test/target.hxx:10: (: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: ./libbuild2/variable.hxx:1461:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] m std::1461 | return m(oinsert (move (name), nullptr,v nullptr,e (n)) | ^ nullnptr).fi& rst; | ^ a| std:: m| std:: dv), m.ove ove es> ./libbuild2/variable.txx:()); | (1180:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ^ 1180 | name), r); da move (l), r, | ^ | std:: ta_) json_va | ^lue | std::((o), move (n));./libbuild2/target.hxx: 2381 :./libbuild2/variable.txx./libbuild2/variable.txxm25:1207:23: warning: | unqualified call to 'std::move' [-Wunqualified-std-cast-call] ^:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here 1283 | 1207 | move (l), r, | ^ | o: ./libbuild2/variable.hxxwarning: std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2381| | In file included from ./libbuild2/dist/rule.hxx::./libbuild2/variable.txx:1223:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] std::1467 1223 | map_ap vpend (v, move (ns), var); | 10: In file included from ./libbuild2/rule.hxx: ^ ./libbuild2/target.hxx | std:: k = e (xc12onv:ert<)); | ^ | std:: : In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.txx:1283./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:427:29:2709 ::22: 23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] K 1467 | return insert (./libbuild2/variable.ixx:1061 :29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] m 1061 | v.as () = move (x); | ^ | std:: >ove (name), nullptr, &v, nullptr) .first; | ^ | std:: ./libbuild2/variable.ixx:1063:(mo34: ve (warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.hxx: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 10631473:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 1473 | sub)); | ^ :./libbuild2/variable.txx: 427 | return convert_impl (move (ns), 0); | new (&v.data32 ^1392 return insert (move (name), nullptr, nullptr, &overrida:b: le).first; | ^ | std:: 20 | std:: _./libbuild2/variable.txx:40:16)./libbuild2/variable.hxx:1479:22: j iplet> () = move (x)warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : note: in instantiation of function template specialization 'build2::convert' requested here warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] s o 40 | re1283; 1479 | | k = convert (moventurn c_arra o | ^ | std:: (sub)); | ^ reyn| std::t v (move (x)); | ^ | std::In file included from libbuild2/config/operation.cxx::ert (m4: In file included from ./libbuild2/config/operation.hxx:10ou rn i note: in instantiation of function template specialization 'build2::map_subscript' requested here v: In file included from 1392 | sub./libbuild2/variable.ixx:./libbuild2/operation.hxx:en sert (move (n./libbuild2/variable.ixx:131072:33: ./libbuild2/variable.txxwarning: a(mv).as unqualified call to 'std::move' [-Wunqualified-std-cast-call] :1326 : ./libbuild2/action.hxx::23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (782:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) 782 | new (&v.data_) target_tripl), nuscript = &1072et (move )map_su1326;(x | bscrip )t; | ^ | ^ ^ | std:: ./libbuild2/variable.txxIn file included from libbuild2/test/script/runner.cxx:4: In file included from ./libbuild2/test/script/runner.hxx:10: In file included from ./libbuild2/script/run.hxx:10: In file included from ./libbuild2/script/script.hxx:12&: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:415:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]: 1283:11: 415 | return convert (move (ns[0])note: in instantiation of function template specialization 'build2::convert' requested here ,o move verridab(ns[1])); le). first; | ^ | ^ | std:: | std:: 2709 | 1283 | ./libbuild2/variable.ixx:415:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/variable.ixx:791:31: warning: v./libbuild2/variable.hxxunqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.txx k = convert791:r1349e:t23u: .as ().a:1487:p pend(rmove (sub)); | ^ 9 | n: v.as' requested here 1392 | ^ | std:: subscript = &map_subscript; | ^ 415T | (c, mIn file included from libbuild2/dist/rule.cxx:4: warning: mect_o./libbuild2/variable.txx:1369:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] In file included from v unqualified call to 'std::move' [-Wunqualified-std-cast-call]e ( 1369 | libbuild2/test/script/parser.cxx : value_In file included from type (move (v)) | ^ | std:: :4: In file included from ./libbuild2/test/script/parser.hxx:15: ./libbuild2/script/parser.hxx:127:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 143./libbuild2/dist/rule.hxx: 10: In file included from ./libbuild2/rule.hxxx:18:)); : warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 12: ./libbuild2/variable.txx:1389 : 23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 143 1389 | : value_type (move (v)) | ^ | std:: | | return ^ convert (move (ns[0]), mo v | std:: e (ns[1])); | ^ | std:: : inner (forward (a)...), outer (forwarnIn file included from ame> d./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:400:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] < 400 | d./libbuild2/variable.ixxecltyoA> (a)...) p127 | ({}e (value./libbuild2/variable.txx:1463:52:v _t:) = morea v./libbuild2/variable.ixx:371:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 371 | 1081:34 retuern (d), | warning: :unqualified call to 'std::move' [-Wunqualified-std-cast-call] m(x);1463 ^ | | std:: riet./libbuild2/target.hxxu:r1421n pa : expr (mo:vo1487 alu11:v | e note: (veee _t)rtin instantiation of function template specialization 'build2::action_state::action_state' requested herei warning: ^(r | :oa:its::value_statas ;>e (::c) | ^ ().prepend (move (x));In file included from libbuild2/config/operation.cxx:4: In file included from ./libbuild2/config/operation.hxx:10: In file included from t./libbuild2/operation.hxxc: | ^ | std::uype,on 13vl: ./libbuild2/action.hxx:143: ./libbuild2/target.hxx:45: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 2709:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 143 | | ^ | std:: 2709c : inner./libbuild2/variable.ixx:1090:30: warning: (forward (a)...), outer (forwardonvrert (move (n)unqualified call to 'std::move' [-Wunqualified-std-cast-call] (a)...) {} | ^t (, | 1090 | v.as () = move (x); | ^ | std:: nullp./libbuild2/variable.ixx:1092:n35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]re t 1092 | | neuwr (&v.data_) tjson_object (move (x)); | ^ | std:: r); n | ^ m | ./libbuild2/variable.ixx:1101:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] std:: ul./libbuild2/variable.ixx:411:14: note: in instantiation of function template specialization 'build2::convert' requested here n1101 | v.as ().a | ppend (move (x)); | ^ | std:: p std:: to retrw T (c, move (d) u./libbuild2/variable.ixx:1110, :35rn, c nomove (o), mullptr)o:ve.nver firsvt (move (ns[0]))e(n)); | ^ | std:: (ns[0];), nullptr)) | ^ | ./libbuild2/variable.ixx:427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here ^ t| std:: ; | ^ ./libbuild2/variable.ixx:400:41: warning: | std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 400 | decltypwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 427 | return convert_impl (move (ns), 0); e (val ue_traits::c./libbuild2/variable.hxxonver| ^ In file included from :./libbuild2/variable.txx:40libbuild2/install/functions.cxx 1495::4: In file included from ./libbuild2/function.hxxt (move 9: :11: In file included from ./libbuild2/types.hxx::584: ./libbuild2/name.hxx:53:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 53 | name (string v): value (move (v)) {} | ^ | std:: 16: note: in instantiation of function template specialization 'build2::convert' requested here : p ath_target (c,40 | ./libbuild2/name.hxx:1495 move (d54):29: warning: | move (na,( mounqualified call to 'std::move' [-Wunqualified-std-cast-call] v e (o)In file included from libbuild2/test/script/script.cxx:4: In file included from , nsm./libbuild2/test/script/script.hxx:15: In file included from ./libbuild2/test/target.hxx:10meo)v,e &( val nr)etuu) | ^54 | [ namern convert (move (v: In file included from ./libbuild2/target.hxx:2778: ) (dir_path d): dir (move (0d)) {}./libbuild2/target.ixx:92:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] In file included from libbuild2/test/init.cxx:6: In file included from ./libbuild2/scope.hxx:976: ./libbuild2/scope.ixx:e _traits::value_ty159pe, &v, nu ]llptr).fi)rst; , nullptr)) | :92 | map.push_back (value_t | ^ ^ype {tt, o, m | std::ove (h)}) | std:: 7; | ^ | std:: : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 159 | move (p.second)}; | ^ | std::./libbuild2/variable.hxx:1503:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1503 | move (name), &value./libbuild2/target.ixx:94:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] _ ./libbuild2/variable.ixx:411:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] t 411 | r94 | i->hint = move a(h); | ^ | std:: ireturn convert (move (ns[0])); ./libbuild2/scope.ixxt s< T> | : ^ | 175:9: | std:: ::va./libbuild2/variable.ixx:l427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested hereu std::e_type 427 | return c, nullptr, &./libbuild2/target.hxx:2381warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 175 | 35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] o 2381 move (p.versecond) | ^ oridable | : path_target (c, move (d), move).first; | ^ | std:: | ^ | std:: ( o), m./libbuild2/module.hxxove :12./libbuild2/variable.hxx:1511:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (n)) 1511 | move./libbuild2/target.ixx:225:: 26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/scope.ixx./libbuild2/variable.hxx:456 :n187:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 225 | | std:: vert_imp| l:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ^ | std:: ./libbuild2/variable.ixx./libbuild2/name.hxx :793./libbuild2/target.hxx:55o 187 | .:(asemer456)e:45: warning: c:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] unqualified call to 'std::move' [-Wunqualified-std-cast-call]k> ( 55q | ,ui 2381 | sites_ = move (p); | ^ | std:: na ()); | ^ m./libbuild2/variable.txx: | template :T&& as () && {return move1283:11: note: in instantiation of function template specialization 'build2::convert' requested here pat(h_target (c, m&ovalue_traits rule s:1283:i.:i | k = convertnast (s warning: (mounqualified call to 'std::move' [-Wunqualified-std-cast-call] ) 793 | ype->se new (&v.data_) project_name (move (x)); tring t, str(ing v): type (move (stub)); | ^ )./libbuild2/variable.txx:1392:c,ond.value, move (ul)); | ^ | std:: | mo ^ ve (ns &v, &overridable).first; ), ) | std::, 0) 20v :| a;lue ^(i | std:: m | ^ o./libbuild2/variable.txx:40:16:ve (v)) {} note: in instantiation of function template specialization 'build2::convert' requested here 40 | return convert (move (v| d)./libbuild2/variable.txx ^./libbuild2/variable.hxx:1517:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] .as ()); | ^ 42| std:: ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here : , oidlibbuild2/config/operation.cxx, 1283 | 1517warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]: 1517 | move (name), r); 8./libbuild2/name.hxx:: In file included from ./libbuild2/file.hxx:12: ./libbuild2/target.hxx:1749:49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] k = conv warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ( 55 | ))n> ; (move (s ub)); | ^ }./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here p | ^ 1392 | | n std::a sub./libbuild2/variable.txx:47 script = &:25: note: in instantiation of function template specialization 'build2::value::as' requested here m 47 | ap_subscriptm; | ^ e rerequisite_mem In file included from libbuild2/dist/rule.cxx:4: In file included from ./libbuild2/variable.ixx./libbuild2/dist/rule.hxx:10: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:415:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]:b note: 415 | 1032:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] in instantiation of function template specialization 'build2::map_subscript' requested here e 1392 | return csubonvertscri (mopt = ve (ns[0]), move (ns[&map_subscript; | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ^ retu | rn1110 415 | return conveIn file included from libbuild2/test/script/runner.cxx:4: rt< In file included from ./libbuild2/test/script/runner.hxx:10: In file included from ./libbuild2/script/run.hxx:10: In file included from ./libbuild2/script/script.hxx:12: In file included from ./libbuild2/variable.hxx | :Tr2301> (move (ns[0] : s), move (ns[p1])); ./libbuild2/variable.ixx | v.as r(r)( (e.value, m378:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ^ 378 | o ove (ul)); | ve . | ( std::p v.string ^ ange (a, t, fo t, stri./libbuild2/variable.ixx:371:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 371 | return value_traits::convert (nrmaosv () = movgIn file included from vw): type (moveea ) (x);r | ^ | std:: (t)), d (r), m); | k = conve note: in instantiation of function template specialization 'build2::convert' requested here rt (move (sub)); | ^ | std::< T./libbuild2/variable.txx:1392:20:411 | note: return coin instantiation of function template specialization 'build2::map_subscript' requested herenvert | std:: > (mov ^ | std::1034 ( | e 1392 | subsc rip( t = &map ns[0(v_ new (&v.d)) {a} | ^ | std:: )tsa_)]))u json;b_svalue (mo ve ./libbuild2/name.hxx | ^ (./libbuild2/variable.ixx:427:;c12: note: rrxin instantiation of function template specialization 'build2::convert_impl' requested here i)) | ^:56;: | a39 : pwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] i r427./libbuild2/variable.txx./libbuild2/target.hxx:1905:12: note: in instantiation of function template specialization 'build2::prerequisite_members' requested here eturn insert (mt ; | | | ^ retu rn prenullptr).first; | ^ | std:: arequi./libbuild2/target.ixx:846:si| ^./libbuild2/variable.hxx15: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] te_members (a,th d, stri ng v): dir 846 | | std:: :1526t, group_prereq:uisit1283es (t), m); | ^ (move (d)), va:lu22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]: 11ereturn conv:./libbuild2/target.hxx:1759:42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] e 1759 | r t 1526 | : pat a_ ( _a), t_retiurn insernote: tin instantiation of function template specialization 'build2::convert' requested here 1283 | mpl (move (ns(h_t = mov)e (p);) k , 0); | ^ ts./libbuild2/variable.txx:1303:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] < 1303 | ? V (move (const_cast (i->seco (=T (mm nd))) ove (name), tconv,er y| ^ mode_ (m), r>:| : | t_ (forwcponvert (move (ard love (v)) {} | ^ | std:: )e, &v, &overridable).first; | ^ <,K(r)), e_ (r_.en d ()) {} | >& r); | ^ std:: ^ ./libbuild2/name.hxx ^ | std:: | std:: | ./libbuild2/target.hxx std:: (move (su::56:57: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1749b 56 | nam e (dir_path d, string v): dir (move (d)),| std:: :va./libbuild2/variable.ixx:415:14: lue note: (12: | note: m ^ | std:: in instantiation of member function 'build2::prerequisite_members_range::prerequisite_members_range' requested here ove (v)) {} | ^ ))1749; | ^ | ./libbuild2/variable.txx:1392:20: ./libbuild2/variable.ixx:1041:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/target.ixx./libbuild2/variable.txx:40:28:in instantiation of function template specialization 'build2::convert' requested herer e) 415 | retur,n 1041| std:: | v.as ./libbuild2/name.hxx:59: ./libbuild2/variable.txx16: :warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 40:16: note: in instantiation of function template specialization 'build2::convert' requested here 59 | : dir (move (d:()turn pr.erequisite_memb)), tyers_range (a, t, forward (r), m); | ^ 878./libbuild2/target.hxx:1905:12: note: in instantiation of function template specialization 'build2::prerequisite_members' requested here d 1905 | retuowarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] rn preprequisite_membceers (a, t, group_prerconve (move (t)), value (move (v)) {equisites (t), s} | ^ | std::40 m); In file included from | | ^ r./libbuild2/name.hxx:59:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] , move libbuild2/test/init.cxx (59 | : dir (move (d)), type (move./libbuild2/target.hxx:1749:49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] (t)), 1749 | retuvrnalue (move (v)) {} | ^ 40 | note: n prerequisite_)members_range (ap ) | ^ | std:: a, t, forward (r), : re7 (move (h)),pend (mo return cvturn ceo (x)); | ^o for_loonp v (f) nvert<{} | ^ | std:: | std:: in instantiation of function template specialization 'build2::map_subscript' requested here | std:: 1392 | ert (move (v).as ()); | ^ ./libbuild2/variable.ixx:1043:34: ./libbuild2/variable.txx:1283:11: note: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] in instantiation of function template specialization 'build2::convert' requested here 1043 | new (&v.data_) json_value (move (x)); 1283 | k = convert (move (sub)); | | ^ ^ | std:: ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here ./libbuild2/name.hxx 1392 | : subscript = &./libbuild2/variable.ixx:1050:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] m59map_:); | ^ : 1050 | std:: | s./libbuild2/target.hxx:1921:12ubscript ().prepend (move (x)); | ^ | std::t ./libbuild2/variable.hxx string>; ./libbuild2/variable.ixx:1052:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ::(mo1651:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ^ 1651 | b note: 1052 | new (&v.sin instantiation of function template specialization 'build2::prerequisite_members>' requested here auto r (mIn file included from libbuild2/dist/rule.cxx :vd4ca ta1921_ | return pap_.ins: In file included from ./libbuild2/dist/rule.hxx:ererert (map:10: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:378:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] q 378 | return value_traits::convert (move (l), &r); | ^ | std:: e (ns[0]), ./libbuild2/variable.ixx:rmove (ns[1])); | ^r uisi./libbuild2/variable.ixxt415:14: note: in instantiation of function template specialization 'build2::convert' requested here :e427e_mem:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here b ers ( | ^ 427 | return co415./libbuild2/target.hxx | nvert_i i59 retupenpt = &map_submpl (move (nss)r:1759:42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] n convert (mo,d (mo ve (xcv0ri) | e (ns[0)) ]); );, : dmove (ns[1])); | ^ i./libbuild2/variable.ixx: r (| 427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here m 427 | return convert_impl (move (n s), 0 1759 | (d)), type ( : a_ (a), t_ (t); | ^| std:: ), mode_ (m)move p(t)), value (tm ove (v)) {} | ^ | std::./libbuild2/variable.ixx:1061 , ; : warning: ./libbuild2/name.hxx:62:31| ^ : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] f 62 | :orwa proj (projecrd )), type (move (t)), | ^ | std:: (r)),unqualified call to 'std::move' [-Wunqualified-std-cast-call] e_ (r_.end () ) {} 1061 | | ^ | std:: ./libbuild2/target.hxx: v.as () = move (x); | ^ | std:: 1749:12: note: in instantiation of member function 'build2::prerequisite_members_range>::prerequisite_members_range' requested here 1749 | return prerequisite_members_range (a, t, f./libbuild2/name.hxx:62:48: warning: ./libbuild2/variable.ixx:1063:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] orwarunqualified call to 'std::move' [-Wunqualified-std-cast-call] 1063 | d (r), m ) new (&v.data_) j62 | s : proj (project_name (move (p))),o dir (move (d)), tyn_ape (move (t)), | ^./libbuild2/target.hxx | std:: ; | ^ ./libbuild2/target.hxx:1921:12: note: in instantiation of function template specialization 'build2::prerequisite_members>' requested here:val./libbuild2/name.hxx:62:65: uwarning: :rray (e_typunqualified call to 'std::move' [-Wunqualified-std-cast-call] e 62 | : pr| move (x)); | ^ | std:: ./libbuild2/variable.txx: ^ 1921 | return prerequisite oj (p./libbuild2/variable.txx./libbuild2/variable.ixx:1072:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] r _./libbuild2/script/parser.hxx:24291072members ( | ^ oject_name (:move (p))), dir (move (d | )), typ: 40:16: note: in instantiation of function template specialization 'build2::convert' requested here 40 v.as ().26 a:e (move (t)), ppend (move (x)); | ^ | std:: | ^ | std:: 127:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 127 | ./libbuild2/name.hxx40./libbuild2/variable.ixx::16: note: in instantiation of function template specialization 'build2::convert' requested here 1081:34: 40warning: :63:18 unqualified call to 'std::move' [-Wunqualified-std-cast-call] : | 1081 | v.asy> ().p (var | repend ( (mmovove e value (m(ove (v)) {} | ^In file included from xlibbuild2/test/operation.cxx:6)) | std:: : )); | ^ | std:: (v).as ()); | ^ ./libbuild2/name.hxx:66:17:./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here warning: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1283 | : exr66 ek = | : proj (move (p)), dir (move (d)), type (move (t)), value (unqualified call to 'std::move' [-Wunqualified-std-cast-call] tmove (v)) { u} | ^ | std:: 2429 | : mtime_targret (cpnr (move (./libbuild2/name.hxx:66:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e)), docs (move (h)convert ), for_loop (f) {} | ^ | std:: 66 | : proj (move (p)), (move (sudir (move, mov (d)), tyb)); e| pe (mov (d), move (o), move (n)) ^ | ./libbuild2/variable.txxe (t)), value (move (v)) ^ {} | ^ | std:: ):1392: | std:: con./libbuild2/name.hxx:66vert (move ); | ./libbuild2/target.hxx:2429:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (v)20: ^ note: 2429 | in instantiation of function template specialization 'build2::map_subscript' requested here | std:: : mti 1392 | . subscr./libbuild2/variable.ixx:1090:30:ipt = &map_subscriptIn file included from libbuild2/test/script/parser.cxxwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ;a s 1090 | v.a:4: In file included from | ^ () = move (x); | ^ | std:: 50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] naIn file included from m./libbuild2/variable.ixx:1092:35es> ()); | ^ : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] libbuild2/dist/rule.cxx 1092 | new (&v.data_) json_object (move (x)); | ^ | std::./libbuild2/variable.txx:./libbuild2/test/script/parser.hxx1283:11::4: In file included from ./libbuild2/dist/rule.hxx66 | :10: In file included from ./libbuild2/rule.hxx:12 note: in instantiation of function template specialization 'build2::convert' requested here :18: In file included from ./libbuild2/test/script/script.hxx 1283 | : 15: ./libbuild2/test/target.hxx:22:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : : In file included from ./libbuild2/target.hxx:18 : k = conve 22 | pr : file (rtc, moveIn file included from ./libbuild2/scope.hxx:./libbuild2/variable.ixx11: In file included from ./libbuild2/module.hxx: (d),o j (momve (:1101:p)), 34dir (: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]12: ./libbuild2/variable.hxx:456move (d)), type (move (t)), value (move (v)) {} | ^ :48: warning: o| std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1101 | v.as T&& as () && {re66 | tbject> ().append (move (x)); | ^ | std:: urn mov : e (apros move (n)) unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ dir (mov ());} e1110 ( | std:: | ^ | std:: | ./libbuild2/variable.txx:47:d)),25: ./libbuild2/test/target.hxx:22:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 22 | note: in instantiation of function template specialization 'build2::value::as' requested here : file (c, move (d)ty, 47 | rmoveeturn (o), mov movee (n)) (v).aspev ();| .a ^ s | ^ ./libbuild2/variable.txx:| 1283alue ./libbuild2/test/target.hxxnote: in instantiation of function template specialization 'build2::convert' requested here :( 1283mov | 22: 40: warning: e (unqualified call to 'std::move' [-Wunqualified-std-cast-call] (22).pre | pevndk ) ) = {(} c | ^ m | std:: oove (x));nvert (move (sub)); | ^ | ^ | std:: ./libbuild2/variable.txx:1392:./libbuild2/name.hxx:73 :17: :warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 73 | 1392 | :f su iprojle bscript = &map( (move (p)),_subscript; | ^ s dir (m, ove (d)), type mubo(mvove (t)), )); | ^ ev./libbuild2/variable.txx: (d), malue (move1392 (ove :20: note: in instantiation of function template specialization 'build2::map_subscript' requested here v 1392 | subscript = &map_subscrip)t) (,move (v).a s ()); | ^ | std:: (./libbuild2/variable.txx: | o), move1283 ^:t (n)) | ^ | std:: | std:: 11ring, string>; | ^ : note: ./libbuild2/name.hxx:73:33:in instantiation of function template specialization 'build2::convert' requested here warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1283 | 73 | k = conver In file included from libbuild2/test/script/runner.cxx:4: In file included from ./libbuild2/test/script/runner.hxx:10: In file included from : p./libbuild2/script/run.hxx:10: In file included from ./libbuild2/script/script.hxxroj (move (In file included from libbuild2/test/rule.cxx:4: p)), dir (move (d:12: )), type (move (./libbuild2/variable.hxxt)), In file included from ./libbuild2/test/rule.hxx:10: valIn file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:18:456:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] t 456 (move (sub)); | : In file included from ./libbuild2/scope.hxx: ^ 11: In file included from ./libbuild2/module.hxx:./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here ue (mov 1392 | s | e (v)), | ^ template In file included from libbuild2/test/module.cxx| : std:: :T&& a31s () && {r./libbuild2/name.hxx::73:50 12: In file included from ./libbuild2/variable.hxx: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e:2302: ./libbuild2/variable.txx:turn movubwarning: e73 (a4: In file included from s40 | : 28 : :./libbuild2/test/module.hxx :p ()12): ;In file included from } ./libbuild2/test/rule.hxx :| ^ | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] std:: ./libbuild2/variable.txx:roj (m10: In file included from ./libbuild2/rule.hxx4047o:ve25 :(p)), di | r ( m onote: ve (d)), :12: In file included from ./libbuild2/target.hxxtype ( remove (tt)),urn value (movin instantiation of function template specialization 'build2::value::as' requested here e 47 | creturn move:18: In file included from ./libbuild2/scope.hxx:onvert (m (v).as ()In file included from ; ( | ^ 14./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here ./libbuild2/rule.hxx 1283 | : 12 : In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from : ./libbuild2/rule-map.hxx:72:38: warning: k = co./libbuild2/module.hxxn:12: In file included from ./libbuild2/variable.hxx:2302: unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/variable.txx:40:28: warning: verunqualified call to 'std::move' [-Wunqualified-std-cast-call]t < K40> | (move (sscurbi)p); | ^ ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here t 72 | 1392 | = ret return m&map_subap_[oid][&tt].emp subscript = &map_subscripto;v e | ( ^v ).alace s (mov()); | ^ | std:: e (name), r).second; | ^ | std:: v)), | ^ | std:: urn convert (m16: ove (vwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] )./libbuild2/name.hxx:73.a:68:s 47 | 878 ()); | ^ | std:: | : p c roj (move return mov (p))eo (v)./libbuild2/variable.txx:47:16, d.: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] a 47 | isnr (movest (d ) retpu), rn tath_type& r (ypesc ript;path (move (p))); | ^ | std:: | ^ (movemove (v).as (); (t)), v | ^ alue (mo | std:: ve (v)), | ^ | std:: (); | ^ | std:: ./libbuild2/target.ixx:902:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 902 | process_path_./libbuild2/variable.txx:47:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 47 | = move (p); | ^ | std:: return move (v).as (); | ^ | std:: In file included from libbuild2/dist/operation.cxx:11: In file included from ./libbuild2/file.hxx:11: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: ./libbuild2/variable.hxx:456:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 456 | template T&& as () && {return move (as<./libbuild2/variable.txx:75:28: warning: T> ./libbuild2/variable.txx:75:unqualified call to 'std::move' [-Wunqualified-std-cast-call] ( 7528 | : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 75 | ) re turn);} | ^ | std:: c./libbuild2/variable.txx:o nvert40 (move (v ).a:s 37: note: ());in instantiation of function template specialization 'build2::value::as>' requested here 40 | ^ | std:: | return convert (move (v).as ()); In file included from libbuild2/test/script/script.cxx:4: In file included from ./libbuild2/test/script/script.hxx:15: In file included from ./libbuild2/test/target.hxx:10: In file included from ./libbuild2/target.hxx:2779| ^ : ./libbuild2/variable.txx: return c1283./libbuild2/variable.txx:77:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/target.txx:149:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] o 149 | t.prer:n11: note: equisites (mvert (move ( v77) | . a s ' requested here s> r(e)t)u;r n | m ^o v ./libbuild2/target.hxx| std:: eo ve (ps)); 1283 | | ^ | std:: (v).as (); ./libbuild2/variable.txx :77:| ^ | std:: 16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 77 | k = c : 1749:49: returonvert (move (subwarning: n move ()v); | ^In file included from libbuild2/test/script/script.cxx: )./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 4.as: () In file included from ./libbuild2/test/script/script.hxx:15: 1392; | ./libbuild2/test/target.hxx unqualified call to 'std::forward' [-Wunqualified-std-cast-call] :| ^ 22| std:: :20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 22 | : file (c, move (d), mov e (o), m ove (n)) | ^ | std:: 1749 | subscript = &map_subscripr./libbuild2/test/target.hxx:22:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e ./libbuild2/variable.txx:149:40:t 22 | :urn prerequisite_members_rangewarning: file (c, mo(a, t, fo./libbuild2/variable.txxve (d), move (o), move (n)) | ^ | std:: r:149wt:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] < 149 | strunqualified call to 'std::move' [-Wunqualified-std-cast-call] a./libbuild2/test/target.hxx ./libbuild2/rule-map.hxx:112:44: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] r 112 | : valu: i22:40:d unqualified call to 'std::move' [-Wunqualified-std-cast-call] i _ 22 tng>; | ^ | r (r)etuIn file included from libbuild2/dist/operation.cxx:11: In file included from ./libbuild2/file.hxx:11: In file included from ./libbuild2/scope.hxx:11 : In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: rn i./libbuild2/variable.ixx:427nsert (a >> 4, a & 0x0F, tt, rmove ,(:anam29e ):, warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] r) ; 427m) | ;| ^ its:| In file included from : std:: convert ( m : ove| ^ f ./libbuild2/rule-map.hxx./libbuild2/target.hxx:In file included from libbuild2/install/functions.cxx:4: In file included from ./libbuild2/function.hxx:11: In file included from ./libbuild2/types.hxx:584: :returnIn file included from 26 conve : ./libbuild2/name.hxx./libbuild2/prerequisite.hxx:91:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] rtile (c, m(_| std:: 119:41./libbuild2/target.ixx:762:12: note: in instantiation of function template specialization 'build2::prerequisite_members &>' requested here : impl (ns.frmove (ns), 0); | ^ | std:: 91 | : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.txx 274: : p 119 | r./libbuild2/name.ixx:47:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] oj ( move ( 47 | d i:r_patp))762 | return pre149rh | , equis | ^ | std:: itreturn insee 40:16:d note: in instantiation of function template specialization 'build2::convert' requested here rt (a, T::s./libbuild2/prerequisite.hxx:93: ta 40 | return converttic_type, move (na warning: ((munqualified call to 'std::move' [-Wunqualified-std-cast-call] emove (s), dir_path::exact); | ^ | std:: ),move (v).as ()); | ^ ./libbuild2/variable.txxr);:_1283 :m11: note: in instantiation of function template specialization 'build2::convert' requested here 1283 | k = convert (move (sub)e); | ^ ./libbuild2/variable.txx:1392:20:m note: bin instantiation of function template specialization 'build2::map_subscript' requested here ers 1392 | 93( | ^ | | std:: ove a, t, t.prerequisit dir (m (d)./libbuild2/rule-map.hxxes (),, m); | ^ move ( o ) In file included from olibbuild2/config/operation.cxx: subsc:8: In file included from ./libbuild2/file.hxx:12: ./libbuild2/target.hxx:1759:42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]./libbuild2/name.ixxrve (di)), pt = &m, 1759 | : a_ (a), t_ (t), mode_: 50:22: 132warning: (m), runqualified call to 'std::move' [-Wunqualified-std-cast-call] apmov:_ ( 38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] fo_ s| ^ | std:: :rward (r)), e_ (r_.endubsc 132ript; | ^ val./libbuild2/prerequisite.hxxu :e_t | 5094:16r:In file included from aitselibbuild2/dist/operation.cxxwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] < 94 | | return m (n))T>:: c| ()) {} | ^ | std:: ./libbuild2/target.hxx re ^turn n | std:: :1749:12: note: in instantiation of member function 'build2::prerequisite_members_range &>::prerequisite_members_range' requested here a 1749 | return prerequisite_members_range (a, t, forwaonronvert (modvt ( < ) e (ns.front ())aRp_. ,insert (oid, t), ./libbuild2/variable.hxx:t1944nullptr))); | ^ | std:: ounmull,t (moe (move (d)); | ^ v| std:::11: moe (o))warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ve (name, 1944 ptr) )); ), r); | ^ | ^ | std:: | ^ | std:: | std:: | move (ns), | ^ | std:: ./libbuild2/prerequisite.hxx:95:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 95 | name (m ove (n)), | ^ | std:: > (r), m); | ^ ./libbuild2/prerequisite.hxx:96:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :./libbuild2/rule-map.hxx11: In file included from :138./libbuild2/file.hxx:11: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx::12: In file included from 45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 96 | ./libbuild2/variable.hxx:2301 ./libbuild2/variable.txx:188:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 138 | : ./libbuild2/variable.ixx:400 188 | :41: : value_trait./libbuild2/name.ixx: warning: sunqualified call to 'std::move' [-Wunqualified-std-cast-call] e 400 | ::convert ( xt (move (em./libbuild2/target.ixx:o return next_->insert (mi53dve (ns.front ()), nul):), | ^18 : ,| std::o ilptr))warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) 53 | ;./libbuild2/variable.txxd, tt,: 188r./libbuild2/prerequisite.hxx:107:16:: 762 m od ecltype (| ^ | std:: value_traits::eturn name (move (sv./libbuild2/variable.hxx:2034:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : e (na12:)me) c40o:n vert) (mov2034e ./libbuild2/variable.txx:227:40warning: (unqualified call to 'std::move' [-Wunqualified-std-cast-call] | n onote: :p s[warning: warning: in instantiation of function template specialization 'build2::prerequisite_members &>' requested here er;unqualified call to 'std::move' [-Wunqualified-std-cast-call] at o 188 | ^ | std::unqualified call to 'std::move' [-Wunqualified-std-cast-call]r762 = ( | return vprerequ i0 227 | s]ariabite_members ( a, t, t | .p), nullpt r)) | ^ : valu : valrue_traits,::convert (move (nsele_m_traits::con .fronerr| e)quiasp std:: vites ()./libbuild2/variable.ixxert (move &(&n sv.)front noexcept {m_ t ()()), nullptr,= mo vm)));e) (v.m, n)ullp;;_); return *thtr | ^ | ^ | std::) )is;} | ^ ); | | ^ | ^ | std:: std:: | std:: ./libbuild2/rule-map.hxx:149:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 149 | return insert (mid, oid, T::static_tyIn file included from libbuild2/config/operation.cxx:pe, 8: In file included from ./libbuild2/file.hxx:move12: ./libbuild2/target.hxx:1749 (na:49: me),warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1749r); | | ^ | r std:: eturn prerequisite_members_range (a, t, forward (r), m); | ^ | std:: ./libbuild2/target.ixx:768:12: note: in instantiation of function template specialization 'build2::prerequisite_members &>>' requested here 768 | return prerequisite_members (a, t, reverse_iterate (t.prerequisites (./libbuild2/variable.hxx::)), m107 | 2048 :d66i)r (move (./libbuild2/variable.txx:d)), | :227:40 warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ^ 2048 | : 400: | std:: : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] s 227 | ; | ^ ./libbuild2/prerequisite.hxx:108:16: warning: 41unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 108 | m e_taIn file included from libbuild2/config/operation.cxx:8: In file included from ./libbuild2/file.hxx : out (move (o)), | ^ rget (c, move (d), move (vo), malove (n)) | ^ | std:: ue | std:: _traits::convert (move (ns.front./libbuild2/target.hxx:2429:46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/prerequisite.hxx:109:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2429 | : mti m:12: 109 | e( )), nullpt./libbuild2/target.hxx:1759r)));_tawarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] rge:t (c, move (d), move (o), 42: 400 | m ove warning: (n)) | ^ unqualified call to 'std::forward' [-Wunqualified-std-cast-call] | std:: name (move (n)), | ^ | std:: | 1759 | hared_ (v.s./libbuild2/variable.txx:313./libbuild2/prerequisite.hxx:110:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] hared_), owner_ (v.o 110 | e xt :38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] dw(ner_), ctx (v.ctx), m./libbuild2/target.hxx:2445:20: warning: e unqualified call to 'std::move' [-Wunqualified-std-cast-call]_ m 313 | ove : a_ ( 2445 | a ( e)), (move)| ^ | std:: : target (c, move (d), move (o), mcolt y p eF f ((valuvalue_traits::convert (movve ,e ./libbuild2/prerequisite.hxx:163:17: warning: (unqualified call to 'std::move' [-Wunqualified-std-cast-call] l 163 | : proj (m), o (v.m_)) | ^ nullptr)); | ^ | std:: ve e (x.pr(n)) _t./libbuild2/variable.txx:317:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] oj)), ^ 317 | | ^ | std:: ra | std:: | ^ ./libbuild2/prerequisite.hxx:165:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 165 | | std:: dir (mov e (x.dir)) ./libbuild2/target.hxx:2445:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] , | ^ 2445| | : target | std:: ( S s std::c./libbuild2/prerequisite.hxx:(, mov e 166:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (d), move 166 | out (o), mo(move (x.out)ve (n)) ), | ^ | std:: t_ (t), mode_ ./libbuild2/prerequisite.hxx:167:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ 167 | ( | std:: m name (move (./libbuild2/target.hxx:2445:x.name)), 40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ 2445 | | std:: ) , r_ (forwa its::conver: ^ | std:: t (mo target dve (n./libbuild2/prerequisite.hxx:171:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 171s[0]), nullptr)) | ^ | std:: | ./libbuild2/variable.hxx:2149:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (r)), e_ (r_. end ()) vars ((move (x.vars), *thi2149./libbuild2/variable.ixx:411:{cs, false /* share, move (d26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] d */) | ^ | std::) , 411 | } move return c| ^ ( o| ), m | ove std:: o./libbuild2/target.hxxnvert<:./libbuild2/variable.txxv(n)) | ^ a| std:: lue_ traits::convert T1749:12: note: in instantiation of member function 'build2::prerequisite_members_range &>>::prerequisite_members_range' requested here > :(move (*r), nullp1749tr)); | (move./libbuild2/target.hxx:2462:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2462(ns[0]) | ) : ^ | std:: value (mo313:38: ;warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ 313 | vF f| std:: | : a./libbuild2/variable.ixx:lias (e (val)), 427| ^ | std:: c, move ((value_traid:12: note: ts:):conin instantiation of function template specialization 'build2::convert_impl' requested here ver 427 | retut (move (l), nullp, morn convert_impvl (move (ns), 0);tr)) | ^; | ^ | std:: ./libbuild2/variable.txx:40:16e (: note: in instantiation of function template specialization 'build2::convert' requested here o), 40 | ./libbuild2/variable.txx:m retu317:40:r warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] n 317 | c o S s (nvaluverot (e_tve (nrai)) | ^ | std:: ts::convert (move (*r), nullptr));./libbuild2/target.hxxmove (v).as ()); | ^ | ./libbuild2/variable.txx ^ | std:: :2462::1283:1129: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] re t 2462 | urn pre requ : isite_m./libbuild2/variable.txx:366:38:a warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]l e 366mbers_range (a, t, forward (r) | , m); F f (vaias | ^ (lue_tra:its<./libbuild2/target.ixx note: in instantiation of function template specialization 'build2::convert' requested here:768 F>::convert (mov:e (l), nullptr))12: note: in instantiation of function template specialization 'build2::prerequisite_members &>>' requested here 1283 | 768 | k = conv; | ^ re | std:: eturnrt prerequis (moveite (sub)); | ^ ./libbuild2/variable.txx:373:41:./libbuild2/variable.txx warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : _members (a, 373 | t1392, rec, m o:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here ve (d), m voe r s = vse_itve (o ), move e(rate (alue_n)) | ^t t.prerequisites ()), m); raits | | :1392 std:: ^: | convert./libbuild2/target.hxx./libbuild2/variable.txx:366:38: swarning: uunqualified call to 'std::move' [-Wunqualified-std-cast-call] (mb:2462ove: s366cript = &map_subsc | (*riprt)<,s tnruinllg39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call], p t stri 2462 | : aliasnr (c, move (d), move (o), move (n)) | ^ | std:: F f g(value_traits::convert (In file included from libbuild2/install/functions.cxx:>m4: oveIn file included from ./libbuild2/function.hxx:15: In file included from ./libbuild2/variable.hxx; :18: In file included from ./libbuild2/json.hxx:350: ./libbuild2/json.ixx (l), nu./libbuild2/target.hxx:2498:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ llpt 2498 | : target (c, :r)));In file included from libbuild2/dist/operation.cxx:11: In file included from ./libbuild2/file.hxx:11: In file included from ./libbuild2/scope.hxx: 11: | In file included from ./libbuild2/module.hxx:12: In file included from ^ | std:: ;191./libbuild2/variable.hxx:43: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :2301: ./libbuild2/variable.ixx:415:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 191 | m ./libbuild2/variable.txx o:415 | retu373:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | rn convert (move (ns[0]), move (ns[1 ]373:)); | t s = valype (json_type::string), string (movuee (v)) | ^ | std:: _trait s::co| nvert (move (*r), nul ^ | std:: vlptr); | ^ e | std:: ./libbuild2/variable.ixx:415:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (d), m 415 | return convert (movove (o), me (ns[0]), move (ns[1])); | ^ | std:: ove (n)) | ^ | std:: ./libbuild2/json.ixx:253:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ^ ./libbuild2/target.hxx:2498:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 253 | ./libbuild2/variable.ixx:371:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 3712498 | | : ta r return value_tra| std:: its::convget (c, move (d)ert (move (n)n,ew (&string) stri, move (o), move (n)) | ^ | std:: nullptr); | ^ | std:: ./libbuild2/variable.ixx:411:14: note: in instantiation of function template specialization 'build2::convert' requested here 411 | return convert (move (./libbuild2/target.hxxns[0]):); | ^ 2498./libbuild2/variable.ixx:427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here : 42740: warning: | unqualified call to 'std::move' [-Wunqualified-std-cast-call] re t./libbuild2/variable.txx:426:39: warning: 2498 | : target (c, move (d), move (o), move (n)) | ^ | std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 426 | f = valurn convert_implue_traits:: (move (nns)c, 0)ogn; libbuild2/test/script/parser.cxx:142:21:v warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ert (_m oty v142e | ^ | pe ( ./libbuild2/variable.txx:(40ml),ove (v.: 16nullptr); | ^ | std:: s: note: in instantiation of function template specialization 'build2::convert' requested here t 40 | ./libbuild2/target.hxx./libbuild2/variable.txx:427:13 m->desc = move :r warning: :unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2515:18: warning: (g.desc); | ^ | std:: ./libbuild2/variable.txxing )); | ^ | std:: return c onvert (mo427 | unqualified call to 'std::move' [-Wunqualified-std-cast-call]v 2515 | e (v).as (./libbuild2/json.ixx))libbuild2/test/script/parser.cxx:257:./libbuild2/variable.txx:432:4032: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :143:25: warning: :unqualified call to 'std::move' [-Wunqualified-std-cast-call] 143 | fm->426i f_cond_ =ile (c, move mo ve (g.if_cond_); 257: | 39 new (&arrIn file included from (d), move (o), move (n)a)y)| ^ | std:: | ^ | std:: libbuild2/test/init.cxxa:7: ./libbuild2/target.hxx:802;:./libbuild2/target.hxx:2515:28: warning: | ^ r./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested hereunqualified call to 'std::move' [-Wunqualified-std-cast-call]ra:y :warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] _51libbuild2/test/script/parser.cxx:144:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 432 | 1283 | type (move (v.a r k = 144 | c m->if_chai n = move warning: (unqualified call to 'std::move' [-Wunqualified-std-cast-call] g .if_chaino :) S s (value_traits nvert (move (su::convert (movebwarning: (l), nullptr)unqualified call to 'std::move' [-Wunqualified-std-cast-call] )); | ^ );802 | ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here | ^ : b | std:: ase_scope ()).l ro426 | f = 1392value_traits::co | nvert (move (l), nullptr);a; | ^ | std:: | ^ | std:: o./libbuild2/variable.txx:427:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] y )427 | l = move (*r); // kShift. | ^ | std:: up); | ^ | ./libbuild2/variable.txx:432:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] std:: 432 | S s (value_traits::convert (move (l), nullptr)); | ^ | std:: _override (var, move (p), true); | ^ libbuild2/test/script/parser.cxx:149:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: 149 | ./libbuild2/json.ixx : m->tests_ = mov es u(bts-c>tests_);261 | ^r i p./libbuild2/variable.txx:520:46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] t 520 | v.push_b ack (v| std:: :alue_traits::convert (move (n), r)); | ^ | std:: libbuild2/test/script/parser.cxx:152:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 34 152: | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2515 | 261 | := new (&object) ./libbuild2/variable.txx & :file 520(./libbuild2/variable.txx:c, move (dma), mo:46p562_sub:script; | ^ m-vwarning: :>eunqualified call to 'std::move' [-Wunqualified-std-cast-call]48t : (In file included from 520 | v.push_back (v libbuild2/dist/operation.cxxwarning: a:11: In file included from ./libbuild2/file.hxx:11: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx./libbuild2/variable.hxx./libbuild2/target.hxxunqualified call to 'std::move' [-Wunqualified-std-cast-call]:2301: o./libbuild2/variable.ixx : 562 | 378:38l:1022:58: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : warning: 1022 | : target_->base_scopests_ = move (su); unqualified call to 'std::move' [-Wunqualified-std-cast-call]e/ ().l o okup_ove)u:e_, mr2238378:t64: warning: rrunqualified call to 'std::move' [-Wunqualified-std-cast-call] a 2238 | return map_.emplace (patte/ Should come f | irst. return value_tra | ^ | std:: ioits::co nvert (move (l), p.push_back (valuie_traits::convert (move (n), r)); | ^ | std:: dts ::conv&ert (move (n), r)| r); | ^ | std::); std:: | ^./libbuild2/variable.ixx :415:14:ve | std::note: in instantiation of function template specialization 'build2::convert' requested here (n)) | ^ | std:: 415 | return convert (move (ns[0]), move (ns[1])); | ^ ./libbuild2/variable.ixx:427:12: note: ./libbuild2/target.hxx:rn {pattin instantiation of function template specialization 'build2::convert_impl' requested here e2515rn_: 427 | type::p return convath, false, m38: erwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ove (text), {}},t_impl ( move (ns), 0); | ^ 2515 | ./libbuild2/variable.txx./libbuild2/variable.txx | : ^ | std:: ./libbuild2/variable.txx :588:26: object_type (move (v.object)); | ^ | std:: In file included from libbuild2/test/script/script.cxx:9: In file included from ./libbuild2/algorithm.hxx :warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]40562:48::./libbuild2/target.hxx: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1419 562 | :: : 588 | 16 vector_1170a p.push_b16 fpip:: ./libbuild2/json.ixx:In file included from lwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e./libbuild2/algorithm.ixx (c, move (d), move (oae:306n:4: ./libbuild2/rule.hxx: d (vc1419:258:21: k | warning: (value_traits::co unqualified call to 'std::move' [-Wunqualified-std-cast-call] 258 | rule_mlibbuild2/test/script/parser.cxx:163:15: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 163 | In file included from libbuild2/test/module.cxx:4: In file included from ./libbuild2/test/module.hxx:12: In file included from ./libbuild2/test/rule.hxx:10 atch (move (nanm: e), stverIn file included from at (./libbuild2/rule.hxxmovet:12: In file included from i (n)c, _ c ast' requested herellptr , m? p : lookup_override (var, move (p));, var); | ^ | std:: | ^ | std:: l e&> (*this)) {unqualified call to 'std::move' [-Wunqualified-std-cast-call] } | ^./libbuild2/variable.txx:608:26d 588 | i40:r | (mo v ./libbuild2/scope.hxx:266:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 266 | return assign (var_pool ().insert (move (name)| std:: e))ove (n)) (d)), o u; | ^ | std:: t | ^ vector_appe./libbuild2/scope.hxx:276:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 276 | rretueturnrn varn (move | std:: (o)), nas convert (move (vs).as ()); | ^ m./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here d e (m.1283 | assign (< T> (v, movove (ne) ) (ns), v= move (m); | ^ | std:: ./libbuild2/target.hxxa:2555:r18: warning: )unqualified call to 'std::move' [-Wunqualified-std-cast-call] ; 2555 | | ^ | std:: , : file (c, move (d), move (o), vmovear_ (n )p) ool ().insert| ^ | ./libbuild2/variable.txx:608:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 608 | vect | ^ | k std:: = or std::(move (name))); | ^ | std:: con _ ave./libbuild2/scope.hxx:rt (283:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] move (sub)); | ^ ./libbuild2/target.hxx./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here : 1419283 | v:./libbuild2/target.hxxalu 1392 | :e2555 subscript = &map_subscript (v, string, strin&./libbuild2/dist/module.hxx v (a:m10: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:16: ./libbuild2/operation.hxx:373:23: 49In file included from glibbuild2/dist/rule.cxx:4: :In file included from >./libbuild2/dist/rule.hxx:10: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ; | ^ ./libbuild2/module.hxx::2811: In file included from ./libbuild2/context.hxx:16: ./libbuild2/operation.hxx::373:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: warning: 373 | v_unqualified call to 'std::move' [-Wunqualified-std-cast-call].ounqualified call to 'std::move' [-Wunqualified-std-cast-call] 373 | 2555 | :vsIn file included from epush_back ( libbuild2/dist/operation.cxxmove warning: fil (x)); | ^ unqualified call to 'std::move' [-Wunqualified-std-cast-call]: | 11 1419 | : In file included from ./libbuild2/file.hxx:11: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: ./libbuild2/variable.hxx:456:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] std:: e./libbuild2/scope.hxx:661:30: 456 | (ns), vatemplat e T¬e: r); | ^ | std:: vin instantiation of member function 'build2::sparse_vector::insert' requested here _.push_back./libbuild2/rule.hxx:357:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] &661 357 | | root_extra-> op rue rations.isnsert (id, pro ject_i(move (leoasgxp () &./libbuild2/variable.txx)_na:e665:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ran<)V> (move (n; | ^ | std:: t./libbuild2/scope.hxxiolibbuild2/test/script/parser.cxx:n_info {&i:me661260::23: 30warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]: n, o 665 note: in instantiation of member function 'build2::sparse_vector::insert' requested here var}); ame)) = forw 661 | dir (move (d)), out (move (o)), name (move (n)), | ^ | std:: ard < T&( 260 | g->{ root_extreturn move | ^ desc = mora-(as ve (>operations.insert >(id, project_oped); move (n)) (val));r , | ^ | std:: | ^ | std:: | ation_info ^ | std:: {&in, ovar}); | ^ ./libbuild2/scope.hxx:298 | i = sta(libbuild2/test/script/parser.cxx:t265)):;42ic_cas} t (conv | std:: | e./libbuild2/variable.txx:rt (mo group_->scopes.push_back (move (g)); | ^ 47 | std:: :(c, moIn file included from libbuild2/test/target.cxx:v25: note: in instantiation of function template specialization 'build2::value::as' requested here 4 : 47eIn file included from ./libbuild2/test/target.hxx: 10: In file included from ve (sub))); | ^ | std:: (d), move (o), mo./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from | return vm_pool ()../libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:38:25: warning: inseunqualified call to 'std::move' [-Wunqualified-std-cast-call] ove (v).art (mo./libbuild2/variable.txx:725:23: ve (name)));s (); | ^ ./libbuild2/scope.hxx:305:45: : value_type38 ./libbuild2/variable.txx (move | :1283warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | : 305 | return append (var (_poolibbuild2/test/script/parser.cxx:l ()299v11: note: in instantiation of function template specialization 'build2::convert' requested here. i 1283 | )) ns ne ew (&d a k = t | ^ conve | rt (move rt (sub)() std::ma ;_ ) | name ^s (movoev./libbuild2/variable.txxe ((:n26:s:1392)n); In file included from warning: :unqualified call to 'std::move' [-Wunqualified-std-cast-call]libbuild2/test/script/script.cxx : a20: note: | ^ | std:: 299 | me))); | ^ | std:: 9: In file included from ./libbuild2/algorithm.hxxin instantiation of function template specialization 'build2::map_subscript' requested here ^:1170: ./libbuild2/algorithm.ixx:377:51:./libbuild2/variable.ixx 1392 | subscript = &map_s tub:46:27:sc| warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] std:: 46 | warning: runqualified call to 'std::move' [-Wunqualified-std-cast-call]ipt; ./libbuild2/scope.hxx:| 443:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ^ 443 | rules. i./libbuild2/target.hxx:2555:38: s->desc = move (d); warning: In file included from libbuild2/install/functions.cxx:4: In file included from ./libbuild2/function.hxx:15: In file included from ./libbuild2/variable.hxx:20: nsert (a, move (na me), r); | ^ | std:: new (&data_) 377 | ./libbuild2/variable.txx: 779:22 names (move (*nIn file included from | : ^warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 779 | std:: move (l), r, | ^ | std:: ret./libbuild2/context.hxx:17: In file included from ./libbuild2/scheduler.hxx:16: ./libbuild2/diagnostics.hxx:688:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.txx:794:34: libbuild2/test/script/parser.cxx:688301 :warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 41 794 | | : warning: file_ (move (uunqualified call to 'std::move' [-Wunqualified-std-cast-call]f r 301 | )), locn add_ad h ocs__ g pa (file_),r )); | ^ | std:: | ^ | std:: member (t, tt, t.dir, t.out, ir_vectoupor_appemove (n), nullopt /* ext unqualified call to 'std::move' [-Wunqualified-std-cast-call]_->sc*nd In file included from libbuild2/build/script/parser.cxx:4: In file included from ./libbuild2/build/script/parser.hxx:11: ./libbuild2/diagnostics.hxx:640:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ( v 640 | 2555 | return diag_frame _impl o(/m,ove (f ) pes.push_ba; | ^ | std:: cwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : file (c, move m(d), move (o), move (n)ove ( n))) | ^ | std::s; | ^ | std:: ),libbuild2/build/script/parser.cxx:2929:19: note: var); | ^ | std:: in instantiation of function template specialization 'build2::make_diag_frame<(lambda at libbuild2/build/script/parser.cxx:2930:11)>' requested here 2929 | auto df = make_diag_frame ( | ^ ./libbuild2/diagnostics.hxx:761:40:k (move (In file included from libbuild2/build/script/parser.cxx:4: In file included from ./libbuild2/build/script/parser.hxx:11: ./libbuild2/diagnostics.hxx:623:56: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 761 | ./libbuild2/variable.txx:844:./libbuild2/variable.ixx:137:13:60823623: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] epilogue_, ty./libbuild2/target.hxxp: | 2568:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 844 | e 2568 warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] _, mod_, | name_, move (f), sverb_ ()); | ^ | std:: 137 | | : : file (c, move assign ( diagmove_frame_impl (F f): diag_f( ram(v), nu llptr); | de), move (o), mo ^ | std:: (&thunk), func_ (move (vf)) {} | ^e | std:: ./libbuild2/diagnostics.hxx:640:12:value_t./libbuild2/variable.ixx:145 y:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] note: 145 | in instantiation of member function 'build2::diag_frame_impl<(lambda at libbuild2/build/script/parser.cxx:2930:11)>::diag_frame_impl' requested herepe ( a(640 | ppereturn dnnd (moiag_frame_impl (ve (v)m, nmoove (v)) | ^ | std:: ullptr); | ^ | std:: vector_append (v, move (ns), var); )| ^ | std:: ./libbuild2/variable.ixx):153:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 153 | ns.push_back (m ve (f))ove; | (n)); ^ | ^ | std:: | libbuild2/build/script/parser.cxx:2929:19: note: in instantiation of function template specialization 'build2::make_diag_frame<(lambda at libbuild2/build/script/parser.cxx:2930:11)>' requested here ^ 2929 | ./libbuild2/variable.ixx:154:13: warning: In file included from unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.txx:665:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 154 | libbuild2/install/functions.cxx std:: assign (move (ns) , var665)./libbuild2/target.hxx:2568:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ; | ^ | | 2568 | std:: i = static_cast (c auto dfo:nvert (movc, move (d), move./libbuild2/variable.txxe./libbuild2/variable.hxx:20: In file included from :866:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 866./libbuild2/context.hxxIn file included from libbuild2/dist/rule.cxx: | : v(:a4ts)); 17: In file included from ./libbuild2/scheduler.hxx:s./libbuild2/algorithm.ixxu: In file included from ./libbuild2/dist/rule.hxx:10:577:lue_type| 16: In file included from ./libbuild2/diagnostics.hxx: 16: ( ^ | std:: mo1194: In file included from ./libbuild2/rule.hxx:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxxv: :11: In file included from 577 | s./libbuild2/diagnostics.ixx:19e./libbuild2/module.hxxIn file included from libbuild2/dist/module.cxx:4: In file included from ./libbuild2/dist/module.hxx:10: : .brecipe )In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:(= v)) | ^ | std:: 29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) 19 | 16) print./libbuild2/variable.ixx:371:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : ./libbuild2/operation.hxx_diag_ 371 | return value_tra its::convert (move (n;:)373: | ^ 23 | std:: : warning: , nuunqualified call to 'std::move' [-Wunqualified-std-cast-call] llpt 373 | v_.(o), pumove (n)) s | ^ | std:: r./libbuild2/variable.txx:885:h_23:b ./libbuild2/target.hxx:2568:38:a warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] c 885 | : va./libbuild2/variable.txx:); | ^ | lk (move (x)); ue_ty m| ^ p std:: oe (m 2568 | v e : fil./libbuild2/variable.ixx:378:38o: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 378 | return value_trvaits::(ec725r (); o | enve:rt (move ^ c, mov23e( (d), move (:o), m(l), &r) ;warning: v | ^ | std::ove (unqualified call to 'std::move' [-Wunqualified-std-cast-call]n)) | ^./libbuild2/target.hxx :./libbuild2/variable.ixx | std:: ) :388:44: warning: | std::725 | 2038 : ) | ^ 30:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2038 | std:: va | lue_type (move (v)./libbuild2/target.hxx:2584:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) | unqualified call to 'std::move' [-Wunqualified-std-cast-call] m 388 | -> declt2584y ^peo (vvalue_traits::ceonve./libbuild2/algorithm.ixx:r | t629 (mo v (die (ns))) | ^ | r), | std:: ./libbuild2/variable.txx ^ | std:: :949:43: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 949 | 20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.ixx 629 | set_:r ./libbuild2/target.hxx:390| std:: :38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 390 | return value_tr:aits: :cof snvert (mo.insert (value_tve (ns)); r | ^ iecipe libbuild2/test/script/parser.cxx:408: | std:: le (c, maove (d), movei./libbuild2/variable.ixx:400:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] t(2039sl::25convert (move (n), r)); ,: | ^ (| std:: 400 | decltype (value_traits::c o), move ./libbuild2/variable.txx:./libbuild2/scope.hxx:667move(n))onvert (move (ns([0]), n ullp:35: note: in instantiation of member function 'build2::sparse_vector::insert' requested here 667| r)); | ^ | rot779 std:: o | : std:: t_extr22r))| ^ | ^ i | std:: : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: mpl (p, &l, move ( r), c) 779 | move (l), r, | ^ | std:: ; | ./libbuild2/variable.ixx:411:a ^- ./libbuild2/target.hxx| 26: ./libbuild2/variable.txxwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.txx 411 | :794:34: : 987 warning: std:: :45: unqualified call to 'std::move' [-Wunqualified-std-cast-call]ret uwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 987 | 794 | :258411: :28: r n convert < s.insert (value_trait In file included from T> (move ./libbuild2/context.hxx:16: :./libbuild2/operation.hxx:373: 23: (nswarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] [ 373 | >vm_e.tpau_soperatioh_back (30: move (xns.iwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] n)); sert (id, &iswarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]0 < T408 | ]))2584 | n>: :convert| p ^ | std::a ir_ve ./libbuild2/scope.hxx:667:35: note: in instantiation of member function 'build2::sparse_vector::insert' requested here ./libbuild2/algorithm.ixxcwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2039 | 667./libbuild2/diagnostics.ixx(: 27:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ; : file (c, 27 | tmor_append (v, move (ns), var); | ^ :729: | ^ ove ( | std:: d), move (o), move (n)./libbuild2/variable.ixx:31415:26 :print_diag_impl (p,) | ^ | std:: &l, mowarning: ./libbuild2/target.hxx:2584:38: *se : warning: warning: root_extra-unqualified call to 'std::move' [-Wunqualified-std-cast-call]unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: 729 | >met m i a_o2584 | : fil); eunqualified call to 'std::move' [-Wunqualified-std-cast-call] 415(c, move (d), m _colo | n./libbuild2/variable.txx:844:23:In file included from pr = move (r) warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ; 844er | ati| ^ oes | std:: ons.inse rt ( id,lve &i n); | _group_impl (move ^ ( | ^ ove (o), mlove (n)); | ^ | std:: )) | ^ | std:: return convert ( move : va(ns[0]), molibbuild2/test/module.cxxve (nls[1])); | ^ | std:: ./libbuild2/target.hxx:2599:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :u4: In file included from ./libbuild2/test/module.hxx./libbuild2/variable.ixx : 2599e | 415::40:12: In file included from ./libbuild2/test/rule.hxx:10: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]_ type (move (vIn file included from ) ) ./libbuild2/scope.hxx 415 | | : ^r | std:: 976 : eturn./libbuild2/scope.ixx:159:7: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] conver t move (out), (m | ^ | std:: ove (ns[0]), move (ns[1]./libbuild2/target.hxx:2040:30: 159 | )); | ^ warning: | mounqualified call to 'std::move' [-Wunqualified-std-cast-call]ve (p .seco 2040 std:: nd)}; | ^ | : | std:: move (name), | ^ | std:: file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/variable.ixx:427:29: warning: ./libbuild2/variable.txxunqualified call to 'std::move' [-Wunqualified-std-cast-call] : 427 | 866 : retu./libbuild2/scope.ixx:175rn conv23./libbuild2/target.hxx:2599:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]:9:ert_impl< :T> (m warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2599 | ove (ns) , 0); | ^ | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 866 fil | e (c, move (d :), valmove ue_t(o)ype./libbuild2/target.hxx:2041:, m30: warning: oveunqualified call to 'std::move' [-Wunqualified-std-cast-call] (n 2041 | (m ove (v)) | ^ | std:: mov./libbuild2/variable.ixx:520:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e (e)520 | ) v.as () = | ^move 175 | | std:: (x); | ^ | std:: moxt), | ^ | std::./libbuild2/target.hxxv :e (p2599./libbuild2/variable.ixx:522:30::38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 522 | .second) new (&v.damt a ovev | ^2599 | ./libbuild2/variable.txx:885:23:| ( _nwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] std:: 885 | : file (c, move) e string((d), mov),er), c ); ./libbuild2/scope.ixx:187:34: warning: (movunqualified call to 'std::move' [-Wunqualified-std-cast-call] e r187 | (x)); | ^ | | ^) std:: ) ru;(o), move (n)) | ^ | std:: les.insert (mid, oid, move (name), r); | ^ | std:: | std:: | ^ : | std::v./libbuild2/variable.ixx:538:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] a 538 | n./libbuild2/diagnostics.ixx:33:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ew (&v.da 33 | plue./libbuild2/target.hxxrtia__nt_d) ist:2614:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ring t(move (x)); | ^ ype | std:: (m 2614o | v e (ag_impl (p, nullptr,v )) | ./libbuild2/variable.ixx:554:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] m 554 | new (&ove (r), nullptr); | ^ | std:: vlibbuild2/test/script/parser.cxx. : ^da./libbuild2/diagnostics.ixx:39ta | std:: :34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] _ ) string (mdooc :(cv612e, move :49:(d), warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] mov(39 | e pri 612 | x )); (o )nt_, modiag_impl (p | ^ ./libbuild2/variable.txx : ln.var = &script_->var_pool.in, nullptr,| std:: sert (m move (r), nullptr);ove (n));./libbuild2/target.hxx | ^ | std:: | ^ | std:: :2064:22: ve (n)) warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 2064 | ^ | std:: move ./libbuild2/target.hxx1013::23In file included from libbuild2/test/module.cxx:2614./libbuild2/variable.ixx::4: In file included from ./libbuild2/test/module.hxx:12: In file included from ./libbuild2/test/rule.hxx:1027: 569:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] In file included from 569 | v.as (): warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/rule.hxx 1013 :12: | In file included from ./libbuild2/target.hxx:26: ./libbuild2/prerequisite.hxx:91:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] = 91 | semovet_a./libbuild2/diagnostics.ixx:88p: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2614 | : do(x./libbuild2/variable.txx:949:43: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 949 | p38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e 88 | : isnd (v, move (ns), var); c (c, mov (ifdstream::badbit), buef (d(mo), mo : pro| v s.inse ^ | std:: re (o), move (t (value_tn)) rait | ^ sj (move (p)), | ^ | std:: | std:: ::convert (move (n), r)); | ^ | std:: ve ./libbuild2/prerequisite.hxx:93:(./libbuild2/target.hxx16: warning: b)),(dir), | ^ | std::unqualified call to 'std::move' [-Wunqualified-std-cast-call] :2614:./libbuild2/variable.txx : 106693 | : ./libbuild2/target.hxx:2065:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] di2337: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2614 | : : dor (cmc (c, moveto (d), move (o)x_ (&ctx) | ^ | std::, m vove (d)), | ^ ./libbuild2/diagnostics.ixx| warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] std:: 1066 | ): e (97:18n)): warning: ./libbuild2/prerequisite.hxx:2065 | ^ | std:: 94:16./libbuild2/variable.txx:; :987 warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 94 | :45 | ^ ./libbuild2/target.hxx:2661:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] libbuild2/test/script/parser.cxx :2661 | : doc (c, 703m: :warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] unqualified call to 'std::move' [-Wunqualified-std-cast-call] 987 | 27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | o703 | ve (d), move toke 97 | n vt (m ove (t)); | | k =(o) ^o std:: , move (n)) | ^In file included from p | std:: en (arg./libbuild2/target.hxxs0, move (fd) libbuild2/test/script/runner.cxx:4: In file included from ./libbuild2/test/script/runner.hxx:10: In file included from ,./libbuild2/script/run.hxx:10: m); | ^ | std:: In file included from ./libbuild2/script/script.hxx:12: In file included from ./libbuild2/variable.hxx:20:2661:: In file included from ./libbuild2/context.hxx:16: ./libbuild2/operation.hxx:373:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/diagnostics.ixx:104:18 | std:: 27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 2661 | : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 104 | ope 373 | v./libbuild2/variable.ixx:571:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] n 571 | new o u(&v.t (m ove (o)), doc (c, mov e (d), move | (o), move (n)) | ^ | std:: c ^ | std:: o./libbuild2/target.hxx: nmove (out), | ^./libbuild2/prerequisite.hxx | std:: 2661:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2661 | : 95:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/target.hxx:2066:22: v : doc (libbuild2/test/script/parser.cxx:710:21: 95 | (c, move (d), ertr (move (susnb)); | ^ame (m | ove (n)), | ^ gs0,| std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] move (o), move (n)) | ^ | std:: .iwarning: n std::s ertunqualified call to 'std::move' [-Wunqualified-std-cast-call] (value_traits::convert (move (n), r)); | ^ | std:: _.pus710 | ./libbuild2/prerequisite.hxx:96./libbuild2/target.hxx:2674:17: ./libbuild2/variable.txx:1113: h 2066 | warning: _bacm432 warnings generated. 23 :16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2674 | 96 | ./libbuild2/variable.txx odatve (pr.in_efd), m); | ^ | std:: ::1013:23e: a_ warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1113 | : value_type (warning: move (v)) ./libbuild2/diagnostics.ixxx | ^ | std:: t (m:o mo113:27:ve (name), vunqualified call to 'std::move' [-Wunqualified-std-cast-call] e (e)), | ^ | std:: 1013 | set_append (v, move (ns warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.txx:In file included from libbuild2/test/script/script.cxx:13)), var); | ^ | std:: : ./libbuild2/test/common.hxx pa | ^./libbuild2/prerequisite.hxx:107:16: | std:: th (m:96:46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 113ove (./libbuild2/target.hxx1130 | x)); | ^ :| 23 std:: ::./libbuild2/variable.txx:1066:23 k96 | comm: 2067warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] o:22: warning: (move d./libbuild2/variable.ixx: iag_b unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1130 | u : m( f587:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: 587 | unqualified call to 'std::move' [-Wunqualified-std-cast-call] x 107 | dir (a ) n m); ove (d)) , | new (&v.dat| ^ a_ )(c, mfer (ctx, o movpath (ne | (common_data&move ( std::x)In file included from libbuild2/dist/module.cxx:42067: In file included from ./libbuild2/dist/module.hxx:10: In file included from ./libbuild2/module.hxx:11: &) d): common_data (move In file included from ./libbuild2/scope.hxx:661:30: libbuild2/dist/rule.cxx:4: In file included from ./libbuild2/dist/rule.hxx:In file included from c++ -I./../libbutl -I. -DBUILD2_BOOTSTRAP -DBUILD2_HOST_TRIPLET=\"amd64-unknown-midnightbsd4.0.4\" -finput-charset=UTF-8 -std=c++1y -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o libbuild2/install/utility.b.o -c libbuild2/install/utility.cxx ;10 : | ^ | std:: v./libbuild2/context.hxxe:In file included from ^ ./libbuild2/rule.hxx(d):| std:: 1115: ./libbuild2/action.hxx:143:18: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] , move (o), move (./libbuild2/variable.ixx:603:28./libbuild2/prerequisite.hxx:108:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 108 | out (move (o) ),:n)) | ^ | std:: | ^ | std:: (./libbuild2/prerequisite.hxx:b)) | ^./libbuild2/target.hxx: (d)2674109:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 109 | 27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | move (e x) {}t ), | ^ | std:: | ^ | std:: note: in instantiation of member function 'build2::sparse_vector::insert' requested here | std::warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 603 | t = move (vt661 | ) ; | ^ n a| m std::e (m ove (143n)), | : inner (forwar d./libbuild2/diagnostics.ixx:115 :18: warning: : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1066 | new (& k = convvert (move (sub)); | ^ < | ^ | std:: | std:: root_A> (a)...), extra-outer (forwardlibbuild2/test/script/parser.cxx:727:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/prerequisite.hxx:110:16: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 727 | .d./libbuild2/variable.txx:1113:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1113 | a110 >toperaa _) | p ta(a)...) {} | ions.inser ^ | std:: ./libbuild2/target.hxx:1421:11 : note: in instantiation of function template specialization 'build2::action_state::action_state' requested heret (id, pr exojeth (move (t c(movx)); e (e)| ^ | std:: ), | ^ | std:: 1421 | state (c) t_ | ^ : valueo_p te./libbuild2/variable.ixx:618:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] In file included from libbuild2/dist/module.cxx:4y: In file included from ./libbuild2/dist/module.hxx:10: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:15: rat2674 | : manp./libbuild2/action.hxx: (e143:45: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] i618o | 143 | n _ci n mov./libbuild2/prerequisite.hxx:, move (d),163f(om:ove ( e (mv)) | ^ | std:: {v.as 2674 n./libbuild2/variable.txx:1130:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | : 1130 | ne unqualified call to 'std::move' [-Wunqualified-std-cast-call]() : val rueIn file included from libbuild2/test/script/script.cxx:15: In file included from ./libbuild2/test/script/parser.hxx:15: In file included from ./libbuild2/script/parser.hxx:11libbuild2/test/script/parser.cxx: p_roj 115 | (move (x.proj)),:736:51: ( ftype (move (v)) | orward ^ | std:: : man (c, mo warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (ve (d :) 20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] , 736 | l open (args0, move (fd), m=); | ^n move (x.) ; a). | std:: va. .), oute./libbuild2/variable.txx:rmovIn file included from | e (o), ^./libbuild2/diagnostics.ixx:124./libbuild2/parser.hxx:15: In file included from ./libbuild2/file.hxx:604: ./libbuild2/file.ixxmove (n)) | 2138 | :27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ^ | std:: 1180r = & s:c ri | targe: p std::tt124 | : ./libbuild2/target.hxx ( : 23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2692:17: warning: 1180 | _ unqualified call to 'std::move' [-Wunqualified-std-cast-call]->v ar 21: :40: d i (foag_br move (l)uwarning: ward_pool.inse./libbuild2/variable.ixxr:t620 :(32move , r,:( nwarning: | ^ | std::unqualified call to 'std::move' [-Wunqualified-std-cast-call] (a))f620 | ); | ^unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: ...) {} 21 | n retuew | ^ rn i (&v.data_) dir_path (move (x)); mpor | ^ | std:: t_search (dummy, base | std:: , move (tgt), opt, md, sp, loc, w); | ^ | std:: ./libbuild2/variable.txx:1207:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ 1207 | ./libbuild2/variable.ixxmove (l:636:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] f | std:: er 636 | ne), r, | ^ w (&v.data_)./libbuild2/prerequisite.hxx:165:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: 165 | dir_path (move (x)); | ^ | std::./libbuild2/variable.txx:1223(ctx, move (b)) | ^ | std:: c, move (d), move (o): 26: ./libbuild2/diagnostics.ixx:126:18,: warning: warning: dir (movunqualified call to 'std::move' [-Wunqualified-std-cast-call]e unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1223 | map_appe n./libbuild2/variable.ixx:652:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ( x.dir))d652 ( std:: v, move ./libbuild2/file.ixx:(ns53:40: warning: 2692 | unqualified call to 'std::move' [-Wunqualified-std-cast-call] | new ./libbuild2/prerequisite.hxx 53 | :166:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ( 166 | & v.data_) dir_path ( remturn iouot v(meove (x.o (x)); | ^ | std:: movumport_direct (dummy, base, move (tgt), ph2, opt, md, lo ct)), | ^ | std:: e (n))) | 126 | open (a./libbuild2/variable.ixx:667r:31: ^ warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] , 667 | v.as () = movge | ,var ); | std:: ^ w| , pp) (x); ./libbuild2/target.hxx: std::2138s | ^ | std:: :30:0; ,| ^ | std:: ./libbuild2/prerequisite.hxx ./libbuild2/variable.ixx:warning: mounqualified call to 'std::move' [-Wunqualified-std-cast-call] v:e 2138 | libbuild2/test/script/parser.cxx669(pr.in_efd), m); | ^ : 36: warning: ./libbuild2/file.ixx:64:28:unqualified call to 'std::move' [-Wunqualified-std-cast-call] 669 | :| 821 warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] std:: 64 | :24: : t warning: arget 167unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 17821 | m./libbuild2/variable.txx:1283ove (tgt), | ^ | std:: : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 167 | ls->push_ba nam (c, move (d), move (o),./libbuild2/file.ixx::23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] m 1283ove (n)) | 72 | ec (move : ^k (m (x.name)), | ^ | std:: | std:: 7ove (ln)); | ^ In file included from k ./libbuild2/target.hxx:2138:40:: ./libbuild2/prerequisite.hxx:=168: doc (c, move | std::(d), move (o), move (n)) | ^ | : std:: 16: warning: newconlibbuild2/test/script/runner.cxxverunqualified call to 'std::move' [-Wunqualified-std-cast-call]twarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]warning: (:m o: v 168 | 4(&v.data_) abs_dir_path (move (x)); | ^ | std::e2138 (sub)): | 2692: : targunqualified call to 'std::move' [-Wunqualified-std-cast-call]et (c, move (d), move (o)In file included from ./libbuild2/test/script/runner.hxx:10: In file included from ./libbuild2/script/run.hxx:10: In file included from ./libbuild2/script/script.hxx:12: In file included from ./libbuild2/variable.hxx:20: In file included from ./libbuild2/context.hxx:16: ./libbuild2/operation.hxx:373:23: 72 | 27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 373 | v_.push_back (move (x));; ./libbuild2/variable.ixx:685:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] , | ^ | std:: move move (r.name), | ^ | std:: 2692 | : doc (c, mo685 | new (&v.data ve (d./libbuild2/file.ixx :),86: ext (move (28x.ext)): warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ | std:: , | ^ | std:: ./libbuild2/scope.hxx_) :667:35a move bs_d: note: irin instantiation of member function 'build2::sparse_vector::insert' requested here_path (move (x)); | ^ | std:: ./libbuild2/prerequisite.hxx(: o), m (n)86667 | ./libbuild2/variable.txx:1326:23:o warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]) v e (n)) | ^ | std:: | | ./libbuild2/target.hxx:2692:37: warning: ^ | std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.ixx 2692 | 171:17: warning: runqualified call to 'std::move' [-Wunqualified-std-cast-call] o171 | In file included from libbuild2/dist/module.cxx:4: In file included from :./libbuild2/dist/module.hxx700:23: : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] libbuild2/test/script/parser.cxx:1035:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : mov 700 | v. a 13./libbuild2/target.hxx:22281035 | s 1326 | : valude_teype ( (tgp(mo-vt): e (v)) | ^ | oc (cIn file included from o,) mov std:: >deesc = move ( (d), mov:t26 d); e=_e| : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] move (x); | ^ | std:: ^ | std:: 2228 | : mtime_target (c libbuild2/test/script/parser.cxx:1038:23, (: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] xtrao),, - move (d), move (1038o), move ( | > ./libbuild2/variable.ixx:702:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ | std:: meta_operations.insert (id, &in); n | ^702 | vars./libbuild2/variable.txx (mov:e (x.vars), new (&v.data_) name (move (x)); | ^ | std:: ./libbuild2/file.ixx*thi:1349:23s: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 94:7: warning: ./libbuild2/variable.ixx:unqualified call to 'std::move' [-Wunqualified-std-cast-call] 711 94 | move ), false /* sh a:(28: 1349 | : value_type (m) | ^ | std:: r.name), | ^ | std::./libbuild2/target.hxx:2228:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: 2228 | runqualified call to 'std::move' [-Wunqualified-std-cast-call] ed * : mt/ 711 | v.as () = move (x); | ^ | std:: ove c, move (d)(v)), move ( | ^o), move ./libbuild2/variable.ixx:713:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: (n) 713 | new (&v.data_) name_pair (move (x)); | ^ | std:: ) | ^ | std:: ./libbuild2/target.hxx:2228:46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2228 | : mtime_target (c, move (d), move (o), move (n)) | ^ | std:: move (n)) | ^ | std:: ./libbuild2/variable.txx:1369:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1369 | : value_type (move (v)) | ^ | std:: ./libbuild2/variable.ixx:740:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 740 | v.as () = move (x); | ^ ./libbuild2/target.hxx:2381| std:: :./libbuild2/target.hxx:2709:22: warning: 25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2381 | ./libbuild2/variable.ixx:742:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2709 | : pa return new T (c, move (d), move (o), move (n)th_target (c, move (d), move (o), m./libbuild2/variable.txx:1389:ove (n)) | ^ | std:: 23 742 | new :(&v.data_) process_path (move (x)); | ^ | std:: ./libbuild2/target.hxx:2381:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2381 | : path_ta 1389 | rget (c, : value_type (move (v)) | ./libbuild2/variable.ixx: move (d),769:34: warning: ^unqualified call to 'std::move' [-Wunqualified-std-cast-call] 769 | v.as () = move (x); | ^ | std:: | ^ | std:: std:: ); | ^ | std:: ./libbuild2/dist/types.hxx:10: ./libbuild2/target.hxx:1749:49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] ./libbuild2/target.hxx:./libbuild2/target.hxx:2709:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2381:45: ./libbuild2/variable.ixxwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :771:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2381 771 1749 | 2709 return prer | | | equi new ( &v.dat : path_targe sai_ ) procets s_pereturn ne_memberath_exsw T (c t, move (d( (c, move m(d), mov), _ove (o), move (moven))range (o | ^e (x)); | std:: | ^ <), move (n)); | ^ | std:: R> | std:: (a, t, forward (r), m); | ^ | std:: ./libbuild2/target.hxx:2709:42: ./libbuild2/target.hxxwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :1905:12: 2709 | note: return new T (c, move (d), move (o)in instantiation of function template specialization 'build2::prerequisite_members' requested here, move (n)); | ^ | std:: 1905 | r./libbuild2/variable.ixx:780:etur33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] n prerequ 780 | isit e_mv.as () = move (x); prereq| ^ | std:: uisites (t), m); | ^ ./libbuild2/variable.txx:1463:52: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1463 | return pair (./libbuild2/target.hxx:1759:42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] i 1759 | : a_ (a), t_ ->se./libbuild2/variable.ixx:782:38: warning: (t),unqualified call to 'std::move' [-Wunqualified-std-cast-call] cond. mod782 | e_ (m), new (&v.data_) t r_ value, m(forwaove (ularget_tr)); | ^ rd In file included from | std:: iplelibbuild2/dist/operation.cxx:4: t (mo(In file included from r)), e_ (r_.end ()) {} v ./libbuild2/dist/operation.hxx:e| ^ | std:: 10: ./libbuild2/operation.hxx:373:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/target.hxx:1749:12: note: in instantiation of member function 'build2::prerequisite_members_range::prerequisite_members_range' requested here 1749 | return p 373 | v_.push_back (move (x)); | ^ | std:: rerequi./libbuild2/scope.hxx:661:30: note: in instantiation of member function 'build2::sparse_vector::insert' requested here s 661 | root_extite_members_range (a, t, forward (r), m); | ^ ./libbuild2/target.hxx:1905:12: note: in instantiation of function template specialization 'build2::prerequisite_members' requested here ( 1905 | ret./libbuild2/variable.txxurn prerequ:isite_members (a, t, gx1517:42: roup_p)); | ^warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: 1517 | retura->oprerequisites (t), mr); eration | ^ sn pair<.insert (id,./libbuild2/target.hxx: pvalue&r, uloojecck> 2429:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] t_operation_inf./libbuild2/target.hxx:o {&in, In file included from 2429(e.value, move1749./libbuild2/variable.ixx:791 :49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] ( 1749ul | o retvuarrn libbuild2/test/common.cxx}); ):31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 791 | v.as () = move (x) e; | ^ | std:: mbers_range | std:: (a, t, forward (r), m); | ^ | std:: ./libbuild2/variable.ixx:793:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 793 | new (&v.data_) project_name (move (x)); | ^./libbuild2/target.hxx | std:: :1921:12: :4: In file included from ./libbuild2/test/common.hxx:10: In file included from note: in instantiation of function template specialization 'build2::prerequisite_members>' requested here ./libbuild2/target.hxx: 1921 | 2778: ./libbuild2/target.ixx:92:41: warning: return prerequisitunqualified call to 'std::move' [-Wunqualified-std-cast-call] e_members ( 92 | map.p| ^ ush_back (value_type {tt, o, move (h)}); | ^ | std:: | : mtime_t./libbuild2/target.hxx:1759:arget (c, move (d),42: mwarning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]ove 1759(o) | : a_ (a), ./libbuild2/target.ixx:94:17: t_ (t),warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 94 | , mov ei m(-no)>)d h e| i ^_ n| std::t (m), r_ (forward (r)), e_ (r_.end ( )) {} | ^ | std:: = ./libbuild2/target.hxx:1749:12: note: in instantiation of member function 'build2::prerequisite_members_range>::prerequisite_members_range' requested here 1749 | return prerequisite_membersmove (h)_; | ^ | std:: ./libbuild2/variable.ixx:range (a, t, forward (r), m); | ^ 1032./libbuild2/target.hxx:1921:12: note: in instantiation of function template specialization 'build2::prerequisite_members>' requested here :29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1032 | ./libbuild2/target.hxx:v.as2429:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1921 () = move (x); | ^ | std:: | 2429 | return prereq./libbuild2/variable.ixx:uisite_members ( | ^ 1034:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1034 | new (&v.d ata_) json_value (move (x)); | ^ | std:: : mtime_target (c, move (d), move (o), move (n)) | ^ ./libbuild2/variable.ixx:1041:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1041 | | v.as ().append (move (x)) std::; | ^ | std:: ./libbuild2/variable.ixx:1043:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1043 | new (&v.data_) jso./libbuild2/target.hxxn_value (move (x)); | ^ | std:: :2429:46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2429 | : mtime_target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/variable.ixx:1050:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1050 | v.as ().prepend (move (x)); | ^ | std:: ./libbuild2/variable.ixx:1052:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1052 | new (&v.data_) json_value (move (x)); | ^ | std:: ./libbuild2/variable.ixx:1061:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1061 | v.as () = move (x); | ^ | std:: ./libbuild2/variable.ixx:1063:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1063 | new (&v.data_) json_array (move (x)); | ^ | std:: ./libbuild2/target.hxx:2445:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2445 | : target (c, move (d./libbuild2/variable.ixx:1072:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) 1072 | ./libbuild2/target.ixx v.as ().append (move (x)); | ^ | std:: :225:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 225 | , move ( xo), mov./libbuild2/variable.ixx:1081:34: .e (n)) | ^ | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1081 | v.as ().pprererepquend (move (x)); | ^ | std:: ./libbuild2/target.hxx:2445:isites_ = move (p);30: ./libbuild2/variable.ixx:1090:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1090 | | v. ^as () = move (x); In file included from libbuild2/install/functions.cxxwarning: : | std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2445 | 4: In file included from ./libbuild2/function.hxx:15: In file included from ./libbuild2/variable.hxx:20: In file included from ./libbuild2/context.hxx:17: In file included from ./libbuild2/scheduler.hxx:1024: ./libbuild2/scheduler.txx:167:47: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : target (c, mo ve (d), move (o), move (n)) | ^ | std:: 167 | deactivate_impl (true /* external *./libbuild2/target.hxx:2445:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2445 | : target (c, move (d), move (o), move (/, move (l)); n)) | ^ | ^ | std:: | std:: | ^ | std:: ./libbuild2/variable.ixx:1092:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1092 | new ./libbuild2/target.hxx:(&v.data_) json_object (move (x)); | 2462:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2462 | : alias (c, move (d), move (o), move (n)) | ^ ^ | std:: | std:: ./libbuild2/target.hxx:2462:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2462 | : alias (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2462:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2462 | : alias (c, move (d), move (o), move (n)) ./libbuild2/variable.ixx:1101| ^ :34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1101 | v.as ().append (move (x)); | ^ | std:: | std:: ./libbuild2/variable.ixx:1110:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1110 | v.as ().prepe./libbuild2/target.hxx:nd (move (x)); 2498:20: warning: | ^ | std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2498 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2498:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2498 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2498:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2498 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2515:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2515 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2515:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2515 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2515:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2515 | : file (c, move (d), move (o), move (n)) | ^ | std:: In file included from libbuild2/test/script/script.cxx:15: In file included from ./libbuild2/test/script/parser.hxx:15: In file included from ./libbuild2/script/parser.hxx:11: In file included from ./libbuild2/parser.hxx:20: ./libbuild2/buildspec.hxx:22:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 22 | targetspec (name_type n): name (move (n)) {./libbuild2/target.hxx:2555:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] } | 2555 | : file (c, m ^ | oveIn file included from libbuild2/dist/operation.cxx:4: In file included from std::./libbuild2/dist/operation.hxxIn file included from libbuild2/test/module.cxx:4: In file included from ./libbuild2/test/module.hxx:12: In file included from ./libbuild2/test/rule.hxx:10: In file included from ./libbuild2/rule.hxx:12: :10: ./libbuild2/operation.hxx:./libbuild2/target.hxx:802:373:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 51: 373 | v_.push_back (move (x)); | ^ | std:: ./libbuild2/buildspec.hxx(d), move (./libbuild2/scope.hxx:667:35: o), mnote: in instantiation of member function 'build2::sparse_vector::insert' requested here o 667 | v:e24 :21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 24 | root_exwarning: tra->meta_opeunqualified call to 'std::move' [-Wunqualified-std-cast-call] r 802 | ations.inse rt (i d, &i : n); | ^ base_sc ope ( : src_base (move )).lo(sb)), name (mokup_override (var, move (p), true);ove (n)) {} | ^ | std:: | ^ | In file included from libbuild2/test/target.cxx std:: :4: In file included from ./libbuild2/test/target.hxx:10: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx(n)) | :2302./libbuild2/buildspec.hxx: ^ | std:: : ./libbuild2/variable.txx:40:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 24 40 | :39:./libbuild2/target.hxx:2555 warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] r e2555 | : file (c, motvuer n(d), mconvert (move (v).as ()); o 24 | | ^ve (o), m | ove ( std:: n)) | ^ | std:: : src_base (move (sb)), name./libbuild2/target.hxx:./libbuild2/variable.txx:47:16: warning: 2555:38unqualified call to 'std::move' [-Wunqualified-std-cast-call] : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 255547 | | (m o v return : file move (v).as (); (| ./libbuild2/target.hxx:1022c, ^m | std:: :58: ewarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ove 1022 | ( : target_->base_scope (n)d), move ().lookup_overr(o), move (n)) | i)d e (v ^{ | std:: } | ^ | std:: ar, move (p), true, true); | ^ | std:: ./libbuild2/target.hxx:2568:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/variable.txx:75:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2568 | 75 | return convert (move (v).as : file <(c, move (d), move (o), movnea m(ens)>) ( | ^ | std:: )); | ^ | std::In file included from libbuild2/build/script/parser.cxx:4: In file included from ./libbuild2/build/script/parser.hxx:11: ./libbuild2/diagnostics.hxx:640:32: ./libbuild2/target.hxxwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 640 | return diag_frame_impl (move (f)); | ^ | std:: libbuild2/build/script/parser.cxx:3192:33: note: in instantiation of function template specialization 'build2::make_diag_frame<(lambda at libbuild2/build/script/parser.cxx:3193:25)>' requested here 3192 | :2568:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] auto df = make_diag_frame 2568 | : ( | ^ file (c, m./libbuild2/variable.txx:77ove (:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] d), m./libbuild2/target.hxx:1419:16: 77warning: ove (In file included from libbuild2/build/script/parser.cxx:unqualified call to 'std::move' [-Wunqualified-std-cast-call] 4 1419 | dir (move (d)), out (mo), move o(n)) | ^v | return move : In file included from ./libbuild2/build/script/parser.hxx:11: ./libbuild2/diagnostics.hxx:623:56: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 623 | diag_framee (_impl (F f): diag_frame | std:: (&thunk), func_ (move (f)) {} | ^ | std:: ./libbuild2/target.hxx(./libbuild2/diagnostics.hxx:640:12: note: in instantiation of member function 'build2::diag_frame_impl<(lambda at libbuild2/build/script/parser.cxx:3193:25)>::diag_frame_impl' requested here 640 | rve:2568:38tu:ron diag_fr).ame_impl (move (f warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] )as (); | ); ^) | ^ 2568 | libbuild2/build/script/parser.cxx:3192 : 33| std:: : note: )in instantiation of function template specialization 'build2::make_diag_frame<(lambda at libbuild2/build/script/parser.cxx:3193:25)>' requested here, 3192 | name ( auto move (df n)),= make : fil| ^ | std:: _diag_frame (c, m./libbuild2/variable.txx:149:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e 149 | ./libbuild2/target.hxx :: 1419:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] value ( | _ove ^( 1419d), movtraits::convert (move (o | e (nIn file included from libbuild2/install/init.cxxs.fr)ont :, move(4) ) (n): In file included from ./libbuild2/install/init.hxx:) | ^ | std:: , nullptr))); | ^ | std:: 7: In file included from ./libbuild2/types.hxx:60: In file included from ./../libbutl/libbutl/process.hxx:20: In file included from ./../libbutl/libbutl/fdstream.hxx:17: In file included from ./../libbutl/libbutl/filesystem.hxx:933: In file included from ./../libbutl/libbutl/filesystem.ixx:4: ./../libbutl/libbutl/utility.hxx:166:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 166 | return move (trim (s)); | ^ | std:: dir (move (d)), out (move (o)), name (move (./../libbutl/libbutl/utility.hxx:n./libbuild2/target.hxx172:)):12: 2584:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: 2584 | , | ^ | std::unqualified call to 'std::move' [-Wunqualified-std-cast-call] : file (cIn file included from libbuild2/test/script/runner.cxx, move :(4: ./libbuild2/target.hxx :1419:49d: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 172 1419 | ), move (o), ./libbuild2/variable.txx:188: move (n)) | ^ | std:: 40 | : warning: ./libbuild2/target.hxx:2584: dir (move (d)), out (move (o)), name (move (n)In file included from 28: ./libbuild2/test/script/runner.hxxwarning: :10: In file included from ./libbuild2/script/run.hxx:10: In file included from ./libbuild2/script/script.hxx:12: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2584 | unqualified call to 'std::move' [-Wunqualified-std-cast-call] In file included from ./libbuild2/variable.hxx 188 | : value_traits:::: ficonvert (move (ns.front ()), nullptr)))le (; | ^20 c: | std:: In file included from ), | ^ , mo./libbuild2/context.hxx| v e (d), return m: std:: ove (trim_left (s) move (o), move) (n)) | ^ | std:: ; | ^ | std:: 15: ./libbuild2/action.hxx:143:18: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] ./libbuild2/target.hxx:2584:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2584 | : file (c, move (d)143, move (o), move (n)) | ^ | std:: | : inner (./libbuild2/variable.txx:227:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./../libbutl/libbutl/utility.hxx 227 | : : value_178traits::./libbuild2/target.hxx:259912:convert (move (nfs.front ()), nu:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] l 2599 | l: o ptr))); | ^ | std:: rward: f (a).ile. (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/buildspec.hxx:.), outer40 :warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (forward ./libbuild2/target.hxx:2599:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (a)...) {}30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 178 | | return move (tri2599 | ^ | std::40 | m_right op(s)); sp./libbuild2/target.hxxec: (string1421 n):11: note: in instantiation of function template specialization 'build2::action_state::action_state' requested here : na m : file (c, move (d), move (o), move (n)) | ^ | std:: e (move (n)) {} ./libbuild2/variable.txx:313:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ | std:: 313 | F f (value_traits::convert (./libbuild2/target.hxxmove (l), nullptr)):; | ^ | std::2599 :38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1421./libbuild2/variable.txx:317:402599: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ | std:: 317 | S s (value_trai | ts::convert (move (* | r), nullptr)); | ^ | std:: : fil e (c, movestat (d)e (c) | , move (o), move (n)) | ^ | std:: ^ In file included from libbuild2/test/script/runner.cxx:4: In file included from ./libbuild2/test/script/runner.hxx:10: In file included from ./libbuild2/script/run.hxx:10: In file included from ./libbuild2/script/script.hxx:12: In file included from ./libbuild2/variable.hxx:20: In file included from ./libbuild2/context.hxx:15: ./libbuild2/action.hxx:143:45: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 143 | : inner (forward (a)...), outer (forward ./libbuild2/target.hxx:2614(a)...) {} :17: | ^ | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2614 | : doc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxxIn file included from libbuild2/dist/operation.cxx:4: In file included from ./libbuild2/dist/operation.hxx:10: In file included from ./libbuild2/operation.hxx:13:2614:27: warning: : ./libbuild2/action.hxx:143:18: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] unqualified call to 'std::move' [-Wunqualified-std-cast-call] 143 | 2614 | ./libbuild2/target.ixx:846./libbuild2/variable.txx::366:38 : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 366 | F f (value_trai inner (forward (a)...), outer (forward (a)...) {} | ^ | std:: ts::convert (move (l),d./libbuild2/target.hxx:1421:11: note: in instantiation of function template specialization 'build2::action_state::action_state' requested here o 1421 | nullptr)); | ^ | std:: ./libbuild2/buildspec.hxx:49:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] st./libbuild2/variable.txx: 373:a41: warning: 49unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 373 | cte (c) s = value_tra | its::convert (move (*r), nullptr); | ^ | std:: ^ metaopspec (string n): name (move (n)) {} | ^ | std:: In file included from (libbuild2/dist/operation.cxx:4: In file included from ./libbuild2/dist/operation.hxx:10: In file included from c./libbuild2/operation.hxx:13: ,./libbuild2/action.hxx:143:45: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 143 | m : inner (forowavrd (a)...), outer (forward (a)...) {} | ^ | std:: e (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2614:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2614 | : doc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2661:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2661 | : doc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/variable.txx:426:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 426 | f = value_trai./libbuild2/target.hxxts::convert (move (l), nullptr); | ^ | std:: :2661:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 15: warning: ./libbuild2/variable.txx:427:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2661 427 | l | = move (* : doc (c,unqualified call to 'std::move' [-Wunqualified-std-cast-call] move r); // Shift. | ^ | std:: (d), move ./libbuild2/variable.txx:432:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 432 | (o846S | s (value_), mo traits::ve (n)) | ^convert (mo | std:: ve (l), nullptr)); | ^ | std:: p./libbuild2/target.hxx:2661:37: warning: ath_unqualified call to 'std::move' [-Wunqualified-std-cast-call] = mo 2661 | veIn file included from libbuild2/test/script/script.cxx:15: In file included from ./libbuild2/test/script/parser.hxx:15: In file included from ./libbuild2/script/parser.hxx (:p11: ./libbuild2/parser.hxx:41 :)40 :: d o; c (c, m| ove (d ^warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) | std:: , move (o), move (n)) | ^ | std:: 41 | attributes (location l = {}): loc (move (l)) {} | ^ | std:: ./libbuild2/target.hxx:2674:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/target.ixx:878:31: 2674warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 878 | cons t path_t ype& r (path (move (p))); | ^ | std:: : man (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2674:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2674 | : man (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.ixx:902:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 902 | process_path_ = move (p); | ^ | ./libbuild2/target.hxx./libbuild2/target.hxx: std:: :1749:49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 2674 1749 | :37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2674 | return prerequisite_m embers_range (a, t, forward (r), : man (c, move (d), move ( m); | ^ | std:: o), mov./libbuild2/target.ixx:e (n))./libbuild2/variable.txx:520:46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 762 520 | | ^ | std:: : v.push_back (value_traits::convert (move (n), r)); | ^ | std:: 12: note: in instantiation of function template specialization 'build2::prerequisite_members &>' requested here 762 | return prerequisite_members (a, t, t.prerequisites (), m); | ^ : value_type (move (v)) | ^ | std:: ./libbuild2/target.hxx:2692:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2692 | In file included from libbuild2/dist/module.cxx: : doc (c, move (d), move (4: In file included from ./libbuild2/dist/module.hxx:13: In file included from ./libbuild2/dist/types.hxx:10: ./libbuild2/target.hxx:1759:42: warning: ./libbuild2/variable.txxunqualified call to 'std::forward' [-Wunqualified-std-cast-call]: 562 1759 | o), mov:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e (n)) | ^ | In file included from libbuild2/test/common.cxx 562 | ./libbuild2/variable.txx:1180:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : a_ std:: p.push_back ( :value_traits::c4o: In file included from ./libbuild2/test/common.hxx:./libbuild2/target.hxx10: In file included from :2692:27: warning: ./libbuild2/target.hxx:2779nvert ( : unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/target.txx 2692 | (:: do1180 | 149:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 149 | mc (c, move (d), movove (l), r, | ^ | std:: In file included from ea),libbuild2/test/rule.cxx:4: In file included from ./libbuild2/test/rule.hxx:10: In file included from ./libbuild2/rule.hxx t.prerequis:i t_ 12: t(t), moIn file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:14: d./libbuild2/rule-map.hxx(:72:38: eewarning: s (move _unqualified call to 'std::move' [-Wunqualified-std-cast-call] 72 | (ps)); | ^ | std:: o(rm), r_ (forward (r./libbuild2/variable.txx:1207:23et: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] )urn map_[oid][&tt].emplace (move (name), r) 1207 | .second; | ^ | std:: ), move (n)) move (l), r, | | ^), e_ (r_.end ()) {} | | std:: ^ | ^ | std:: std::./libbuild2/target.hxx:1749:12: note: in instantiation of member function 'build2::prerequisite_members_range &>::prerequisite_members_range' requested here 1749 | return prerequisite_members_range (a, t, forward./libbuild2/variable.txx:1223:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1223 | map./libbuild2/target.hxx_ap:pend./libbuild2/target.ixx: 762(v, :: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2692 | mo 12v:: e (ns),note: in instantiation of function template specialization 'build2::prerequisite_members &>' requested here 762 | return prerevdocqa In file included from ulibbuild2/test/common.cxxisite_memb:er(r); | ^ | c,s move (d), m std:: ove (o), move (n)) | ^ | std:: 4: ./libbuild2/test/common.hxx:96:46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 96 | common (common_data&& d): common_data (move (d)) {} | ^ | std:: In file included from libbuild2/test/script/runner.cxx:4: In file included from ./libbuild2/test/script/runner.hxx:12: In file included from ./libbuild2/test/script/script.hxx:15: In file included from ./libbuild2/test/target.hxx:10: ./libbuild2/target.hxx:1749:49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1749 | return prerequisite_me./libbuild2/target.hxxmbers_range (a, t, forward (r), m); | ^ | std:::2709:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2709 | ./libbuild2/variable.txx:1283 ret:23: urn newarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] w T 1283 | (c, k = convert' requested here > (moo 1905 | return prerevquisite_me (d)vember, move (o), mos ve (n)); | ^ | std:: ( (a, t, group_prerequisites ./libbuild2/target.hxx:a2709:32:(t), warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e 2709 | rm); | ^ etu (suIn file included from libbuild2/dist/operation.cxx:11: In file included from ./libbuild2/file.hxx:12: ./libbuild2/target.hxx:1749:49: warning: bunqualified call to 'std::forward' [-Wunqualified-std-cast-call]) ./libbuild2/target.hxx:1759:42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] rn new); | ^ | std:: T 1759 | 1749 , : a_ (a), t_ (t), mode_ (m), r_ (forward (r)), e_ (r_.end ()) {} | ^ | std:: | ./libbuild2/target.hxx return prerequisite_members_range (a, t, forward (r), m); | ^ | std:: ( t, t.prerequisites (), m); | ^ c, m./libbuild2/target.hxx:ove (d), move (o), move (n)); | ^ | std:: 1905:12: note: in instantiation of function template specialization 'build2::prerequisite_members' requested here 1905 | return prerequisite_members (a, t, group_prerequisIn file included from libbuild2/dist/module.cxx:4: In file included from ./libbuild2/dist/module.hxx:13: In file included from ./libbuild2/target.hxx:1749:12: note: iin instantiation of member function 'build2::prerequisite_members_range::prerequisite_members_range' requested here ./libbuild2/dist/types.hxx 1749:10./libbuild2/variable.txxt:2709:es (t), m); | ^ :132642: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2709 | ./libbuild2/target.hxx:1759:42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] | 1326 | : rv alue_eturn prerequisite_members_range 1759(a, t, | f./libbuild2/rule-map.hxx:type112: :44: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 112 | ( ./libbuild2/target.hxx:1749:49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] m 1749ove (v)) | ^ | : a_ (a), t_ (t), mode_ (m), r_ ( std::orward (r), m) re; | ^ forw./libbuild2/target.hxx:tmard<1905o:Rv>e (n), r)); | ^ | std:: (r12: note: in instantiation of function template specialization 'build2::prerequisite_members' requested here )), e_ (r_.end ()) {} | ^ | std:: 1905 | return prerequisite_members (a, t, group_./libbuild2/target.hxx:1749:12: note: in instantiation of member function 'build2::prerequisite_members_range::prerequisite_members_range' requested here p 1749 | return prrerequisites (t), m); | ^ erequisite_members_range (a, t, forward (r), m); | ^ ./libbuild2/target.hxx:1905:12: note: in instantiation of function template specialization 'build2::prerequisite_members' requested here 1905 | return prerequisite_members (a,u tr, group_prerequi./libbuild2/target.hxx:1749:49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] n insert (a >> 4, a & 0x0F, tt, move (name), sites (t), m)./libbuild2/variable.txxr1749);: | ;| ^1349 :23: warning: | re | std:: | ^ return newunqualified call to 'std::move' [-Wunqualified-std-cast-call] T ( c, mov e./libbuild2/rule-map.hxx (d)./libbuild2/target.hxx:1749:49./libbuild2/variable.txx, t :m1191349:ove (o), | :41: warning: returnunqualified call to 'std::move' [-Wunqualified-std-cast-call] 119prerequisiteu | _ rn prer retue rn i : value_type (move (v)) | ^ | std:: quisitemembn_m:s ee warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] r588 1749 | tr embe(a, Tm rs_e::t:sur26tatirsr_:oa warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] rv n588cge (a, t, forwardng./libbuild2/variable.txxe (n)); | ^ | std:: (:e (a,1369nr), m | t, :); | ^ | std:: pr./libbuild2/target.hxx:1921:erequisite_memb23: warning: 12 : note: in instantiation of function template specialization 'build2::prerequisite_members>' requested hereforward (r), m); vector_append (v, mo | ^ | std:: ve (ns), var); | ^ 1921 | re./libbuild2/target.ixx| :768:12:_ std:: note: in instantiation of function template specialization 'build2::prerequisite_members &>>' requested here type, mov eunqualified call to 'std::move' [-Wunqualified-std-cast-call] (name), r); | ^ | std:: t 768 | 1369 | ./libbuild2/rule-map.hxx ./libbuild2/variable.txx :: return prerequisite_members 132:608(a, t, reverse_it:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] urn p 132 | rerequi site_members ( | ^ v:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] a 608 | el vector_append (v, move (ns r./libbuild2/target.hxxeturn :map_.ins1759ert (oid, :tt, move (), var); | ^ | std:: n42: warning: amunqualified call to 'std::forward' [-Wunqualified-std-cast-call] e 1759 | ) , rrate); | ^ | std:: (t .ers_range (a, t, forward

 (r), m);  665 |       i = static_cast (convert_ (t), m (move (sub)));
      ode_ (   | :                                                  ^ 
1921   return m), r_ (forwarda (r)), e_ (r
_.end ()) {}ext_
      |                                          ^
->in      |                                          std::
sert (mid, oid, tt, move (name)_ (a), t_ (t)./libbuild2/target.hxx:1749,:12: note: in instantiation of member function 'build2::prerequisite_members_range &>>::prerequisite_members_range' requested here
, 1749 |   :12: note: uin instantiation of function template specialization 'build2::prerequisite_members>' requested here  r);
      |                                             ^
      |                                             std::

./libbuild2/variable.txxm:ode_ (m),  725r : return192123: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] prere_q./libbuild2/rule-map.hxx:149:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   149 |   ui    r | (forsite_memberse ward (r)), e_ (turn insert (mid, oid, T_rar:_.end :()) {}
      |                                          ^
      ng   | In file included from 
rlibbuild2/test/init.cxxse>::prerequisite_members_range' requested here
:>725 |         : va (a, t, fluereq7tu 1749 |  isiti e_ocrw_marde :
 In file included from ./libbuild2/target.hxx_mtbtype, move (name), r);
      |                                                ^
      |                                                std::
 (r),ersr  :(|                       ^
      |                       std::

      |            ^
em);turn pr
      |            ^
2778e./libbuild2/target.ixx:768:12requisite_:
./libbuild2/target.ixx:92:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]member
:s _range &>>' requested here
./libbuild2/target.hxx:1759:42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
    1759 |         : a_ (a), t_ (t  768 |   ), mode_ (m), r_ (forward (a, t, forward<>R> (r), m);
      |            ^
 (r)), e_ (r_./libbuild2/target.hxx:1921:12:. note: in instantiation of function template specialization 'build2::prerequisite_members>' requested here
 1921 |    end ()) {}
92      |                                          ^
      |                                          std::
 ./libbuild2/target.hxx:1749 | :      map.preturn prerequiusisite_members (aiste_, h_ba12: note: ck (value_type {ttt,in instantiation of member function 'build2::prerequisite_members_range>::prerequisite_members_range' requested here
 o, move ,1749 |    r (h)  re});
./libbuild2/variable.txx:779:22:       warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
tur| n prer                                        ^e
      |                                         std::
qeuisite_membe  779 | rvs_ran                     gee (move (arse,_literat t, for), r,
      |                      ^
      |                      std::
ward e(r), m);
 (t.prerequisite./libbuild2/target.ixxs      :94:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
| ./libbuild2/variable.txx              ^
:m794:34e: warning: ./libbuild2/parser.hxx:446:2194 | m   : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
unqualified call to 'std::move' [-Wunqualified-std-cast-call]  446 |     i->hint = move (h);
      |                 ^
      |                 std::
:
./libbuild2/action.hxx:
143./libbuild2/target.hxx  :1921794 | :18:   warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
 :12: note: in instantiation of function template specialization 'build2::prerequisite_members>' requested here 
  143 |         : inner (forward (a)...), outbers  epair_vec 1921 |     returntor_a(
      |            ^
 ppend< prerequisite_memK   attrbers (
      |            ^
, V> (v, move (ns)i, var);
      butes|                                  ^
      |                                  std::
 r (move (attributer (forward (a)...) {}
      |                  ^
      |                  std::
s_.back ()));
      |                     ^
      |                     std::
./libbuild2/target.hxx:1421:11: note: in instantiation of function template specialization 'build2::action_state::action_state' requested here
./libbuild2/target.ixx:225:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  225 |       x.prerequisites_ = move (p);
      |                          ^
      |                          std::
e ./libbuild2/target.hxx1421 |           state (c)
      |           ^
:2038:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
_ 2038 |      ./libbuild2/variable.txx:            tIn file included from libbuild2/dist/rule.cxxype (            move (dir),
      | m:o4 :
844In file included from ./libbuild2/dist/rule.hxx::23: 10:
In file included from ./libbuild2/rule.hxxwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
:11  844:
./libbuild2/action.hxxve:                              ^
(       | 143:45: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
   143 |         : inv))
      |                       ^|                              std:: ne r
 (()./libbuild2/parser.hxx:555:
19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
f  555 |    ) ./libbuild2/target.hxx,  m);
       |            ^
 o rvw.aassirgn (move (ns),      : valune_utlylppet r()m;o
v      e|                    ^(
      |                   std::v))
      | :2039:30                      ^
      | :                      std::
      | 
                      std::
 In file included from libbuild2/test/common.cxx:7:
In file included from ./libbuild2/algorithm.hxx:1170:
In file included from ./libbuild2/algorithm.ixx:4:
./libbuild2/rule.hxx:258:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  258 |         rule_match (move (name), static_cast (*this 2039 |                   )) {}
      d (          a). move (o..)|                     ^
      |                     std::
u, out),
ter (forw      |                              ^
ard (a)...) {}
      |                                             ^
      |                                             std::
      |                              std::
./libbuild2/target.hxx:2040:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2040 |             ./libbuild2/variable.txx:866:23    : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   866 |      ./libbuild2/variable.txx:1389:23     : value_type (mo:           move ve (v)(name),
      |                              ^
      |                              std::
warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call])
      |                       ^
      |                       std::
./libbuild2/target.hxx:2041:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2041 |                
  1389 |             : value_type (move (v))
      |                       ^
      |                       std::
         move (ext),
      |                              ^
      |                              std::
./libbuild2/variable.txx:885:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  885 |         : value_type (move (v))
      |                       ^
      |                       std::
./libbuild2/variable.txx:949:43: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  949 |       s.insert (value_traits::convert (move (n), r));
      |                                           ^
      |                                           std::
./libbuild2/variable.txx:987:45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/target.hxx:2064:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]

  987 |         s.insert (value_traits::convert (mo 2064 |                      move (dir),
      |                      ^
      |                      std::
./libbuild2/variable.txx:1463:52./libbuild2/target.hxx:2065::22ve  (n), r));
      |                                             ^warning: 
      |                                             std::
: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2065 |                      move (out),
      |                      ^
      |                      std::

 1463 |       return pair (i->second.value, move (ul));
      |                                                    ^
      |                                                    std::
 2066 |                      move (name),
      |                      ^
      |                      std::
./libbuild2/target.hxx:2067:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2067 |                      move (ext),
      |                      ^
      |                      std::
./libbuild2/rule.hxx:357:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  357 |           rule_name (move ./libbuild2/variable.txx:(n)),
      |                      ^
      |                      std::
1013:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1013 |     set_append (v, move (ns), var);
      |                       ^
      |                       std::
./libbuild2/variable.txx:1517:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1517 |     return pair (e.value, move (ul));
      |                                          ^
      |                                          std::
./libbuild2/variable.txx:1066:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1066 |       k = convert (move (sub));
      |                       ^
      |                       std::
./libbuild2/parser.hxx:1113:24: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1113 |       replay_tokens r (move (replay_data_));
      |                        ^
      |                        std::
./libbuild2/variable.txx:1113:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1113 |         : value_type (move (v))
      |                       ^
      |                       std::
./libbuild2/target.hxx:2138:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2138 |       : target (c, move (d), move (o), move (n))
      |                    ^
      |                    std::
./libbuild2/target.hxx:2138:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2138 |       : target (c, move (d), move (o), move (n))
      |                              ^
      |                              std::
./libbuild2/target.hxx./libbuild2/parser.hxx:1131:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
: 1131 |       replay_data_ = move (d);
      |                      ^
      |                      std::
2138:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2138 |       : target (c, move (d), move (o), move (n))
      | ./libbuild2/variable.txx                                       ^
      |                                        std::
:1130:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1130 |         : value_type (move (v))
      |                       ^
      |                       std::
./libbuild2/target.hxx:2228:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2228 |       : mtime_target (c, move (d), move (o), move (n))
      |                          ^
      |                          std::
./libbuild2/target.hxx:2228:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2228 |       : mtime_target (c, move (d), move (o), move (n))
      |                                    ^
      |                                    std::
./libbuild2/target.hxx:2228:46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2228 |       : mtime_target (c, move (d), move (o), move (n))
      |                                              ^
      |                                              std::
./libbuild2/target.hxx:2381:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2381 |       : path_target (c, move (d), move (o), move (n))
      |                         ^
      |                         std::
./libbuild2/target.hxx:2381:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2381 |       : path_target (c, move (d), move (o), move (n))
      |                                   ^
      |                                   std::
./libbuild2/target.hxx:2381:45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2381 |       : path_target (c, move (d), move (o), move (n))
      |                                             ^
      |                                             std::
./libbuild2/variable.txx:1180:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1180 |                       move (l), r,
      |                       ^
      |                       std::
./libbuild2/target.ixx:846:15: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  846 |       path_ = move (p);
      |               ^
      |               std::
In file included from libbuild2/dist/rule.cxx:4:
In file included from ./libbuild2/dist/rule.hxx:10:
In file included from ./libbuild2/rule.hxx:12:
./libbuild2/target.hxx:1749:49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
 1749 |     return prerequisite_members_range (a, t, fo./libbuild2/target.ixx:878:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  878 |     const path_type& r (path (move (p)));
      |                               ^
./libbuild2/variable.txxIn file included from libbuild2/test/common.cxx:7      | r                              std::
:
In file included from ./libbuild2/algorithm.hxx:1170:
./libbuild2/algorithm.ixx:377:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
wa  377 |     return add_adhoc_member (t, tt, t.dir,r dt.out, move (n), nullopt /* ext */);
      |                                                   ^
      |                                                   std::
:1207:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/target.ixx 1207 |     <:902:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
                  R> (  902 | r), m);
move      |                                                 ^
      |                                                 std::
    process_path_ = move (p (l./libbuild2/target.hxx:)1905:12: note: in instantiation of function template specialization 'build2::prerequisite_members' requested here
) 1905 |     return prerequisite_members (a, t, group_prerequisites (;
      |                     ^
      |                     std::
t), m);
      |            ^
, r,
      |                       ^
      |                       std::
./libbuild2/target.hxx:1759:42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
 1759 |         : a_ (a), t_ (t), mode_ (m), r_ (forward./libbuild2/variable.txx:1223: (r)), e26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
_ (r_.end ()) {}
      |                                          ^
      |                                          std::
./libbuild2/target.hxx:1749:12: note: in instantiation of member function 'build2::prerequisite_members_range::prerequisite_members_range' requested here
 1223 |     map_ 1749 |     retappend (vurn prerequisi, move te_members_range (a, t, forward (r)(ns), var, m);
);
      |                          ^
      |                          std::
      |            ^
./libbuild2/target.hxx:1905:12: note: in instantiation of function template specialization 'build2::prerequisite_members' requested here
 1905 |     return prerequisite_members (a, t, group_prerequisites (t), m);
      |            ^
./libbuild2/target.hxx:1749:49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
./libbuild2/variable.txx:1283:23: warning:  1749 |  unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  1283  re |       k = convert (move (sub));
      turn |                       ^
      |                       std::
prerequIn file included from libbuild2/test/init.cxx:7:
In file included from ./libbuild2/target.hxx:2779:
./libbuild2/target.txx:149:isite_m22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
embers_range (a, t, forward (r), m);
      |                                                 ^
      |                                                 std::
  149 |     t.prerequisites (move (ps));
      |                      ^
      |                      std::
./libbuild2/target.hxx:1921:12: note: in instantiation of function template specialization 'build2::prerequisite_members>' requested here
 1921 |     return prer./libbuild2/target.hxx:2429:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
equisite_memb 2429 |       : mtiers (
      |            ^
me_target (c, move (d), move (o), move (n))
./libbuild2/variable.txx:1326:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
      |                          ^
      |                          std::
 1326 |         : value_type (move (v))./libbuild2/target.hxx:2429:./libbuild2/target.hxx
      |                       ^
      |                       std::
:1759:42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
36 1759 |     : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]    :
  2429a./libbuild2/algorithm.ixx: |       : mtime_targ_e577t (c, m:ove (d), move (o), move  (a), t_(n) (t), mode_ (m), )
      | r_16:                                    ^
      | ./libbuild2/variable.txx:1349:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
                                   std::
 (forward (r)) |     s.   : mtime_target (c, move (d), move (o), move (n))
recipe = move (r);
            |                                              ^
      |                                              std::
|                ^
      |                std::
 1349 |         : value_type (move (v))
      |                       ^
      |                       std::
, e_ (r_.end ()) {}
      |                                          ^
      |                                          std::
In file included from ./libbuild2/target.hxx:1749:12: note: in instantiation of member function 'build2::prerequisite_members_range>::prerequisite_members_range' requested here
libbuild2/test/rule.cxx 1749 |     return prerequisit:4:
In file included from e_members_range./libbuild2/variable.txx<./libbuild2/target.hxx./libbuild2/test/rule.hxx:R> (a, t, forIn file included from libbuild2/test/script/script.cxx:15:
In file included from ./libbuild2/test/script/parser.hxx:15:
./libbuild2/script/parser.hxxw:127:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
a:rd1369:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
2445  <:R> ( 201369: |   warning:  unqualified call to 'std::move' [-Wunqualified-std-cast-call]
127 2445 |     |    : target (      : vca,l ./libbuild2/algorithm.ixx:629:20: warning: ueunqualified call to 'std::move' [-Wunqualified-std-cast-call]
   629 |      set_recipe (move (ld), move (o), move (:n10 ))
_:
tIn file included from ./libbuild2/rule.hxx:12:
      In file included from | ./libbuild2/target.hxx                   ^:
18      r), |                    std::
ype (mov:
./libbuild2/scope.hxx:186e (v))
      |                       ^
      |                       std::
./libbuild2/target.hxx:67: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]m:
)  186 |    ;   retur2445n var.overrides ==:30: warning:  nulunqualified call to 'std::move' [-Wunqualified-std-cast-call]
l,ptr  2445 |   move (r))
      |            ^
? ./libbuild2/target.hxx:p1921 ::      :        : 12: e xpr (mtargenote: in instantiation of function template specialization 'build2::prerequisite_members>' requested here
  ./libbuild2/variable.txx:love (e1389:23:ookup_ warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]1921o |     return pt (c
, 1389 | r    e    : value_type (mo mov)), dve (v))
      | e (d)or                      ^
      |                       std::
e, move c(o), movs (move (h)), for_loop (f) {}
      |                     ^
      |                     std::
e (n))
      |                              ^
      |                              std::
quisite_members (
      |            ^
./libbuild2/target.hxx:2445:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2445 |       : target (c, move (d), move (o), move (n))
      |                                        ^
      |                                        std::
       p->tests_ = move (ls_data);
      |                       ^
      | ./libbuild2/target.hxx:2462:19:verride (va./libbuild2/script/parser.hxxr,  warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
                      std:: :127:38:2462 warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 | move   (      : aliap));
      |                                                                   ^s (c,127 |           move (d), m   : expr (move (e)), docove (o), move (n))
      | s (mov                  ^
      |                   std::
e (h)), for_./libbuild2/target.hxx:2462:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
l
In file included from  2462 |       :
libbuild2/test/init.cxx:      |                                                                   std::
 alias (oop (f)c, move (d), move (o), mo {}
      libbuild2/test/script/parser.cxx:1041:|                                      ^
      |                                      std::
ve (n))
      |                             ^
      |                             std::
8:
./libbuild2/rule.hxx:37: ./libbuild2/target.hxx:2462:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
258:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  1041 |     2462 |       : alias (c,        m258 gro |         rule_matcove h(d ), move( up_->scop./libbuild2/variable.txx:1463e(o), move (n))
      |                                       ^
      |                                       std::
move (ns.pusha_back (move (p))m;
      |                                     ^
      |                                     std::
e), s./libbuild2/scope.hxx:266::42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
52  266 |       r./libbuild2/target.hxx:2498etu:20:r : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
n at 2498 1463 |      |       : targsetsigatic_ca s tr (ock> *n (vathis)) {}
      |                     ^
      |                     std::
(i->sec(c, move (d), move (o), move (n))
      |                    ^ond.
      | valu                   std::
e, mr_poove o(ul));
      |                                                    ^
      | l ()                                                   std::
.insert (move./libbuild2/target.hxx:2498:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (name)
));
 2498 |       : target (c, move (d), move (o), move (n))
      |                              ^
      |                              std::
      |                                          ^
      |                                          std::
./libbuild2/target.hxx:2498:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2498 |       : target (c, move (d), move (o), move (n))
      |                                        ^
      |                                        std::
./libbuild2/scope.hxx:276:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  276 |       return vars.assign (var_pool ().insert (move (name)));
      ./libbuild2/target.hxx:2515:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
|                                                  ^
      |                                                  std::
 2515 |       : file (c, move (d), move (o), move (n))
      |                  ^
      |                  std::
./libbuild2/scope.hxx:283:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/target.hxx:2515:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   2515 |       : 283 |       value& v (assign (mov./libbuild2/variable.txx:1517:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
e 1517 |     ./libbuild2/target.hxx:1749:49 retu(name)) = forward (val));
      |                            ^
      |                            std::
rn pairfile (: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
c, m (e.value,turn prerequisite_moeve (o), move (n))mbe
rs_range (a, t, forward (r), m);
      |                                                 ^
      |                                                 std::
      ./libbuild2/target.ixx:762:12: note: in instantiation of function template specialization 'build2::prerequisite_members &>' requested here
  762 |     return prerequi| site_members                           ^ (a
, t, t.prerequisites (), m)      ;
      | |            ^
                           std::
 move (ul));
      |                                          ^In file included from libbuild2/dist/operation.cxx:11:
In file included from ./libbuild2/file.hxx:
12:
./libbuild2/target.hxx:./libbuild2/target.hxx:      |                                          std::
1759:42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
2515 1759 |         : a_ (a), t_ (t), mo:de_ (m), r_ 38(fo:rward (r)), e_  (r_.e;nd ()) {}
      |                                          ^
      |                                          std::
warning: ./libbuild2/target.hxxunqualified call to 'std::move' [-Wunqualified-std-cast-call]
:1749: 2515 |     12: note: in instantiation of member function 'build2::prerequisite_members_range &>::prerequisite_members_range' requested here
 1749 |     return prerequisite
_me      |                    ^
      |                    std::
mbers_range (a, t, forward (r), m);
      |            ^
 ./libbuild2/target.ixx:762:12: note: in instantiation of function template specialization 'build2::prerequisite_members &>' requested here
  762 |     return  prerequisite_members (a, t, t.prerequisites (), m);
      |            ^
: file (c, move (d), move (o), move (n))
      |                                      ^
      |                                      std::
In file included from libbuild2/dist/operation.cxx:11:
In file included from ./libbuild2/file.hxx:12:
./libbuild2/target.hxx:1749:49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
 1749 |     return prerequisite_members_range (a, t, forward (r), m);
      |                                                 ^
      |                                                 std::
./libbuild2/target.ixx:768:12: note: in instantiation of function template specialization 'build2::prerequisite_members &>>' requested here
  768 |     return prerequisite_members (a, t, reverse_iterate (t.prerequisites ()), ./libbuild2/scope.hxx:298:m);
      |            ^
./libbuild2/target.hxx:2555:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2555 |      In file included from 42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   298 |       return libbuild2/dist/operation.cxx:11:
In file included from a: file (c, move (d), libbuild2/test/script/script.cxxpmov:102e./libbuild2/file.hxx:12:
./libbuild2/target.hxx: (o), m47: :1759:42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]ove (n))
      |                  ^
      |                  std::
warning: 
unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/target.hxx:
./libbuild2/target.hxx :1749:49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
1759 | p 1749 |     return prer     equisi2555:28: warning: te_members_range (a,end (var_     : a_ (a), t_ (t)102unqualified call to 'std::move' [-Wunqualified-std-cast-call]pool ().inser |       , m ode_ (m), r_ (forward (r)), e   const_cast (id_t (_m ove t (nam(libbuild2/test/script/parser.cxx:1129e)));
      |                                          ^r_.end ()) {}
      ,|                                          ^
pa      |                                          std::
: t./libbuild2/target.hxxforw:a43: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
h 1129 |  ./libbuild2/algorithm.ixx 
      |                                          std::
) = path (move (s));
      |                                               ^
      | :                                              std:: 
729:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
1749  729 |     r d      r      e s o l < : groR
up_12-:>sc  note: in instantiation of member function 'build2::prerequisite_members_range &>>::prerequisite_members_range' requested here
o p17492555 |  |      >     :es (f iler),.pu sr./libbuild2/scope.hxxm:h_b305a) (etu;
c,      | rn./libbuild2/rule.hxx:  :m357c:p22ve_g45: reorwarning: verqunqualified call to 'std::move' [-Wunqualified-std-cast-call]uei
   o305 |  up (_  s i irmeptlk etu_m(meorvme                                                ^ n append (var (move (l));

      |                               ^
      |                               std::_po
ol ().insebrt (movee (name)));d), mors_range (a,o;       t, ), forwamov|                                                 std::
e (n))
      |                            ^./libbuild2/target.ixx
      |                            std::
::
      |                                           ^
142:52: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
762:      |                                           std::
./libbuild2/target.hxx  142 |         con12: :st variable& var (root.var_pool.insert (move (nm)));
2555:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
r d (r), m);
2555      |                                                    ^
      |                                                    std::
      |            ^note: in instantiation of function template specialization 'build2::prerequisite_members &>' requested here
 |    762 |     return prelibbuild2/test/script/script.cxx:152:23  :: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   : file  152 |            lhs.assign (move (val), &var);
      |                       ^
      |                       std::
 (c,r mwarning: ove (d), moveequisite_memb
 (./libbuild2/target.ixxo), unqualified call to 'std::move' [-Wunqualified-std-cast-call]move:768:12 (n)): note: in instantiation of function template specialization 'build2::prerequisite_members &>>' requested here
e  768 | r    retur
      |                                      ^s (a, t, t.prerequ
      | i
s  357 |                                      std:: i
tes (),    libbuild2/test/script/parser.cxx :    m rule_name (move (n)),
      |                      ^
      |                      std::
1153:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1153 |             ls.p./libbuild2/target.hxxlibbuild2/test/script/script.cxxush_back (:2568:)mo;18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
: 2568 |       : file
176 (c      , move (d), move (o), move (n))
      |                  ^
      |                  std::ve (*ts->if_:44: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
c  176ond |                                     value (move (val)),
      |                                            ^
_));
      
      |                                            std::
|                           ^
      |                           std::
./libbuild2/target.hxx:2568:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2568 |       : file (c, move (d), move (o), move (n))
      |                            ^
      |                            std::
./libbuild2/target.hxx:2568:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2568 |       : file (c, move (d), move (|            ^o324 warnings generated.
), 
move (n))
      |                                      ^
      |                                      std::
n prerequisite_members (a, t, reverse_iterate (t.prerequisites ()), m);
      |            ^
In file included from libbuild2/test/script/runner.cxx:4:
In file included from ./libbuild2/test/script/runner.hxx:12:
In file included from ./libbuild2/test/script/script.hxx:15:
In file included from ./libbuild2/test/target.hxx:10:
./libbuild2/target.hxx:1759:42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
./libbuild2/target.hxx:2584: 1759 |         : a_ (a), t_ (t), mode_ (m), r_ (forward (r)), e_ (r_.end ()) {}
      |                                          ^
      |                                          std::
18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/target.hxx 2584:1749:12: note: in instantiation of member function 'build2::prerequisite_members_range &>::prerequisite_members_range' requested here
 |    1749 |     return prerequisite_members_range (a, t, forward (r),    m);
 :       |            ^
f./libbuild2/target.ixx:762:12: note: in instantiation of function template specialization 'build2::prerequisite_members &>' requested here
  762 |  ile (c, move (d), move (o)   return prerequisite_members (a, t, t.prerequisites (), m);
      |            ^
, move (n))
      |                  ^
      |                  std::
./libbuild2/target.hxx:2584:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2584 |       : file (c, move (d), move (o), move (n))
      |                            ^
      |                            std::
./libbuild2/target.hxx:2584:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]293 warnings generated.

 2584 |       : file (c, moIn file included from libbuild2/test/script/runner.cxx:ve (d)4:
In file included from ./libbuild2/test/script/runner.hxx:12:
In file included from , m./libbuild2/test/script/script.hxx:15:
In file included from ./libbuild2/test/target.hxx:10:
./libbuild2/target.hxx:1749:ove (o49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
), m 1749 |     return prerequisite_memboveers_ran (nge (a, t      |                                      std::
, forward (r), m);
      |                                                 ^
      |                                                 std::
In file included from libbuild2/test/operation.cxx:6:
In file included from ./libbuild2/rule.hxx:./libbuild2/target.ixx:768:12: note: in instantiation of function template specialization 'build2::prerequisite_members &>>' requested here
In file included from   768 |     return./libbuild2/target.hxx:2599:18: warning: libbuild2/test/init.cxxc++ -I./../libbutl -I. -DBUILD2_BOOTSTRAP -DBUILD2_HOST_TRIPLET=\"amd64-unknown-midnightbsd4.0.4\"  -finput-charset=UTF-8 -std=c++1y -O2 -pipe -fstack-protector-strong -fno-strict-aliasing  -o libbuild2/bin/def-rule.b.o -c libbuild2/bin/def-rule.cxx
:unqualified call to 'std::move' [-Wunqualified-std-cast-call]1112
:
 In file included from ./libbuild2/target.hxx:18:
:
 ./libbuild2/config/utility.hxx:472:31pr:erequisi warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
tIn file included from   e472 |       
_      |                                             ^
      |                                             std::
value& v (bs../libbuild2/scope.hxx:massign<14:
eV> ./libbuild2/rule-map.hxx(m:72:bmov38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
e   72 |     ./libbuild2/scope.hxx:443:27: rs (a, warning: tunqualified call to 'std::move' [-Wunqualified-std-cast-call]
   443 |       rules.ie (var)));
       return map_[oid| ][&                              ^
tt]      nsert (a, m| ove                              std::
2599 |       : file (c, move (d), move (o, rever (./libbuild2/config/utility.hxx:490:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call].em
p  490 |       value& v (bs.appendsna (move (var)))me),l r);
e      _i| tear;a
t      |                               ^ce (move (name), r).second;
      |                                      ^
      |                                      std::
e
      |                               std::
), move                           ^libbuild2/test/script/parser.cxx: (t.prerequi(sites ()), m);
      
|            ^n))
      |                  ^
      |                  std::

1246:      |                           std::
18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1246 |             td = move (r.c++ -I./../libbutl -I. -DBUILD2_BOOTSTRAP -DBUILD2_HOST_TRIPLET=\"amd64-unknown-midnightbsd4.0.4\"  -finput-charset=UTF-8 -std=c++1y -O2 -pipe -fstack-protector-strong -fno-strict-aliasing  -o libbuild2/bin/functions.b.o -c libbuild2/bin/functions.cxx
second);./libbuild2/target.hxxIn file included from libbuild2/test/script/runner.cxx:4:
In file included from ./libbuild2/test/script/runner.hxx:12:
In file included from ./libbuild2/test/script/script.hxx:15:
In file included from ./libbuild2/test/target.hxx:10:
./libbuild2/target.hxx:1759:2599:
:42      | : warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
                 ^
      |                  std::
 1759 |         : a_ (a), t_ (t), mo28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
de_ (m) 2599, r_ (f |       : file (orwac, move (d), move (o), move (n))
      |                            ^
      |                            std::
libbuild2/test/script/script.cxx:396:59: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  396 |              ./libbuild2/target.hxx:2599 p = root.target_scope.lookup_:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2599 |      o : file (c, mord (r)),./libbuild2/target.hxx:1749:49:  e_ (r_.enlibbuild2/test/script/parser.cxx:warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
(d), move (o), move (n))
      1263:18 1749 |    : ret|                                      ^d  warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
u 1263 |    rn pv err( )ride        )sc = move (ts) {}
      e| r
eq(var;,                                         ^
      |                  ^
      |                  std::
ui
      |                                      std::
      |                                          std::
site_members_range (a, t, forward (r)./libbuild2/target.hxx:1749:12:  note: in instantiation of member function 'build2::prerequisite_members_range &>>::prerequisite_members_range' requested here
, ./libbuild2/target.hxx:m);
      |                                                 ^
      |                                                 std::
2614:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  2614 |       :./libbuild2/target.ixx:762:12: note: 1749 in instantiation of function template specialization 'build2::prerequisite_members &>' requested here
 |   doc (c, move (d), move (o), move (n))
762      |                 ^
  |         |                 std::
  return  ./libbuild2/target.hxx  return prerequisite_members_range :2614:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2614prere |       : doc (c, libbuild2/test/script/parser.cxx:qmove (d), move (o), move (n))
      |                           ^
      |                           std::
1266:18: uiswarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/target.hxx :2614:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]1266i(at, t, 
 |  2614 |       : doc (c, move (d), move_membere (o)for     In file included from libbuild2/install/init.cxx:4:
In file included from ./libbuild2/install/init.hxx, mos (a, t,w: t.ap7rd  (r), m);
      |            ^
re./libbuild2/target.ixx:
:768rIn file included from v:12: note: in instantiation of function template specialization 'build2::prerequisite_members &>>' requested here
   768 |  m   retu eove quisites ()(, m);
      |            ^ ./libbuild2/types.hxx
:584:
./libbuild2/name.hxx:53:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
In file included from libbuild2/test/init.cxx:11:
   53 |     name (string v): value (move (v)rn pre (n))
      |                                     ^   td =p) In file included from ./libbuild2/config/utility.hxx:579:
./libbuild2/config/utility.txx)In file included from libbuild2/dist/rule.cxx:4:
In file included from ./libbuild2/dist/rule.hxx:10:
In file included from ./libbuild2/rule.hxx:12 {}
      |                             ^
      |                             std::
:76:60: warning: e,r:
./libbuild2/target.hxx:1759:42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
equisi trunqualified call to 'std::move' [-Wunqualified-std-cast-call]ue)
;   
      |                                                           ^
      |                                                           std::
./libbuild2/name.hxx:76 |         pair ovr  1759 |   54:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]   
      54 | : a    name (dir_path d): dir (move _ (a(rs.lo), t_ (t), mode_ (m), r_ (forward okup_overrid
e (var, m(ove (org)      r));| 
)), e_ (r_.end ()) {}
      |                                          ^
      |                                          std::
      ./libbuild2/target.hxx:(1749:12: note: in instantiation of member function 'build2::prerequisite_members_range &>::prerequisite_members_range' requested here
d) 1749 |     return                                    std::| te
                                                            ^_
      |                                                            std::)
mepmrbereres (a, t, {} reverse_i./libbuild2/target.hxx:2661:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]

 2661 |       : doc (      |                             ^
      tquisitec, move (d), mov./libbuild2/config/utility.txx:83:15: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]_e (o), move (n))
      |                 ^
| erate 
                            std::      |                 std::

In file included from libbuild2/install/functions.cxx:4:
In file included from ./libbuild2/function.hxx(./libbuild2/target.hxx:   :./libbuild2/rule-map.hxx15:
2661:t.p27rerequiIn file included from ./libbuild2/name.hxx:55:38s:ites (: 112libbuild2/config/operation.cxx:17:warning: In file included from :./libbuild2/variable.hxx:unqualified call to 'std::move' [-Wunqualified-std-cast-call]):
In file included from ./libbuild2/config/module.hxx:18:
In file included from ./libbuild2/config/utility.hxx:579:
./libbuild2/config/utility.txx:76: 21:
./libbuild2/target-type.hxx:226:54: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
warning:   226 |      unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  2661 |       auto p (type_ma
p83: |  doc (c,     60: move (d), mov e (   44:memb55 |     namee ), m);r 
     warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
o),(string         |            ^ most, stri112
_range ve (n))
      |                           ^
      |                           std::
(a, t,  |       l = m./libbuild2/target.hxx:2661:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
o 2661 |    r   :_ .empladocve (warning: e n(og v): tyunqualified call to 'std::move' [-Wunqualified-std-cast-call]
n   76 |       c  pairorg ovre et_(move (t)), value (move (v)) {}
      |                                      ^
      |                                      std::|               ^
      |               std::

rwatypeetur_ref (rd./libbuild2/name.hxx:55:56: warning: m (r), m);
      |            ^
unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   55 |     name (string t, string ./libbuild2/target.ixx:762:n insert (a >> 4, a & 0x0ovFe (t12: note: in instantiation of function template specialization 'build2::prerequisite_members &>' requested here
t,  762 t)))t);,
       |                                                      ^m
      |                                                      std:: |    ov rete 
(v): type (move (t)), value  (rs.lookup_override (var, move (org)));
      |                                                            ^
      |                                                            std::
(move (v)) {}
      |                                                        ^
      |                                                        std::
urn prerequisite_me./libbuild2/config/utility.ixx:47:14: note: in instantiation of function template specialization 'build2::config::lookup_config_impl' requested here
mbers    47 |   name), r);
      |                                            ^./libbuild2/name.hxx:56:39 (: warning: a, t, t.prerequisitesunqualified call to 'std::move' [-Wunqualified-std-cast-call]
 (), m);
      |            ^
   56 |     name (dir_path d, string v): 
      | dir (move                                            std::
(d)), value (move (v)) {}
      |                                       ^
      |                                       std::
   return lookup_config_impl (rs,
./libbuild2/rule-map.hxx:119:41: warning:       ./libbuild2/name.hxx:56:57: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
unqualified call to 'std::move' [-Wunqualified-std-cast-call]   56
In file included from libbuild2/dist/rule.cxx:  119 |       return inse|  |     name (dir_path d, string v): dir (move (d)), value (move (v)) {}
      |                                                         ^
      |                                                         std::
4:
In file included from ./libbuild2/dist/rule.hxx:10:
In file included from ./libbuild2/rule.hxx:12:
./libbuild2/target.hxx             ^:1749:49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]

 1749 |     return p./libbuild2/name.hxx./libbuild2/config/utility.hxxrerequisit:59:16: warning: eunqualified call to 'std::move' [-Wunqualified-std-cast-call]
_membe   59 |    :rs_range (a, t, fo     : dir (move (d)), trype (move (wt)), v379alue (move (v)) {}
      |                ^
      |                std::
ard (r), m);
      |                                                 ^
      | ./libbuild2/name.hxx:59:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
r                                                std:::14: note: in instantiation of function template specialization 'build2::config::lookup_config' requested here

  379 | t   ./libbuild2/target.ixx59:768:12: note: in instantiation of function template specialization 'build2::prerequisite_members &>>' requested here
 |   768 |     rem (aoIn file included from libbuild2/test/common.cxx:tur,n prerequis11          : dir vi(move (d)te_members (  :
  In file included from libbuild2/test/script/script.cxxT)./libbuild2/test/module.hxxa:,12 :
t./libbuild2/test/rule.hxx:38:21:, type ( e,r revee::turn lookup_co:rmo ve (t)), vwarning: alue (move nfig (
(v)) {}
      |                                 ^
      |       |              ^
                                std::
unqualified call to 'std::move' [-Wunqualified-std-cast-call]
577:   sta38 |     tic    _typ./libbuild2/name.hxx:59:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
e15: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]In file included from libbuild2/config/operation.cxx:17:
In file included from ./libbuild2/config/module.hxx:18
, move:
In file included from ./libbuild2/config/utility.hxx    : ( r:. 59seccoonmd);m
o  n |  577(move (d)), |           v 579= move (r);
      |       |                  ^
      |                  std::
              ^
s:
e      |               std::
_./libbuild2/config/utility.txx:83:15: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
i   83 |           l = move (ovr.first);
      |               ^
      |               std::
 tersee_through_only (sto) {}
      |         :                     ^
      ate (dlibbuild2/test/script/parser.cxxi|                     std::
t.prerequislibbuild2/test/script/script.cxx:r1285:580:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
: (mi  otve (d)), t17580 |     ./libbuild2/test/rule.hxx:48    ass::ey warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
sign (root.cmd_var) =21: move (s);
      |                                 ^
      |                                 std::
 ( )1285 | ) ,  m   In file included from libbuild2/test/init.cxx warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
)   48; | 
      |             ^
p         : c:e (move (t)), v15 alue (move o(v)In file included from libbuild2/dist/rule.cxx:4:
In file included from ./libbuild2/dist/rule.hxx:10:
In file included from       :
In file included from ./libbuild2/test/module.hxxd: 12=:
In file included from ./libbuild2/test/rule.hxx:m m./libbuild2/rule.hxx:12o:
./libbuild2/target.hxxm): {}
n      o (move (d))v1759:42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
e  1759 |         : a_ (a), t_ (t), mode_ (m), r_ (forward,
( (r)), e_ (*tdr_);
      |                 ^
      |                 std::
.13end ()) {}
      |                                          ^
      |                                          std::
:
./libbuild2/test/common.hxx:96:46./libbuild2/target.hxx:1749:12: note: in instantiation of member function 'build2::prerequisite_members_range &>>::prerequisite_members_range' requested here
:       |  1749 | warning:     return prerequisiunqualified call to 'std::move' [-Wunqualified-std-cast-call]t
|    96 |                     ^
      |                     std::
e_members_range (a, t, forwa                                                  ^
      |                                                   std::
r d:62:31: warning:     (r), munqualified call to 'std::move' [-Wunqualified-std-cast-call]:49 |             rul
e    (move (d )c), ;
      |            ^
62./libbuild2/target.ixx:768:12 | :In file included from libbuild2/test/target.cxx:4:
warning:         : proIn file included from ./libbuild2/test/target.hxx:10:
In file included from ./libbuild2/target.hxx:unqualified call to 'std::move' [-Wunqualified-std-cast-call]
ommt note: in instantiation of function template specialization 'build2::prerequisite_members &>>' requested here on 1310 |        j (project_n(common_data&& d): comm on_data (move ame (mov
 sc->if_c  768onreue (dp) | ) /* s    return_) prerequiee_through_only */) {}
      |                   ^
      |                   std::
, dir (move (d)), type./libbuild2/test/rule.hxx: = 61(m move (ls.back ());
       (d))|                          ^
      |  {}
      |                                              ^:
      |                                              std::
                         std::
21s:ite_members (a, t, r18ev warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
e   61 |          rse_iterate (t:
In file included from ./libbuild2/scope.hxx:14:
./libbuild2/rule-map.hxx:72 :38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]libbuild2/test/script/parser.cxx:1318:17: 
: cowarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
    131872 |       ret |    mmon (mo.   urn prerequisites ()),    *ps = move (sc);
      | mapve (d)), ru                ^
      lov|                  std::m);
      
_[oiIn file included from libbuild2/test/init.cxx:15:
de (t)),
      |                               ^]e ([| &           ^

      |                               std::
move (d), ftalse /* stee_thro]ugh_only */) .{}
      |                     ^
      |                     std::e
mplace (move (name), r).second;
      |                                      ^
      |                                      std::
./libbuild2/test/rule.hxx:61:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   61 |           : common (move (d)./libbuild2/name.hxx:62:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
In file included from ./libbuild2/test/module.hxx:12:
./libbuild2/test/rule.hxx:38:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
)    ,(nIn file included from 38 |           : common  (mame),    libbuild2/test/rule.cxx:4:
ove (d)), see_through_only (sto) {}
      |                     ^
      |                     std::
62In file included from ./libbuild2/test/rule.hxx:10 |         : proj (projec./libbuild2/test/rule.hxx:48:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
t_r);
      |                                         ^:

      |                                         std::
In file included from ./libbuild2/rule.hxx:   48 |       12:
In file included from ./libbuild2/target.hxx:18:
In file included from rule (move (d), false /* see_through_only */) {}./libbuild2/rule-map.hxx 
      |                                      ^
      |                                      std::
   : common (move (d)),
      |                     ^
      |                     std::
:132:38: warning: ./libbuild2/scope.hxx:976:
./libbuild2/scope.ixx:159:7: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/test/rule.hxx:49:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
unqualified call to 'std::move' [-Wunqualified-std-cast-call]

  159 |   n a   49 |     In file included from libbuild2/test/common.cxx m         e (m  mo132 |         return map_.inve (p.secon rule (move (d), true /* see_through_only */) {}
      |                   ^
      |                   std::
sd)}e;
      | ove (p))),      ^
      ./libbuild2/test/rule.hxx:61:21 dir:  warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
(|       std::
   61 |           : common (move (d)), rule (move (d), false /* see_thromove (d)rugh_only */) {}
), type (mov      | t (oide                    ^
      |                     std::
 , (t))tt,,./libbuild2/test/rule.hxx:61:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]

      |                                                ^
      |                                                std::
   61 |           : common (mo./libbuild2/scope.ixxve (d)), rule (mov:175./libbuild2/name.hxx::e11 (d), false /* see_throu:
./libbuild2/test/module.hxx:34:21: warning: gh_only */unqualified call to 'std::move' [-Wunqualified-std-cast-call]
) {}
      |                                      ^
      |                                      std::   34 |       
 move (nam:62:659: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
       : common (move (d)),
      |                     ^
      |                     std::
In file included from libbuild2/test/init.cxx:1562e),  | :
./libbuild2/test/module.hxx:34:21./libbuild2/test/module.hxx:35:33: r);
      |                                      ^
      |                                      std::
warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
    35 |              test::defau: lt_warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]r
ule (move    34 |           : com(mon (move (d)),
      |                     ^
      |                     std::
 d)),
      |                                 ^    ./libbuild2/test/module.hxx:35:33: warning:  : punqualified call to 'std::move' [-Wunqualified-std-cast-call]
r   
oj (project_nam      |                                 std::e (move (p))), dir (m35 | ove
             test::de./libbuild2/rule-map.hxx./libbuild2/test/module.hxx:36:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
(d)), type (move (:t   36 |      138     :  test::)group_rule (move (d)) f45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
{}ault
      |                               ^
      |                               std::
  138 |    _rul     return n)e (,e
      move (d)),
      |                                 ^
      |                                 std::
|                                                                 ^
      |                                                                 std::
xt_->insert (mid, oid, tt, m./libbuild2/test/module.hxx:36:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   36 |             teost::group_rule (move (vd)) {./libbuild2/name.hxx:63:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
e   63 (name)}
      |                               ^
      |                               std::
 |         ,  value (move (v)) {}
      |                  ^
      |                  std::
  175 |         move (p.second)
      |         ^
      |         std:: r);
      |                                             ^
      |                                             std::
In file included from libbuild2/test/init.cxx:16:
./libbuild2/test/target.hxx:22:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]

   22 |         : file (c, move (d), m./libbuild2/name.hxxove (o), move (n))
      :|                    ^
      |                    std::
66:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/test/target.hxx:22:30:./libbuild2/rule-map.hxx:149:48: 
warning:    66 | unqualified call to 'std::move' [-Wunqualified-std-cast-call]  warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   22 |   
   ./libbuild2/scope.ixx:187:     : p  ro34149: |  jwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   187 |       rules.insert<    : file (c, move (d), move (o),T> (mid, oid, move (name), r);
       move (n))
      |                              ^
      |                              std::
   |                                  ^
      |                                  std::
   return i./libbuild2/test/target.hxx:./libbuild2/rule-map.hxx22:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] nse
   22 |       (move (p)r), dit  : fil (e (c, movemid, :112:44: warning: roid, unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   112 |    T::s(movt  (d),a  re (d)),  move (o), move (n))
      |                                        ^
      | et                                       std::
urnt inseytpe (move (t)),i valibbuild2/test/script/parser.cxxc_type, morvlute  ((a:1445:27e: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  1445 |        n(m  ovame), r);
      |                                                ^
e (v))    g-      >{|  i>> 4f}_,c 
      |                                                std::                ^
      |                 std::

da)o, move (o), moven (n))
      |                                     ^
      |                                     std::
d &_ = move (ls.back ());
      |                           ^
      |                           std::
 0x0F, tt, move (name), r);
      |                                            ^
      |                                            std::
./libbuild2/target.hxx:2674:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2674 |       : man (c, move (d), move (o), move (n))
      |                 ^
      |                 std::
libbuild2/test/script/parser.cxx:1453:19: warning: ./libbuild2/target.hxx:2674:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/name.hxx 2674:66:33: |       : man (c, mo v1453 |             *ps = mov./libbuild2/rule-map.hxxe warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
    66 | (g);
      |                   ^
        : proj (move (p)), di      |                   std::
er: (move (d)), type (move  (d), mov(t)), value (move (v)) {}
      |                                 ^
      |                                 std::
e (o), move (n))
      |                           ^
      |                           std::
119:41./libbuild2/target.hxx:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
2674./libbuild2/name.hxx  119 |       :37: warning: :66:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
ret   66 |         : proj (move (p)), dir (move (d)), type (move (urtn insert (a, T::static_type, move (name), r);
      |                                         ^
      |                                         std::
)), value (move (v))In file included from libbuild2/test/rule.cxx:4:
 unqualified call to 'std::move' [-Wunqualified-std-cast-call]
{./libbuild2/rule-map.hxx 2674}In file included from : |    132:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
     : ma./libbuild2/test/rule.hxx:10:

      |                                                  ^
      |                                                  std::
n (c, move (d132 | )In file included from , move        return map_.insert (oid, t./libbuild2/rule.hxxt (o), ./libbuild2/name.hxx, move (m:no12:
In file included from ./libbuild2/target.hxx:26ame), r);
      |                                      ^
      :
v|                                      std::
e:66:68: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/prerequisite.hxx:91: (n))
      
17   66|                                     ^
      |                                     std::
 |     : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
    91 | libbuild2/test/init.cxx     :146:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   : proj (./libbuild2/rule-map.hxx:138:45   :./libbuild2/target.hxx:2692:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 m ove (: p)),  
warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
        138 | |         return 146 | next_->insert (mi2692 | d, oid,                   ^
      | tt, move (name)    : doc (c, move (d                std::, r);
      )
 , move (o), m     epr|                                             ^
      |                                             std::
oj ./libbuild2/prerequisite.hxx(move In file included from ./libbuild2/rule-map.hxx:149:(p)), dirolibbuild2/test/script/runner.cxxv (move (d)), type 48: warning: xunqualified call to 'std::move' [-Wunqualified-std-cast-call]
t:  149 |       ret4:
In file included from ./libbuild2/test/script/runner.hxxrurna:.set93:e16: (_module (nem:ove (t)) (n))
      |                 ^
      |                 std:: 
inwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
s   93 | ert ,./libbuild2/target.hxx va       w mod  (mid , oid, dir (moveTl::static_type, move (name), r);
      |                                                ^
      10u:
In file included from ./libbuild2/script/run.hxx: 10:
In file included from (./libbuild2/script/script.hxx:11d:
:In file included from ue (move (v))./libbuild2/token.hxx:10:
./libbuild2/diagnostics.hxx:)),
      |  {}640:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]

        |                                                                    ^640 |     return               ^|                                                std::

 d      |                std::
iag_frame_impl (move (f));
2692:./libbuild2/prerequisite.hxx:94l:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
27   94 |   e  (: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
m 2692 |       |                                ^
      ove (d)));
      | 
|                                std::
                                    ^libbuild2/test/script/runner.cxx:37:19      |                                                                    std::
: note: in instantiation of function template specialization 'build2::make_diag_frame<(lambda at libbuild2/test/script/runner.cxx:38:11)>' requested here

       |                                     std::   
37 |         a     : douto df ./libbuild2/name.hxx:73:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
c (c, move (d), mov=   e73 |     (o), move (      : proj (mnmake_diag_fr))
ame (
      ove (p)), dir (move (d)), type (move (t)), value (move (v)),
      |                   ^
libbuild2/test/script/parser.cxx:1524:35: warning: |                 ^
      |                 std::
unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1524 |         group_->scopes.push_back (move ./libbuild2/name.hxx(:73:33: warning: In file included from unqualified call to 'std::move' [-Wunqualified-std-cast-call]
libbuild2/test/script/runner.cxx   73 |   :4:
In file included from ./libbuild2/test/script/runner.hxx:10:
In file included from ./libbuild2/script/run.hxx:       : proj (move (p)), dir (move (d)), type (move (t)), valu10e (move (v)),
      |                                 ^
      |                                 std::
      out (:
In file included from ./libbuild2/script/script.hxx:11mov:
In file included from ./libbuild2/token.hxxe: (o))10,:

./libbuild2/diagnostics.hxx      :623:56: warning: ./libbuild2/name.hxx:73:50: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
     73| 623               ^ |      | d i ag      : proj (move (p)), dir (move (d
      |                std::)), type (move_frame_impl (F f): diag_frame (& (tthunk)
)),, f vaunc_lue (mo (move (ve (f)) {}
      |                                                        ^
      |                                                        std::
./libbuild2/prerequisite.hxx./libbuild2/diagnostics.hxx:95:17: :640warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
v   95 |  ):12: note:          name (move (n))),
      |                                                  ^
      |                                                  std::
,
      |                 ^root));
      |                 std::

      |                                   ^
      |                                   std::
in instantiation of member function 'build2::diag_frame_impl<(lambda at libbuild2/test/script/runner.cxx:38:11)>::diag_frame_impl' requested here
  640 |     return diag_frame_impl (move (f));
      |            ^
libbuild2/test/script/runner.cxx:37:19: note: in instantiation of function template specialization 'build2::make_diag_frame<(lambda at libbuild2/test/script/runner.cxx:38:11)>' requested here
   37./libbuild2/name.hxx./libbuild2/prerequisite.hxx: |    :73:68: 96:16: warning: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 unqualified call to 'std::move' [-Wunqualified-std-cast-call]
      73 | 96 |          a  u     t  exo dft ( = make_diag_f    :rammove e  proj (mov(e)),(
      
      |                ^
      |                std::
|                   ^e (p
)), dir (move (d)), type (move (t)), value (move (v)),
      |                                                                    ^
      |                                                                    std::
./libbuild2/prerequisite.hxx:107:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
      |                           ^
  107 |       |                           std::
          dir (move (d)),
      |                ^
      |                std::
./libbuild2/target.hxx:2692:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2692 |       : doc (c, move./libbuild2/prerequisite.hxx:108 (d), move :16(o: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  108 |           out (move (o)),
      |                ^
      |                std::
), move (n))
      |                                     ^
      |                                     std::
./libbuild2/prerequisite.hxx:109:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  109 |           name (move (n)),
      |                 ^
      |                 std::
./libbuild2/target.hxx:2709:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2709 |     return new ./libbuild2/prerequisite.hxx:110:16: warning: T (c, moveunqualified call to 'std::move' [-Wunqualified-std-cast-call]
   110 |  (d), move (o), move (n));
         ext (move (e)),
      |                ^
      |                std::
      |                      ^
      |                      std::
./libbuild2/target.hxx:2709:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2709 |     return new T (c, move (d), move (o), move (n));
      |                                ^
      |                                std::
./libbuild2/target.hxx:2709:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2709 |     return new T (c, move (d), move (o), move (n));
      |                                          ^
      |                                          std::
./libbuild2/prerequisite.hxx:163:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  163 |         : proj (move (x.proj)),
      |                 ^
      |                 std::
./libbuild2/prerequisite.hxx:165:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  165 |           dir (move (x.dir)),
      |                ^
      |                std::
./libbuild2/prerequisite.hxx:166:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  166 |           out (move (x.out)),
      |                ^
      |                std::
./libbuild2/prerequisite.hxx:167:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  167 |           name (move (x.name)),
      |                 ^
      |                 std::
./libbuild2/prerequisite.hxx:168:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  168 |           ext (move (x.ext)),
      |                ^
      |                std::
./libbuild2/prerequisite.hxx:171:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  171 |           vars (move (x.vars), *this, false /* shared */)
      |                 ^
      |                 std::
In file included from libbuild2/test/module.cxx:4:
In file included from ./libbuild2/test/module.hxx:12:
In file included from ./libbuild2/test/rule.hxx:10:
In file included from ./libbuild2/rule.hxx:12:
In file included from ./libbuild2/target.hxx:2778:
./libbuild2/target.ixx:92:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   92 |       map.push_back (value_type {tt, o, move (h)});
      |                                         ^
      |                                         std::
In file included from libbuild2/install/init.cxx:4:
In file included from ./libbuild2/install/init.hxx:7:
In file included from ./libbuild2/types.hxx:584:
In file included from ./libbuild2/name.hxx:274:
./libbuild2/name.ixx:47:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/target.ixx:94:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   94 |       i->hint = move (h);
      |                 ^
      |                 std::
   47 |       dir_path d (move (s), dir_path::exact);
      |                   ^
      |                   std::
./libbuild2/name.ixx:50:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   50 |         return name (move (d));
      |                      ^
      |                      std::
./libbuild2/name.ixx:53:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   53 |     return name (move (s));
      |                  ^
      |                  std::
./libbuild2/target.ixx:225:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  225 |       x.prerequisites_ = move (p);
      |                          ^
      |                          std::
libbuild2/test/script/parser.cxx:1713:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1713 |         return make_pair (semi, move (td));
      |                                 ^
      |                                 std::
libbuild2/test/script/parser.cxx:1807:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1807 |             d = move (td);
      |                 ^
      |                 std::
In file included from libbuild2/config/operation.cxx:8:
In file included from ./libbuild2/file.hxx:11:
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:12:
In file included from ./libbuild2/variable.hxx:2301:
./libbuild2/variable.ixx:96:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   96 |     value_traits::assign (*this, move (v));
      |                                     ^
      |                                     std::
libbuild2/config/operation.cxx:784:9: note: in instantiation of function template specialization 'build2::value::operator=>' requested here
  784 |       v = move (vals);
      |         ^
In file included from libbuild2/config/operation.cxx:8:
In file included from ./libbuild2/file.hxx:11:
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:12:
In file included from ./libbuild2/variable.hxx:2301:
./libbuild2/variable.ixx:840:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  840 |       v.as> () = move (x);
      |                            ^
      |                            std::
./libbuild2/variable.ixx:96:22: note: in instantiation of member function 'build2::value_traits>::assign' requested here
   96 |     value_traits::assign (*this, move (v));
      |                      ^
libbuild2/config/operation.cxx:784:9: note: in instantiation of function template specialization 'build2::value::operator=>' requested here
  784 |       v = move (vals);
      |         ^
In file included from libbuild2/config/operation.cxx:8:
In file included from ./libbuild2/file.hxx:11:
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:12:
In file included from ./libbuild2/variable.hxx:2301:
./libbuild2/variable.ixx:842:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  842 |       new (&v.data_) vector (move (x));
      |                                 ^
      |                                 std::
In file included from libbuild2/test/script/runner.cxx:4:
In file included from ./libbuild2/test/script/runner.hxx:10:
In file included from ./libbuild2/script/run.hxx:10:
In file included from ./libbuild2/script/script.hxx:11:
In file included from ./libbuild2/token.hxx:10:
./libbuild2/diagnostics.hxx:640:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  640 |     return diag_frame_impl (move (f));
      |                                ^
      |                                std::
libbuild2/test/script/runner.cxx:93:19: note: in instantiation of function template specialization 'build2::make_diag_frame<(lambda at libbuild2/test/script/runner.cxx:94:11)>' requested here
   93 |         auto df = make_diag_frame (
      |                   ^
In file included from libbuild2/test/script/runner.cxx:4:
In file included from ./libbuild2/test/script/runner.hxx:10:
In file included from ./libbuild2/script/run.hxx:10:
In file included from ./libbuild2/script/script.hxx:11:
In file included from ./libbuild2/token.hxx:10:
./libbuild2/diagnostics.hxx:623:56: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  623 |     diag_frame_impl (F f): diag_frame (&thunk), func_ (move (f)) {}
      |                                                        ^
      |                                                        std::
./libbuild2/diagnostics.hxx:640:12: note: in instantiation of member function 'build2::diag_frame_impl<(lambda at libbuild2/test/script/runner.cxx:94:11)>::diag_frame_impl' requested here
  640 |     return diag_frame_impl (move (f));
      |            ^
libbuild2/test/script/runner.cxx:93:19: note: in instantiation of function template specialization 'build2::make_diag_frame<(lambda at libbuild2/test/script/runner.cxx:94:11)>' requested here
   93 |         auto df = make_diag_frame (libbuild2/test/script/parser.cxx:1890:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1890 |             d = move (*td);
      |                 ^
      |                 std::

      |                   ^
In file included from libbuild2/test/target.cxx:4:
In file included from ./libbuild2/test/target.hxx:10:
In file included from ./libbuild2/target.hxx:18:
./libbuild2/scope.hxx:186:67: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  186 |       return var.overrides == nullptr ? p : lookup_override (var, move (p));
      |                                                                   ^
      |                                                                   std::
./libbuild2/scope.hxx:266:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  266 |       return assign (var_pool ().insert (move (name)));
      |                                          ^
      |                                          std::
./libbuild2/scope.hxx:276:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  276 |       return vars.assign (var_pool ().insert (move (name)));
      |                                                  ^
      |                                                  std::
./libbuild2/scope.hxx:283:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  283 |       value& v (assign (move (name)) = In file included from libbuild2/test/script/runner.cxx:4:
In file included from ./libbuild2/test/script/runner.hxxfIn file included from or:10:
In file included from ward./libbuild2/script/run.hxx:10:
 libbuild2/test/operation.cxx(vIn file included from :./libbuild2/script/script.hxx:11:
In file included from al6:
In file included from ./libbuild2/rule.hxx:12./libbuild2/token.hxx:));
      |                            ^
10:
./libbuild2/diagnostics.hxx:      :
| In file included from                            std::./libbuild2/target.hxx
:18:
./libbuild2/scope.hxx:186:67: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
640  186 |  :32./libbuild2/scope.hxx:298:42: : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
warning:   640 |      reunqualified call to 'std::move' [-Wunqualified-std-cast-call]
    return var.overrides == nullptr ? p : lookup_override (vtuar, move r(p));n
   diag_      |                                                                   ^
      |                                                                   std::
frame_impl (move (f));
      298 |   |                                ^    return append (var_pool ().insert (move 
      |                                std::(name)));
      
|                                          ^
      |                                          std::
libbuild2/test/script/runner.cxx:172:19: note: in instantiation of function template specialization 'build2::make_diag_frame<(lambda at libbuild2/test/script/runner.cxx:173:11)>' requested here
  172 |         auto df = make_diag_frame (
      |                   ^
./libbuild2/scope.hxx:305:45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  305 |       return append (var_pool ().insIn file included from libbuild2/test/script/runner.cxx:4:
ert In file included from (./libbuild2/test/script/runner.hxxmo:10:
In file included from ./libbuild2/script/run.hxx:10:
In file included from ./libbuild2/script/script.hxx:11:
In file included from ./libbuild2/token.hxx:10ve (name)));
      |                                             ^
      |                                             std::
./libbuild2/scope.hxx:266:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
:
./libbuild2/diagnostics.hxx:623:56: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]  
266  623 |       |     diag_frame_impl (F f): diag_frame (&thun./libbuild2/scope.hxxk), fu nc_ return assign (:(move (f)) {}v
      |                                                        ^ar_pool ().
      |                                                        std::
inse./libbuild2/diagnostics.hxx:640:12:rt (move (na note: in instantiation of member function 'build2::diag_frame_impl<(lambda at libbuild2/test/script/runner.cxx:173:11)>::diag_frame_impl' requested here
me)));  640 |     retur443:27: n diag_warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
f  443r |  ame_impl (move (f
      |                                          ^
));
      |                                          std::
      |            ^
libbuild2/test/script/runner.cxx:172:19: note: in instantiation of function template specialization 'build2::make_diag_frame<(lambda at libbuild2/test/script/runner.cxx:173:11)>' requested here
  172 |         auto df =     make rul_diaes.insert (a,g./libbuild2/scope.hxx_fra m:o276v:eme ( (name50: warning: ), r);
      |                           ^
      |                           std::
unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  276 |       return vars.assign 
      |                   ^
(var_pool ().insert (move (name)));
      |                                                  ^
      |                                                  std::
./libbuild2/scope.hxx:283:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  283 |       value& v (assign (move (name)) = forward (val));
      |                            ^
      |                            std::
In file included from libbuild2/test/script/runner.cxx:4:
In file included from ./libbuild2/test/script/runner.hxx:10:
In file included from ./libbuild2/script/run.hxx:10:
In file included from ./libbuild2/script/script.hxx:11:
In file included from ./libbuild2/token.hxx:10:
./libbuild2/diagnostics.hxx:640:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  640 |     return diag_frame_impl (move (f));
      |                                ^
      |                                std::./libbuild2/scope.hxx:298:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]

  298 |       returlibbuild2/test/script/runner.cxx:205n append :19: note: in instantiation of function template specialization 'build2::make_diag_frame<(lambda at libbuild2/test/script/runner.cxx:206:11)>' requested here
(var_pool   205 |         ().insert (move (name)));
      |                                          ^
      |                                          std::
auto df = make_diag_frame (
      |                   ^
./libbuild2/scope.hxx:305:45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  305 |       return append (var_pool ().insert (move (name)));
      |                                             ^
      |                                             std::
In file included from libbuild2/test/script/runner.cxx:4:
In file included from ./libbuild2/test/script/runner.hxx:10:
In file included from ./libbuild2/script/run.hxx:10:
In file included from ./libbuild2/script/script.hxx:11:
In file included from ./libbuild2/token.hxx:10:
./libbuild2/diagnostics.hxx:623:56: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  623 |     diag_frame_impl (F f): diag_frame (&thunk), func_ (move (f)) {}
      |                                                        ^
      |                                                        std::
./libbuild2/scope.hxx:443:27: warning: ./libbuild2/diagnostics.hxx:640:12: note: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
in instantiation of member function 'build2::diag_frame_impl<(lambda at libbuild2/test/script/runner.cxx:206:11)>::diag_frame_impl' requested here
  640 |   443 |       rules.inser./libbuild2/target.ixx:846:15: warning: t (a,    return diag_frame_impl ( move (name), r);
      |                           ^
      unqualified call to 'std::move' [-Wunqualified-std-cast-call]
m|                           std::
  846 |       path_ = move (p);
      |               ^
      |               std::
ove (f));
      |            ^
libbuild2/test/script/runner.cxx:205:19: note: in instantiation of function template specialization 'build2::make_diag_frame<(lambda at libbuild2/test/script/runner.cxx:206:11)>' requested here
  205 |         auto df = make_diag_frame (
      |                   ^
./libbuild2/target.ixx:878:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  878 |     const path_type& r (path (move (p)));
      |                               ^
      |                               std::
./libbuild2/target.ixx:902:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  902 |     process_path_ = move (p);
      |                     ^
      |                     std::
libbuild2/test/script/parser.cxx:2094:15: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2094 |           d = move (*td);
      |               ^
      |               std::
In file included from libbuild2/test/rule.cxx:4:
In file included from ./libbuild2/test/rule.hxx:10:
In file included from ./libbuild2/rule.hxx:12:
./libbuild2/target.hxx:802:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  802 |            : base_scope ()).lookup_override (var, move (p), true);
      |                                                   ^
      |                                                   std::
In file included from libbuild2/test/module.cxx:4:
In file included from ./libbuild2/test/module.hxx:12:
In file included from ./libbuild2/test/rule.hxx:10:
In file included from ./libbuild2/rule.hxx:12:
In file included from ./libbuild2/target.hxx:2779:
./libbuild2/target.txx:149:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  149 |     t.prerequisites (move (ps));
      |                      ^
      |                      std::
./libbuild2/target.hxx:1022:58: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1022 |           : targlibbuild2/test/script/parser.cxx:2171:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 et_->base_scope ().lookup_override (var, move (p), true, true)2171 |           pre_parse_include_line (move (args), test_scope, move (l));
      ;
      |                                                          ^
      |                                                          std::
|                                   ^
      |                                   std::
libbuild2/test/script/parser.cxx:2171:60: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2171 |           pre_parse_include_line (move (args), test_scope, move (l));
      |                                                            ^
      |                                                            std::
./libbuild2/target.hxx:1419:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]libbuild2/test/script/parser.cxx:2207:21:
 warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1419 |         
  dir (move (d)), out (move (o)), name (move (n)),
 2207 |             path p (move (n));
      |                     ^
      |                     std::
      |                ^
      |                std::
./libbuild2/target.hxx:1419:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1419 |           dir (move (d)), out (move (o)), name (move (n)),
      |                                ^
      |                                std::
libbuild2/test/script/parser.cxx:2221:62: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2221 |             return ./libbuild2/target.hxx:1419:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
* 1419 |           dir (move (d)), out (move (o)), sname (move (n)),
      |                                                 ^
      |                                                 std::
cript_->paths_.insert (path_name_value (move (p))).first;
      |                                                              ^
      |                                                              std::
libbuild2/test/script/parser.cxx:2224:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2224 |           const path_name_value& pn (enter_path (move (n)));
      |                                                  ^
      |                                                  std::
In file included from libbuild2/test/module.cxx:4:
In file included from ./libbuild2/test/module.hxx:12:
In file included from ./libbuild2/test/rule.hxx:10:
./libbuild2/rule.hxx:258:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  258 |         rule_match (move (name), static_cast (*this)) {}
      |                     ^
      |                     std::
In file included from libbuild2/test/target.cxx:4:
In file included from ./libbuild2/test/target.hxx:10:
In file included from ./libbuild2/target.hxx:18:
In file included from ./libbuild2/scope.hxx:976:
./libbuild2/scope.ixx:159:7: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  159 |       move (p.second)};
      |       ^
      |       std::
./libbuild2/scope.ixx:175:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  175 |         move (p.second)
      |         ^
      |         std::
./libbuild2/scope.ixx:187:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  187 |       rules.insert (mid, oid, move (name), r);
      |                                  ^
      |                                  std::
./libbuild2/rule.hxx:357:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  357 |           rule_name (move (n)),
      |                      ^
      |                      std::
libbuild2/test/script/parser.cxx:2273:24: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2273 |               include (move (n.value));
      |                        ^
      |                        std::
In file included from libbuild2/test/module.cxx:4:
In file included from ./libbuild2/test/module.hxx:12:
In file included from ./libbuild2/test/rule.hxx:13:
./libbuild2/test/common.hxx:96:46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   96 |       common (common_data&& d): common_data (move (d)) {}
      |                                              ^
      |                                              std::
In file included from libbuild2/test/module.cxx:4:
In file included from ./libbuild2/test/module.hxx:12:
./libbuild2/test/rule.hxx:38:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   38 |           : common (move (d)), see_through_only (sto) {}
      |                     ^
      |                     std::
In file included from libbuild2/test/target.cxx:4:
In file included from ./libbuild2/test/target.hxx:10:
In file included from ./libbuild2/target.hxx:26:
./libbuild2/prerequisite.hxx:91:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   91 |         : proj (move (p)),
      |                 ^
      |                 std::
./libbuild2/prerequisite.hxx:93:16: ./libbuild2/test/rule.hxx:48:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   48 |            93 |   :          dir (m common (move (d)),
      ove|                     ^
      |                     std::
 (d)),
      |                ^
      |                std::
./libbuild2/test/rule.hxx:49:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   49 |           ./libbuild2/prerequisite.hxx:94  rule (move:16: (d), tr warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
ue /* see_through_o   94nly */) {}
      |                   ^
      |                   std::
 |           out (move (o)),
      |                ^
      |                std::
./libbuild2/prerequisite.hxx:95:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   95 |           name./libbuild2/test/rule.hxx:61: (move (n)),
      |                 ^
      |                 std::
21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   61 |           : common (move (d)), rule (move (d), false /* see_through_only */) {}
      |                     ^
      |                     std::
./libbuild2/prerequisite.hxx:96:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   96 |           ext (move (e)),
      |                ^
      |                std::
./libbuild2/test/rule.hxx:61:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   61 |           : common (move (d)), rule (move (d), false /* see_through_only */) {}
      |                                      ^
      |                                      std::
./libbuild2/prerequisite.hxx:107:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  107 |           dir (move (d)),
      |                ^
      |                std::
./libbuild2/prerequisite.hxx:108:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  108 |           out (move (o)),
      |                ^
      |                std::
In file included from libbuild2/test/module.cxx:./libbuild2/prerequisite.hxx:109:174:
./libbuild2/test/module.hxx:34:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
:   34 |           : c warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]ommon (move (
d))  109 | ,
      |                     ^
      |                     std::
          name (move (n)),
      |                 ^
      |                 std::
./libbuild2/test/module.hxx:35:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   35 |             test::default_rule (move (d)),
      |                                 ^
      |                                 std::
./libbuild2/prerequisite.hxx:110:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  110 |           ext (move (e)),
      |                ^
      | ./libbuild2/test/module.hxx:36               std::
:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   36 |             test::group_rule (move (d)) {}
      |                               ^
      |                               std::
./libbuild2/prerequisite.hxx:163:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  163 |         : proj (move (x.proj)),
      |                 ^
      |                 std::
./libbuild2/prerequisite.hxx:165:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  165 |           dir (move (x.dir)),
      |                ^
      |                std::
./libbuild2/prerequisite.hxx:166:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  166 |           out (move (x.out)),
      |                ^
      |                std::
./libbuild2/prerequisite.hxx:167:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  167 |           name (move (x.name)),
      |                 ^
      |                 std::
./libbuild2/prerequisite.hxx:168:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  168 |           ext (move (x.ext)),
      |                ^
      |                std::
./libbuild2/prerequisite.hxx:171:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  171 |           vars (move (x.vars), *this, false /* shared */)
      |                 ^
      |                 std::
libbuild2/test/script/parser.cxx:2377:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2377 |                 r.details = move (r.summary);
      |                             ^
      |                             std::
libbuild2/test/script/parser.cxx:2397:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2397 |                 r.details = move (r.id);
      |                             ^
      |                             std::
libbuild2/config/operation.cxx:1487:58: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1487 |                   remove_backlinks (path_cast (move (p)),
      |                                                          ^
      |                                                          std::
libbuild2/config/operation.cxx:1501:26: note: in instantiation of function template specialization 'build2::config::disfigure_forward(const scope &, project_set &)::(anonymous class)::operator()<(lambda at libbuild2/config/operation.cxx:1419:33)>' requested here
 1501 |         remove_backlinks (src_root, remove_backlinks);
      |                          ^
In file included from libbuild2/install/init.cxx:4:
In file included from ./libbuild2/install/init.hxx:10:
In file included from ./libbuild2/module.hxx:11:
In file included from ./libbuild2/context.hxx:17:
In file included from ./libbuild2/scheduler.hxx:16:
./libbuild2/diagnostics.hxx:688:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
In file included from libbuild2/test/operation.cxx:6:
In file included from ./libbuild2/rule.hxx:12:
In file included from ./libbuild2/target.hxx:18:
In file included from ./libbuild2/scope.hxx:976:
  688 |           file_ (move (f)), loc_ (file_),
      |                  ^
      |                  std::
./libbuild2/scope.ixx:159:7: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  159 |       move (p.second)};
      |       ^
      |       std::
libbuild2/test/script/parser.cxx:2458:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2458 |           string l (move (t.value));
      |                     ^
      |                     std::
./libbuild2/scope.ixx:175:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
libbuild2/test/script/parser.cxx:2464:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2464 |      175 |         move (p.second)
      |         ^
      |         std::
         move (l);
      |             ^
      |             std::
./libbuild2/scope.ixx:187:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  187 |       rules.insert (mid, oid, move (name), r);
      |                                  ^
      |                                  std::
./libbuild2/diagnostics.hxx:761:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  761 |         epilogue_, type_, mod_, name_, move (f), sverb_ ());
      |                                        ^
      |                                        std::
libbuild2/test/script/parser.cxx:2501:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2501 |         command_expr r (move (pr.expr));
      |                         ^
      |                         std::
In file included from libbuild2/install/init.cxx:4:
In file included from ./libbuild2/install/init.hxx:10:
In file included from ./libbuild2/module.hxx:11:
In file included from ./libbuild2/context.hxx:17:
In file included from ./libbuild2/scheduler.hxx:16:
In file included from ./libbuild2/diagnostics.hxx:1194:
./libbuild2/diagnostics.ixx:19:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   19 |     print_diag_impl (p, &l, move (r), c);
      |                             ^
      |                             std::
In file included from libbuild2/test/operation.cxx:6:
In file included from ./libbuild2/rule.hxx:12:
In file included from ./libbuild2/target.hxx:26:
./libbuild2/prerequisite.hxx:91:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   91 |         : proj (move (p)),
      |                 ^
      |                 std::
./libbuild2/prerequisite.hxx:93:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   93 |           dir (move (d)),
      |                ^
      |                std::
./libbuild2/prerequisite.hxx:94:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   94 |           out (move (o)),
      |                ^
      |                std::
./libbuild2/prerequisite.hxx:95:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   95 |           name (move (n)),
      |                 ^
      |                 std::
./libbuild2/prerequisite.hxx:96:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   96 |           ext (move (e)),
      |                ^
      |                std::
./libbuild2/prerequisite.hxx:107:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  107 |           dir (move (d)),
      |                ^
      |                std::
./libbuild2/prerequisite.hxx:108:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  108 |           out (move (o)),
      |                ^
      |                std::
./libbuild2/prerequisite.hxx:109:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  109 |           name (move (n)),
      |                 ^
      |                 std::
./libbuild2/prerequisite.hxx:110:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  110 |           ext (move (e)),
      |                ^
      |                std::
In file included from libbuild2/config/operation.cxx:8:
In file included from ./libbuild2/file.hxx:11:
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:12:
In file included from ./libbuild2/variable.hxx:2301:
./libbuild2/variable.ixx:96:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   96 |     value_traits::assign (*this, move (v));
      |                                     ^
      |                                     std::
libbuild2/config/operation.cxx:1638:25: note: in instantiation of function template specialization 'build2::value::operator=>>' requested here
 1638 |         rs.assign (var) = vector> {
      |                         ^
./libbuild2/prerequisite.hxx:163:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  163 |         : proj (move (x.proj)),
      |                 ^
      |                 std::
In file included from libbuild2/config/operation.cxx:8:
In file included from ./libbuild2/file.hxx:11:
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:12:
In file included from ./libbuild2/variable.hxx:2301:
./libbuild2/variable.ixx:890:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/diagnostics.ixx:27  890 |       v.as>> () = move (x);
      |                                     ^
      |                                     std::
:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
165   27 |     print_diag_impl (p, &l, move (r), c);
      |                             ^
      ./libbuild2/variable.ixx:96:22: note: :16: in instantiation of member function 'build2::value_traits>>::assign' requested here
   96 |     value_traits::assign warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
| (*this, mo                              std::
ve (v));
      |                      ^
165libbuild2/config/operation.cxx:1638:25: note: in instantiation of function template specialization 'build2::value::operator=>>' requested here
 1638 |         rs.assign (var) = vector >   {
      |      dir (move (x.dir)),
      |                ^
      |                std::
                        ^
./libbuild2/prerequisite.hxx:166   33 |   :16:   pwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
rin  166 |  t_d         ouiag_impl (p,In file included from  libbuild2/config/operation.cxxn:8u:
lIn file included from ./libbuild2/file.hxxl:11:
In file included from t (move (x.out)),
      |                ^
      |                std::
./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:12:
In file included from ./libbuild2/variable.hxx:2301ptr, move (r), nu:
./libbuild2/variable.ixx:892:42: llpt./libbuild2/prerequisite.hxx:warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
167  892 |  :17: r)In file included from libbuild2/test/target.cxx warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   167 | :4:
In file included from ./libbuild2/test/target.hxx:10:
./libbuild2/target.hxx:802:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   n  e802  |            : base_scope ()).lo;okup_o
      |                                  ^
      |                                  std::
vwe rrid        name (move (x.name)),
      | ./libbuild2/diagnostics.ixx:39:                ^e (var, 
 (&v.data_) vector> (mmove (p), true);
      |                                                   ^
      34|                                                   std::
: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
ove (x   ));39 | 
      |           print_diag_impl (p, nullptr, move (r), nullptr);
      |                                  ^
      |                                  std::
                                         ^
      |                                          std::
|                 std::
./libbuild2/prerequisite.hxx:168:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  168 |           ext (move (x.ext)),
      |                ^
      |                std::
./libbuild2/target.hxx:1022:58: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1022 |           : target_->base_scope ().lookup_overrid./libbuild2/prerequisite.hxxe (var, move (p), :true, true);
      |                                                          ^
      |                                                          std::
171:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  171 |           vars (move (x.vars), *this, false /* shared */)
      |                 ^
      |                 std::
./libbuild2/diagnostics.ixx:88:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   88 |       : is (ifdstream::badbit), buf (move (b)), ctx_ (&ctx)
      |                                      ^
      |                                      std::
./libbuild2/target.hxx:1419:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1419 |           dir (move (d)), out (move (o)), name (move (n)),
      |                ^
      |                std::
./libbuild2/target.hxx:1419:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1419 |           dir (move (d)), out (move (o)), name (move (n)),
      |                                ^
      |                                std::
./libbuild2/diagnostics.ixx:97:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   97 |     open (args0, move (fd), m);
      |                  ^
      |                  std::
./libbuild2/target.hxx:1419:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1419 |           dir (move (d)), out (move (o)), name (move (n)),./libbuild2/target.hxx:2038:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]

      |                                                 ^
      |                                                 std::
 2038 |                             ./libbuild2/diagnostics.ixx:104:libbuild2/test/script/parser.cxx:2665 mov:46e (dir),
      |                              ^
      |                              std::
18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
: warning: ./libbuild2/target.hxx:2039:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 unqualified call to 'std::move' [-Wunqualified-std-cast-call]
2665 2039 |  |                            104 |     move (ou t),
      |                              ^
      |                              std::    open (a
         apply_value_a./libbuild2/target.hxx:2040:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
rgs0, move (pr.in_efd), m);
      | ttributes (&var, lhs                 ^
      |                  std::
, move (rhs), kind);
 ./libbuild2/diagnostics.ixx:113:27: warning: 2040 |                |                                                     ^             mov
      |                                              std::
e (name),
      |                              ^
      |                              std::
unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  113 |       : diag_buffer (ctx, move (b))
      |                           ^
      |                           std::
./libbuild2/target.hxx:2041:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/diagnostics.ixx:115:18:  warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  115 |     open (args0, move (fd), m);
      |                  ^
      |                  std::
2041 |                              move (ext),
      |                              ^
      |                              std::
./libbuild2/diagnostics.ixx:124:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  124 |       : diag_buffer (ctx, move (b))
      |                           ^
      |                           std::
./libbuild2/diagnostics.ixx:126:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  126 |     open (args0, move (pr.in_efd), m);
      |                  ^
      |                  std::
libbuild2/test/script/parser.cxx:2715:46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2715 |           apply_value_attributes (&var, lhs, move (val), type::assign);
      |                                              ^
      |                                              std::
In file included from libbuild2/config/operation.cxx:8:
In file included from ./libbuild2/file.hxx:11:
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:12:
In file included from ./libbuild2/variable.hxx:2302:
./libbuild2/variable.txx:40:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/target.hxx:2064:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   40 |         return convert (move (v).as ());
      |                            ^
      |                            std::
 2064 |                      mlibbuild2/config/operation.cxx:1668ove (dir),
      |                      ^
      |                      std::
:18: note: in instantiation of function template specialization 'build2::convert>' requested here
 1668 |           rmod = convert (move (param./libbuild2/target.hxx:2065:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
s[0]));
      |                  ^
 2065 |                      move (out),
      |                      ^
      |                      std::
./libbuild2/target.hxx:2066:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2066 |                      move (name),
      |                      ^
      |                      std::
./libbuild2/target.hxx:2067:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2067 |                      move (ext),
      |                      ^
      |                      std::
In file included from libbuild2/config/operation.cxx:8:
In file included from ./libbuild2/file.hxx:11:
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:12:
In file included from ./libbuild2/variable.hxx:2302:
./libbuild2/variable.txx:47:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   47 |         return move (v).as ();
      |                ^
      |                std::
In file included from libbuild2/config/operation.cxx:8:
In file included from ./libbuild2/file.hxx:11:
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:12:
In file included from ./libbuild2/variable.hxx:2301:
./libbuild2/variable.ixx:427:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  427 |     return convert_impl (move (ns), 0);
      |                             ^
      |                             std::
./libbuild2/variable.txx:40:16: note: in instantiation of function template specialization 'build2::convert>' requested here
   40 |         return convert (move (v).as ());
      |                ^
libbuild2/config/operation.cxx:1668:18: note: in instantiation of function template specialization 'build2::convert>' requested here
 1668 |           rmod = convert (move (params[0]));
      |                  ^
In file included from libbuild2/config/operation.cxx:8:
In file included from ./libbuild2/file.hxx:11:
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:12:
In file included from ./libbuild2/variable.hxx:2301:
./libbuild2/variable.ixx:388:44: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  388 |     -> decltype (value_traits::convert (move (ns)))
      |                                            ^
      |                                            std::
./libbuild2/variable.ixx:388:44: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  388 |     -> decltype (value_traits::convert (move (ns)))
      |                                            ^
      |                                            std::
./libbuild2/variable.ixx:390:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  390 |     return value_traits::convert (move (ns));
      |                                      ^
      |                                      std::
./libbuild2/variable.ixx:427:12: note: in instantiation of function template specialization 'build2::convert_impl>' requested here
  427 |     return convert_impl (move (ns), 0);
      |            ^
./libbuild2/variable.txx:40:16: note: in instantiation of function template specialization 'build2::convert>' requested here
   40 |         return convert (move (v).as ());
      |                ^
libbuild2/config/operation.cxx:1668:18: note: in instantiation of function template specialization 'build2::convert>' requested here
 1668 |           rmod = convert (move (params[0]));
      |                  ^
In file included from libbuild2/config/operation.cxx:8:
In file included from ./libbuild2/file.hxx:11:
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:12:
./libbuild2/variable.hxx:456:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  456 |     template  T&& as () && {return move (as ());}
      |                                                ^
      |                                                std::
In file included from libbuild2/install/functions.cxx:4:
In file included from ./libbuild2/function.hxx:15:
./libbuild2/variable.hxx:1461:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/variable.txx:47:25: note: in instantiation of function template specialization 'build2::value::as>' requested here
 1461 |       return insert (move (name), nullptr, nullptr, nul   47 |     lptr).first;
      |     return move (v).as ();
      |                         ^
                     ^
      |                      std::
libbuild2/config/operation.cxx:1668:18: note: in instantiation of function template specialization 'build2::convert>' requested here
 1668 |           rmod = convert (move (params[0]));
      |                  ^
./libbuild2/target.hxx:2138:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2138 |       : target (c, move (d), move (o), move (n))
      |                    ^
      |                    std::
./libbuild2/variable.hxx:1467:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1467 |       return insert (move (name), nullptr, &v, nullptr).first;
      |                      ^
      |                      std::
./libbuild2/target.hxx:2138:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2138 |       : target (c, move (d), move (o), move (n))
      |                              ^
      |                              std::
./libbuild2/variable.hxx:1473:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1473 |       return insert (move (name), nullptr, nullptr, &overrid./libbuild2/target.hxx:2138:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
a 2138 |       : target (c, move (d), movble).fe (irst;
o), move (n))
      |                                        ^
      |                                        std::
      |                      ^
      |                      std::
./libbuild2/variable.hxx:1479:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1479 |       return insert (move (name), nullptr, &v, &overridable). first;
      |                      ^
      |                      std::
./libbuild2/variable.hxx:1487:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1487 |         move (name), &value_traits::value_type, nullptr, nullptr).first;
      |         ^
      |         std::
./libbuild2/variable.hxx:1495:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1495 |         move (name), &value_traits::value_type, &v, nullptr).first;
      |         ^
      |         std::
./libbuild2/target.hxx:2228:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/variable.hxx:1503:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2228 |       : mtime_target (c, mov 1503 |         move (name), &value_traits::value_type, nullptr, &overridable).first;
      |         ^
      |         std::
e (d), move (o), move (n))
      |                          ^
      |                          std::
./libbuild2/variable.hxx:1511:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1511 |         move (name), &value_traits::value_type, &v, &overridable).first;
      |         ^
      |         std::
./libbuild2/target.hxx:2228:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2228 |       : mtime./libbuild2/variable.hxx:1517_targ:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1517 |       return insert e(motve  (na(me), type, nullptr, nullptr).first;
      |                      ^
      |                      std::
c, move (d), move (o), move (n))
      |                                    ^
      |                                    std::
./libbuild2/variable.hxx:1526:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1526 |       return insert (move (name), type, &v, &overridable).first;./libbuild2/target.hxx:2228:46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]

      |  2228 |                          ^
      |                      std::
  : mtime_target (c, move (d), move (o), move (n))
      |                                              ^
      |                                              std::
./libbuild2/target.hxx:2381:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2381 |       : path_target (c, move (d), move (o), move (n))
      |                         ^
      |                         std::
./libbuild2/target.hxx:2381:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2381 |       : path_target (c, move (d), move (o), move (n))
      |                                   ^
      |                                   std::
./libbuild2/target.hxx:2381:45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2381 |       : path_target (c, move (d), move (o), move (n))
      |                                             ^
      |                                             std::
./libbuild2/variable.hxx:1651:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1651 |       auto r (map_.insert (map::value_type (&n, move (var))));
      |                                                 ^
      |                                                 std::
./libbuild2/target.hxx:2038:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2038 |                              move (dir),
      |                              ^
      |                              std::
./libbuild2/target.hxx:2039:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2039 |         libbuild2/test/script/parser.cxx:2779:25: warning:                      move (out),
      |                              ^
      |                              std::
unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2779 |                ./libbuild2/target.hxx:2040:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2040 |                  l             move (name),
      |                              ^
      |                              std::
ine l (move (*s.if_cond_));
      |                         ^
      | ./libbuild2/target.hxx:2041:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
                         std::
2041 |                              move (ext),
      |                              ^
      |                              std::
libbuild2/test/script/parser.cxx:2782:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2782 |                 replay_data (move (l.tokens));
      |                              ^
      |                              std::
./libbuild2/target.hxx:2429:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2429 |       : mtime_target (c, move (d), move (o), move (n))
      |                          ^
      |                          std::
./libbuild2/target.hxx:2429:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2429 |       : mtime_target (c, move (d), move (o), move (n))
      |                                    ^
      |                                    std::
./libbuild2/target.hxx:2429:46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2429 |       : mtime_target (c, move (d), move (o), move (n))
      |                                              ^
      |                                              std::
./libbuild2/target.hxx:2445:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2445 |       : target (c, move (d), move (o), move (n))
      |                    ^
./libbuild2/target.hxx:2064      |                    std::
:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2064 |                      move (dir),
      |                      ^
      |                      std::
./libbuild2/target.hxx:2445:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2445 |       : target (c, move (d), move (o), move (n))
      |                              ^
      |                              std::
./libbuild2/target.hxx:2065:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2065 |                      move (out),
      |                      ^
      |                      std::
./libbuild2/target.hxx:2445:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2445 |       : target (c, move (d), move (o), move (n))
      |                                        ^
      |                                        std::
./libbuild2/target.hxx:2066:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2066 |                      move (name),
      |                      ^
      |                      std::
./libbuild2/target.hxx:2067:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2067 |                      move (ext),
      |                      ^
      |                      std::
./libbuild2/target.hxx:2462:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2462 |       : alias (c, move (d), move (o), move (n))
      |                   ^
      |                   std::
./libbuild2/target.hxx:2462:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2462 |       : alias (c, move (d), move (o), move (n))
      |                             ^
      |                             std::
./libbuild2/target.hxx:2462:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2462 |       : alias (c, move (d), move (o), move (n))
      |                                       ^
      |                                       std::
./libbuild2/target.hxx:2498:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2498 |       : target (c, move (d), move (o), move (n))
      |                    ^
      |                    std::
./libbuild2/target.hxx:2498:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2498 |       : target (c, move (d), move (o), move (n))
      |                              ^
      |                              std::
./libbuild2/target.hxx:2498:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2498 |       : target (c, move (d)In file included from , move (o), move (n))
      |                                        ^
      |                                        std::
libbuild2/install/init.cxx:4:
In file included from ./libbuild2/install/init.hxx:10:
In file included from ./libbuild2/module.hxx:11:
In file included from ./libbuild2/context.hxx:17:
In file included from ./libbuild2/scheduler.hxx:1024:
./libbuild2/scheduler.txx:167:47: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  167 |         deactivate_impl (true /* external */, move (l));
      ./libbuild2/target.hxx:2515:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2515 |       : file (|                                               ^
      |                                               std::
c, move (d), move (o), move (n))
      |                  ^
      |                  std::
./libbuild2/target.hxx:2515:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2515 |       : file (c, move (d), move (o), move (n))
      |                            ^
      |                            std::
./libbuild2/target.hxx:2515:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2515 |       : file (c, move (d), move (o), move (n))
      |                                      ^
      |                                      std::
./libbuild2/target.hxx:2555:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2555 |       : file (c, move (d), move (o), move (n))
      |                  ^
      |                  std::
./libbuild2/target.hxx:2555:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2555 |       : file (c, move (d), move (o), move (n))
      |                            ^
      |                            std::
In file included from libbuild2/test/operation.cxx:6:
In file included from ./libbuild2/rule.hxx:12:
./libbuild2/target.hxx:802:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/target.hxx:2555:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  802 |            : base_scope ()).lookup_override (var, move (p), true);
      |                                                   ^
      |                                                   std::
 2555 |       : file (c, move (d), move (o), move (n))
      |                                      ^
      |                                      std::
./libbuild2/target.hxx:2568:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2568 |       : file (c, move (d), move (o), move (n))
      |                  ^
      |                  std::
./libbuild2/target.hxx:2568:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2568 |       : file (c, move (d), move (o), move (n))
      |                            ^
      |                            std::
./libbuild2/target.hxx:2568:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2568 |       : file (c, move (d), move (o), move (n))
      |                                      ^
      |                                      std::
./libbuild2/target.hxx:2584:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2584 |       : file (c, move (d), move (o), move (n))
      |                  ^
      |                  std::
./libbuild2/target.hxx:1022:58: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1022 |           : target_->base_scope ().lookup_override (var, move (p), true, true);
      |                                                          ^
./libbuild2/target.hxx:2584:28:       warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
|  2584 |       : file (c, move (d), move (                                                         std::
o), move (n))
      |                            ^
      |                            std::
./libbuild2/target.hxx:2584:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2584 |       : file (c, move (d), move (o), move (n))
      |                                      ^
      |                                      std::
./libbuild2/target.hxx:2599:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2599 |       : file (c, move (d), move (o), move (n))
      |                  ^
      |                  std::
./libbuild2/target.hxx:2599:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2599 |       : file (c, move (d), move (o), move (n))
      |                            ^
      |                            std::
./libbuild2/target.hxx:2599:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2599 |       : file (c, move (d), move (o), move (n))
      |                                      ^
      |                                      std::
./libbuild2/target.hxx:2614:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2614 |       : doc (c, move (d), move (o), move (n))
      |                 ^
      |                 std::
./libbuild2/target.hxx:1419:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1419 |           dir (move (d)), out (move (o)), name (move (n)),
      |                ^
      |                std::
./libbuild2/target.hxx:2614:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2614 |       : doc (c, move (d), move (./libbuild2/target.hxx:1419:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
o), move (n))
      |                           ^
      |                           std::
 ./libbuild2/target.hxx1419 |           dir (move (d)), out (move (o)), name (move (n)),
      |                                ^
      |                                std::
./libbuild2/target.hxx:2614:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
: 2614 |       : doc ./libbuild2/target.hxx:1419:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call](2138
c, m: 1419 |           ove (d), move (o), move (n))
      |                                     ^
      |                                     std::
20dir (move (d)), out (move (o)), name (move (n)),
      |                                                 ^
      |                                                 std::
: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2138 |       : target (c./libbuild2/target.hxx:2661:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
, move 2661 |        : doc (c, move (d), move (o), move( (n))
      |                 ^
      |                 std::
d), move (o), move (n))
./libbuild2/target.hxx:2661:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
       2661 |       : doc (c, move (d), move (o), move (n))
      |                           ^
      |                           std::
|                    ^
      |                    std::
./libbuild2/target.hxx:2661:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2661 |       : doc (c, move (d), move (o), move (n))
      |                                     ^
      |                                     std::
./libbuild2/target.hxx:2138:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2138 |       : target (c, move (d), move (o), move (n))
      |                              ^
      |                              std::
./libbuild2/target.hxx:2674:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2674 |       : man (c, move (d), move (o), move (n))./libbuild2/target.hxx
      |                 ^
      |                 std::
:2138:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2138 |       : target (c, move (d),./libbuild2/target.hxx move (o:2674:27), mo: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
ve ( 2674 |      n : ma))
      |                                        ^
      |                                        std::
n (c, move (d), move (o), move (n))
      |                           ^
      |                           std::
libbuild2/test/script/parser.cxx:3023:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 3023 |         auto p (id_map_->e./libbuild2/target.hxx:2674:37: mwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2674 |       : man (c, move (d), move (o), move (place (move (id), move (l)));
      |                                   ^
      |                                   std::
n))
      |                                     ^
      |                                     std::
libbuild2/test/script/parser.cxx:3023:46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 3023 |         auto p (id_map_->emplace (move (id), move (l)));
      |                                              ^
      |                                              std::
./libbuild2/target.hxx:2692:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2692 |       : doc (c, move (d), move (o), move (n))
      |                 ^
      |                 std::
./libbuild2/target.hxx:2692:./libbuild2/target.hxx27: :2228:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2692 |       : d 2228 |   oc (c, move (d), move (o) , move (n))
      |                           ^
      |                           std::
   : mtime_target (c, move (d)./libbuild2/target.hxx:2692:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
, move (o), move (n)) 2692 |      
 : d      oc (c, mov| e (d), move (o), mov                         ^e (n)
)
      |                                     ^      
      |                                     std::
|                          std::
./libbuild2/target.hxx:2228:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2228 |       : mtime_target (c, move (d), move (o), move (./libbuild2/target.hxx:2709:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
n ))
      |                                    ^
      |                                    std::
2709 |     return new T (c, move (d), move (o), move (n));
      |                      ^
      | ./libbuild2/target.hxx:2228:46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
                     std:: 2228 |       : mtime_
target (c, move (d), move./libbuild2/target.hxx:2709:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2709 |     return new T (c, move (d), move (o), move (n));
      |                                ^
      |                                std::
 (o), move (n))
      |                                              ^
      |                                              std::
./libbuild2/target.hxx:2709:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2709 |     return new T (c, move (d), move (o), move (n));
      |                                          ^
      |                                          std::
./libbuild2/target.hxx:2381:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2381 |       : path_target (c, move (d), move (o), move (n))
      |                         ^
      |                         std::
./libbuild2/target.hxx:2381:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2381 |       : path_target (c, move (d), move (o), move (n))
      |                                   ^
      |                                   std::
./libbuild2/target.hxx:2381:45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2381 |       : path_target (c, move (d), move (o), move (n))
      |                                             ^
      |                                             std::
In file included from libbuild2/test/rule.cxx:4:
In file included from ./libbuild2/test/rule.hxx:10:
In file included from ./libbuild2/rule.hxx:12:
In file included from ./libbuild2/target.hxx:2778:
./libbuild2/target.ixx:92:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   92 |       map.push_back (value_type {tt, o, move (h)});
      |                                         ^
      |                                         std::
./libbuild2/target.ixx:94:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   94 |       i->hint = move (h);
      |                 ^
      |                 std::
./libbuild2/target.ixx:225:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  225 |       x.prerequisites_ = move (p);
      |                          ^
      |                          std::
./libbuild2/target.hxx:2429:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2429 |       : mtime_target (c, move (d), move (o), move (n))
      |                          ^
      |                          std::
./libbuild2/target.hxx:2429:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2429 |       : mtime_target (c, move (d), move (o), move (n))
      |                                    ^
      |                                    std::
./libbuild2/target.hxx:2429:46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2429 |       : mtime_target (c, move (d), move (o), move (n))
      |                                              ^
      |                                              std::
./libbuild2/target.hxx:2445:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2445 |       : target (c, move (d), move (o), move (n))
      |                    ^
      |                    std::
./libbuild2/target.hxx:2445:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2445 |       : target (c, move (d), move (o), move (n))
      |                              ^
      |                              std::
./libbuild2/target.hxx:2445:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2445 |       : target (c, move (d), move (o), move (n))
      |                                        ^
      |                                        std::
./libbuild2/target.hxx:2462:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2462 |       : alias (c, move (d), move (o), move (n))
      |                   ^
      |                   std::
./libbuild2/target.hxx:2462:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2462 |       : alias (c, move (d), move (o), move (n))
      |                             ^
      |                             std::
./libbuild2/target.hxx:2462:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2462 |       : alias (c, move (d), move (o), move (n))
      |                                       ^
      |                                       std::
./libbuild2/target.hxx:2498:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2498 |       : target (c, move (d), move (o), move (n))
      |                    ^
      |                    std::
./libbuild2/target.hxx:2498:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2498 |       : target (c, move (d), move (o), move (n))
      |                              ^
      |                              std::
./libbuild2/target.hxx:2498:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2498 |       : target (c, move (d), move (o), move (n))
      |                                        ^
      |                                        std::
./libbuild2/target.hxx:2515:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2515 |       : file (c, move (d), move (o), move (n))
      |                  ^
      |                  std::
./libbuild2/target.hxx:2515:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2515 |       : file (c, move (d), move (o), move (n))
      |                            ^
      |                            std::
./libbuild2/target.hxx:2515:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2515 |       : file (c, move (d), move (o), move (n))
      |                                      ^
      |                                      std::
./libbuild2/target.hxx:2555:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2555 |       : file (c, move (d), move (o), move (n))
      |                  ^
      |                  std::
./libbuild2/target.hxx:2555:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2555 |       : file (c, move (d), move (o), move (n))
      |                            ^
      |                            std::
./libbuild2/target.hxx:2038:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2038 |                              move (d./libbuild2/target.hxx:2555:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
i 2555 |       : file (c, move (d), move 334 warnings(r),
      |                              ^
      |                              std::
 generated.
o), move (n))
      |                                      ^./libbuild2/target.hxx
      |                                      std::
:2039:30:In file included from libbuild2/install/operation.cxx:4:
In file included from ./libbuild2/install/operation.hxx:11:
In file included from ./libbuild2/types.hxx:60:
In file included from ./../libbutl/libbutl/process.hxx:20:
In file included from ./../libbutl/libbutl/fdstream.hxx:17:
In file included from ./../libbutl/libbutl/filesystem.hxx:933:
In file included from  warning: ./../libbutl/libbutl/filesystem.ixx:4:
./../libbutl/libbutl/utility.hxx:166:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2039 |                   166 |    ./libbuild2/target.hxx:2568:  return move (trim (s));
      |            ^
      |            std::
18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2568 |       : file (c, move (d), move (o), move./../libbutl/libbutl/utility.hxx:172:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  (n))
      |                  ^
      |                  std::
  172 |     re     turn move (trim_left (s) );
      |            ^
      |            std::
./libbuild2/target.hxx:2568:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  2568 |        : file (c, move (d)./../libbutl/libbutl/utility.hxx, mo ve (o :178), move (n))
 :12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
      |   178 |     return move (trim_right (s));
      |                            ^
           ^
      m      |                            std::
|            std::
ove (out),
./libbuild2/target.hxx:2568:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2568 |       : file (c, move (d), move (o), move (n))
      |                                      ^
      |                                      std::
      |                              ^
      |                              std::
./libbuild2/target.hxx:2040:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2040 |                              move (name),
      |                              ^
      |                              std::
./libbuild2/target.hxx:2584:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2584 |       : file (c, move (d), move (o), move (n))
      |                  ^
      |                  std::
./libbuild2/target.hxx:2041:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2041 |                              mov./libbuild2/target.hxx:2584:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2584 |       : file (ce (ext),
      |                              ^
      |                              std::
, move (d), move (o), move (n))
      |                            ^
      |                            std::
./libbuild2/target.hxx:2584:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2584 |       : file (c, move (d), move (o), move (n))
      |                                      ^
      |                                      std::
./libbuild2/target.hxx:2599:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2599 |       : file (c, move (d), move (o), move (n))
      |                  ^
      |                  std::
./libbuild2/target.hxx:2599:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2599 |       : file (c, move (d), move (o), move (n))
      |                            ^
      |                            std::
./libbuild2/target.hxx:2599:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2599 |       : file (c, move (d), move (o), move (n))
      |                                      ^
      |                                      std::
./libbuild2/target.hxx:2614:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2614 |       : doc (c, move (d), move (o), move (n))
      |                 ^
      |                 std::
./libbuild2/target.hxx:2614:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2614 |       : doc (c, move (d), move (o), move (n))
      |                           ^
      |                           std::
./libbuild2/target.hxx:2614:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2614 |       : doc (c, move (d), move (o), move (n))
      |                                     ^
      |                                     std::
./libbuild2/target.hxx:2661:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2661 |       : doc (c, move (d), move (o), move (n))
      |                 ^
      |                 std::
./libbuild2/target.hxx:2661:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2661 |       : doc (c, move (d), move (o), move (n))
      |                           ^
      |                           std::
./libbuild2/target.hxx:2661:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2661 |       : doc (c, move (d), move (o), move (n))
      |                                     ^
      |                                     std::
./libbuild2/target.ixx:846:./libbuild2/target.hxx:2674:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
15: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   846 |    2674 |       : man (c,    pathmove (d), move (o), move (n))
      |                 ^
      |                 std::
_ = move (p);
      |               ^
      |               std::
./libbuild2/target.hxx:2674:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2674 |       : man (c, move (d), move (o), move (n))
      |                           ^
      |                           std::
./libbuild2/target.hxx:2674:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2674 |       : man (c, move (d), move (o), move (n))
      |                                     ^
      |                                     std::
c++ -I./../libbutl -I. -DBUILD2_BOOTSTRAP -DBUILD2_HOST_TRIPLET=\"amd64-unknown-midnightbsd4.0.4\"  -finput-charset=UTF-8 -std=c++1y -O2 -pipe -fstack-protector-strong -fno-strict-aliasing  -o libbuild2/bin/guess.b.o -c libbuild2/bin/guess.cxx
./libbuild2/target.hxx:2692:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2692 |       : doc (c, move (d), move (o), move (n))
      |                 ^
      |                 std::
./libbuild2/target.ixx:878:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  878 |   ./libbuild2/target.hxx:2692:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2692 |       : doc (c, move (d), move (o), move (n))
      |                           ^
      |                           std::
  const path_type& r (path./libbuild2/target.hxx:2692:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 (mov 2692 |       : doc (c, move (d), move (o), move (n))
      | e (p)));
      |                                     ^
                              ^
      |                               std::
      |                                     std::
./libbuild2/target.hxx:2064:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2064 |                      move (dir),
      |                      ^
      |                      std::
./libbuild2/target.hxx:2709:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2709 |   ./libbuild2/target.ixx  ret./libbuild2/target.hxx:2065:22: :902:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
warning:   902 |     procurn new T (c, move (d), move (o), move (n));
      ess_p|                      ^
      |                      std::
ath_ = move (p);
      |                     ^
      |                     std::
./libbuild2/target.hxx:2709:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2709 |     return new T (c, move (d), move (o), move (n));
      |                                ^
unqualified call to 'std::move' [-Wunqualified-std-cast-call]      |                                std::

 2065 |                      move (out),
      |                      ^
      |                      std::
./libbuild2/target.hxx:2709:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2709 |     return new T (c, move (d), move (o), move (n));
      |                                          ^
      |                                          std::
./libbuild2/target.hxx:2066:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2066 |                      move (name),
      |                      ^
      |                      std::
./libbuild2/target.hxx:2067:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2067 |                      move (ext),
      |                      ^
      |                      std::
In file included from libbuild2/test/rule.cxx:4:
In file included from ./libbuild2/test/rule.hxx:10:
In file included from ./libbuild2/rule.hxx:12:
In file included from ./libbuild2/target.hxx:2779:
./libbuild2/target.txx:149:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  149 |     t.prerequisites (move (ps));
      |                      ^
      |                      std::
In file included from libbuild2/test/target.cxx:4:
In file included from ./libbuild2/test/target.hxx:10:
In file included from ./libbuild2/target.hxx:2778:
./libbuild2/target.ixx:92:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   92 |       map.push_back (value_type {tt, o, move (h)});
      |                                         ^
      |                                         std::
./libbuild2/target.ixx:94:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   94 |       i->hint = move (h);
      |                 ^
      |                 std::
./libbuild2/target.ixx:225:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  225 |       x.prerequisites_ = move (p);
      |                          ^
      |                          std::
./libbuild2/target.hxx:2138:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2138 |       : target (c, move (d), move (o), move (n))
      |                    ^
      |                    std::
./libbuild2/target.hxx:2138:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2138 |       : target (c, move (d), move (o), move (n))
      |                              ^
      |                              std::
./libbuild2/target.hxx:2138:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2138 |       : target (c, move (d), move (o), move (n))
      |                                        ^
      |                                        std::
./libbuild2/target.hxx:2228:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2228 |       : mtime_target (c, move (d), move (o), move (n))
      |                          ^
      |                          std::
./libbuild2/target.hxx:2228:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2228 |       : mtime_target (c, move (d), move (o), move (n))
      |                                    ^
      |                                    std::
./libbuild2/target.hxx:2228:46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2228 |       : mtime_target (c, move (d), move (o), move (n))
      |                                              ^
      |                                              std::
./libbuild2/variable.hxx:1944:11: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/target.hxx:2381:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]

 2381 |       : path_target (c, move (d), move (o), move (n))
      |                         ^
      |                         std::
 1944 |           move (ns),
      |           ^
      |           std::
./libbuild2/target.hxx:2381:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2381 |       : path_target (c, move (d), move (o), move (n))
      |                                   ^
      |                                   std::
./libbuild2/target.hxx:2381:45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2381 |       : path_target (c, move (d), move (o), move (n))
      |                                             ^
      |                                             std::
In file included from libbuild2/test/rule.cxx:4:
In file included from ./libbuild2/test/rule.hxx:10:
./libbuild2/rule.hxx:258:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  258 |         rule_match (move (name), static_cast (*this)) {}
      |                     ^
      |                     std::
./libbuild2/variable.hxx:2034:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2034 |     operator= (variable_map&& v) noexcept {m_ = move (v.m_); return *this;}
      |                                                 ^
      |                                                 std::
./libbuild2/variable.hxx:2048:66: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2048 |       : shared_ (v.shared_), owner_ (v.owner_), ctx (v.ctx), m_ (move (v.m_))
      |                                                                  ^
      |                                                                  std::
./libbuild2/rule.hxx:357:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  357 |           rule_name (move (n)),
      |                      ^
      |                      std::
./libbuild2/variable.hxx:2149:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2149 |           : value (move (val)),
      |                    ^
      |                    std::
In file included from libbuild2/test/rule.cxx:4:
In file included from ./libbuild2/test/rule.hxx:13:
./libbuild2/test/common.hxx:96:46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   96 |       common (common_data&& d): common_data (move (d)) {}
      |                                              ^
      |                                              std::
./libbuild2/target.ixx:846:15: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  846 |       path_ = move (p);
      |               ^
      |               std::
./libbuild2/target.hxx:2429:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2429 |       : mtime_target (c, move (d), move (oIn file included from libbuild2/test/rule.cxx:4:
./libbuild2/test/rule.hxx:38:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/target.ixx:878:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   38 |           )  : common (move (d878, |     const path_type& r (path (mo vme (p)));
      |                               ^
      |                               std::
o)), see_thve (n))
      |                          ^
      roug|                          std::
h_only (sto) {}
      |                     ^
      |                     std::
./libbuild2/target.hxx:2429:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2429 |       : mtime_target (c, move (d), move (o), move (n))
      |                                    ^
      |                                    std::
./libbuild2/test/rule.hxx:48:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   48 | ./libbuild2/target.hxx:2429:   46:     warning: ./libbuild2/target.ixx:902unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  2429 |       :  : common (move (d)),
      |                     ^
      |                     std::
:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   902 |     process_path_ = move (p);
      |                     ^
      |                     std::
mti./libbuild2/test/rule.hxx:49me_t:19: argetwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 (c   49 |     , move (d),    move    (o)  r, moule ve (n))(mo
      |                                              ^
      |                                              std::
ve (d), true /* see_through_only */) {}
      |                   ^
      |                   std::
./libbuild2/test/rule.hxx:61:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   61 |           : common (move (d)), rule (move (d), false /* see_through_only */) {}
      |                     ^
      |                     std::
./libbuild2/target.hxx:2445:20:./libbuild2/test/rule.hxx:61: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
38:  2445 |   warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
    : ta   61 |   rget    (c, move (d), move (o), move (n))
      |                    ^
      |                    std::
     : common (move (d)), rule (./libbuild2/target.hxx:2445:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
move 2445 |       : target (c, m (d)o, fave (d), move (o), move (n))lse
 /*      |                              ^
      |                              std::
 see_through_only */) {}
      |                                      ^
      |                                      std::
./libbuild2/target.hxx:2445:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2445 |       : target (c, move (d), move (o), move (n))
      |                                        ^
      |                                        std::
./libbuild2/target.hxx:2462:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2462 |       : alias (c, move (d), move (o), move (n))
      |                   ^
      |                   std::
./libbuild2/target.hxx:2462:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2462 |       : alias (c, move (d), move (o), move (n))
      |                             ^
      |                             std::
./libbuild2/target.hxx:2462:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2462 |       : alias (c, move (d), move (o), move (n))
      |                                       ^
      |                                       std::
./libbuild2/target.hxx:2498:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2498 |       : target (c, move (d), move (o), move (n))
      |                    ^
      |                    std::
./libbuild2/target.hxx:2498:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2498 |       : target (c, move (d), move (o), move (n))
      |                              ^
      |                              std::
./libbuild2/target.hxx:2498:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2498 |       : target (c, move (d), move (o), move (n))
      |                                        ^
      |                                        std::
./libbuild2/target.hxx:2515:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2515 |       : file (c, move (d), move (o), move (n))In file included from libbuild2/test/target.cxx:4:
In file included from ./libbuild2/test/target.hxx:10:
In file included from ./libbuild2/target.hxx:2779:
./libbuild2/target.txx:149:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]

  149 |     t.prerequisi      |                  ^
      |                  std::
tes (move (ps));
      |                      ^./libbuild2/target.hxx
      |                      std::
:2515:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2515 |       : file (c, move (d), move (o), move (n))
      |                            ^
      |                            std::
./libbuild2/target.hxx:2515:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2515 |       : file (c, move (d), move (o), move (n))
      |                                      ^
      |                                      std::
./libbuild2/target.hxx:2555:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2555 |       : file (c, move (d), move (o), move (n))
      |                  ^
      |                  std::
./libbuild2/target.hxx:2555:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2555 |       : file (c, move (d), move (o), move (n))
      |                            ^
      |                            std::
./libbuild2/target.hxx:2555:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2555 |       : file (c, move (d), move (o), move (n))
      |                                      ^
      |                                      std::
In file included from libbuild2/test/target.cxx:4:
./libbuild2/test/target.hxx:22:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/target.hxx:2568:   22 |         : file (c, move (d), move (o), move (n))
      |                    ^
      |                    std::
18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2568 |       : file (c, move (d), move (o), ./libbuild2/test/target.hxx:22:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
m   22 |         : file (c, move (dove (n))
      |                  ^
      |                  std::
), move (o), move (n))./libbuild2/target.hxx:2568:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2568 |       : file (c, move (d), move (o), move (n))
      |                            ^
      |                            std::

      |                              ^
      |                              std::
./libbuild2/target.hxx:2568:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2568 |       : file (c, move (d), move (o), move (n))
      |                                      ^
      |                                      std::
./libbuild2/test/target.hxx:22:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   22 |         : file (c, move (d), move (o), move (n))
      |                                        ^
      |                                        std::
./libbuild2/target.hxx:2584:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2584 |       : file (c, move (d), move (o), move (n))
      |                  ^
      |                  std::
./libbuild2/target.hxx:2584:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2584 |       : file (c, move (d), move (o), move (n))
      |                            ^
      |                            std::
./libbuild2/target.hxx:2584:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2584 |       : file (c, move (d), move (o), move (n))
      |                                      ^
      |                                      std::
In file included from libbuild2/test/script/script.cxx:4:
In file included from ./libbuild2/test/script/script.hxx:11:
In file included from ./libbuild2/variable.hxx:2301:
./libbuild2/variable.ixx:96:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   96 |     value_traits::assign (*this, move (v));./libbuild2/target.hxx:2599:
      |                                     ^
18      |                                     std::
: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2599 |       : file (c, move (d), move (o), move (n))
      |                  ^
      |                  std::
./libbuild2/variable.hxx:437:52: note: in instantiation of function template specialization 'build2::value::operator=' requested here
  437 |     value& opera./libbuild2/target.hxx:2599:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
tor= (const char* v) 2599 |       : file (c, move (d), move (o), move (n))
      |                            ^
      |                            std::
 {return *this = string (v);}
      |                                                    ^
./libbuild2/target.hxx:2599:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2599 |       : file (c, move (d), move (o), move (n))
      |                                      ^
      |                                      std::
./libbuild2/target.hxx:2614:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2614 |       : doc (c, move (d), move (o), move (n))
      |                 ^
      |                 std::
./libbuild2/target.hxx:2614:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2614 |       : doc (c, move (d), move (o), move (n))
      |                           ^
      |                           std::
./libbuild2/target.hxx:2614:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2614 |       : doc (c, move (d), move (o), move (n))
      |                                     ^
      |                                     std::
./libbuild2/target.hxx:2661:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2661 |       : doc (c, move (d), move (o), move (n))
      |                 ^
      |                 std::
./libbuild2/target.hxx:2661:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2661 |       : doc (c, move (d), move (o), move (n))
      |                           ^
      |                           std::
./libbuild2/target.hxx:2661:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2661 |       : doc (c, move (d), move (o), move (n))
      |                                     ^
      |                                     std::
In file included from libbuild2/test/script/script.cxx:4:
In file included from ./libbuild2/test/script/script.hxx:11:
In file included from ./libbuild2/variable.hxx:2301:
./libbuild2/variable.ixx:112:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  112 |     value_traits::append (*this, move (v));
      |                                     ^
./libbuild2/target.hxx:2674:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2674 |       : man (c,       |                                     std::m
o./libbuild2/variable.hxx:438:53: note: in instantiation of function template specialization 'build2::value::operator+=' requested here
v  e438 |      value& operator+= (c(onst char* vd), move (o), move (n))
      |                 ^
      |                 std::
) {return *this += string (v);}
      |                                                     ^
./libbuild2/target.hxx:2674:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2674 |       : man (c, move (d), move (o), move (n))
      |                           ^
      |                           std::
./libbuild2/target.hxx:2674:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2674 |       : man (c, move (d), move (o), move (n))
      |                                     ^
      |                                     std::
./libbuild2/target.hxx:2692:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2692 |       : doc (c, move (d), move (o), move (n))
      |                 ^
      |                 std::
./libbuild2/target.hxx:2692:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2692 |       : doc (c, move (d), move (o), move (n))
      |                           ^
      |                           std::
In file included from libbuild2/test/script/script.cxx:4:
In file included from ./libbuild2/test/script/script.hxx:11:
In file included from ./libbuild2/variable.hxx:2301:
./libbuild2/variable.ixx:128:38: warning: ./libbuild2/target.hxxunqualified call to 'std::move' [-Wunqualified-std-cast-call]
:  128 | 2692:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
    value_traits::prepend (*this, move (v));
      |                                      ^
      |                                      std::
 2692 |       : doc (c, move (d), move (o), move (n))
      |                                     ^
      |                                     std::
./libbuild2/variable.hxx:439:44: note: in instantiation of function template specialization 'build2::value::prepend' requested here
  439 |     value& prepend (const char* v) {return prepend (string (v));}
      |                                            ^
./libbuild2/target.hxx:2709:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2709 |     return new T (c, move (d), move (o), move (n));
      |                      ^
      |                      std::
./libbuild2/target.hxx:2709:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2709 |     return new T (c, move (d), move (o), move (n));
      |                                ^
      |                                std::
./libbuild2/target.hxx:2709:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2709 |     return new T (c, move (d), move (o), move (n));
      |                                          ^
      |                                          std::
./libbuild2/variable.hxx:2238:64: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2238 |       return map_.emplace (pattern {pattern_type::path, false, move (text), {}},
      |                                                                ^
      |                                                                std::
In file included from libbuild2/test/operation.cxx:6:
In file included from ./libbuild2/rule.hxx:12:
In file included from ./libbuild2/target.hxx:2778:
./libbuild2/target.ixx:92:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   92 |       map.push_back (value_type {tt, o, move (h)});
      |                                         ^
      |                                         std::
./libbuild2/target.ixx:94:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   94 |       i->hint = move (h);
      |                 ^
      |                 std::
./libbuild2/target.ixx:225:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  225 |       x.prerequisites_ = move (p);
      |                          ^
      |                          std::
In file included from libbuild2/test/rule.cxx:15:
In file included from ./libbuild2/algorithm.hxx:1170:
./libbuild2/algorithm.ixx:377:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  377 |     return add_adhoc_member (t, tt, t.dir, t.out, move (n), nullopt /* ext */);
      |                                                   ^
      |                                                   std::
./libbuild2/algorithm.ixx:577:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  577 |     s.recipe = move (r);
      |                ^
      |                std::
./libbuild2/algorithm.ixx:629:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  629 |     set_recipe (l, move (r));
      |                    ^
      |                    std::
In file included from libbuild2/install/init.cxx:4:
In file included from ./libbuild2/install/init.hxx:10:
In file included from ./libbuild2/module.hxx:12:
In file included from ./libbuild2/variable.hxx:18:
In file included from ./libbuild2/json.hxx:350:
./libbuild2/json.ixx:191:43: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  191 |       : type (json_type::string), string (move (v))
      |                                           ^
      |                                           std::
./libbuild2/json.ixx:253:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  253 |       new (&string) string_type (move (v.string));
      |                                  ^
      |                                  std::
./libbuild2/json.ixx:257:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  257 |       new (&array) array_type (move (v.array));
      |                                ^
      |                                std::
./libbuild2/json.ixx:261:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  261 |       new (&object) object_type (move (v.object));
      |                                  ^
      |                                  std::
In file included from libbuild2/test/common.cxx:4:
In file included from ./libbuild2/test/common.hxx:10:
In file included from ./libbuild2/target.hxx:18:
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:12:
In file included from ./libbuild2/variable.hxx:2301:
./libbuild2/variable.ixx:96:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   96 |     value_traits::assign (*this, move (v));
      |                                     ^
      |                                     std::
./libbuild2/variable.hxx:437:52: note: in instantiation of function template specialization 'build2::value::operator=' requested here
  437 |     value& operator= (const char* v) {return *this = string (v);}
      |                                                    ^
./libbuild2/json.ixx:306:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  306 |       new (this) json_value (move (v));
      |                              ^
      |                              std::
./libbuild2/algorithm.ixx:729:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  729 |           resolve_group_impl (move (l));
      |                               ^
      |                               std::
In file included from libbuild2/test/common.cxx:4:
In file included from ./libbuild2/test/common.hxx:10:
In file included from ./libbuild2/target.hxx:18:
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:12:
In file included from ./libbuild2/variable.hxx:2301:
./libbuild2/variable.ixx:112:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  112 |     value_traits::append (*this, libbuild2/dist/operation.cxx:121:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  121 |                       move (d)move (v),
      |                       ^
      |                       std::
);
      |                                     ^
      |                                     std::
libbuild2/dist/operation.cxx./libbuild2/variable.hxx:438:53:203:32: note: in instantiation of function template specialization 'build2::dist::add_target' requested here
: note: in instantiation of function template specialization 'build2::value::operator+=' requested here
  203 |        438 |        valu   e& opera   tor+= (cfilonst chares.p* v) {return *thisush_ += string (v);}
      |                                                     ^back
 (add_target (rs, sd / n, true, true));
      |                                ^
libbuild2/dist/operation.cxx:122:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  122 |                       move (out),
      |                       ^
      |                       std::
libbuild2/dist/operation.cxx:128:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  128 |           t.path (move (p));
      |                   ^
      |                   std::
In file included from libbuild2/test/common.cxx:4:
In file included from ./libbuild2/test/common.hxx:10:
In file included from ./libbuild2/target.hxx:18:
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:12:
In file included from ./libbuild2/variable.hxx:2301:
./libbuild2/variable.ixx:128:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  128 |     value_traits::prepend (*this, move (v));
      |                                      ^
      |                                      std::
./libbuild2/variable.hxx:439:44: note: in instantiation of function template specialization 'build2::value::prepend' requested here
  439 |     value& prepend (const char* v) {returIn file included from libbuild2/dist/operation.cxx:11:
n prepend (string (v));}
      |                                            ^
In file included from ./libbuild2/file.hxx:12:
./libbuild2/target.hxx:2064:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2064 |                      move (dir),
      |                      ^
      |                      std::
./libbuild2/target.hxx:2082:14: note: in instantiation of function template specialization 'build2::target_set::insert_implied' requested here
 2082 |       return insert_implied (
      |              ^
libbuild2/dist/operation.cxx:120:36: note: in instantiation of function template specialization 'build2::target_set::insert_implied' requested here
  120 |         const T& t (rs.ctx.targets.insert_implied (
      |                                    ^
libbuild2/dist/operation.cxx:203:32: note: in instantiation of function template specialization 'build2::dist::add_target' requested here
  203 |               files.push_back (add_target (rs, sd / n, true, true));
      |                                ^
In file included from libbuild2/dist/operation.cxx:11:
In file included from ./libbuild2/file.hxx:12:
./libbuild2/target.hxx:2065:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2065 |                      move (out),
      |                      ^
      |                      std::
./libbuild2/target.hxx:2066:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2066 |                      move (name),
      |                      ^
      |                      std::
./libbuild2/target.ixx:846:15: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/target.hxx:2067:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2067 |                      move (ext),
      |                      ^
      |                      std::
  846 |       path_ = move (p);
      |               ^
      |               std::
./libbuild2/target.ixx:878:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  878 |     const path_type& r (path (move (p)));
      |                               ^
      |                               std::
./libbuild2/target.ixx:902:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  902 |     process_path_ = move (p);
      |                     ^
      |                     std::
In file included from libbuild2/test/operation.cxx:6:
In file included from ./libbuild2/rule.hxx:12:
In file included from ./libbuild2/target.hxx:2779:
./libbuild2/target.txx:149:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  149 |     t.prerequisites (move (ps));
      |                      ^
      |                      std::
In file included from libbuild2/install/functions.cxx:4:
In file included from ./libbuild2/function.hxx:15:
In file included from ./libbuild2/variable.hxx:2301:
./libbuild2/variable.ixx:38:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   38 |     new (&data_) names (move (ns));
      |                         ^
      |                         std::
./libbuild2/variable.ixx:46:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   46 |       new (&data_) names (move (*ns));
      |                           ^
      |                           std::
In file included from libbuild2/test/operation.cxx:6:
./libbuild2/rule.hxx:258:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  258 |         rule_match (move (name), static_cast (*this)) {}
      |                     ^
      |                     std::
./libbuild2/variable.ixx:137:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  137 |     assign (move (v), nullptr);
      |             ^
      |             std::
./libbuild2/variable.ixx:145:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  145 |     append (move (v), nullptr);
      |             ^
      |             std::
./libbuild2/variable.ixx:153:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  153 |     ns.push_back (move (n));
      |                   ^
      |                   std::
./libbuild2/variable.ixx:154:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  154 |     assign (move (ns), var);
      |             ^
      |             std::
In file included from libbuild2/install/init.cxx:4:
In file included from ./libbuild2/install/init.hxx:10:
In file included from ./libbuild2/module.hxx:12:
In file included from ./libbuild2/variable.hxx:21:
./libbuild2/target-type.hxx:226:54: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  226 |       auto p (type_map_.emplace (n, target_type_ref (move (tt))));
      |                                                      ^
      |                                                      std::
./libbuild2/variable.ixx:371:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  371 |     return value_traits::convert (move (n), nullptr);
      |                                      ^
      |                                      std::
./libbuild2/variable.ixx:378:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  378 |     return value_traits::convert (move (l), &r);
      |                                      ^
      |                                      std::
./libbuild2/variable.ixx:388:44: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  388 |     -> decltype (value_traits::converIn file included from libbuild2/test/rule.cxx:19:
./libbuild2/test/target.hxx:22:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
t (move (ns)))
      |                                            ^
      |                                            std::
./libbuild2/rule.hxx:357:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  357 |           rule_name (move (n)),
      |                      ^
      |                      std::
   22 |         : file (c, move (d), move (o), move (n))
      |                    ^
      |                    std::
./libbuild2/variable.ixx:390:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  390 |     return value_trait./libbuild2/test/target.hxx:22:30: s::cowarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
n   22 |      vert    : fil(movee (c, (ns) move);
      |  (d)                                     ^
      |                                      std::
, move (o), move (n))
      |                              ^
      |                              std::
./libbuild2/variable.ixx:400:41./libbuild2/test/target.hxx:22:40:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]

   22 |       400 |         d: file (c, move (d),ecltype  mov(vale (ue_to),raits mov::coe (nvern))
      t (|                                        ^
      move (|                                        std::
ns[0]), nullptr))
      |                                         ^
      |                                         std::
./libbuild2/variable.ixx:411:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  411 |       return convert (move (ns[0]));
      |                          ^
      |                          std::
./libbuild2/variable.ixx:415:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  415 |       return convert (move (ns[0]), move (ns[1]));
      |                          ^
      |                          std::
./libbuild2/variable.ixx:415:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  415 |       return convert (move (ns[0]), move (ns[1]));
      |                                        ^
      |                                        std::
./libbuild2/variable.ixx:427:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  427 |     return convert_impl (move (ns), 0);
      |                             ^
      |                             std::
In file included from libbuild2/install/operation.cxx:4:
In file included from ./libbuild2/install/operation.hxx:11:
In file included from ./libbuild2/types.hxx:584:
./libbuild2/name.hxx:53:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   53 |     name (string v): value (move (v)) {}
      |                             ^
      |                             std::
./libbuild2/name.hxx:54:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   54 |     name (dir_path d): dir (move (d)) {}
      |                             ^
      |                             std::
./libbuild2/name.hxx:55:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   55 |     name (string t, string v): type (move (t)), value (move (v)) {}
      |                                      ^
      |                                      std::
./libbuild2/name.hxx:55:56: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   55 |     name (string t, string v): type (move (t)), value (move (v)) {}
      ./libbuild2/variable.ixx:520:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
|                                                        ^
      |                                                        std::
  520 |       v.as () = move (x);
      |                         ^
      |                         std::
./libbuild2/name.hxx:56:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   56 |     name (dir_path d, st./libbuild2/variable.ixx:522:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  522 |       new (ring v): dir (move (d)), value (move (v)) {}
&v.data_) string (move (x));
      |                              ^
      |                              std::
      |                                       ^
      |                                       std::
./libbuild2/name.hxx:56:57: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   56 |     name (dir_path d, string v): dir (move (d)), value (move (v)) {}
      |                                                         ^
      |                                                         std::
./libbuild2/variable.ixx:538:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  538 |       new (&v.data_) string (move (x));
      |                              ^
      |                              std::
./libbuild2/name.hxx:59:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   59 |         : dir (move (d)), type (move (t)), value (move (v)) {}
      |                ^
      |                std::
./libbuild2/name.hxx:59:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   59 |         : dir (move (d)), type (move (t)), value (move (v)) {}
      |                                 ^
      |                                 std::
./libbuild2/variable.ixx:554:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  554 |       new (&v.data_) string (move (x));
      |                              ^
      |                              std::
./libbuild2/name.hxx:59:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   59 |         : dir (move (d)), type (move (t)), value (move (v)) {}
      |                                                   ^
      |                                                   std::
./libbuild2/name.hxx:62:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   62 |         : proj (project_na./libbuild2/variable.ixx:m569:23: e (move (p))), dir (move (d)), type (move (t)),
warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
      |                               ^
  569 |          |                               std::
   v.as () = move (x);
      |                       ^
      |                       std::
./libbuild2/variable.ixx:571:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  571 |       new (&v.data_) path (move (x));
      |                            ^
      |                            std::
./libbuild2/name.hxx:62:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   62 |         : proj (project_name (move (p))), dir (move (d)), type (move (t)),
      |                                                ^
      |                                                std::
./libbuild2/variable.ixx:587:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  587 |       new (&v.data_) pa./libbuild2/name.hxx:th (move (x));
      |                            ^
      |                            std::
62:65: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   62 |         : proj (project_name (move (p))), dir (move (d)), type (move (t)),
      |                                                                 ^
      |                                                                 std::
./libbuild2/variable.ixx:603:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  603 |       new (&v.data_) path (move (x));
      |                            ^
      |                            std::
./libbuild2/name.hxx:63:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   63 |           value (move (v)) {}
      |                  ^
      |                  std::
In file included from libbuild2/test/rule.cxx:21:
In file included from ./libbuild2/test/script/parser.hxx:15:
In file included from ./libbuild2/script/parser.hxx:11:
In file included from ./libbuild2/parser.hxx:15:
In file included from ./libbuild2/file.hxx:604:
./libbuild2/file.ixx:21:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   21 |     return import_search (dummy, base, ./libbuild2/variable.ixx:618:./libbuild2/name.hxx:66m27:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
o   66 |         : proj (ve (t:g warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
mov  618 |   e (p)),t), o    v.as () = move (x);
      |                           ^
      |                           std::
pt, md, sp, loc, w);
      |  dir (move (d)), type (move (t)), v./libbuild2/variable.ixx:620:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]                                       ^

  620 |  a      |                                        std::
   lue   n(moveew ( (v)) {}
&      |                 ^
      |                 std::
v.data_) dir_path (move (x));
      |                                ^
      |                                std::
./libbuild2/name.hxx:66:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   66 |         : pr./libbuild2/variable.ixxoj (:636:move (p))32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
, d  636 |     ir (  nmovew e (d)), t(&v.daype ta_(mov) de (t)), valuei (move (r_pv)) {ath (}
      |                                 ^
      | mov                                std::
e (x));
      |                                ^
      |                                std::
./libbuild2/name.hxx:66:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   66 |         : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)) {}
      |                                                  ^
      |                                                  std::
./libbuild2/variable.ixx:652:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  652 |       new (&v.da./libbuild2/name.hxxta_./libbuild2/file.ixx): 53d:i40r:_ pwarning: aunqualified call to 'std::move' [-Wunqualified-std-cast-call]t
h    53( | m o v e  r(exturn:66: im)port)_direct (dummy, b68ase, m;ove (t
gt      ), ph2,: opt ,warning:  md, loc, w,|  pp);
unqualified call to 'std::move' [-Wunqualified-std-cast-call]      | 
                                       ^   
      |                                        std::
66                               ^
      |                                std::
 |         : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)) {}
      |                                                                    ^
      |                                                                    std::
./libbuild2/file.ixx:64:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   64 |                  ./libbuild2/name.hxx :    ./libbuild2/variable.ixx:667     mov73e (tgt),:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
      | 
                           ^
      |                            std::
:17:   667 |   warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
    73 |     v.    as (m./libbuild2/file.ixx:72:7: warning: )unqualified call to 'std::move' [-Wunqualified-std-cast-call]
    72 | ove (p)), dir (move (d)), type (= move (x) m     m;ove ov
      |                               ^
      |                               std::
(r.name),
      |       ^
      |       std::
e (t)), value (move (v)),
      |                 ^
      | ./libbuild2/file.ixx:86:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
                std::
   86 |           317 warnings generated.
                 move (t./libbuild2/variable.ixx:669./libbuild2/name.hxx::36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
g73:t),
      |                            ^
      |                            std::
  669 |       new (&v33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
.dat   73 |         : pra_) absoj _dir_(movpath (moe (pve ()), x));dir (m
./libbuild2/file.ixx:ov94e: 7: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
         (94d |    )|                                    ^
      | )                                   std::
, type (move (t)), val   move (r.name),
      |       ^
      |       std::
ue (move (v)),
      |                                 ^
      |                                 std::
./libbuild2/variable.ixx:685:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  685 |       new (&v.dat./libbuild2/name.hxx:73:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
a_) abs_dir_path (move (x));
      |                                    ^
      |                                    std::
   73 |         : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)),
      |                                                  ^
      |                                                  std::
./libbuild2/variable.ixx:700:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  700 |       v.as () = move (x);
      |                       ^
      |                       std::
In file included from libbuild2/test/operation.cxx:8:
In file included from ./libbuild2/algorithm.hxx:1170./libbuild2/name.hxx:73::
./libbuild2/algorithm.ixx68: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
:377:51:   73 |  warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   377    |        retu : rn adproj d_adho(moc_membve (p)), d./libbuild2/variable.ixx:e702:28: warning: ir (munqualified call to 'std::move' [-Wunqualified-std-cast-call]
o  702 | r (t, tt, t.dir, t.out, m ove (n), null     new (&v.data_) nameo pt /* ext */)(;m
o      ve (x));
      |                            ^
      |                            std::
ve (d)), ty|                                                   ^
pe (move (t)), value (      |                                                   std::
move (v)),
      |                                                                    ^
      |                                                                    std::
./libbuild2/variable.ixx:711:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  711 |       v.as () = move (x);
      |                            ^
      |                            std::
./libbuild2/variable.ixx:713:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  713 |       new (&v.data_) name_pair (move (x));
      |                                 ^
      |                                 std::
c++ -I./../libbutl -I. -DBUILD2_BOOTSTRAP -DBUILD2_HOST_TRIPLET=\"amd64-unknown-midnightbsd4.0.4\"  -finput-charset=UTF-8 -std=c++1y -O2 -pipe -fstack-protector-strong -fno-strict-aliasing  -o libbuild2/bin/init.b.o -c libbuild2/bin/init.cxx
./libbuild2/variable.ixx:740:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  740 |       v.as () = move (x);
      |                               ^
      |                               std::
./libbuild2/variable.ixx:742:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  742 |       new (&v.data_) process_path (move (x));
      |                                    ^
      |                                    std::
./libbuild2/variable.ixx:769:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
In file included from libbuild2/test/rule.cxx:21:
In file included from ./libbuild2/test/script/parser.hxx:15:
In file included from ./libbuild2/script/parser.hxx:11:
In file included from ./libbuild2/parser.hxx:16:
In file included from ./libbuild2/lexer.hxx:16:
./libbuild2/token.hxx:168:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  769 |       v.  168 | as () = move (x)        : ;
      |                                  ^
token (token_type::word, move (v), s, qt, qc, qf, l, c) {}
      |                                    ^
      |                                    std::
      |                                  std::
./libbuild2/token.hxx:177:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  177 |           value (move (v)),
      |                  ^
      |                  std::
./libbuild2/variable.ixx:771:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  771 |       new (&v.data_) process_path_ex (move (x));
      |                                       ^
      |                                       std::
./libbuild2/variable.ixx:780:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  780 |       v.as () = move (x);
      |                                 ^
      |                                 std::
./libbuild2/variable.ixx:782:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  782 |       new (&v.data_) target_triplet (move (x));
      |                                      ^
      |                                      std::
./libbuild2/variable.ixx:791:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  791 |       v.as () = move (x);
      |                               ^
      |                               std::
./libbuild2/algorithm.ixx:577:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  577 |     s.recipe = move (r);
      |                ^
      |                std::
./libbuild2/variable.ixx:793:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  793 |       new (&v.data_) project_name (move (x));
      |                                    ^
      |                                    std::
In file included from libbuild2/install/operation.cxx:4:
In file included from ./libbuild2/install/operation.hxx:11:
In file included from ./libbuild2/types.hxx:584:
In file included from ./libbuild2/name.hxx:274:
./libbuild2/name.ixx:47:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   47 |       dir_path d (move (s), dir_path::exact);
      |                   ^
      |                   std::
libbuild2/dist/operation.cxx:121:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  121 |                       move (d),
      |                       ^
      |                       std::
libbuild2/dist/operation.cxx:432:11: note: in instantiation of function template specialization 'build2::dist::add_target' requested here
  432 |           add_target (rs, rs.root_extra->export_file);
      |           ^
libbuild2/dist/operation.cxx:122:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/algorithm.ixx:629:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  629 |     set_recipe (l, move (r));
      |                    ^
      |                    std::
  122 |            ./libbuild2/name.ixx:50           move (out),
      |                       ^:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]

   50 |         retur      |                       std::
n name (move (d));
      |                      ^
      |                      std::
libbuild2/dist/operation.cxx:128:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  128 |           t.path (move (p));
      |                   ^
      |                   std::
In file included from libbuild2/dist/operation.cxx:11:
In file included from ./libbuild2/file.hxx:12:
./libbuild2/target.hxx:2064:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2064 |              ./libbuild2/name.ixx:53:18:   warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
      move (dir)   53 | ,
      |                      ^   
      |                      std::
 return./libbuild2/target.hxx:2082:14: note: in instantiation of function template specialization 'build2::target_set::insert_implied' requested here
 nam 2082 | e (mo      ve (s));
retu./libbuild2/variable.ixx:1032:29: rn inwarning: sertunqualified call to 'std::move' [-Wunqualified-std-cast-call]_implied (

      |                   ^
1032      |              ^ |         |                  std::

libbuild2/dist/operation.cxx:120:36: note: in instantiation of function template specialization 'build2::target_set::insert_implied' requested here
  120 |         const T& t (rs.ctx.targets.insert_implied    v. (
      |                                    ^
as () = move (x);
libbuild2/dist/operation.cxx:432:11      |                             ^
      | : note: ./libbuild2/algorithm.ixx:                            std::
in instantiation of function template specialization 'build2::dist::add_target' requested here
729  432 |           add_targetunqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/variable.ixx (rs, rs.root_extra->export_file);
      |           ^
:1034:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1034 |       new (&v.data_) json_value (move (x)In file included from libbuild2/dist/operation.cxx:  11);
      |                                  ^
      |                                  std::
:
In file included from ./libbuild2/file.hxx:12729 |  :
./libbuild2/target.hxx:2065:22: warning:          resolve_group_impl (move (l));
      |                               ^
      |                               std::
./libbuild2/variable.ixx:1041:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1041 |       v.as ().appeunqualified call to 'std::move' [-Wunqualified-std-cast-call]nd (move (x));
      |                                   ^
      | 
                                  std::
 2065 |                      move (out),
      |                      ^
      |                      std::
./libbuild2/variable.ixx:1043:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1043 |       new (&v.data_) json_v./libbuild2/target.hxx:2066:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
alue (move (x));
      |                                  ^
      |                                   std::
2066 |                      move (name),
      |                      ^
      |                      std::
./libbuild2/variable.ixx:1050:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1050 |       v.as ().pre:pend (move (x));
      |                                    ^
      2067|                                    std::
:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2067 |             ./libbuild2/variable.ixx:1052:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
         move (ext),
      |                      ^
      |                      std::
 1052 |       new (&v.data_) json_value (move (x));
      |                                  ^
      |                                  std::
./libbuild2/variable.ixx:1061:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1061 |       v.as () = move (x);
      |                             ^
      |                             std::
./libbuild2/variable.ixx:1063:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1063 |       new (&v.data_) json_array (move (x));
      |                                  ^
      |                                  std::
./libbuild2/variable.ixx:1072:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1072 |     v.as ().append (move (x));
      |                                 ^
      |                                 std::
./libbuild2/variable.ixx:1081:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1081 |     v.as ().prepend (move (x));
      |                                  ^
      |                                  std::
./libbuild2/variable.ixx:1090:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1090 |       v.as () = move (x);
      |                              ^
      |                              std::
./libbuild2/variable.ixx:1092:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1092 |       new (&v.data_) json_object (move (x));
      |                                   ^
      |                                   std::
./libbuild2/variable.ixx:1101:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1101 |     v.as ().append (move (x));
      |                                  ^
      |                                  std::
./libbuild2/variable.ixx:1110:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1110 |     v.as ().prepend (move (x));
      |                                   ^
      |                                   std::
In file included from libbuild2/test/rule.cxx:21:
In file included from ./libbuild2/test/script/parser.hxx:15:
In file included from ./libbuild2/script/parser.hxx:11:
In file included from ./libbuild2/parser.hxx:20:
./libbuild2/buildspec.hxx:22:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   22 |     targetspec (name_type n): name (move (n)) {}
      |                                     ^
      |                                     std::
./libbuild2/buildspec.hxx:24:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   24 |         : src_base (move (sb)), name (move (n)) {}
      |                     ^
      |                     std::
./libbuild2/buildspec.hxx:24:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   24 |         : src_base (move (sb)), name (move (n)) {}
      |                                       ^
      | In file included from libbuild2/install/functions.cxx:4:
In file included from ./libbuild2/function.hxx:15:
In file included from ./libbuild2/variable.hxx:2302:
./libbuild2/variable.txx:40:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
                                      std::   40 |         return con
vert (move (v).as ());
      |                            ^
      |                            std::
./libbuild2/variable.txx:47:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   47 |         return move (v).as ();
      |                ^
      In file included from libbuild2/test/init.cxx:|                std::
4:
In file included from ./libbuild2/test/init.hxx:10:
In file included from ./libbuild2/module.hxx:12:
In file included from ./libbuild2/variable.hxx:2301:
./libbuild2/variable.ixx:96:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   96 |     value_traits::assign (*this, move (v));
      |                                     ^
      |                                     std::
./libbuild2/variable.hxx:437:52: note: in instantiation of function template specialization 'build2::value::operator=' requested here
  437 |     value& operator= (const char* v) {return *this = string (v);}
      |                                                    ^
./libbuild2/variable.txx:75:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   75 |         return convert (move (v).as ());
      |                            ^
      |                            std::
./libbuild2/variable.txx:77:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   77 |         return move (v).as ();
      |                ^
      |                std::
./libbuild2/variable.txx:149:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  149 |            : value_traits::convert (move (ns.front ()), nullptr)));
      |                                        ^
      |                                        std::
In file included from libbuild2/test/init.cxx:4:
In file included from ./libbuild2/test/init.hxx:10:
In file included from ./libbuild2/module.hxx:12:
In file included from ./libbuild2/variable.hxx:2301:
./libbuild2/variable.ixx:112:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  112 |     value_traits::append (*this, move (v));
      |                                     ^
      |                                     std::
./libbuild2/variable.hxx:438:53: note: in instantiation of function template specialization 'build2::value::operator+=' requested here
  438 |     value& operator+= (const char* v) {return *this += string (v);}
      |                                                     ^
./libbuild2/variable.txx:188:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  188 |            : value_traits::convert (move (ns.front ()), nullptr)));
      |                                        ^
      |                                        std::
./libbuild2/variable.txx:227:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  227 |            : value_traits::convert (move (ns.front ()), nullptr)));
      |                                        ^
      |                                        std::
In file included from libbuild2/test/init.cxx:4:
In file included from ./libbuild2/test/init.hxx:10:
In file included from ./libbuild2/module.hxx:12:
In file included from ./libbuild2/variable.hxx:2301:
./libbuild2/variable.ixx:128:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  128 |     value_traits::prepend (*this, move (v));
      |                                      ^
      |                                      std::
./libbuild2/variable.hxx:439:44: note: in instantiation of function template specialization 'build2::value::prepend' requested here
  439 |     value& prepend (const char* v) {return prepend (string (v));}
      |                                            ^
./libbuild2/variable.txx:313:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  313 |       F f (value_traits::convert (move (l), nullptr));
      |                                      ^
      |                                      std::
./libbuild2/variable.txx:317:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  317 |         S s (value_traits::convert (move (*r), nullptr));
      |                                        ^
      |                                        std::
./libbuild2/buildspec.hxx:40:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   40 |     opspec (string n): name (move (n)) {}
      |                              ^
      |                              std::
./libbuild2/variable.txx:366:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  366 |       F f (value_traits::convert (move (l), nullptr));
      |                                      ^
      |                                      std::
./libbuild2/variable.txx:373:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  373 |           s = value_traits::convert (move (*r), nullptr);
      |                                         ^
      |                                         std::
./libbuild2/buildspec.hxx:49:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   49 |     metaopspec (string n): name (move (n)) {}
      |                                  ^
      |                                  std::
./libbuild2/variable.txx:426:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  426 |         f = value_traits::convert (move (l), nullptr);
      |                                       ^
      |                                       std::
./libbuild2/variable.txx:427:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  427 |         l = move (*r); // Shift.
      |             ^
      |             std::
In file included from libbuild2/test/operation.cxx:10:
./libbuild2/test/common.hxx:96:46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/variable.txx:432:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   96 |       common (commo  432 |         S s (value_traits::convert (move (lta (move (d)) {}), nullp
      |                                              ^
      |                                              std::
tr));
      |                                        ^
      |                                        std::
In file included from libbuild2/test/rule.cxx:21:
In file included from ./libbuild2/test/script/parser.hxx:15:
In file included from ./libbuild2/script/parser.hxx:11:
./libbuild2/parser.hxx:41:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   41 |     attributes (location l = {}): loc (move (l)) {}
      |                                        ^
      |                                        std::
./libbuild2/variable.txx:520:46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  520 |       v.push_back (value_traits::convert (move (n), r));
      |                                              ^
      |                                              std::
./libbuild2/variable.txx:562:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  562 |         p.push_back (value_traits::convert (move (n), r));
      |                                                ^
      |                                                std::
./libbuild2/variable.txx:588:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  588 |     vector_append (v, move (ns), var);
      |                          ^
      |                          std::
./libbuild2/variable.txx:608:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  608 |     vector_append (v, move (ns), var);
      |                          ^
      |                          std::
./libbuild2/variable.txx:665:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  665 |       i = static_cast (convert (move (sub)));
      |                                                   ^
      |                                                   std::
./libbuild2/variable.txx:725:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  725 |         : value_type (move (v))
      |                       ^
      |                       std::
./libbuild2/variable.txx:779:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  779 |                      move (l), r,
      |                      ^
      |                      std::
./libbuild2/variable.txx:794:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  794 |     pair_vector_append (v, move (ns), var);
      |                                  ^
      |                                  std::
In file included from libbuild2/test/module.cxx:4:
In file included from ./libbuild2/test/module.hxx:10:
In file included from ./libbuild2/module.hxx:12:
In file included from ./libbuild2/variable.hxx:2301:
./libbuild2/variable.ixx:96:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   96 |     value_traits::assign (*this, move (v));
      |                                     ^
      |                                     std::
./libbuild2/variable.hxx:437:52: note: in instantiation of function template specialization 'build2::value::operator=' requested here
  437 |     value& operator= (const char* v) {return *this = string (v);}
      |                                                    ^
./libbuild2/variable.txx:844:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  844 |         : value_type (move (v))
      |                       ^
      |                       std::
./libbuild2/variable.txx:866:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  866 |         : value_type (move (v))
      |                       ^
      |                       std::
In file included from libbuild2/test/module.cxx:4:
In file included from ./libbuild2/test/module.hxx:10:
In file included from ./libbuild2/module.hxx:12:
In file included from ./libbuild2/variable.hxx:2301:
./libbuild2/variable.ixx:112:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  112 |     value_traits::append (*this, move (v));
      |                                     ^
      |                                     std::
./libbuild2/variable.hxx:438:53: note: in instantiation of function template specialization 'build2::value::operator+=' requested here
  438 |     value& operator+= (const char* v) {return *this += string (v);}
      |                                                     ^
./libbuild2/variable.txx:885:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  885 |         : value_type (move (v))
      |                       ^
      |                       std::
In file included from libbuild2/test/module.cxx:4:
In file included from ./libbuild2/test/module.hxx:10:
In file included from ./libbuild2/module.hxx:12:
In file included from ./libbuild2/variable.hxx:2301:
./libbuild2/variable.ixx:128:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  128 |     value_traits::prepend (*this, move (v));
      |                                      ^
      |                                      std::
./libbuild2/variable.hxx:439:44: note: in instantiation of function template specialization 'build2::value::prepend' requested here
  439 |     value& prepend (const char* v) {return prepend (string (v));}
      |                                            ^
./libbuild2/variable.txx:949:43: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  949 |       s.insert (value_traits::convert (move (n), r));
      |                                           ^
      |                                           std::
./libbuild2/variable.txx:987:45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  987 |         s.insert (value_traits::convert (move (n), r));
      |                                             ^
      |                                             std::
./libbuild2/variable.txx:1013:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1013 |     set_append (v, move (ns), var);
      |                       ^
      |                       std::
./libbuild2/variable.txx:1066:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1066 |       k = convert (move (sub));
      |                       ^
      |                       std::
In file included from libbuild2/install/operation.cxx:4:
In file included from ./libbuild2/install/operation.hxx:15:
In file included from ./libbuild2/filesystem.hxx:12:
In file included from ./libbuild2/context.hxx:17:
In file included from ./libbuild2/scheduler.hxx:16:
./libbuild2/diagnostics.hxx:688:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/variable.txx:1113:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  688 |  1113 |         : value_type (move (          file_ (move (f)), loc_ (file_v))
      |                       ^
      |                       std::
),
      |                  ^
      |                  std::
./libbuild2/variable.txx:1130:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1130 |         : value_type (move (v))
      |                       ^
      |                       std::
./libbuild2/variable.txx:1180:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1180 |                       move (l), r,
      |                       ^
      |                       std::
./libbuild2/variable.txx:1207:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1207 |                       move (l), r,
      |                       ^
      |                       std::
./libbuild2/diagnostics.hxx:761:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  761 |         epilogue_, type_, mod_, n./libbuild2/variable.txx:1223:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
ame_ 1223 |     map_append (v, move (ns), var);
      |                          ^
      |                          std::
, move (f), sverb_ ());
      |                                        ^
      |                                        std::
./libbuild2/variable.txx:1283:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1283 |       k = convert (move (sub));
      |                       ^
      |                       std::
./libbuild2/variable.txx:1326:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1326 |         : value_type (move (v))
      |                       ^
      |                       std::
./libbuild2/variable.txx:1349:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1349 |         : value_type (move (v))
      |                       ^
      |                       std::
./libbuild2/variable.txx:1369:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1369 |         : value_type (move (v))
      |                       ^
      |                       std::
./libbuild2/parser.hxx:446:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  446 |       attributes r (move (attributes_.back ()));
      |                     ^
      |                     std::
./libbuild2/variable.txx:1389:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1389 |         : value_type (move (v))
      |                       ^
      |                       std::
In file included from libbuild2/install/operation.cxx:4:
In file included from ./libbuild2/install/operation.hxx:15:
In file included from ./libbuild2/filesystem.hxx:12:
In file included from ./libbuild2/context.hxx:17:
In file included from ./libbuild2/scheduler.hxx:16:
In file included from ./libbuild2/diagnostics.hxx:1194:
./libbuild2/diagnostics.ixx:19:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   19 |     print_diag_impl (p, &l, move (r), c);
      |                             ^
      |                             std::
./libbuild2/parser.hxx:555:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  555 |         v.assign (move (ns), nullptr);
      |                   ^
      |                   std::
./libbuild2/variable.txx:1463:52: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1463 |       return pair (i->second.value, move (ul));
      |                                                    ^
      |                                                    std::
./libbuild2/variable.txx:1517:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1517 |     return pair (e.value, move (ul));
      |                                          ^
      |                                          std::
In file included from libbuild2/install/functions.cxx:4:
./libbuild2/function.hxx:144:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  144 |           arg_min (mi), arg_max (ma), arg_types (move (ts)),
      |                                                  ^
      |                                                  std::
./libbuild2/function.hxx:152:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  152 |         : function_overload (an, mi, ma, move (ts), im)
      |                                          ^
      |                                          std::
./libbuild2/diagnostics.ixx:27:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   27 |     print_diag_impl (p, &l, move (r), c);
      |                             ^
      |                             std::
./libbuild2/diagnostics.ixx:33:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   33 |     print_diag_impl (p, nullptr, move (r), nullptr);
      |                                  ^
      |                                  std::
./libbuild2/function.hxx:190:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  190 |       push_back (move (f));
      |                  ^
      |                  std::
./libbuild2/diagnostics.ixx:39:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   39 |     print_diag_impl (p, nullptr, move (r), nullptr);
      |                                  ^
      |                                  std::
./libbuild2/diagnostics.ixx:88:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   88 |       : is (ifdstream::badbit), buf (move (b)), ctx_ (&ctx)
      |                                      ^
      |                                      std::
./libbuild2/diagnostics.ixx:97:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   97 |     open (args0, move (fd), m);
      |                  ^
      |                  std::
./libbuild2/diagnostics.ixx:104:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  104 |     open (args0, move (pr.in_efd), m);
      |                  ^
      |                  std::
./libbuild2/diagnostics.ixx:113:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  113 |       : diag_buffer (ctx, move (b))
      |                           ^
      |                           std::
./libbuild2/diagnostics.ixx:115:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  115 |     open (args0, move (fd), m);
      |                  ^
      |                  std::
./libbuild2/diagnostics.ixx:124:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  124 |       : diag_buffer (ctx, move (b))
      |                           ^
      |                           std::
./libbuild2/diagnostics.ixx:126:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  126 |     open (args0, move (pr.in_efd), m);
      |                  ^
      |                  std::
./libbuild2/parser.hxx:1113:24: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1113 |       replay_tokens r (move (replay_data_));
      |                        ^
      |                        std::
In file included from libbuild2/install/init.cxx:4:
In file included from ./libbuild2/install/init.hxx:10:
In file included from ./libbuild2/module.hxx:12:
./libbuild2/variable.hxx:1461:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1461 |       return insert (move (name), nullptr, nullptr, nullptr).first;
      |                      ^
      |                      std::
./libbuild2/parser.hxx:1131:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1131 |       replay_data_ = move (d);
      |                      ^
      |                      std::
./libbuild2/function.hxx:206:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  206 |       auto p (map_.emplace (move (name), function_overloads ()));
      |                             ^
      |                             std::
./libbuild2/variable.hxx:1467:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1467 |       return insert (move (name), nullptr, &v, nullptr).first;
      |                      ^
      |                      std::
./libbuild2/variable.hxx:1473:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1473 |       return insert (move (name), nullptr, nullptr, &overridable).first;
      |                      ^
      |                      std::
./libbuild2/variable.hxx:1479:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1479 |       return insert (move (name), nullptr, &v, &overridable). first;
      |                      ^
      |                      std::
./libbuild2/variable.hxx:1487:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1487 |         move (name), &value_traits::value_type, nullptr, nullptr).first;
      |         ^
      |         std::
./libbuild2/variable.hxx:1495:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1495 |         move (name), &value_traits::value_type, &v, nullptr).first;
      |         ^
      |         std::
./libbuild2/variable.hxx:1503:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1503 |         move (name), &value_traits::value_type, nullptr, &overridable).first;
      |         ^
      |         std::
./libbuild2/variable.hxx:1511:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1511 |         move (name), &value_traits::value_type, &v, &overridable).first;
      |         ^
      |         std::
./libbuild2/variable.hxx:1517:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1517 |       return insert (move (name), type, nullptr, nullptr).first;
      |                      ^
      |                      std::
./libbuild2/variable.hxx:1526:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1526 |       return insert (move (name), type, &v, &overridable).first;
      |                      ^
      |                      std::
In file included from libbuild2/test/rule.cxx:21:
In file included from ./libbuild2/test/script/parser.hxx:15:
In file included from ./libbuild2/script/parser.hxx:16:
./libbuild2/script/script.hxx:151:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  151 |             value (move (v)),
      |                    ^
      |                    std::
./libbuild2/script/script.hxx:152:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  152 |             flags (move (f)),
      |                    ^
      |                    std::
./libbuild2/script/script.hxx:153:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  153 |             special (move (s)),
      |                      ^
      |                      std::
./libbuild2/script/script.hxx:161:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  161 |             value (s ? string () : move (v)),
      |                                    ^
      |                                    std::
./libbuild2/script/script.hxx:162:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  162 |             special (s ? move (v) : string ()),
      |                          ^
      |                          std::
./libbuild2/function.hxx:305:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  305 |       : map_ (map), qual_ (move (qual)), thunk_ (thunk) {}
      |                            ^
      |                            std::
In file included from libbuild2/test/script/script.cxx:4:
In file included from ./libbuild2/test/script/script.hxx:11:
In file included from ./libbuild2/variable.hxx:2302:
./libbuild2/variable.txx:1283:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1283 |       k = convert (move (sub));
      |                       ^
      |                       std::
./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here
 1392 |       subscript = &map_subscript;
      |                    ^
./libbuild2/function.hxx:368:14: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  368 |       return move (v->as ());
      |              ^
      |              std::
./libbuild2/function.hxx:387:14: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  387 |       return move (*v);
      |              ^
      |              std::
./libbuild2/variable.hxx:1651:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1651 |       auto r (map_.insert (map::value_type (&n, move (var))));
      |                                                 ^
      |                                                 std::
./libbuild2/function.hxx:516:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  516 |       return thunk (move (args),
      |                     ^
      |                     std::
./libbuild2/function.hxx:549:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  549 |       return thunk (base, move (args),
      |                           ^
      |                           std::
./libbuild2/function.hxx:581:14: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  581 |       thunk (move (args),
      |              ^
      |              std::
./libbuild2/variable.txx:1303:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1303 |              ? V (move (c./libbuild2/function.hxx:609:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]onst_cast (i->second)))
      |                   ^
      |                   std::

  609 |       thunk (base, move (args),
      |                    ^
      |                    std::
./libbuild2/variable.txx:40:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   40 |         return convert (move (v).as ());
      |                            ^
      |                            std::
./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here
 1283 |       k = convert (move (sub));
      |           ^
./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here
 1392 |       subscript = &map_subscript;
      |                    ^
./libbuild2/variable.txx:47:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   47 |         return move (v).as ();
      |                ^
      |                std::
In file included from libbuild2/test/script/parser.cxx:4:
In file included from ./libbuild2/test/script/parser.hxx:15:
In file included from ./libbuild2/script/parser.hxx:11:
In file included from ./libbuild2/parser.hxx:15:
In file included from ./libbuild2/file.hxx:11:
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:12:
In file included from ./libbuild2/variable.hxx:2301:
./libbuild2/variable.ixx:96:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   96 |     value_traits::In file included from libbuild2/test/script/script.cxx:assign (*this, move (v));
      |                                     ^
      |                                     std::
4:
In file included from ./libbuild2/test/script/script.hxx:./libbuild2/function.hxx:981:./libbuild2/variable.hxx:437:52: note: in instantiation of function template specialization 'build2::value::operator=' requested here
11:
./libbuild2/variable.hxx:456:48  437 |     value& operator= (const char* v) {return *this = s: warning: tring (v);}
      |                                                    ^
48: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
    981 | 456 |     t   emplate     T&& as () &cti& {reton_urn move (as ove());}
      |                                                ^
      | rlo                                               std::
ad& f2 (overloads.insert (move (f)));
      In file included from libbuild2/test/script/parser.cxx:| 4                                               ^:

In file included from       ./libbuild2/test/script/parser.hxx| :                                               std::15
:
In file included from ./libbuild2/script/parser.hxx:11:
In file included from ./libbuild2/parser.hxx:15:
In file included from ./libbuild2/file.hxx:11:
In file included from ./libbuild2/scope.hxx:11./libbuild2/variable.txx:40:37: note: in instantiation of function template specialization 'build2::value::as>' requested here
:
In file included from ./libbuild2/module.hxx:12:
In file included from ./libbuild2/variable.hxx:2301:
./libbuild2/variable.ixx:112:37: warning:    40 | unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   112 |     val       returnue_./libbuild2/function.hxxtraits::append (*t convert (his,move (v). move (v));
      |                                     ^
      |                                     std::
a./libbuild2/variable.hxx:438:53s./libbuild2/script/script.hxx::: note: ' requested herees> ():20: 
)warning: 222;
      |                                     ^
  ./libbuild2/variable.txx:1283438: |     valueunqualified call to 'std::move' [-Wunqualified-std-cast-call]&20:  
op  996 |     return insert (move (name));
      |                    ^
      | warning:                    std::
unqualified call to 'std::move' [-Wunqualified-std-cast-call]
e:rato  11: note: in instantiation of function template specialization 'build2::convert' requested here
 1283 |   222 |   r    k =  convert (m+ove (=sub));
      |           ^
  (co./libbuild2/variable.txx:1392:20:  note: in instantiation of function template specialization 'build2::map_subscript' requested here
       token (move (nst tk))cha
      |                    ^r* v
      |                    std::
) 1392 |        subscript{return  = &map_subscript;t
      |                    ^
his += string (v);}
      |                                                     ^
In file included from libbuild2/test/script/script.cxx:4:
In file included from ./libbuild2/test/script/script.hxx:11:
In file included from ./libbuild2/variable.hxx:2301:
./libbuild2/variable.ixx:427:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  427 |     return convert_impl (move (ns), 0);
      |                             ^
      |                             std::
./libbuild2/variable.txx:40:16: note: in instantiation of function template specialization 'build2::convert' requested here
   40 |         return convert (move (v).as ());
      |                ^
./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here
 1283 |       k = convert (move (sub));
      |           ^
./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here
 1392 |       subscript = &map_subscript;
      |                    ^
In file included from libbuild2/test/script/script.cxx:4:
In file included from ./libbuild2/test/script/script.hxx:11:
In file included from ./libbuild2/variable.hxx:2301:
./libbuild2/variable.ixx:400:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  400 |     decltype (value_traits::convert (move (ns[0]), nullptr))
      |                                         ^
      |                                         std::
./libbuild2/variable.ixx:400:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  400 |     decltype (value_traits::convert (move (ns[0]), nullptr))
      |                                         ^
      |                                         std::
./libbuild2/variable.ixx:411:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  411 |       return convert (move (ns[0]));
      |                          ^
      |                          std::
./libbuild2/variable.ixx:427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here
  427 |     return convert_impl (move (ns), 0);
      |            ^
./libbuild2/variable.txx:40:16: note: in instantiation of function template specialization 'build2::convert' requested here
   40 |         return convert (move (v).as ());
      |                ^
./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here
 1283 |       k = convert (move (sub));
      |           ^
./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here
 1392 |       subscript = &map_subscriIn file included from libbuild2/test/script/parser.cxx:4:
In file included from ./libbuild2/test/script/parser.hxx:15:
In file included from ./libbuild2/script/parser.hxx:11:
In file included from ./libbuild2/parser.hxx:15:
In file included from ./libbuild2/file.hxx:11:
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:12:
In file included from ./libbuild2/variable.hxx:2301:
./libbuild2/variable.ixx:128:38: pt::prepend (*this, move (v));
      |                                      ^
      |                                      std::
t./libbuild2/variable.hxx:439:44ring>;
      |                    ^: note: in instantiation of function template specialization 'build2::value::prepend' requested here
In file included from libbuild2/install/operation.cxx:4  439 |    :
In file included from ./libbuild2/install/operation.hxx:15 value& prep:
In file included from ./libbuild2/filesystem.hxx:12:
In file included from ./libbuild2/context.hxx:17end (const 
char* v) {ret:
In file included from ./libbuild2/scheduler.hxx:urn prep1024:
./libbuild2/scheduler.txx:167:end (string (47: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
v));}  167 | 
      |                                            ^
        deactivate_impl (true /* external */, move (l));
      |                                               ^
      |                                               std::
In file included from libbuild2/test/script/script.cxx:4:
In file included from ./libbuild2/test/script/script.hxx:11:
In file included from ./libbuild2/variable.hxx:2301:
./libbuild2/variable.ixx:415:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  415 |       return convert (move (ns[0]), move (ns[1]));
      |                          ^
      |                          std::
./libbuild2/variable.ixx:415:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  415 |       return convert (move (ns[0]), move (ns[1]));
      |                                        ^
      |                                        std::
./libbuild2/variable.ixx:371:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  371 |     return value_traits::convert (move (n), nullptr);
      |                                      ^
      |                                      std::
./libbuild2/variable.ixx:411:14: note: in instantiation of function template specialization 'build2::convert' requested here
  411 |       return convert (move (ns[0]));
      |              ^
./libbuild2/variable.ixx:427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here
  427 |     return convert_impl (move (ns), 0);
      |            ^
./libbuild2/variable.txx:40:16: note: in instantiation of function template specialization 'build2::convert' requested here
   40 |         return convert (move (v).as ());
      |                ^
./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here
 1283 |       k = convert (move (sub));
      |           ^
./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here
 1392 |       subscript = &map_subscript;
      |                    ^
In file included from libbuild2/test/common.cxx:4:
In file included from ./libbuild2/test/common.hxx:10:
In file included from ./libbuild2/target.hxx:18:
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:12:
In file included from ./libbuild2/variable.hxx:2302:
./libbuild2/variable.txx:1283:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1283 |       k = convert (move (sub));
      |                       ^
In file included from libbuild2/test/script/script.cxx:4:
In file included from ./libbuild2/test/script/script.hxx:11:
In file included from       |                       std::./libbuild2/variable.hxx:2301:
./libbuild2/variable.ixx:378:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]

  378 |     return value_traits::convert (move./libbuild2/variable.txx: (1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested herel), &r)
;
      |                                      ^
      |                                      std::
 1392 |       subscript = &map_subscript;
      |                    ^
 note: in instantiation of function template specialization 'build2::convert' requested here
  415 |       return convert (move (ns[0]), move (ns[1]));
      |              ^
./libbuild2/variable.ixx:427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here
  427 |     return convert_impl (move (ns), 0);
      |            ^
./libbuild2/variable.txx:40:16: note: in instantiation of function template specialization 'build2::convert' requested here
   40 |         return convert (move (v).as ());
      |                ^
./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here
 1283 |       k = convert (move (sub));
      |           ^
./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here
 1392 |       subscript = &map_subscript;
      |                    ^
In file included from libbuild2/test/script/script.cxx:4:
In file included from ./libbuild2/test/script/script.hxx:11:
./libbuild2/variable.hxx:456:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  456 |     template  T&& as () && {return move (as ());}
      |                                                ^
      |                                                std::
./libbuild2/variable.txx:47:25: note: in instantiation of function template specialization 'build2::value::as' requested here
   47 |         return move (v).as ();
      |                         ^
./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here
 1283 |       k = convert (move (sub));
      |           ^
./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here
 1392 |       subscript = &map_subscript;
      |                    ^
./libbuild2/variable.txx:1303:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1303 |              ? V (move (const_cast (i->second)))
      |                   ^
      |                   std::
./libbuild2/variable.txx:40:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   40 |         return convert (move (v).as ());
      |                            ^
      |                            std::
./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here
 1283 |       k = convert (move (sub));
      |           ^
./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here
 1392 |       subscript = &map_subscript;
      |                    ^
./libbuild2/variable.txx:47:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   47 |         return move (v).as ();
      |                ^
      |                std::
In file included from libbuild2/test/common.cxx:4:
In file included from ./libbuild2/test/common.hxx:10:
In file included from ./libbuild2/target.hxx:18:
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:12:
./libbuild2/variable.hxx:456:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  456 |     template  T&& as () && {return move (as ());}
      |                                                ^
      |                                                std::
./libbuild2/variable.txx:40:37: note: in instantiation of function template specialization 'build2::value::as>' requested here
   40 |         return convert (move (v).as ());
      |                                     ^
./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here
 1283 |       k = convert (move (sub));
      |           ^
./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here
 1392 |       subscript = &map_subscript;
      |                    ^
In file included from libbuild2/test/common.cxx:4:
In file included from ./libbuild2/test/common.hxx:10:
In file included from ./libbuild2/target.hxx:18:
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:12:
In file included from ./libbuild2/variable.hxx:2301:
./libbuild2/variable.ixx:427:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  427 |     return convert_impl (move (ns), 0);
      |                             ^
      |                             std::
./libbuild2/variable.txx:40:16: note: in instantiation of function template specialization 'build2::convert' requested here
   40 |         return convert (move (v).as ());
      |                ^
./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here
 1283 |       k = convert (move (sub));
      |           ^
./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here
 1392 |       subscript = &map_subscript;
      |                    ^
In file included from libbuild2/test/common.cxx:4:
In file included from ./libbuild2/test/common.hxx:10:
In file included from ./libbuild2/target.hxx:18:
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:12:
In file included from ./libbuild2/variable.hxx:2301:
./libbuild2/variable.ixx:400:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  400 |     decltype (value_traits::convert (move (ns[0]), nullptr))
      |                                         ^
      |                                         std::
./libbuild2/variable.ixx:400:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  400 |     decltype (value_traits::convert (move (ns[0]), nullptr))
      |                                         ^
      |                                         std::
./libbuild2/variable.ixx:411:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  411 |       return convert (move (ns[0]));
      |                          ^
./libbuild2/script/script.hxx:535:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
        535 |  |                          std::
 ./libbuild2/variable.ixx:427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here
  427 |     return convert_impl (move (ns), 0);
      |            ^
          in (move (i)), out (move (o)), e./libbuild2/variable.txx:rr40:16: note: in instantiation of function template specialization 'build2::convert' requested here
 (move    40 |         return convert (move (v).as ());
      |                ^
(e))
./libbuild2/variable.txx:1283:11:       |                 ^
note: in instantiation of function template specialization 'build2::convert' requested here
 1283 |       k = convert (move (sub));
      |           ^
      |                 std::./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here

 1392 |       subscript = &map_subscript;
      |                    ^
./libbuild2/script/script.hxx:535:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  535 |             in (move (i)), out (move (o)), err (move (e))
      |                                 ^
      |                                 std::
In file included from libbuild2/test/common.cxx:4:
In file included from ./libbuild2/test/common.hxx:10:
In file included from ./libbuild2/target.hxx:18:
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:12:
In file included from ./libbuild2/variable.hxx:2301:
./libbuild2/variable.ixx:415:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/script/script.hxx:535:49: warning:   415 |       return convert (move (ns[0]), movunqualified call to 'std::move' [-Wunqualified-std-cast-call]
e (ns[1  535 |  ]));
      |                          ^           in (move (i)), o
      |                          std::
ut (move (o)), err (move (e))
      | ./libbuild2/variable.ixx:415:40: warning:                                                 ^
      | unqualified call to 'std::move' [-Wunqualified-std-cast-call]
                                                std::
  415 |       return convert (move (ns[0]), move (ns[1]));
      |                                        ^
      |                                        std::
./libbuild2/script/script.hxx:553:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  553 |                          move (i), move (o), move (e))
      |                          ^
      |                          std::
./libbuild2/script/script.hxx:553:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  553 |                          move (i), move (o), move (e))
      |                                    ^
      |                                    std::
./libbuild2/script/script.hxx:553:46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/variable.ixx  553 | :371:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
                           move (i), move (o),371 move ( | e))
      |                                              ^ 
      |                                              std::
   return value_traits::convert (move (n), nullptr);
      |                                      ^
      |                                      std::
./libbuild2/variable.ixx:411:14: note: in instantiation of function template specialization 'build2::convert' requested here
  411 |       return convert (move (ns[0]));
      |              ^
./libbuild2/variable.ixx:427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here
  427 |     return convert_impl (move (ns), 0);
      |            ^
./libbuild2/variable.txx:40:16: note: in instantiation of function template specialization 'build2::convert' requested here
   40 |         return convert (move (v).as ());
      |                ^
./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here
 1283 |       k = convert (move (sub));
      |           ^
./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here
 1392 |       subscript = &map_subscript;
      |                    ^
In file included from libbuild2/test/common.cxx:4:
In file included from ./libbuild2/test/common.hxx:10:
In file included from ./libbuild2/target.hxx:18:
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:12:
In file included from ./libbuild2/variable.hxx:2301:
./libbuild2/variable.ixx:378:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  378 |     return value_traits::convert (move (l), &r);
      |                                      ^
      |                                      std::
./libbuild2/variable.ixx:415:14: note: in instantiation of function template specialization 'build2::convert' requested here
  415 |       return convert (move (ns[0]), move (ns[1]));
      |              ^
./libbuild2/variable.ixx:427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here
  427 |     return convert_impl (move (ns), 0);
      |            ^
./libbuild2/variable.txx:40:16: note: in instantiation of function template specialization 'build2::convert' requested here
   40 |         return convert (move (v).as ());
      |                ^
./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here
 1283 |       k = convert (move (sub));
      |           ^
./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here
 1392 |       subscript = &map_subscript;
      |                    ^
In file included from libbuild2/test/common.cxx:4:
In file included from ./libbuild2/test/common.hxx:10:
In file included from ./libbuild2/target.hxx:18:
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:12:
./libbuild2/variable.hxx:456:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  456 |     template  T&& as () && {return move (as ());}
      |                                                ^
      |                                                std::
./libbuild2/variable.txx:47:25: note: in instantiation of function template specialization 'build2::value::as' requested here
   47 |         return move (v).as ();
      |                         ^
./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here
 1283 |       k = convert (move (sub));
      |           ^
./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here
 1392 |       subscript = &map_subscript;
      |                    ^
In file included from libbuild2/install/functions.cxx:7:
In file included from ./libbuild2/install/utility.hxx:10:
In file included from ./libbuild2/scope.hxx:14:
./libbuild2/rule-map.hxx:72:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   72 |       return map_[oid][&tt].emplace (move (name), r).second;
      |                                      ^
      |                                      std::
./libbuild2/variable.hxx:1944:11: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1944 |           move (ns),
      |           ^
      |           std::
./libbuild2/variable.hxx:2034:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2034 |     operator= (variable_map&& v) noexcept {m_ = move (v.m_); return *this;}
      |                                                 ^
      |                                                 std::
./libbuild2/rule-map.hxx:112:44:./libbuild2/variable.hxx:2048:66:  warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2048 |       : shared_ (v.
shared_), ow  112 |       rener_ (v.owner_), cturn insetx (v.ctx), m_ (mrt (a >> 4, a ov& 0x0F, tt, movee  (name), r(v.m_))
      |                                                                  ^
      );
      |                                            ^
      |                                            std::
|                                                                  std::
./libbuild2/rule-map.hxx:119:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  119 |       return insert (a, T::static_type, move (name), r);
      |                                         ^
      |                                         std::
./libbuild2/rule-map.hxx:132:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  132 |         return map_.insert (oid, tt, move (name), r);
      |                                      ^
      |                                      std::
./libbuild2/variable.hxx:2149:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2149 |           : value (move (val)),
      |                    ^./libbuild2/rule-map.hxx:138:45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]

      |                    std::
  138 |         return next_->insert (mid, oid, tt, move (name), r);
      |                                             ^
      |                                             std::
./libbuild2/rule-map.hxx:149:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  149 |       return insert (mid, oid, T::static_type, move (name), r);
      |                                                ^
      |                                                std::
./libbuild2/variable.hxx:2238:64: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2238 |       return map_.emplace (pattern {pattern_type::path, false, move (text), {}},
      |                                                                ^
      |                                                                std::
In file included from libbuild2/test/rule.cxx:21:
In file included from ./libbuild2/test/script/parser.hxx:15:
./libbuild2/script/parser.hxx:127:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  127 |             : expr (move (e)), docs (move (h)), for_loop (f) {}
      |                     ^
      |                     std::
./libbuild2/script/parser.hxx:127:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  127 |             : expr (move (e)), docs (move (h)), for_loop (f) {}
      |                                      ^
      |                                      std::
224 warnings generated.
In file included from libbuild2/install/functions.cxx:7:
In file included from ./libbuild2/install/utility.hxx:10:
./libbuild2/scope.hxx:186:67: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  186 |       return var.overrides == nullptr ? p : lookup_override (var, move (p));
      |                                                                   ^
      |                                                                   std::
./libbuild2/scope.hxx:266:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  266 |       return assign (var_pool ().insert (move (name)));
      |                                          ^
      |                                          std::
./libbuild2/scope.hxx:276:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  276 |       return vars.assign (var_pool ().insert (move (name)));
      |                                                  ^
      |                                                  std::
./libbuild2/scope.hxx:283:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  283 |       value& v (assign (move (name)) = forward (val));
      |                            ^
      |                            std::
./libbuild2/scope.hxx:298:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  298 |       return append (var_pool ().insert (move (name)));
      |                                          ^
      |                                          std::
./libbuild2/scope.hxx:305:45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  305 |       return append (var_pool ().insert (move (name)));
      |                                             ^
      |                                             std::
./libbuild2/scope.hxx:443:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  443 |       rules.insert (a, move (name), r);
      |                           ^
      |                           std::
c++ -I./../libbutl -I. -DBUILD2_BOOTSTRAP -DBUILD2_HOST_TRIPLET=\"amd64-unknown-midnightbsd4.0.4\"  -finput-charset=UTF-8 -std=c++1y -O2 -pipe -fstack-protector-strong -fno-strict-aliasing  -o libbuild2/bin/rule.b.o -c libbuild2/bin/rule.cxx
In file included from libbuild2/install/init.cxx:4:
In file included from ./libbuild2/install/init.hxx:10:
In file included from ./libbuild2/module.hxx:12:
In file included from ./libbuild2/variable.hxx:2301:
./libbuild2/variable.ixx:38:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   38 |     new (&data_) names (move (ns));
      |                         ^
      |                         std::
./libbuild2/variable.ixx:46:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   46 |       new (&data_) names (move (*ns));
      |                           ^
      |                           std::
./libbuild2/variable.ixx:137:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  137 |     assign (move (v), nullptr);
      |             ^
      |             std::
./libbuild2/variable.ixx:145:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  145 |     append (move (v), nullptr);
      |             ^
      |             std::
./libbuild2/variable.ixx:153:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  153 |     ns.push_back (move (n));
      |                   ^
      |                   std::
./libbuild2/variable.ixx:154:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  154 |     assign (move (ns), var);
      |             ^
      |             std::
./libbuild2/variable.ixx:371:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  371 |     return value_traits::convert (move (n), nullptr);
      |                                      ^
      |                                      std::
./libbuild2/variable.ixx:378:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  378 |     return value_traits::convert (move (l), &r);
      |                                      ^
      |                                      std::
./libbuild2/variable.ixx:388:44: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  388 |     -> decltype (value_traits::convert (move (ns)))
      |                                            ^
      |                                            std::
./libbuild2/variable.ixx:390:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  390 |     return value_traits::convert (move (ns));
      |                                      ^
      |                                      std::
./libbuild2/variable.ixx:400:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  400 |     decltype (value_traits::convert (move (ns[0]), nullptr))
      |                                         ^
      |                                         std::
./libbuild2/variable.ixx:411:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  411 |       return convert (move (ns[0]));
      |                          ^
      |                          std::
./libbuild2/variable.ixx:415:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  415 |       return convert (move (ns[0]), move (ns[1]));
      |                          ^
      |                          std::
./libbuild2/variable.ixx:415:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  415 |       return convert (move (ns[0]), move (ns[1]));
      |                                        ^
      |                                        std::
./libbuild2/variable.ixx:427:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  427 |     return convert_impl (move (ns), 0);
      |                             ^
      |                             std::
In file included from libbuild2/install/functions.cxx:7:
In file included from ./libbuild2/install/utility.hxx:10:
In file included from ./libbuild2/scope.hxx:976:
./libbuild2/scope.ixx:159:7: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  159 |       move (p.second)};
      |       ^
      |       std::
./libbuild2/scope.ixx:175:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  175 |         move (p.second)
      |         ^
      |         std::
./libbuild2/variable.ixx:520:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  520 |       v.as () = move (x);
      |                         ^
      |                         std::
./libbuild2/scope.ixx:187:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  187 |       rules.insert (mid, ./libbuild2/variable.ixx:522oid, move (name), r);:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
      |                                  ^
      |                                  std::

  522 |       new (&v.data_) string (move (x));
      |                              ^
      |                              std::
./libbuild2/variable.ixx:538:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  538 |       new (&v.data_) string (move (x));
      |                              ^
      |                              std::
./libbuild2/variable.ixx:554:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  554 |       new (&v.data_) string (move (x));
      |                              ^
      |                              std::
./libbuild2/variable.ixx:569:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  569 |       v.as () = move (x);
      |                       ^
      |                       std::
./libbuild2/variable.ixx:571:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  571 |       new (&v.data_) path (move (x));
      |                            ^
      |                            std::
./libbuild2/variable.ixx:587:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  587 |       new (&v.data_) path (move (x));
      |                            ^
      |                            std::
./libbuild2/variable.ixx:603:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  603 |       new (&v.data_) path (move (x));
      |                            ^
      |                            std::
./libbuild2/variable.ixx:618:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  618 |       v.as () = move (x);
      |                           ^
      |                           std::
./libbuild2/variable.ixx:620:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  620 |       new (&v.data_) dir_path (move (x));
      |                                ^
      |                                std::
./libbuild2/variable.ixx:636:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  636 |       new (&v.data_) dir_path (move (x));
      |                                ^
      |                                std::
./libbuild2/variable.ixx:652:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  652 |       new (&v.data_) dir_path (move (x));
      |                                ^
      |                                std::
In file included from libbuild2/install/functions.cxx:7:
In file included from ./libbuild2/install/utility.hxx:11:
In file included from ./libbuild2/target.hxx:26:
./libbuild2/prerequisite.hxx:91:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   91 |         : proj (move (p)),
      |                 ^
      |                 std::
./libbuild2/variable.ixx:667:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  667 |       v.a./libbuild2/prerequisite.hxx:93:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
s () =           dir (move (d)),
      |                ^
      |                std::
move (x);
      |                               ^
      |                               std::
./libbuild2/prerequisite.hxx:94:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   94 |           out (move (o)),
      |                ^
      ./libbuild2/variable.ixx:669|                std::
:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  669 |       new (&v.data_) abs_dir_path (move (x));
      |                                    ^
      |                                    std::
./libbuild2/prerequisite.hxx:95:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   95 |           name (move (n)),
      |                 ^
      |                 std::
./libbuild2/prerequisite.hxx:96:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   96 |           ext (mo./libbuild2/variable.ixx:685:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
ve (e)),
        685 | |                ^
      |                std::
      new (&v.data_) abs_dir_path (move (x));
      |                                    ^
      |                                    std::
./libbuild2/prerequisite.hxx:107:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  107 |           dir (move (d)),
      |                ^
      |                std::
./libbuild2/prerequisite.hxx:108:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/variable.ixx:700:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  700 |       v.as () = move (x);
      |                       ^
      |                       std::

  108 |           out (move (o)),
      |                ^
      |                std::
./libbuild2/variable.ixx:702:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  702 |       new (&v.data_) name (move (x));
      |                            ^
      |                            std::
./libbuild2/variable.ixx:711:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  711 |    ./libbuild2/prerequisite.hxx   v.as () = mov:e (x);
      |                            ^
      |                            std::
109:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  109 |           name (move (n)),
      |                 ^
      |                 std::
./libbuild2/variable.ixx:713:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  713 |       new (&v.data_) name_pair (move (x));
      |                                 ^
      |                                 std::
./libbuild2/prerequisite.hxx:110:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  110 |           ext (move (e)),
      |                ^
      |                std::
./libbuild2/variable.ixx:740:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  740 |       v.as () = move (x);
      |                               ^
      |                               std::
./libbuild2/variable.ixx:742:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  742 |       new (&v.data_) process_path (move (x));
      |                                    ^
      |                                    std::
In file included from libbuild2/install/rule.cxx:4:
In file included from ./libbuild2/install/rule.hxx:7:
In file included from ./libbuild2/types.hxx:60:
In file included from ./../libbutl/libbutl/process.hxx:20:
In file included from ./../libbutl/libbutl/fdstream.hxx:17:
In file included from ./../libbutl/libbutl/filesystem.hxx:933:
In file included from ./../libbutl/libbutl/filesystem.ixx:4:
./../libbutl/libbutl/utility.hxx:166:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  166 |     return move (trim (s));
      |            ^
      |            std::
./libbuild2/prerequisite.hxx:163:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  163 |         : proj (move (x.proj)),
      |                 ^
      |                 std::
./libbuild2/variable.ixx:769:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./../libbutl/libbutl/utility.hxx  769 |       v.as () = move (x);
      |                                  ^
      |                                  std::
:172:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/prerequisite.hxx:165:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  165 |           dir (move (x.dir)),
      |                ^
      |                std::
  172 |     return move (tr./libbuild2/variable.ixx./libbuild2/prerequisite.hxx:166:i:771:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
16  771 |    : warning: m   new (&v.data_) prunqualified call to 'std::move' [-Wunqualified-std-cast-call]
o  166 |           out (move (x.ocess_paIn file included from libbuild2/test/target.cxx:4:
tIn file included from ./libbuild2/test/target.hxx:10:
h_ex (move (x));
      |                                       ^
      |                                       std::
In file included from ./libbuild2/target.hxx:_left (s)18:
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:12:
In file included from ./libbuild2/variable.hxx:2301:
./libbuild2/variable.ixx:96:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
);
      |            ^
      |            std::
   96 |     value_traits::assu./libbuild2/variable.ixx:780ign:33: warning:  (*thiunqualified call to 'std::move' [-Wunqualified-std-cast-call]
s  780 |       v, move (v../../libbutl/libbutl/utility.hxx));
      as () =: m|                                     ^
      |                                     std::
ove (./libbuild2/variable.hxx:t)),
      |                ^
      |                std::
x);
437:52: note: in instantiation of function template specialization 'build2::value::operator=' requested here
        437 |     value& operator= (con./libbuild2/prerequisite.hxx| :                                ^167
:      17| : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
s  167 |      178     name (move (x.name)),
      |                 ^
      |                 std::
t char* v) {return *this = string (v);}
      |                                                    ^
:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  178 |     return move (trim_right (s));
      |            ^
      |            std::
                                std::
./libbuild2/prerequisite.hxx:168:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  168 |           ext (move (x.ext)),
      |                ^
      |                std::
./libbuild2/prerequisite.hxx:171:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  171 |           vars (move (x.vars), *this, false /* shared */)
      |                 ^
      |                 std::
./libbuild2/variable.ixx:782:38: warning: In file included from libbuild2/test/target.cxx:4:
In file included from ./libbuild2/test/target.hxx:10:
In file included from ./libbuild2/target.hxx:18:
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:12:
In file included from ./libbuild2/variable.hxx:2301:
./libbuild2/variable.ixx:112:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  112 |     value_traits::append (*this, move (v));
      |                                     ^
      |                                     std::
unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/variable.hxx:438:53: note: in instantiation of function template specialization 'build2::value::operator+=' requested here
  782 |    
299    438  |     value& operat warningor+= (const char* sv generated.
) {return *this += string (vnew (&v.d);ata_) target_triplet (move}
      |                                                     ^ 
(x));
      |                                      ^
      |                                      std::
./libbuild2/variable.ixx:791:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  791 |       v.as () = move (x);
      |                               ^
      |                               std::
./libbuild2/variable.ixx:793:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  793 |       new (&v.data_) project_name (move (x));
      |                                    ^
      |                                    std::
In file included from libbuild2/test/target.cxx:4:
In file included from ./libbuild2/test/target.hxx:10:
In file included from ./libbuild2/target.hxx:18:
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:12:
In file included from ./libbuild2/variable.hxx:2301:
./libbuild2/variable.ixx:128:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  128 |     value_traits::prepend (*this, move (v));
      |                                      ^
      |                                      std::
./libbuild2/variable.hxx:439:44: note: in instantiation of function template specialization 'build2::value::prepend' requested here
  439 |     value& prepend (const char* v) {return prepend (string (v));}
      |                                            ^
./libbuild2/variable.ixx:1032:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1032 |       v.as () = move (x);
      |                             ^
      |                             std::
./libbuild2/variable.ixx:1034:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1034 |       new (&v.data_) json_value (move (x));
      |                                  ^
      |                                  std::
./libbuild2/variable.ixx:1041:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1041 |       v.as ().append (move (x));
      |                                   ^
      |                                   std::
./libbuild2/variable.ixx:1043:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1043 |       new (&v.data_) json_value (move (x));
      |                                  ^
      |                                  std::
./libbuild2/variable.ixx:1050:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1050 |       v.as ().prepend (move (x));
      |                                    ^
      |                                    std::
./libbuild2/variable.ixx:1052:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1052 |       new (&v.data_) json_value (move (x));
      |                                  ^
      |                                  std::
c++ -I./../libbutl -I. -DBUILD2_BOOTSTRAP -DBUILD2_HOST_TRIPLET=\"amd64-unknown-midnightbsd4.0.4\"  -finput-charset=UTF-8 -std=c++1y -O2 -pipe -fstack-protector-strong -fno-strict-aliasing  -o libbuild2/bin/target.b.o -c libbuild2/bin/target.cxx
./libbuild2/variable.ixx:1061:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1061 |       v.as () = move (x);
      |                             ^
      |                             std::
./libbuild2/variable.ixx:1063:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1063 |       new (&v.data_) json_array (move (x));
      |                                  ^
      |                                  std::
./libbuild2/variable.ixx:1072:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1072 |     v.as ().append (move (x));
      |                                 ^
      |                                 std::
./libbuild2/variable.ixx:1081:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1081 |     v.as ().prepend (move (x));
      |                                  ^
      |                                  std::
./libbuild2/variable.ixx:1090:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1090 |       v.as () = move (x);
      |                              ^
      |                              std::
./libbuild2/variable.ixx:1092:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1092 |       new (&v.data_) json_object (move (x));
      |                                   ^
      |                                   std::
./libbuild2/variable.ixx:1101:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1101 |     v.as ().append (move (x));
      |                                  ^
      |                                  std::
./libbuild2/variable.ixx:1110:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1110 |     v.as ().prepend (move (x));
      |                                   ^
      |                                   std::
In file included from libbuild2/install/init.cxx:4:
In file included from ./libbuild2/install/init.hxx:10:
In file included from ./libbuild2/module.hxx:12:
In file included from ./libbuild2/variable.hxx:2302:
./libbuild2/variable.txx:40:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   40 |         return convert (move (v).as ());
      |                            ^
      |                            std::
./libbuild2/variable.txx:47:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   47 |         return move (v).as ();
      |                ^
      |                std::
./libbuild2/variable.txx:75:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   75 |         return convert (move (v).as ());
      |                            ^
      |                            std::
./libbuild2/variable.txx:77:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   77 |         return move (v).as ();
      |                ^
      |                std::
./libbuild2/variable.txx:149:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  149 |            : value_traits::convert (move (ns.front ()), nullptr)));
      |                                        ^
      |                                        std::
./libbuild2/variable.txx:188:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  188 |            : value_traits::convert (move (ns.front ()), nullptr)));
      |                                        ^
      |                                        std::
./libbuild2/variable.txx:227:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  227 |            : value_traits::convert (move (ns.front ()), nullptr)));
      |                                        ^
      |                                        std::
In file included from libbuild2/test/common.cxx:4:
In file included from ./libbuild2/test/common.hxx:10:
In file included from ./libbuild2/target.hxx:18:
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:11:
In file included from ./libbuild2/context.hxx:16:
./libbuild2/operation.hxx:373:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  373 |         v_.push_back (move (x));
      |                       ^
      |                       std::
./libbuild2/scope.hxx:661:30: note: in instantiation of member function 'build2::sparse_vector::insert' requested here
  661 |       root_extra->operations.insert (id, project_operation_info {&in, ovar});
      |                              ^
./libbuild2/variable.txx:313:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  313 |       F f (value_traits::convert (move (l), nullptr));
      |                                      ^
      |                                      std::
./libbuild2/variable.txx:317:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  317 |         S s (value_traits::convert (move (*r), nullptr));
      |                                        ^
      |                                        std::
./libbuild2/variable.txx:366:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  366 |       F f (value_traits::convert (move (l), nullptr));
      |                                      ^
      |                                      std::
./libbuild2/variable.txx:373:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  373 |           s = value_traits::convert (move (*r), nullptr);
      |                                         ^
      |                                         std::
./libbuild2/variable.txx:426:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  426 |         f = value_traits::convert (move (l), nullptr);
      |                                       ^
      |                                       std::
./libbuild2/variable.txx:427:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  427 |         l = move libbuild2/test/rule.cxx:1063:32: (*r); // Shift.warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]

      |             ^
      |             std::
 1063 |                 p->dbuf.close (move (dr));
      |                                ^
      |                                std::
./libbuild2/variable.txx:432:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  432 |         S s (value_traits::convert (move (l), nullptr));
      |                                        ^
      |                                        std::
libbuild2/test/rule.cxx:1090:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1090 |               ep = process::pipe (p.in.get (), move (p.out));
      |                                                ^
      |                                                std::
In file included from libbuild2/test/init.cxx:4:
In file included from ./libbuild2/test/init.hxx:libbuild2/test/rule.cxx:1098:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1098 |             pp.dbuf.open (args[0], move (p.in), fdstream_mode::non_blocking);
      |                                    ^
      |                                    std::
10:
In file included from ./libbuild2/module.hxx:12:
In file included from ./libbuild2/variable.hxx:2302:
./libbuild2/variable.txx:1283:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
libbuild2/test/rule.cxx:1102:41: warning:  1283 |       k = convert (move (sub));
In file included from libbuild2/test/module.cxx:4:
In file included from ./libbuild2/test/module.hxx:      unqualified call to 'std::move' [-Wunqualified-std-cast-call]
10 1102 |                ? pro:
| In file included from c./libbuild2/module.hxx:ess                      ^
      |                       std::
./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here
 139212 |   (args     subscript = &map_subscript;
      |                    ^
:
In file included from ./libbuild2/variable.hxx:2302:
./libbuild2/variable.txx:1283:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
, 1283 |       k = convert (move (sub));
      |                       ^
      |                       std::
 ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here
 1392./libbuild2/variable.txx:520 |       subscript = &map_subscript;
      |                    ^
:046: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
,  520 |        v.push_back (ovalue_traiuts::convert (move (n), r));
      |                                              ^
      |                                              std::
t, move (ep))             // First process.
      |                                         ^
      |                                         std::
libbuild2/test/rule.cxx:1103:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1103 |                : process (args, *prev->proc, out, move (ep))); // Next process.
      |                                                   ^
      |                                                   std::
./libbuild2/variable.txx:562:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  562 |         p.push_back (value_traits::convert (move (n), r));
      |                                                ^
      |                                                std::
In file included from libbuild2/test/common.cxx:4:
In file included from ./libbuild2/test/common.hxx:10:
In file included from ./libbuild2/target.hxx:18:
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:11:
In file included from ./libbuild2/context.hxx:16:
./libbuild2/operation.hxx:373:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  373 |         v_.push_back (move (x));
      |                       ^
      |                       std::
./libbuild2/scope.hxx:667:35: note: in instantiation of member function 'build2::sparse_vector::insert' requested here
  667 |       root_extra->meta_operations.insert (id, &in);
      |                                   ^
./libbuild2/variable.txx:588:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  588 |     vector_append (v, move (ns), var);
      |                          ^
      |                          std::
./libbuild2/variable.txx:608:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  608 |     vector_append (v, move (ns), var);
      |                          ^
      |                          std::
./libbuild2/variable.txx:665:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  665 |       i = static_cast (convert (move (sub)));
      |                                                   ^
      |                                                   std::
./libbuild2/variable.txx:1303:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1303 |              ? V (move (const_cast (i->second))warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
)
      |                   ^
      |                   std::
  725 |         : value_type (move (v))
      |                       ^
      |                       std::
./libbuild2/variable.txx:40:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   40 |         return convert (move (v).as ());
      |                            ^
      |                            std::
./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here
 1283 |       k = convert (move (sub));
      |           ^
./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here
 1392 |       subscript = &map_subscript;
      |                    ^
./libbuild2/variable.txx:779:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  779 |                      move (l), r,
      |                      ^
      |                      std::
./libbuild2/variable.txx:794:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/variable.txx:47:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  794 |     pair_vec   47 |         return move (v).tor_append (vas ();
      |                ^
      |                std::
, move (ns), var);
      |                                  ^
      |                                  std::
In file included from libbuild2/test/module.cxx:4:
In file included from ./libbuild2/test/module.hxx:10:
In file included from ./libbuild2/module.hxx:12:
./libbuild2/variable.hxx:456:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  456 |     template  T&& as () && {return move (as ());}
      | ./libbuild2/variable.txx:1303:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]                                               ^
      |                                                std::

./libbuild2/variable.txx:40: 1303 |          37: note: ./libbuild2/variable.txx:844:23: in instantiation of function template specialization 'build2::value::as>' requested here
warning:     40 |         ret unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  844 |    ? V (urn  c   onvert (move (v). move as ( ));
      |                                     ^
(const_cas : vt<./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested herea
 1283 |       k = convert (molue_tV&vye (sub));p> (i-
      |           ^>
secon./libbuild2/variable.txxe (move (v))
      |                       ^
      |                       std::
:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here
 1392 |       subscript d)))
      = &map_subscript|                   ^
      | ;
      |                    ^
7:
In file included from ./libbuild2/install/utility.hxx:11:
./libbuild2/target.hxx:802:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  802 |            : base./libbuild2/variable.txx:866:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  866 |         : value_type _(move (v))
      | In file included from                       ^
      |                       std::
libbuild2/test/module.cxx:4:
In file included from ./libbuild2/test/module.hxx:sco10:
In file included from ./libbuild2/module.hxx:pe (12:
In file included from ./libbuild2/variable.hxx:2301:
)).lo./libbuild2/variable.ixx:427:29:okup_overrid warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
e  427 |    (v./libbuild2/variable.txx:885:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
a  r, m o885 | ve ( p  )      : value_type (move (v))
      |                       ^
      |                       std::
, true)return ;
      |                                                   ^
      conv|                                                   std::
ert_impl (move (ns), 0)./libbuild2/variable.txx:40:28:;
      |                             ^
      |                             std::
 ./libbuild2/variable.txx:40:16: note: in instantiation of function template specialization 'build2::convert' requested here
warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
      40 |  40 |         return convert (move (v).as ());
       |                            ^
      |                            std::
 ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here
     ret 1283 | urn con      k = convert (move (sub));
      |           ^
./libbuild2/variable.txx./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here
:949 :43: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
1392  949 |       sv.insert (value_t | raits::convert (move (n), r));
      |                                           ^
      |                                           std::
      subscript = &map_subscript;
      |                    ^
ert (move (v).as ());
      |                ^
./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here
 1283 |       k = convert (move (sub));
      |           ^
./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here
 1392 |       subscript = &map_su./libbuild2/target.hxxbsc:1022:58: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
r ipt::convert (move (n), r));
      |                                             ^
      |                                             std::
   47 |         return  | , s move (v).tas<    T> ();
      |                ^
      |                std::
     : target_->base_scope ().lookup_oring./libbuild2/variable.txx:1013:23: warning: >unqualified call to 'std::move' [-Wunqualified-std-cast-call]In file included from v;
e      rrlibbuild2/test/script/script.cxx:4:
In file included from |                    ^iIn file included from libbuild2/test/init.cxx:4:
In file included from 

./libbuild2/test/script/script.hxx:11:
In file included from ./libbuild2/variable.hxx:20:
In file included from ./libbuild2/context.hxx:16:
./libbuild2/operation.hxx:373:23 : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
d1013e (va  373 |     In file included from libbuild2/test/module.cxx:4 | :
In file included from ./libbuild2/test/module.hxx:10:
In file included from ./libbuild2/module.hxx:12:
In file included from ./libbuild2/variable.hxx:2301:
./libbuild2/variable.ixx:400:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   400   v_.push_back (move (xr |    ));
      |                       ^
      |                       std::
, ./libbuild2/scope.hxx:661:30: note: in instantiation of member function 'build2::sparse_vector::insert' requested here
de  661 |       r c oltype ./libbuild2/test/init.hxx (value_traits::convert (move (ns[0]), :nullptr))
ot_e       |                                         ^
      |                                         std::
xtra->opera./libbuild2/variable.ixx10tis:400:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]ons.insert (id, project_operatioetIn file included from 
n  400 |     decltype (value_traits::convert (mo_libbuild2/install/operation.cxx:v_e 8:
a(ns[0iIn file included from nfo {&i./libbuild2/scope.hxxn:11:
In file included from ]),,:
./libbuild2/module.hxx o:12v:
 move (p), traIn file included from ur});
      |                              ^
e, true);
      |                                                          ^
      | ppeIn file included from                                                          std::
nd (v, move (./libbuild2/variable.hxx./libbuild2/module.hxx:12:
./libbuild2/variable.hxx:456:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
:  18456 | n    template  T&& as () && {:
rseIn file included from t)urn move (as ());}
      |                                                ^
      |                                                std::
,./libbuild2/variable.txx:40:37: note: in instantiation of function template specialization 'build2::value::as>' requested here
   40 |         return convert (move (v) .as ());
      |                                     ^
./libbuild2/json.hxxv./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here
: 1283 |       ka = convert (move (sub));
      |           ^
350r:
)./libbuild2/json.ixx./libbuild2/variable.txx::1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here
  1392 |       subscript = &map_subscript;
      |                    ^
;nu
      |                       ^
      |                       std::
In file included from libbuild2/test/init.cxx:4:
In file included from ./libbuild2/test/init.hxx:l10:
In file included from ./libbuild2/module.hxx:12:
In file included from ./libbuild2/variable.hxx:2301:
./libbuild2/variable.ixx:427:29: 191warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
:  43427l |     return convert_impl (move (ns):, 0);
      |                             ^
      |                             std::
 ./libbuild2/variable.txxp:40:16: note: in instantiation of function template specialization 'build2::convert' requested here
t   40 |         return convewarning: rt (move (v).as ());
      |                ^
./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here
 1283 |       k = convert (move (sub));unqualified call to 'std::move' [-Wunqualified-std-cast-call]
      |           ^

./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here
 1392 |       subscript = &map_subscr./libbuild2/variable.txx:1066  ip)t;
      |                    ^:./libbuild2/target.hxx:1419 
:warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
16 |     : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call])In file included from  1066 |  

 1419 |       libbuild2/test/init.cxx:4:
In file included from ./libbuild2/test/init.hxx:10:
In file included from  ./libbuild2/module.hxx:12:
In file included from ./libbuild2/variable.hxx:2301:
./libbuild2/variable.ixx:400:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
|            400 |   k =   convert : type (j      dir (move (d))s, out (move (o)), name (move (n)),
      |                ^
      |                std::
declon_type::strin./libbuild2/target.hxx:1419:32g:), string (move  warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1419 |   t <       dirT ((move (d)), out (move (o)), name (mo>vv (moype (ve (n)),v
)      |                                ^
      |                                std::
alue_trae./libbuild2/target.hxx:1419:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
i 1419 |           dir (move (d)), out (move (o)), name (move (n)),
      |                                                 ^
t      |                                                 std::s
::c onvert (move (ns[0]), nullptr))(sub));
      |                       ^
      |                       std::
      |                                         ^
      |                                         std::

./libbuild2/variable.ixx:400:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  400)
      |                                           ^
      |                                           std::
 |     decltype (value_traits::convert (move (ns[0]), nullptr))
      |                                         ^
      |                                         std::
                                        ^
      |                                         std::
./libbuild2/variable.ixx:411:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  411 |       return convert (move (ns[0]));
      |                          ^
      |                          std::
./libbuild2/variable.ixx:427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here
  427 |     retu./libbuild2/variable.txxrn c:onvert_imp1113:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
l (mov./libbuild2/variable.ixxe 1113 ./libbuild2/json.ixx:253:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
:(ns), |      0)411;:26: warning: 
            unqualified call to 'std::move' [-Wunqualified-std-cast-call]
:  411 |   value_type     return convert (move (v))
In file included from libbuild2/test/common.cxx:4:
In file included from ./libbuild2/test/common.hxx:10:
In file included from  (move (ns[0]));
      | ./libbuild2/target.hxx:18:
In file included from ./libbuild2/scope.hxx:11:
In file included from                          ^./libbuild2/module.hxx
:      |                          std::
11:
In file included from ./libbuild2/context.hxx:15:
./libbuild2/action.hxx:143:18: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
|         | 143 |                           ^           ^
      |                       std::./libbuild2/variable.ixx:253427

 :./libbuild2/variable.txx:40:16:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here   : inner (forward (a) | . note:  ..in instantiation of function template specialization 'build2::convert' requested here
)   40 |         return convert (move (v).as ());
      |                ^
,./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here
 outer 1283 |       k = convert (move (sub));
      |           ^
 (forward (a)...) {}
      |                  ^
      |                  std::./libbuild2/variable.txx
:./libbuild2/target.hxx:1392:20: note: 1421:11: note: in instantiation of function template specialization 'build2::action_state::action_state' requested here
 1421 |      
     state (./libbuild2/variable.txx:1130:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]c)

      |           ^
 1130 |         : In file included from libbuild2/test/common.cxx:4:
In file included from   427 | ./libbuild2/test/common.hxxin instantiation of function template specialization 'build2::map_subscript' requested herev:
alue_t 1392y10:
In file included from p ./libbuild2/target.hxx:18:
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:11:
In file included from ./libbuild2/context.hxx:15:
./libbuild2/action.hxx:143:    | 45      subscript = &map_subscripte (move (v))<: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
strinr
      | g, string>;
                            ^
      |                       std::
|                    ^
eturn conver  143 |         : inner (forwartd (a)_impl...), outer (In file included from libbuild2/test/init.cxxf (:a4:
In file included from ./libbuild2/test/init.hxx:10:
In file included from ./libbuild2/module.hxx:12:
In file included from ./libbuild2/variable.hxx:2301:
./libbuild2/variable.ixxrmove (ns), 0);
      |            ^
d./libbuild2/variable.txx:40: (:16: note: in instantiation of function template specialization 'build2::convert' requested here
a)...) {}
         40 |       415:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
    415 |  ret|                                             ^
ur      |                                             std::
 n convert (move (v).as ());
      |                ^ 
 In file included from  ./libbuild2/variable.txx  return convert  (:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here
 1283 |  libbuild2/test/script/script.cxx:4:
 In file included from ./libbuild2/test/script/script.hxx:11:
In file included from m     k ./libbuild2/variable.hxx:20=  cono:
In file included from ./libbuild2/context.hxx:v16:
./libbuild2/operation.hxx:373:23e: v warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
rnew (&strei (ns./libbuild2/variable.txx  t 373ng)( | :m string_type (move (v.string));o        v_.push_back (move (x));
      |                       ^
      | ve (sub1180));
:23:      
      |                                  ^
      | |                                  std::
                      std::
[0          ^
./libbuild2/scope.hxx./libbuild2/variable.txx:667:35 warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
: 1180 |   :      note: in instantiation of member function 'build2::sparse_vector::insert' requested here
   667 |      1392./libbuild2/json.ixx:: 20: note: 257:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]in instantiation of function template specialization 'build2::map_subscript' requested here
  root_extra->meta_operations.in sert
1392 |      (id, &in);
      |                                   ^
  257 |   subscript = &map      new (&array) array_type (move (v.array));
_subsc      |                                ^
      |                                std::
ript;
      |                    ^
In file included from libbuild2/test/module.cxx:4:
In file included from ./libbuild2/test/module.hxx:10:
In file included from ./libbuild2/module.hxx:12:
In file included from ./libbuild2/variable.hxx:2301:
./libbuild2/variable.ixx:415:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  415 |       r        eturn convert (move (ns[0]),    mov./libbuild2/json.ixx:261:e (l), r,
       move (ns[1|                       ^
      |                       std::
34: ]));
      |                          ^
      warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
|   261                         std::
 |       new (&object) object_type (./libbuild2/variable.ixx:415move:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   415 |       return convert (move (ns[0]), mov(v.oe (ns[1]));
bje      |                                        ^
ct))      |                                        std::
;
      |                                  ^
      |                                  std::
./libbuild2/variable.txx:1207:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1207 |                       move (l), r,
      |                       ^
      |                       std::
]), move (ns[1]));
      |                          ^
      |                          std::
./libbuild2/variable.txx:./libbuild2/variable.ixx:3711223:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/variable.ixx::38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   371 |     1223 |     mareturn415 value_traits::p_appen:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
d   (v,./libbuild2/json.ixx:306:30:415 |    warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   306 |        return con  new (thives) json_vrconvert al(move (n), nullptr);
      |                                      ^ move 
(ns      ), | var);
      |                          ^
      |                          std::
u                                     std::
t (move (ns[0]), move (ns[1]));
      |                                        ^
      |                                        std::
./libbuild2/variable.ixx:411:14: note: in instantiation of function template specialization 'build2::convert' requested here
  411 |       reture (n convert (move (ns[In file included from mlibbuild2/test/common.cxx:4:
ovIn file included from ./libbuild2/test/common.hxx:10:
./libbuild2/target.hxxe0: ]())1749:49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
v 1749 |     return./libbuild2/variable.txx:1283:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/variable.ixx:));
      |                              ^
       |                              std::
1283 | 371:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   371 |     return value_traits::convert (move (n), nullptr);
      |                                      ^
      |                                      std::
 ./libbuild2/variable.ixx:;411
    :14: note: in instantiation of function template specialization 'build2::convert' requested here
   411 |       return convert (move (ns[0]));
      |              ^
./libbuild2/variable.ixx:427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here
  427 |     reprerekturn convert_impl (move (ns), 0);
      |            ^
 ./libbuild2/variable.txx:40:16: note: in instantiation of function template specialization 'build2::convert' requested here
   40 |         ret      |              ^
u= con./libbuild2/variable.ixxqr:427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here
n convert<  427vT> e(moruistvitee (v).as ());
      |                ^
_./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here
m 1283 |       ke = convertm (mbers_ (a, t, for|           ^
 | ward< R./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here
   retu> (> (rmove), m);
      |                                                 ^
      |                                                 std::
 1392 | ./libbuild2/target.hxx:1905: 12:(      subscript = &map_subscript;
      |                    ^
in instantiation of function template specialization 'build2::prerequisite_members' requested here
u 1905 |     rIn file included from libbuild2/test/init.cxx:4:
In file included from ./libbuild2/test/init.hxx:10:
In file included from ./libbuild2/module.hxx:12:
In file included from ./libbuild2/variable.hxx:2301:
./libbuild2/variable.ixx:378:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 convert_im  378 |     retpl (move (neurn value_straits::conv;
      |            ^
turn./libbuild2/variable.txx:40:16: note:  prerequisite_membe));
      |                       ^rert (movse (l), ( in instantiation of function template specialization 'build2::convert' requested here
a   , t, &40 |    
      |                       std::
rgro     u)p_preturn conver./libbuild2/target.hxx:r;t (m2038:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
ove (v). 2038 |                   
e                 move (dir),
      |                              ^
      |                              std::
requisi./libbuild2/target.hxx:2039:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
|                                      ^
      |                                      std::
 2039 |       ./libbuild2/variable.ixx:                       move (out),
      |                              ^
      |                              std::
415:14: note: ./libbuild2/target.hxx:2040t:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
es (t), m);
      |            ^
 2040 |                              move (name),
      |                              ^
      |                              std::
in instantiation of function template specialization 'build2::convert' requested here
  415 |       return ca./libbuild2/target.hxx:./libbuild2/target.hxx:1759:42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
onvert (move (ns[0]), 1759 |  mo ve (s ());
      |                ^
 ns[1]))./libbuild2/variable.txx:1326:23: ./libbuild2/variable.txx;warning: 
      |              ^
unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/variable.ixx:427:12
:1283: note: in instantiation of function template specialization 'build2::convert_impl' requested here
      : a_ (a), t_ (t), mode_ (m), r  2041:30: _427warning:  unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2041 |                              m:o(ve (ext),
      11|                              ^
      |                              std::
 |  :fo note: in instantiation of function template specialization 'build2::convert' requested here
rward (r)), e_ (r_. 1283 |     end ()   r  k = conve) rt {eturn (move con}
      |                                          ^
      |                                          std::
(./libbuild2/target.hxxv:1749:12: ert_snote: in instantiation of member function 'build2::prerequisite_members_range::prerequisite_members_range' requested hereuimpl (move (ns), 0);
      | |           ^
           ^r
./libbuild2/variable.txx:1392:./libbuild2/variable.txx:40:16: note: in instantiation of function template specialization 'build2::convert' requested here
equi   20: note: in instantiation of function template specialization 'build2::map_subscript' requested here
site_members_range (a, t, forwa40r | d< 1392 | R> (r),        re m);
      |            ^
 ./libbuild2/target.hxx:1905:12: note: in instantiation of function template specialization 'build2::prerequisite_members' requested here
  1905    subsc |     return prerequisite_members (a, t, tg./libbuild2/target.hxxu:r2064:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]oup_prerequrisites (t), m);
rn c
 2064 |        i              movep (dir),
      |                      ^
      t|                      std::
 = &m      |            ^
./libbuild2/target.hxx:a2065:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2065 |                 p     move (out),
      |                      ^
      |                      std::
_onvert warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
s 2066 |                       move (name),
      |                      ^
(      |                      std::
ubscript<./libbuild2/target.hxx:2067:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
s 2067 |           t           move (ext),
      |                      ^
      |                      std::
ring, strin./libbuild2/target.hxxmog>;:1749:49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]

 1749 |     ret      urnve (v pr)|                    ^
e.requisas (aa, t, forwarmd (es> r)()), m);
      |                                                 ^
      |                                                 std::
;In file included from ./libbuild2/target.hxx
      |                ^
libbuild2/test/module.cxx:4:
In file included from ./libbuild2/variable.txx:1283:./libbuild2/test/module.hxx:10:
:1921:12: note: in instantiation of function template specialization 'build2::prerequisite_members>' requested here
 1921 |     return prere11: note: in instantiation of function template specialization 'build2::convert' requested here
In file included from  1283./libbuild2/module.hxx: |  12:
In file included from ./libbuild2/variable.hxx:2301:
./libbuild2/variable.ixx:378:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   378    k quisite_mem= convert (move (sub));
      |           ^
bers (
      |            ^
./libbuild2/variable.txx |     return :1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here
 1392 |    value_traits./libbuild2/target.hxx:1759:42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
<  1759 |  T       : a_ ( >::convert (mov a), t_ (t), mode_ (m), r_ (1326ef | orw (l ) ard (s, &r)r      )), e_ (r_.enubscriptd : value_ty;
      |                                      ^pe (mo./libbuild2/target.hxx:2138v: ()) {}
      | e                                         ^
      |                                          std::

./libbuild2/target.hxx:1749:12: note: in instantiation of member function 'build2::prerequisite_members_range>::prerequisite_members_range' requested here
20:  1749 | warning:     re        unqualified call to 'std::move' [-Wunqualified-std-cast-call]turn pr=e &map_subscript| et (c, move (d)iv, m)ove (o), move (n))
      |                    ^
      |                    std::;site_members_ra
      | nge                                     std::                   ^
 (a, t, forward (r), m);
      |            ^
./libbuild2/target.hxx:./libbuild2/target.hxx:1921:12: note: in instantiation of function template specialization 'build2::prerequisite_members>' requested here
2138:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
) 2138 |       : t 1921 |     r
eturn prerequisite_members (
      |            ^

      |                       ^
      |                       std::
arget (cIn file included from , move (d), move (o), molibbuild2/test/init.cxxv
e./libbuild2/variable.ixx:4:
In file included from ./libbuild2/test/init.hxx:10:
In file included from ./libbuild2/module.hxx:12:
./libbuild2/variable.hxx:456:48:  warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
:  456 | 415    template  T&& as () && 14{return move (as ());}
      |                                                ^
      |                                                std::
n./libbuild2/variable.txx:47):25: note: in instantiation of function template specialization 'build2::value::as' requested here
)   47 |         re
./libbuild2/variable.txx:1349tur::n move (v).a 23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
s 1349 |     ();
      |                         ^
     : value_type ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here
      note:  | 1283 |       k =(move (v                             ^in instantiation of function template specialization 'build2::convert' requested here 
conve))
      |                       ^rt (move (s
            ub));
      |           ^
| ./libbuild2/variable.txx:1392                      std::
:20: note: | in instantiation of function template specialization 'build2::map_subscript' requested here
                             std:: 1392 |       s
ubscript = &m  ap_subscript;
      |                    ^
415 |       return conve./libbuild2/target.hxx:2138:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
r./libbuild2/variable.txx:1369:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
t (move   1369 |     2138    : (value_type (move (v))
      |                       ^
      |                       std::
ns[0] |       : target), mo (c, move (ve (ns[1])d), move (o), move (n))
      |                                        ^
      |                                        std::
);
      |              ^
./libbuild2/variable.ixx:427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here
  427 |     return convert_impl (move (ns),./libbuild2/variable.txx:1389:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1389 |         : value_type (move (v))
       |                       ^
      | 0                      std::
);
      |            ^
./libbuild2/variable.txx:40:16: note: in instantiation of function template specialization 'build2::convert' requested here
   40 |         ./libbuild2/target.hxxretur:n co2228:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
n 2228 |       :vert (move (v).as ());
      |                ^
 mtime_target (c, move (d), move (o), move (n))
      |                          ^
      |                          std::
./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here
./libbuild2/target.hxx:2228:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  2228 |       : mtime_target (c, move (d), move (o), move (n))
      |                                    ^
      |                                    std::
1283 |       k = convert (move (su./libbuild2/target.hxx:2228:46: warning: b));
      |           ^
unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here
./libbuild2/variable.txx: 13921463:52: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2228 1463 |       r |       subs | c r i p t   = &map_subscript;
      |                    ^
eturn pair (i->s mtime_target (c, move (d), move (o), move (n))
In file included from libbuild2/test/module.cxx:4:
In file included from ./libbuild2/test/module.hxx:10:
In file included from ./libbuild2/module.hxx      |                                              ^
      |                                              std::
econd.value, move (ul));
      |                                                    ^
      :|                                                    std::
12:
./libbuild2/variable.hxx:456:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  456 |     template  T&& as () && {return move (as ());}
      |                                                ^
      |                                                std::
./libbuild2/variable.txx:47:25: note: in instantiation of function template specialization 'build2::value::as' requested here
   47 |         ./libbuild2/target.hxx:return move (v).as ()2381;
      |                         ^
:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here
  1283 |   2381./libbuild2/variable.txx:1517:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1517 |     return pair (e.v | a    k =lu convert (move (e, move s(uub));
      |           ^
    ./libbuild2/variable.txxl));
:       |                                          ^ 
      |                                          std::
1392:20:: pa note: in instantiation of function template specialization 'build2::map_subscript' requested here
 1392 |  th_     subscript = &map_subscript;target (c, 
      |                    ^
move (d), move (o), move (n))
      |                         ^
      |                         std::
./libbuild2/target.hxx:2381:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2381 |       : path_target (c, move (d), move (o), move (n))
      |                                   ^
      |                                   std::
./libbuild2/target.hxx:2381:45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2381 |       : path_target (c, move (d), move (o), move (n))
      |                                             ^
      |                                             std::
In file included from libbuild2/install/operation.cxx:8:
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:12:
In file included from ./libbuild2/variable.hxx:21:
./libbuild2/target-type.hxx:226:54: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  226 |       auto p (type_map_.emplace (n, target_type_ref (move (tt))));
      |                                                      ^
      |                                                      std::
In file included from libbuild2/test/script/parser.cxx:4:
In file included from ./libbuild2/test/script/parser.hxx:15:
In file included from ./libbuild2/script/parser.hxx:11:
In file included from ./libbuild2/parser.hxx:15:
In file included from ./libbuild2/file.hxx:11:
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:12:
In file included from ./libbuild2/variable.hxx:2302:
./libbuild2/variable.txx:1283:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1283 |       k = convert (move (sub));
      |                       ^
      |                       std::
./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here
 1392 |       subscript = &map_subscript;
      |                    ^
./libbuild2/target.hxx:2429:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2429 |       : mtime_target (c, move (d), move (o), move (n))
      |                          ^
      |                          std::
./libbuild2/target.hxx:2429:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2429 |       : mtime_target (c, move (d), move (o), move (n))
      |                                    ^
      |                                    std::
./libbuild2/target.hxx:2429:46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2429 |       : mtime_target (c, move (d), move (o), move (n))
      |                                              ^
      |                                              std::
In file included from libbuild2/test/script/script.cxx:4:
In file included from ./libbuild2/test/script/script.hxx:11:
In file included from ./libbuild2/variable.hxx:20:
In file included from ./libbuild2/context.hxx:15:
./libbuild2/action.hxx:143:18: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
  143 |         : inner (forward (a)...), outer (forward (a)...) {}
      |                  ^
      |                  std::
./libbuild2/target.hxx:2445:20:./libbuild2/target.hxx:1421:11:  warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
note: in instantiation of function template specialization 'build2::action_state::action_state' requested here
 2445 |       : targe 1421 |           state (c)
      |           ^
t (c, move (d), move (o), move (n))
      |                    ^
      |                    std::
./libbuild2/target.hxx:2445:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2445 |       : target (c, move (d), move (o), move (n))
      |                              ^
      |                              std::
In file included from libbuild2/test/script/script.cxx:4:
In file included from ./libbuild2/test/script/script.hxx:11:
In file included from ./libbuild2/variable.hxx:20:
In file included from ./libbuild2/context.hxx:./libbuild2/target.hxx:2445:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
15:
./libbuild2/action.hxx:143:45: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
 2445 |         : target (c, move (d)143 |         : inner (forward (a)...), outer (forward (a)...) {}
      |                                             ^
      |                                             std::
, move (o), move (n))
      |                                        ^
      |                                        std::
./libbuild2/variable.txx:1303:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1303 |              ? V (move (const_cast (i->second)))
      |                   ^
      |                   std::
./libbuild2/target.hxx:2462:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2462 |       : alias (c, move (d), move (o), move (n))
      |                   ^
      |                   std::
./libbuild2/target.hxx:2462:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2462 |       : alias (c, move (d), move (o), move (n))
      |                             ^
      |                             std::
./libbuild2/target.hxx:2462:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2462 |       : alias (c, move (d), move (o), move (n))
      |                                       ^
      |                                       std::
./libbuild2/variable.txx:40:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   40 |         return convert (move (v).as ());
      |                            ^
      |                            std::
./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here
 1283 |       k = convert (move (sub));
      |           ^
./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here
 1392 |       subscript = &map_subscript;
      |                    ^
./libbuild2/target.hxx:2498:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2498 |       : target (c, move (d), move (o), move (n))
      |                    ^
      |                    std::
./libbuild2/target.hxx:2498:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2498 |       : target (c, move (d), move (o), move (n))
      |                              ^
      |                              std::
./libbuild2/variable.txx:47:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   47 |       ./libbuild2/target.hxx:2498:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  return move (v).as ();
      |                ^ (n))
      |                std::

      |                                        ^
      |                                        std::
In file included from libbuild2/test/script/parser.cxx:4:
In file included from ./libbuild2/test/script/parser.hxx:15:
In file included from ./libbuild2/script/parser.hxx:11:
In file included from ./libbuild2/parser.hxx:15:
In file included from ./libbuild2/file.hxx:11:
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:12:
./libbuild2/variable.hxx:456:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  456 |     template  T&& as ()./libbuild2/target.hxx:2515: && {r18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
eturn move  2515 |       : file (c, move (d), move ((as ());}
      |                                                ^
      |                                                std::
./libbuild2/variable.txx:40:37: note: in instantiation of function template specialization 'build2::value::as>' requested here
   40 |         retur./libbuild2/target.hxx:2515:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
n convert (move (v 2515 | ).as () );
      |                                     ^
 ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here
    : file (c, move (d), move (o), move (n))
      |                            ^
      |                            std::
 1283 |       k = convert (move (sub));
      |           ^
./libbuild2/target.hxx:2515:38: ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here
 1392 |       subscript = &map_subscript;
      |                    ^
warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2515 |       : file (c, move (d), move (o), move (n))
      |                                      ^
      |                                      std::
In file included from libbuild2/test/script/parser.cxx:4:
In file included from ./libbuild2/test/script/parser.hxx:15:
In file included from ./libbuild2/script/parser.hxx:11:
In file included from ./libbuild2/parser.hxx:15:
In file included from ./libbuild2/file.hxx:11:
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:12:
In file included from ./libbuild2/variable.hxx:2301:
./libbuild2/variable.ixx:427:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  427 |     return convert_impl (move (ns), 0);
      |                             ^
      |                             std::
./libbuild2/variable.txx:40:16: note: in instantiation of function template specialization 'build2::convert' requested here
   40 |         return convert (move (v).as ());
      |                ^
./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here
./libbuild2/target.hxx:2555:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  2555 |  1283 |       k = convert (move (sub) ); 
      |           ^
 ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here
  : file (c, move (d), move (o), move (n))
       |                  ^1392 |       subscri
pt = &map_su      bscri| pt;
      |                    ^
./libbuild2/target.hxx:2555:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2555 |       : file (c, move (d), move (o), move (n))
      |                            ^
      | In file included from                            std::libbuild2/test/script/parser.cxx:4:
In file included from ./libbuild2/test/script/parser.hxx:15
:
In file included from ./libbuild2/script/parser.hxx:11:
In file included from ./libbuild2/parser.hxx:15:
In file included from ./libbuild2/file.hxx:11:
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:12:
In file included from ./libbuild2/variable.hxx:2301:
./libbuild2/variable.ixx:400:41: ./libbuild2/target.hxx:2555:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]

  400 |    2555 |   decltype (value_t raits::co nvert ( move (ns[0]), nullptr))
      |                                         ^
       |                                         std::
  : file (c, move (d), move (o), move (n))
      ./libbuild2/variable.ixx:| 400:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
                                     ^
      |                                      std::  400 |     declty
pe (value_traits::convert (move (ns[0]), nullptr))
      |                                         ^
      |                                         std::
./libbuild2/target.hxx:2568:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2568 |       : file (c, move (d),./libbuild2/variable.ixx:411:26 move : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
(o), mo  411 |       vreturn econvert (move  (ns[0]));
      |                          ^
(      |                          std::
n))
      ./libbuild2/variable.ixx| :427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here
                 ^
        427 |  |    return conver                 std::t_impl<
T> (move (ns), 0);
      |            ^
./libbuild2/variable.txx:40:16: note: in instantiation of function template specialization 'build2::convert' requested here
   40 |         return./libbuild2/target.hxx conver:t<2568T> :(move (v28).as<:names> () );
      | warning:                ^
unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here
 2568 |    1283 |        k  = conver t (mo ve (sub:));
      |           ^
 fi./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here
le 1392 |       subscript (c,  = &map_subscript;
      |                    ^
ove (d), move (o), move (n))
      |                            ^
      |                            std::
./libbuild2/target.hxx:2568:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
In file included from  2568 |   libbuild2/test/script/parser.cxx:4:
In file included from ./libbuild2/test/script/parser.hxx:15:
In file included from ./libbuild2/script/parser.hxx:11:
In file included from ./libbuild2/parser.hxx:15 :
In file included from ./libbuild2/file.hxx:11 :
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:12:
In file included from ./libbuild2/variable.hxx:2301:
./libbuild2/variable.ixx:415:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   415 |       return co nvert (move (ns[0]), move (ns[1:]));
      |                          ^
      |                          std::
 file (c, move (d), move (o), move (n))
      |                                      ^
      | ./libbuild2/variable.ixx:415:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
                                     std::
  415 |       return convert (move (ns[0]), move (ns[1]));
      |                                        ^
      |                                        std::
./libbuild2/target.hxx:2584:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2584 |       : file (c, move (d), move (o), move (n))
      |                  ^
      |                  std::
./libbuild2/target.hxx:2584:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2584 |       : file (c, move (d), move (o), move (n))
      |                            ^
./libbuild2/variable.ixx:371:38: warning:       |                            std::
unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  371 |     return value_traits::convert (mo./libbuild2/target.hxx:2584:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
ve  2584 | (n), null pt r);
      |                                      ^
      |                                      std::
 ./libbuild2/variable.ixx:411:14: note:    : file (c,in instantiation of function template specialization 'build2::convert' requested here
  411 |        return convemrt (move o(ns[0]));
      |              ^
ve (d), move (o), ./libbuild2/variable.ixx:427:12:m note: in instantiation of function template specialization 'build2::convert_impl' requested here
  427 |     reove (n))
      |                                      ^
      |                                      std::
turn convert_impl (move (ns), 0);
      |            ^
./libbuild2/variable.txx:40:16: note: in instantiation of function template specialization 'build2::convert' requested here
./libbuild2/target.hxx:2599:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   40 |         retu 2599 |       : file (c, move (d), move (o), move r(n))n convert (move (v).a
      |                  ^
      |                  std::s
 ());
      |                ^
./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here
./libbuild2/target.hxx: 1283 |       k = convert (move (sub)2599:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
);
      |           ^
 2599 |  ./libbuild2/variable.txx:    1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here
 : file (c, mov e (d1392 |       subscript = &map_subscript;
      |                    ^
), move (o), move (n))
      |                            ^
      |                            std::
./libbuild2/target.hxx:2599:38: In file included from libbuild2/test/script/parser.cxx:4:
In file included from ./libbuild2/test/script/parser.hxx:15:
In file included from ./libbuild2/script/parser.hxx:11:
In file included from ./libbuild2/parser.hxx:15:
In file included from ./libbuild2/file.hxx:11:
In file included from warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/scope.hxx: 2599 |       : 11:
In file included from ./libbuild2/module.hxx:12:
In file included from ./libbuild2/variable.hxx:2301:
./libbuild2/variable.ixx:378:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
f  378 |     return value_traits::convert (move (l), &iler (c);
      |                                      ^
      |                                      std::
,./libbuild2/variable.ixx: move (d415), m:14: note: in instantiation of function template specialization 'build2::convert' requested here
ove (  o)415 |       retu, morn convert (move (ns[0]), move (ns[1]));
      |              ^
ve ./libbuild2/variable.ixx:427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here
(n))  
      | 427 |     return convert_impl (move (ns), 0);
      |            ^
./libbuild2/variable.txx:40:16: note: in instantiation of function template specialization 'build2::convert' requested here
   40 |         return convert (move (v).as ());
      |                ^
./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here
 1283 |       k = convert (move (sub));
      |           ^
./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here
 1392 |       subscript = &./libbuild2/target.hxx:2614:m17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
ap_subscript;
      |                    ^
 2614 |       : doc (c, move (d), move (o), move (n))
      |                 ^
      |                 std::
In file included from libbuild2/test/script/parser.cxx:4:
In file included from ./libbuild2/test/script/parser.hxx:15:
In file included from ./libbuild2/script/parser.hxx:11:
In file included from ./libbuild2/parser.hxx:15:
./libbuild2/target.hxx:2614:In file included from 27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/file.hxx 2614:11:
In file included from ./libbuild2/scope.hxx: |   11:
In file included from ./libbuild2/module.hxx:12:
./libbuild2/variable.hxx:456:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   456 |     template  T&& as () && {return move (a   s: doc (c ());}
      |                                                ^
      |                                                std::
,./libbuild2/variable.txx:47:25: note: in instantiation of function template specialization 'build2::value::as' requested here
 mov   47e (d |         r), meturn moove ve (v).as ();
      |                         ^
(o), move (n))
      |                           ^
      |                           std::
./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here
 1283 |       k = convert<./libbuild2/target.hxxK> (move (sub));
      |           ^
:2614:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here
 1392 |       subscript = &map_subscript;
      |                    ^
 2614 |       : doc (c, move (d), move (o), move (n))
      |                                     ^
      |                                     std::
./libbuild2/target.hxx:2661:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2661 |       : doc (c, move (d), move (o), move (n))
      |                 ^
      |                 std::
./libbuild2/target.hxx:2661:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2661 |       : doc (c, move (d), move (o), move (n))
      |                           ^
      |                           std::
./libbuild2/target.hxx:2661:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2661 |       : doc (c, move (d), move (o), move (n))
      |                                     ^
      |                                     std::
./libbuild2/target.hxx:2674:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2674 |       : man (c, move (d), move (o), move (n))
      |                 ^
      |                 std::
./libbuild2/target.hxx:2674:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2674 |       : man (c, move (d), move (o), move (n))
      |                           ^
      |                           std::
./libbuild2/target.hxx:2674:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2674 |       : man (c, move (d), move (o), move (n))
      |                                     ^
      |                                     std::
./libbuild2/target.hxx:2692:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2692 |       : doc (c, move (d), move (o), move (n))
      |                 ^
      |                 std::
./libbuild2/target.hxx:2692:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2692 |       : doc (c, move (d), move (o), move (n))
      |                           ^
      |                           std::
In file included from libbuild2/test/script/script.cxx:4:
In file included from ./libbuild2/test/script/script.hxx:15:
In file included from ./libbuild2/test/target.hxx:10:
./libbuild2/target.hxx:1749./libbuild2/target.hxx:2692:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2692 |       : doc (c,:49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
 move (d), move ( 1749 |     return prerequisite_o), move (n))
      |                                     ^
      |                                     std::
members_range (a, t, forward (r), m);
      |                                                 ^
      |                                                 std::
./libbuild2/target.hxx:2709:22: ./libbuild2/target.hxxwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
:1905:12: note: in instantiation of function template specialization 'build2::prerequisite_members' requested here
 2709 |     return new T (c, move (d), move (o), move (n));
      |                      ^
      |                      std::
 1905 |     return prerequi./libbuild2/target.hxx:2709:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2709 |     return new T (c, move (d), move (o), move (n));
      |                                ^
      |                                std::
site_members ./libbuild2/target.hxx:2709:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
In file included from libbuild2/install/rule.cxx 2709 |     re(a, t:t,urn new T (c, move (d), move (o), move (n));
      |                                          ^
4       |                                          std::
g:
In file included from ./libbuild2/install/rule.hxx:7:
In file included from ./libbuild2/types.hxx:584r:
./libbuild2/name.hxx:53:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
o   53 | u    name (string v): vpalue (mo_ve p(v)) {}
      |                             ^
      |                             std::
rerequisites (t), m);
      |            ^
./libbuild2/name.hxx:54:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   54 |     name (dir_path d): dir (move (d)) {}
      |                             ^
      |                             std::
./libbuild2/target.hxx:1759:42:./libbuild2/name.hxx:55:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
    55 |     name (string t, string v): type (movewarning:  (t)), value (munqualified call to 'std::forward' [-Wunqualified-std-cast-call]ove (v)) {}
      |                                      ^
      |                                      std::

 1759 |         : a_ (a), t_ (t), mode_ (m), r_ (forward (r)), e_ (r_.end ()) {}
      |                                          ^
      |                                          std::
./libbuild2/name.hxx./libbuild2/target.hxx:1749:12: note: in instantiation of member function 'build2::prerequisite_members_range::prerequisite_members_range' requested here
:55:56: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
    55 |     name (string t, 1749string v): type  | (move (t)), v alue (move (v)) {}
      |                                                        ^
      |                                                        std::
   return prerequisite_members_range (a, t, forward (r), m);
      |            ^
./libbuild2/name.hxx:56:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/target.hxx
:   56 |     name (dir_1905path d, stri:ng v): dir (move (d)), value (move (v)) {}
      |                                       ^
      |                                       std::
12: note: in instantiation of function template specialization 'build2::prerequisite_members' requested here
 1905 |     return prerequisite./libbuild2/name.hxx:_56:57: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
m   56 |     embers (a, t, name (dir_path d, string v): dir (move (d)), value (move (v)) {}g
      |                                                         ^
      |                                                         std::
roup_prerequisites (t), m);
      |            ^
./libbuild2/name.hxx:59:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   59 |         : dir (move (d)), type (move (t)), vaIn file included from lue (move (v)) {}
      libbuild2/install/functions.cxx:|                ^
7:
In file included from       |                std::
./libbuild2/install/utility.hxx:11:
In file included from ./libbuild2/target.hxx:2778:
./libbuild2/target.ixx:92:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/target.hxx:1749:49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
./libbuild2/name.hxx:59:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   59 |         : dir (m   o92 |        1749ve (./libbuild2/target.hxxd |   )), type (move (t)), va : returnmap.push_back (valul prerequisituee (move (v)) {}
      |                                 ^
      |                                 std::
e_m1749:49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
_ 1749 | ./libbuild2/name.hxx:59:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   59 |         : dir (move (d)) , type (move (t)), value (move (v)) { e}
      |                                                   ^
      | m                                                  std::
bers_range (a, t, fo r./libbuild2/name.hxx:62:w ard (r)eturn, m);
      |                                                 ^
      |                                                 std::
31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/target.ixx:762:12:  prere   note: qin instantiation of function template specialization 'build2::prerequisite_members &>' requested hereu
i  762s |  i te_members_rantype {tt,ge (a62 |          , t, fo r: erptwroaurd rn prerjo (project_name (m, move (h)e});
      quisit|                                         ^
      e_memb e(rr)| ,s ./libbuild2/name.hxxm: )62;:48: warning: 
(aunqualified call to 'std::move' [-Wunqualified-std-cast-call], t, t.prere
q      |                                                 ^
      |                                                 std::
   uisit./libbuild2/target.hxx62: | 1921      e:12: note: in instantiation of function template specialization 'build2::prerequisite_members>' requested here
s 1921 |     return prerequis                                        std:: (), m);

      |            ^
ite_members (
      |            ^
  : proj (project_name (move (p))), dir (move (d)),./libbuild2/target.hxx:1759:42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
In file included from libbuild2/test/common.cxx type : 1759 | 4:
In file included from (      ./libbuild2/test/common.hxx:10:
./libbuild2/target.hxx:1759:  m42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
: 1759 |    aIn file included from ove (libbuild2/test/operation.cxxt _:6:
In file included from ./libbuild2/rule.hxx:12:
In file included from  (a), t_ (t),  ./libbuild2/target.hxx)),
      | :18:
In file included from                                                ^./libbuild2/scope.hxx:11mod
      |                                                std::    : a_ (a), t_e:
In file included from _ (m./libbuild2/module.hxx :12:
In file included from ./libbuild2/variable.hxx:2301:
./libbuild2/variable.ixx:96:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/target.ixx   96 |     value_tr), r_ (aforwarits::ad (r))ssign (*this, m,(t) , e_ (r_.end ()) {}
      |                                          ^
      |                                          std::
ove (./libbuild2/target.hxx:1749:12: note: in instantiation of member function 'build2::prerequisite_members_range>::prerequisite_members_range' requested here
v)); 1749 |     return
      |                                     ^
      |                                     std::
 :./libbuild2/variable.hxxprerequis:437:5294ite_members: note: in instantiation of function template specialization 'build2::value::operator=' requested here
_rang  437 |     value& operator= (comn:ost 17de_ (m), r_ (forward (ca, t, forward (r), m);
      | :> (r)), e_ (r_.end ()) {}
      |                                          ^
      |                                          std::
 warning:            ^
unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/target.hxx   94 |       i->hint = move (h);
:1749:12: note: in instantiation of member function 'build2::prerequisite_members_range &>::prerequisite_members_range' requested here
h 1749 |         ./libbuild2/target.hxx:1921:12: note: in instantiation of function template specialization 'build2::prerequisite_members>' requested here
 1921 |     return prerequisite_membe ars (
      |            ^
 r* v) {return *this = string (v);return prereq}u
      |                                                    ^
isi|                 ^
      |                 std::
te_members_range (a, t, for
ward (r), m);
      |            ^
./libbuild2/target.ixx:762:12: note: in instantiation of function template specialization 'build2::prerequisite_members &>' requested here
  762 |     return prerequisite_members (a, t, t.prerequisites (), m);
      |            ^
./libbuild2/name.hxx:62:65: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   62 |         : proj (project_name (move (p))), dir (move (d)), type (move (t)),
      |                                                                 ^
      |                                                                 std::
In file included from libbuild2/test/common.cxx:4:
In file included from ./libbuild2/test/common.hxx:10:
./libbuild2/target.hxx:1749:49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
 1749 |     return prerequisite_members_range (a, t, forward (r), m);
      |                                                 ^
      |                                                 std::
./libbuild2/target.ixx:768:12: note: in instantiation of function template specialization 'build2::prerequisite_members &>>' requested here
  768 |     return prerequisite_members (a, t, reverse_iterate (t.prerequisites./libbuild2/name.hxx:63: ()), m);
      |            ^
In file included from libbuild2/test/operation.cxx:6:
In file included from ./libbuild2/rule.hxx:12:
In file included from ./libbuild2/target.hxx:1818:
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:12:
In file included from ./libbuild2/variable.hxx:2301:
./libbuild2/variable.ixx:112:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  112 |     value_traitIn file included from :libbuild2/test/common.cxx:4:
In file included from ./libbuild2/test/common.hxxs warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
::append (*this:10:
   ./libbuild2/target.hxx:1759:42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
, 1759 |         : a_ (a), t_ (t), mode_ (m), r_ 63(fo |           value (move (v)) {}
      |                  ^
      |                  std::
rward (r)), e_ (r_.end ()) {}
      |                                          ^
      |                                          std::
 move (v));
      |                                     ^
      |                                     std::
./libbuild2/target.hxx:1749:12: note: in instantiation of member function 'build2::prerequisite_members_range &>>::prerequisite_members_range' requested here
./libbuild2/variable.hxx:./libbuild2/name.hxx: 174966:17:438:53:  |     return prerequis inote: in instantiation of function template specialization 'build2::value::operator+=' requested here
warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  t   66 |         : proj (mov438e_membe | rs_range (a, t, f    value& operaoe (ptor+= (con)st ch)ar* vrward (r)) {r,etur,n *this dir ( += strin g (vmove ()m);
d      |            ^)
;./libbuild2/target.ixx:768), type (move (t:12: )), value (move (v)) }
note: in instantiation of function template specialization 'build2::prerequisite_members &>>' requested here
{        768 |     return prerequi}s| i                                                    ^
te_member
s (a, t,       |                 ^
      |                 std::
reverse_iterate (t.prerequisites ()), m);
      |            ^
./libbuild2/name.hxx:66:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   66 |        ./libbuild2/target.ixx:225:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   225 |       x.pr: proj (move (p)), dir (move (d)), type (move (t)), value (move (v)) {}
      |                                 ^
      |                                 std::
In file included from libbuild2/test/operation.cxx:6:
In file included from ./libbuild2/rule.hxx:12:
In file included from ./libbuild2/target.hxx:18:
In file included from ./libbuild2/scope.hxxerequisi./libbuild2/name.hxx:66:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
tes_ =   :66 |          : proj11:
In file included from ./libbuild2/module.hxx:12:
In file included from ./libbuild2/variable.hxx: move (2301:
p);
      |                          ^
      |                          std::
./libbuild2/variable.ixx:128:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  128 |     valu(e_traits::prepmove (p)), diend (*this,r (move (d)), mov type (movee (v));
      |                                      ^
      |  (t)), valu                                     std::
e (move./libbuild2/variable.hxx:439:44: (v)) {}
      |                                                  ^
      |                                                  std::
 note: in instantiation of function template specialization 'build2::value::prepend' requested here
  439 |     value& prepend (const char* v) {return prepend (string (v));}
      |                                            ^
./libbuild2/name.hxx:66:68: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   66 |         : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)) {}
      |                                                                    ^
      |                                                                    std::
./libbuild2/name.hxx:73:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   73 |         : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)),
      |                 ^
      |                 std::
./libbuild2/name.hxx:73:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   73 |         : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)),
      |                                 ^
      |                                 std::
./libbuild2/name.hxx:73:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   73 |         : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)),
      |                                                  ^
      |                                                  std::
./libbuild2/name.hxx:73:68: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   73 |         : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)),
      |                                                                    ^
      |                                                                    std::
In file included from libbuild2/install/init.cxx:8:
In file included from ./libbuild2/scope.hxx:14:
./libbuild2/rule-map.hxx:72:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   72 |       return map_[oid][&tt].emplace (move (name), r).second;
      |                                      ^
      |                                      std::
In file included from libbuild2/install/rule.cxx:4:
In file included from ./libbuild2/install/rule.hxx:7:
In file included from ./libbuild2/types.hxx:584:
In file included from ./libbuild2/name.hxx:274:
./libbuild2/name.ixx:47:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   47 |       dir_path d (move (s), dir_path::exact);
      |                   ^
      |                   std::
./libbuild2/name.ixx:50:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   50 |         return name (move (d));
      |                      ^
      |                      std::
./libbuild2/target.ixx:846:15: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  846 |       path_ = move (p);
      |               ^
      |               std::
./libbuild2/target.ixx:878:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  878 |     cons./libbuild2/name.ixx:53:18: t path_type& r (pathwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
    53 |  (move (p)));
      |                               ^
      |                                  std::
return name (move (s));
      |                  ^
      |                  std::
./libbuild2/target.ixx:902:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  902 |     process_path_ = move (p);
      |                     ^
      |                     std::
In file included from libbuild2/install/functions.cxx:7:
In file included from ./libbuild2/install/utility.hxx:11:
In file included from ./libbuild2/target.hxx:2779:
./libbuild2/target.txx:149:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  149 |     t.prerequisites (move (ps));
      |                      ^
      |                      std::
./libbuild2/rule-map.hxx:112:44: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  112 |       return insert (a >> 4, a & 0x0F, tt, move (name), r);
      |                                            ^
      |                                            std::
./libbuild2/rule-map.hxx:119:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  119 |       return insert (a, T::static_type, move (name), r);
      |                                         ^
      |                                         std::
./libbuild2/rule-map.hxx:132:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  132 |         return map_.insert (oid, tt, move (name), r);
      |                                      ^
      |                                      std::
./libbuild2/rule-map.hxx:138:45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  138 |         return next_->insert (mid, oid, tt, move (name), r);
      |                                             ^
      |                                             std::
./libbuild2/rule-map.hxx:149:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  149 |       return insert (mid, oid, T::static_type, move (name), r);
      |                                                ^
      |                                                std::
In file included from libbuild2/install/functions.cxx:7:
./libbuild2/install/utility.hxx:32:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   32 |         r.first = path_cast (move (d));
      |                                    ^
      |                                    std::
./libbuild2/install/utility.hxx:39:47: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   39 |       return install_path (s, T::static_type, move (d));
      |                                               ^
      |                                               std::
./libbuild2/install/utility.hxx:50:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   50 |         r.first = move (m);
      |                   ^
      |                   std::
./libbuild2/install/utility.hxx:57:47: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   57 |       return install_mode (s, T::static_type, move (m));
      |                                               ^
      |                                               std::
libbuild2/install/functions.cxx:82:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   82 |                             move (dir),
      |                             ^
      |                             std::
libbuild2/install/functions.cxx:83:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   83 |                             rel_base ? move (*rel_base) : dir_path ());
      |                                        ^
      |                                        std::
libbuild2/install/functions.cxx:112:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  112 |           string v (convert (move (*ot)));
      |                                      ^
      |                                      std::
libbuild2/install/functions.cxx:127:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  127 |           d = path_cast (move (p));
      |                                    ^
      |                                    std::
./libbuild2/target.hxx:1749:49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
 1749 |     return prerequisite_members_range (a, t, forward (r), m);
      |                                                 ^
      |                                                 std::
./libbuild2/target.ixx:762:12: note: in instantiation of function template specialization 'build2::prerequisite_members &>' requested here
  762 |     return prerequisite_members (a, t, t.prerequisites (), m);
      |            ^
In file included from libbuild2/test/script/script.cxx:4:
In file included from ./libbuild2/test/script/script.hxx:15:
In file included from ./libbuild2/test/target.hxx:10:
./libbuild2/target.hxx:1759:42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
In file included from libbuild2/test/target.cxx:4:
In file included from ./libbuild2/test/target.hxx:10:
In file included from ./libbuild2/target.hxx:18:
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:12:
In file included from ./libbuild2/variable.hxx: 1759 |         : a_ (a), t_ (t), mode2302:
./libbuild2/variable.txx:1283:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
_ (m), r_ (forwa 1283 |       k = convert (move (sub));
      |                       ^
      |                       std::
r./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here
 1392 |  d (     subscript = &map_subscript;r)), e_ (r_.end (
      )) {}
      |                                          ^
      |                                          std::
|                    ^./libbuild2/target.hxx:1749:12: note: 
in instantiation of member function 'build2::prerequisite_members_range &>::prerequisite_members_range' requested here
 1749 |     return prerequisite_members_range (a, t, forward (r), m);
      |            ^
./libbuild2/target.ixx:762:12: note: in instantiation of function template specialization 'build2::prerequisite_members &>' requested here
  762 |     return prerequisite_members (a, t, t.prerequisites (), m);
      |            ^
In file included from libbuild2/test/script/script.cxx:4:
In file included from ./libbuild2/test/script/script.hxx:15:
In file included from ./libbuild2/test/target.hxx:10:
./libbuild2/target.hxx:1749:49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
 1749 |     return prerequisite_members_range (a, t, forward (r), m);
      |                                                 ^
      |                                                 std::
./libbuild2/target.ixx:768:12: note: in instantiation of function template specialization 'build2::prerequisite_members &>>' requested here
  768 |     return prerequisite_members (a, t, reIn file included from libbuild2/test/script/parser.cxx:4:
In file included from ./libbuild2/test/script/parser.hxx:15:
In file included from ./libbuild2/script/parser.hxx:11:
In file included from ./libbuild2/parser.hxx:15:
In file included from ./libbuild2/file.hxx:11:
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:11:
In file included from ./libbuild2/context.hxx:16:
./libbuild2/operation.hxx:373:23verse_iterate (: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
t.prerequisites ()), m);
      |            ^
  373 |         v_.push_back (move (x));
      |                       ^
      |                       std::
./libbuild2/scope.hxx:661:30: note: in instantiation of member function 'build2::sparse_vector::insert' requested here
  661 |       root_extra->operations.insert (id, project_operation_info {&in, ovar});
      |                              ^
In file included from libbuild2/test/script/script.cxx:4:
In file included from ./libbuild2/test/script/script.hxx:15:
In file included from ./libbuild2/test/target.hxx:10:
./libbuild2/target.hxx:1759:42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
 1759 |         : a_ (a), t_ (t), mode_ (m), r_ (forward (r)), e_ (r_.end ()) {}
      |                                          ^
      |                                          std::
./libbuild2/target.hxx:1749:12: note: in instantiation of member function 'build2::prerequisite_members_range &>>::prerequisite_members_range' requested here
 1749 |     return prerequisite_members_range (a, t, forward (r), m);
      |            ^
./libbuild2/target.ixx:768:12: note: in instantiation of function template specialization 'build2::prerequisite_members &>>' requested here
  768 |     return prerequisite_members (a, t, reverse_iterate (t.prerequisites ()), m);
      |            ^
./libbuild2/variable.txx:1303:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1303 |              ? V (move (const_cast (i->second)))
      |                   ^
      |                   std::
./libbuild2/variable.txx:40:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   40 |         return convert (move (v).as ());
      |                            ^
      |                            std::
./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here
 1283 |       k = convert (move (sub));
      |           ^
./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here
 1392 |       subscript = &map_subscript;
      |                    ^
In file included from libbuild2/test/module.cxx:4:
In file included from ./libbuild2/test/module.hxx:10:
In file included from ./libbuild2/module.hxx:11:
In file included from ./libbuild2/context.hxx:16:
./libbuild2/operation.hxx:373:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  373 |         v_.push_back (move (x));
      |                       ^
      |                       std::
./libbuild2/variable.txx:47:16: ./libbuild2/scope.hxx:661:30: note: in instantiation of member function 'build2::sparse_vector::insert' requested here
  661warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 |    47 |         root_extra->operations.inser      return move (v).as ();
      |                ^
      |                std::
t (id, project_operation_info {&in, ovar});
      |                              ^
In file included from libbuild2/test/target.cxx:4:
In file included from ./libbuild2/test/target.hxx:10:
In file included from ./libbuild2/target.hxx:18:
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:12:
./libbuild2/variable.hxx:456:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  456 |     template  T&& as () && {return move (as ());}
      |                                                ^
      |                                                std::
In file included from libbuild2/test/init.cxx:4:
In file included from ./libbuild2/test/init.hxx:10:
In file included from ./libbuild2/module.hxx:11:
In file included from ./libbuild2/context.hxx:16:
./libbuild2/operation.hxx:373:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/variable.txx  373 |         v_.push_back (move (x));
      |                       ^
      |                       std::
:40:37: note: in instantiation of function template specialization 'build2::value::as>' requested here
./libbuild2/scope.hxx   40:661:30: note: in instantiation of member function 'build2::sparse_vector::insert' requested here
 |         661 |       root_extra->operations.insert (id, project_operation_info {&in, ovar});
      |                              ^
  return convert (move (v).as ());
      |                                     ^
./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here
 1283 |       k = convert (move (sub));
      |           ^
./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here
 1392 |       subscript = &map_subscript;
      |                    ^
In file included from libbuild2/test/target.cxx:4:
In file included from ./libbuild2/test/target.hxx:10:
In file included from ./libbuild2/target.hxx:18:
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:12:
In file included from ./libbuild2/variable.hxx:2301:
./libbuild2/variable.ixx:427:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  427 |     return convert_impl (move (ns), 0);
      |                             ^
      |                             std::
./libbuild2/variable.txx:40:16: note: in instantiation of function template specialization 'build2::convert' requested here
   40 |         return convert (move (v).as ());
      |                ^
./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here
 1283 |       k = convert (move (sub));
      |           ^
./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here
 1392 |       subscript = &map_subscript;
      |                    ^
In file included from libbuild2/test/script/parser.cxx:4:
In file included from ./libbuild2/test/script/parser.hxx:15:
In file included from ./libbuild2/script/parser.hxx:11:
In file included from ./libbuild2/parser.hxx:15:
In file included from ./libbuild2/file.hxx:11:
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:11:
In file included from ./libbuild2/context.hxx:16:
./libbuild2/operation.hxx:373:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  373 |         v_.push_back (move (x));
      |                       ^
      |                       std::
In file included from libbuild2/test/target.cxx:./libbuild2/scope.hxx:667:35: note: in instantiation of member function 'build2::sparse_vector::insert' requested here
4:
In file included from ./libbuild2/test/target.hxx:10:
In file included from ./libbuild2/target.hxx  667 |       root_extra->meta_operations.insert (id, &in);
      |                                   ^
:18:
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:12:
In file included from ./libbuild2/variable.hxx:2301:
./libbuild2/variable.ixx:400:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  400 |     decltype (value_traits::convert (move (ns[0]), nullptr))
      |                                         ^
      |                                         std::
./libbuild2/variable.ixx:400:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  400 |     decltype (value_traits::convert (move (ns[0]), nullptr))
      |                                         ^
      |                                         std::
./libbuild2/variable.ixx:411:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  411 |       return convert (move (ns[0]));
      |                          ^
      |                          std::
./libbuild2/variable.ixx:427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here
  427 |     return convert_impl (move (ns), 0);
      |            ^
./libbuild2/variable.txx:40:16: note: in instantiation of function template specialization 'build2::convert' requested here
   40 |         return convert (move (v).as ());
      |                ^
./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here
 1283 |       k = convert (move (sub));
      |           ^
./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here
 1392 |       subscript = &map_subscript;
      |                    ^
In file included from libbuild2/test/target.cxx:4:
In file included from ./libbuild2/test/target.hxx:10:
In file included from ./libbuild2/target.hxx:18:
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:12:
In file included from ./libbuild2/variable.hxx:2301:
./libbuild2/variable.ixx:415:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  415 |       return convert (move (ns[0]), move (ns[1]));
      |                          ^
      |                          std::
./libbuild2/variable.ixx:415:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  415 |       return convert (move (ns[0]), move (ns[1]));
      |                                        ^
      |                                        std::
./libbuild2/variable.ixx:371:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  371 |     return value_traits::convert (move (n), nullptr);
      |                                      ^
      |                                      std::
./libbuild2/variable.ixx:411:14: note: in instantiation of function template specialization 'build2::convert' requested here
  411 |       return convert (move (ns[0]));
      |              ^
./libbuild2/variable.ixx:427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here
  427 |     return convert_impl (move (ns), 0);
      |            ^
In file included from libbuild2/install/rule.cxx:4:
In file included from ./libbuild2/install/rule.hxx:10:
In file included from ./libbuild2/rule.hxx:12:
In file included from ./libbuild2/target.hxx:18:
In file included from ./libbuild2/scope.hxx:./libbuild2/variable.txx11:
In file included from ./libbuild2/module.hxx:11:
In file included from ./libbuild2/context.hxx:17:
:40:16: note: in instantiation of function template specialization 'build2::convert' requested here
In file included from ./libbuild2/scheduler.hxx:16:
./libbuild2/diagnostics.hxx   40 |         return convert (move (v).as ());
      |                ^
:688:18: warning: ./libbuild2/variable.txxunqualified call to 'std::move' [-Wunqualified-std-cast-call]
:  688 |           file_ (move (f)), loc_ (file_),
      |                  ^
      |                  std::
1283:11: note: in instantiation of function template specialization 'build2::convert' requested here
 1283 |       k = convert (move (sub));
      |           ^
./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here
 1392 |       subscript = &map_subscript;
      |                    ^
In file included from libbuild2/test/target.cxx:4:
In file included from ./libbuild2/test/target.hxx:10:
In file included from ./libbuild2/target.hxx:18:
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:12:
In file included from ./libbuild2/variable.hxx:2301:
./libbuild2/variable.ixx:378:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  378 |     return value_traits::convert (move (l), &r);
      |                                      ^
      |                                      std::
./libbuild2/variable.ixx:415:14: note: in instantiation of function template specialization 'build2::convert' requested here
  415 |       return convert (move (ns[0]), move (ns[1]));
      | In file included from libbuild2/test/module.cxx:4:
In file included from ./libbuild2/test/module.hxx:10:
In file included from ./libbuild2/module.hxx:11:
In file included from ./libbuild2/context.hxx:16:
             ^
./libbuild2/operation.hxx./libbuild2/variable.ixx:427:373::12: note: in instantiation of function template specialization 'build2::convert_impl' requested here
23  427 |     r: warning: eturn conveunqualified call to 'std::move' [-Wunqualified-std-cast-call]
rt_impl (move (ns), 0);
./libbuild2/diagnostics.hxx:        373 |         v_.push_bac761:40| k (move (x));
      |                       ^
      |                       std::
           ^./libbuild2/scope.hxx:667: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
:35: note: in instantiation of member function 'build2::sparse_vector::insert' requested here
  761 |         epilogue  667 |       root_extra->meta_operations.insert_, type_, 
 mod_,In file included from libbuild2/test/init.cxx:4:
(id, &in);
      |  name_, mo                                  ^
./libbuild2/variable.txxve (f), sverb_ ());
      |                                        ^
      |                                        std::
:40:16: note: in instantiation of function template specialization 'build2::convert' requested here
In file included from ./libbuild2/test/init.hxx:10:
In file included from ./libbuild2/module.hxx:11:
In file included from ./libbuild2/context.hxx:16:
./libbuild2/operation.hxx:373:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   40 |         return convert (move (v).as ());
      |                ^
  373 |         v_.push_back (move (x));
      |                       ^
      ./libbuild2/variable.txx|                       std::
:./libbuild2/scope.hxx:667:35: note: in instantiation of member function 'build2::sparse_vector::insert' requested here
  667 |       root_extra->meta_operations.insert (id, &in);
      |                                   ^
1283:11: note: in instantiation of function template specialization 'build2::convert' requested here
 1283 |       k = convert (move (sub));
      |           ^
./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here
 1392 |       subscript = &map_subscript;
      |                    ^
In file included from libbuild2/test/target.cxx:4:
In file included from ./libbuild2/test/target.hxx:10:
In file included from ./libbuild2/target.hxx:18:
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:12:
./libbuild2/variable.hxx:456:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  456 |     template  T&& as () && {return move (as ());}
      |                                                ^
      |                                                std::
./libbuild2/variable.txx:47:25: note: in instantiation of function template specialization 'build2::value::as' requested here
   47 |         return move (v).as ();
      |                         ^
./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here
 1283 |       k = convert (move (sub));
      |           ^
./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here
 1392 |       subscript = &map_subscript;
      |                    ^
In file included from libbuild2/install/rule.cxx:4:
In file included from ./libbuild2/install/rule.hxx:10:
In file included from ./libbuild2/rule.hxx:12:
In file included from ./libbuild2/target.hxx:18:
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:11:
In file included from ./libbuild2/context.hxx:17:
In file included from ./libbuild2/scheduler.hxx:16:
In file included from ./libbuild2/diagnostics.hxx:1194:
./libbuild2/diagnostics.ixx:19:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   19 |     print_diag_impl (p, &l, move (r), c);
      |                             ^
      |                             std::
In file included from libbuild2/install/operation.cxx:8:
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:12:
./libbuild2/variable.hxx:1461:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1461 |       return insert (move (name), nullptr, nullptr, nullptr).first;
      |                      ^
      |                      std::
./libbuild2/diagnostics.ixx:27:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   27 |     print_diag_impl (p, &l, move (r), c);
      |                             ^
      |                             std::
./libbuild2/diagnostics.ixx:33:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   33 |     print_diag_impl (p, nullptr, move (r), nullptr);
      |                                  ^
      |                                  std::
./libbuild2/diagnostics.ixx:39:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   39 |     print_diag_impl (p, nullptr, move (r), nullptr);
      |                                  ^
      |                                  std::
./libbuild2/variable.hxx:1467:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1467 |       return insert (move (name), nullptr, &v, nullptr).first;
      |                      ^
      |                      std::
./libbuild2/variable.hxx:1473:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1473 |       return insert (move (name), nullptr, nullptr, &overridable).first;
      |                      ^
      |                      std::
./libbuild2/variable.hxx:1479:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1479 |       return insert (move (name), nullptr, &v, &overridable). first;
      |                      ^
      |                      std::
In file included from libbuild2/install/init.cxx:8:
./libbuild2/scope.hxx:186:67: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/variable.hxx:1487:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  186 |  1487 |         m      returnove (nam ve), &value_traits::ar.overrides == nullptvar ? p : lookup_over./libbuild2/diagnostics.ixx:88:38ride (var, move (p));
: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]lu
e      _| type, nullptr, nullp   88 |                                                                      ^
      |                                                                   std::
tr).first;
      |         ^
      |         std::
   : is (ifdstream::badbit), buf (move (b)), ctx_ (&ctx)
      |                                      ^
      |                                      std::
./libbuild2/variable.hxx:1495:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1495 |         move (name), &value_traits::value_type, &v, nullptr).first;
      |         ^
      |         std::
./libbuild2/diagnostics.ixx:97:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/variable.hxx:1503:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   97 |  1503 |         move (name), &value_traits::value_type    open (args0, move (fd), m);
      |                  ^
      |                  std::
, nullptr, &overridable).first;
      |         ^
      |         std::
./libbuild2/scope.hxx:266:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  266 |  ./libbuild2/diagnostics.ixx     return assign (var_pool ().insert (move (name)));
      |                                          ^
      |                                          std::
./libbuild2/variable.hxx:1511:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1511 |         move (name), &value_traits::value_type, &v, &overridable).first;
      |         ^
      |         std::
./libbuild2/scope.hxx:276:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
:  276104:18 |  ./libbuild2/variable.hxx::1517:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
       1517 |       return insert (move (name), type, nullptr, nullptr).first;
      warning: |                      ^
unqualified call to 'std::move' [-Wunqualified-std-cast-call]re
t  104      |  |     open (args0, move (pr.ur                     std::nin
 vars.assign (v_ar_poeol ().insert (mofve (name)));
      |                                                  ^
      |                                                  std::
d), m);
./libbuild2/variable.hxx:1526:22:       warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
|                  ^
      ./libbuild2/scope.hxx 1526 |     :|                  std::
283:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   283 |  ret      valurn inseurt (e& v (assign (move (namoveme)) =  (name),f typoe, &v,r &overwridaable).rf./libbuild2/diagnostics.ixx:113:27:d (virst;
      | a                      ^
      |                      std::
l)warning: );
      unqualified call to 'std::move' [-Wunqualified-std-cast-call]|                            ^
      |                            std::

  113 |       : diag_buffer (ctx./libbuild2/scope.hxx:298:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
,  298 |        rmeturn append (varo_poovl ()e.ins ert (move (name)));
      |                                          ^
      |                                          std::
(b))
      |                           ^
      |                           std::
./libbuild2/scope.hxx:305:45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  305 |       return append (v./libbuild2/diagnostics.ixxar_p:ool ().insert (move (name)));
      |                                             ^
      |                                             std::
115:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  115 |     open (args0, move (fd), m);
      |                  ^
      |                  std::
./libbuild2/scope.hxx:443:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  443 |       rules.insert (a, move (name), r);
      |                           ^
      |                           std::
./libbuild2/diagnostics.ixx:124:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
In file included from libbuild2/test/script/parser.cxx:4:
In file included from ./libbuild2/test/script/parser.hxx:15  124 | :
In file included from ./libbuild2/script/parser.hxx:11:
In file included from ./libbuild2/parser.hxx:15:
In file included from ./libbuild2/file.hxx:11:
      : dIn file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:11:
In file included from ./libbuild2/context.hxx:15:
./libbuild2/action.hxx:143:18: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]iag_buffer 
(ctx, move (b  143 |         : inner (forward (a)...), outer (forwa))
      rd|  (a)                          ^...) {}
      
|                  ^      
      |                  std::
| ./libbuild2/target.hxx:1421:11: note: in instantiation of function template specialization 'build2::action_state::action_state' requested here
 1421 |                                    std:: state (c)
      |           ^

In file included from libbuild2/test/script/parser.cxx:4:
In file included from ./libbuild2/test/script/parser.hxx:15:
In file included from ./libbuild2/script/parser.hxx:11:
In file included from ./libbuild2/parser.hxx:15:
In file included from ./libbuild2/file.hxx:11:
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:11:
In file included from ./libbuild2/context.hxx:15:
./libbuild2/action.hxx:143:45: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
  143 |         : inner (forward (a)...), outer (forward (a)...) {}
      |                                             ^
      |                                             std::
./libbuild2/diagnostics.ixx:126:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  126 |     open (args0, move (pr.in_efd), m);
      |                  ^
      |                  std::
./libbuild2/variable.hxx:1651:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1651 |       auto r (map_.insert (map::value_type (&n, move (var))));
      |                                                 ^
      |                                                 std::
In file included from libbuild2/test/init.cxx:4:
In file included from ./libbuild2/test/init.hxx:10:
In file included from ./libbuild2/module.hxx:11:
In file included from ./libbuild2/context.hxx:15:
./libbuild2/action.hxx:143:18: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
  143 |         : inner (forward (a)...), oIn file included from libbuild2/test/script/parser.cxx:4:
In file included from ./libbuild2/test/script/parser.hxx:15:
In file included from ./libbuild2/script/parser.hxx:11uter (:
In file included from ./libbuild2/parser.hxx:15:
In file included from ./libbuild2/file.hxx:12:
forward (a)...)./libbuild2/target.hxx:1749:49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
 {}
      |                  ^
      |                  std::
 1749 |     return prerequisite_members_rang./libbuild2/target.hxx:1421:11: note: in instantiation of function template specialization 'build2::action_state::action_state' requested here
 1421 |   e (a, t        state (c)
      | , fo          ^
rward (r), m);
      |                                                 ^
      |                                                 std::
./libbuild2/target.hxx:1905:12: note: in instantiation of function template specialization 'build2::prerequisite_members' requested here
 1905 |     retuIn file included from rlibbuild2/test/init.cxx:4:
In file included from ./libbuild2/test/init.hxx:10:
In file included from ./libbuild2/module.hxx:11:
In file included from ./libbuild2/context.hxx:15:
./libbuild2/action.hxx:143:45: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
  143 |         : inner (forward (a)...), n prerequisite_members (a, t, group_prerequisites (t), m);
      | ou           ^
ter (forward (a)...) {}
      |                                             ^
      |                                             std::
./libbuild2/target.hxx:1759:42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
 1759 |         : a_ (a), t_ (t), mode_ (m), r_ (forward (r)), e_ (r_.end ()) {}
      |                                          ^
      |                                          std::
./libbuild2/target.hxx:1749:12: note: in instantiation of member function 'build2::prerequisite_members_range::prerequisite_members_range' requested here
 1749 |     return prerequisite_members_range (a, t, forward (r), m);
      |            ^
./libbuild2/target.hxx:1905:12: note: in instantiation of function template specialization 'build2::prerequisite_members' requested here
 1905 |     return prerequisite_members (a, t, group_prerequisites (t), m);
      |            ^
./libbuild2/target.hxx:1749:49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
 1749 |     return prerequisite_members_range (a, t, forward (r), m);
      |                                                 ^
      |                                                 std::
./libbuild2/target.hxx:1921:12: note: in instantiation of function template specialization 'build2::prerequisite_members>' requested here
 1921 |     return prerequisite_members (
      |            ^
./libbuild2/target.hxx:1759:42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
 1759 |         : a_ (a), t_ (t), mode_ (m), r_ (forward (r)), e_ (r_.end ()) {}
      |                                          ^
      |                                          std::
./libbuild2/target.hxx:1749:12: note: in instantiation of member function 'build2::prerequisite_members_range>::prerequisite_members_range' requested here
 1749 |     return prerequisite_members_range (a, t, forward (r), m);
      |            ^
./libbuild2/target.hxx:1921:12: note: in instantiation of function template specialization 'build2::prerequisite_members>' requested here
 1921 |     return prIn file included from libbuild2/install/utility.cxx:4:
In file included from ./libbuild2/install/utility.hxx:7:
In file included from ./libbuild2/types.hxx:erequisite_membe60:
In file included from ./../libbutl/libbutl/process.hxx:20:
In file included from ./../libbutl/libbutl/fdstream.hxx:17:
In file included from ./../libbutl/libbutl/filesystem.hxx:rs (
      |            ^
933:
In file included from ./../libbutl/libbutl/filesystem.ixx:4:
./../libbutl/libbutl/utility.hxx:166:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  166 |     return move (trim (s));
      |            ^
      |            std::
./../libbutl/libbutl/utility.hxx:172:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  172 |     return move (trim_left (s));
      |            ^
      |            std::
./../libbutl/libbutl/utility.hxx:178:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  178 |     return move (trim_right (s));
      |            ^
      |            std::
In file included from libbuild2/test/module.cxx:4:
In file included from ./libbuild2/test/module.hxx:10:
In file included from ./libbuild2/module.hxx:11:
In file included from ./libbuild2/context.hxx:15:
./libbuild2/action.hxx:143:18: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
  143 |         : inner (forward (a)...), outer (forward (a)...) {}
      |                  ^
      |                  std::
./libbuild2/target.hxx:1421:11: note: in instantiation of function template specialization 'build2::action_state::action_state' requested here
 1421 |           state (c)
      |           ^
In file included from libbuild2/test/module.cxx:4:
In file included from ./libbuild2/test/module.hxx:10:
In file included from ./libbuild2/module.hxx:11:
In file included from ./libbuild2/context.hxx:15:
./libbuild2/action.hxx:143:45: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
  143 |         : inner (forward (a)...), outer (forward (a)...) {}
      |                                             ^
      |                                             std::
In file included from libbuild2/test/init.cxx:7:
./libbuild2/target.hxx:1749:49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
 1749 |     return prerequisite_members_range (a, t, forward (r), m);
      |                                                 ^
      |                                                 std::
./libbuild2/target.hxx:1905:12: note: in instantiation of function template specialization 'build2::prerequisite_members' requested here
 1905 |     return prerequisite_members (a, t, group_prerequisites (t), m);
      |            ^
./libbuild2/target.hxx:1759:42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
 1759 |         : a_ (a), t_ (t), mode_ (m), r_ (forward (r)), e_ (r_.end ()) {}
      |                                          ^
      |                                          std::
./libbuild2/target.hxx:1749:12: note: in instantiation of member function 'build2::prerequisite_members_range::prerequisite_members_range' requested here
 1749 |     return prerequisite_members_range (a, t, forward (r), m);
      |            ^
./libbuild2/target.hxx:1905:12: note: in instantiation of function template specialization 'build2::prerequisite_members' requested here
 1905 |     return prerequisite_members (a, t, group_prerequisites (t), m);
      |            ^
In file included from libbuild2/install/init.cxx:8:
In file included from ./libbuild2/scope.hxx:976:
./libbuild2/scope.ixx:159:7: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  159 |       move (p.second)};
      |       ^
      |       std::
./libbuild2/target.hxx:1749:49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
 1749 |     return prerequisite_members_range (a, t, forward (r), m);
      |                                                 ^
      |                                                 std::
./libbuild2/target.hxx:1921:12: note: in instantiation of function template specialization 'build2::prerequisite_members>' requested here
 1921 |     return prerequisite_members (
      |            ^
./libbuild2/target.hxx:1759:42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
 1759 |         : a_ (a), t_ (t), mode_ (m), r_ (forward (r)), e_ (r_.end ()) {}
      |                                          ^
      |                                          std::
./libbuild2/target.hxx:1749:12: note: in instantiation of member function 'build2::prerequisite_members_range>::prerequisite_members_range' requested here
 1749 |     return prerequisite_members_range (a, t, forward (r), m);
      |            ^
./libbuild2/target.hxx:1921:12: note: in instantiation of function template specialization 'build2::prerequisite_members>' requested here
 1921 |     return prerequisite_members (
      |            ^
./libbuild2/scope.ixx:175:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  175 |         move (p.second)
      |         ^
      |         std::
./libbuild2/scope.ixx:187:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  187 |       rules.insert (mid, oid, move (name), r);
      |                                  ^
      |                                  std::
In file included from libbuild2/install/init.cxx:9:
In file included from ./libbuild2/target.hxx:26:
./libbuild2/prerequisite.hxx:91:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   91 |         : proj (move (p)),
      |                 ^
      |                 std::
./libbuild2/prerequisite.hxx:93:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   93 |           dir (move (d)),
      |                ^
      |                std::
./libbuild2/prerequisite.hxx:94:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   94 |           out (move (o)),
      |                ^
      |                std::
./libbuild2/prerequisite.hxx:95:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   95 |           name (move (n)),
      |                 ^
      |                 std::
./libbuild2/prerequisite.hxx:96:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   96 |           ext (move (e)),
      |                ^
      |                std::
./libbuild2/prerequisite.hxx:107:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  107 |           dir (move (d)),
      |                ^
      |                std::
./libbuild2/prerequisite.hxx:108:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  108 |           out (move (o)),
      |                ^
      |                std::
./libbuild2/prerequisite.hxx:109:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  109 |           name (move (n)),
      |                 ^
      |                 std::
./libbuild2/prerequisite.hxx:110:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  110 |           ext (move (e)),
      |                ^
      |                std::
In file included from libbuild2/test/module.cxx:4:
In file included from ./libbuild2/test/module.hxx:12:
In file included from ./libbuild2/test/rule.hxx:10:
In file included from ./libbuild2/rule.hxx:12:
./libbuild2/target.hxx:1749:49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
 1749 |     return prerequisite_members_range (a, t, forward (r), m);
      |                                                 ^
      |                                                 std::
./libbuild2/target.hxx:1905:12: note: in instantiation of function template specialization 'build2::prerequisite_members' requested here
 1905 |     return prerequisite_members (a, t, group_prerequisites (t), m);
      |            ^
./libbuild2/target.hxx:1759:42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
 1759 |         : a_ (a), t_ (t), mode_ (m), r_ (forward (r)), e_ (r_.end ()) {}
      |                                          ^
      |                                          std::
./libbuild2/target.hxx:1749:12: note: in instantiation of member function 'build2::prerequisite_members_range::prerequisite_members_range' requested here
 1749 |     return prerequisite_members_range (a, t, forward (r), m);
      |            ^
./libbuild2/target.hxx:1905:12: note: in instantiation of function template specialization 'build2::prerequisite_members' requested here
 1905 |     return prerequisite_members (a, t, group_prerequisites (t), m);
      |            ^
./libbuild2/prerequisite.hxx:163:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  163 |         : proj (move (x.proj)),
      |                 ^
      |                 std::
./libbuild2/target.hxx:1749:49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
 1749 |     return prerequisite_members_range (a, t, forward (r), m);
      |                                                 ^
      |                                                 std::
./libbuild2/target.hxx:1921:12: note: in instantiation of function template specialization 'build2::prerequisite_members>' requested here
 1921 |   ./libbuild2/prerequisite.hxx:165:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  return prerequis  165ite_members (
      |            ^
 |           dir (move (x.dir)),
      |                ^
      |                std::
./libbuild2/target.hxx:1759:42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
 1759 |         : a_ (a), t_ (t), mode_ (m), r_ (forward (r)), e_ (r_.e./libbuild2/prerequisite.hxx:166:16nd ()) {}
      : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
|                                          ^
      |                                          std::  166 |         
  out (move (x.out)),
      |                ^
      |                std::
./libbuild2/target.hxx:1749:12: note: in instantiation of member function 'build2::prerequisite_members_range>::prerequisite_members_range' requested here
 1749 |  ./libbuild2/variable.hxx:1944:11: warning:    return prerequisite_membe./libbuild2/prerequisite.hxxrs_range: (167a,: t17, : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  167 |           name (mov e (x.name)),
      1944|  |                 ^ 
        |                  std:: 
   forw  mardove (n (r), m);
s),
      |            ^      |           ^
./libbuild2/prerequisite.hxx:168:16: warning:       |           std::
unqualified call to 'std::move' [-Wunqualified-std-cast-call]

  168 |           ext (move (x.ext)),
      |                ^
./libbuild2/target.hxx      |                std::
:1921:12: note: in instantiation of function template specialization 'build2::prerequisite_members>' requested here
 1921 |     return prerequisite_members (
      |            ^
./libbuild2/prerequisite.hxx:171:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  171 |           vars (move (x.vars), *this, false /* shared */)
      |                 ^
      |                 std::
In file included from libbuild2/install/rule.cxx:4:
In file included from ./libbuild2/install/rule.hxx:10:
In file included from ./libbuild2/rule.hxx:12:
In file included from ./libbuild2/target.hxx:18:
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:11:
In file included from ./libbuild2/context.hxx:17:
In file included from ./libbuild2/scheduler.hxx:1024:
./libbuild2/scheduler.txx:167:47: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  167 |         deactivate_impl (true /* external */, move (l));
      |                                               ^
      |                                               std::
./libbuild2/variable.hxx:2034:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2034 |     operator= (variable_map&& v) noexcept {m_ = move (v.m_); return *this;}
      |                                                 ^
      |                                                 std::
./libbuild2/variable.hxx:2048:66: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2048 |       : shared_ (v.shared_), owner_ (v.owner_), ctx (v.ctx), m_ (move (v.m_))
      |                                                                  ^
      |                                                                  std::
./libbuild2/variable.hxx:2149:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2149 |           : value (move (val)),
      |                    ^
      |                    std::
./libbuild2/target.hxx:1749:49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
 1749 |     return prerequisite_members_range (a, t, forward (r), m);
      |                                                 ^
      |                                                 std::
./libbuild2/target.ixx:762:12: note: in instantiation of function template specialization 'build2::prerequisite_members &>' requested here
  762 |     return prerequisite_members (a, t, t.prerequisites (), m);
      |            ^
In file included from libbuild2/test/script/parser.cxx:4:
In file included from ./libbuild2/test/script/parser.hxx:15:
In file included from ./libbuild2/script/parser.hxx:11:
In file included from ./libbuild2/parser.hxx:15:
In file included from ./libbuild2/file.hxx:12:
./libbuild2/target.hxx:1759:42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
 1759 |         : a_ (a), t_ (t), mode_ (m), r_ (forward (r)), e_ (r_.end ()) {}
      |                                          ^
      |                                          std::
./libbuild2/target.hxx:1749:12: note: in instantiation of member function 'build2::prerequisite_members_range &>::prerequisite_members_range' requested here
 1749 |     return prerequisite_members_range (a, t, forward (r), m);
      |            ^
./libbuild2/target.ixx:762:12: note: in instantiation of function template specialization 'build2::prerequisite_members &>' requested here
  762 |     return prerequisite_members (a, t, t.prerequisites (), m);
      |            ^
In file included from libbuild2/test/script/parser.cxx:4:
In file included from ./libbuild2/test/script/parser.hxx:15:
In file included from ./libbuild2/script/parser.hxx:11:
In file included from ./libbuild2/parser.hxx:15:
In file included from ./libbuild2/file.hxx:12:
./libbuild2/target.hxx:1749:49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
 1749 |     return prerequisite_members_range (a, t, forward (r), m);
      |                                                 ^
      |                                                 std::
./libbuild2/target.ixx:768:12: note: in instantiation of function template specialization 'build2::prerequisite_members &>>' requested here
  768 |     return prerequisite_members (a, t, reverse_iterate (t.prerequisites ()), m);
      |            ^
In file included from libbuild2/test/script/parser.cxx:4:
In file included from ./libbuild2/test/script/parser.hxx:15:
In file included from ./libbuild2/script/parser.hxx:11:
In file included from ./libbuild2/parser.hxx:15:
In file included from ./libbuild2/file.hxx:12:
./libbuild2/target.hxx:1759:42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
 1759 |         : a_ (a), t_ (t), mode_ (m), r_ (forward (r)), e_ (r_.end ()) {}
      |                                          ^
      |                                          std::
./libbuild2/target.hxx:1749:12: note: in instantiation of member function 'build2::prerequisite_members_range &>>::prerequisite_members_range' requested here
 1749 |     return prerequisite_members_range (a, t, forward (r), m);
      |            ^
./libbuild2/target.ixx:768:12: note: in instantiation of function template specialization 'build2::prerequisite_members &>>' requested here
  768 |     return prerequisite_members (a, t, reverse_iterate (t.prerequisites ()), m);
      |            ^
./libbuild2/variable.hxx:2238:64: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2238 |       return map_.emplace (pattern {pattern_type::path, false, move (text), {}},
      |                                                                ^
      |                                                                std::
./libbuild2/target.hxx:1749:49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
 1749 |     return prerequisite_members_range (a, t, forward (r), m);
      |                                                 ^
      |                                                 std::
./libbuild2/target.ixx:762:12: note: in instantiation of function template specialization 'build2::prerequisite_members &>' requested here
  762 |     return prerequisite_members (a, t, t.prerequisites (), m);
      |            ^
In file included from libbuild2/test/init.cxx:7:
./libbuild2/target.hxx:1759:42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
 1759 |         : a_ (a), t_ (t), mode_ (m), r_ (forward (r)), e_ (r_.end ()) {}
      |                                          ^
      |                                          std::
./libbuild2/target.hxx:1749:12: note: in instantiation of member function 'build2::prerequisite_members_range &>::prerequisite_members_range' requested here
 1749 |     return prerequisite_members_range (a, t, forward (r), m);
      |            ^
./libbuild2/target.ixx:762:12: note: in instantiation of function template specialization 'build2::prerequisite_members &>' requested here
  762 |     return prerequisite_members (a, t, t.prerequisites (), m);
      |            ^
In file included from libbuild2/test/init.cxx:7:
./libbuild2/target.hxx:1749:49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
 1749 |     return prerequisite_members_range (a, t, forward (r), m);
      |                                                 ^
      |                                                 std::
./libbuild2/target.ixx:768:12: note: in instantiation of function template specialization 'build2::prerequisite_members &>>' requested here
  768 |     return prerequisite_members (a, t, reverse_iterate (t.prerequisites ()), m);
      |            ^
In file included from libbuild2/test/init.cxx:7:
./libbuild2/target.hxx:1759:42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
 1759 |         : a_ (a), t_ (t), mode_ (m), r_ (forward (r)), e_ (r_.end ()) {}
      |                                          ^
      |                                          std::
./libbuild2/target.hxx:1749:12: note: in instantiation of member function 'build2::prerequisite_members_range &>>::prerequisite_members_range' requested here
 1749 |     return prerequisite_members_range (a, t, forward (r), m);
      |            ^
./libbuild2/target.ixx:768:12: note: in instantiation of function template specialization 'build2::prerequisite_members &>>' requested here
  768 |     return prerequisite_members (a, t, reverse_iterate (t.prerequisites ()), m);
      |            ^
In file included from libbuild2/test/operation.cxx:6:
In file included from ./libbuild2/rule.hxx:12:
In file included from ./libbuild2/target.hxx:18:
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:12:
In file included from ./libbuild2/variable.hxx:2302:
./libbuild2/variable.txx:1283:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1283 |       k = convert (move (sub));
      |                       ^
      |                       std::
./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here
 1392 |       subscript = &map_subscript;
      |                    ^
./libbuild2/variable.txx:1303:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1303 |              ? V (move (const_cast (i->second)))
      |                   ^
      |                   std::
In file included from libbuild2/install/init.cxx:9:
./libbuild2/target.hxx:802:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  802 |            : base_scope ()).lookup_override (var, move (p), true);
      |                                                   ^
      |                                                   std::
./libbuild2/variable.txx:40:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   40 |         return convert (move (v).as ());
      |                            ^
      |                            std::
./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here
 1283 |       k = convert (move (sub));
      |           ^
./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here
 1392 |       subscript = &map_subscript;
      |                    ^
./libbuild2/variable.txx:47:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   47 |         return move (v).as ();
      |                ^
      |                std::
In file included from libbuild2/test/operation.cxx:6:
In file included from ./libbuild2/rule.hxx:12:
In file included from ./libbuild2/target.hxx:18:
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:12:
./libbuild2/variable.hxx:456:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  456 |     template  T&& as () && {return move (as ());}
      |                                                ^
      |                                                std::
./libbuild2/variable.txx:40:37: note: in instantiation of function template specialization 'build2::value::as>' requested here
   40 |         return convert (move (v).as ());
      |                                     ^
./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here
 1283 |       k = convert (move (sub));
      |           ^
./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here
 1392 |       subscript = &map_subscript;
      |                    ^
In file included from libbuild2/test/operation.cxx:6:
In file included from ./libbuild2/rule.hxx:12:
In file included from ./libbuild2/target.hxx:18:
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:12:
In file included from ./libbuild2/variable.hxx:2301:
./libbuild2/variable.ixx:427:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  427 |     return convert_impl (move (ns), 0);
      |                             ^./libbuild2/target.hxx:1022:58: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]

      |                             std::
 1022 |     ./libbuild2/variable.txx:40:16: note: in instantiation of function template specialization 'build2::convert' requested here
   40 |         return convert      (move (v).as () : target_->base_scope ().lookup_o);
      |                ^
ver./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here
 1283 |     r ide (var, move (p), true, true);
      |                                                          ^
      |                                                          std::
 k = convert (move (sub));
      |           ^
./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here
 1392 |       subscript = &map_subscript;
      |                    ^
In file included from libbuild2/test/operation.cxx:6:
In file included from ./libbuild2/rule.hxx:12:
In file included from ./libbuild2/target.hxx:18:
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:12:
In file included from ./libbuild2/variable.hxx:2301:
./libbuild2/variable.ixx:400:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  400 |     decltype (value_traits::convert (move (ns[0]), nullptr))
      |                                         ^
      |                                         std::
./libbuild2/variable.ixx:400:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  400 |     decltype (value_traits::convert (move (ns[0]), nullptr))
      |                                         ^
      |                                         std::
./libbuild2/variable.ixx:411:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  411 |       return convert (move (ns[0]));
      |                          ^
      |                          std::
./libbuild2/variable.ixx:427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here
  427 |     return convert_impl (move (ns), 0);
      |            ^
./libbuild2/variable.txx:40:16: note: in instantiation of function template specialization 'build2::convert' requested here
   40 |         return convert (move (v).as ());
      |                ^
./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here
 1283 |       k = convert (move (sub));
      |           ^
./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here
 1392 |       subscript = &map_subscript;
      |                    ^
In file included from libbuild2/test/operation.cxx:6:
In file included from ./libbuild2/rule.hxx:12:
In file included from ./libbuild2/target.hxx:18:
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:12:
In file included from ./libbuild2/variable.hxx:2301:
./libbuild2/variable.ixx:415:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  415 |       return convert (move (ns[0]), move (ns[1]));
      |                          ^
      |                          std::
./libbuild2/variable.ixx:415:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  415 |       return convert (move (ns[0]), move (ns[1]));
      |                                        ^
      |                                        std::
./libbuild2/variable.ixx:371:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  371 |     return value_traits::convert (move (n), nullptr);
      |                                      ^
      |                                      std::
./libbuild2/variable.ixx:411:14: note: in instantiation of function template specialization 'build2::convert' requested here
  411 |       return convert (move (ns[0]));
      |              ^
./libbuild2/variable.ixx:427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here
  427 |     return convert_impl (move (ns), 0);
      |            ^
./libbuild2/variable.txx:40:16: note: in instantiation of function template specialization 'build2::convert' requested here
   40 |         return convert (move (v).as ());
      |                ^
./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here
 1283 |       k = convert (move (sub));./libbuild2/target.hxx
      |           ^
./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here
: 1392 |       sub1419scripIn file included from libbuild2/test/rule.cxx::t = &map_subscript;
      |                    ^
4:
16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]In file included from ./libbuild2/test/rule.hxx:
10:
 1419 |    In file included from ./libbuild2/rule.hxx:12:
In file included from ./libbuild2/target.hxx:18:
In file included from ./libbuild2/scope.hxx:11In file included from libbuild2/test/operation.cxx:    6:
In file included from   ./libbuild2/rule.hxx:12:
In file included from ./libbuild2/target.hxx:18:
 :
dir (move (d)), out (move (o)), name (move (n)),
      |                ^
      |                std::
In file included from ./libbuild2/module.hxx:12:
In file included from ./libbuild2/variable.hxx:2301:
./libbuild2/variable.ixx:96:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   96 |     value_traitIn file included from ./libbuild2/scope.hxxs::assign (*this, move (./libbuild2/target.hxx:1419:32:: 11warning: :
In file included from ./libbuild2/module.hxxv));unqualified call to 'std::move' [-Wunqualified-std-cast-call]
      |                                     ^
      | :                                    std::

./libbuild2/variable.hxx:437: 1419 |           dir (move (d)), out (52: note: in instantiation of function template specialization 'build2::value::operator=' requested here
  437 |     value& o12:
In file included from p./libbuild2/variable.hxx:2301:
merator= (coo./libbuild2/variable.ixx:378:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
v  378 |     return value_traits:n: convert (move (ls)(, &r);
      |                                      ^
      |                                      std::
to./libbuild2/variable.ixx:415 char* v) {return):14: note: in instantiation of function template specialization 'build2::convert' requested here
 *this = string (v);}
      |                                                    ^
), name (move (n)),
      |                                ^
      |                                std::
  415 |       return convert (move (ns[0]), move (ns[1]));
      |              ^
./libbuild2/variable.ixx:427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here
  427 |     return convert_impl (move (ns), 0);
      | ./libbuild2/target.hxx           ^
:./libbuild2/variable.txx:40:16: note: in instantiation of function template specialization 'build2::convert' requested here
1419   40 | :        return convert (49move (v).a:s ());
       |                ^
warning: ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here
 1283 |       k = convert (movunqualified call to 'std::move' [-Wunqualified-std-cast-call]e (sub));
      |           ^

./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here
  1392 | 1419      subscript = &map_subscript;
 |       |                    ^
In file included from libbuild2/test/rule.cxx:4:
In file included from ./libbuild2/test/rule.hxx:10:
In file included from ./libbuild2/rule.hxx:12:
In file included from ./libbuild2/target.hxx: 18:
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx :12:
In file included from ./libbuild2/variable.hxx:2301:
./libbuild2/variable.ixx:112:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
In file included from   112 |     value_traits< libbuild2/test/operation.cxx:6:
T>::append (*this, move (v));
      |                                     ^
      |                                     std::
In file included from ./libbuild2/rule.hxx:12:
In file included from ./libbuild2/target.hxx:18:
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:12:
./libbuild2/variable.hxx:456:./libbuild2/variable.hxx:438:53: note: in instantiation of function template specialization 'build2::value::operator+=' requested here
48   438 :  |     value& operator+warning: = (const char* v)unqualified call to 'std::move' [-Wunqualified-std-cast-call] 
{   456 |     temreturn *this += string (v);}
       plate  T&& as () && {return move (as ());}
      |                                                ^
       |                                                std::
|                                                     ^
./libbuild2/variable.txx:47:25: note: in instantiation of function template specialization 'build2::value::as' requested here
   47 |         return move (v).as ();
      |                         ^
 ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here
 dir (m 1283 |       k = coonvert (move (sub))v;
      |           ^
./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here
 1392 |       subscript = &map_suebscript;
      |                    ^
 (d)), out (move (o)), name (move (n)),
      |                                                 ^
      |                                                 std::
In file included from libbuild2/test/rule.cxx:4:
In file included from ./libbuild2/test/rule.hxx:10:
In file included from ./libbuild2/rule.hxx:12:
In file included from ./libbuild2/target.hxx:18:
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:12:
In file included from ./libbuild2/variable.hxx:2301:
./libbuild2/variable.ixx:128:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  128 |     value_traits::prepend (*this, move (v));
      |                                      ^
      |                                      std::
./libbuild2/variable.hxx:439:44: note: in instantiation of function template specialization 'build2::value::prepend' requested here
  439 |     value& prepend (const char* v) {return prepend (string (v));}
      |                                            ^
In file included from libbuild2/install/operation.cxx:8:
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:12:
In file included from ./libbuild2/variable.hxx:2301:
./libbuild2/variable.ixx:38:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   38 |     new (&data_) names (move (ns));
      |                         ^
      |                         std::
./libbuild2/variable.ixx:46:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   46 |       new (&data_) names (move (*ns));
      |                           ^
      |                           std::
In file included from libbuild2/test/init.cxx:11:
In file included from ./libbuild2/config/utility.hxx:579:
./libbuild2/config/utility.txx:76:60: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   76 |         pair ovr (rs.lookup_override (var, move (org)));
      |                                                            ^
      |                                                            std::
./libbuild2/config/utility.ixx:47:14: note: in instantiation of function template specialization 'build2::config::lookup_config_impl' requested here
   47 |       return lookup_config_impl (rs,
      |              ^
./libbuild2/config/utility.hxx:379:14: note: in instantiation of function template specialization 'build2::config::lookup_config' requested here
  379 |       return lookup_config (
      |              ^
In file included from libbuild2/test/init.cxx:11:
In file included from ./libbuild2/config/utility.hxx:579:
./libbuild2/config/utility.txx:83:15: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   83 |           l = move (ovr.first);
      |               ^
      |               std::
./libbuild2/target.hxx:1749:49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
 1749 |     return prerequisite_members_range (a, t, forward (r), m);
      |                                                 ^
      |                                                 std::
./libbuild2/target.ixx:762:12: note: in instantiation of function template specialization 'build2::prerequisite_members &>' requested here
  762 |     return prerequisite_members (a, t, t.prerequisites (), m);
      |            ^
In file included from libbuild2/test/module.cxx:4:
In file included from ./libbuild2/test/module.hxx:12:
In file included from ./libbuild2/test/rule.hxx:10:
In file included from ./libbuild2/rule.hxx:12:
./libbuild2/target.hxx:1759:42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
 1759 |         : a_ (a), t_ (t), mode_ (m), r_ (forward (r)), e_ (r_.end ()) {}
      |                                          ^
      |                                          std::
./libbuild2/target.hxx:1749:12: note: in instantiation of member function 'build2::prerequisite_members_range &>::prerequisite_members_range' requested here
 1749 |     return prerequisite_members_range (a, t, forward (r), m);
      |            ^
./libbuild2/target.ixx:762:12: note: in instantiation of function template specialization 'build2::prerequisite_members &>' requested here
  762 |     return prerequisite_members (a, t, t.prerequisites (), m);
      |            ^
In file included from libbuild2/test/init.cxx:4:
In file included from ./libbuild2/test/init.hxx:10:
In file included from ./libbuild2/module.hxx:12:
./libbuild2/variable.hxx:1487:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1487 |         move (name), &value_traits::value_type, nullptr, nullptr).first;
      |         ^
      |         std::
libbuild2/test/init.cxx:59:12: note: in instantiation of function template specialization 'build2::variable_pool::insert>' requested here
   59 |         vp.insert ("config.test.output"),
      |            ^
In file included from libbuild2/test/init.cxx:4:
In file included from ./libbuild2/test/init.hxx:10:
In file included from ./libbuild2/module.hxx:12:
./libbuild2/variable.hxx:1487:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1487 |         move (name)In file included from libbuild2/test/module.cxx:, &value_traits4:
In file included from ./libbuild2/test/module.hxx:12:
In file included from ./libbuild2/test/rule.hxx:10:
In file included from ./libbuild2/rule.hxx:12:
./libbuild2/target.hxx:1749:49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
 1749 | ::value_typ e./libbuild2/variable.ixx:, nullptr137:13: warning: , nullptr)unqualified call to 'std::move' [-Wunqualified-std-cast-call]
.fir  137 |     assign (mst;
      |         ^
      |         std::
ovelibbuild2/test/init.cxx:64:12: note: in instantiation of function template specialization 'build2::variable_pool::insert' requested here
   64 |         vp.insert  ("confitr)g.tes;
      |             ^ t.ti
      | meout"),
      |            ^
            std::
return prerequisite_members_range (a, t, forward (r), m);
      |                                                 ^
      |                                                 std::
In file included from libbuild2/test/init.cxx:4:
In file included from ./libbuild2/test/init.hxx:10:
In file included from ./libbuild2/module.hxx:12:
./libbuild2/variable.hxx:1487:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/variable.ixx:145:./libbuild2/target.ixx 1487 |  13: :  768warning: :    unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 move (name), &value_t  145 |  12   appraits::value_type, nullptr,end (move (v), nullptr); nullptr).fir
      |             ^st;
      |         ^
      :|         std::

libbuild2/test/init.cxx:68:12: note: in instantiation of function template specialization 'build2::variable_pool::insert>' requested here
      |             std::
    68 | note:         vp.insertin instantiation of function template specialization 'build2::prerequisite_members &>>' requested here ("config.test.runner"),
      |            ^
./libbuild2/variable.ixx:153:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]

  153 |     ns.push_b  768 |  In file included from libbuild2/test/init.cxx:4:
In file included from ./libbuild2/test/init.hxx:10:
In file included from ./libbuild2/module.hxx:12:
./libbuild2/variable.hxx:1495:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   return prerequisite_memberacs (k (move (n));
a       | , t, reverse_iterate (t.prerequisites                   ^
      |                   std::
()), m);
      |            ^1495
 |       ./libbuild2/variable.ixx:154:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  move (  154 |     asname)sign (move (ns), &valu, var);
      |             ^
      |             std::
e_traits::value_type, &v, nuIn file included from llptr).first;
      |         ^
      | libbuild2/test/module.cxx        std::
:libbuild2/test/init.cxx4:
In file included from ./libbuild2/test/module.hxx:12:
In file included from ./libbuild2/test/rule.hxx::73:1310:
In file included from ./libbuild2/rule.hxx:12:
./libbuild2/target.hxx:1759:42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
: 1759 |         : a_ (a) note: in instantiation of function template specialization 'build2::variable_pool::insert' requested here
,   73 |  t_ (t        pvp.insert   e_ (m), r_ (forward (r)), e("test", v_ (r_.end ()) {}
      | ariable                                         ^
      |                                          std::
_vis./libbuild2/target.hxxibility::target),
      |             ^
:1749:12: note: in instantiation of member function 'build2::prerequisite_members_range &>>::prerequisite_members_range' requested here
In file included from libbuild2/test/target.cxx:4:
In file included from ./libbuild2/test/target.hxx:10:
In file included from ./libbuild2/target.hxx:18:
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:11:
In file included from ./libbuild2/context.hxx:16:
./libbuild2/operation.hxxIn file included from  :libbuild2/test/init.cxx:4:
In file included from ./libbuild2/test/init.hxx:10:
1749In file included from ./libbuild2/module.hxx:12:
./libbuild2/variable.hxx: | 373:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
1487:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  1487 |           mov reture (namen pre  requis373ite_me |         v_.push_back (move (x))m)ber, &value_traits::value_type, nullptr, nullptr)s_rang.fire (a, st;
t, forward (r      |         ^
      |         std::
), m)libbuild2/test/init.cxx:80:12: note: in instantiation of function template specialization 'build2::variable_pool::insert' requested here;
      |            ^

./libbuild2/target.ixx   80 |    :     vp.insert &>>' requested here
r  ocess_path> ("test.runner.path"),
      |            ^
;
      |                       ^
      |                       std::
./libbuild2/scope.hxx:661:30: note: in instantiation of member function 'build2::sparse_vector::insert' requested here
  661 |       root_extra768 |  - In file included from libbuild2/test/init.cxx>operations.insert (id, project:4:
In file included from ./libbuild2/test/init.hxx_:10:
In file included from ./libbuild2/module.hxx:12:
./libbuild2/variable.hxxoperation_info {&in, ovar});
      |                              ^
./libbuild2/variable.ixx:371:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 :1495:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   1495 |         move (name), 371 |     return &value_traits::valuvalue_traits::convert (move (n), n uellptr);
      |                                      ^
      r|                                      std::
eturn p_typrerequisite_me, &v, nullpe./libbuild2/variable.ixxm:378b:ter).firstr38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
s  378 |    ;
      |         ^
      |         std::
 libbuild2/test/init.cxx:103:12: note: in instantiation of function template specialization 'build2::variable_pool::insert' requested here
return value_tra  its ::convert (move (l), &r);(a103,
      |                                      ^
      |                                      std::
 t, re |         vp.insert ("test.s./libbuild2/variable.ixxverse:388t_din",     vari:44:it warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]erate (t.
pabl  re388 |     -> decltype (value_verequisites ()), m_traitisis);
      ::convert (move (ns)))
      |                                            ^
      |                                            std::
bilit|            ^
y::prereq),
      |            ^
./libbuild2/variable.ixx:390:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  390 |     return value_traits::convert (move (ns));
      |                                      ^
      |                                      std::
In file included from libbuild2/test/init.cxx:4:
In file included from ./libbuild2/test/init.hxx:10:
In file included from ./libbuild2/module.hxx:12:
./libbuild2/variable.hxx:1487:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/variable.ixx 1487 | :400:41     :    movewarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  400 |     de (name), &value_traitscltype (value_traits:::value_ty:convepe, nrt (move (ns[0]ullptr, n), nullptr))
      |                                         ^
      |                                         std::
ullptr).first;
      |         ^
      |         std::
libbuild2/test/init.cxx:110:12: note: in instantiation of function template specialization 'build2::variable_pool::insert' requested here
  110 |         vp.insert ("test.tar./libbuild2/variable.ixx:411:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
g  411 | et"),
            return co|            ^
nvert (move (ns[0]));
      |                          ^
      |                          std::
./libbuild2/variable.ixx:415:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  415 |       return convert (move (ns[0]),In file included from libbuild2/test/init.cxx:4:
In file included from ./libbuild2/test/init.hxx:10:
In file included from ./libbuild2/module.hxx:12:
./libbuild2/variable.hxx:1487:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 move (ns[1]));
      |  1487 |                             ^
      |                          std::
     move (name), &value_traits./libbuild2/variable.ixx:::val415:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
ue_type, n  415 |       ullptreturn convert (move (ns[0]), move (ns[1]));
      |                                        ^
      r, nullptr).|                                        std::
first;
      |         ^
      |         std::
libbuild2/test/init.cxx:119:12: note: in instantiation of function template specialization 'build2::variable_pool::insert' requested here
  119 |         vp.insert ("testscript.syntax")
      |            ^
In file included from libbuild2/test/init.cxx:4./libbuild2/variable.ixx:427:29: :
In file included from ./libbuild2/test/init.hxx:10:
In file included from ./libbuild2/module.hxx:12:
./libbuild2/variable.hxx:1487:9:warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  427 |     r warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
e 1487 |   turn convert     _impl (move mo (ns), 0);
      |                             ^
      |                             std::
ve (name), &value_traits::value_type, nullptr, nullptr).first;
      |         ^
      |         std::
libbuild2/test/init.cxx:128:10: note: in instantiation of function template specialization 'build2::variable_pool::insert' requested here
  128 |       vp.insert ("test.redirects");
      |          ^
./libbuild2/variable.ixx:520:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  520 |       v.as () = move (x);
      |                         ^
      |                         std::
./libbuild2/variable.ixx:522:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  522 |       new (&v.data_) string (move (x));
      |                              ^
      |                              std::
./libbuild2/variable.ixx:538:30In file included from libbuild2/test/init.cxx:4:
In file included from ./libbuild2/test/init.hxx:10:
In file included from ./libbuild2/module.hxx:12:
: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
In file included from ./libbuild2/variable.hxx:2301:
./libbuild2/variable.ixx:96:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
     96 |     value_traits::assign (*this, move (v));
      |                                     ^
      |                                     std::538 |       new
 (&v.data_) stlibbuild2/test/init.cxx:138:13: note: in instantiation of function template specialization 'build2::value::operator=' requested here
r  138 |    ing (move (     x));
  v = *rs.ctx.b      |                              ^
      | uild_host;
      |             ^
                             std::
./libbuild2/variable.ixx:554:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  554 |       new (&v.data_) string (move (x));
      |                              ^
      |                              std::
./libbuild2/variable.ixx:569:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  569 |       v.as () = move (x);
      |                       ^
      |                       std::
./libbuild2/variable.ixx:571:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  571 |       new (&v.data_) path (move (x));
      |                            ^
      |                            std::
./libbuild2/variable.ixx:587:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  587 |       new (&v.data_) path (move (x));
      |                            ^
      |                            std::
./libbuild2/variable.ixx:603:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  603 |       new (&v.data_) path (move (x));
      |                            ^
      |                            std::
./libbuild2/variable.ixx:618:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  618 |       v.as () = move (x);
      |                           ^
      |                           std::
./libbuild2/variable.ixx:620:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  620 |       new (&v.data_) dir_path (move (x));
      |                                ^
      |                                std::
./libbuild2/variable.ixx:636:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  636 |       new (&v.data_) dir_path (move (x));
      |                                ^
      |                                std::
./libbuild2/variable.ixx:652:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  652 |       new (&v.data_) dir_path (move (x));
      |                                ^
      |                                std::
./libbuild2/variable.ixx:667:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  667 |       v.as () = move (x);
      |                               ^
      |                               std::
./libbuild2/variable.ixx:669:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  669 |       new (&v.data_) abs_dir_path (move (x));
      |                                    ^
      |                                    std::
./libbuild2/variable.ixx:685:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  685 |       new (&v.data_) abs_dir_path (move (x));
      |                                    ^
      |                                    std::
./libbuild2/variable.ixx:700:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  700 |       v.as () = move (x);
      |                       ^
      |                       std::
./libbuild2/variable.ixx:702:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  702 |       new (&v.data_) name (move (x));
      |                            ^
      |                            std::
./libbuild2/variable.ixx:711:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  711 |       v.as () = move (x);
      |                            ^
      |                            std::
./libbuild2/variable.ixx:713:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  713 |       new (&v.data_) name_pair (move (x));
      |                                 ^
      |                                 std::
./libbuild2/variable.ixx:740:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  740 |       v.as () = move (x);
      |                               ^
      |                               std::
./libbuild2/variable.ixx:742:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  742 |       new (&v.data_) process_path (move (x));
      |                                    ^
      |                                    std::
./libbuild2/variable.ixx:769:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  769 |       v.as () = move (x);
      |                                  ^
      |                                  std::
./libbuild2/variable.ixx:771:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  771 |       new (&v.data_) process_path_ex (move (x));
      |                                       ^
      |                                       std::
./libbuild2/variable.ixx:780:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  780 |       v.as () = move (x);
      |                                 ^
      |                                 std::
./libbuild2/variable.ixx:782:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  782 |       new (&v.data_) target_triplet (move (x));
      |                                      ^
      |                                      std::
In file included from libbuild2/test/target.cxx:4:
In file included from ./libbuild2/test/target.hxx:10:
In file included from ./libbuild2/target.hxx:18:
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:11:
In file included from ./libbuild2/context.hxx:16:
./libbuild2/operation.hxx:373:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  373 |         v_.push_back (move (x));
      |                       ^
      |                       std::
./libbuild2/scope.hxx:667:35: note: in instantiation of member function 'build2::sparse_vector::insert' requested here
  667 |       root_extra-./libbuild2/variable.ixx:791:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  791 |       v>meta_operations.insert (id, &in);
      |                                   ^
.as () = move (x);
      |                               ^
      |                               std::
./libbuild2/variable.ixx:793:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  793 |       new (&v.data_) project_name (move (x));
      |                                    ^
      |                                    std::
./libbuild2/variable.ixx:1032:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1032 |       v.as () = move (x);
      |                             ^
      |                             std::
./libbuild2/variable.ixx:1034:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1034 |       new (&v.data_) json_value (move (x));
      |                                  ^
      |                                  std::
./libbuild2/variable.ixx:1041:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1041 |       v.as ().append (move (x));
      |                                   ^
      |                                   std::
./libbuild2/variable.ixx:1043:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1043 |       new (&v.data_) json_value (move (x));
      |                                  ^
      |                                  std::
./libbuild2/variable.ixx:1050:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1050 |       v.as ().prepend (move (x));
      |                                    ^
      |                                    std::
./libbuild2/variable.ixx:1052:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1052 |       new (&v.data_) json_value (move (x));
      |                                  ^
      |                                  std::
./libbuild2/variable.ixx:1061:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1061 |       v.as () = move (x);
      |                             ^
      |                             std::
./libbuild2/variable.ixx:1063:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1063 |       new (&v.data_) json_array (move (x));
      |                                  ^
      |                                  std::
./libbuild2/variable.ixx:1072:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1072 |     v.as ().append (move (x));
      |                                 ^
      |                                 std::
./libbuild2/variable.ixx:1081:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1081 |     v.as ().prepend (move (x));
      |                                  ^
      |                                  std::
./libbuild2/variable.ixx:1090:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/target.hxx:2038:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1090 2038 |                              move (dir),
      |                              ^
      |                              std::
 |       v.as () = move (x);
      |                              ^
      |                              std::
./libbuild2/target.hxx:2039:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2039 |                              move (out),
      |                              ^
      |                              std::
./libbuild2/variable.ixx:./libbuild2/target.hxx:2040:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2040 |                        1092:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  1092 |       new (&v.data_) json_object (move (x));
      |                                   ^
      |                                   std::
     move (name),
      |                              ^
      |                              std::
./libbuild2/target.hxx:2041:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2041 |                              move (ext),
      |                              ^
      |                              std::
./libbuild2/variable.ixx:1101:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1101 |     v.as ().append (move (x));
      |                                  ^
      |                                  std::
./libbuild2/variable.ixx:1110:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1110 |     v.as ().prepend (move (x));
      |                                   ^
      |                                   std::
./libbuild2/target.hxx:2064:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2064 |                      move (dir),
      |                      ^
      |                      std::
./libbuild2/target.hxx:2065:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2065 |                      move (out),
      |                      ^
      |                      std::
./libbuild2/target.hxx:2066:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2066 |                      move (name),
      |                      ^
      |                      std::
./libbuild2/target.hxx:2067:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2067 |                      move (ext),
      |                      ^
      |                      std::
In file included from libbuild2/install/operation.cxx:8:
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:12:
In file included from ./libbuild2/variable.hxx:2302:
./libbuild2/variable.txx:40:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   40 |         return convert (move (v).as ());
      |                            ^
      |                            std::
./libbuild2/target.hxx:2138:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2138 |       : target (c, move (d), move (o), move (n))
      |                    ^
      |                    std::
./libbuild2/variable.txx:47:16: warning: ./libbuild2/target.hxx:2138:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2138 |       : target (c, move (d), move (o), move (n))
      |                              ^
      |                              std::
unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   47 |         return move (v).as ();
      |                ^
      |                std::
./libbuild2/target.hxx:2138:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2138 |       : target (c, move (d), move (o), move (n))
      |                                        ^
      |                                        std::
./libbuild2/target.hxx:2228:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2228 |       : mtime_target (c, move (d), move (o), move (n))
      |                          ^
      |                          std::
./libbuild2/target.hxx:2228:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2228 |       : mtime_target (c, move (d), move (o), move (n))
      |                                    ^
      |                                    std::
In file included from libbuild2/test/init.cxx:4:
In file included from ./libbuild2/test/init.hxx:10:
In file included from ./libbuild2/module.hxx:12:
In file included from ./libbuild2/variable.hxx:2301:
./libbuild2/target.hxx:2228:46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2228 |       : mtime_target (c, move (d), move (o), move (n))
      |                                              ^
      |                                              std::
./libbuild2/variable.ixx:96:37: warning: ./libbuild2/variable.txx:75:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   75 |         96 |     value_trait./libbuild2/target.hxx:s::assign (*this, move (v));
 2381:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  return convert (move (v).as ());
      |                            ^
      |                            std::
|                                     ^
      |                                     std::
get (c,libbuild2/test/init.cxx:273:16: note: in instantiation of function template specialization 'build2::value::operator=' requested here
 move (d), m./libbuild2/variable.txx  ove (o), move (n:77:16:273))
      |                         ^
      |                         std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]

 |             pv = run_search (p, false /* init */);
      |                ^
   77 |         return move (v).as ();
      |                ^
      |                std::
In file included from libbuild2/install/utility.cxx:4:
In file included from ./libbuild2/install/utility.hxx:7:
In file included from ./libbuild2/types.hxx:584:
./libbuild2/name.hxx:53:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   53 |     name (string v): value (move (v)) {./libbuild2/target.hxx:2381:35: }
      |                             ^
      | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
                            std::
 2381 |       : path_target (c, move (d), move (o), move (n))
      |                                   ^
      |                                   std::
./libbuild2/name.hxx./libbuild2/target.hxx:2381::54:29:45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  2381 | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
     54 |     name (di    : path_target (c, move (d), move (o), rmove (n))
      |                                             ^
      |                                             std::
_path d): dir (move (d)) {}
      |                             ^
      |                             std::
./libbuild2/name.hxx:55:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   55 |     name (string t, string v): type (move (t)), value (move (v)) {}
      |                                      ^
      |                                      std::
./libbuild2/name.hxx:55:56: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   55 |     name (string t, string v): type (move (t)), value (move (v)) {}
      |                                                        ^
      |                                                        std::
./libbuild2/name.hxx:56:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   56 |     name (dir_path d, string v): dir (move (d)), value (move (v)) {}
      |                                       ^
      |                                       std::
./libbuild2/variable.txx:149:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/name.hxx:  56:57: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
149   56 |     name (di | r_path d, string v): dir (move (d) ), value (move (v)) {}
      |                                                          ^
      |                                                         std::
         : value_traits::convert (move (ns.front ()), nullptr)));
      |                                        ^
      |                                        std::
./libbuild2/name.hxx:59:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   59 |         : dir (move (d)), type (move (t)), value (move (v)) {}
      |                ^
      |                std::
./libbuild2/name.hxx:59:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   59 |         : dir (move (d)), type (move (t)), value (move (v)) {}
      |                                 ^
      |                                 std::
./libbuild2/name.hxx:59:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   59 |         : dir (move (d)), type (move (t)), value (move (v)) {}
      |                                                   ^
      |                                                   std::
./libbuild2/name.hxx:62:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   62 |         : proj (project_name (move (p))), dir (move (d)), type (move (t)),
      |                               ^
      |                               std::
./libbuild2/name.hxx:62:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   62 |         : proj (project_name (move (p))), dir (move (d)), type (move (t)),
      |                                                ^
      |                                                std::
./libbuild2/name.hxx:62:65: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   62 |         : proj (project_name (move (p))), dir (move (d)), type (move (t)),
      |                                                                 ^
      |                                                                 std::
./libbuild2/name.hxx:63:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   63 |           value (move (v)) {}
      |                  ^
      |                  std::
./libbuild2/name.hxx:66:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   66 |         : ./libbuild2/variable.txxproj (move (p)), dir (move (d)), type (:move (t188)), :val40ue (move (v)) {}
      |                 ^
      |                 std::
: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  188 |            : value_traits::convert (move (ns.front ()), nullptr)));
      |                                        ^
      |                                        std::
./libbuild2/name.hxx:66:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   66 |         : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)) {}
      |                                 ^
      |                                 std::
./libbuild2/name.hxx:66:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   66 |         : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)) {}
      |                                                  ^
      |                                                  std::
./libbuild2/name.hxx:66:68: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   66 |         : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)) {}
      |                                                                    ^
      |                                                                    std::
./libbuild2/name.hxx:73:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   73 |         : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)),
      |                 ^
      |                 std::
./libbuild2/name.hxx:73:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   73 |         : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)),
      |                                 ^
      |                                 std::
./libbuild2/name.hxx:73:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   73 |         : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)),
      |                                                  ^
      |                                                  std::
./libbuild2/name.hxx:73:68: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   73 |         : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)),
      |                                                                    ^
      |                                                                    std::
./libbuild2/variable.txx:227:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  227 |            : value_traits::convert (move (ns.front ()), nullptr)));
      |                                        ^
      |                                        std::
In file included from libbuild2/install/rule.cxx:4:
In file included from ./libbuild2/install/rule.hxx:10:
In file included from ./libbuild2/rule.hxx:12:
In file included from ./libbuild2/target.hxx:18:
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:12:
In file included from ./libbuild2/variable.hxx:18:
In file included from ./libbuild2/json.hxx:350:
./libbuild2/json.ixx:191:43: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  191 |       : type (json_type::string), string (move (v))
      |                                           ^
      |                                           std::
./libbuild2/target.hxx:2429:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2429 |       : mtime_target (c, move (d), move (o), move (n))
      |                          ^
      |                          std::
./libbuild2/target.hxx:2429:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2429 |       : mtime_target (c, move (d), move (o), move (n))
      |                                    ^
      |                                    std::
./libbuild2/target.hxx:2429:46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2429 |       : mtime_target (c, move (d), move (o), move (n))
      |                                              ^
      |                                              std::
./libbuild2/json.ixx:253:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  253 |       new (&string) string_type (move (v.string));
      |                                  ^
      |                                  std::
./libbuild2/json.ixx:257:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/target.hxx:2445:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  257 |       n 2445 |       : tew (&array) arrayarget (c, move (d), move (o), move (_type (move (v.array));
      |                                ^
      |                                std::
n))
      |                    ^
      |                    std::
./libbuild2/target.hxx:2445:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2445 |       : target (c, move (d), move (o), move (n))
      |                              ^
      |                              std::
./libbuild2/target.hxx:2445:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2445 |       : target (c, move (d), ./libbuild2/json.ixx:261:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
move (o), move (n))
      |                                        ^
      |                                        std::
  261 |       new (&object) object_type (move (v.object));
      |                                  ^
      |                                  std::
./libbuild2/target.hxx:2462:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2462 |       : alias (c, move (d), move (o), move (n))
      |                   ^
      |                   std::
./libbuild2/target.hxx:2462:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2462 |       : alias (c, move (d), move (o), move (n))
      |                             ^
      |                             std::
./libbuild2/target.hxx:2462:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2462 |       : alias (c, move (d), move (o), move (n))
      |                                       ^
      |                                       std::
./libbuild2/json.ixx:306:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  306 |       new (this) json_value (move (v));
      |                              ^
      |                              std::
./libbuild2/target.hxx:2498:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2498 |       : target (c, move (d), move (o), move (n))
      |                    ^
      |                    std::
./libbuild2/target.hxx:2498:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2498 |       : target (c, move (d), move (o), move (n))
      |                              ^
      |                              std::
./libbuild2/target.hxx:2498:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2498 |       : target (c, move (d), move (o), move (n))
      |                                        ^
      |                                        std::
./libbuild2/variable.txx:313:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  313 |       F f (value_traits::convert (move (l), nullptr));
      |                                      ^
      |                                      std::
./libbuild2/target.hxx:2515:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/variable.txx:317:40:  2515 | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
      : file (c, move (d), move (o), m  317 | In file included from libbuild2/install/utility.cxx:4:
In file included from ./libbuild2/install/utility.hxxove (n))
      |                  ^
      |                  std::  : 7 :
 In file included from ./libbuild2/types.hxx:584 :
In file included from 
./libbuild2/name.hxx:274:
./libbuild2/name.ixx  S s (va:./libbuild2/target.hxx:251547:28lu:e19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]

_t   r47 |  2515 |       : fi le (c, movae its::convert (move (*r), nullptr));
      |                                        ^
      |                                        std::
     dir_path d (mov(d)e (s), , mdir_pathove (o), move (n))
      |                            ^
      |                            std::
::exact);
      |                   ^
      |                   std::
./libbuild2/target.hxx:2515:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2515 |       : file (c, move (d), move (o), move (n))
      |                                      ^
      |                                      std::
./libbuild2/target.hxx:2555:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2555 |       : file (c, move (d), move (o), move (n))
      |                  ^
      |                  std::
./libbuild2/target.hxx:2555:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2555 |       : file (c, move (d), move (o), move (n))
      |                            ^
      |                            std::
./libbuild2/name.ixx:50:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/target.hxx:2555   50:38: |   warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]       retu
rn name 2555 |       : file (c, move (d), move (o), mov (move (n))
      |                                      ^
e (d));      |                                      std::

      |                      ^
      |                      std::
./libbuild2/target.hxx:2568:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2568 |       : file (c, move (d), move (o), move (n))
      |                  ^
      |                  std::
./libbuild2/target.hxx:2568:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2568 |       : file (c, move (d), move (o), move (n))
      |                            ^
      |                            std::
./libbuild2/name.ixx:53:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   53 |     return name (move (s./libbuild2/target.hxx));
      |                  ^
      |                  std::
:2568:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2568 |       : file (c, move (d), move (o), move (n))
      |                                      ^
      |                                      std::
./libbuild2/target.hxx:2584:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2584 |       : file (c, move (d), move (o), move (n))
      |                  ^
      |                  std::
./libbuild2/target.hxx:2584:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2584 |       : file (c, move (d), move (o), move (n))
      |                            ^
      |                            std::
./libbuild2/target.hxx:2584:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2584 |       : file (c, move (d), move (o), move (n))
      |                                      ^
      |                                      std::
./libbuild2/target.hxx:2599:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2599 |       : file (c, move (d), move (o), move (n))
      |                  ^
      |                  std::
./libbuild2/variable.txx:366:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  366 |       F f (value_traits::convert (move (l), nullptr));
      |                                      ^
      |                                      std::
./libbuild2/target.hxx:2599:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2599 |       : file (c, move (d), move (o), move (n))
      |                            ^
      |                            std::
./libbuild2/variable.txx:373:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/target.hxx  373 |           s = value_traits:::2599:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
convert  2599 |    (move   (*r), null : file (ptr);
      c, move (d), move | (o), move (n)                                        ^)
      |                                      ^
      |                                      std::

      |                                         std::
./libbuild2/target.hxx:2614:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2614 |       : doc (c, move (d), move (o), move (n))
      |                 ^
      |                 std::
./libbuild2/target.hxx:2614:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2614 |       : doc (c, move (d), move (o), move (n))
      |                           ^
      |                           std::
./libbuild2/target.hxx:2614:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2614 |       : doc (c, move (d), move (o), move (n))
      |                                     ^
      |                                     std::
In file included from libbuild2/test/target.cxx:4:
In file included from ./libbuild2/test/target.hxx:10:
In file included from ./libbuild2/target.hxx:18:
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:11:
In file included from ./libbuild2/context.hxx:15:
./libbuild2/action.hxx:143:18: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
  143 |         : iIn file included from libbuild2/install/functions.cxx:./libbuild2/target.hxx:2661:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
nner  2661 |       : doc (c, move (d), move (o), move (n))
      |                 ^
      |                 std::
(forward (a)...), outer (forward (a)...) {}
      |                  ^
      |                  std::
./libbuild2/target.hxx:2661:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/target.hxx 2661 |       : doc (c, move (d), move (o), move (n))
      |                           ^
      |                           std::
:1421:11: note: in instantiation of function template specialization 'build2::action_state::action_state' requested here
4:
In file included from  ./libbuild2/target.hxx:2661./libbuild2/function.hxx:In file included from libbuild2/test/init.cxx:15:
371421: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 |           sIn file included from ./libbuild2/variable.hxx::2301:
./libbuild2/variable.ixx:96:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
t 2661 |       : doc (c, move (d), move (o), move (   96 |  n4ate (c)
      |           ^
   value_t)r:
aits::assign (*)In file included from thi./libbuild2/test/init.hxxIn file included from libbuild2/test/target.cxx
:      |                                     ^
      | :s, move (v));
      |                                     ^
      |                                     std::
4:
In file included from ./libbuild2/test/target.hxx:10:
In file included from ./libbuild2/target.hxx:18:
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:11:
In file included from ./libbuild2/context.hxx:15:
./libbuild2/action.hxx:143:45: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
./libbuild2/variable.hxx                                    std::
  143 |         : inner (forward (a)...), outer (forward (a)...) {}
      |                                             ^
      |                                             std::
:437:52: 10:
In file included from ./libbuild2/module.hxx:12:
In file included from ./libbuild2/variable.hxx:2301:
./libbuild2/variable.txx./libbuild2/target.hxx:426:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
:  426 |         f = value_trait2674s:./libbuild2/variable.ixx:::17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
96:37: c on2674 |       : vman (c, move (warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]d
ert (   m)ove (l), nu, mo96vlle pt( |  note:  in instantiation of function template specialization 'build2::value::operator=' requested here 
o  ) v, alue_traitmove (n))
      | 437 |     value& operator= (const char* v)r s                ^
      |                 std::
)::as./libbuild2/target.hxx:2674:27: sign warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
;({return  2674 |       : ma*this, movn (c, move (e 
*(v));
      |                                     ^
      |                                     std::
d), this = string (vmove       (o), m)| ove (n)libbuild2/test/init.cxx:280:                                      ^
      |                                       std::
)
      |                           ^
      |                           std::16: ;note: 
}
      in instantiation of function template specialization 'build2::value::operator=>' requested here
|                                                      ^280
 | ./libbuild2/target.hxx:2674:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  2674 |   ./libbuild2/variable.txx:427          ov =     : man (c,  strmove (d), :move (o), move (n))
      | i                                    ^13ngs (++args.begin (), args.end
      |                                     std::
 : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
(  427 |       ));
      |                ^
  l = move (*r); // Shift.
      |             ^
      |             std::
./libbuild2/target.hxx:2692:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2692 |       : doc (c, move (d), move (o), move (n))
      |                 ^
      |                 std::
./libbuild2/target.hxx:2692:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/variable.txx:432:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
In file included from libbuild2/test/init.cxx:4
   2692 | 432    :
In file included from ./libbuild2/test/init.hxx:10:
In file included from ./libbuild2/module.hxx  :12:
In file included from ./libbuild2/variable.hxx:: doc (c, move (d), move 2301:
(o), move (n))
      |                           ^
      |                           std::
./libbuild2/variable.ixx:840:28 |   : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/target.hxx:2692:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
        840S |        2692 |       : v d.as> () = moveIn file included from  (va lc (c, move (d), molibbuild2/install/functions.cxx:4(x);
      |                            ^
      :
|                            std::
In file included from ./libbuild2/function.hxx./libbuild2/variable.ixx:96::ve15:
In file included from 22 (o),./libbuild2/variable.hxxu::  note: in instantiation of member function 'build2::value_traits>::assign' requested here
2301:
./libbuild2/variable.ixx:m   96 |    ove (n))
      |                                     ^
      |                                     std::
112 value_trai:t37s::assig: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
n  112 |   (*this, move   ( valvue_trait./libbuild2/target.hxxs<)T>::ap:2709:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
)p 2709 |  ;
      |                      ^
  libbuild2/test/init.cxx:280:16e: note: in instantiation of function template specialization 'build2::value::operator=>' requested here
nd (*t return new T (c, move  h280 (d), move i(o), move (n));
      |                      ^
      |                      std::
 | s   , m   ./libbuild2/target.hxx:2709:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]    
ove   ( ov))2709 |     return new T (c, move (d),v;
       move (o), = | s move (n));
      |                                ^
      |                                std::
                                    ^
      |                                     std::t
rings ./libbuild2/target.hxx:2709:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
(./libbuild2/variable.hxx :++ar2709 |     return ne438w T (c, move (d), move (o), :move g53(n))es;
      |                                          ^
      |                                          std::
: note: in instantiation of function template specialization 'build2::value::operator+=' requested here
_.  438 |  begin traits::convert (mov (), args.ende (l), nullp ());
      | tr));
      |                                        ^
               ^
      |                                        std::
  value& operator+= (const char* v) {return *this += string (v);}
      |                                                     ^
In file included from libbuild2/test/init.cxx:4:
In file included from ./libbuild2/test/init.hxx:10:
In file included from ./libbuild2/module.hxx:12:
In file included from ./libbuild2/variable.hxx:2301:
./libbuild2/variable.ixx:842:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  842 |       new (&v.data_) vector (move (x));
      |                                 ^
      |                                 std::
In file included from libbuild2/install/functions.cxx:4:
In file included from ./libbuild2/function.hxx:15:
In file included from ./libbuild2/variable.hxx:2301:
./libbuild2/variable.ixx:128:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  128 |     value_traits::prepend (*this, move (v));
      |                                      ^
      |                                      std::
./libbuild2/variable.hxx:439:44: note: In file included from libbuild2/test/init.cxx:6in instantiation of function template specialization 'build2::value::prepend' requested here:

./libbuild2/scope.hxx  439 |     value:&443 prepend :(27const :c har* v) warning: {unqualified call to 'std::move' [-Wunqualified-std-cast-call]
r  443 |       ruleetsu.inserrtn prepr ing (v));}
      |                                            ^
(a, move (name), r);
      |                           ^
      |                           std::
libbuild2/test/init.cxx:314:12: note: in instantiation of function template specialization 'build2::scope::insert_rule' requested here
  314 |         rs.insert_rule (perform_test_id, "test", dr);
      |            ^
In file included from libbuild2/test/init.cxx:6:
In file included from ./libbuild2/scope.hxx:14:
./libbuild2/rule-map.hxx:119:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
In file included from libbuild2/install/init.cxx:9:
In file included from ./libbuild2/target.hxx:2778:
./libbuild2/target.ixx:92:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  119   92 |      |    map  .push_back (value   return insert (a,_type {tt, o, move (h)});
      |                                         ^
      |                                         std::
 T::static_type, move (name), r);
      |                                         ^
      |                                         std::
./libbuild2/scope.hxx:443:13: note: in instantiation of function template specialization 'build2::rule_map::insert' requested here
  443 |       rules.insert (a, move (name), r);
      |             ^
libbuild2/test/init.cxx:314:12: note: in instantiation of function template specialization 'build2::scope::insert_rule' requested here
  314 |         rs.insert_rule    94 |   (p    i->hint = move (h);
      |                 ^
      |                 std::
erform_test_id, "test", dr);
      |            ^
In file included from libbuild2/test/init.cxx:6:
./libbuild2/scope.hxx:443:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  443 |       rules.insert (a, move (name), r);
      |                           ^
      |                           std::
libbuild2/test/init.cxx:315:12: note: in instantiation of function template specialization 'build2::scope::insert_rule' requested here
  315 |         rs.insert_rule  (perform_test_id, "test", dr);
      |            ^
In file included from libbuild2/test/init.cxx:6:
In file included from ./libbuild2/scope.hxx:14:
./libbuild2/rule-map.hxx:119:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  119 |       return insert (a, T::static_type, move (name), r);
      |                                         ^
      |                                         std::
./libbuild2/scope.hxx:443:13: note: in instantiation of function template specialization 'build2::rule_map::insert' requested here
  443 |       rules.insert (a, move (name), r);
      |             ^
libbuild2/test/init.cxx:315:12: note: in instantiation of function template specialization 'build2::scope::insert_rule' requested here
  315 |         rs.insert_rule  (perform_test_id, "test", dr);
      |            ^
./libbuild2/variable.txx:./libbuild2/target.ixx:225:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
520:46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  225 |       x.prerequisites_ = move (p);
      |                          ^
      |                          std::  
520 |       v.push_back (value_traits::convert (move (n), r));
      |                                              ^
      |                                              std::
In file included from libbuild2/install/rule.cxx:4:
In file included from ./libbuild2/install/rule.hxx:10:
In file included from ./libbuild2/rule.hxx:12:
In file included from ./libbuild2/target.hxx:18:
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:12:
In file included from ./libbuild2/variable.hxx:21:
./libbuild2/target-type.hxx:226:54: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  226 |       auto p (type_map_.emplace (n, target_type_ref (move (tt))));
      |                                                      ^
      |                                                      std::
In file included from libbuild2/test/target.cxx:4:
In file included from ./libbuild2/test/target.hxx:10:
./libbuild2/target.hxx:1749:49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
./libbuild2/variable.txx:562 1749 |     return prerequis:In file included from 48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
libbuild2/test/operation.cxx  562 |         p.push_back (valuei:4:
In file included from _ttraits<./libbuild2/test/operation.hxx:10e_members_range::convert (move (n), r));
      |                                                ^
      R> (a, t, forw:
./libbuild2/operation.hxx:373:23: | warning:                                                std::unqualified call to 'std::move' [-Wunqualified-std-cast-call]

a  373 |   rd     (r)  v_.pus, m);
h_b      |                                                 ^
      |                                                 std::
ack (./libbuild2/target.hxx:1905:12:move  note: in instantiation of function template specialization 'build2::prerequisite_members' requested here
(x));
      |                       ^ 1905 |     r
      |                       std::
eturn p./libbuild2/scope.hxx:661:rere30: note: in instantiation of member function 'build2::sparse_vector::insert' requested herequisite_mem
ber  661 |   s (a, t,     grrootoup__extra-pre>operreqations.iuisinserttes (i (t)d, proj, mect_opera);
tion_i      |            ^
nfo {&in, ovar});
      |                              ^
./libbuild2/variable.txx:588:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  588 |     vector_append./libbuild2/target.hxx:1759:42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
< 1759 |         : a_ (a), t_ (t), mode_ (m),T r_ (forward (r)), e_ (r_.end ()) {}
      |                                          ^
      |                                          std::
> (v, m./libbuild2/target.hxx:1749:12: note: in instantiation of member function 'build2::prerequisite_members_range::prerequisite_members_range' requested here
ove (n 1749 |     return prerequisite_members_range (a, t, forward (r), m);
      |            ^
s), var);./libbuild2/target.hxx:1905:12: note: in instantiation of function template specialization 'build2::prerequisite_members' requested here
 1905 |     return prerequisite_members (a, t, group
      |                          ^
      | _prerequisites (t), m);
      |            ^
                         std::
./libbuild2/target.hxx:1749:49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
 1749 |     return prerequisite_members_range (a, t, forward ./libbuild2/variable.txx(r), m);
      |                                                 ^
      |                                                 std::
./libbuild2/target.hxx:1921:12:: note: in instantiation of function template specialization 'build2::prerequisite_members>' requested here
 1921 |   608  return prerequisite_members (
      |            ^
:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  608 |     vector_append (v, m./libbuild2/target.hxx:1759:42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
 1759 |   o      : a_ (a), t_ (t), movde_ e(m), r_ (f orward (r)),( e_ (r_.end ()) {}
      |                                          ^n
      |                                          std::
s./libbuild2/target.hxx:1749:12: note: in instantiation of member function 'build2::prerequisite_members_range>::prerequisite_members_range' requested here
) 1749 | ,    return prerequisite_members_range (a, t, forward (r),  m);
      |            ^
./libbuild2/target.hxx:1921:12: note: in instantiation of function template specialization 'build2::prerequisite_members>' requested here
 1921v |     return prereqauisite_members (
      |            ^
r);
      |                          ^
      |                          std::
In file included from libbuild2/install/utility.cxx:4:
In file included from ./libbuild2/install/utility.hxx:10:
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:11:
In file included from ./libbuild2/context.hxx:17:
In file included from ./libbuild2/scheduler.hxx:16:
./libbuild2/diagnostics.hxx:688:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
302 warnings generated.
  688 |           file_ (move (f)), loc_ (file_),
      |                  ^
      |                  std::
./libbuild2/variable.txx:665:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  665 |       i = static_cast (convert (move (sub)));
      |                                                   ^
      |                                                   std::
./libbuild2/diagnostics.hxx:761:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  761 |         epilogue_, type_, mod_, name_, move (f), sverb_ ());
      |                                        ^
      |                                        std::
./libbuild2/variable.txx:725:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  725 |         : value_type (move (v))
      |                       ^
      |                       std::
In file included from libbuild2/install/utility.cxx:4:
In file included from ./libbuild2/install/utility.hxx:10:
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:11:
In file included from ./libbuild2/context.hxx:17:
In file included from ./libbuild2/scheduler.hxx:16:
In file included from ./libbuild2/diagnostics.hxx:1194:
./libbuild2/diagnostics.ixx:19:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   19 |     print_diag_impl (p, &l, move (r), c);
      |                             ^
      |                             std::
c++ -I./../libbutl -I. -DBUILD2_BOOTSTRAP -DBUILD2_HOST_TRIPLET=\"amd64-unknown-midnightbsd4.0.4\"  -finput-charset=UTF-8 -std=c++1y -O2 -pipe -fstack-protector-strong -fno-strict-aliasing  -o libbuild2/bin/utility.b.o -c libbuild2/bin/utility.cxx
./libbuild2/variable.txx:779:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  779 |                      move (l), r,
      |                      ^
      |                      std::
./libbuild2/variable.txx:794:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  794 |     pair_vector_append (v, move (ns), var);
      |                                  ^
      |                                  std::
./libbuild2/variable.txx:844:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  844 |         : value_type (move (v./libbuild2/diagnostics.ixx:27:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
))
      |    27 |     print_diag_impl (p, &l, move (r), c)                      ^
      |                       std::
;
      |                             ^
      |                             std::
./libbuild2/diagnostics.ixx:33:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   33 |     print_diag_impl (p, nullptr, move (r), nullptr);
      |                                  ^
      |                                  std::
./libbuild2/diagnostics.ixx:39:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   39 |     print_diag_impl (p, nullptr, move (r), nullptr);
      |                                  ^
      |                                  std::
./libbuild2/target.ixx:846:15: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  846 |       path_ = move (p);
      |               ^
      |               std::
./libbuild2/target.ixx:878:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  878 |     const path_type& r (path (move (p)));
      |                               ^
      |                               std::
In file included from libbuild2/test/operation.cxx:4:
In file included from ./libbuild2/test/operation.hxx:10:
./libbuild2/operation.hxx:373:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  373 |         v_.push_back (move (x));
      |                       ^
      |                       std::
./libbuild2/scope.hxx:667:35: note: in instantiation of member function 'build2::sparse_vector::insert' requested here
  667./libbuild2/diagnostics.ixx./libbuild2/variable.txx:866:23 |       root_extra->meta_ope./libbuild2/target.ixx:902:88::21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
ration38:s .:  902 | insert  (id, &in);
      |                                   ^
  warning:  warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   88 |       : is (ifdstream::badbit), buf (move (b pr)), ctxunqualified call to 'std::move' [-Wunqualified-std-cast-call]oce_ss_p
 (  866 |         : value_type (move (v))
      |                       ^
      |                       std::
&ctx)
      |                                      ^
      |                                      std::
ath_ = move (p);
      |                     ^
      |                     std::
./libbuild2/diagnostics.ixx:97:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   97 |     open (args0, move (fd), m);
      |                  ^
      |                  std::
./libbuild2/diagnostics.ixx:104:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  104 |     open (args0, move (pr.in_efd), m);
      |                  ^
      |                  std::
./libbuild2/diagnostics.ixx:113:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  113 |       : diag_buffer (ctx, move (b))
      |                           ^
      |                           std::
./libbuild2/diagnostics.ixx:115:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  115 |     open (args0, move (fd), m);
      |                  ^
      |                  std::
./libbuild2/diagnostics.ixx:124:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  124 |       : diag_buffer (ctx, move (b))
      |                           ^
      |                           std::
./libbuild2/diagnostics.ixx:126:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  126 |     open (a./libbuild2/variable.txxrgs0, move (:pr.in_efd), m);885
      |                  ^
      |                  std::
:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  885 |         : value_type (move (v))
      |                       ^
      |                       std::
In file included from libbuild2/install/init.cxx:9:
In file included from ./libbuild2/target.hxx:2779:
./libbuild2/target.txx:149:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  149 |     t.prerequisites (move (ps));
      |                      ^
      |                      std::
./libbuild2/variable.txx:949:43: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  949 |       s.insert (value_traits::convert (move (n), r));
      |                                           ^
      |                                           std::
./libbuild2/variable.txx:987:45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  987 |         s.insert (value_traits::convert (move (n), r));
      |                                             ^
      |                                             std::
./libbuild2/variable.txx:1013:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1013 |     set_append (v, move (ns), var);
      |                       ^
      |                       std::
./libbuild2/variable.txx:1066:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1066 |       k = convert (move (sub));
      |                       ^
      |                       std::
In file included from libbuild2/install/init.cxx:10:
./libbuild2/rule.hxx:258:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  258 |         rule_match (move (name), static_cast (*this)) {}
      |                     ^
      |                     std::
./libbuild2/variable.txx:1113:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1113 |         : value_type (move (v))
      |                       ^
      |                       std::
./libbuild2/variable.txx:1130:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1130 |         : value_type (move (v))
      |                       ^
      |                       std::
./libbuild2/variable.txx:1180:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1180 |                       move (l), r,
      |                       ^
      |                       std::
In file included from libbuild2/bin/def-rule.cxx:4:
In file included from ./libbuild2/bin/def-rule.hxx:7:
In file included from ./libbuild2/types.hxx:60:
In file included from ./../libbutl/libbutl/process.hxx:20:
In file included from ./../libbutl/libbutl/fdstream.hxx:17:
In file included from ./../libbutl/libbutl/filesystem.hxx:933:
In file included from ./../libbutl/libbutl/filesystem.ixx:4:
./../libbutl/libbutl/utility.hxx:166:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  166 |     return move (trim (s));
      |            ^
      |            std::
./../libbutl/libbutl/utility.hxx:172:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  172 |     return move (trim_left (s));
      |            ^
      |            std::
./libbuild2/rule.hxx:357:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  357 |           rule_name (move (n)),
      |                      ^
      |                      std::
./../libbutl/libbutl/utility.hxx:178:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  178 |     return move (trim_right (s));
      |            ^
      |            std::
./libbuild2/variable.txx:1207:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1207 |                       move (l), r,
      |                       ^
      |                       std::
./libbuild2/variable.txx:1223:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 In file included from libbuild2/install/init.cxx:11:
./libbuild2/function.hxx:144:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
1223 |   144 |             a  mrg_min (mi), arg_max (ma), arg_types (move (ts)),
      |                                                  ^
      |                                                  std::
ap_append (v, move (ns), var);
      |                          ^./libbuild2/function.hxx:152:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]

      |                          std::
  152 |         : function_overload (an, mi,./libbuild2/target.hxx:1749:49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
  1749 |     return prerequisite_members_range (a, t, forward ma, move (ts), im)
      |                                          ^
      |                                          std::
(r), m);
      |                                                 ^
      |                                                 std::
./libbuild2/target.ixx:762:12: note: in instantiation of function template specialization 'build2::prerequisite_members &>' requested here
  762 |     return prerequisite_members (a, t, t.prerequisites (), m);
      |            ^
In file included from libbuild2/test/target.cxx:4:
In file included from ./libbuild2/test/target.hxx:10:
./libbuild2/target.hxx:1759:42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
 1759 |         : a_ (a), t_ (t), mode_ (m), r_ (forward (r)), e_ (r_.end ()) {}
      |                                          ^
      |                                          std::
./libbuild2/target.hxx:1749:12: note: in instantiation of member function 'build2::prerequisite_members_range &>::prerequisite_members_range' requested here
 1749 |     return prerequisite_members_range (a, t, for./libbuild2/variable.txx:1283:23: warning: warunqualified call to 'std::move' [-Wunqualified-std-cast-call]d (r), m);
      |            ^
./libbuild2/target.ixx:762:12: note: in instantiation of function template specialization 'build2::prerequisite_members &>' requested here
  762 |     return 
p 1283 |      rerequisite_mem k = convert (move (sub));
      |                       ^
      |                       std::
bers (a, t, t.prerequisites (), m);
      |            ^
In file included from libbuild2/test/target.cxx:4:
In file included from ./libbuild2/test/target.hxx:10:
./libbuild2/target.hxx:1749:49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
 1749 |     return prerequisite_members_range (a, t, forward (r), m);
      |                                                 ^
      |                                                 std::
./libbuild2/target.ixx:768:12: note: in instantiation of function template specialization 'build2::prerequisite_members &>>' requested here
  768 |     return prerequisite_members (a, t, reverse_iterate (t.prerequisites ()), m);
      |            ^
In file included from libbuild2/test/target.cxx:4:
In file included from ./libbuild2/test/target.hxx:10:
./libbuild2/target.hxx:1759:42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
./libbuild2/variable.txx 1759 | :        : a_ (a), t_ (t), mode_ (m), r_1326 (forward (r):), e_ (r_.end ()) {}23
      |                                          ^
      |                                          std::
:./libbuild2/target.hxx:1749:12: note: in instantiation of member function 'build2::prerequisite_members_range &>>::prerequisite_members_range' requested here
 1749 |     return prerequisite_members_range (a, t, forward (r), m);
      |            ^
 warning: ./libbuild2/target.ixx:768unqualified call to 'std::move' [-Wunqualified-std-cast-call]:12: note: in instantiation of function template specialization 'build2::prerequisite_members &>>' requested here

  768 |      return prerequis./libbuild2/function.hxx:ite_members (a, t, revers1326190:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]e_
iterate (t | .   190 |       push_back (move (f));
      |                  ^
      |                  std::
prerequisites ()), m);
      |            ^
       : value_type (move (v))
      |                       ^
      |                       std::
In file included from libbuild2/test/operation.cxx:4:
In file included from ./libbuild2/test/operation.hxx:10:
In file included from ./libbuild2/operation.hxx:13:
./libbuild2/action.hxx:143:18: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
  143 |         : inner (forward (a)...), outer (forward (a)...) {}
      |                  ^
      |                  std::
./libbuild2/target.hxx:1421:11: note: in instantiation of function template specialization 'build2::action_state::action_state' requested here
 1421 |           state (c)
      |           ^
In file included from libbuild2/test/operation.cxx:4:
In file included from ./libbuild2/test/operation.hxx:10:
In file included from ./libbuild2/operation.hxx:13:
./libbuild2/action.hxx:143:45: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
  143 |         : inner (forward (a)...), outer (forward (a)...) {}
      |                                             ^
      |                                             std::
./libbuild2/variable.txx:1349:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1349 |         : value_type (move (v))
      |                       ^
      |                       std::
In file included from libbuild2/test/target.cxx:4:
In file included from ./libbuild2/test/target.hxx:10:
./libbuild2/target.hxx:2709:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2709 |     return new T (c, move (d), move (o), move (n));
      |                      ^
      |                      std::
libbuild2/test/target.cxx:53:8: note: in instantiation of function template specialization 'build2::target_factory' requested here
   53 |       &target_factory./libbuild2/variable.txx:1369:,23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]

      |        ^
 1369 |         : value_type (move (v))
      |                       ^
      |                       std::
In file included from libbuild2/test/target.cxx:4:
In file included from ./libbuild2/test/target.hxx:10:
./libbuild2/target.hxx:2709:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2709 |     return new T (c, move (d), move (o), move (n));
      |                                ^
      |                                std::
./libbuild2/target.hxx:2709:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2709 |     return new T (c, move (d), move (o), move (n));
      |                                          ^
      |                                          std::
./libbuild2/variable.txx:1389:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1389 |         : value_type (move (v))
      |                       ^
      |                       std::
./libbuild2/function.hxx:206:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  206 |       auto p (map_.emplace (move (name), function_overloads ()));
      |                             ^
      |                             std::
In file included from libbuild2/install/utility.cxx:4:
In file included from ./libbuild2/install/utility.hxx:10:
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:11:
In file included from ./libbuild2/context.hxx:17:
In file included from ./libbuild2/scheduler.hxx:1024:
./libbuild2/scheduler.txx:167:47: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  167 |         deactivate_impl (true /* external */, move (l));
      |                                               ^
      |                                               std::
./libbuild2/variable.txx:1463:52: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1463 |       return pair (i->second.value, move (ul));
      |                                                    ^
      |                                                    std::
./libbuild2/variable.txx:1517:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1517 |     return pair (e.value, move (ul));
      |                                          ^
      |                                          std::
./libbuild2/function.hxx:305:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  305 |       : map_ (map), qual_ (move (qual)), thunk_ (thunk) {}
      |                            ^
      |                            std::
In file included from libbuild2/test/operation.cxx:6:
In file included from ./libbuild2/rule.hxx:12:
./libbuild2/target.hxx:1749:49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
 1749 |     return prerequisite_members_range (a, t, forward (r), m);
      |                                                 ^
      |                                                 std::
./libbuild2/target.hxx:1905:12: note: in instantiation of function template specialization 'build2::prerequisite_members' requested here
 1905 |     return prerequisite_members (a, t, group_prerequisites (t), m);
      |            ^
./libbuild2/function.hxx:368:14: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  368 |       return move (v->as ());
      |              ^
      |              std::
./libbuild2/target.hxx:1759:42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
 1759 |         : a_ (a), t_ (t), mode_ (m), r_ (forward (r)), e_ (r_.end ()) {}
      |                                          ^
      |                                          std::
./libbuild2/target.hxx:1749:12: note: in instantiation of member function 'build2::prerequisite_members_range::prerequisite_members_range' requested here
 1749 |     return prerequisite_members_range (a, t, forward (r), m);
      |            ^
./libbuild2/target.hxx:1905:12: note: in instantiation of function template specialization 'build2::prerequisite_members' requested here
./libbuild2/function.hxx:387:14: warning:  1905 | unqualified call to 'std::move' [-Wunqualified-std-cast-call]
    return prerequisi  387 | te_members (a, t, group_prerequisites (t), m);
      |            ^
      return move (*v);
      |              ^
      |              std::
./libbuild2/target.hxx:1749:49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
 1749 |     return prerequisite_members_range (a, t, forward (r), m);
      |                                                 ^
      |                                                 std::
./libbuild2/target.hxx:1921:12: note: in instantiation of function template specialization 'build2::prerequisite_members>' requested here
 1921 |     return prerequisite_members (
      |            ^
./libbuild2/target.hxx:1759:42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
 1759 |         : a_ (a), t_ (t), mode_ (m), r_ (forward (r)), e_ (r_.end ()) {}
      |                                          ^
      |                                          std::
./libbuild2/target.hxx:1749:12: note: in instantiation of member function 'build2::prerequisite_members_range>::prerequisite_members_range' requested here
 1749 |     return prerequisite_members_range (a, t, forward (r), m);
      |            ^
./libbuild2/function.hxx:516:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/target.hxx:1921:12: note: in instantiation of function template specialization 'build2::prerequisite_members>' requested here
  516 |  1921 |     return prerequisite_members (
      |            ^
      return thunk (move (args),
      |                     ^
      |                     std::
./libbuild2/function.hxx:549:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  549 |       return thunk (base, move (args),
      |                           ^
      |                           std::
./libbuild2/function.hxx:581:14: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  581 |       thunk (move (args),
      |              ^
      |              std::
./libbuild2/function.hxx:609:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  609 |       thunk (base, move (args),
      |                    ^
      |                    std::
./libbuild2/function.hxx:981:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  981 |       function_overload& f2 (overloads.insert (move (f)));
      |                                                ^
      |                                                std::
./libbuild2/function.hxx:996:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  996 |     return insert (move (name));
      |                    ^
      |                    std::
In file included from libbuild2/install/init.cxx:15:
./libbuild2/config/utility.hxx:472:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  472 |       value& v (bs.assign (move (var)));
      |                               ^
      |                               std::
./libbuild2/config/utility.hxx:490:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  490 |       value& v (bs.append (move (var)));
      |                               ^
      |                               std::
In file included from libbuild2/install/init.cxx:15:
In file included from ./libbuild2/config/utility.hxx:579:
./libbuild2/config/utility.txx:76:60: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   76 |         pair ovr (rs.lookup_override (var, move (org)));
      |                                                            ^
      |                                                            std::
./libbuild2/config/utility.txx:83:15: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   83 |           l = move (ovr.first);
      |               ^
      |               std::
In file included from libbuild2/install/init.cxx:18:
./libbuild2/install/utility.hxx:32:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   32 |         r.first = path_cast (move (d));
      |                                    ^
      |                                    std::
./libbuild2/install/utility.hxx:39:47: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   39 |       return install_path (s, T::static_type, move (d));
      |                                               ^
      |                                               std::
./libbuild2/install/utility.hxx:50:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   50 |         r.first = move (m);
      |                   ^
      |                   std::
./libbuild2/install/utility.hxx:57:47: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   57 |       return install_mode (s, T::static_type, move (m));
      |                                               ^
      |                                               std::
In file included from libbuild2/install/operation.cxx:8:
In file included from ./libbuild2/scope.hxx:14:
./libbuild2/rule-map.hxx:72:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   72 |       return map_[oid][&tt].emplace (move (name), r).second;
      |                                      ^
      |                                      std::
libbuild2/install/init.cxx:121:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  121 |           d = dir_path (move (s));
      |                         ^
      |                         std::
libbuild2/install/init.cxx:180:44: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  180 |         const variable& vr (vp.insert (move (vn)));
      |                                            ^
      |                                            std::
libbuild2/install/init.cxx:197:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  197 |       const variable& vr (vp.insert (move (vn)));
      |                                         ^
      |                                         std::
./libbuild2/rule-map.hxx:112:44: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  112 |       return insert (a >> 4, a & 0x0F, tt, move (name), r);
      |                                            ^
      |                                            std::
./libbuild2/rule-map.hxx:119:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  119 |       return insert (a, T::static_type, move (name), r);
      |                                         ^
      |                                         std::
./libbuild2/rule-map.hxx:132:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  132 |         return map_.insert (oid, tt, move (name), r);
      |                                      ^
      |                                      std::
./libbuild2/rule-map.hxx:138:45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  138 |         return next_->insert (mid, oid, tt, move (name), r);
      |                                             ^
      |                                             std::
./libbuild2/rule-map.hxx:149:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  149 |       return insert (mid, oid, T::static_type, move (name), r);
      |                                                ^
      |                                                std::
./libbuild2/target.hxx:1749:49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
 1749 |     return prerequisite_members_range (a, t, forward (r), m);
      |                                                 ^
      |                                                 std::
./libbuild2/target.ixx:762:12: note: in instantiation of function template specialization 'build2::prerequisite_members &>' requested here
  762 |     return prerequisite_members (a, t, t.prerequisites (), m);
      |            ^
In file included from libbuild2/test/operation.cxx:6:
In file included from ./libbuild2/rule.hxx:12:
./libbuild2/target.hxx:1759:42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
 1759 |         : a_ (a), t_ (t), mode_ (m), r_ (forward (r)), e_ (r_.end ()) {}
      |                                          ^
      |                                          std::
./libbuild2/target.hxx:1749:12: note: in instantiation of member function 'build2::prerequisite_members_range &>::prerequisite_members_range' requested here
 1749 |     return prerequisite_members_range (a, t, forward (r), m);
      |            ^
./libbuild2/target.ixx:762:12: note: in instantiation of function template specialization 'build2::prerequisite_members &>' requested here
  762 |     return prerequisite_members (a, t, t.prerequisites (), m);
      |            ^
In file included from libbuild2/test/operation.cxx:6:
In file included from ./libbuild2/rule.hxx:12:
./libbuild2/target.hxx:1749:49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
 1749 |     return prerequisite_members_range (a, t, forward (r), m);
      |                                                 ^
      |                                                 std::
./libbuild2/target.ixx:768:12: note: in instantiation of function template specialization 'build2::prerequisite_members &>>' requested here
  768 |     return prerequisite_members (a, t, reverse_iterate (t.prerequisites ()), m);
      |            ^
In file included from libbuild2/test/operation.cxx:6:
In file included from ./libbuild2/rule.hxx:12:
./libbuild2/target.hxx:1759:42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
 1759 |         : a_ (a), t_ (t), mode_ (m), r_ (forward (r)), e_ (r_.end ()) {}
      |                                          ^
      |                                          std::
./libbuild2/target.hxx:1749:12: note: in instantiation of member function 'build2::prerequisite_members_range &>>::prerequisite_members_range' requested here
 1749 |     return prerequisite_members_range (a, t, forward (r), m);
      |            ^
./libbuild2/target.ixx:768:12: note: in instantiation of function template specialization 'build2::prerequisite_members &>>' requested here
  768 |     return prerequisite_members (a, t, reverse_iterate (t.prerequisites ()), m);
      |            ^
In file included from libbuild2/bin/functions.cxx:4:
In file included from ./libbuild2/function.hxx:11:
In file included from ./libbuild2/types.hxx:60:
In file included from ./../libbutl/libbutl/process.hxx:20:
In file included from ./../libbutl/libbutl/fdstream.hxx:17:
In file included from ./../libbutl/libbutl/filesystem.hxx:933:
In file included from ./../libbutl/libbutl/filesystem.ixx:4:
./../libbutl/libbutl/utility.hxx:166:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  166 |     return move (trim (s));
      |            ^
      |            std::
./../libbutl/libbutl/utility.hxx:172:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  172 |     return move (trim_left (s));
      |            ^
      |            std::
./../libbutl/libbutl/utility.hxx:178:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  178 |     return move (trim_right (s));
      |            ^
      |            std::
In file included from libbuild2/test/rule.cxx:4:
In file included from ./libbuild2/test/rule.hxx:10:
In file included from ./libbuild2/rule.hxx:12:
In file included from ./libbuild2/target.hxx:18:
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:12:
In file included from ./libbuild2/variable.hxx:2302:
./libbuild2/variable.txx:1283:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1283 |       k = convert (move (sub));
      |                       ^
      |                       std::
./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here
 1392 |       subscript = &map_subscript;
      |                    ^
./libbuild2/variable.txx:1303:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1303 |              ? V (move (const_cast (i->second)))
      |                   ^
      |                   std::
In file included from libbuild2/bin/def-rule.cxx:4:
In file included from ./libbuild2/bin/def-rule.hxx:7:
In file included from ./libbuild2/types.hxx:584:
./libbuild2/name.hxx:53:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   53 |     name (string v): value (move (v)) {}
      |                             ^
      |                             std::
./libbuild2/variable.txx:40:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   40 |         return convert (move (v).as ());
      |                            ^
      |                            std::
./libbuild2/name.hxx:54:29: ./libbuild2/variable.txx:warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
1283:11:   54 |     name (dir_path d): dir (move (d)) {}
      |                             ^
      |                             std::
 note: in instantiation of function template specialization 'build2::convert' requested here
 1283 |       k = convert (move (sub));
      |           ^
./libbuild2/name.hxx:55:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   55 |     name (string t, string v): type./libbuild2/variable.txx:1392:20:  (move (t)), value note: (move (v)) {}
      |                                      ^
      |                                      std::
in instantiation of function template specialization 'build2::map_subscript' requested here
 1392 |       subscript = &map_subscript;./libbuild2/name.hxx:55:56: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]

   55 |     na      |                    ^
In file included from libbuild2/install/operation.cxx:me (string t, string v): type (move (t)), value (move 8:
(v)) {}
      |                                                        ^
./libbuild2/scope.hxx:186:67:      |                                                        std::
 warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  186 |       return var.overrides == nullptr ? p : lookup_override (var, move (p));
      |                                                                   ^
      |                                                                   std::
./libbuild2/name.hxx:56:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   56 |     name (dir_path d, string v): dir (move (d)), value (move (v)) {}
      |                                       ^
      |                                       std::
./libbuild2/name.hxx:56:57: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   56 |     name (dir_path d, string v): dir (move (d)), value (move (v)) {}
      |                                                         ^
      |                                                         std::
./libbuild2/variable.txx:47:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   47 |         return move (v).as ();
      |                ^
      |                std::
./libbuild2/name.hxx:59:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   59 |         : dir (move (d)), type./libbuild2/scope.hxx:266:42 (move (t)): warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
, value (move (v))  266 |  {}
         |                ^   r
      |                std::etur
n assign (var_pool ().inserIn file included from ./libbuild2/name.hxx:libbuild2/test/rule.cxx:4:
In file included from ./libbuild2/test/rule.hxx:10:
In file included from ./libbuild2/rule.hxx59:33: t (move (name))warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
)   59 |      ;
      |                                             ^
      | : di                                         std::
r (move (d)), type (move (t)), value (move (v)) {}
      |                                 ^
      |                                 std::
:12:
In file included from ./libbuild2/target.hxx:18./libbuild2/scope.hxx:276::
50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
In file included from   276 |      ./libbuild2/name.hxx:59:51 ret: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]urn
    59var |      ./libbuild2/scope.hxx   : dirs.assi (move (d)), tgn (y:var_pool ().inp11sert (:
move (name)));In file included from ./libbuild2/module.hxx:12:
./libbuild2/variable.hxx:456:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]

        456 |     template |                                                  ^
 (move (name)) >= forward (val));
      |                            ^
      |                            std::
 ./libbuild2/name.hxx:62T:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
&   62 |         &: proj (project./libbuild2/scope.hxx _:aname s(m298:42: warning: ove (p))), dir (move (d)), type (movunqualified call to 'std::move' [-Wunqualified-std-cast-call]
e (t  298) ) |   ,
      |                               ^
      |                               std::
(    return append (var_pool ().insert (move (name)));
      |                                          ^)
      |                                          std::
 && {return move (as ());}
      |                                                ^
      |                                                std::
./libbuild2/scope.hxx:305:45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/variable.txx  305 |       return: ./libbuild2/name.hxxappend :40(var_pool ().insert: (move (name)));
62:      37|                                             ^
      |                                             std::: note: in instantiation of function template specialization 'build2::value::as>' requested here
48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   62 |         : proj (pr
oject_name (move (p)   )), dir40 (move (d)), type (move (t)),
      |                                                ^
      |                                                std::
 |     ./libbuild2/scope.hxx:443:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 ./libbuild2/name.hxx:62:65: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   443 |       rules.insert (a, m   62o  |         : proj (project_name (move ve (name), r);
      |                           ^ 
      |                           std::
r(p))), dir e(move (d)), ttype (move (t)),
      |                                                                 ^
      |                                                                 std::
urn convert (move (v).as ());
      |                                     ^
./libbuild2/name.hxx:63:18./libbuild2/variable.txx:1283:11:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   63 |            vnote: alue (move (v)) {}
      |                  ^
      |                  std::
in instantiation of function template specialization 'build2::convert' requested here
 1283 |       k = convert (move (sub));
      |           ^
./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here
./libbuild2/name.hxx:66:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1392 |         66 |         : proj (move (p)), dir  (move (d)), type (msove (t)), value (move (v)) {}
      |                 ^
      |                 std::
ubscript = &map_subscript;
      |                    ^
./libbuild2/name.hxx:66:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   66 |         : projIn file included from  (move (p)libbuild2/test/rule.cxx), dir (move (d)), type (:move (t)), valu4e (move (v)) {}
      |                                 ^
      |                                 std::
:
In file included from ./libbuild2/test/rule.hxx:10:
In file included from ./libbuild2/rule.hxx:12:
In file included from ./libbuild2/target.hxx:18:
In file included from ./libbuild2/scope.hxx:11./libbuild2/name.hxx:66:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   66 |         : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)) {}
      |                                                  ^
:
      |                                                  std::
In file included from ./libbuild2/module.hxx:12:
In file included from ./libbuild2/variable.hxx:2301:
./libbuild2/variable.ixx:427:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  427 |     return convert_impl (mo./libbuild2/name.hxx:66:68: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
ve (ns), 0);
   66 |         : proj (mov      e (p)), dir (move (d)), t| ype (move (t)), value (move (v)) {}
      |                                                                    ^
      |                                                                    std::
                            ^
      |                             std::
./libbuild2/variable.txx:40:16: note: in instantiation of function template specialization 'build2::convert' requested here
   40 |         return convert./libbuild2/name.hxx:73:17: warning:  (move (v).as ());
   73 |         : proj (move (p)),       |                ^
d./libbuild2/variable.txx:1283:11:ir ( note: in instantiation of function template specialization 'build2::convert' requested here
move (d)), type (move (t)), value (move (v)),
      |  1283 |       k = convert (move (sub));
      |           ^
./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here
 1392 |       subscript = &map_subscript;
      |                    ^
                ^
      |                 std::
./libbuild2/name.hxx:73:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   73 |         : proj (move (p)), dir (move (d)), type (move (t)), In file included from libbuild2/test/rule.cxx:v4:
In file included from ./libbuild2/test/rule.hxxa:10:
In file included from l./libbuild2/rule.hxx:12:
In file included from ./libbuild2/target.hxx:18:
uIn file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:12:
In file included from ./libbuild2/variable.hxx:2301:
./libbuild2/variable.ixx:400:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
e  400 |     decltype (value_traits::convert (mo (move ve (ns[(0]), nullptr))
      |                                         ^
      |                                         std::
v)),
      |                                 ^
      |                                 std::
./libbuild2/variable.ixx:400:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  400 |     decltype (value_traits::convert (move (ns[0]), nullptr))
      |                                         ^
      |                                         std::
./libbuild2/name.hxx:73:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   73 |         : proj (move (p)), dir (move (d)), t./libbuild2/variable.ixx:411:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  ype (move (t)), value (move411 |       return convert (move (ns[0]));
      |                          ^
      |                          std::
 ./libbuild2/variable.ixx:427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here
  (427 | v   ) return convert_impl (move (ns), 0);
      |            ^
)./libbuild2/variable.txx:40:16: note: in instantiation of function template specialization 'build2::convert' requested here
   ,40 | 
        return convert (move (v).as ());
      |                ^
./libbuild2/variable.txx:1283:11      : note: in instantiation of function template specialization 'build2::convert' requested here
 1283 |   |                                                      ^k = convert (move (sub));
      |           ^
./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here
 1392 |       subscript = &map_subscript;
      |                    ^

      |                                                  std::
In file included from libbuild2/test/rule.cxx:4:
In file included from ./libbuild2/test/rule.hxx:10:
In file included from ./libbuild2/rule.hxx:12:
In file included from ./libbuild2/target.hxx:18:
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:12:
In file included from ./libbuild2/variable.hxx:2301:
./libbuild2/variable.ixx:415:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  415 |       return convert (move (ns[0]), move (ns[1]));
      |                          ^
      |                          std::
./libbuild2/name.hxx:73:68: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/variable.ixx:415:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  415 |       r   eturn73 convert (move (ns[0]), move |  (ns[1]));
      |                                        ^
      |                                        std::
        : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)),
      |                                                                    ^
      |                                                                    std::
./libbuild2/variable.ixx:371:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  371 |     return value_traits::convert (move (n), nullptr);
      |                                      ^
      |                                      std::
./libbuild2/variable.ixx:411:14: note: in instantiation of function template specialization 'build2::convert' requested here
  411 |       return convert (move (ns[0]));
      |              ^
./libbuild2/variable.ixx:427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here
  427 |     return convert_impl (move (ns), 0);
      |            ^
./libbuild2/variable.txx:40:16: note: in instantiation of function template specialization 'build2::convert' requested here
   40 |         return convert (move (v).as ());
      |                ^
./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here
 1283 |       k = convert (move (sub));
      |           ^
./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here
 1392 |       subscript = &map_subscript;
      |                    ^
In file included from libbuild2/test/rule.cxx:4:
In file included from ./libbuild2/test/rule.hxx:10:
In file included from ./libbuild2/rule.hxx:12:
In file included from ./libbuild2/target.hxx:18:
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:12:
In file included from ./libbuild2/variable.hxx:2301:
./libbuild2/variable.ixx:378:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  378 |     return value_traits::convert (move (l), &r);
      |                                      ^
      |                                      std::
./libbuild2/variable.ixx:415:14: note: in instantiation of function template specialization 'build2::convert' requested here
  415 |       return convert (move (ns[0]), move (ns[1]));
      |              ^
./libbuild2/variable.ixx:427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here
  427 |     return convert_impl (move (ns), 0);
      |            ^
./libbuild2/variable.txx:40:16: note: in instantiation of function template specialization 'build2::convert' requested here
   40 |         return convert (move (v).as ());
      |                ^
./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here
 1283 |       k = convert (move (sub));
      |           ^
./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here
 1392 |       subscript = &map_subscript;
      |                    ^
In file included from libbuild2/test/rule.cxx:4:
In file included from ./libbuild2/test/rule.hxx:10:
In file included from ./libbuild2/rule.hxx:12:
In file included from ./libbuild2/target.hxx:18:
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:12:
./libbuild2/variable.hxx:456:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  456 |     template  T&& as () && {return move (as ());}
      |                                                ^
      |                                                std::
./libbuild2/variable.txx:47:25: note: in instantiation of function template specialization 'build2::value::as' requested here
   47 |         return move (v).as ();
      |                         ^
./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here
 1283 |       k = convert (move (sub));
      |           ^
./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here
 1392 |       subscript = &map_subscript;
      |                    ^
In file included from libbuild2/install/rule.cxx:4:
In file included from ./libbuild2/install/rule.hxx:10:
In file included from libbuild2/bin/def-rule.cxx:In file included from ./libbuild2/rule.hxx:12:
In file included from ./libbuild2/target.hxx:18:
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:12:
./libbuild2/variable.hxx:1461:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1461 |       return insert (move (name), nullptr, nullptr,4:
 nullptr).firsIn file included from ./libbuild2/bin/def-rule.hxxt;
      :7:
In file included from ./libbuild2/types.hxx:584:
In file included from ./libbuild2/name.hxx:274:
./libbuild2/name.ixx:|                      ^
      |                      std::
47:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   47 |       dir_path d (move (s), dir_path::exact);
      |                   ^
      |                   std::
./libbuild2/name.ixx:50:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   50 |         return name (move (d));
      |                      ^
      |                      std::
./libbuild2/variable.hxx:1467:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1467 |       return insert (move (name), nullptr, &v, nullptr).first;
      |                      ^
      |                      std::
./libbuild2/variable.hxx:1473:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1473 |       return insert (move (name), nullptr, nullptr, &overridable).first;
      |                      ^
      |                      std::
./libbuild2/variable.hxx:1479:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1479 |       return insert (move (name), nullptr, &v, &overridable). first;
      |                      ^
      |                      std::
./libbuild2/variable.hxx:1487:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1487 |         move (name), &value_traits::value_type, nullptr, nullptr).first;
./libbuild2/name.ixx:53:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
      |         ^
      |         std::
   53 |     return name./libbuild2/variable.hxx:1495:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1495 |         move (name), &value_traits::value_type, &v, nullptr).first;
      |         ^
      |         std::
 (move (s));
      |                  ^
      |                  std::
./libbuild2/variable.hxx:1503:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1503 |         move (name), &value_traits::value_type, nullptr, &overridable).first;
      |         ^
      |         std::
./libbuild2/variable.hxx:1511:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1511 |         move (name), &value_traits::value_type, &v, &overridable).first;
      |         ^
      |         std::
./libbuild2/variable.hxx:1517:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1517 |       return insert (move (name), type, nullptr, nullptr).first;
      |                      ^
      |                      std::
./libbuild2/variable.hxx:1526:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1526 |       return insert (move (name), type, &v, &overridable).first;
      |                      ^
      |                      std::
./libbuild2/variable.hxx:1651:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1651 |       auto r (map_.insert (map::value_type (&n, move (var))));
      |                                                 ^
      |                                                 std::
In file included from libbuild2/install/operation.cxx:8:
In file included from ./libbuild2/scope.hxx:976:
./libbuild2/scope.ixx:159:7: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  159 |       move (p.second)};
      |       ^
      |       std::
./libbuild2/scope.ixx:175:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  175 |         move (p.second)
      |         ^
      |         std::
./libbuild2/scope.ixx:187:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  187 |       rules.insert (mid, oid, move (name), r);
      |                                  ^
      |                                  std::
In file included from libbuild2/install/operation.cxx:9:
In file included from ./libbuild2/target.hxx:26:
./libbuild2/prerequisite.hxx:91:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   91 |         : proj (move (p)),
      |                 ^
      |                 std::
./libbuild2/prerequisite.hxx:93:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   93 |           dir (move (d)),
      |                ^
      |                std::
./libbuild2/prerequisite.hxx:94:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   94 |           out (move (o)),
      |                ^
      |                std::
./libbuild2/prerequisite.hxx:95:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   95 |           name (move (n)),
      |                 ^
      |                 std::
./libbuild2/prerequisite.hxx:96:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   96 |           ext (move (e)),
      |                ^
      |                std::
./libbuild2/prerequisite.hxx:107:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  107 |           dir (move (d)),
      |                ^
      |                std::
./libbuild2/prerequisite.hxx:108:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  108 |           out (move (o)),
      |                ^
      |                std::
./libbuild2/prerequisite.hxx:109:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  109 |           name (move (n)),
      |                 ^
      |                 std::
./libbuild2/prerequisite.hxx:110:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  110 |           ext (move (e)),
      |                ^
      |                std::
./libbuild2/prerequisite.hxx:163:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  163 |         : proj (move (x.proj)),
      |                 ^
      |                 std::
./libbuild2/prerequisite.hxx:165:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  165 |           dir (move (x.dir)),
      |                ^
      |                std::
./libbuild2/prerequisite.hxx:166:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  166 |           out (move (x.out)),
      |                ^
      |                std::
./libbuild2/prerequisite.hxx:167:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  167 |           name (move (x.name)),
      |                 ^
      |                 std::
./libbuild2/prerequisite.hxx:168:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  168 |           ext (move (x.ext)),
      |                ^
      |                std::
306 warnings generated.
./libbuild2/prerequisite.hxx:171:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  171 |           vars (move (x.vars), *this, false /* shared */)
      |                 ^
      |                 std::
c++ -I./../libbutl -I. -DBUILD2_BOOTSTRAP -DBUILD2_HOST_TRIPLET=\"amd64-unknown-midnightbsd4.0.4\"  -finput-charset=UTF-8 -std=c++1y -O2 -pipe -fstack-protector-strong -fno-strict-aliasing  -o libbuild2/c/init.b.o -c libbuild2/c/init.cxx
In file included from libbuild2/bin/def-rule.cxx:4:
In file included from ./libbuild2/bin/def-rule.hxx:10:
In file included from ./libbuild2/rule.hxx:12:
In file included from ./libbuild2/target.hxx:18:
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:11:
In file included from ./libbuild2/context.hxx:17:
In file included from ./libbuild2/scheduler.hxx:16:
./libbuild2/diagnostics.hxx:688:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  688 |           file_ (move (f)), loc_ (file_),
      |                  ^
      |                  std::
./libbuild2/diagnostics.hxx:761:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  761 |         epilogue_, type_, mod_, name_, move (f), sverb_ ());
      |                                        ^
      |                                        std::
In file included from libbuild2/install/functions.cxx:4:
In file included from ./libbuild2/function.hxx:15:
In file included from ./libbuild2/variable.hxx:2302:
./libbuild2/variable.txx:1283:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1283 |       k = convert (move (sub));
      |                       ^
      |                       std::
./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here
 1392 |       subscript = &map_subscript;
      |                    ^
In file included from libbuild2/bin/def-rule.cxx:4:
In file included from ./libbuild2/bin/def-rule.hxx:10:
In file included from ./libbuild2/rule.hxx:12:
In file included from ./libbuild2/target.hxx:18:
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:11:
In file included from ./libbuild2/context.hxx:17:
In file included from ./libbuild2/scheduler.hxx:16:
In file included from ./libbuild2/diagnostics.hxx:1194:
./libbuild2/diagnostics.ixx:19:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   19 |     print_diag_impl (p, &l, move (r), c);
      |                             ^
      |                             std::
./libbuild2/variable.txx:1303:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1303 |              ? V (move (const_cast (i->second)))
      |                   ^
      |                   std::
./libbuild2/variable.txx:40:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   40 |         return convert (move (v).as ());
      |                            ^
      |                            std::
./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here
 1283 |       k = convert (move (sub));
      |           ^
./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here
 1392 |       subscript = &map_subscript;
      |                    ^
./libbuild2/diagnostics.ixx:27:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   27 |     pri./libbuild2/variable.txx:47:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   47 |         return move (v).asnt_diag_impl (p, &l, m ();
      | ove (r), c);
      |                             ^
      |                             std::
               ^
      |                std::
./libbuild2/diagnostics.ixx:33:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   33 |     print_diag_impl (p, nullptr, move (r), nullptr);
      |                                  ^
      |                                  std::
In file included from libbuild2/install/functions.cxx:4:
In file included from ./libbuild2/function.hxx:15:
./libbuild2/variable.hxx:456:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  456 |     template  T&& as () && {return m./libbuild2/diagnostics.ixx:39:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
ove (as   39 |  ());}
    print_      |                                                ^
      |                                                std::
diag_./libbuild2/variable.txx:40:impl37: note: in instantiation of function template specialization 'build2::value::as>' requested here (p, n297 warning
ullptr, moves generated.
   40 |   (r    ), n   rullptr)etur;
      n conv|                                  ^
      ert<|                                  std::
T> (move (v).as ());
      |                                     ^
./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here
 1283 |       k = convert (move (sub));
      |           ^
./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here
 1392 |       subscript = &map_subscript;
      |                    ^
In file included from libbuild2/install/functions.cxx:4:
In file included from ./libbuild2/function.hxx:15:
./libbuild2/variable.hxx:456:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  456 |     template  T&& as () && {return move (as ());}
      |                                                ^
      |                                                std::
./libbuild2/variable.txx:47:25: note: in instantiation of function template specialization 'build2::value::as' requested here
   47 |         return move (v).as ();
      |                         ^
./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here
 1283 |       k = convert (move (sub));
      |           ^
./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here
 1392 |       subscript = &map_subscript;
      |                    ^
./libbuild2/diagnostics.ixx:88:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   88 |       : is (ifdstream::badbit), buf (move (b)), ctx_ (&ctx)
      |                                      ^
      |                                      std::
./libbuild2/diagnostics.ixx:97:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   97 |     open (args0, move (fd), m);
      |                  ^
      |                  std::
./libbuild2/diagnostics.ixx:104:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  104 |     open (args0, move (pr.in_efd), m);
      |                  ^
      |                  std::
./libbuild2/diagnostics.ixx:113:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  113 |       : diag_buffer (ctx, move (b))
      |                           ^
      |                           std::
./libbuild2/diagnostics.ixx:115:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  115 |     open (args0, move (fd), m);
      |                  ^
      |                  std::
./libbuild2/diagnostics.ixx:124:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  124 |       : diag_buffer (ctx, move (b))
      |                           ^
      |                           std::
./libbuild2/diagnostics.ixx:126:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  126 |     open (args0, move (pr.in_efd), m);
      |                  ^
      |                  std::
c++ -I./../libbutl -I. -DBUILD2_BOOTSTRAP -DBUILD2_HOST_TRIPLET=\"amd64-unknown-midnightbsd4.0.4\"  -finput-charset=UTF-8 -std=c++1y -O2 -pipe -fstack-protector-strong -fno-strict-aliasing  -o libbuild2/cc/common.b.o -c libbuild2/cc/common.cxx
In file included from libbuild2/install/utility.cxx:4:
In file included from ./libbuild2/install/utility.hxx:10:
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:12:
In file included from ./libbuild2/variable.hxx:18:
In file included from ./libbuild2/json.hxx:350:
./libbuild2/json.ixx:191:43: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  191 |       : type (json_type::string), string (move (v))
      |                                           ^
      |                                           std::
./libbuild2/json.ixx:253:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  253 |       new (&string) string_type (move (v.string));
      |                                  ^
      |                                  std::
./libbuild2/json.ixx:257:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  257 |       new (&array) array_type (move (v.array));
      |                                ^
      |                                std::
./libbuild2/json.ixx:261:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  261 |       new (&object) object_type (move (v.object));
      |                                  ^
      |                                  std::
./libbuild2/json.ixx:306:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  306 |       new (this) json_value (move (v));
      |                              ^
      |                              std::
./libbuild2/variable.hxx:1944:11: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1944 |           move (ns),
      |           ^
      |           std::
./libbuild2/variable.hxx:2034:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2034 |     operator= (variable_map&& v) noexcept {m_ = move (v.m_); return *this;}
      |                                                 ^
      |                                                 std::
./libbuild2/variable.hxx:2048:66: In file included from libbuild2/install/operation.cxx:9:
./libbuild2/target.hxx:warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
802:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   802 |            : base_scope (2048 |       : shared_ (v.shared)).lookup_override (var, move (p), true);
      |                                                   ^
      _), owner_ (v.owner_), ctx (v.ctx), m_ (move (v.m_))
|                                                   std::
      |                                                                  ^
      |                                                                  std::
./libbuild2/variable.hxx:2149:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2149 |           : value (move (val)),
      |                    ^
      |                    std::
In file included from libbuild2/bin/def-rule.cxx:4:
In file included from ./libbuild2/bin/def-rule.hxx:10:
In file included from ./libbuild2/rule.hxx:12:
In file included from ./libbuild2/target.hxx:18./libbuild2/target.hxx:1022:58: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
:
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx: 1022 |           : target_->base_scope ().lookup_overri11:
In file included from ./libbuild2/context.hxx:17:
In file included from ./libbuild2/scheduler.hxx:1024:
./libbuild2/scheduler.txx:167:47: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  167 |         deactivate_impl (true /* external */, move (l));
      |                                               ^
      |                                               std::
de (var, move (p), true, true);
      |                                                          ^
      |                                                          std::
./libbuild2/target.hxx:1419:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1419 |           dir (move (d)), out (move (o)), name (move (n)),
      |                ^
      |                std::
./libbuild2/target.hxx:1419:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1419 |           dir (move (d)), out (move (o)), name (move (n)),
      |                                ^
      |                                std::
In file included from ./libbuild2/target.hxx:1419:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1419 |           dir libbuild2/test/rule.cxx:4:
In file included from ./libbuild2/test/rule.hxx:10:
In file included from ./libbuild2/rule.hxx:12:
In file included from ./libbuild2/target.hxx:18:
(moIn file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:11:
In file included from ./libbuild2/context.hxx:16:
ve ./libbuild2/operation.hxx:373:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  373(d)), |         out (move (o)),  name (move (n)v_.push_back (move (x));),
      |                                                 ^
      |                       ^
      |                       std::
./libbuild2/scope.hxx:
      |                                                 std::
661:30: note: in instantiation of member function 'build2::sparse_vector::insert' requested here
  661 |       root_extra->operations.insert (id, project_operation_info {&in, ovar});
      |                              ^
In file included from libbuild2/install/utility.cxx:4:
In file included from ./libbuild2/install/utility.hxx:10:
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:12:
In file included from ./libbuild2/variable.hxx:21:
./libbuild2/target-type.hxx:226:54: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  226 |       auto p (type_map_.emplace (n, target_type_ref (move (tt))));
      |                                                      ^
      |                                                      std::
In file included from libbuild2/bin/functions.cxx:4:
In file included from ./libbuild2/function.hxx:11:
In file included from ./libbuild2/types.hxx:584:
./libbuild2/name.hxx:53:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   53 |     name (string v): value (move (v)) {}
      |                             ^
      |                             std::
./libbuild2/name.hxx:54:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   54 |     name (dir_path d): dir (move (d)) {}
      |                             ^
      |                             std::
./libbuild2/name.hxx:55:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   55 |     name (string t, string v): type (move (t)), value (move (v)) {}
      |                                      ^
      |                                      std::
./libbuild2/name.hxx:55:56: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   55 |     name (string t, string v): type (move (t)), value (move (v)) {}
      |                                                        ^
      |                                                        std::
./libbuild2/name.hxx:56:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   56 |     name (dir_path d, string v): dir (move (d)), value (move (v)) {}
      |                                       ^
      |                                       std::
./libbuild2/name.hxx:56:57: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   56 |     name (dir_path d, string v): dir (move (d)), value (move (v)) {}
      |                                                         ^
      |                                                         std::
./libbuild2/name.hxx:59:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   59 |         : dir (move (d)), type (move (t)), value (move (v)) {}
      |                ^
      |                std::
./libbuild2/name.hxx:59:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   59 |         : dir (move (d)), type (move (t)), value (move (v)) {}
      |                                 ^
      |                                 std::
./libbuild2/name.hxx:59:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   59 |         : dir (move (d)), type (move (t)), value (move (v)) {}
      |                                                   ^
      |                                                   std::
./libbuild2/name.hxx:62:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   62 |         : proj (project_name (move (p))), dir (move (d)), type (move (t)),
      |                               ^
      |                               std::
./libbuild2/name.hxx:62:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   62 |         : proj (project_name (move (p))), dir (move (d)), type (move (t)),
      |                                                ^
      |                                                std::
./libbuild2/name.hxx:62:65: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   62 |         : proj (project_name (move (p))), dir (move (d)), type (move (t)),
      |                                                                 ^
      |                                                                 std::
./libbuild2/name.hxx:63:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   63 |           value (move (v)) {}
      |                  ^
      |                  std::
./libbuild2/name.hxx:66:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   66 |         : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)) {}
      |                 ^
      |                 std::
./libbuild2/name.hxx:66:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   66 |         : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)) {}
      |                                 ^
      |                                 std::
./libbuild2/name.hxx:66:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   66 |         : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)) {}
      |                                                  ^
      |                                                  std::
./libbuild2/name.hxx:66:68: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   66 |         : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)) {}
      |                                                                    ^
      |                                                                    std::
./libbuild2/name.hxx:73:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   73 |         : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)),
      |                 ^
      |                 std::
./libbuild2/name.hxx:73:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   73 |         : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)),
      |                                 ^
      |                                 std::
./libbuild2/name.hxx:73:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   73 |         : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)),
      |                                                  ^
      |                                                  std::
./libbuild2/name.hxx:73:68: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   73 |         : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)),
      |                                                                    ^
      |                                                                    std::
./libbuild2/variable.hxx:2238:64: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2238 |       return map_.emplace (pattern {pattern_type::path, false, move (text), {}},
      |                                                                ^
      |                                                                std::
In file included from libbuild2/test/rule.cxx:4:
In file included from ./libbuild2/test/rule.hxx:10:
In file included from ./libbuild2/rule.hxx:12:
In file included from ./libbuild2/target.hxx:18:
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:11:
In file included from ./libbuild2/context.hxx:16:
./libbuild2/operation.hxx:373:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  373 |         v_.push_back (move (x));
      |                       ^
      |                       std::
./libbuild2/scope.hxx:667:35: note: in instantiation of member function 'build2::sparse_vector::insert' requested here
  667 |       root_extra->meta_operations.insert (id, &in);
      |                                   ^
In file included from libbuild2/bin/functions.cxx:4:
In file included from ./libbuild2/function.hxx:11:
In file included from ./libbuild2/types.hxx:584:
In file included from ./libbuild2/name.hxx:274:
./libbuild2/name.ixx:47:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   47 |       dir_path d (move (s), dir_path::exact);
      |                   ^
      |                   std::
./libbuild2/name.ixx:50:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   50 |         return name (move (d));
      |                      ^
      |                      std::
./libbuild2/name.ixx:53:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   53 |     return name (move (s));
      |                  ^
      |                  std::
./libbuild2/target.hxx:2038:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2038 |                              move (dir),
      |                              ^
      |                              std::
./libbuild2/target.hxx:2039:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2039 |                              move (out),
      |                              ^
      |                              std::
./libbuild2/target.hxx:2040:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2040 |                              move (name),
      |                              ^
      |                              std::
./libbuild2/target.hxx:2041:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2041 |                              move (ext),
      |                              ^
      |                              std::
./libbuild2/target.hxx:2064:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2064 |                      move (dir),
      |                      ^
      |                      std::
./libbuild2/target.hxx:2065:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2065 |                      move (out),
      |                      ^
      |                      std::
./libbuild2/target.hxx:2066:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2066 |                      move (name),
      |                      ^
      |                      std::
./libbuild2/target.hxx:2067:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2067 |                      move (ext),
      |                      ^
      |                      std::
./libbuild2/target.hxx:2138:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2138 |       : target (c, move (d), move (o), move (n))
      |                    ^
      |                    std::
./libbuild2/target.hxx:2138:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2138 |       : target (c, move (d), move (o), move (n))
      |                              ^
      |                              std::
./libbuild2/target.hxx:2138:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2138 |       : target (c, move (d), move (o), move (n))
      |                                        ^
      |                                        std::
./libbuild2/target.hxx:2228:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2228 |       : mtime_target (c, move (d), move (o), move (n))
      |                          ^
      |                          std::
In file included from libbuild2/test/rule.cxx:4:
In file included from ./libbuild2/test/rule.hxx:10:
In file included from ./libbuild2/rule.hxx:11:
./libbuild2/action.hxx:143:./libbuild2/target.hxx:2228:36:In file included from libbuild2/install/rule.cxx:4:
In file included from ./libbuild2/install/rule.hxx:10:
In file included from ./libbuild2/rule.hxx:12:
18:In file included from ./libbuild2/target.hxx:18:
 warning: In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:12:
In file included from ./libbuild2/variable.hxx:2301:
./libbuild2/variable.ixx:38:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
    unqualified call to 'std::move' [-Wunqualified-std-cast-call]
38 |   2228 |       : m   new (&data_) names (move (ns));
      |                         ^
      |                         std::
warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
t  143 | ime_ta   rget (c     : in, moner ve (d), mov(fore (ward./libbuild2/variable.ixx (a)...), oo), move (n))
      |                                    ^
      |                                    std::
uter (forw:46:27./libbuild2/target.hxx:2228:46::  warning: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
a   46 |      r dnew (&dunqualified call to 'std::move' [-Wunqualified-std-cast-call]ata_) 
n a2228mes (move (*ns));
      |                           ^
      |                           std::
 (a |   )..   .) { : m}
      |                  ^
      |                  std::time_target (c, move
 (d./libbuild2/target.hxx:), move (o1421:11:),  note: in instantiation of function template specialization 'build2::action_state::action_state' requested here
move 1421 |   (n)    )
      |                                                  ^
      |  sta                                             std::
te (c)
      |           ^
In file included from libbuild2/test/rule.cxx:4:
In file included from ./libbuild2/test/rule.hxx:10:
In file included from ./libbuild2/rule.hxx:11:
./libbuild2/action.hxx:143:45: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
  143 |         : inner (forward (a)...), outer (forward (a)...) {}
      |                                             ^
      |                                             std::
./libbuild2/target.hxx:2381:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2381 |       : path_target (c, move (d), move (o), move (n))
      |                         ^
      |                         std::
./libbuild2/target.hxx:2381:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2381 |       : path_target (c, move (d), move (o), move (n))
      |                                   ^
      |                                   std::
./libbuild2/target.hxx:2381:45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2381 |       : path_target (c, move (d), move (o), move (n))
      |                                             ^
      |                                             std::
./libbuild2/variable.ixx:137:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  137 |     assign (move (v), nullptr);
      |             ^
      |             std::
./libbuild2/variable.ixx:145:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  145 |     append (move (v), nullptr);
      |             ^
      |             std::
./libbuild2/variable.ixx:153:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  153 |     ns.push_back (move (n));
      |                   ^
      |                   std::
./libbuild2/variable.ixx:154:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  154 |     assign (move (ns), var);
      |             ^
      |             std::
In file included from libbuild2/bin/functions.cxx:4:
In file included from ./libbuild2/function.hxx:15:
In file included from ./libbuild2/variable.hxx:18:
In file included from ./libbuild2/json.hxx:350:
./libbuild2/json.ixx:191:43: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  191 |       : type (json_type::string), string (move (v))
      |                                           ^
      |                                           std::
./libbuild2/json.ixx:253:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  253 |       new (&string) string_type (move (v.string));
      |                                  ^
      |                                  std::
./libbuild2/json.ixx:257:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  257 |       new (&array) array_type (move (v.array));
      |                                ^
      |                                std::
./libbuild2/target.hxx:2429:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2429 |       : mtime_target (c, move (d), move (o)./libbuild2/variable.ixx:371:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/json.ixx:, 261:move 34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
    261 |  371 |     r(n))
eturn value_tr      |                          ^
      |                          std::
     new (&objaits::convert (move ect(n)./libbuild2/target.hxx obj:2429:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
ec 2429 |       : mtime_target (c, move (d), move (o), move (n))
      |                                    ^
      |                                    std::
t_type (move (v.objeIn file included from libbuild2/test/rule.cxx:4:
In file included from ./libbuild2/test/rule.hxx:10:
In file included from ct));
      |                                  ^
      |                                  std::./libbuild2/target.hxx
:2429:46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/rule.hxx:12:
 2429 |       : mtime_targe./libbuild2/target.hxx:1749:49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
t (c, 1749 |   move (d), move (o), mov  e (n))
      |                                              ^ return )pr, nullptr);
      |                                      ^
      |                                      std::
erequisite_m
embers_      r./libbuild2/variable.ixx:ange (a, t, forward<378R:> (r), m)38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
|                                              std::
;
      |                                                 ^
      |                                                 std::
  378 |     return value_traits::convert (move (l), &r)./libbuild2/target.hxx:1905:12: note: in instantiation of function template specialization 'build2::prerequisite_members' requested here
;
      |                                      ^
      |                                      std::
 1905 |     return prerequisite_members (a, t, group_prerequisites (t), m);
      |            ^
./libbuild2/json.ixx:306:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/variable.ixx:388:44: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]

  306 |       new (this) json_value (mo./libbuild2/target.hxx:1759:42: warning:   388 |     -> decltype (vavlue_traits::cunqualified call to 'std::forward' [-Wunqualified-std-cast-call]
onvert ./libbuild2/target.hxx:2445:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 e (v));
(move  1759 |      2445 (      n  : a_ (a), t_ (t), s)))
      |                                            ^
      |                                            std::
|                              ^
      mode_|                              std::
 (m), r_ (forward (r)), e_ (r_.end ()) {}
      |                                          ^./libbuild2/variable.ixx
      |                                          std::
:390:38./libbuild2/target.hxx:1749:12: note: in instantiation of member function 'build2::prerequisite_members_range::prerequisite_members_range' requested here
: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1749 |     return prerequisite_members_range (a, t, forward (r), m);
      |            ^
  390 |     return |  value_t./libbuild2/target.hxx:1905:12: note: in instantiation of function template specialization 'build2::prerequisite_members' requested here
raits< 1905 |     return prerequisite_members (a, t, Tg>: : rconvert o    : taup_rprerequisite(gmove (ns)se (t), m);
      |            ^
);
t      |                                      ^
      |                                      std::
 (c, move (d), move (o), move (n))
      |                    ^
      |                    std::
./libbuild2/variable.ixx:400:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  400 |     decltype (value_traits::convert (move (ns[0]), n./libbuild2/target.hxx:1749:49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
./libbuild2/target.hxxullptr))
      |                                         ^
      |                                         std::
 1749 |     return prerequisite_member:2445:30: warning: s_range (a, t, unqualified call to 'std::move' [-Wunqualified-std-cast-call]forwa./libbuild2/variable.ixxr
d: 2445 (r), m411:26: warning: );
      |                                                 ^
      |                                                 std::
unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/target.hxx:  411 |       return 1921convert (mov:e (ns[120 | ]      : ta:));
      |                          ^
      |                          std::
 rget (c,note: in instantiation of function template specialization 'build2::prerequisite_members>' requested here
 move 1921 |   ./libbuild2/variable.ixx:415:26:  warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 retu r(dn prere  )quisite_members (
      |            ^
, move (o), move 415 |       retur./libbuild2/target.hxx:n1759 convert (:42: warning: (move (ns[0])unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
n 1759 |   ))
,            |                              ^
      |                              std::
 m: a_ (a),o t_ (t), mode_ (m), r_ (forward (r)), e_ (r_../libbuild2/target.hxx:v2445:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
ee n2445d |   ()) {      : target (c, mov(e }(d), move 
(      o), move (n| ))
      |                                        ^
      |                                        std::
n                                         ^
      |                                          std::s[1]))
;./libbuild2/target.hxx:1749:12: note: in instantiation of member function 'build2::prerequisite_members_range>::prerequisite_members_range' requested here
 1749 |     return prerequisite_member
s_range (a, t, forward (r), m);
            |            ^
|                          ^
      |                          std::
./libbuild2/target.hxx:1921:12: note: in instantiation of function template specialization 'build2::prerequisite_members>' requested here
./libbuild2/target.hxx 1921 |     return pr:erequi2462:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
site_me./libbuild2/variable.ixxmbers (
      :|            ^
415 2462 |       : alias :(c, move (d), move (o), move (n))
      |                   ^
      |                   std::
40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  415 |   ./libbuild2/target.hxx:2462:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  2462 |        : alias  (c, move (d), move (o), move (n))
      |                             ^
      |                             std::
 return convert (mov./libbuild2/target.hxx:e2462:39:  warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
( 2462 |       : alias (c, move n(d), move (o), move (n))
      |                                       ^
      |                                       std::
s[0]), move (ns[1]));
      |                                        ^
      |                                        std::
./libbuild2/target.hxx:2498:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2498 |       : target (c, move (d), move (o), move (n))
      |                    ^
      |                    std::
./libbuild2/target.hxx:2498:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2498 |       : target (c, move (d), move (o), move (n))
      |                              ^
      |                              std::
./libbuild2/target.hxx:2498:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2498 |       : target (c, move (d), move (o), move (n))
      |                                        ^
      |                                        std::
./libbuild2/variable.ixx:427:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  427 |     return convert_impl (move (ns), 0);
      |                             ^
      |                             std::
./libbuild2/target.hxx:2515:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2515 |       : file (c, move (d), move (o), move (n))
      |                  ^
      |                  std::
./libbuild2/target.hxx:2515:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2515 |       : file (c, move (d), move (o), move (n))
      |                            ^
      |                            std::
./libbuild2/target.hxx:2515:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2515 |       : file (c, move (d), move (o), move (n))
      |                                      ^
      |                                      std::
./libbuild2/target.hxx:2555:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2555 |       : file (c, move (d), move (o), move (n))
      |                  ^
      |                  std::
./libbuild2/target.hxx:2555:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2555 |       : file (c, move (d), move (o), move (n))
      |                            ^
      |                            std::
./libbuild2/target.hxx:2555:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2555 |       : file (c, move (d), move (o), move (n))
      |                                      ^
      |                                      std::
./libbuild2/target.hxx:2568:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2568 |       : file (c, move (d), move (o), move (n))
      |                  ^
      |                  std::
./libbuild2/target.hxx:2568:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2568 |       : file (c, move (d), move (o), move (n))
      |                            ^
      |                            std::
./libbuild2/target.hxx:2568:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2568 |       : file (c, move (d), move (o), move (n))
      |                                      ^
      |                                      std::
./libbuild2/variable.ixx:520:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/target.hxx:2584  :52018: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 |  2584 |       : file ( c, move (d), move (o), move (n))
      |                  ^
      |                  std::
     v.as () = move (x);
      |                         ^
      |                         std::
./libbuild2/target.hxx:2584:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2584 |       : file (c, move (d), move (o), move (n))
      |                                      ^
      |                                      std::
./libbuild2/variable.ixx:522:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/target.hxx:2599:18:   522 |       new (&v.data_) string (move (x));
      |                              ^
      |                              std::
warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2599 |       : file (c, move (d), move (o), move (n))
      |                  ^
      |                  std::
./libbuild2/target.hxx:2599:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2599 |       : file (c, move (d), move (o), move (n))
      |                            ^
      |                            std::
./libbuild2/target.hxx:2599:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2599 |       : file (c, move (d), move (o), move (n))
      |                                      ^
      |                                      std::
./libbuild2/target.hxx:2614:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2614 |       : doc (c, move (d), move (o)./libbuild2/variable.ixx, move (n))
      |                 ^
      |                 std::
:538:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  538 |       new (&v.data_) string (move (x));
      |                              ^
      |                              std::
./libbuild2/target.hxx:2614:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2614 |       : doc (c, move (d), move (o), move (n))
      |                           ^
      |                           std::
./libbuild2/target.hxx:2614:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2614 |       : doc (c, move (d), move (o), move (n))
      |                                     ^
      |                                     std::
./libbuild2/target.hxx:2661:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2661 |       : doc (c, move (d), move (o), move (n))
      |                 ^
      |                 std::
./libbuild2/target.hxx:2661:27: ./libbuild2/variable.ixxwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
: 2661 |       : doc (c, move (d), move (o), move (n))
554      |                           ^
      |                           std::
:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  554 |   ./libbuild2/target.hxx:2661:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2661 |       : doc (c, move (d) , move  (o), move (n) )
      |                                     ^
      |                                     std::
 new (&v.data_) string (move (x));
      |                              ^
      |                              std::
./libbuild2/target.hxx:2674:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2674 |       : man (c, move (d), move (o), move (n))
      |                 ^
      |                 std::
./libbuild2/target.hxx:2674:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2674 |       : man (c, move (d), move (o), move (n))
      |                           ^
      |                           std::
./libbuild2/target.hxx:2674:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2674 |       : man (c, move (d), move (o), move (n))
      |                                     ^
      |                                     std::
./libbuild2/variable.ixx:569:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  569 |       v.as () = move (x);
      |                       ^
      |                       std::
./libbuild2/target.hxx:2692:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2692 |       : doc (c, move (d), move (o), move (n))
      |                           ^
      |                           std::
./libbuild2/variable.ixx:571:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/target.hxx  571 |       new (&v.data_) path:2692:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2692 |       : doc (c, move (d), move (o), move (n))
      |                                     ^
      |                                     std::
 (move (x));
      |                            ^
      |                            std::
./libbuild2/target.hxx:2709:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2709 |     return new T (c, move (d), move (o), move (n));
      |                      ^
      |                      std::
./libbuild2/target.hxx:2709:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2709 |     return new T (c, move (d), move (o), move (n));
      |                                ^
      |                                std::
./libbuild2/target.hxx:2709:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2709 |     return new T (c, mov./libbuild2/variable.ixx:587:28e (:d), move (o )warning: , move (n));
      |                                          ^
      |                                          std::
unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  587 |       new (&v.data_) path (move (x));
      |                            ^
      |                            std::
./libbuild2/variable.ixx:603:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  603 |       new (&v.data_) path (move (x));
      |                            ^
      |                            std::
./libbuild2/variable.ixx:618:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  618 |       v.as () = move (x);
      |                           ^
      |                           std::
./libbuild2/variable.ixx:620:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  620 |       new (&v.data_) dir_path (move (x));
      |                                ^
      |                                std::
In file included from libbuild2/bin/functions.cxx:4:
In file included from ./libbuild2/function.hxx:15:
In file included from ./libbuild2/variable.hxx:20:
In file included from ./libbuild2/context.hxx:17:
In file included from ./libbuild2/scheduler.hxx:16:
./libbuild2/diagnostics.hxx:688:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  688 |           file_ (move (f)), loc_ (file_),
      |                  ^
      |                  std::
./libbuild2/variable.ixx:636:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  636 |       new (&v.data_) dir_path (move (x));
      |                                ^
      |                                std::
./libbuild2/variable.ixx:652:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  652 |       new (&v.data_) dir_path (move (x));
      |                                ^
      |                                std::
In file included from libbuild2/install/operation.cxx:9:
In file included from ./libbuild2/target.hxx:2778:
./libbuild2/target.ixx:92:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   92 |       map.push_back (value_type {tt, o, move (h)});
      |                                         ^
      |                                         std::
./libbuild2/diagnostics.hxx:761:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  761 |         epilogue_, type_, mod_, name_, move (f), sverb./libbuild2/target.ixx:94:17: warning: _ ());
      |                                        ^unqualified call to 'std::move' [-Wunqualified-std-cast-call]

      |                                        std::./libbuild2/variable.ixx   
:667:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  667 |       v.as () = move (x);
      |                               ^
      |                               std::
94 |       i->hint = move (h);
      |                 ^
      |                 std::
./libbuild2/variable.ixx:669:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  669 |       new (&v.data_) abs_dir_path (move (x));
      |                                    ^
      |                                    std::
./libbuild2/variable.ixx:685:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  685 |       new (&v.data_) abs_dir_path (move (x));
      |                                    ^
      |                                    std::
./libbuild2/variable.ixx:700:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  700 |       v.as () = move (x);
      |                       ^
      |                       std::
./libbuild2/variable.ixx:702:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  702 |       new (&v.data_) name (move (x));
      |                            ^
      |                            std::
./libbuild2/variable.ixx:711:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  711 |       v.as () = move (x);
      |                            ^
      |                            std::
./libbuild2/target.ixx:225:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  225 |       x.prerequisites_ = move (p);
      |                          ^
      |                          std::
./libbuild2/variable.ixx:713:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  713 |       new (&v.data_) name_pair (move (x));
      |                                 ^
      |                                 std::
./libbuild2/variable.ixx:740:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  740 |       v.as () = move (x);
      |                               ^
      |                               std::
./libbuild2/variable.ixx:742:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  742 |       new (&v.data_) process_path (move (x));
      |                                    ^
      |                                    std::
In file included from libbuild2/test/script/script.cxx:4:
In file included from ./libbuild2/test/script/script.hxx:11:
In file included from ./libbuild2/variable.hxx:2301:
./libbuild2/variable.ixx:96:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   96 |     value_traits::assign (*this, move (v));
      |                                     ^
      |                                     std::
libbuild2/test/script/script.cxx:35:35: note: in instantiation of function template specialization 'build2::value::operator=>>' requested here
   35 |         vars.assign (root.wd_var) = dir_path ();
      |                                   ^
./libbuild2/variable.ixx:769:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  769 |       v.as () In file included from libbuild2/bin/functions.cxx:4:
In file included from ./libbuild2/function.hxx:15:
In file included from ./libbuild2/variable.hxx:20:
In file included from ./libbuild2/context.hxx:17:
In file included from ./libbuild2/scheduler.hxx:16:
In file included from ./libbuild2/diagnostics.hxx:1194:
./libbuild2/diagnostics.ixx:19:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
= move (x);
      |                                  ^
      |                                  std::
   19 |     print_diag_impl (p, &l, move (r), c);
      |                             ^
      |                             std::
./libbuild2/variable.ixx:771:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  771 |       new (&v.data_) process_path_ex (move (x));
      |                                       ^
      |                                       std::
./libbuild2/variable.ixx:780:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  780 |       v.as () = move (x);
      |                                 ^
      |                                 std::
./libbuild2/variable.ixx:782:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  782 |       new (&v.data_) target_triplet (move (x));
      |                                      ^
      |                                      std::
./libbuild2/variable.ixx:791:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  791 |       v.as () = move (x);
      |                               ^
      |                               std::
./libbuild2/variable.ixx:793:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  793 |       new (&v.data_) project_name (move (x));
      |                                    ^
      |                                    std::
In file included from libbuild2/test/script/script.cxx:4:
In file included from ./libbuild2/test/script/script.hxx:11:
In file included from ./libbuild2/variable.hxx:2301:
./libbuild2/variable.ixx:96:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   96 |     value_traits::assign (*this, move (v));
      |                                     ^
      |                                     std::
libbuild2/test/script/script.cxx:83:55: note: in instantiation of function template specialization 'build2::value::operator=>>' requested here
   83 |             id_path (cast (assign (root.id_var) = path ()))
      |                                                       ^
./libbuild2/diagnostics.ixx:27:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   27 |     print_diag_impl (p, &l, move (r), c);
      |                             ^
      |                             std::
./libbuild2/diagnostics.ixx:33:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   33 |     print_diag_impl (p, nullptr, move (r), nullptr);
      |                                  ^
      |                                  std::
./libbuild2/diagnostics.ixx:39:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   39 |     print_diag_impl (p, nullptr, move (r), nullptr);
      |                                  ^
      |                                  std::
./libbuild2/variable.ixx:1032:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1032 |       v.as () = move (x);
      |                             ^
      |                             std::
./libbuild2/target.hxx:1749:49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
./libbuild2/diagnostics.ixx:./libbuild2/variable.ixx: 1749 |     return prerequisite_members_range (a, t, forward (r), m);
      |                                                 ^
      |                                                 std::
88./libbuild2/target.ixx:762:12: note: in instantiation of function template specialization 'build2::prerequisite_members &>' requested here
:  76238: warning: 1034:34unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 |    88 |       re:turn prerequisite_members (a, t, t.prerequisites (), m);
      |            ^
    : is (ifdstream::badbit), buf (move (b)), ctx_ (&ctx)
      |                                      ^
       |                                      std::
In file included from libbuild2/test/rule.cxx:4:
In file included from ./libbuild2/test/rule.hxx:10:
In file included from ./libbuild2/rule.hxx:12:
./libbuild2/target.hxx:1759:42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1759 |         : a_ (a), t_ (t), mode_ (m), r_  (forwa./libbuild2/diagnostics.ixx:97:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
1034   97 |     open (args0, move (fd)rd (r)), e_  | (, mr_.end  () )) {}
      ;
      |                  ^
      |                  std::
|                                          ^
      |                                          std::
 ./libbuild2/target.hxx:1749:12: note:  in instantiation of member function 'build2::prerequisite_members_range &>::prerequisite_members_range' requested here
  1749 |     return prerequisit./libbuild2/diagnostics.ixxe :104:_members_rang18:ne (a,ew (&v.data warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 t, forward (r), m);
      |            ^
  _104 |   ) jso  on_valpenue (m (aove (rgs0x));
      |                                  ^
,./libbuild2/target.ixx:762:12: note: in instantiation of function template specialization 'build2::prerequisite_members &>' requested here
  762 |     return prerequisite_memb mo      |                                  std::
ve (pr.in_efd), m);
      |                  ^
      |                  std::
ers (a, t, t.prerequisites (), m);
      |            ^
./libbuild2/variable.ixx:1041:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1041 |       v.as ().append (move (x));
      |                                   ^
      |                                   std::
In file included from libbuild2/test/rule.cxx:4:
In file included from ./libbuild2/test/rule.hxx:10:
In file included from ./libbuild2/rule.hxx:12:
./libbuild2/target.hxx:1749:49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
./libbuild2/diagnostics.ixx 1749 |     return prerequisite_me./libbuild2/variable.ixxm:113:27bers_ran:ge (a, t, f1043orwar::d (r), m);
      |                                                 ^
      |                                                 std::
34 ./libbuild2/target.ixx:768:12: note: in instantiation of function template specialization 'build2::prerequisite_members &>>' requested here:warning: 
   768 |     return punqualified call to 'std::move' [-Wunqualified-std-cast-call]rerequisite_memberwarning: s (a, t, r
unqualified call to 'std::move' [-Wunqualified-std-cast-call]everse_iter
at 1043 |       new (&v.data_) json_value (move (x));
      |                                  ^
      |                                  std::
e (t.prerequisites ()), m);
      |            ^
  113 |       : diag_buffer (ctx, move (b))
      |                           ^
      |                           std::
In file included from libbuild2/test/rule.cxx:4:
In file included from ./libbuild2/test/rule.hxx:10:
In file included from ./libbuild2/rule.hxx:12:
./libbuild2/target.hxx:1759:42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
./libbuild2/diagnostics.ixx:115:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1759 |         : a_ (a),./libbuild2/variable.ixx:1050:36: t_ (t), mode_    115(m), r_ (forward (r)),warning:  e |     opeunqualified call to 'std::move' [-Wunqualified-std-cast-call]n (args0
, move (fd), m);
       1050 |       v.as &>>::prerequisite_members_range' requested here
846 |       p 1749ue> ().pr./libbuild2/diagnostics.ixx:124:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 |  ea     return prerequisite_membters_ra124nge |  (a, t, forwardh (r), m);
      |            ^
_./libbuild2/target.ixx:768:12:     = pmeove (p);
      |               ^
         :|  diag_buffernote:  (in instantiation of function template specialization 'build2::prerequisite_members &>>' requested herectx              std::
, move (b))
      |                           ^

  768 |     ret      |                           std::
nd (murn prerequisite_members (a, t, rev./libbuild2/diagnostics.ixxe:126:18r: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
se_itera  126 |    t eopen (args0, move (pr.in_ eofd), mv)(;
      |                  ^
et.pre./libbuild2/target.ixxreq:878:31: warning:  uisites (unqualified call to 'std::move' [-Wunqualified-std-cast-call])(
      |                  std::  
), m);
      |            ^
878 |     const path_txype& r (path (move (p)));
      |                               ^
      |                               std::
));
      |                                    ^
      |                                    std::
./libbuild2/variable.ixx:1052:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1052 |       new (&v.data_) json_value (move (x));
      |                                  ^
      |                                  std::
./libbuild2/target.ixx:902:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  902 |     process_path_ = move (p);
      |                     ^
      |                     std::
In file included from libbuild2/install/init.cxx:4:
In file included from ./libbuild2/install/init.hxx:10:
In file included from ./libbuild2/module.hxx:12./libbuild2/variable.ixx:1061:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1061 |       v.as () = move (x);
:
In file included from ./libbuild2/variable.hxx:2301:
./libbuild2/variable.ixx:96:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
      |                             ^
      |                             std::
   96 |     value_traits::assign (*this, move (v));
      |                                     ^
      |                                     std::
./libbuild2/variable.hxx:437:52: ./libbuild2/variable.ixx:1063:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
note:  1063 |   in instantiation of function template specialization 'build2::value::operator=' requested here
    n  437 |    ew (&v value& operator= (co.datanst char* v) {ret_) json_urn *this = string (v);}
      |                                                    ^
array (move (x));
      |                                  ^
      |                                  std::
In file included from libbuild2/install/operation.cxx:9:
In file included from ./libbuild2/target.hxx:2779:
./libbuild2/target.txx:149:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  149 |     t.prerequisites (move (ps));
      |                      ^
      |                      std::
./libbuild2/variable.ixx:1072:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1072 |     v.as ().append (move (x));
      |                                 ^
      |                                 std::
./libbuild2/variable.ixx:1081:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1081 |     v.as ().prepend (move (x));
      |                                  ^
      |                                  std::
In file included from libbuild2/install/init.cxx:4:
In file included from ./libbuild2/install/init.hxx:10:
In file included from ./libbuild2/module.hxx:12:
In file included from ./libbuild2/variable.hxx:2301:
./libbuild2/variable.ixx:112:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  112 |     value_traits::append (*this, move (v));
      |                                     ^
      |                                     std::
./libbuild2/variable.hxx:438:53: note: in instantiation of function template specialization 'build2::value::operator+=' requested here
  438 |     value& operator+= (const char* v) {return *this += string (v);}
      |                                                     ^
./libbuild2/variable.ixx:1090:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
In file included from  1090 |       v.as () = move (x);
      |                              ^
      |                              std::
libbuild2/install/operation.cxx:13:
./libbuild2/install/utility.hxx:32:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   32 |         r.firsIn file included from libbuild2/test/script/script.cxx:4:
In file included from ./libbuild2/test/script/script.hxx:11:
In file included from ./libbuild2/variable.hxx:20:
In file included from t = path_cast (move (./libbuild2/variable.ixx:In file included from libbuild2/install/init.cxx:4:
d));
      |                                    ^
      |                                    std::
In file included from ./libbuild2/install/init.hxx:10:
In file included from ./libbuild2/module.hxx:12:
In file included from ./libbuild2/variable.hxx:23011092:
./libbuild2/variable.ixx:128:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  128 |     value./libbuild2/context.hxx_traits:::prepend (*this, move (v));
      |                                      ^
      |                                      std::
:./libbuild2/variable.hxx:439:44: note: ./libbuild2/install/utility.hxx17:in instantiation of function template specialization 'build2::value::prepend' requested here
39:
In file included from ./libbuild2/scheduler.hxx:16:
  439 |     value& prep./libbuild2/diagnostics.hxx:64035:47: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
e:n   39 |       return install_path (s, T::static_type, move (d));
      |                                               ^
      |                                               std::
 d (const char* v) {return prepend (string (v));}
      |                                            ^
:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
warning:  1092 |   unqualified call to 'std::move' [-Wunqualified-std-cast-call]
    n  640 | e ./libbuild2/install/utility.hxx:50:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   50 |         r.first = move (m);
      |                   ^
      |                   std::
 w   return diag_./libbuild2/install/utility.hxx:57:47: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
frame_impl (move (f));
      |                                ^
      |                                std::
   57 | libbuild2/test/script/script.cxx:164:21: note: in instantiation of function template specialization 'build2::make_diag_frame<(lambda at libbuild2/test/script/script.cxx:165:13)>' requested here
   164 |        (      return install_mode (s, T: :static_type, mo ve (m));
      |                                               ^
      |                                               std::
a&v.datuto df = make_diag_frame (
      |                     ^
a_) json_object (move (x));
      |                                   ^
      |                                   std::
In file included from libbuild2/test/script/script.cxx:4:
In file included from ./libbuild2/test/script/script.hxx:11:
In file included from ./libbuild2/variable.hxx:20:
In file included from ./libbuild2/context.hxx:17:
In file included from ./libbuild2/scheduler.hxx:16:
./libbuild2/diagnostics.hxx:623:56: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  623 |     diag_frame_impl (F f): diag_frame (&thunk), func_ (move (f)) {}
      |                                                        ^
      |                                                        std::
./libbuild2/variable.ixx./libbuild2/diagnostics.hxx:640:12: note: in instantiation of member function 'build2::diag_frame_impl<(lambda at libbuild2/test/script/script.cxx:165:13)>::diag_frame_impl' requested here
:1101:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]  640 |     return diag_frame_impl (move (f));
      |            ^

libbuild2/test/script/script.cxx:164:21 1101: note: in instantiation of function template specialization 'build2::make_diag_frame<(lambda at libbuild2/test/script/script.cxx:165:13)>' requested here
 |       164 |           auto df = make_diag_frame (
      |                     ^
v.as ().append (move (x));
      |                                  ^
      |                                  std::
In file included from libbuild2/test/script/script.cxx:4:
In file included from ./libbuild2/test/script/script.hxx:11:
./libbuild2/variable.hxx:1487:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/variable.ixx:1110 1487 |         mo:35: ve (name), &value_traits:warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
:value_type, nullptr, nullptr).first;
      |         ^
      |         std::
 1110 |     v.as ().prepend (move (x));
      |                                   ^
      |                                   std::
libbuild2/test/script/script.cxx:213:37: note: in instantiation of function template specialization 'build2::variable_pool::insert>>' requested here
  213 |             test_var      (var_pool.insert ("test")),
      |                                     ^
In file included from libbuild2/test/script/script.cxx:4:
In file included from ./libbuild2/test/script/script.hxx:11:
./libbuild2/variable.hxx:1487:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1487 |         move (name), &value_traits::value_type, nullptr, nullptr).first;
      |         ^
      |         std::
libbuild2/test/script/script.cxx:214:37: note: in instantiation of function template specialization 'build2::variable_pool::insert>' requested here
  214 |             options_var   (var_pool.insert ("test.options")),
      |                                     ^
In file included from libbuild2/test/script/script.cxx:4:
In file included from ./libbuild2/test/script/script.hxx:11:
./libbuild2/variable.hxx:1487:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1487 |         move (name), &value_traits::value_type, nullptr, nullptr).first;
      |         ^
      |         std::
libbuild2/test/script/script.cxx:216:37: note: in instantiation of function template specialization 'build2::variable_pool::insert' requested here
  216 |             redirects_var (var_pool.insert ("test.redirects")),
      |                                     ^
In file included from libbuild2/test/script/script.cxx:4:
In file included from ./libbuild2/test/script/script.hxx:11:
./libbuild2/variable.hxx:1487:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1487 |         move (name), &value_traits::value_type, nullptr, nullptr).first;
      |         ^
      |         std::
libbuild2/test/script/script.cxx:219:30: note: in instantiation of function template specialization 'build2::variable_pool::insert>>' requested here
  219 |             wd_var (var_pool.insert ("~")),
      |                              ^
In file included from libbuild2/test/script/script.cxx:4:
In file included from ./libbuild2/test/script/script.hxx:11:
./libbuild2/variable.hxx:1487:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1487 |         move (name), &value_traits::value_type, nullptr, nullptr).first;
      |         ^
      |         std::
libbuild2/test/script/script.cxx:224:25: note: in instantiation of function template specialization 'build2::variable_pool::insert' requested here
  224 |               &var_pool.insert ("1"),
      |                         ^
In file included from libbuild2/install/rule.cxx:4:
In file included from ./libbuild2/install/rule.hxx:10:
In file included from ./libbuild2/rule.hxx:12:
In file included from ./libbuild2/target.hxx:18:
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:12:
In file included from ./libbuild2/variable.hxx:2302:
./libbuild2/variable.txx:40:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   40 |         return convert (move (v).as ());
      |                            ^
      |                            std::
./libbuild2/variable.txx:47:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   47 |         return move (v).as ();
      |                ^
      |                std::
./libbuild2/variable.txx:75:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   75 |         return convert (move (v).as ());
      |                            ^
      |                            std::
./libbuild2/variable.txx:77:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   77 |         return move (v).as ();
      |                ^
      |                std::
./libbuild2/variable.txx:149:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  149 |            : value_traits::convert (move (ns.front ()), nullptr)));
      |                                        ^
      |                                        std::
./libbuild2/variable.txx:188:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  188 |            : value_traits::convert (move (ns.front ()), nullptr)));
      |                                        ^
      |                                        std::
./libbuild2/variable.txx:227:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  227 |            : value_traits::convert (move (ns.front ()), nullptr)));
      |                                        ^
      |                                        std::
./libbuild2/variable.txx:313:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  313 |       F f (value_traits::convert (move (l), nullptr));
      |                                      ^
      |                                      std::
./libbuild2/variable.txx:317:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  317 |         S s (value_traits::convert (move (*r), nullptr));
      |                                        ^
      |                                        std::
In file included from libbuild2/bin/functions.cxx:4:
In file included from ./libbuild2/function.hxx:15:
In file included from ./libbuild2/variable.hxx:20:
In file included from ./libbuild2/context.hxx:17:
In file included from ./libbuild2/scheduler.hxx:1024:
./libbuild2/scheduler.txx:167:47: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  167 |         deactivate_impl (true /* external */, move (l));
      |                                               ^
      |                                               std::
./libbuild2/variable.txx:366:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  366 |       F f (value_traits::convert (move (l), nullptr));
      |                                      ^
      |                                      std::
./libbuild2/variable.txx:373:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  373 |           s = value_traits::convert (move (*r), nullptr);
      |                                         ^
      |                                         std::
./libbuild2/variable.txx:426:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  426 |         f = value_traits::convert (move (l), nullptr);
      |                                       ^
      |                                       std::
./libbuild2/variable.txx:427:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  427 |         l = move (*r); // Shift.
      |             ^
      |             std::
./libbuild2/variable.txx:432:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  432 |         S s (value_traits::convert (move (l), nullptr));
      |                                        ^
      |                                        std::
In file included from libbuild2/bin/def-rule.cxx:4:
In file included from ./libbuild2/bin/def-rule.hxx:10:
In file included from ./libbuild2/rule.hxx:12:
In file included from ./libbuild2/target.hxx:18:
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:12:
In file included from ./libbuild2/variable.hxx:18:
In file included from ./libbuild2/json.hxx:350:
./libbuild2/json.ixx:191:43: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  191 |       : type (json_type::string), string (move (v))
      |                                           ^
      |                                           std::
./libbuild2/json.ixx:253:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  253 |       new (&string) string_type (move (v.string));
      |                                  ^
      |                                  std::
./libbuild2/json.ixx:257:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  257 |       new (&array) array_type (move (v.array));
      |                                ^
      |                                std::
./libbuild2/json.ixx:261:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  261 |       new (&object) object_type (move (v.object));
      |                                  ^
      |                                  std::
./libbuild2/json.ixx:306:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  306 |       new (this) json_value (move (v));
      |                              ^
      |                              std::
./libbuild2/variable.txx:520:46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  520 |       v.push_back (value_traits::convert (move (n), r));
      |                                              ^
      |                                              std::
./libbuild2/variable.txx:562:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  562 |         p.push_back (value_traits::convert (move (n), r));
      |                                                ^
      |                                                std::
In file included from libbuild2/install/functions.cxx:4:
In file included from ./libbuild2/function.hxx:15:
In file included from ./libbuild2/variable.hxx:20:
In file included from ./libbuild2/context.hxx:16:
./libbuild2/operation.hxx:373:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  373 |         v_.push_back (move (x));
      |                       ^
      |                       std::
./libbuild2/scope.hxx:661:30: note: in instantiation of member function 'build2::sparse_vector::insert' requested here
  661 |       root_extra->operations.insert (id, project_operation_info {&in, ovar});
      |                              ^
./libbuild2/variable.txx:588:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  588 |     vector_append (v, move (ns), var);
      |                          ^
      |                          std::
./libbuild2/variable.txx:608:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  608 |     vector_append (v, move (ns), var);
      |                          ^
      |                          std::
./libbuild2/variable.txx:665:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  665 |       i = static_cast (convert (move (sub)));
      |                                                   ^
      |                                                   std::
./libbuild2/variable.txx:725:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  725 |         : value_type (move (v))
      |                       ^
      |                       std::
./libbuild2/variable.txx:779:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  779 |                      move (l), r,
      |                      ^
      |                      std::
./libbuild2/variable.txx:794:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  794 |     pair_vector_append (v, move (ns), var);
      |                                  ^
      |                                  std::
./libbuild2/variable.txx:844:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  844 |         : value_type (move (v))
      |                       ^
      |                       std::
./libbuild2/variable.txx:866:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  866 |         : value_type (move (v))
      |                       ^
      |                       std::
./libbuild2/variable.txx:885:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  885 |         : value_type (move (v))
      |                       ^
      |                       std::
./libbuild2/variable.txx:949:43: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  949 |       s.insert (value_traits::convert (move (n), r));
      |                                           ^
      |                                           std::
./libbuild2/variable.txx:987:45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  987 |         s.insert (value_traits::convert (move (n), r));
      |                                             ^
      |                                             std::
./libbuild2/variable.txx:1013:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1013 |     set_append (v, move (ns), var);
      |                       ^
      |                       std::
In file included from libbuild2/install/functions.cxx:4:
In file included from ./libbuild2/function.hxx:15:
In file included from ./libbuild2/variable.hxx:20:
In file included from ./libbuild2/context.hxx:16:
./libbuild2/operation.hxx:373:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  373 |         v_.push_back (move (x));
      |                       ^
      |                       std::
./libbuild2/scope.hxx:667:35: note: in instantiation of member function 'build2::sparse_vector::insert' requested here
  667 |       root_extra->meta_operations.insert (id, &in);
      |                                   ^
./libbuild2/variable.txx:1066:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1066 |       k = convert (move (sub));
      |                       ^
      |                       std::
./libbuild2/variable.txx:1113:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
In file included from libbuild2/bin/def-rule.cxx:4:
In file included from ./libbuild2/bin/def-rule.hxx:10:
In file included from ./libbuild2/rule.hxx:12:
In file included from ./libbuild2/target.hxx:18:
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:12:
In file included from ./libbuild2/variable.hxx:21:
./libbuild2/target-type.hxx:226:54: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  226 |  1113 |         : value_type (move (v))
      |                       ^
      |                       std::
      auto p (type_map_.emplace (n, target_type_ref (move (tt))));
      |                                                      ^
      |                                                      std::
./libbuild2/variable.txx:1130:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1130 |         : value_type (move (v))
      |                       ^
      |                       std::
./libbuild2/variable.txx:1180:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1180 |                       move (l), r,
      |                       ^
      |                       std::
./libbuild2/variable.txx:1207:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1207 |                       move (l), r,
      |                       ^
      |                       std::
./libbuild2/variable.txx:1223:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1223 |     map_append (v, move (ns), var);
      |                          ^
      |                          std::
./libbuild2/variable.txx:1283:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1283 |       k = convert (move (sub));
      |                       ^
      |                       std::
./libbuild2/variable.txx:1326:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1326 |         : value_type (move (v))
      |                       ^
      |                       std::
./libbuild2/variable.txx:1349:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1349 |         : value_type (move (v))
      |                       ^
      |                       std::
./libbuild2/variable.txx:1369:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1369 |         : value_type (move (v))
      |                       ^
      |                       std::
./libbuild2/variable.txx:1389:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1389 |         : value_type (move (v))
      |                       ^
      |                       std::
./libbuild2/variable.txx:1463:52: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1463 |       return pair (i->second.value, move (ul));
      |                                                    ^
      |                                                    std::
./libbuild2/variable.txx:1517:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1517 |     return pair (e.value, move (ul));
      |                                          ^
      |                                          std::
In file included from libbuild2/install/utility.cxx:4:
In file included from ./libbuild2/install/utility.hxx:10:
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:12:
./libbuild2/variable.hxx:1461:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1461 |       return insert (move (name), nullptr, nullptr, nullptr).first;
      |                      ^
      |                      std::
./libbuild2/variable.hxx:1467:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1467 |       return insert (move (name), nullptr, &v, nullptr).first;
      |                      ^
      |                      std::
./libbuild2/variable.hxx:1473:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1473 |       return insert (move (name), nullptr, nullptr, &overridable).first;
      |                      ^
      |                      std::
./libbuild2/variable.hxx:1479:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1479 |       return insert (move (name), nullptr, &v, &overridable). first;
      |                      ^
      |                      std::
./libbuild2/variable.hxx:1487:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1487 |         move (name), &value_traits::value_type, nullptr, nullptr).first;
      |         ^
      |         std::
./libbuild2/variable.hxx:1495:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1495 |         move (name), &value_traits::value_type, &v, nullptr).first;
      |         ^
      |         std::
./libbuild2/variable.hxx:1503:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1503 |         move (name), &value_traits::value_type, nullptr, &overridable).first;
      |         ^
      |         std::
./libbuild2/variable.hxx:1511:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1511 |         move (name), &value_traits::value_type, &v, &overridable).first;
      |         ^
      |         std::
./libbuild2/variable.hxx:1517:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1517 |       return insert (move (name), type, nullptr, nullptr).first;
      |                      ^
      |                      std::
./libbuild2/variable.hxx:1526:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1526 |       return insert (move (name), type, &v, &overridable).first;
      |                      ^
      |                      std::
In file included from libbuild2/test/script/script.cxx:4:
In file included from ./libbuild2/test/script/script.hxx:11:
In file included from ./libbuild2/variable.hxx:2301:
./libbuild2/variable.ixx:96:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   96 |     value_traits::assign (*this, move (v));
      |                                     ^
      |                                     std::
libbuild2/test/script/script.cxx:580:31: note: in instantiation of function template specialization 'build2::value::operator=' requested here
  580 |         assign (root.cmd_var) = move (s);
      |                               ^
./libbuild2/variable.hxx:1651:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1651 |       auto r (map_.insert (map::value_type (&n, move (var))));
      |                                                 ^
      |                                                 std::
In file included from libbuild2/install/functions.cxx:4:
In file included from ./libbuild2/function.hxx:15:
In file included from ./libbuild2/variable.hxx:20:
In file included from ./libbuild2/context.hxx:15:
./libbuild2/action.hxx:143:18: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
  143 |         : inner (forward (a)...), outer (forward (a)...) {}
      |                  ^
      |                  std::
./libbuild2/target.hxx:1421:11: note: in instantiation of function template specialization 'build2::action_state::action_state' requested here
 1421 |           state (c)
      |           ^
In file included from libbuild2/install/functions.cxx:4:
In file included from ./libbuild2/function.hxx:15:
In file included from ./libbuild2/variable.hxx:20:
In file included from ./libbuild2/context.hxx:15:
./libbuild2/action.hxx:143:45: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
  143 |         : inner (forward (a)...), outer (forward (a)...) {}
      |                                             ^
      |                                             std::
In file included from libbuild2/install/functions.cxx:7:
In file included from ./libbuild2/install/utility.hxx:11:
./libbuild2/target.hxx:1749:49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
 1749 |     return prerequisite_members_range (a, t, forward (r), m);
      |                                                 ^
      |                                                 std::
./libbuild2/target.hxx:1905:12: note: in instantiation of function template specialization 'build2::prerequisite_members' requested here
 1905 |     return prerequisite_members (a, t, group_prerequisites (t), m);
      |            ^
./libbuild2/target.hxx:1759:42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
 1759 |         : a_ (a), t_ (t), mode_ (m), r_ (forward (r)), e_ (r_.end ()) {}
      |                                          ^
      |                                          std::
./libbuild2/target.hxx:1749:12: note: in instantiation of member function 'build2::prerequisite_members_range::prerequisite_members_range' requested here
 1749 |     return prerequisite_members_range (a, t, forward (r), m);
      |            ^
./libbuild2/target.hxx:1905:12: note: in instantiation of function template specialization 'build2::prerequisite_members' requested here
 1905 |     return prerequisite_members (a, t, group_prerequisites (t), m);
      |            ^
./libbuild2/target.hxx:1749:49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
 1749 |     return prerequisite_members_range (a, t, forward (r), m);
      |                                                 ^
      |                                                 std::
./libbuild2/target.hxx:1921:12: note: in instantiation of function template specialization 'build2::prerequisite_members>' requested here
 1921 |     return prerequisite_members (
      |            ^
./libbuild2/target.hxx:1759:42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
 1759 |         : a_ (a), t_ (t), mode_ (m), r_ (forward (r)), e_ (r_.end ()) {}
      |                                          ^
      |                                          std::
./libbuild2/target.hxx:1749:12: note: in instantiation of member function 'build2::prerequisite_members_range>::prerequisite_members_range' requested here
 1749 |     return prerequisite_members_range (a, t, forward (r), m);
      |            ^
./libbuild2/target.hxx:1921:12: note: in instantiation of function template specialization 'build2::prerequisite_members>' requested here
 1921 |     return prerequisite_members (
      |            ^
In file included from libbuild2/install/rule.cxx:4:
In file included from ./libbuild2/install/rule.hxx:10:
In file included from ./libbuild2/rule.hxx:12:
In file included from ./libbuild2/target.hxx:18:
In file included from ./libbuild2/scope.hxx:14:
./libbuild2/rule-map.hxx:72:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   72 |       return map_[oid][&tt].emplace (move (name), r).second;
      |                                      ^
      |                                      std::
./libbuild2/rule-map.hxx:112:44: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  112 |       return insert (a >> 4, a & 0x0F, tt, move (name), r);
      |                                            ^
      |                                            std::
./libbuild2/rule-map.hxx:119:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  119 |       return insert (a, T::static_type, move (name), r);
      |                                         ^
      |                                         std::
./libbuild2/rule-map.hxx:132:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  132 |         return map_.insert (oid, tt, move (name), r);
      |                                      ^
      |                                      std::
./libbuild2/rule-map.hxx:138:45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  138 |         return next_->insert (mid, oid, tt, move (name), r);
      |                                             ^
      |                                             std::
./libbuild2/rule-map.hxx:149:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  149 |       return insert (mid, oid, T::static_type, move (name), r);
      |                                                ^
      |                                                std::
./libbuild2/variable.hxx:1944:11: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1944 |           move (ns),
      |           ^
      |           std::
./libbuild2/variable.hxx:2034:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2034 |     operator= (variable_map&& v) noexcept {m_ = move (v.m_); return *this;}
      |                                                 ^
      |                                                 std::
./libbuild2/variable.hxx:2048:66: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2048 |       : shared_ (v.shared_), owner_ (v.owner_), ctx (v.ctx), m_ (move (v.m_))
      |                                                                  ^
      |                                                                  std::
./libbuild2/variable.hxx:2149:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2149 |           : value (move (val)),
      |                    ^
      |                    std::
./libbuild2/target.hxx:1749:49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
 1749 |     return prerequisite_members_range (a, t, forward (r), m);
      |                                                 ^
      |                                                 std::
./libbuild2/target.ixx:762:12: note: in instantiation of function template specialization 'build2::prerequisite_members &>' requested here
  762 |     return prerequisite_members (a, t, t.prerequisites (), m);
      |            ^
In file included from libbuild2/install/functions.cxx:7:
In file included from ./libbuild2/install/utility.hxx:11:
./libbuild2/target.hxx:1759:42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
 1759 |         : a_ (a), t_ (t), mode_ (m), r_ (forward (r)), e_ (r_.end ()) {}
      |                                          ^
      |                                          std::
./libbuild2/target.hxx:1749:12: note: in instantiation of member function 'build2::prerequisite_members_range &>::prerequisite_members_range' requested here
 1749 |     return prerequisite_members_range (a, t, forward (r), m);
      |            ^
./libbuild2/target.ixx:762:12: note: in instantiation of function template specialization 'build2::prerequisite_members &>' requested here
  762 |     return prerequisite_members (a, t, t.prerequisites (), m);
      |            ^
In file included from libbuild2/install/functions.cxx:7:
In file included from ./libbuild2/install/utility.hxx:11:
./libbuild2/target.hxx:1749:49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
 1749 |     return prerequisite_members_range (a, t, forward (r), m);
      |                                                 ^
      |                                                 std::
./libbuild2/target.ixx:768:12: note: in instantiation of function template specialization 'build2::prerequisite_members &>>' requested here
  768 |     return prerequisite_members (a, t, reverse_iterate (t.prerequisites ()), m);
      |            ^
In file included from libbuild2/install/functions.cxx:7:
In file included from ./libbuild2/install/utility.hxx:11:
./libbuild2/target.hxx:1759:42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
 1759 |         : a_ (a), t_ (t), mode_ (m), r_ (forward (r)), e_ (r_.end ()) {}
      |                                          ^
      |                                          std::
./libbuild2/target.hxx:1749:12: note: in instantiation of member function 'build2::prerequisite_members_range &>>::prerequisite_members_range' requested here
 1749 |     return prerequisite_members_range (a, t, forward (r), m);
      |            ^
./libbuild2/target.ixx:768:12: note: in instantiation of function template specialization 'build2::prerequisite_members &>>' requested here
  768 |     return prerequisite_members (a, t, reverse_iterate (t.prerequisites ()), m);
      |            ^
In file included from libbuild2/install/init.cxx:4:
In file included from ./libbuild2/install/init.hxx:10:
In file included from ./libbuild2/module.hxx:12:
In file included from ./libbuild2/variable.hxx:2302:
./libbuild2/variable.txx:1283:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1283 |       k = convert (move (sub));
      |                       ^
      |                       std::
./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here
 1392 |       subscript = &map_subscript;
      |                    ^
In file included from libbuild2/install/functions.cxx:4:
In file included from ./libbuild2/function.hxx:15:
In file included from ./libbuild2/variable.hxx:2301:
./libbuild2/variable.ixx:96:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   96 |     value_traits::assign (*this, move (v));
      |                                     ^
      |                                     std::
./libbuild2/install/utility.hxx:32:17: note: in instantiation of function template specialization 'build2::value::operator=>>' requested here
   32 |         r.first = path_cast (move (d));
      |                 ^
./libbuild2/variable.txx:1303:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1303 |              ? V (move (const_cast (i->second)))
      |                   ^
      |                   std::
./libbuild2/variable.txx:40:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   40In file included from libbuild2/install/functions.cxx:4:
./libbuild2/function.hxx:549:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 |    549 |       return thunk (b       return convert (move (v).as ());
      |                            ^
      |                            std::
      |                           ^
      |                           std::

./libbuild2/function.hxx:847:45: note: in instantiation of member function 'build2::function_cast_func>, const build2::scope *, butl::basic_path>, butl::optional>>>::thunk' requested here
  847 |                 typename cast::data {&c./libbuild2/variable.txx:1283ast::thunk, impl}));
      |                                             ^
:./libbuild2/function.hxx:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=>, butl::basic_path>, butl::optional>>>' requested here
11: note: in instantiation of function template specialization 'build2::convert' requested here
 1283 |       k = convert (move (sub));
      |           ^
  902 |    ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here
   this->operato 1392 | r+= (decay_lambda    (&L::operator(), l));
      |             ^
 libbuild2/install/functions.cxx:59:36: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/install/functions.cxx:59:39)>' requested here
  subscript = &map_su   59 |       f.insert (".resolvbsce", false) += [] (const scope* s,
      |                                    ^
ript;
      |                    ^
./libbuild2/variable.txx:47:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   47 |         return move (v).as ();
      |                ^
      |                std::
In file included from libbuild2/install/functions.cxx:4:
./libbuild2/function.hxx:349:14: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
In file included from libbuild2/install/init.cxx:  349 |       return move (v->as ());
4:
In file included from ./libbuild2/install/init.hxx:10:
In file included from       ./libbuild2/module.hxx:12:
./libbuild2/variable.hxx:456:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  456 |     te| mplate  T&& as () && {return move (as ());}
      |                                                ^./libbuild2/function.hxx
      |                                                std::
:In file included from libbuild2/bin/functions.cxx:4:
In file included from ./libbuild2/function.hxx562./libbuild2/variable.txx:40:37: note: in instantiation of function template specialization 'build2::value::as>' requested here
   40 |         return convert (move (v).as ());
      |                                     ^
:./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here
 1283 |       k = c32onvert (move (sub));
      |           ^
:15:
In file included from :./libbuild2/variable.txx:1392 :20: note: in instantiation of function template specialization 'build2::map_subscript' requested here
./libbuild2/variable.hxx:21:
./libbuild2/target-type.hxx:226note: in instantiation of member function 'build2::function_arg>>::cast' requested here
:./libbuild2/variable.hxx:2238:64: warning: 54: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]   
562 2238unqualified call to 'std::move' [-Wunqualified-std-cast-call]1392 |       subscri |     | pt     
 = &map_subscript  226  |      ;        ret  
u funct       iaon_arg::c(typp_.empla|                    ^
ce (pattast erIn file included from libbuild2/install/init.cxx:4:
In file included from ./libbuild2/install/init.hxx:10:
In file included from ./libbuild2/module.hxx:(12:
In file included from 
e_mn {patte./libbuild2/variable.hxx:a2301p_.emplace (n, tar:
get_type_ref (move (tt))));
./libbuild2/variable.ixx:427:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
      |                                                      ^
      |                                                      std::
  427 |     return convert_impl (move (ns), 0);
      |                             ^
      |                             std::
./libbuild2/variable.txx:40      :|                                ^16: 
note: in instantiation of function template specialization 'build2::convert' requested here
   40 |         return convert (mov./libbuild2/function.hxxe (v).as>, const build2::scope *, butl::basic_path>, butl::optional>>>::thunk<0UL, 1UL>' requested here
es> ());  
      |                ^
549./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here
n_t |   yp    retu er::path, false, move (tex1283t), {}}n thunk (bas | e, mov      k = convert,
 (move (sub));
      e      |                                                                ^
      |                                                                std::
|           ^
 (args./libbuild2/variable.txx),
      |              ^
:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here
./libbuild2/function.hxx 1392 |       s:847:45: note: in instantiation of member function 'build2::function_cast_func>, const build2::scope *, butl::basic_path>, butl::optional>>>::thunk' requested here
ubscript = &map_subs  847 |                 typename cast::data {&ccript;
      |                    ^
, impl}));
      |                                             ^
./libbuild2/function.hxx:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=>, butl::basic_path>, butl::optional>>>' requested here
  902 |       this->operator+= (decay_lambda (&L::operator(), l));
      |             ^
In file included from libbuild2/install/init.cxx:4:
In file included from ./libbuild2/install/init.hxx:10:
In file included from ./libbuild2/module.hxx:12:
In file included from ./libbuild2/variable.hxx:2301:
./libbuild2/variable.ixx:400libbuild2/install/functions.cxx:59:36: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/install/functions.cxx:59:39)>' requested here
   59 |   :41:     warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
f  400 | .inse   rt ( de".resolcltve", ypefals (ve) +=alu [] (const se_traits::copcone* s,
      | ver                                   ^
t (move (ns[0]), nullptr))
      |                                         ^
      |                                         std::
./libbuild2/variable.ixx:400:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  400 |     decltype (value_traits::convert (move (ns[0]), nullptr))
      |                                         ^
      |                                         std::
./libbuild2/variable.ixx:411:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  411 |       return convert (move (ns[0]));
      |                          ^
      |                          std::
./libbuild2/variable.ixx:427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here
  427 |     return convert_impl (In file included from libbuild2/install/functions.cxx:4:
In file included from ./libbuild2/function.hxx:move (15:
In file included from ./libbuild2/variable.hxx:2301:
./libbuild2/variable.ixx:54:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
n   54 | s), 0);
      |            ^
  ./libbuild2/variable.txx  va:40:16: note: in instantiation of function template specialization 'build2::convert' requested here
lue_traits::assign (*th   40 |         return convert is, move (v));
      |                                     ^
      |                                     std::
(./libbuild2/function.hxx:560:14: note: in instantiation of function template specialization 'build2::value::value>>' requested here
move (v).as560 |       re ())turn;
      |  value (
      |              ^
               ^
./libbuild2/function.hxx:549:14: note: in instantiation of function template specialization 'build2::function_cast_func>, const build2::scope *, butl::basic_path>, butl::optional>>>::thunk<0UL, 1UL>' requested here
./libbuild2/variable.txx:1283:  549 |  11: note: in instantiation of function template specialization 'build2::convert' requested here     ret
urn thu 1283 |  nk (     k = cbaseonvert<, move (K> (move (sub));
      |           ^
args),./libbuild2/variable.txx:1392:20:
      |              ^ note: in instantiation of function template specialization 'build2::map_subscript' requested here

 1392 |     ./libbuild2/function.hxx:847:45:  s note: in instantiation of member function 'build2::function_cast_func>, const build2::scope *, butl::basic_path>, butl::optional>>>::thunk' requested here
ubscript =  847 |        &ma          typenamp_se cast::dubscata {&cast::tript;
      ./libbuild2/function.hxx:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=>, butl::basic_path>, butl::optional>>>' requested here
  902 | |                    ^
      this->operator+= (decay_lambda (&L::operator(), l));
      |             ^
libbuild2/install/functions.cxx:59:36: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/install/functions.cxx:59:39)>' requested here
   59 |       f.insert (".resolIn file included from ve", falselibbuild2/install/init.cxx:4:
In file included from ./libbuild2/install/init.hxx) +=:10:
In file included from ./libbuild2/module.hxx:12:
In file included from ./libbuild2/variable.hxx [] (const:2301:
./libbuild2/variable.ixx:415: sco26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
p  415 |       e* s,
      |                                    ^
return convert (move (ns[0]), move (ns[1]));
      |                          ^
      |                          std::
In file included from libbuild2/install/functions.cxx:4:
./libbuild2/function.hxx:152:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  152 |        ./libbuild2/variable.ixx:415: : function_o40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
v  415 |       reterlourn conad (vertan, mi, ma (move (ns[0]), , move (ts), move (ns[1]));
      im)|                                        ^

      |       |                                        std::
                                         ^
      |                                          std::
./libbuild2/function.hxx:841:15: note: in instantiation of function template specialization 'build2::function_overload::function_overload>, const build2::scope *, butl::basic_path>, butl::optional>>>::data>' requested here
  841 |       insert (function_overload (
      |               ^
./libbuild2/function.hxx:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=>, butl::basic_path>, butl::optional>>>' requested here
  902 |       this->operator+= (decay_lambda (&L::operator(), l));
      |             ^
libbuild2/install/functions.cxx:59:36: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/install/functions.cxx:59:39)>' requested here
   59 |       f.insert (".resolve", false) += [] (const scope* s,
      |                                    ^
./libbuild2/variable.ixx:371:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  371 |     return value_traits::convert (move (n), nullptIn file included from libbuild2/install/functions.cxx:4:
r);
      |                                      ^
      |                                      std::
./libbuild2/function.hxx:169:22./libbuild2/variable.ixx::411:14: note: in instantiation of function template specialization 'build2::convert' requested here
 warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
    169 |     411 |     new (&data) D (m    return convert ((d));
      |                      ^
      | move                     std::
 (ns[0]));
      |              ^
./libbuild2/variable.ixx:427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here
  427 |     return convert_impl (move (ns), 0);
      |            ^
./libbuild2/variable.txx:40:16: note: in instantiation of function template specialization 'build2::convert' requested here
   40 |         return convert (move (v).as ());
      |                ^
./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here
 1283 |       k = convert (move (sub));
      |           ^
./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here
 1392 |       subscript = &map_subscript;
      |                    ^
In file included from libbuild2/install/init.cxx:4:
In file included from ./libbuild2/install/init.hxx:10:
In file included from ./libbuild2/module.hxx:12:
In file included from ./libbuild2/variable.hxx:2301:
./libbuild2/variable.ixx:378:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  378 |     return value_traits::conve4:
In file included from ./libbuild2/function.hxx:15:
rt (move (l),In file included from ./libbuild2/variable.hxx:2301:
./libbuild2/variable.ixx: &r);
      | 427:29:                                     ^
      |  warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
                                     std::  427 |  
 In file included from  ./libbuild2/variable.ixxlibbuild2/install/rule.cxx:4:
In file included from ./libbuild2/install/rule.hxx:10:
In file included from ./libbuild2/rule.hxx:12:
In file included from ./libbuild2/target.hxx:18:
./libbuild2/scope.hxx:186:67: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 return conv  186 |       return var.overrides == nullpterr ? pt _impl (m:ov:e 415:14: (ns) , 0);
loo      kup_note: in instantiation of function template specialization 'build2::convert' requested here| 
overr  415 |    i                            ^de ( 
      |                             std::
var,   returnmov cone (p)vert );libbuild2/install/functions.cxx
      |                                                                   ^:112:21: (mo
      |                                                                   std::ve In file included from note: libbuild2/bin/init.cxx:4:
In file included from in instantiation of function template specialization 'build2::convert' requested here

./libbuild2/bin/init.hxx  112(ns[0]:7:
 |    ), move (nsIn file included from ./libbuild2/types.hxx:60[1]));
      |              ^
:
In file included from ./../libbutl/libbutl/process.hxx:20:
In file included from ./../libbutl/libbutl/fdstream.hxx:17:
In file included from ./../libbutl/libbutl/filesystem.hxx:933:
In file included from ./../libbutl/libbutl/filesystem.ixx:./libbuild2/variable.ixx 4:
    :./../libbutl/libbutl/utility.hxx:166:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
    166 |     retsurtring v (convert (move427n m:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here
o  427 |     return convert_imp ve (*ot)));
      |                     ^
(trim (s));
      |            ^
      |            std::
l (move (ns), 0);
      |            ^
./../libbutl/libbutl/utility.hxx./libbuild2/variable.txx:40:16: note: in instantiation of function template specialization 'build2::convert' requested here
:172:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
In file included from ./libbuild2/scope.hxx:266:42libbuild2/install/functions.cxx:  172 |     return move (trim_le   ft (s));
      |            ^
      |            std::
 warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
40  266 |     :./../libbutl/libbutl/utility.hxx:178:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  178 |     return move (trim_right (s));
      |            ^
      |            std::
 |      4:
In file included from ./libbuild2/function.hxx   return convert (mo:ve (v).as () ) r;e
15tu:
In file included from r./libbuild2/variable.hxxn:       2301|                ^a
:
./libbuild2/variable.ixx:./libbuild2/variable.txx400:1283:ssi41g:n11: warning: :  (unqualified call to 'std::move' [-Wunqualified-std-cast-call]
note:   400 |     decltype (value_traits::convert (move (ns[0]), nullptr))
      |                                         ^
      |                                         std::
var_pool ()in instantiation of function template specialization 'build2::convert' requested here
./libbuild2/variable.ixx:400.in:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
s 1283ert (   | mo400   | ve (name)));
      |                                          ^
      |                                          std::
    decltype (value_tra    k = convert (move (sub));
      |           ^
./libbuild2/scope.hxx:276./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here
s 1392<:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
T>::c |     onvert (move (ns[0]), nullptr))
      |                                         ^
      |                                         std::
276 |       return vars.assign (var_pool ().insert (mo s./libbuild2/variable.ixx:411:26: ubsve (namwarning: e)));crip
      |                                                  ^
      |                                                  std::t = 
&map_subscriptunqualified call to 'std::move' [-Wunqualified-std-cast-call]
;
      |   411 |  ./libbuild2/scope.hxx:283:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
                   ^  283
  |       va    return lue& v (assiconvert (move (ns[0]));
      |                          ^
      | In file included from libbuild2/install/init.cxx:4:
gn                         std::In file included from 
 (m./libbuild2/install/init.hxx:10./libbuild2/variable.ixx::
427ove (n:12: ame)In file included from ./libbuild2/module.hxx:12:
./libbuild2/variable.hxx:456:) = for48: note: in instantiation of function template specialization 'build2::convert_impl' requested herewarning: 
ward (unqualified call to 'std::move' [-Wunqualified-std-cast-call]
val));  456 |   427 |     return convert_impl      |                            ^
 (move       |                            std::
(n    tems)plate ' requested here
y./libbuild2/scope.hxxpena  112 | me T> T&& as () && {return move (as ());}
      |                                                ^
      |                                                std::
         ./libbuild2/variable.txx:47:25:  string v (convert (move (*ot)));
      |                     ^
note: in instantiation of function template specialization 'build2::value::as' requested here
   47 |         return move (v).as ();
      |                         ^
./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here
 1283 |      In file included from libbuild2/install/functions.cxx:4:
In file included from ./libbuild2/function.hxx:15:
In file included from ./libbuild2/variable.hxx:2301:
./libbuild2/variable.ixx k = con:415vert :26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
(  415 |  m     retuorn convert (move e(ns[0]), move (ns[1]));
      |                          ^
      |                          std::
 (sub));
      |           ^
./libbuild2/variable.txx:1392:20: ./libbuild2/variable.ixx:298:42::415:note: in instantiation of function template specialization 'build2::map_subscript' requested here
 40:warning:  1392 |     unqualified call to 'std::move' [-Wunqualified-std-cast-call]
warning:   298unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 |       return appen     d (var_415 |       return convert (move posubol (ns[0]), move (ns[1]));
().i      |                                        ^
      | script                                        std::
= &map_subscnsert (move (name)));
      |                                          ^
      |                                          std::
ript;
      |                    ^
./libbuild2/scope.hxx:305:45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  305 |       return append (var_p./libbuild2/variable.ixx:371:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
ool ().insert    retu rn value_traits::convert ((move (n), nulmlptr);
      o|                                      ^ve (name)));
      |                                             ^
      |                                             std::

      |                                      std::
./libbuild2/variable.ixx:411:14: note: in instantiation of function template specialization 'build2::convert' requested here
  411 |       return convert (move (ns[0]));
      |              ^
./libbuild2/variable.ixx:427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here
  427 |     return convert_impl (move (ns), 0);
      |            ^
libbuild2/install/functions.cxx:112:21: note: in instantiation of function template specialization 'build2::convert' requested here
  112 |           string v (convert (move (*ot)));
      |                     ^
./libbuild2/scope.hxx:443:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  443 |       rules.insert (a, move (name), r);
      |                           ^
      |                           std::
In file included from libbuild2/install/functions.cxx:4:
In file included from ./libbuild2/function.hxx:15:
In file included from ./libbuild2/variable.hxx:2301:
./libbuild2/variable.ixx:378:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  378 |     return value_traits::convert (move (l), &r);
      |                                      ^
      |                                      std::
./libbuild2/variable.ixx:415:14: note: in instantiation of function template specialization 'build2::convert' requested here
  415 |       return convert (move (ns[0]), move (ns[1]));
      |              ^
./libbuild2/variable.ixx:427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here
  427 |     return convert_impl (move (ns), 0);
      |            ^
libbuild2/install/functions.cxx:112:21: note: in instantiation of function template specialization 'build2::convert' requested here
  112 |           string v (convert (move (*ot)));
      |                     ^
In file included from libbuild2/install/functions.cxx:4:
./libbuild2/function.hxx:549:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  549 |       return thunk (base, move (args),
      |                           ^
      |                           std::
./libbuild2/function.hxx:847:45: note: in instantiation of member function 'build2::function_cast_func>, butl::optional>>::thunk' requested here
  847 |                 typename cast::data {&cast::thunk, impl}));
      |                                             ^
./libbuild2/function.hxx:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=>, butl::optional>>' requested here
  902 |       this->operator+= (decay_lambda (&L::operator(), l));
      |             ^
libbuild2/install/functions.cxx:102:35: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/install/functions.cxx:102:38)>' requested here
  102 |       f.insert (".filter", false) += [] (const scope* s,
      |                                   ^
In file included from libbuild2/install/functions.cxx:4:
./libbuild2/function.hxx:349:14: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  349 |       return move (v->as ());
      |              ^
      |              std::
./libbuild2/function.hxx:562:32: note: in instantiation of member function 'build2::function_arg>>::cast' requested here
  562 |               function_arg::cast (
      |                                ^
./libbuild2/function.hxx:549:14: note: in instantiation of function template specialization 'build2::function_cast_func>, butl::optional>>::thunk<0UL, 1UL>' requested here
  549 |       return thunk (base, move (args),
      |              ^
./libbuild2/function.hxx:847:45: note: in instantiation of member function 'build2::function_cast_func>, butl::optional>>::thunk' requested here
  847 | 298 warnings generated                .
typename cast::data {&cast::thunk, impl}));
      |                                             ^
./libbuild2/function.hxx:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=>, butl::optional>>' requested here
  902 |       this->operator+= (decay_lambda (&L::operator(), l));
      |             ^
libbuild2/install/functions.cxx:102:35: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/install/functions.cxx:102:38)>' requested here
  102 |       f.insert (".filter", false) += [] (const scope* s,
      |                                   ^
In file included from libbuild2/install/functions.cxx:4:
In file included from ./libbuild2/function.hxx:15:
In file included from ./libbuild2/variable.hxx:2301:
./libbuild2/variable.ixx:54:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   54 |     value_traits::assign (*this, move (v));
      |                                     ^
      |                                     std::
./libbuild2/function.hxx:560:14: note: in instantiation of function template specialization 'build2::value::value' requested here
  560 |       return value (
      |              ^
./libbuild2/function.hxx:549:14: note: in instantiation of function template specialization 'build2::function_cast_func>, butl::optional>>::thunk<0UL, 1UL>' requested here
  549 |       return thunIn file included from libbuild2/bin/guess.cxx:4:
In file included from ./libbuild2/bin/guess.hxx:7:
In file included from ./libbuild2/types.hxx:60:
k (base, move (args),
      |              ^
In file included from ./libbuild2/function.hxx:847:45: note: in instantiation of member function 'build2::function_cast_func>, butl::optional>>::thunk' requested here
./../libbutl/libbutl/process.hxx:20:
In file included from ./../libbutl/libbutl/fdstream.hxx:17:
In file included from ./../libbutl/libbutl/filesystem.hxx:933:
In file included from ./../libbutl/libbutl/filesystem.ixx:4:
./../libbutl/libbutl/utility.hxx:166:12:   847 | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
                typena  166 |     retme cast::data {&ucast::thunkrn move (trim (s));, impl
      |            ^
      |            std::
}));
      |                                             ^
./libbuild2/function.hxx:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=>, butl::optional>>' requested here
  902 |       this->operator+= (decay_lambda (&L::operator(), l));
      ./../libbutl/libbutl/utility.hxx:172:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
|             ^
  libbuild2/install/functions.cxx:102:35: note: 172 | in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/install/functions.cxx:102:38)>' requested here
    102 |    return move (trim_le     f.ft (s));
      |            ^
      |            std::
insert (".filter", false) += [] (const scope* s,
      |                                   ^
./../libbutl/libbutl/utility.hxx:178:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  178 |     return move (tIn file included from libbuild2/install/functions.cxx:4:
./libbuild2/function.hxx:152rim_right (s));
      |            ^
      |            std::
:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  152 |         : function_overload (an, mi, ma, move (ts), im)
      |                                          ^
      |                                          std::
./libbuild2/function.hxx:841:15: note: in instantiation of function template specialization 'build2::function_overload::function_overload>, butl::optional>>::data>' requested here
  841 |       insert (function_overload (
      |               ^
./libbuild2/function.hxx:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=>, butl::optional>>' requested here
  902 |       this->operator+= (decay_lambda (&L::operator(), l));
      |             ^
libbuild2/install/functions.cxx:102:35: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/install/functions.cxx:102:38)>' requested here
  102 |       f.insert (".filter", false) += [] (const scope* s,
      |                                   ^
In file included from libbuild2/install/functions.cxx:4:
./libbuild2/function.hxx:169:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  169 |       new (&data) D (move (d));
      |                      ^
      |                      std::
c++ -I./../libbutl -I. -DBUILD2_BOOTSTRAP -DBUILD2_HOST_TRIPLET=\"amd64-unknown-midnightbsd4.0.4\"  -finput-charset=UTF-8 -std=c++1y -O2 -pipe -fstack-protector-strong -fno-strict-aliasing  -o libbuild2/cc/compile-rule.b.o -c libbuild2/cc/compile-rule.cxx
In file included from libbuild2/install/utility.cxx:4:
In file included from ./libbuild2/install/utility.hxx:10:
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:12:
In file included from ./libbuild2/variable.hxx:2301:
./libbuild2/variable.ixx:38:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   38 |     new (&data_) names (move (ns));
      |                         ^
      |                         std::
./libbuild2/variable.ixx:46:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   46 |       new (&data_) names (move (*ns));
      |                           ^
      |                           std::
./libbuild2/variable.ixx:137:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  137 |     assign (move (v), nullptr);
      |             ^
      |             std::
./libbuild2/variable.ixx:145:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  145 |     append (move (v), nullptr);
      |             ^
      |             std::
./libbuild2/variable.ixx:153:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  153 |     ns.push_back (move (n));
      |                   ^
      |                   std::
./libbuild2/variable.ixx:154:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  154 |     assign (move (ns), var);
      |             ^
      |             std::
./libbuild2/variable.ixx:371:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  371 |     return value_traits::convert (move (n), nullptr);
      |                                      ^
      |                                      std::
./libbuild2/variable.ixx:378:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  378 |     return value_traits::convert (move (l), &r);
      |                                      ^
      |                                      std::
./libbuild2/variable.ixx:388:44: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  388 |     -> decltype (value_traits::convert (move (ns)))
      |                                            ^
      |                                            std::
./libbuild2/variable.ixx:390:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  390 |     return value_traits::convert (move (ns));
      |                                      ^
      |                                      std::
./libbuild2/variable.ixx:400:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  400 |     decltype (value_traits::convert (move (ns[0]), nullptr))
      |                                         ^
      |                                         std::
./libbuild2/variable.ixx:411:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  411 |       return convert (move (ns[0]));
      |                          ^
      |                          std::
./libbuild2/variable.ixx:415:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  415 |       return convert (move (ns[0]), move (ns[1]));
      |                          ^
      |                          std::
./libbuild2/variable.ixx:415:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  415 |       return convert (move (ns[0]), move (ns[1]));
      |                                        ^
      |                                        std::
./libbuild2/variable.ixx:427:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  427 |     return convert_impl (move (ns), 0);
      |                             ^
      |                             std::
In file included from libbuild2/install/rule.cxx:4:
In file included from ./libbuild2/install/rule.hxx:10:
In file included from ./libbuild2/rule.hxx:12:
In file included from ./libbuild2/target.hxx:18:
In file included from ./libbuild2/scope.hxx:976:
./libbuild2/scope.ixx:159:7: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  159 |       move (p.second)};
      |       ^
      |       std::
./libbuild2/variable.ixx:520:25./libbuild2/scope.ixx:175:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  175 |       : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  m  520 |       v.as () = move (x);
      |                         ^
      |                         std::
./libbuild2/variable.ixx:522:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  522 |       new (&v.data_) string (move (x./libbuild2/scope.ixx:187:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
));
      |                              ^
      |                              std::
  187 |       rules.insert (mid, oid, move (name), r);
      |                                  ^
      |                                  std::
./libbuild2/variable.ixx:538:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  538 |       new (&v.data_) string (move (x));
      |                              ^
      |                              std::
./libbuild2/variable.ixx:554:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  554 |       new (&v.data_) string (move (x));
      |                              ^
      |                              std::
./libbuild2/variable.ixx:569:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  569 |       v.as () = move (x);
      |                       ^
      |                       std::
./libbuild2/variable.ixx:571:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  571 |       new (&v.data_) path (move (x));
      |                            ^
      |                            std::
./libbuild2/variable.ixx:587:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  587 |       new (&v.data_) path (move (x));
      |                            ^
      |                            std::
In file included from libbuild2/bin/def-rule.cxx:4:
In file included from ./libbuild2/bin/def-rule.hxx:10:
In file included from ./libbuild2/rule.hxx:12:
In file included from ./libbuild2/target.hxx:18:
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:12:
./libbuild2/variable.hxx:1461:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1461 |       return insert (move (name), nullptr, nullptr, nullptr).first;
      |                      ^
      |                      std::
./libbuild2/variable.ixx:603:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  603 |       new (&v.data_) path (move (x));
      |                            ^
      |                            std::
./libbuild2/variable.ixx:618:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  618 |       v.as () = move (x);
      |                           ^
      |                           std::
./libbuild2/variable.ixx:620:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  620 |       new (&v.data_) dir_path (move (x));
      |                                ^
      |                                std::
./libbuild2/variable.hxx:1467:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1467 |       return./libbuild2/variable.ixx: insert (move (name), nullptr, &v, n636:ullptr).32:first;
      |                      ^
      |                      std::
 warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  636 |       new (&v.data_) dir_path (move (x));
      |                                ^
      |                                std::
./libbuild2/variable.hxx:1473:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1473 |       return insert (move (name), nullptr, nullptr, &overridable).first;
      |                      ^
      |                      std::
./libbuild2/variable.hxx:1479:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1479 |       return insert (move (name), nullptr, &v, &overridabl./libbuild2/variable.ixx:652e). first;
      |                      ^
      |                      std::
:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  652 |       new (&v.data_) dir_path (move (x));
      |                                ^
      |                                std::
./libbuild2/variable.hxx:1487:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1487 |         move (name), &value_traits::value_type, nullptr, nullptr).first;
      |         ^
      |         std::
./libbuild2/variable.hxx:1495:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1495 |         move (name), &value_traits::value_type, &v, nullptr).first;
      |         ^
      |         std::
./libbuild2/variable.hxx:1503:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1503 |         move (name), &value_traits::value_type, nullptr, &overrid./libbuild2/variable.ixxable).f:irst;
      |         ^
      |         std::
667:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  667 |       v.as::value_type, &v,d &overridable).fiirsr_path> ()t;
      |         ^
      |         std::
 = move (x);
      |                               ^
      |                               std::
./libbuild2/variable.hxx:1517:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1517 |       return insert (move (name), type, nullptr, nullptr)In file included from ../libbuild2/variable.ixx:669:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
first;
      |                      ^
      |                      std::
libbuild2/install/rule.cxx:4:
In file included from ./libbuild2/install/rule.hxx:10:
./libbuild2/variable.hxx:1526:22: In file included from   warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1526 |       return insert (move (name), type, &v, &overrida./libbuild2/rule.hxx:12:
In file included from ./libbuild2/target.hxx:26:
./libbuild2/prerequisite.hxx:91:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
b   91 | le).first;
      |         : proj (move (p)),
      |                 ^
      |                 std::
                     ^
      |                      std::669
 |       new (&v.data_) abs_dir_path (move (x));
      |                                    ^./libbuild2/prerequisite.hxx
:93:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
         93 |         |                                    std::
  dir (move (d)),
      |                ^
      |                std::
./libbuild2/prerequisite.hxx:94:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   94 |           out (move (o)),
      |                ^
      |                std::
./libbuild2/variable.ixx:685:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  685 |       new (&v.data_) abs_dir_path (move (x));
      |                                    ^
      |                                    std::
./libbuild2/prerequisite.hxx:95:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   95 |           name (move (n)),
      |                 ^
      |                 std::
./libbuild2/variable.ixx:700:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  700 |       v.as () = move (x);
      |                       ^
      |                       std::
./libbuild2/prerequisite.hxx:96:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   96 |           ext (move (e)),
      |                ^
      |                std::
./libbuild2/prerequisite.hxx:107:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  107 |           dir (move (d)),
      |                ^
      |                std::
./libbuild2/variable.ixx:702:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  702 |       new (&v.data_) name (move./libbuild2/prerequisite.hxx:108:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 (x));
      |                            ^
      |                            std::
  108 |           out (move (o)),
      |                ^
      |                std::
./libbuild2/prerequisite.hxx:109:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  109 |        ./libbuild2/variable.ixx:711:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
    711  | n a m e   ( mvo.vaes <(nna)m),
      |                 ^
      | ./libbuild2/variable.hxx                std::
e:1651:49:_pair> ( warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
) 1651 =  |     move  (x);
      |                            ^
./libbuild2/prerequisite.hxx:      110| :                           std::16
: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 auto r (map_.insert (map::value_type (&n, move (var))));
      |                                                 ^
      |                                                 std::
  110 |           ext (move (e)),
      |                ^
./libbuild2/variable.ixx:713      |                std::
:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  713 |       new (&v.data_) name_pair (move (x));
      |                                 ^
      |                                 std::
./libbuild2/prerequisite.hxx:163:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  163 |         : proj (move (x.proj)),
      |                 ^
      |                 std::
./libbuild2/prerequisite.hxx:165:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  165 |      ./libbuild2/variable.ixx:740:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
     740 |       v.as () = move (x);
      |                               ^
      |                               std::
  dir (move (x.dir)),
      |                ^
      |                std::
./libbuild2/variable.ixx:742:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  742 |       new (&v.data_) process_path (move (x));
      |                                    ^
      |                                    std::
./libbuild2/prerequisite.hxx:166:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  166 |           out (move (x.out)),
      |                ^
      |                std::
./libbuild2/prerequisite.hxx:167:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  167 |           name (move (x.name)),
      |                 ^
      |                 std::
./libbuild2/variable.ixx:769:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  769 |       v.as () = move (x);
      |                                  ^
      |                                  std::
./libbuild2/prerequisite.hxx:168:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  168 |           ext (move (x.ext)),
      |                ^
      |                std::
./libbuild2/prerequisite.hxx:171:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  171 |           vars (move (x.va./libbuild2/variable.ixx:771:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
rs), *this,   771 |       new (&v.datafalse /* shared */)
      |                 ^_) process_path_ex (move (x));
      |                                       ^
      |                                       std::

      |                 std::
./libbuild2/variable.ixx:780:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  780 |       v.as () = move (x);
      |                                 ^
      |                                 std::
./libbuild2/variable.ixx:782:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  782 |       new (&v.data_) target_triplet (move (x));
      |                                      ^
      |                                      std::
./libbuild2/variable.ixx:791:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  791 |       v.as () = move (x);
      |                               ^
      |                               std::
./libbuild2/variable.ixx:793:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  793 |       new (&v.data_) project_name (move (x));
      |                                    ^
      |                                    std::
./libbuild2/variable.ixx:1032:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1032 |       v.as () = move (x);
      |                             ^
      |                             std::
./libbuild2/variable.ixx:1034:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1034 |       new (&v.data_) json_value (move (x));
      |                                  ^
      |                                  std::
./libbuild2/variable.ixx:1041:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1041 |       v.as ().append (move (x));
      |                                   ^
      |                                   std::
./libbuild2/variable.ixx:1043:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1043 |       new (&v.data_) json_value (move (x));
      |                                  ^
      |                                  std::
./libbuild2/variable.ixx:1050:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1050 |       v.as ().prepend (move (x));
      |                                    ^
      |                                    std::
./libbuild2/variable.ixx:1052:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1052 |       new (&v.data_) json_value (move (x));
      |                                  ^
      |                                  std::
./libbuild2/variable.ixx:1061:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1061 |       v.as () = move (x);
      |                             ^
      |                             std::
./libbuild2/variable.ixx:1063:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1063 |       new (&v.data_) json_array (move (x));
      |                                  ^
      |                                  std::
./libbuild2/variable.ixx:1072:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1072 |     v.as ().append (move (x));
      |                                 ^
      |                                 std::
./libbuild2/variable.ixx:1081:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1081 |     v.as ().prepend (move (x));
      |                                  ^
      |                                  std::
./libbuild2/variable.ixx:1090:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1090 |       v.as () = move (x);
      |                              ^
      |                              std::
./libbuild2/variable.ixx:1092:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1092 |       new (&v.data_) json_object (move (x));
      |                                   ^
      |                                   std::
./libbuild2/variable.ixx:1101:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1101 |     v.as ().append (move (x));
      |                                  ^
      |                                  std::
./libbuild2/variable.ixx:1110:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1110 |     v.as ().prepend (move (x));
      |                                   ^
      |                                   std::
In file included from libbuild2/install/utility.cxx:4:
In file included from ./libbuild2/install/utility.hxx:10:
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:12:
In file included from ./libbuild2/variable.hxx:2302:
./libbuild2/variable.txx:40:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   40 |         return convert (move (v).as ());
      |                            ^
      |                            std::
./libbuild2/variable.txx:47:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   47 |         return move (v).as ();
      |                ^
      |                std::
./libbuild2/variable.txx:75:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   75 |         return convert (move (v).as ());
      |                            ^
      |                            std::
./libbuild2/variable.txx:77:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   77 |         return move (v).as ();
      |                ^
      |                std::
./libbuild2/variable.txx:149:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  149 |            : value_traits::convert (move (ns.front ()), nullptr)));
      |                                        ^
      |                                        std::
./libbuild2/variable.txx:188:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  188 |            : value_traits::convert (move (ns.front ()), nullptr)));
      |                                        ^
      |                                        std::
./libbuild2/variable.txx:227:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  227 |            : value_traits::convert (move (ns.front ()), nullptr)));
      |                                        ^
      |                                        std::
In file included from libbuild2/bin/init.cxx:4:
In file included from ./libbuild2/bin/init.hxx:7:
In file included from ./libbuild2/types.hxx:584:
./libbuild2/name.hxx:53:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   53 |     name (string v): value (move (v)) {}
      |                             ^
      |                             std::
./libbuild2/name.hxx:54:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   54 |     name (dir_path d): dir (move (d)) {}
      |                             ^
      |                             std::
./libbuild2/name.hxx:55:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   55 |     name (string t, string v): type (move (t)), value (movIn file included from libbuild2/bin/rule.cxx:4:
In file included from e (v)) {./libbuild2/bin/rule.hxx:7:
In file included from ./libbuild2/types.hxx:60:
In file included from ./../libbutl/libbutl/process.hxx:20:
In file included from ./../libbutl/libbutl/fdstream.hxx:17:
In file included from ./../libbutl/libbutl/filesystem.hxx:933:
In file included from ./../libbutl/libbutl/filesystem.ixx:4:
./../libbutl/libbutl/utility.hxx:166:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
}
      |                                      ^
      |                                      std::
  166 |     return move (trim (s));
      |            ^
      |            std::
./libbuild2/name.hxx:55:56: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./../libbutl/libbutl/utility.hxx:172:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
     55 |     name (s172 |     return mtring t, string v): typove (trim_lefe (move (t)), value (move (v)) {}
      |                                                        ^
      |                                                        std::
t (s));
      |            ^
      |            std::
./../libbutl/libbutl/utility.hxx:178:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  178 |     return move (trim_right (s));
      |            ^
      |            std::
./libbuild2/name.hxx:56:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   56 |     name (dir_path d, string v): dir (move (d)), value (move (v)) {}
      |                                       ^
      |                                       std::
./libbuild2/name.hxx:56:57: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   56 |     name (dir_path d, string v): dir (move (d)), value (move (v)) {}
      |                                                         ^
      |                                                         std::
./libbuild2/name.hxx:59:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   59 |         : dir (move (d)), type (move (t)), value (move (v)) {}
      |                ^
      |                std::
./libbuild2/name.hxx:59:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   59 |         : dir (move (d)), type (move (t)), value (move (v)) {}
      |                                 ^
      |                                 std::
./libbuild2/variable.txx:313:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  313 |       F f (value_traits::convert (move (l), nullptr));
      |                                      ^
      |                                      std::
./libbuild2/name.hxx:59:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   59 |         : dir (move (d)), type (move (t)), value (move (v)./libbuild2/variable.txx:317:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
)  317 |         S s (value_traits::convert (move (*r) {}
      |                                                   ^
      |                                                   std::
, nullptr));
      |                                        ^
      |                                        std::
./libbuild2/name.hxx:62:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   62 |         : proj (project_name (move (p))), dir (move (d)), type (move (t)),
      |                               ^
      |                               std::
./libbuild2/name.hxx:62:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   62 |         : proj (project_name (move (p))), dir (move (d)), type (move (t)),
      |                                                ^
      |                                                std::
./libbuild2/name.hxx:62:65: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   62 |         : proj (project_name (move (p))), dir (move (d)), type (move (t)),
      |                                                                 ^
      |                                                                 std::
./libbuild2/name.hxx:63:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   63 |           value (move (v)) {}
      |                  ^
      |                  std::
./libbuild2/name.hxx:66:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   66 |         : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)) {}
      |                 ^
      |                 std::
./libbuild2/name.hxx:66:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   66 |         : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)) {}
      |                                 ^
      |                                 std::
./libbuild2/name.hxx:66:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   66 |         : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)) {}
      |                                                  ^
      |                                                  std::
./libbuild2/name.hxx:66:68: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   66 |         : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)) {}
      |                                                                    ^
      |                                                                    std::
./libbuild2/variable.txx:366:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  366 |       F f (value_traits::convert (move (l), nullptr));
      |                                      ^
      |                                      std::
./libbuild2/name.hxx:73:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   73 |         : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)),
      |                 ^
      | ./libbuild2/variable.txx:373:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
                std::  373
 |           s = value_trait./libbuild2/name.hxx:73:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
s::convert (move (*r), nullptr);
      |                                         ^
      |                                         std::
   73 |         : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)),
      |                                 ^
      |                                 std::
./libbuild2/name.hxx:73:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   73 |         : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)),
      |                                                  ^
      |                                                  std::
./libbuild2/name.hxx:73:68: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   73 |         : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)),
      |                                                                    ^
      |                                                                    std::
In file included from libbuild2/bin/functions.cxx:4:
In file included from ./libbuild2/function.hxx:15:
./libbuild2/variable.hxx:1461:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1461 |       return insert (move (name), nullptr, nullptr, nullptr).first;
      |                      ^
      |                      std::
./libbuild2/variable.txx:426:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  426 |         f = value_traits::convert (move (l)./libbuild2/variable.hxx:1944, null:11: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
p 1944 |         tr);
      |                                       ^
      |                                       std::
  move (ns),
      |           ^
      |           std::
./libbuild2/variable.txx:427:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  427 |         l = move (*r); // Shift.
      |             ^
      |             std::
./libbuild2/variable.txx:432:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  432 |         S s (value_traits::convert (move (l), nullptr));
      |                                        ^
      |                                        std::
./libbuild2/variable.hxx:1467:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1467 |       return insert (move (name), nullptr, &v, nullptr).first;
      |                      ^
      |                      std::
./libbuild2/variable.hxx:1473:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1473 |       return insert (move (name), nullptr, nullptr, &overridable).first;
      |                      ^
      |                      std::
./libbuild2/variable.hxx:1479:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1479 |       return insert (move (name), nullptr, &v, &overridable). first;
      |                      ^
      |                      std::
./libbuild2/variable.hxx:1487:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1487 |         move (name), &value_traits::value_type, nullptr, nullptr).first;
      |         ^
      |         std::
./libbuild2/variable.hxx:1495:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1495 |         move (name), &value_traits::value_type, &v, nullptr).first;
      |         ^
      |         std::
./libbuild2/variable.hxx:1503:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1503 |         move (name), &value_traits::value_type, nullptr, &overridable).first;
      |         ^
      |         std::
./libbuild2/variable.hxx:1511:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1511 |         move (name), &value_traits::value_type, &v, &overridable).first;
      |         ^
      |         std::
./libbuild2/variable.hxx:1517:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1517 |       return insert (move (name), type, nullptr, nullptr).first;
      |                      ^
      |                      std::
./libbuild2/variable.hxx:1526:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1526 |       return insert (move (name), type, &v, &overridable).first;
      |                      ^
      |                      std::
In file included from libbuild2/bin/init.cxx:4:
In file included from ./libbuild2/bin/init.hxx:7:
In file included from ./libbuild2/types.hxx:584:
In file included from ./libbuild2/name.hxx:274:
./libbuild2/name.ixx:47:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   47 |       dir_path d (move (s), dir_path::exact);
      |                   ^
      |                   std::
In file included from libbuild2/install/rule.cxxIn file included from libbuild2/bin/guess.cxx:4:
In file included from ./libbuild2/bin/guess.hxx:./libbuild2/variable.hxx:2034:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
7:
In file included from ./libbuild2/types.hxx:584:
./libbuild2/name.hxx:53:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
:4   53 |     name (string v): value (move (v)) {}
In file included from  libbuild2/install/init.cxx:4:
In file included from ./libbuild2/install/init.hxx:10:
In file included from ./libbuild2/module.hxx      |                             ^
      |                             std::
:11:
In file included from ./libbuild2/context.hxx:16:
./libbuild2/operation.hxx:373:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  373 |   2034 :
In file included from ./libbuild2/install/rule.hxx:10:
In file included from ./libbuild2/rule.hxx:12:
 | ./libbuild2/name.hxx:54 ./libbuild2/target.hxx:29: : 802warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   54: |      v_.push_back (mov    ne (x));ame (
      |                       ^dir_p
      |                       std::
ath d)./libbuild2/scope.hxx:661:30: note: : din instantiation of member function 'build2::sparse_vector::insert' requested here
i./libbuild2/variable.txx:520:46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  51./libbuild2/name.ixx:r  661 |       :r warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  operator= (var  802 |            :  obot_extra->opera(ima./libbuild2/variable.hxxbalsoe_scope ()).loeokup_o520 | :_1651:49:ve (d50:ma)) {}      v.push
verride (var, move (22:       pp|                             ^
      |                             std::
&& v)warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]_back ./libbuild2/name.hxx:55:38: warning: noexceptunqualified call to 'std::move' [-Wunqualified-std-cast-call] )

      50warning: 55 | unqualified call to 'std::move' [-Wunqualified-std-cast-call],     | 
n 1651 | a              return name (move (m ead));
      |                      ^
      tuions.insettr |  ({sm_t = move (v.m_); return * this;}
      |                                                 ^
      t|                       std::(i                                                std::

(value_ringt to , strirr d(map_.ing ,vnsert (map): type (move (t)), value (move (v)) {}
      |                                      ^
      |                                      std::
::value_type (&n, move (var))));
      |                                                 ^
      |                                                 std::
rue);
      |                                                   ^
      |                                                   std::
 projectaits_operation_inf./libbuild2/name.ixx::5366::18:  warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
:warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 
2048    |  53  |     oreturn  {n&a me i(monve (s)):;
      |                  ^,
./libbuild2/target.hxx:1022:58: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
      |                  std::
conver ovar}t (move );
      |                              ^55:56: 
 1022 |       warning:     : target_->unqualified call to 'std::move' [-Wunqualified-std-cast-call]base_sc
ope ().l   ookup_override (var, move (p), true, true);
      55|                                                          ^
      |                                                          std::
 |     name (string t, string v): type (move (t)), value (move (v)) {}
      |                                                        ^
      |                                                        std::
   : s(n), hared_ (r));v.sh
      |                                              ^
ared      |                                              std::
_), owner_ ./libbuild2/name.hxx:56:(v.39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
owne   56 |   r_),  n ctx (v.ctx), m_ (move (v.m_))
      |                                                                  ^
      |                                                                  std::
ame (dir_path d, stri./libbuild2/target.hxx:1419:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1419 |     n   g   dir (move (d )), out (move (o)), name (move (n)),
      |                ^
      |                std::
v): dir (move (d)), value (move (v)) {}
      |                                       ^
      |                                       std::
./libbuild2/target.hxx:1419:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1419 |           dir (move (d)), out (move (o)), name (move (n)),
      |                                ^
      |                                std::
./libbuild2/name.hxx:56:57: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   56./libbuild2/target.hxx:1419: | 49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1419 |           dir (move  (d)), out  (move (o)), name (move (n)),
      |                                                 ^
./libbuild2/variable.txx:      |                                                 std::
562:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]  name (dir_path d, string v): dir (m
o  562ve (d |  ./libbuild2/variable.hxx:2149:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]   
   2149  p.pu))In file included from libbuild2/install/operation.cxx:8s, value (hmov_backe (v)) {}
      |                                                         ^
      |                                                         std::
:
In file included from ./libbuild2/scope.hxx: (value_traits::convert (mo11:
In file included from ve ./libbuild2/module.hxx:12:
In file included from ./libbuild2/variable.hxx(n), r)):2301:
./libbuild2/variable.ixx:96:37: ./libbuild2/name.hxxwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
;   96 | :59:16    
      |                                                ^
      value_trai|                                                std::
t: warning: s::assignunqualified call to 'std::move' [-Wunqualified-std-cast-call]
 (*this, move (   59 |     v));
      |                                     ^
      |                                     std::
 |       ./libbuild2/variable.hxx:437:52: note: in instantiation of function template specialization 'build2::value::operator=' requested here
  437 |            va : val: dilue (move (ue& r (mooperval)vator= e (d(const c)), har*type (m v) ove {retur(t),
n *this = )), value (      |                    ^
s./libbuild2/variable.txx:tmove      |                    std:: (v)
) {}
      588:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
ring   588|                ^
      ( |     v| e               std::
ctorv);}_append
      |                                                    ^
 (v, move (ns./libbuild2/name.hxx:59:33: ), varwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
)   59 |  ;
      |                              ^
      |                          std::
   : dir (move (d)), type (move (t)), value (move (v)) {}
      |                                 ^
      |                                 std::
./libbuild2/variable.txx:608:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  608 |     vector_appe./libbuild2/name.hxx:nd (v, move59:51: (ns), var);
      |                          ^
      |                          std::
 warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   59 |         : dir (move (d)), type (move (t)), value (move (v)) {}
      |                                                   ^
      |                                                   std::
./libbuild2/name.hxx:62:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   62 |         : proj (project_name (move (p))), dir (move (d)), type (move (t)),
      |                               ^
      |                               std::
./libbuild2/variable.txx:665:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  665 |       i = static_caIn file included from libbuild2/install/operation.cxx:st<8:
In file included from size_t> (convert (move (./libbuild2/name.hxx:s62:48: warning: ./libbuild2/scope.hxx:11:
unqualified call to 'std::move' [-Wunqualified-std-cast-call]In file included from 
./libbuild2/module.hxx   62 | u:b12):
)In file included from )./libbuild2/variable.hxx;:
2301      :
| ./libbuild2/variable.ixx                                                  ^:
112:37:  warning:  unqualified call to 'std::move' [-Wunqualified-std-cast-call] 
          |                                                   std::112
 |     value_traits::append (*this, move (v));
      |                                     ^
      |                                     std::
   : proj (project_na./libbuild2/variable.hxx:438:53: note: in instantiation of function template specialization 'build2::value::operator+=' requested here
me (move (p))), dir (move (d)), type (  438 | move (t)    value& operator+= (const char* v) {return *this += string (v./libbuild2/variable.txx:)725;:}23
:       |                                                     ^
warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
),
        725 |  |                                                ^
         |                                                std::
    : value_type (move (v))
      |                       ^
      |                       std::
./libbuild2/name.hxx:62:65: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   62 |         : proj (project_name (move (p))), dir (move (d)), type (move (t)),
      |                                                                 ^
      |                                                                 std::
./libbuild2/name.hxx:63:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   63 |           value (move (v)) {}
      |                  ^
      |                  std::
./libbuild2/name.hxx:66:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   66 |         : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)) {}
      |                 ^
      |                 std::
In file included from libbuild2/install/operation.cxx:8:
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:12:
In file included from ./libbuild2/variable.hxx:2301:
./libbuild2/variable.ixx:128:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  128 |     value_traits::prepend (*this, move (v))./libbuild2/name.hxx./libbuild2/variable.txx:779:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
;
      |                                      ^
      |                                      std::
  :779 |                      m./libbuild2/variable.hxx:439o66ve (l), r,
      |                      ^:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
:
   66 |  44      |                      std:: 
      : proj (move (p)), ./libbuild2/variable.txx:794:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
:d  794 | i    pair_vector_append (v, move (nrs ), var);
      |                                  ^
      |                                  std::
 note: in instantiation of function template specialization 'build2::value::prepend' requested here
(move (d)), type (move (t)), value (move (v)) {}
      |                                 ^
      |                                 std::
./libbuild2/variable.txx:844:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
    844 |         : value_type (move (v))
      |                       ^
      |                       std::
./libbuild2/name.hxx:66:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
439 |     value& prepend (const char* v) ./libbuild2/variable.txx{ret:866:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   u66  866 |         : value_type |  (move (v))
      |                       ^
      |                       std::
rn prepend (s        : proj (move (p)), dir (move (d)), type (move (t)), va./libbuild2/variable.txx:885:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
l  885 |         : value_type (move (v)t)
      |                       ^
      |                       std::
rinue (move (v)) {}
      |                                                  ^
      |                                                  std::
g (v));}
      |                                            ^
./libbuild2/name.hxx:66:68: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   66 |         : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)) {}
      |                                                                    ^
      |                                                                    std::
./libbuild2/name.hxx:73:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   73 |         : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)),
      |                 ^
      |                 std::
./libbuild2/variable.txx:949:43: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  949 |       s.insert (value_traits::convert (move (n), r));
      |                                           ^
      |                                           std::
./libbuild2/name.hxx:73:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   73 |         : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)),
      |                                 ^
      |                                 std::
In file included from libbuild2/install/init.cxx:4:
In file included from ./libbuild2/install/init.hxx:10:
In file included from ./libbuild2/module.hxx:11:
In file included from ./libbuild2/context.hxx:16:
./libbuild2/operation.hxx:373:./libbuild2/name.hxx:73:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
23   73 |         : proj (move (p)), dir (move (:./libbuild2/variable.txx:987:45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  987 |         s.insert (value_traits::convert (move (n), r));
      |                                             ^
      |                                             std::
d)), warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 type (  373 |  move (t)   ), v    value_.pus (moh_bacve (v)),
      | k (mo                                                 ^
      |                                                  std::
ve (x));
      |                       ^
      |                       std::
./libbuild2/variable.txx:1013:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1013 |     set_./libbuild2/scope.hxxappend (v, move (ns), var);
      |                       ^
      |                       std::
:667:35: ./libbuild2/name.hxx:73:68: note: in instantiation of member function 'build2::sparse_vector::insert' requested herewarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]

   73 |   667 |              root : _proj (movee./libbuild2/variable.txx:1066:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  1066 | (p)), dir (moxv   t   k = convert (move (sub));
      |                       ^
      |                       std::
e (dra-)), typ>metae (m_operove (tations.i)), vnsertalue (id, ./libbuild2/variable.txx:1113:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 &in);
      | ( 1113 | move (                                  ^v        : value_type (m)o
ve (v))
      |                       ^
      |                       std::
),
      |                                                                    ^
      |                                                                    std::
./libbuild2/variable.txx:1130:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1130 |         : value_type (move (v))
      |                       ^
      |                       std::
./libbuild2/variable.txx:1180:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1180 |                       move (l), r,
      |                       ^
      |                       std::
./libbuild2/variable.hxx:1944:11: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1944 |           move (ns),
      |           ^
      |           std::
./libbuild2/variable.txx:1207:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1207 |                       move (l), r,
      |                       ^
      |                       std::
./libbuild2/variable.txx:1223:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1223 |     map_append (v, move (ns), var);
      |                          ^
      |                          std::
./libbuild2/variable.txx:1283:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1283 |       k = convert (move (sub));
      |                       ^
      |                       std::
./libbuild2/variable.txx:1326:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1326 |         : value_type (move (v))
      |                       ^
      |                       std::
./libbuild2/target.hxx:2038:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2038 |                              move (dir),
      |                              ^
      |                              std::
./libbuild2/target.hxx:2039:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2039 |                              move (out),
      |                              ^
      |                              std::
./libbuild2/variable.txx:1349:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1349 |         : value_type ./libbuild2/target.hxx:2040:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
(move (v))
      |                       ^
      |                       std:: 2040 |           
                   move (name),
      |                              ^
      |                              std::
./libbuild2/target.hxx:2041:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2041 |                              move (ext),
      |                              ^
      |                              std::
./libbuild2/variable.hxx:2034:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2034 |     operator= (variable_map&& v) noexcept {m_ = move (v../libbuild2/variable.txx:1369:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1369 |         : value_typem_); return *this;}
      |                                                 ^
      |  (move (v))
      |                       ^
      |                       std::
                                                std::
./libbuild2/variable.txx:1389:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1389 |         : value_type (move ./libbuild2/variable.hxx:2048:66: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
(v))
      |                       ^
      |                       std::
 2048 |       : shared_ (v.shared_), owner_ (v.owner_), ctx (v.ctx), m_ (move (v.m_))
      |                                                                  ^
      |                                                                  std::
./libbuild2/variable.hxx:2149:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2149 |           : value (move (val)),
      |                    ^
      |                    std::
./libbuild2/target.hxx:2064:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2064 |                      move (dir),
      |                      ^
      |                      std::
./libbuild2/target.hxx:2065:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2065 |                      move (out),
      |                      ^
      |                      std::
./libbuild2/target.hxx:2066:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2066 |                      move (name),
      |                      ^
      |                      std::
./libbuild2/target.hxx:2067:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2067 |                      move (ext),
      |                      ^
      |                      std::
./libbuild2/variable.txx:1463:52: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1463 |       return pair (i->second.value, move (ul));
      |                                                    ^
      |                                                    std::
./libbuild2/variable.txx:1517:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1517 |     return pair (e.value, move (ul));
      |                                          ^
      |                                          std::
In file included from libbuild2/bin/guess.cxx:4:
In file included from ./libbuild2/bin/guess.hxx:7:
In file included from ./libbuild2/types.hxx:584:
In file included from ./libbuild2/name.hxx:274:
./libbuild2/name.ixx:47:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   47 |       dir_path d (move (s), dir_path::exact);
      |                   ^
      |                   std::
./libbuild2/target.hxx:2138:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2138 |       : target (c, move (d), move (o), move (n))
      |                    ^
      |                    std::
./libbuild2/target.hxx:2138:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2138 |       : target (c, move (d), move (o), move (n))
      |                              ^
      |                              std::
./libbuild2/target.hxx:2138:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2138 |       : target (c, move (d), move (o),./libbuild2/name.ixx:50:22 move (n))
      |                                        ^
      |                                        std::
: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   50 |         return name (move (d));
      |                      ^
      |                      std::
./libbuild2/target.hxx:2228:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2228 |       : mtime_target (c, move (d), move (o), move (n))
      |                          ^
      |                          std::
./libbuild2/target.hxx:2228:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2228 |       : mtime_target (c, move (d), move (o), move (n))
      |                                    ^
      |                                    std::
./libbuild2/target.hxx:2228:46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2228 |       : mtime_target (c, move (d), move (o), move (n))
      |                                              ^
      |                                              std::
./libbuild2/name.ixx:53:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   53 |     return name (move (s));
      |                  ^
      |                  std::
./libbuild2/target.hxx:2381:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2381 |       : path_target (c, move (d), move (o), move (n))
      |                         ^
      |                         std::
./libbuild2/target.hxx:2381:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2381 |       : path_target (c, move (d), move (o), move (n))
      |                                   ^
      |                                   std::
./libbuild2/target.hxx:2381:45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2381 |       : path_target (c, move (d), move (o), move (n))
      |                                             ^
      |                                             std::
./libbuild2/variable.hxx:2238:64: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2238 |       return map_.emplace (pattern {pattern_type::path, false, move (text), {}},
      |                                                                ^
      |                                                                std::
./libbuild2/target.hxx:2429:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2429 |       : mtime_target (c, move (d), move (o), move (n))
      |                          ^
      |                          std::
./libbuild2/target.hxx:2429:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2429 |       : mtime_target (c, move (d), move (o), move (n))
      |                                    ^
      |                                    std::
./libbuild2/target.hxx:2429:46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2429 |       : mtime_target (c, move (d), move (o), move (n))
      |                                              ^
      |                                              std::
./libbuild2/target.hxx:2445:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2445 |       : target (c, move (d), move (o), move (n))
      |                    ^
      |                    std::
./libbuild2/target.hxx:2445:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2445 |       : target (c, move (d), move (o), move (n))
      |                              ^
      |                              std::
./libbuild2/target.hxx:2445:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2445 |       : target (c, move (d), move (o), move (n))
      |                                        ^
      |                                        std::
./libbuild2/target.hxx:2462:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2462 |       : alias (c, move (d), move (o), move (n))
      |                   ^
      |                   std::
./libbuild2/target.hxx:2462:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2462 |       : alias (c, move (d), move (o), move (n))
      |                             ^
      |                             std::
./libbuild2/target.hxx:2462:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2462 |       : alias (c, move (d), move (o), move (n))
      |                                       ^
      |                                       std::
./libbuild2/variable.hxx:2238:64: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2238 |       return map_.emplace (pattern {pattern_type::path, false, move (text), {}},
      |                                                                ^
      |                                                                std::
./libbuild2/target.hxx:2498:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2498 |       : target (c, move (d), move (o), move (n))
      |                    ^
      |                    std::
./libbuild2/target.hxx:2498:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2498 |       : target (c, move (d), move (o), move (n))
      |                              ^
      |                              std::
./libbuild2/target.hxx:2498:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2498 |       : target (c, move (d), move (o), move (n))
      |                                        ^
      |                                        std::
./libbuild2/target.hxx:2515:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2515 |       : file (c, move (d), move (o), move (n))
      |                  ^
      |                  std::
./libbuild2/target.hxx:2515:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2515 |       : file (c, move (d), move (o), move (n))
      |                            ^
      |                            std::
./libbuild2/target.hxx:2515:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2515 |       : file (c, move (d), move (o), move (n))
      |                                      ^
      |                                      std::
./libbuild2/target.hxx:2555:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2555 |       : file (c, move (d), move (o), move (n))
      |                  ^
      |                  std::
./libbuild2/target.hxx:2555:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2555 |       : file (c, move (d), move (o), move (n))
      |                            ^
      |                            std::
./libbuild2/target.hxx:2555:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2555 |       : file (c, move (d), move (o), move (n))
      |                                      ^
      |                                      std::
./libbuild2/target.hxx:2568:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2568 |       : file (c, move (d), move (o), move (n))
      |                  ^
      |                  std::
./libbuild2/target.hxx:2568:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2568 |       : file (c, move (d), move (o), move (n))
      |                            ^
      |                            std::
./libbuild2/target.hxx:2568:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2568 |       : file (c, move (d), move (o), move (n))
      |                                      ^
      |                                      std::
./libbuild2/target.hxx:2584:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2584 |       : file (c, move (d), move (o), move (n))
      |                  ^
      |                  std::
./libbuild2/target.hxx:2584:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2584 |       : file (c, move (d), move (o), move (n))
      |                            ^
      |                            std::
./libbuild2/target.hxx:2584:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2584 |       : file (c, move (d), move (o), move (n))
      |                                      ^
      |                                      std::
./libbuild2/target.hxx:2599:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2599 |       : file (c, move (d), move (o), move (n))
      |                  ^
      |                  std::
./libbuild2/target.hxx:2599:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2599 |       : file (c, move (d), move (o), move (n))
      |                            ^
      |                            std::
./libbuild2/target.hxx:2599:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2599 |       : file (c, move (d), move (o), move (n))
      |                                      ^
      |                                      std::
./libbuild2/target.hxx:2614:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2614 |       : doc (c, move (d), move (o), move (n))
      |                 ^
      |                 std::
./libbuild2/target.hxx:2614:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2614 |       : doc (c, move (d), move (o), move (n))
      |                           ^
      |                           std::
./libbuild2/target.hxx:2614:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2614 |       : doc (c, move (d), move (o), move (n))
      |                                     ^
      |                                     std::
./libbuild2/target.hxx:2661:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2661 |       : doc (c, move (d), move (o), move (n))
      |                 ^
      |                 std::
./libbuild2/target.hxx:2661:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2661 |       : doc (c, move (d), move (o), move (n))
      |                           ^
      |                           std::
./libbuild2/target.hxx:2661:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2661 |       : doc (c, move (d), move (o), move (n))
      |                                     ^
      |                                     std::
./libbuild2/target.hxx:2674:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2674 |       : man (c, move (d), move (o), move (n))
      |                 ^
      |                 std::
./libbuild2/target.hxx:2674:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2674 |       : man (c, move (d), move (o), move (n))
      |                           ^
      |                           std::
./libbuild2/target.hxx:2674:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2674 |       : man (c, move (d), move (o), move (n))
      |                                     ^
      |                                     std::
./libbuild2/target.hxx:2692:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2692 |       : doc (c, move (d), move (o), move (n))
      |                 ^
      |                 std::
./libbuild2/target.hxx:2692:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2692 |       : doc (c, move (d), move (o), move (n))
      |                           ^
      |                           std::
./libbuild2/target.hxx:2692:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2692 |       : doc (c, move (d), move (o), move (n))
      |                                     ^
      |                                     std::
./libbuild2/target.hxx:2709:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2709 |     return new T (c, move (d), move (o), move (n));
      |                      ^
      |                      std::
./libbuild2/target.hxx:2709:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2709 |     return new T (c, move (d), move (o), move (n));
      |                                ^
      |                                std::
./libbuild2/target.hxx:2709:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2709 |     return new T (c, move (d), move (o), move (n));
      |                                          ^
      |                                          std::
In file included from libbuild2/install/utility.cxx:4:
In file included from ./libbuild2/install/utility.hxx:10:
In file included from ./libbuild2/scope.hxx:14:
./libbuild2/rule-map.hxx:72:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   72 |       return map_[oid][&tt].emplace (move (name), r).second;
      |                                      ^
      |                                      std::
In file included from libbuild2/install/rule.cxx:4:
In file included from ./libbuild2/install/rule.hxx:10:
In file included from ./libbuild2/rule.hxx:12:
In file included from ./libbuild2/target.hxx:2778:
./libbuild2/target.ixx:92:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   92 |       map.push_back (value_type {tt, o, move (h)});
      |                                         ^
      |                                         std::
./libbuild2/target.ixx:94:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   94 |       i->hint = move (h);
      |                 ^
      |                 std::
./libbuild2/target.ixx:225:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  225 |       x.prerequisites_ = move (p);
      |                          ^
      |                          std::
./libbuild2/rule-map.hxx:112:44: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  112 |       return insert (a >> 4, a & 0x0F, tt, move (name), r);
      |                                            ^
      |                                            std::
./libbuild2/rule-map.hxx:119:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  119 |       return insert (a, T::static_type, move (name), r);
      |                                         ^
      |                                         std::
./libbuild2/rule-map.hxx:132:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  132 |         return map_.insert (oid, tt, move (name), r);
      |                                      ^
      |                                      std::
./libbuild2/rule-map.hxx:138:45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  138 |         return next_->insert (mid, oid, tt, move (name), r);
      |                                             ^
      |                                             std::
./libbuild2/rule-map.hxx:149:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  149 |       return insert (mid, oid, T::static_type, move (name), r);
      |                                                ^
      |                                                std::
In file included from libbuild2/bin/rule.cxx:4:
In file included from ./libbuild2/bin/rule.hxx:7:
In file included from ./libbuild2/types.hxx:584:
./libbuild2/name.hxx:53:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   53 |     name (string v): value (move (v)) {}
      |                             ^
      |                             std::
./libbuild2/name.hxx:54:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   54 |     name (dir_path d): dir (move (d)) {}
      |                             ^
      |                             std::
./libbuild2/name.hxx:55:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   55 |     name (string t, string v): type (move (t)), value (move (v)) {}
      |                                      ^
      |                                      std::
./libbuild2/name.hxx:55:56: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   55 |     name (string t, string v): type (move (t)), value (move (v)) {}
      |                                                        ^
      |                                                        std::
./libbuild2/name.hxx:56:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   56 |     name (dir_path d, string v): dir (move (d)), value (move (v)) {}
      |                                       ^
      |                                       std::
./libbuild2/name.hxx:56:57: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   56 |     name (dir_path d, string v): dir (move (d)), value (move (v)) {}
      |                                                         ^
      |                                                         std::
./libbuild2/name.hxx:59:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   59 |         : dir (move (d)), type (move (t)), value (move (v)) {}
      |                ^
      |                std::
./libbuild2/name.hxx:59:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   59 |         : dir (move (d)), type (move (t)), value (move (v)) {}
      |                                 ^
      |                                 std::
./libbuild2/name.hxx:59:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   59 |         : dir (move (d)), type (move (t)), value (move (v)) {}
      |                                                   ^
      |                                                   std::In file included from libbuild2/install/init.cxx
:4:
In file included from ./libbuild2/install/init.hxx:10:
In file included from ./libbuild2/module.hxx:11:
In file included from ./libbuild2/context.hxx:15:
./libbuild2/action.hxx:143:18: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
  143 |         : inner (forward ./libbuild2/name.hxx:62:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
(a)...), outer   62 |         : proj (project_ (forward (a).name (move (p))),..) {}
      |                  ^
      |                  std::
 dir (move (d)), type (move./libbuild2/target.hxx (t)),:
      |                               ^
      |                               std::
1421:11: note: in instantiation of function template specialization 'build2::action_state::action_state' requested here
 1421 |           state (c)
      |           ^
In file included from libbuild2/install/init.cxx:4:
In file included from ./libbuild2/install/init.hxx:10:
In file included from ./libbuild2/module.hxx:11:
In file included from ./libbuild2/context.hxx:15:
./libbuild2/action.hxx:143:45: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
  143 |         : inner (forward (a)...), outer (forward (a)...) {./libbuild2/name.hxx:62:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   62 |         : proj (project_name (mo}
      |                                             ^
      |                                             std::
ve (p))), dir (move (d)), type (move (t)),
      |                                                ^
      |                                                std::
./libbuild2/name.hxx:62:65: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   62 |         : proj (project_name (move (p))), dir (move (d)), type (move (t)),
      |                                                                 ^
      |                                                                 std::
In file included from libbuild2/bin/init.cxx:4:
In file included from ./libbuild2/bin/init.hxx:10:
In file included from ./libbuild2/module.hxx:11:
In file included from ./libbuild2/context.hxx:17:
In file included from ./libbuild2/scheduler.hxx:16:
./libbuild2/diagnostics.hxx:688:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  688 |           file_ (move (f)), loc_ (fil./libbuild2/name.hxx:63:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   63 |     e_),
      |                  ^
       |                  std::
     value (move (v)) {}
      |                  ^
      |                  std::
./libbuild2/name.hxx:66:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   66 |         : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)) {}
      |                 ^
      |                 std::
In file included from libbuild2/bin/functions.cxx:4:
In file included from ./libbuild2/function.hxx:15:
In file included from ./libbuild2/variable.hxx:2301:
./libbuild2/variable.ixx:38:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   38 |     new (&data_) names (move (ns));
      |                         ^
      |                         std::
./libbuild2/variable.ixx:46:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   46 |       new (&data_) names (move (*ns));
      |                           ^
      |                           std::
./libbuild2/name.hxx:66:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   66 |         : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)) {}
      |                                 ^
      |                                 std::
./libbuild2/name.hxx:66:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   66 |         : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)) {}
      |                                                  ^
      |                                                  std::
./libbuild2/name.hxx:66:68: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   66 |         : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)) {}
      |                                                                    ^
      |                                                                    std::
./libbuild2/name.hxx:73:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   73 |         : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)),
      |                 ^
      |                 std::
./libbuild2/name.hxx:73:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
330 warnings   73 |         : proj (mov generated.
e (p)), dir (move (d)), type (move (t)), value (move (v)),
      |                                 ^
      |                                 std::
./libbuild2/diagnostics.hxx:761:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/name.hxx:73:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  761   73 |         : proj (move (p)), dir (move (d)), type  |  (mo  ve (t)), va     epilogue_, type_, mod_, name_, move (f), sverb_lue (m ());
      |                                        ^
      |                                        std::ove (v)),
      |                                                  ^
      |                                                  std::

./libbuild2/variable.ixx:137:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  137 |     assign (move (v), nullptr);
      |             ^
      |             std::
./libbuild2/name.hxx:73:68: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   73 |         : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)),
      |                                                                    ^
      |                                                                    std::
./libbuild2/variable.ixx:145:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  145 |     append (move (v), nullptr);
      |             ^
      |             std::
./libbuild2/variable.ixx:153:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  153 |     ns.push_back (move (n));
      |                   ^
      |                   std::
./libbuild2/variable.ixx:154:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  154 |     assign (move (ns), var);
      |             ^
      |             std::
In file included from libbuild2/install/init.cxx:9:
./libbuild2/target.hxx:1749:49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
 1749 |     return prerequisite_members_range (a, t, forward (r), m);
      |                                                 ^
      |                                                 std::
./libbuild2/target.hxx:1905:12: note: in instantiation of function template specialization 'build2::prerequisite_members' requested here
 1905 |     return prerequisite_members (a, t, group_prerequisites (t), m);
      |            ^
./libbuild2/target.hxx:1759:42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
 1759 |         : a_ (a), t_ (t), mode_ (m), r_ (forward (r)), e_ (r_.end ()) {}
      |                                          ^
      |                                          std::
./libbuild2/target.hxx:1749:12: note: in instantiation of member function 'build2::prerequisite_members_range::prerequisite_members_range' requested here
 1749 |     return prerequisite_members_range (a, t, forward (r), m);
      |            ^
./libbuild2/target.hxx:1905:12: note: in instantiation of function template specialization 'build2::prerequisite_members' requested here
 1905 |     return prer./libbuild2/target.ixx:846:15: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
equisite_members (a, t, group_prerequisites (t), m);  846 |    
      |            ^
   path_ = move (p);
      |               ^
      |               std::
In file included from libbuild2/bin/init.cxx:4:
In file included from ./libbuild2/bin/init.hxx:10:
In file included from ./libbuild2/module.hxx:11:
In file included from ./libbuild2/context.hxx:17:
In file included from ./libbuild2/scheduler.hxx:16:
In file included from ./libbuild2/diagnostics.hxx:1194:
./libbuild2/diagnostics.ixx:19:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   19 |     print_diag_impl (p, &l, m./libbuild2/target.hxx:1749:49: warning: ovunqualified call to 'std::forward' [-Wunqualified-std-cast-call]
e (r), c);
      |                             ^
      |                             std::
 1749 |     return prerequisite_members_ran./libbuild2/target.ixx:878:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
ge<  878 |     conR> (ast pat, th_type, forward (r&./libbuild2/variable.ixx r (path) (m, m);
      |                                                 ^
      |                                                 std::ove (p)));

      |                               ^
      |                               std::
./libbuild2/target.hxx:1921:12: note: in instantiation of function template specialization 'build2::prerequisite_members>' requested here
 :1921 |     return prerequisite_m371:38:em warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  371 | bers (
      |     retu           ^
rn value_traits::convert (move (n), nullptr);
      |                                      ^
      |                                      std::
./libbuild2/target.ixx:902:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  902 |     process_path_ ./libbuild2/target.hxx:1759:42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
=./libbuild2/variable.ixx move  1759( |    p    ) : a;_ (a
),       t_ | (t),                    ^ mod
e_ (m)      :378|                     std::
, r_:38:  (fwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
orwa  378 |     rd (r)), e_ (r_.end ()) {}
      |                                          ^
      |                                          std::
value_tra./libbuild2/target.hxx:its1749::12: note: in instantiation of member function 'build2::prerequisite_members_range>::prerequisite_members_range' requested here
:co nver1749 |     return prerequisite_membert (msove_range (a, t, ), &folibbuild2/bin/guess.cxxrrc++ -I./../libbutl -I. -DBUILD2_BOOTSTRAP -DBUILD2_HOST_TRIPLET=\"amd64-unknown-midnightbsd4.0.4\"  -finput-charset=UTF-8 -std=c++1y -O2 -pipe -fstack-protector-strong -fno-strict-aliasing  -o libbuild2/cc/compiledb.b.o -c libbuild2/cc/compiledb.cxx
ward (r),);
      |                                      ^
      :6:
 ./libbuild2/diagnostics.hxx:688:18: warning: |                                      std::
unqualified call to 'std::move' [-Wunqualified-std-cast-call]
m);
      |            ^
  688 |    ./libbuild2/target.hxx:1921:12: note: in instantiation of function template specialization 'build2::prerequisite_members>' requested here
./libbuild2/variable.ixx:388:44: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   388 |     -> decltype ( 1921 value_traits |     r::convert (move (ns)))
      |                                            ^
      |                                            std::
     eturn fprereiquil./libbuild2/variable.ixx:390:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
es  390 |     return valiue_traits::convert (move (ns));
      |                                      ^
      |                                      std::
_ (te_move (mfe)./libbuild2/variable.ixx:400),mber loc_ (file_),
      |                  ^
      |                  std::
:41: warning: In file included from libbuild2/install/rule.cxx:4:
In file included from ./libbuild2/install/rule.hxx:10:
In file included from ./libbuild2/rule.hxx:12:
In file included from ./libbuild2/target.hxx:2779unqualified call to 'std::move' [-Wunqualified-std-cast-call]
:
./libbuild2/target.txx:149:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
s  149 |     t.prer  e400quisites |  (
      |            ^
 (move (ps));
      |                      ^
       |                      std::
   decltype (value_traits::convert (move (ns[0]), nullptr))
      |                                         ^
      |                                         std::
./libbuild2/variable.ixx:411:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  411 |       return convert (move (ns[0]));
      |                          ^
      |                          std::
./libbuild2/diagnostics.ixx:27:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   27 |     print_diag_impl (p, &l, move (r), c);
      |                             ^
      |                             std::
./libbuild2/variable.ixx:415:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/diagnostics.hxx:761:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
    761 | 415         | ./libbuild2/diagnostics.ixx:33: e34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
pilogue_, t     returnype_, mod_, name_, move (f),  sverb_ ());
   33      |                                        ^
      |                                        std::
convert (move (ns[0]), move (ns[1]));
      |                          ^
      |                          std::
 |     print_diag_impl (p, nullptr, move (r), n./libbuild2/variable.ixx:415:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
ullptr);
      |                                  ^
      |                                  std::
In file included from libbuild2/bin/rule.cxx:4:
In file included from ./libbuild2/bin/rule.hxx:7:
In file included from ./libbuild2/types.hxx:584:
In file included from ./libbuild2/name.hxx:274:
./libbuild2/name.ixx:47:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/diagnostics.ixx   47 |       dir_path d (move (s), dir_path::exact);
      |                   ^
      |                   std::
:39:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   39 |     print_diag_impl (p, nullptr, move (r), nullptr);
      |                                  ^In file included from libbuild2/bin/def-rule.cxx:
      |                                  std::
4:
In file included from ./libbuild2/bin/def-rule.hxx:10:
In file included from ./libbuild2/rule.hxx:12:
In file included from ./libbuild2/target.hxx:18:
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:12:
In file included from ./libbuild2/variable.hxx:2301:
./libbuild2/variable.ixx:38:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   38 |     new (&data_) names (move (ns));
      |                         ^
      |                         std::
./libbuild2/variable.ixx:46:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   46 |       new (&In file included from In file included from   libbuild2/install/utility.cxxlibbuild2/bin/guess.cxxd:6a:ta415 | _)4:
In file included from ./libbuild2/diagnostics.hxx::
      1194:
./libbuild2/diagnostics.ixx:19:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
In file included from r./libbuild2/install/utility.hxx:e./libbuild2/name.ixx:50:22t: warning:  namunqualified call to 'std::move' [-Wunqualified-std-cast-call]es (move (*
10   ./libbuild2/diagnostics.ixx:88:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
50:
   ./libbuild2/scope.hxx:n186su   19 |     print_:67: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 | diag_impl (p, &l,88  |         : is (ifdstream::badbit),    buf (move (b)),      ctx_ (&ctx)
      |                                      ^
      |                                      std::
return name (move ());move (r), c);
      |                             ^
      |                             std::

      |                           ^
      |                           std::
d));
      |                      ^
      |                      std::
./libbuild2/diagnostics.ixx:97:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   97 |     open (args0, move (fd), m);
      |                  ^
      |                  std::
186 |       return var.overrides == nullptr ? p : lookup_override (var, move (p));
      |                                                                   ^
      rn con|                                                                   std::
./libbuild2/diagnostics.ixx:104:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  104 | vert (move (ns[0]), move (ns[1]));
      |                                        ^
      |                                        std::
    open (args0, mov./libbuild2/name.ixx:53:18e (pr.in_efd: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
)   53 |     return name (move , m);
      |                  ^
      |                  std::(s));
      |                  ^
      |                  std::

./libbuild2/variable.ixx:427:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
In file included from libbuild2/install/rule.cxx:4:
In file included from ./libbuild2/install/rule.hxx:10:
./libbuild2/rule.hxx:258:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  427 |       r./libbuild2/diagnostics.ixx./libbuild2/scope.hxx::113:25827 | : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
266  :42: warning:      e   ruleunqualified call to 'std::move' [-Wunqualified-std-cast-call]
113_match (move (name), |  static_cast (*this)) {}
      |                     ^
      |                     std::
  266 |       return assign (turn convar_povoert_il ().insermt (move (name)));
      |                                          ^
      |                                          std::
./libbuild2/variable.ixx:137:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
e  137 |    p assign l (move (./libbuild2/scope.hxxr (ctx, move (b())
      |                           ^
      |                           std::
ns), 0);
      |                             ^
      |                             std::
move (v:276:), nu50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/diagnostics.ixx./libbuild2/diagnostics.ixxl:115:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
    115 |     open (args0,276: | 27 :29: lptr);
      |             ^
      |             std::
warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   27 |     print_diag_impl (p, &l, move (r), c);
      |                             ^
      |                             std::
      return vars.assign ./libbuild2/diagnostics.ixx:33:34: warning: (var_punqualified call to 'std::move' [-Wunqualified-std-cast-call]
o   33 | o    print_diag_impl (p,m ./libbuild2/variable.ixx:ln ()ullpt.in./libbuild2/variable.ixx:145:13:s520oe:ve (fd), m);
      |                  ^
      25r |                  std::
: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
r  520 |       v.as (tm,./libbuild2/diagnostics.ixx: 124:27:ove (name ))warning: m);
      |                                                  ^
      |                                                  std::
unqualified call to 'std::move' [-Wunqualified-std-cast-call]o
vring> () = move (x);
      |                         ^
  124 | e       | ./libbuild2/scope.hxx                          std:::283:    : 
diag_buf(fer (ctx, move (b))
      | 28                          ^
: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
        283./libbuild2/variable.ixx |   r|                           std::
 ):522:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
,    ./libbuild2/diagnostics.ixx :126:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
nul522 |        new (&v.datavalue& vl (assign<_) stringp (moV> (movetve (x (nar));
      |                              ^
      |                              std::me)) = forward (val));
      |                            ^
      |                            std::

  126 |     open (args0, move (pr.in_efd)),./libbuild2/scope.hxx:298: m);
      |                  ^
      |                  std::
;
      |                                  ^42: warning: 
unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  298 |            |  return appen                                 std::./libbuild2/variable.ixx:538:
30d (var_pool ().insert (move (name)));
      |                                          ^
      |                                          std::
: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  538 |       new (&v.data_) string (move (x));
      |                              ^
      |                              std::
./libbuild2/diagnostics.ixx:39:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/scope.hxx:305:45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
     30539 |     |    return a ppend (var_poo l ().insert (move ( name)))./libbuild2/variable.ixx:554:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  554 |       new (& v.data_) s;p
t      |                                             ^
      |                                             std::
rringi (move (x));
      |                              ^
      |                              std::
./libbuild2/rule.hxx:357:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
nt_diag_impl  357 |           rule_nam (p, nullptre (m./libbuild2/scope.hxx, move ov:443:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
(r), nullptr);
./libbuild2/variable.ixx:569e (n)),
      |                      ^
      |                      std::
  443 | :23:       rules.insert (a, move (name), r);
      |                           ^
      |                           std::
warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  569 |       v.as () = move (x);
      |                       ^
      |                       std::
./libbuild2/variable.ixx:571:28: warning:       |                                  ^
      |                                  std::unqualified call to 'std::move' [-Wunqualified-std-cast-call]

  571 |       new (&v.data_) path (move (x));
      |                            ^
      |                            std::
./libbuild2/variable.ixx:587:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  587 |       new (&v.data_) path (move (x));
      |                            ^
      |                            std::
./libbuild2/variable.ixx:603:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  603 |       new (&v.data_) path (move (x));
      |                            ^
      |                            std::
./libbuild2/variable.ixx:618:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  618 |       v.as () = move (x);
      |                           ^
      |                           std::
./libbuild2/variable.ixx:620:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  620 |       new (&v.data_) dir_path (move (x));
      |                                ^
      |                                std::
./libbuild2/variable.ixx:636:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  636 |       new (&v.data_) dir_path (move (x));
      |                                ^
      |                                std::
unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  145 |     append (move (v), nullptr);
      |             ^
      |             std::
./libbuild2/variable.ixx:652:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  652 |       new (&v.data_) dir_path (move (x));
      |                                ^
      |                                std::
./libbuild2/variable.ixx:153:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  153 |     ns.push_back (move (n));
      |                   ^
      |                   std::
./libbuild2/diagnostics.ixx:88:38: warning: ./libbuild2/variable.ixx:154:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/variable.ixx:
667:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   88 |   154 |     ass  667 |       v.as () = move (x);
      |                               ^
      |                               std::
 d(move (ns), var);
      |             ^
      |             std::
stream::badbit)./libbuild2/variable.ixx:669:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  669 |       new (&v.data_) abs_dir_path ,(move (x));
      |                                    ^
      |                                    std::
 buf (move (b)), ctx_ (&ctx)
      |                                      ^
      |                                      std::
./libbuild2/variable.ixx:685:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  685 |       new (&v.data_) abs_dir_path (move (x));
      |                                    ^
      |                                    std::
./libbuild2/diagnostics.ixx:97:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   97 |     open (args./libbuild2/variable.ixx:700:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
0, move (fd), m);
      |                  ^
      |                  std::
  700 |       v.as () = move (x);
      |                       ^
      |                       std::
./libbuild2/diagnostics.ixx:104:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  104 |     open (args0, move (pr.in_efd), m);
      |                  ^
      |                  std::
./libbuild2/variable.ixx:702:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  702 |       new (&v.data_) name (move (x));
      |                            ^
      |                            std::
./libbuild2/diagnostics.ixx:113:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  113 |       : dia./libbuild2/variable.ixx:711:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
g  711 |       v.as () = move b(x);
      |                            ^
      | u                           std::
In file included from libbuild2/install/rule.cxx:ffer (ctx,5:
./libbuild2/install/utility.hxx move (b))
      |                           ^
      |                           std::
:32:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   32 |         r.first = path_cast (move (d));
      |                                    ^
      |                                    std::
./libbuild2/diagnostics.ixx:115:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/variable.ixx:713:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
    713 | 115      new (&v.da | ta_) name_pair (move ( x./libbuild2/install/utility.hxx:39:47));
      |                                 ^
      |                                 std::
: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   open (args0, move (fd), m);
./libbuild2/variable.ixx:371:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   39  371 |     re | tu      return installrn value_tr_path (s, T::st      |                  ^
      |                  std::
aits::conveart (move (n), nullptr);
tic_type, move (d)      |                                      ^
      |                                      std::
);
      |                                               ^
      |                                               std::
./libbuild2/diagnostics.ixx:124:27./libbuild2/variable.ixx:740:./libbuild2/variable.ixx:378:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
    740 |  378 |     re   turn  v. value_astraits:::atconverh> ( ./libbuild2/install/utility.hxxt (mwarning: :50:ove19 (l): unqualified call to 'std::move' [-Wunqualified-std-cast-call]) = mo
warning:   124 |       : diag_buffer (ctx, move (b))
      |                           ^
      |                           std::
unqualified call to 'std::move' [-Wunqualified-std-cast-call]ve (x);
      |                               ^
      |                               std::
, &r);

         50|                                      ^
      |                                      std::
 |        ./libbuild2/variable.ixx:742:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 r.first./libbuild2/diagnostics.ixx  742 |  = :m./libbuild2/variable.ixx:126      :388o18:44n::ve (m)ew (&v.dat awarning: ;
      _) |                   ^
unqualified call to 'std::move' [-Wunqualified-std-cast-call]process_path (mov      e (x));|                   std::

      |                                    ^

      |                                    std::
  126 |     open (args0,  warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]move (
p  388 |     -> decltype r(./libbuild2/install/utility.hxx:57:47value_traits::convert (move (ns)))
      |                                            ^
      |                                            std::
.in_efd),./libbuild2/variable.ixx:769::34./libbuild2/variable.ixx::390:38  warning: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
unqualified call to 'std::move' [-Wunqualified-std-cast-call]   
57  769 |    |       ret urn    v.ainss () = tall_mode (s,:  T::statimc_tove (x);
      |                                  ^
      |                                  std::
ype, m m);
      |                  ^
      |                  std::
warning: ounqualified call to 'std::move' [-Wunqualified-std-cast-call]
ve (m));
      |                                               ^
      |                                               std::
  390 |     return value_traits::convert (move (ns));
      |                                      ^
      |                                      std::
./libbuild2/variable.ixx:400:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  400 |     d./libbuild2/variable.ixx:771:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
ecltype (va  771lue_traits | ::con      new (&v.data_) process_path_ex (move (x));
      |                                       ^
      | vert                                      std::
 (move (ns[0]), nullptr))
      |                                         ^
      |                                         std::
libbuild2/bin/guess.cxx:24:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   24 |           : id (move (i)./libbuild2/variable.ixx:411:26:./libbuild2/variable.ixx:), signature (move (s)), ver swarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
i780:  411 |       oreturn nc33o nvert (move (n:( warning: s[0]));
      |                          ^
      |                          std::
unqualified call to 'std::move' [-Wunqualified-std-cast-call]
move (  780 | v      v.as () = mvo ve {e(x)};rt<
      | 
                                ^
      |                                 std::
T> (move (ns[0]), move (ns[1]));
      |                          ^
      |       |                 ^
      |                 std::
                         std::
./libbuild2/variable.ixx:415:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  415 |       return convert (move (ns[0]), move (ns[1]));
      |                                        ^
      |                                        std::
./libbuild2/variable.ixx:782:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  782 |       new (&vlibbuild2/bin/guess.cxx.dat:24:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
a_   24 |         ) ta  : id (morget_triplveet (mov./libbuild2/variable.ixxe (x));
      |                                      ^
:427:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
      |                                      std::
  427 |      return con(vert_impl (move (ns),i 0);
      | )                            ^
      |                             std::
), signature (move (s)), version (move (v)) {}
      |                                       ^
      |                                       std::
./libbuild2/variable.ixx:791:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  791 |       v.as () = move (x);
      |                               ^
      |                               std::
libbuild2/bin/guess.cxx:24:59: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   24 |           : id (move (i)), sign./libbuild2/variable.ixx:793a:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  793 |    t   new (&v.data_) proure (move (s)), version (ject_name (move (x));
m      |                                    ^
      | o                                   std::
./libbuild2/variable.ixxve (v):520:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  520 |       v.as )() = move (x);
      |                         ^ 
      |                         std::
{}
      |                                                           ^
      |                                                           std::
./libbuild2/variable.ixx:522:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  522 |       new (&v.data_) string (move (x));
      |                              ^
      |                              std::
libbuild2/bin/guess.cxx:27:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   27 |           : id (move (i)), signature./libbuild2/variable.ixx:538:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  538 |       ne (move (s))w (&v.data,_) string (move (x));
      |                              ^
      |                              std::
 version (move (v)) {}
      |                 ^
      |                 std::
./libbuild2/variable.ixx:554:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
libbuild2/bin/guess.cxx  554 |       new :(&v.data_) string (27move (x));
      |                              ^
      |                              std::
:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   27 |           : id (move (i)), signature (move (s)), version (move (v)) {}
      |                                       ^
      |                                       std::
In file included from ./libbuild2/variable.ixx:569:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  569 |       v.as () = move (x);
      |                       ^
      |                       std::
libbuild2/bin/target.cxx:4:
In file included from ./libbuild2/bin/target.hxx:7:
In file included from ./libbuild2/types.hxx:60:
In file included from ./../libbutl/libbutl/process.hxx:20:
./libbuild2/variable.ixx./libbuild2/variable.ixx:571:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
:1032In file included from libbuild2/bin/guess.cxx:27:./../libbutl/libbutl/fdstream.hxx:2959:17:
:In file included from ./../libbutl/libbutl/filesystem.hxx:  571 |       new (& warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
933:
In file included from ./../libbutl/libbutl/filesystem.ixx:4:
   27 |   ./../libbutl/libbutl/utility.hxx: v.dwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
        : id: 1032 |  ata   _)  v.as< path (move (x)js )on_value> (166:12: ) = move (x);
      |                             ^
      |                             std::
warning: ;(mov
./libbuild2/variable.ixx:1034:e      |                            ^
      |                            std::
unqualified call to 'std::move' [-Wunqualified-std-cast-call]34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 (i)),
 1034 |         166 |     r./libbuild2/variable.ixx:587: new28:  (&v.data_) jsonwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
_value (move (x));  587 | 
      |                                  ^      new (&
      |                                  std::v.data_)
 path (move (x));
      |                            ^
      |                            std::
signature (move (s)), version (move (v)) {}
      |                                                           ^
      | ./libbuild2/variable.ixx:603:./libbuild2/variable.ixx:1041:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
28 1041 |                                                               std::  v: warning: 
.as ().append (unqualified call to 'std::move' [-Wunqualified-std-cast-call]
m  603ove  |   (x));
          |                                   ^
      new (&v.|                                   std::
data_) path (move (x));
      |                            ^
      |                            std::
./libbuild2/variable.ixx:1043:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1043 |       new (&v.data_) json_value (move (x));
      |                                  ^
      |                                  std::
./libbuild2/variable.ixx:618:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  618 |  ./libbuild2/variable.ixxe   :1050:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  1050 |       vt.as () v.asu.prepend (move (x));
       () = m|                                    ^
      | ove (x);
      |                           ^
r      |                           std::
n move (trim (s));
      |            ^
      |            std::
                                   std::
In file included from libbuild2/install/utility.cxx:./libbuild2/variable.ixx:6204:
In file included from ./libbuild2/install/utility.hxx:10:
In file included from ./libbuild2/scope.hxx:976:
./libbuild2/scope.ixx:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/variable.ixx:1052:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
:  620 |       new (&v.data_) dir_p ath (159:7:1052 |       new  warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
m  159(&v./../libbutl/libbutl/utility.hxxove ( |       mo.data_) json_valuevx :));
      |                                ^
      (172| move (x));
      |                                  ^
      |                                  std::
e (p.second)}                               std::
;:
      |       ^
      |       std::
12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  172 |     return move (trim./libbuild2/variable.ixx:1061:29:_left  warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1061 |      ./libbuild2/variable.ixx: v.as () = move (x);
      |                             ^
      |                             std::
     new (&v.data_) ds));
      |            ^
      |            std::
./libbuild2/scope.ixx./libbuild2/variable.ixx:1063:34: warning: :ir_path (move (unqualified call to 'std::move' [-Wunqualified-std-cast-call]175:9: warning: 
unqualified call to 'std::move' [-Wunqualified-std-cast-call]x))
 1063 |   175 |   ;
      |                                ^ 
      |                                std::
    new (&v.data_) json_a       mrray (move (pove (x));.second)
      |         ^
      |         std::
      |                                  ^
      |                                  std::
./libbuild2/variable.ixx./../libbutl/libbutl/utility.hxx
:652:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
:  652 |       new (&v.data_) dir_pat178h (m:ove (x));
      |                                ^
      |                                std::
12./libbuild2/variable.ixx:1072:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   178 |     retu1072 |     ./libbuild2/scope.ixx:187:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
v.as ().append   187 | ./libbuild2/variable.ixx(move (x:667:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  667 |       v.ass_dir_rp nath( mid, oid, move (name), r);
      |                                  ^
      |                                  std::
move (trim_right (s))> () =;      |                                 std::

      |            ^
      |            std::
 move (x);
      |                               ^
      |                               std::
./libbuild2/variable.ixx:1081:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/variable.ixx:669:36 :1081 |     v.as ().prepe warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]n
d  669 |      (move (x));
      |                                  ^
      |                                  std::
  new (&v.data_) abs_dir_path (move (x));
      |                                    ^
      |                                    std::
In file included from libbuild2/bin/init.cxx:4:
In file included from ./libbuild2/bin/init.hxx:10:
In file included from ./libbuild2/module.hxx:11:
In file included from ./libbuild2/context.hxx:17:
In file included from ./libbuild2/scheduler.hxx:1024:
./libbuild2/scheduler.txx:167:47: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  167 |      ./libbuild2/variable.ixx:1090:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1090 |       v.as () = move (x);
      |                              ^
      | ./libbuild2/variable.ixx:   deactivate685                             std::
_impl (true /* external */,:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/variable.ixx  685 |       new  (&v.data_) ab:s_dirmove (l));
      |                                               ^
      |                                               std::
_path 1092(move :35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
(x));
      |                                    ^
      |                                    std::
 1092 |       new (&v.data_) json_object (move (x));
      |                                   ^
      |                                   std::
./libbuild2/variable.ixx:700:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  700 |       v.as () = move (x);
      |                       ^
      |                       std::
./libbuild2/variable.ixx:1101:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1101 |     v.as ().append (move (x));
      |                                  ^
      |                                  std::
./libbuild2/variable.ixx:1110:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1110 |     v.a./libbuild2/variable.ixx:702:28: swarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 ().prepend (move (x));
      |                                   ^
      |                                   std::
  702 |       new (&v.data_) name (move (x));
      |                            ^
      |                            std::
./libbuild2/variable.ixx:711:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  711 |       v.as () = move (x);
      |                            ^
      |                            std::
./libbuild2/variable.ixx:713:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  713 |       new (&v.data_) name_pair (move (x));
      |                                 ^
      |                                 std::
./libbuild2/variable.ixx:740:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  740 |       v.as () = move (x);
      |                               ^
      |                               std::
./libbuild2/variable.ixx:742:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  742 |       new (&v.data_) process_path (move (x));
      |                                    ^
      |                                    std::
./libbuild2/variable.ixx:769:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  769 |       v.as () = move (x);
      |                                  ^
      |                                  std::
In file included from libbuild2/install/utility.cxx:4:
In file included from ./libbuild2/install/utility.hxx:11:
In file included from ./libbuild2/target.hxx:26:
./libbuild2/prerequisite.hxx:91:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   91 |         : proj (./libbuild2/variable.ixx:771:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
move (p)),
        771 |       new (&v.data_) process_path_ex (move (x));
      |                                       ^
      |                                       std::
In file included from |                 ^libbuild2/bin/functions.cxx:4:
In file included from ./libbuild2/function.hxx:15:
In file included from ./libbuild2/variable.hxx:2302:
./libbuild2/variable.txx:40:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   40 |         return con
      |                 std::
vert (move (v).as ());
      |                            ^
      |                            std::
./libbuild2/prerequisite.hxx:93:16: warning: ./libbuild2/variable.txx:47:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   47 |   ./libbuild2/variable.ixx:780:33: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
      return move (v).as ();
      |                ^   
warning:       |                std::
93 |           dirunqualified call to 'std::move' [-Wunqualified-std-cast-call] (mo
v  780./libbuild2/target.hxx:1749:49 | e (d)):,
      |                ^
      |                 std:: 
     v.as warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
() ./libbuild2/prerequisite.hxx:94: 174916: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
= mov   94 |      e (     ./libbuild2/variable.txx | ou:75:28: t   (m warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
o   75 |         returnx );
      |                                 ^
      |                                 std::
 convert (move (v)return prerequisite_members_range (a, t,v for.as (ward (r), me)))./libbuild2/variable.ixx ;
(:      |                                                 ^
      |                                                 std::
;./libbuild2/target.ixx:762:12o)),
:
      |                ^
      |                std::
       note: in instantiation of function template specialization 'build2::prerequisite_members &>' requested here
|   762 |     return prer./libbuild2/prerequisite.hxxe:95:17: warning: 782unqualified call to 'std::move' [-Wunqualified-std-cast-call]
In file included from libbuild2/install/rule.cxx:38::12q:
In file included from ./libbuild2/algorithm.hxx:1170                              ^
:
ui       ./libbuild2/algorithm.ixx:377:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
95 |      warning:  unqualified call to 'std::move' [-Wunqualified-std-cast-call]
     |  n                           std::  782 |      ame  new (&v.data_) target_triplet (move (x));
      |                                      ^
      |                                      std::
(site_members (a,m t, t.prerequisites (), m);
377      |            ^
o |     retve (n)),
      |                 ^
      |                 std::
urn add_adhoc_m
In file included from libbuild2/install/init.cxx:ember9:
./libbuild2/target.hxx:1759:42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] (t, 
t 1759 |  t, t.dir, t.out, move (n), nullop./libbuild2/prerequisite.hxx:t /* ext */);
      96|                                                   ^
./libbuild2/variable.txx:       : a_ (      16| :./libbuild2/variable.ixx:791:31a), t_                                                   std::(:t77 warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
), mo: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
de_ (m), r_
   96 |           791 |          v.as>   ext  (r)() = move (x);
      | (move (e)),
                              ^
      |                               std::
), e_ (r_.e      |                ^
      nd ())./libbuild2/variable.ixx: 793:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
|                std::  793 |       new{}

      |                                          ^
 (&v.data_) projelibbuild2/bin/guess.cxx:174:41: warning: c      |                                          std::
t_nam./libbuild2/target.hxx:1749./libbuild2/prerequisite.hxxe (mo:v12unqualified call to 'std::move' [-Wunqualified-std-cast-call]
:107:: note: in instantiation of member function 'build2::prerequisite_members_range &>::prerequisite_members_range' requested here
   1749 |     return prereeq uisit16174(e x) |        return m :)ove (v).a warning: _ members_range (aunqualified call to 'std::move' [-Wunqualified-std-cast-call]
,s ();
orward   dir (move (r), m);
      |            ^
 (d)),
./libbuild2/target.ixx:762:12: note:       |                ^
      |                std::
in instantiation of function template specialization 'build2::prerequisite_members &>' requested here
  762 |     return prerequisite_members (a, t, t./libbuild2/prerequisite.hxx:108:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
.prerequisi  tes (), m);
      |            ^
      |                ^
      |                std::
108 |           out (move (o)),
      |                ^
      |                std::
./libbuild2/prerequisite.hxx:109:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  109 |           name (move (n)r),
      n|                 ^
 guess_resul      | In file included from                 std::
libbuild2/install/init.cxx:9:
t ("gnu",./libbuild2/prerequisite.hxx:110:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  110 |            ext (move move (l), mo(e)),
      |                ^
      |                std::
ve (v));./libbuild2/target.hxx:1749:49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
      |                                         ^

      |                                         std::
 1749 |     return prerequisite_members_range (a, t, forwlibbuild2/bin/guess.cxx:174:51: ard warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/prerequisite.hxx:163:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  ./libbuild2/variable.txx  163 |   :(r) 174,      | m ); 
      :149    : proj  (      return guess|                                                 ^40
      |                                                 std::
_r./libbuild2/target.ixx::768:12: note: in instantiation of function template specialization 'build2::prerequisite_members &>>' requested here
esu warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/algorithm.ixx:577:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]

  577  149 |       | 768    |     return prerelt ("gnu",     : val quisite_members (amove (l), move (v)), t, reverse_iterate (;./libbuild2/variable.ixx:1032:    s.recipe = move (r);
u      |                ^
      |                                                   ^
      et|                                                   std::
.prerequisites_ ()), m);
      |            ^
traits::convert 
(move (ns.fro29In file included from nt ()libbuild2/install/init.cxx:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
:
./libbuild2/target.hxx:1759:42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
), null       |                std::
p1759 |         : a_ (a), t_ (t), mode_ (m), r_ (forward (r)), e_ (r_.end ()) {}
      |                                          ^
      |                                          std::
tr ./libbuild2/target.hxx:1749:12: note: in instantiation of member function 'build2::prerequisite_members_range &>>::prerequisite_members_range' requested here
1032 1749 |  | ))     return prerequisite_members_range (a, t, forward< libbuild2/bin/guess.cxx:190:)42R> (r), m);
; :      |              ^warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  ./libbuild2/target.ixx
:v.as
12./libbuild2/algorithm.ixx:                                        ^retu:r629n  note: in instantiation of function template specialization 'build2::prerequisite_members &>>' requested here
:   20: 768 |     return pr(e) = mguessovrequisite_members (a, t, reverse_iterate (t.prerequisites ()),e  (m);
      |            ^

      |                                        std::
x);
      |                             ^
      |                             std::
move (x.proj)),
      |                 ^
      |                 std::
./libbuild2/variable.ixx:1034:34: warning: _result ("llvm", moveunqualified call to 'std::move' [-Wunqualified-std-cast-call] (l), mwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]

o 1034 |       new   629 | (&v.dat    set_reca_) json_value ipe (move (x));
      |                                  ^
      |                                  std::
(l, move (r));
      |                    ^
      | ./libbuild2/prerequisite.hxx:                   std::
165:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  165 |           dir (move (x.dir)),
      ve|                ^
 (      |                std::
v));
      |                                          ^
      |                                          std::
./libbuild2/variable.ixx:1041:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/prerequisite.hxx 1041 | :166:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 libbuild2/bin/guess.cxx:190:52:      v.as ().ap  166 |      pend (move (x))warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
;  
       |                                   ^
    out (m      |                                   std::
o190 |    v ./libbuild2/variable.ixx  e      ./libbuild2/variable.txx (x.out)),
      |                ^
      |                std::::188:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
r  188 |         etur
n gues   s_resu1043:: ./libbuild2/prerequisite.hxx:167:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
val34ue_t  : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
167 |           name (move (x.nameraits)::c),
      |                 ^
      |                 std::
 1043 | l      new (&v.datta_onver ("llvm", m) o./libbuild2/prerequisite.hxx:168json_v:16t: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
value (mo e (l), move (v  ));
      (move (ns.fr|                                                    ^
      168ve |           ext o(move (x.ext)),
n      |                ^
       |                std::In file included from 
t|                                                    std::
 (libbuild2/bin/rule.cxx()), x));./libbuild2/algorithm.ixx
nu      |                                  ^
      |                                  std::
./libbuild2/prerequisite.hxxllptr)::171:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
729  171./libbuild2/variable.ixx:1050:36::31 |            vars (mlibbuild2/bin/guess.cxx:o203:: 41:ve (warning: x warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
unqualified call to 'std::move' [-Wunqualified-std-cast-call]
    729 |        .   revars), *203solt | hwarning:  unqualified call to 'std::move' [-Wunqualified-std-cast-call]
i 1050 | )      v. ); a 
      |                                        ^s ().prepevnd (move (x));s, false /* sha:4:
 e_g   
r ed */)roup_imp
      |                 ^
      |                 std::
l      |                                    ^
      |                                    std:: (move (l));

      |                               ^
      |                               std::
In file included from ./libbuild2/bin/rule.hxx:10
:
./libbuild2/variable.ixxIn file included from ./libbuild2/rule.hxx:   return:1052:34: warning:  guess_r12:
In file included from ./libbuild2/target.hxx:unqualified call to 'std::move' [-Wunqualified-std-cast-call]
18 esul:
1052In file included from ./libbuild2/scope.hxx:11t:
In file included from ./libbuild2/module.hxx ("bs: |    11:
 In file included from ./libbuild2/context.hxx :17 :
In file included from n./libbuild2/scheduler.hxx:16:
d",./libbuild2/diagnostics.hxx:688:ew18:  (&v mowarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
v.  688 |   e (l), move       (v)  fil);
      |                                         ^
      |                                         std::
e_ (move (f)), loc_ (file_),
      |                  ^
      |                  std::
libbuild2/bin/guess.cxx:203:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  203 |             return guess_result (data_) json_va"bsd",l moue (move (xve ());
      |                                  ^
      |                                  std::
l), move (v));
      |                                                   ^
      |                                                   std::
      |                                        std::
./libbuild2/variable.ixx:1061:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1061 |       v.as () = move (x);
      |                             ^
      |                             std::
./libbuild2/variable.ixx:1063:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1063 |       nelibbuild2/bin/guess.cxx:215:42w (: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
&v.  215 |             datretua_) jsonrn g_aruess_reray (mosult ve ((x));
      |                                  ^
"msvc",      |                                  std::
 move (l), move (v));
      |                                          ^
      |                                          std::
libbuild2/bin/guess.cxx:215:52: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  215 |             return guess_result ("msvc", move (./libbuild2/variable.ixx:1072:33:./libbuild2/variable.txx:227:./libbuild2/diagnostics.hxx:761:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   761 |         e40pil: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
o  227 |   g ue_,l) typewarning: _, mod_, nunqualified call to 'std::move' [-Wunqualified-std-cast-call]
a     m e_,  :  1072 |     , movve (v)v);
      .as ().append (s |                                                    ^
      |                                                    std::m(
::convert (move (ns.front ()), nullptr)));
      |                                        ^
      |                                        std::
of), sverve (x));
      |                                 ^
      |                                 std::
b_ ());
      |                                        ^
      |                                        std::
./libbuild2/variable.ixx:1081:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1081 |     v.as ().prepend (move (x));
      |                                  ^
      |                                  std::
./libbuild2/variable.ixx:1090:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1090 |       v.as () = move (x);
      |                              ^
      |                              std::
./libbuild2/variable.ixx:1092:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1092 |       new (&v.data_) json_object (move (x));
      |                                   ^
      |                                   std::
./libbuild2/variable.ixx:1101:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1101 |     v.as ().append (move (x));
      |                                  ^
      |                                  std::
./libbuild2/variable.ixx:1110:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1110 |     v.as ().prepend (move (x));
      |                                   ^
      |                                   std::
libbuild2/bin/guess.cxx:257:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  257 |             ? guess_result ("generic", move (l), semantic_version ())
      |                                        ^
      |                                        std::
In file included from libbuild2/bin/rule.cxx:4:
In file included from ./libbuild2/bin/rule.hxx:10:
In file included from ./libbuild2/rule.hxx:12:
In file included from ./libbuild2/target.hxx:18:
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:11:
In file included from ./libbuild2/context.hxx:17:
In file included from ./libbuild2/scheduler.hxx:16:
In file included from ./libbuild2/diagnostics.hxx:1194In file included from libbuild2/bin/def-rule.cxx:4:
./libbuild2/variable.txxIn file included from ./libbuild2/bin/def-rule.hxx:10:
In file included from ./libbuild2/rule.hxx:12:
In file included from ./libbuild2/target.hxx:18:
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:12:
:
:313:38: warning: ./libbuild2/diagnostics.ixx:In file included from ./libbuild2/variable.hxx:230219::
./libbuild2/variable.txx:40:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   4029: |        unqualified call to 'std::move' [-Wunqualified-std-cast-call] 
r warning: eturn co  nvert (movelibbuild2/bin/guess.cxx (v).as ());
      |                            ^
      |                            std::
 |  :290unqualified call to 'std::move' [-Wunqualified-std-cast-call]:43:      F f (value_traits::convert (move (l), nullptr));
      |                                      ^
      |                                      std::
warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  290 | ./libbuild2/variable.txx:47:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
    47 |          return move (./libbuild2/variable.txx:317:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
v).as  (    )  317 |         ;
       |                ^    S s 
(      |                std::
  return guess_result ("gnu", move (l), semantic_version ());
      |                                           ^
      |                                           std::
value_traits::convert (move (*r), nullptr));
      |                                        ^

      |                                        std::   19 |     
print_diag_impl (p, &l, move (r), c);
      |                             ^
      |                             std::
./libbuild2/variable.txx:75:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   75 |         return convert (move (v).libbuild2/bin/guess.cxxas ());
      |                            ^
      |                            std::
:295:44: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  295 |               return guess./libbuild2/variable.txx:77:16: warning: _unqualified call to 'std::move' [-Wunqualified-std-cast-call]
r   77 |       e  return move (v).as ();
      |                ^s
      |                std::u
lt ("llvm", move (l), semantic_version ());
      |                                            ^
      |                                            std::
./libbuild2/variable.txx:149:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  149 |            : value_traits::convert (move (ns.front ()), nullptr)));
      |                                        ^
      |                                        std::
libbuild2/bin/guess.cxx:324:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  324 |               ? guess_result ("generic", move (l), semantic_version ())
      |                                          ^
      |                                          std::
./libbuild2/variable.txx:188:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  188 |            : value_traits::convert (move (ns.front ()), nullptr)));
      |                                        ^
      |                                        std::
./libbuild2/variable.txx:366:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  366 |       F f (value_traits::convert (move (l), nullptr));
      |                                      ^
      |                                      std::
./libbuild2/variable.txx:227:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  227 |            : value_traits::convert (m./libbuild2/variable.txx:373:41: warning: ove (ns.front (unqualified call to 'std::move' [-Wunqualified-std-cast-call]
)), nullptr)));
      |                                        ^
      |                                        std::
  373 |           s = value_traits::convert (move (*r), nullptr);
      |                                         ^
      |                                         std::
libbuild2/bin/guess.cxx:347:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  347 |       return ar_cache.insert (move (key),
      |                               ^
      |                               std::
./libbuild2/diagnostics.ixx:27:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   27 |     print_diag_impl (p, &l, move (libbuild2/bin/guess.cxx:349:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  349 |                                 move (arp),
      |                                 ^
      r), c);
      |                                 std::
|                             ^
      |                             std::
libbuild2/bin/guess.cxx:350:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  350 |                            ./libbuild2/diagnostics.ixx:33     m:34: o./libbuild2/variable.txx:313:38: warning: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]unqualified call to 'std::move' [-Wunqualified-std-cast-call]
v
e  313 |      33 |      (ar  p  F f (value_trair.rtiids)nt_diag_impl (p, nullptr,, move
      |                                 ^
      |                                 std::
::convert (move (l), nullptr));
      |                                      ^
      |                                      std::
 (r), nullptr);
      |                                  ^libbuild2/bin/guess.cxx:351:33
: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/variable.txx  351 |                                 m./libbuild2/variable.txxo:317:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
      |                                  std::
  317 |      :   S s (value_vtraits::convert (move (*r), nullptr));
./libbuild2/diagnostics.ixx:39:34: 426warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
e (ar   :39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
39 |   r.s  prignint_a      |                                        ^
      |                                        std::
diag_impl (p, nullture),ptr,   426 |      move (   f =r )v,a lnuuel_ltprtari)t;s
      |                                  ^

      |                                 ^
      |                                 std::
      |                                  std::
::convert (move (l), nulllibbuild2/bin/guess.cxx:352:ptr);
33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
        352|                                       ^
 |         |                                       std::
                              move (arr.check./libbuild2/variable.txx:427:13sum: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
)  427 | ,
      |                                 ^
         |                                 std::
     l = move (*r); // Shift.
      |             ^
      |             std::
libbuild2/bin/guess.cxx:353:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  353 |                              ./libbuild2/variable.txx   move:./libbuild2/variable.txx:366:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   366432:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 |       F f (value_traits::c(*ar  onvert (move (l), nullptr));
      |                                      ^
      |                                      std::
432 |   r.ve      r./libbuild2/variable.txx:sion),
      |                                 ^
      |                                 std::
373:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  373 | S          s =libbuild2/bin/guess.cxx:356:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/diagnostics.ixx:88:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
    88 |       : is (ifdstream:  :b356a | d b it),  value_tsraits: :convert (move (*r),(  vnullptr);
      |                                         ^
      |                                         std::
  balue_traits::  conuf (move (b))  ver, ctx_ (&ctx)
      |                                      ^
      |                                      std::
t (move (l)      , nu    llpt          r));
      |                                        ^
      |                                        std::
   move (rlp),
      |                                 ^
      |                                 std::
./libbuild2/diagnostics.ixx:97:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
libbuild2/bin/guess.cxx:   97 |   357:33  o: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
p  357en (a |   rgs0, move (    fd),          m);    
      |                  ^
      |                         std::
      move (rlr.id),
      |                                 ^
      |                                 std::
./libbuild2/variable.txx:426:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  426 |         f = value_traits::convert (move (l), nullptr);
      |                                       ^
      |                                       std::
./libbuild2/diagnostics.ixx:104:18libbuild2/bin/guess.cxx:./libbuild2/variable.txx:427:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  358427 |         l = move (*r); // Shift.
      |             ^
      |             std::
:33:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
    358104./libbuild2/variable.txx: |       |     open (432:40a: warning:             runqualified call to 'std::move' [-Wunqualified-std-cast-call]
   g432s |                      0, move (pr.in_efd), m);
      |                  ^
      |                  std::
S s (value_traits::convert (move (l), nullptr));
      |                                        ^
      |                                        std::
 move (rlr.signature),
      |                                 ^
      libbuild2/install/rule.cxx:442:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/diagnostics.ixx:113:27:   442 |       return r != n|                                 std::
ullptr ? move (r) : noolibbuild2/bin/guess.cxx:359:33:p_warning:  rewarning: cipunqualified call to 'std::move' [-Wunqualified-std-cast-call]e;

  113 |  unqualified call to 'std::move' [-Wunqualified-std-cast-call]
      |                             ^
      |      : diag                            std::
_bu  359 |    ffer (   ctx,     move     (b)     )
      |                               ^
      |                           std::
         move (rlr.checksum),
      |                                 ^
      |                                 std::
./libbuild2/diagnostics.ixx:115:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  115 |     open (args0, move (fd), m);
      |                  ^
      |                  std::
./libbuild2/diagnostics.ixx:124:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  124 |       : diag_buffer (ctx, move (b))
      |                           ^
      |                           std::
./libbuild2/diagnostics.ixx:126:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  126 |     open (args0, move (pr.in_efd), m);
      |                  ^
      |                  std::
./libbuild2/variable.txx:520:46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  520 |       v.push_back (value_traits::convert (move (n), r));
      |                                              ^
      |                                              std::
./libbuild2/variable.txx:520:46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  520 |       v.push_back (value_traits::convert (move (n), r));
      |                                              ^
      |                                              std::
./libbuild2/variable.txx:562:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  562 |         p.push_back (value_traits::convert (move (n), r));
      |                                                ^
      |                                                std::
./libbuild2/variable.txx:588:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  588 |     vector_append (v, move (ns), var);
      |                          ^
      |                          std::
./libbuild2/variable.txx:562:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/variable.txx:608:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  562 |           608 |     vector_append (v, move (ns), varp.p);
      |                          ^
      |                          std::
ush_back (value_traits::convert (move (n), r));
      |                                                ^
      |                                                std::
./libbuild2/variable.txx:665:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  665 |       i = static_cast (convert (move (sub)));
      |                                                   ^
      |                                                   std::
./libbuild2/variable.txx:725:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  725 |         : value_type (move (v))
      |                       ^
      |                       std::
./libbuild2/variable.txx:588:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  588 |     vector_append (v, move (ns), var);
      |                          ^
      |                          std::
In file included from libbuild2/install/utility.cxx:4:
In file included from ./libbuild2/install/utility.hxx:11:
./libbuild2/target.hxx:802:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  802 |            : base_scope ()).lookup_override (var, move (p), true);
      |                                                   ^
      |                                                   std::
./libbuild2/variable.txx:608:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  608 |     vector_append (v, move (ns), var);
      |                          ^
      |                          std::
./libbuild2/variable.txx:794:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  794 |     pair_vector_append (v, move (ns), var);
      |                                  ^
      |                                  std::
libbuild2/install/rule.cxx:741:52: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  741 |       install_dir (dir_path d = dir_path ()): dir (move (d)./libbuild2/variable.txx:844:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  844 |         : value_type (move (v))
      |                       ^
      |                       std::
) {}
      |                                                    ^
      |                                                    std::
./libbuild2/variable.txx:665:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  665 |       i = statilibbuild2/install/rule.cxx:744:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  744 |           : dir (move (d)),
      |                  ^
      |                  std::
c_cast (convert (move (sub)./libbuild2/target.hxx:1022:58: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
));
      |                                                   ^
      |                                                   std::
 1022 |           : target_->base_scope ().lookup_override (var, move (p), true, true);
      |                                                          ^
      |                                                          std::
./libbuild2/variable.txx:866:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  866 |         : value_type (move (v))
      |                       ^
      |                       std::
./libbuild2/variable.txx:885:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  885 |         : value_type (move (v))
      |                       ^
      |                       std::
./libbuild2/variable.txx:725:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  725 |         : value_type (move (v))
      |                       ^
      |                       std::
./libbuild2/target.hxx:1419:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1419 |           dir (move (d)), out (move (o)), name (move (n)),
      |                ^
      |                std::
./libbuild2/target.hxx:1419:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1419 |           dir./libbuild2/variable.txx:949 (move (d)), out (move (o)), name (move (n)335 warnings generated.
:43: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
),
      |                                ^
      |                                std::
  949 |       s.insert (value_traits::convert (move (n), r));
      |                                           ^
      |                                           std::
./libbuild2/target.hxx:1419:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1419 |           dir (move (d)), out (move (o)), name (move (n)),
      |                                                 ^
      |                                                 std::
./libbuild2/variable.txx:779:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  779 |                      move (l), r,
      |                      ^
      |                      std::
./libbuild2/variable.txx:987:45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  987 |         s.insert (value_traits::convert (move (n), r));
      |                                             ^
      |                                             std::
./libbuild2/variable.txx:794:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  794 |     pair_vector_append (v, move (ns), var);
      |                                  ^
      |                                  std::
./libbuild2/variable.txx:1013:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1013 |     set_append (v, move (ns), var);
      |                       ^
      |                       std::
libbuild2/bin/guess.cxx:505:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  505 |                   : guess_result (move (id), move (l), move (ver)));
      |                                   ^
      |                                   std::
libbuild2/bin/guess.cxx:505:46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  505 |                   : g./libbuild2/variable.txx:844./libbuild2/variable.txx:1066:23: warning: uunqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1066 |       k = convert (move (sess_result (ub));
      |                       ^
      |                       std::
:23: move (id), move (l), move (vewarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
r)));
      |                                              ^
        |                                              std::
844libbuild2/install/rule.cxx:805:26libbuild2/bin/guess.cxx:505:56: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  505 |             |              : guess./libbuild2/variable.txx:1113:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]

   805 : v |          rsalue_t.emplypeac (m1113 |         : value_type (move (v))
      |                       ^
      |                       std::
e_back (move (d.normalize ()));
      |                          ^
      |                          std::
_result (move (id), move (l), move ove (v))
      |                       ^
      |                       std::
(ver)));
      |                                                        ^
      |                                                        std::
./libbuild2/variable.txx:1130:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1130 |         : value_type (move (v))
      |                       ^
      |                       std::
c++ -I./../libbutl -I. -DBUILD2_BOOTSTRAP -DBUILD2_HOST_TRIPLET=\"amd64-unknown-midnightbsd4.0.4\"  -finput-charset=UTF-8 -std=c++1y -O2 -pipe -fstack-protector-strong -fno-strict-aliasing  -o libbuild2/cc/functions.b.o -c libbuild2/cc/functions.cxx
libbuild2/bin/guess.cxx:531:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  531 |             return guess_result ("ld64", move (./libbuild2/variable.txx:1180:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
l), s 1180 |    emantic_version        ());
      | ./libbuild2/variable.txx            mov                                         ^
      |                                          std::
:e (l), r,
      |                       ^
      |                       std::
866:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  866 |         : value_type (move (v))
      |                       ^
      |                       std::
libbuild2/bin/guess.cxx:538:45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  538 |             return guess_result ("cctools", move (l), semantic_version ());
      |                                             ^
      |                                             std::
./libbuild2/variable.txx:1207:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1207 |                       move (l), r,
      |                       ^
      |                       std::
libbuild2/install/rule.cxx:832:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/variable.txx  832 |           rs.emplace_back (move (d./libbuild2/variable.txx:885:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
:libbuild2/bin/guess.cxx:562:45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
1223  562 |             r:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
eturn guess_result  1223 |   (    map_append (v,"gnu-lld", move (ns), var);
      |                          ^
      |                          std::
. move (l), semantic_versinorma885on ());
 |    lize  ()    :), rs value./libbuild2/variable.txx_type (move (v))
      |                       ^
      |                       std::.back ());
      |                            ^
      |                            std::
:1283:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
      |                                             ^
      |                                             std::
 1283 |       k = convert (move (sub));
      |                       ^
      |                       std::

./libbuild2/variable.txx:1326:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1326 |         : value_type (move (v))
      |                       ^
      |                       std::
libbuild2/bin/guess.cxx:586:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  586 |       return ld_cache.insert (move (key),
      |                               ^
      |                               std::
libbuild2/bin/guess.cxx:588:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  588 |                                 move (pp),
      | ./libbuild2/variable.txx:                                ^
      |                                 std::
1349:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1349 |         : value_type (move (v))
      |                       ^
      libbuild2/bin/guess.cxx:589:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
|   589 |                          std::
                             move (r.id),
      |                                 ^
      |                                 std::
libbuild2/bin/guess.cxx:590:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  590 |                                 move (r.signature),
      |                                 ^
      |                                 std::
libbuild2/bin/guess.cxx:591:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/variable.txx:  591 |                  1369:     23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  1369 |                  : valmove (r.cue_typehecksum),
      |                                  ^(move (
      |                                 std::
./libbuild2/variable.txxv))
      |                       ^
      |                       std::
:949:43: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
libbuild2/bin/guess.cxx:592:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  949 |       s.insert (value_traits::convert (move  592 |                           (n),        move (r.version./libbuild2/variable.txx:1389:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]r
 1389 |         : value_t),
      |                                 ^
)      |                                 std::ype (m
)ove (v))
;      |                       ^
      |                       std::

      |                                           ^
      |                                           std::
libbuild2/install/rule.cxx:893:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  893 |       install_dirs rs (resolve (s, t, move (d), fail_unknown));
      |                                       ^
      |                                       std::
libbuild2/install/rule.cxx:898:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  898 |       dir_path r (move (rs.back ().dir));
      |                   ^
      |                   std::
./libbuild2/variable.txx:987:45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  987 |         s.insert (value_traits::convert libbuild2/install/rule.cxx(move (n), r));
      |                                             ^
      |                                             std::
./libbuild2/variable.txx:1463:52: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
: 1463 |       return pair (i->second.value, move (ul));
      |                                                    ^
      |                                                    std::
:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  902 |         dir_path b (resolve (s, t, move (rb), false).back ().dir);
      |                                    ^
      |                                    std::
./libbuild2/variable.txx:1517:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1517 |     return pair (e.value, move (ul));
      |                                          ^
      |                                          std::
libbuild2/install/rule.cxx:921:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  921 |       return resolve_dir (t.base_scop./libbuild2/variable.txx:1013:e (), &t, move (d), move (rb23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]), fail_u
nknow 1013 |     n);
      |                                                ^
set_append      |                                                std::
 (v, move (ns), var);
      |                       ^
      |                       std::
libbuild2/install/rule.cxx:921:58: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  921 |       return resolve_dir (t.base_scope (), &t, move (d), move (rb), fail_unknown);
      In file included from libbuild2/install/operation.cxx:|                                                          ^
      |                                                          std::
8:
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:12:
In file included from ./libbuild2/variable.hxx:2302:
./libbuild2/variable.txx:1283:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1283 |       k = convert (move (sub));
      |                       ^
      |                       std::
./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here
libbuild2/install/rule.cxx:927:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/variable.txx  927 |       return res:1066:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1392 |      o lsvueb_sdciript 1066 |       k = convert (move (sub)) = &ma;
      |                       ^
      |                       std::
rp_subscrip (s, nullptr, move (d), move (rbt;
      |                    ^
      |                                       ^
      |                                       std::
libbuild2/install/rule.cxx:927:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  927 |       return resolve_dir (s, nullptr, move (d), move (rb), fail_unknown);
      |                                                 ^
      |                                                 std::
./libbuild2/variable.txx:1113:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1113 |         : value_type (move (v))
      |                       ^
      |                       std::
libbuild2/install/rule.cxx:933:44: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  933 |       return resolve (t.base_scope (), &t, move (d), fail_unknown);
      |                                            ^
      |                                            std::
./libbuild2/variable.txx:1130:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1130 |         : vallibbuild2/bin/guess.cxx:656:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
u  656 | e_typ            return guess_result ("gnu", move (movee (l), semantic_version ());
      |                                         ^
      |                                         std::
 (v))
      |                       ^
      |                       std::
libbuild2/install/rule.cxx:997:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  997 |      libbuild2/bin/guess.cxx:681:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  681 |           s =    return guess_resudir_pathlt (" (move (msvs)).posix_stc", move (l), semantiring ()c_version ());
      |                                          ^
      |                                          std::
;
      |                     ^
      |                     std::
./libbuild2/variable.txx:1303:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1303 |              ? V (move (const_cast (i->second)))
      |                   ^
      |                   std::
./libbuild2/variable.txx:1180:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1180 |                       move (l), r,
      |                       ^
./libbuild2/target.hxx:2038:30:       |                       std::
warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2038 |                              move (dir),
      |                              ^
      |                              std::
./libbuild2/target.hxx:2039:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2039 |                              move (out),
      |                              ^
      |                              std::
./libbuild2/target.hxx:2040:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2040 |                              move (name),
      |                              ^
      |                              std::
./libbuild2/variable.txx:40:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   40 |         return convert (move (v).as ());
      | ./libbuild2/target.hxx:2041:30: warning:                            ^
      |                            std::
unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here
 2041 |  1283 |                     k = conv               move (ext),
ert (move      |                              ^
      |                              std::
 (sub));libbuild2/bin/guess.cxx:711:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]

  711 |       retu./libbuild2/variable.txx:1207:23:       rn rc_cache.insert (move (key),
      |                               ^
      |                               std::
warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
|           ^
 ./libbuild2/variable.txx:13921207 |       :libbuild2/bin/guess.cxx:713:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
                move (l), r,
      |                       ^
      |                       std::
20  713 |                                 move (pp),
      |                                 ^
:      |                                 std::
 note: in instantiation of function template specialization 'build2::map_subscript' requested here
 1392 |       subscript = &map_subscri./libbuild2/variable.txxpt;1223:26: 
      |                    ^
warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1223 |     map_append libbuild2/bin/guess.cxx:714:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
(v, move (n  714 |                                 move (r.ids), var);
),
      |                                 ^
      |                                 std::
      |                          ^
      |                          std::
./libbuild2/target.hxx:2064:22: warning: libbuild2/bin/guess.cxx:715:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  715 |                           ./libbuild2/variable.txx:47:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 
 2064 |            mov47 |         return move (v).as ();
      |                ^
      |                std::
    ./libbuild2/variable.txx:1283:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
e 1283 |       k = conver (r.signature),
        t   | (                                 ^    
         |                                 std::m
In file included from libbuild2/install/operation.cxx:ove (sub));
      8 :
libbuild2/bin/guess.cxx:|                       ^
      |                       std::
 mIn file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:12:
./libbuild2/variable.hxx:456:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
ove (  456 |     templatdir),e  T&& as () 2065  |  &                    move& {retu (rout),
      |                      ^
      |                      std::
n move (as ());}
      | ./libbuild2/target.hxx:2066:22:                                               ^
      |                                                std::
 warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/variable.txx: 206640 |  :                    move (name),
      |                      ^
      |                      std::
37: note: in instantiation of function template specialization 'build2::value::as>' requested here
    40       mov |         return convee (r./libbuild2/target.hxx:2067:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
. 2067 |       rt (move (v).as ())    : unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  191 |        ;)v  ,    move (ext),
      |                      ^
      |                      std::
  a
      |  : lue_ty                                    ^type (jsope (move (v))
      |                       ^
      |                       std::
n_type::string)
, string ./libbuild2/variable.txx(move (v:))
      |                                           ^
      |                                           std::
1283:11: note: in instantiation of function template specialization 'build2::convert' requested here

      |                                 ^
      |                                 std::
 1283 |       k = convert (move (sub));
      |           ^
./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here
 1392 |       subscript = &map_subscript;
      |                    ^
libbuild2/install/rule.cxx:1350:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1350 |      ./libbuild2/json.ixx:253   in:34: warning: In file included from libbuild2/install/operation.cxx:8:
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:12:
In file included from ./libbuild2/variable.hxxstall_post (t:, id, move (f));
      unqualified call to 'std::move' [-Wunqualified-std-cast-call]
|                              ^
        253 |       new (&string) string_type (mov| 2301                             std::
e (v:
.str./libbuild2/variable.ixxing));
      |                                  ^
      |                                  std::
:427:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/variable.txx:1349:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  427 |      r1349 |     e./libbuild2/json.ixx:257:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  257 |       new (&array) array_type (move (v.array));
      |                                ^
      |                                std::
    : value_type (move (v))turn convert_impl<
      |                       ^T./libbuild2/json.ixx:261:34:> (mov
e (ns),       0)| ;
      |                             ^
      |                             std::
 warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/variable.txx:40:16: note: in instantiation of function template specialization 'build2::convert' requested here

   40 |         retur  261 | n convert      new (&object) object_type< (moveT > (move (v).a                      std::
(v.object));
      |                                  ^
      |                                  std::
s ());
      |                ^
./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here
 1283 |       k = convert (move (sub));
      |           ^
./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here
 1392 |       subscript = &map_subscript;
      |                    ^
In file included from libbuild2/install/operation.cxx:8:
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:12:
In file included from ./libbuild2/variable.txx:1369:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/variable.hxx 1369 |  :2301:
./libbuild2/variable.ixx:400:./libbuild2/json.ixx:306:30:41  warning:  : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
     : va  unqualified call to 'std::move' [-Wunqualified-std-cast-call]
l400 |   ue_typ   306 |       new (thisIn file included from  e decltlibbuild2/bin/rule.cxx(y./libbuild2/target.hxxp)e :4::
2138:20: (warning: In file included from munqualified call to 'std::move' [-Wunqualified-std-cast-call]v./libbuild2/bin/rule.hxx:10:
In file included from ./libbuild2/rule.hxx
  2138jsonoa_vlue_traits::co:12:
In file included from ./libbuild2/target.hxxvenvert: (v))
      |                       ^
      |                       std::
 | 18 :
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:11:
In file included from  ./libbuild2/context.hxx:17:
In file included from ./libbuild2/scheduler.hxx:1024:
./libbuild2/scheduler.txx:167:47: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
     : ta  167 | r        de(move (ns[0]), get (nullc, move (d), moveptr))
      |  (o), activate_impl (true /* external */, move (l));                                        ^
      |                                               ^
      |                                               std::

      |                                         std::move (
n))
      |                    ^
      |                    std::
./libbuild2/variable.ixx:400:41./libbuild2/variable.txx:alu: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/target.hxx  400 |     decltype: 2138(:move (v));30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]

e (value_tr 2138 |        a|                              ^
      |                              std:: 
i    : target (c, ts::conve1389:23rt (move (move: warning: d), unqualified call to 'std::move' [-Wunqualified-std-cast-call]
m  (nsov[0]), e (o), mo1389 |         : vnulvelptr))
      |                                         ^
      |                                         std::
alue_type (move (v))
      |                       ^
      |                       std::
 (n))
      |                              ^
      |                              std::
./libbuild2/target.hxx:2138:40:libbuild2/bin/guess.cxx:782:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  782 |         2138 |       : target (c, mo     return guess_result ("gnu", move (lve (d)), m./libbuild2/variable.ixx:,411: semantic_version ());
      |                                         ^
      |                                         std::In file included from libbuild2/bin/def-rule.cxx:4ove (o), move (n))
      |                                        ^26: 
      
|                                        std::
warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  411 |       return convert (mov:
In file included from ./libbuild2/bin/def-rule.hxx:10:
In file included from ./libbuild2/rule.hxx:12:
In file included from ./libbuild2/target.hxx:18:
In file included from ./libbuild2/scope.hxx:14:
./libbuild2/rule-map.hxx:72:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
libbuild2/bin/guess.cxx:791:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   e  791 |           (ns[0])72 |   );
           return map_[oid][&tt].emplace (move (name), r).second;
      |                                      ^
      |                                      std::
  r| eturn guess_res                         ^ult ("llvm
", move (l), semantic_version ());
      |                                          ^
      |                                          std::
      |                          std::
./libbuild2/variable.ixx:427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here
  427 |     return c./libbuild2/target.hxxonve:rt_impl (move (ns), 0);
      |            ^
libbuild2/bin/guess.cxx:794:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  794 |             return guess_2228r./libbuild2/variable.txxesult ("m:svc", move (l), sema:40:16:./libbuild2/variable.txx26: :warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  note: in instantiation of function template specialization 'build2::convert' requested here2228
1463   40 |        n:52: twarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 |  1463 |       return pair (i->second.value, move (ul));
      |                                                    ^
      |                                                    std::
      : mtime_target (c, move (d), move (o), move (n))
      |                          ^
      |                          std::
ic_ver return convert (move (v).as ());
      |                ^
 2228 |    ./libbuild2/variable.txx   : mt:1517:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
ime_target (c,./libbuild2/variable.txx 1517 |     return pa:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here
  m1283iove (d), move (o), move (n))
      |                                    ^
      |                                    std::r (e.value, move )./libbuild2/target.hxx:2228:46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
(ul));;
      |                                          ^
      |                                          std::
 2228 |             k = :convert 
      |                                          ^
mtime_target (c, mo<      |                                          std::
ve (d), move (o), mK> (moove (n))
      |                                              ^
      |                                              std::
libbuild2/bin/guess.cxxve (sub):801:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
);
      |           ^
  801 |       ./libbuild2/variable.txx:1392: 20: note: in instantiation of function template specialization 'build2::map_subscript' requested here
     1392 |    ret    In file included from libbuild2/bin/functions.cxx:4:
./libbuild2/function.hxx:144:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
u  144 |           arg_min (mi), ar./libbuild2/target.hxx:2381:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
g_max (ma), arg_types (rn gsubs cript = &map2381 | _move (ts)),subscript <
      |                                                  ^
      |                                                  std::
su     : path_ta./libbuild2/function.hxx:152:42: warning: tring, st./libbuild2/rule-map.hxxringunqualified call to 'std::move' [-Wunqualified-std-cast-call]
:>  152 |  ;rget (c, 112m       : function_overloado:v44 (an, mi, ma, move (ts: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]

e (d), move (  112 |       |                    ^
      return inse), im)
      |                                          ^
      |                                          std::
rt (a >> 4, a & 0o), move (n))
      |                         ^
      |                         std::
x0F, tt, move (name), r);
      |                                            ^
      |                                            std::
./libbuild2/target.hxx:2381:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2381 |       :In file included from libbuild2/install/operation.cxx:8:
In file included from ./libbuild2/scope.hxx:11:
In file included from  path_target (c, me./libbuild2/rule-map.hxxso:119:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/module.hxx  s119 |       retur_n rinseeve (dr:t 12):
,s In file included from ./libbuild2/variable.hxx(a,um ove (o), move (n:lT::static_type, move (na2301))
      |                                   ^
      |                                   std::
:
./libbuild2/variable.ixx:t ("elft./libbuild2/target.hxx:meo), r)o;2381:45: lc
      | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
h 2381 |       : path_target (c, move (d), move (o), move (n))
      |                                             ^
      |                                             std::
ain", move (l), semantic_version ());
      |                                                  ^
      |                                                  std::
                                        ^
      |                                         std::
415:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  415 | ./libbuild2/rule-map.hxx:132:      re38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
turn co  132 |   nvert      relibbuild2/bin/guess.cxx:822:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
t  822 |       return nurn map_.insert (oid<, tt, Tmove (>name),  ./libbuild2/function.hxx:190(m_mcacohe.insert (move (key),
      |                               ^
      |                               std::
vr);libbuild2/bin/guess.cxx:824:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  e824 |         :18:    warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
       190 |                       move (pp),
      |                                 ^
      |                                 std::
(ns[0]
      | libbuild2/bin/guess.cxx:825:33: warning:  pusunqualified call to 'std::move' [-Wunqualified-std-cast-call]
h  825 | _ba)   ck (    move (f   ));
          |                  ^
          |                  std::
,                                      ^  
           move (r.id),
      |                                 ^
      |                                 std::
 move       |                                      std::libbuild2/bin/guess.cxx:826:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  826 | 
                                move (r.signature),
      |                                 ^
      |                                 std::
(ns[1]));
      |                          ^
      | libbuild2/bin/guess.cxx:827:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  827 |                                 move (r.checksum)                         std::,
      |                                 ^
      |                                 std::

./libbuild2/variable.ixx:415:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  415 |       return convert (move (ns[0]), move (ns[1]));
      | ./libbuild2/rule-map.hxx:138:45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
                                       ^  138 |        
      |                                        std:: return next
_->insert (mid, oid, tt, move (name), r);
      |                                             ^
      |                                             std::
./libbuild2/rule-map.hxx:149:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  149 |       return insert (mid, oid, T::static_type, move (name), r);
      |                                                ^
      |                                                std::
./libbuild2/variable.ixx:371:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  371 |     return value_traits::convert (move (n), nullptr);
      |                                      ^
      |                                      std::
./libbuild2/variable.ixx:411:14: note: in instantiation of function template specialization 'build2::convert' requested here
  411 |       return convert (move (ns[0]));
      |              ^
./libbuild2/variable.ixx:427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here
  427 |     return convert_impl (move (ns), 0);
      |            ^
./libbuild2/variable.txx:40:16: note: in instantiation of function template specialization 'build2::convert' requested here
   40 |         return convert (move (v).as ());
      |                ^
./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here
 1283 |       k = convert (move (sub));
      |           ^
./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here
 1392 |       subscript = &map_sub./libbuild2/target.hxx:2429:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
script;
      |                    ^
 2429 |       : mtime_target (c, move (d), move (o), move (n))
      |                          ^
      |                          std::
./libbuild2/target.hxx:2429:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2429 |       : mtime_target (c, move (d)In file included from libbuild2/install/operation.cxx, move (o:8:
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:12:
In file included from ./libbuild2/variable.hxx:2301:
./libbuild2/variable.ixx:378:38:), m warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
ove (n))
      |                                    ^  378 |     return value_traits::conver
      |                                    std::
t (move (l), &r);
      |                                      ^
      |                                      std::
./libbuild2/target.hxx:2429:46: warning: ./libbuild2/variable.ixx:415:unqualified call to 'std::move' [-Wunqualified-std-cast-call]
14 2429 |       : mtim: note: in instantiation of function template specialization 'build2::convert' requested here
e_t  415 |   arget (c, move (d), mov    e (o), move (n))
      |                                              ^
      | return convert (move (ns[0]), move (ns[1]));
      |              ^
                                             std::
./libbuild2/variable.ixx:427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here
  427 |     return convert_impl (move (ns), 0);
      |            ^
./libbuild2/variable.txx:40:16: note: in instantiation of function template specialization 'build2::convert' requested here
   40 |         return convert (move (v).as ());
      |                ^
./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here
 1283 |       k = convert (move (sub));
      |           ^
./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here
 1392 |       subscript = &map_subscrip./libbuild2/target.hxx:2445:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
t 2445 |      ;
,       |                    ^
move (n))
      |                    ^
      |                    std::
./libbuild2/target.hxx:2445:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2445 |       : target (c, move (d)./libbuild2/function.hxx:206, movIn file included from libbuild2/install/operation.cxx:8:
In file included from ./libbuild2/scope.hxx:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
:  206 |       ae (o), move (n))
uto p (map_.emplace (move       |                              ^
      |                              std::
(n11:
In file included from ./libbuild2/module.hxx:12:
./libbuild2/variable.hxx:456:48:./libbuild2/target.hxx amwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
:e), function_overloads ()));
      |                             ^
      2445:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
|  2445                            std:: |  
     : target (c, move (d),  456 |     templat move (o), move (n))
      |                                        ^
      |                                        std::
e  T&& as () && {return move (as ());}
      |                                                ^
      |                                                std::
./libbuild2/variable.txx:47:25: note: in instantiation of function template specialization 'build2::value::as' requested here
   47 |         return move (v).as ();
      |                         ^
./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here
 1283 |       k = con./libbuild2/target.hxx:2462:19: warning: vert  2462 |  (move (sub));
      |           ^
     : alias (c, move (d), m./libbuild2/variable.txx:1392:20ov: note: in instantiation of function template specialization 'build2::map_subscript' requested here
e (o), move ( 1392 |   n))
      |                   ^
      |                   std::
    subscript = &map_subscript./libbuild2/target.hxx:2462:29: warning: ;
      |                    ^
 2462 |       : alias (c, move (d), move (o), move (n))
      |                             ^
      |                             std::
./libbuild2/target.hxx:2462:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2462 |       : alias (c, move (d), move (o), move (n))
      |                                       ^
      |                                       std::
./libbuild2/target.hxx:2498:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2498 |       : target (c, move (d), move (o), move (n))
      |                    ^
      |                    std::
./libbuild2/target.hxx:2498:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2498 |       : target (c, move (d), move (o), move (n))
      |                              ^
      |                              std::
./libbuild2/target.hxx:2498:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2498 |       : target (c, move (d), move (o), move (n))
      |                                        ^
      |                                        std::
./libbuild2/target.hxx:2515:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2515 |       : file (c, move (d), move (o), move (n))
      |                  ^
      |                  std::
./libbuild2/target.hxx:2515:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2515 |       : file (c, move (d), move (o), move (n))
      |                            ^
      |                            std::
./libbuild2/target.hxx:2515:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2515 |       : file (c, move (d), move (o), move (n))
      |                                      ^
      |                                      std::
./libbuild2/target.hxx:2555:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2555 |       : file (c, move (d), move (o), move (n))
      |                  ^
      |                  std::
./libbuild2/target.hxx:2555:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2555 |       : file (c, move (d), move (o), move (n))
      |                            ^
      |                            std::
./libbuild2/target.hxx:2555:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2555 |       : file (c, move (d), move (o), move (n))
      |                                      ^
      |                                      std::
323 warnings generated.
./libbuild2/target.hxx:2568:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2568 |       : file (c, move (d), move (o), move (n))
      |                  ^
      |                  std::
./libbuild2/target.hxx:2568:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2568 |       : file (c, move (d), move (o), move (n))
      |                            ^
      |                            std::
./libbuild2/target.hxx:2568:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2568 |       : file (c, move (d), move (o), move (n))
      |                                      ^
      |                                      std::
./libbuild2/target.hxx:2584:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2584 |       : file (c, move (d), move (o), move (n))
      |                  ^
      |                  std::
./libbuild2/target.hxx:2584:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2584 |       : file (c, move (d), move (o), move (n))
      |                            ^
      |                            std::
./libbuild2/target.hxx:2584:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2584 |       : file (c, move (d), move (o), move (n))
      |                                      ^
      |                                      std::
In file included from libbuild2/install/init.cxx:15:
In file included from ./libbuild2/config/utility.hxx:579:
./libbuild2/config/utility.txx:76:60: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   76 |         pair ovr (rs.lookup_override (var, move (org)));
./libbuild2/target.hxx:2599:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2599 |         |                                                            ^
      |                                                            std::
    : file (c, move (d), move (o)./libbuild2/config/utility.ixx, move (n))
      |                  ^
      |                  std::
:47:14: note: in instantiation of function template specialization 'build2::config::lookup_config_impl' requested here
   47 |       return lookup_c./libbuild2/target.hxx:2599:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
o 2599 |       : file (cnfig_impl (rs,
      |              ^
, ./libbuild2/config/utility.hxx:379:14: note: in instantiation of function template specialization 'build2::config::lookup_config' requested here
m  379 |       return lookup_coonfig (
      |              ^
ve (d), move (o), move (n))
      |                            ^
      |                            std::
./libbuild2/target.hxx:2599:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
In file included from libbuild2/install/init.cxx:15:
In file included from ./libbuild2/config/utility.hxx:579:
./libbuild2/config/utility.txx:83:15: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
    83 | 2599    |        l = move (ovr.first);
      |               ^
      |               std::
      : file (c, move (d), move (o), move (n))
      |                                      ^
      |                                      std::
./libbuild2/target.hxx:2614:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2614 |       : doc (c, In file included from libbuild2/bin/target.cxx:4:
In file included from ./libbuild2/bin/target.hxx:7:
In file included from ./libbuild2/types.hxx:584:
move (d), mov./libbuild2/name.hxx:e (53:29: warning: o), move (n))unqualified call to 'std::move' [-Wunqualified-std-cast-call]

      |                 ^
      |                 std::
   53 |     name (string v): va./libbuild2/function.hxx:305:28./libbuild2/target.hxx:2614:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
lue (move (v)) {} 
      |                             ^
      |                             std::
2614 |       : doc (c, move (d), move (o), move (n))
      | ./libbuild2/name.hxx:54:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
:                          ^   54 |  warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]    name (dir_path d): dir (m
ove (d)) {}
      |                             ^
      |                             std::
  305 |       : map_ (map), qual_
 (m      ove ./libbuild2/name.hxx:c++ -I./../libbutl -I. -DBUILD2_BOOTSTRAP -DBUILD2_HOST_TRIPLET=\"amd64-unknown-midnightbsd4.0.4\"  -finput-charset=UTF-8 -std=c++1y -O2 -pipe -fstack-protector-strong -fno-strict-aliasing  -o libbuild2/cc/gcc.b.o -c libbuild2/cc/gcc.cxx
|                           std::
55:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
(   55 |     name (string t, string qual))./libbuild2/target.hxx,v :t)h2614u:n:k _37 (thuntkype: (move (t)), value (move (v) warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 ) 2614 |  {)     : d }{
}
      |                                      ^
      | o      |                            ^
c (c, m      ove (d)                                     std::, mov|                            std::
e (o)
, move (n))
      |                                     ^
      |                                     std::
./libbuild2/name.hxx:55:56: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   55 |     name (string t, string v): type (move (t)), value (move (v)) {}
      |                                                        ^
      ./libbuild2/target.hxx:2661:17:|  warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]                                                       std::

 2661 |       : doc (c, move (d), move (o), move (n))
      |                 ^
      |                 std::
./libbuild2/target.hxx:2661:27: warning: ./libbuild2/name.hxx:56:39: unqualified call to 'std::move' [-Wunqualified-std-cast-call]warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]

   ./libbuild2/function.hxx:368:1456 |     name (dir_: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
p  368 |       retaurn move (v->as ());
      |              ^
      |              std::
th d, stri 2661 |   ng v):    :  dir (move (d))doc (c, move (d), ./libbuild2/function.hxx:387:14: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call], valmovue (move (o)e (
,  387 |       returvn move (*v);
      |              ^
      )|              std::
) { move}
      |  (n))                                      ^
      |                                       std::
      |                           ^

      |                           std::
./libbuild2/target.hxx:2661:37: warning: ./libbuild2/name.hxx:56:unqualified call to 'std::move' [-Wunqualified-std-cast-call]
57 2661 |     : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  : doc   56  | (c, move (d), move (o), move (n))
      |                                     ^
      |                                     std::
./libbuild2/function.hxx:516:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  516 |     In file included from libbuild2/install/init.cxx :   name (dir_path d,  re string v): dir (move (d)), value (move (v))tu {}
      |                                                         ^
      |                                                         std::
rn thunk 4:
In file included from (mov./libbuild2/install/init.hxx:10:
e (In file included from ./libbuild2/module.hxx:args),
./libbuild2/target.hxx:2674:17./libbuild2/name.hxx:5912:
In file included from ./libbuild2/variable.hxx:2301:
./libbuild2/variable.ixx:96:37      |                     ^
      | : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
:                       std::
16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
96 |     value_traits::   59 |         : dair (move (d)), stype (mosve (t)), value (moive (v)) {}
      ./libbuild2/function.hxx:549:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
g  549 |       return thunk |                ^
      |                std::
(base, monve (args),
      |                           ^
      |                           std::
 (*this, mo: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
v./libbuild2/name.hxx 2674 |       : man (c, move (d), move (o), move (n))
      |                 ^
      |                 std::
e:59:33:./libbuild2/function.hxx:581: warning: ./libbuild2/target.hxx:14: 2674:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2674 |       : man (c, move   59 |  warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
        : dir  (move (d((v));
      |                                     ^
      |                                     std::
  581)), |  ty      thunk d)p./libbuild2/install/utility.hxx,e (: move (o), move (n))
      |                           ^move (t)(
mov32      |                           std::
)e, v (args),./libbuild2/target.hxx:2674::37alue (move17
      |              ^
      |              std::
 (v)) {}
      |                                 ^
      |                                 std::
: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
: 2674 |       : man (c, m ove (d), move (o), move (n))
      |                                     ^
      |                                     std::
./libbuild2/name.hxx:59:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
note: in instantiation of function template specialization 'build2::value::operator=>>' requested here
   59 |         : dir (move (d)), type (move (t./libbuild2/function.hxx:609:20   :)), val warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
32  609 |       tue h( | unk (b./libbuild2/target.hxx:2692mase, :17: warning: mo unqualified call to 'std::move' [-Wunqualified-std-cast-call]  o
v ev (v)e (a  r   r)gs),
      |                    ^
      |                    std::.fi
 rst = path_cast {}(
move (d      |                                                   ^
      |                                                   std::
));
      |                 ^
 |       : doc (c, move (d), move (o), move (n))
      |                 ^
      |                 std::
./libbuild2/name.hxx:62:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   62 |         : proj (project_name (move (p))), dir (move (d)), type (move (t)),
      |                               ^
      |                               std::
./libbuild2/target.hxx:2692:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2692 |       : doc (c, move (d), move (o), move (n))
      |                           ^
      |                           std::
./libbuild2/target.hxx:2692:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2692 |       : doc (c, move (d), move (o), move (n./libbuild2/name.hxx:62:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
))
      |                                     ^
      |                                     std::
   62 |         : proj (project_name (move (p))), dir (move (d)), type (move (t)),
      |                                                ^
      |                                                std::
./libbuild2/function.hxx:981:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  981 |       function_overload./libbuild2/name.hxx&:62:65: f warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/target.hxx2
:2709:   22: warning: 62unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 (overloads.insert (move |     2709 |     re t (f)));
      |                                                ^
      |                                                std::
urn new    : proj T (c, move (d)./libbuild2/function.hxx:996:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 
In file included from (libbuild2/bin/init.cxxpIn file included from libbuild2/test/script/parser.cxx:4:
In file included from r:o  j./libbuild2/test/script/parser.hxx:154:
996eIn file included from ./libbuild2/script/parser.hxx:11, :
cIn file included from m |     return ove (o)i, movnsert (move (name));
      |                    ^
      |                    std::
./libbuild2/parser.hxxt_name (move (p))), dir (move (d)), type (move (t)),
      |                                                                 ^
      |                                                                 std::
e (n));
      |                      ^
      |                      std::
:
In file included from ./libbuild2/bin/init.hxx:10:
In file included from ./libbuild2/module.hxx:12:
In file included from ./libbuild2/variable.hxx:21:
./libbuild2/target-type.hxx:226:54: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/target.hxx:2709  ./libbuild2/name.hxx:63:18: 226warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
: | 32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  2709 |    63 |      auto p (t: y 15:
In file included from ./libbuild2/file.hxx:11:
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:11:
In file included from ./libbuild2/context.hxx:17:
pe_ma./libbuild2/scheduler.hxx:86:36: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
  return pn   ew T (c, move (d), move  (o ), mov e (n));
      |                                ^
      |                                std::
       value (mov_e.86e./libbuild2/target.hxx:mp (v)l) {}
      |                  ^
2709 |       return asyace (n,      |                  std:: 
ntarget_type_ref (move (tt))));
      |                                                      ^
      |                                                      std::
c (0, task_count, forward (f), forward (a)...);
      |                                    ^
      |                                    std::
./libbuild2/name.hxx:66:17: warning: libbuild2/test/script/parser.cxx:2903:34: note: in instantiation of function template specialization 'build2::scheduler::async<(lambda at libbuild2/test/script/parser.cxx:2904:41), const butl::diag_frame *&, std::reference_wrapper, std::reference_wrapper, std::reference_wrapper>' requested here
:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
unqualified call to 'std::move' [-Wunqualified-std-cast-call] 
    66 |     2709 |     r    : p2903 |              roj (   if (!ctx->sched->asmynoce (ttask_count,
      |                                  ^
ve (p)), dir (move (d)), type (move (t)), valuuIn file included from libbuild2/test/script/parser.cxx:4:
In file included from ./libbuild2/test/script/parser.hxx:15:
In file included from ./libbuild2/script/parser.hxx:11:
rn new T (In file included from ./libbuild2/parser.hxx:15:
In file included from ./libbuild2/file.hxx:11:
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:11:
In file included from ./libbuild2/context.hxx:17:
./libbuild2/scheduler.hxx:86:52: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]e (c, mom
ov   86 |    ve e   return  async (0, task_coun(t(d)v)) {, forward (f), forward (a)...);
      |                                                    ^
      }| ,                                                   std::

      |                  ^
      |                 std::
move (o./libbuild2/scheduler.hxx:86:52: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
),    86 |       return async (move (n0, ));
      |                                          ^
      |                                          std::
task_count, forward (f), forward (a)...);
      |                                                    ^
      |                                                    std::
./libbuild2/scheduler.hxx:86:52: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
   86 |       return a./libbuild2/name.hxx:sync (0, task_count, forward (f), forward (a)...);
      |                                                    ^
      |                                                    std::
66:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   66 |         : proj (move (p./libbuild2/scheduler.hxx:86:52: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
)),    86 |       return async (0, task_count,d forward (f), forward (a)...);
      |                                                    ^
      |                                                    std::
ir (move (d)), type (move (t)), value (move (v)) {}
      |                                 ^
      |                                 std::
./libbuild2/name.hxx:66:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   66 |         : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)) {}
      |                                                  ^
      |                                                  std::
./libbuild2/name.hxx:66:68: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   66 |         : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)) {}
      |                                                                    ^
      |                                                                    std::
./libbuild2/name.hxx:73:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   73 |         : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)),
      |                 ^
      |                 std::
./libbuild2/name.hxx:73:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   73 |         : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)),
      |                                 ^
      |                                 std::
./libbuild2/name.hxx:73:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   73 |         : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)),
      |                                                  ^
      |                                                  std::
./libbuild2/name.hxx:73:68: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   73 |         : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)),
      |                                                                    ^
      |                                                                    std::
In file included from libbuild2/install/utility.cxx:4:
In file included from ./libbuild2/install/utility.hxx:11:
In file included from ./libbuild2/target.hxx:2778:
./libbuild2/target.ixx:92:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   92 |       map.push_back (value_type {tt, o, move (h)});
      |                                         ^
      |                                         std::
./libbuild2/target.ixx:94:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   94 |       i->hint = move (h);
      |                 ^
      |                 std::
In file included from libbuild2/test/script/parser.cxx:4:
In file included from ./libbuild2/test/script/parser.hxx:15:
In file included from ./libbuild2/script/parser.hxx:11:
In file included from ./libbuild2/parser.hxx:15:
In file included from ./libbuild2/file.hxx:11:
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:11:
In file included from ./libbuild2/context.hxx:17:
In file included from ./libbuild2/scheduler.hxx:1024:
./libbuild2/scheduler.txx:25:7: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
   25 |       forward (f) (forward (a)...);
      |       ^
      |       std::
./libbuild2/scheduler.hxx:86:14: note: in instantiation of function template specialization 'build2::scheduler::async<(lambda at libbuild2/test/script/parser.cxx:2904:41), const butl::diag_frame *&, std::reference_wrapper, std::reference_wrapper, std::reference_wrapper>' requested here
   86 |       return async (0, task_count, forward (f), forward (a)...);
      |              ^
libbuild2/test/script/parser.cxx:2903:34: note: in instantiation of function template specialization 'build2::scheduler::async<(lambda at libbuild2/test/script/parser.cxx:2904:41), const butl::diag_frame *&, std::reference_wrapper, std::reference_wrapper, std::reference_wrapper>' requested here
 2903 |                 if (!ctx->sched->async (task_count,
      |                                  ^
In file included from libbuild2/test/script/parser.cxx:4:
In file included from ./libbuild2/test/script/parser.hxx:15:
In file included from ./libbuild2/script/parser.hxx:11:
In file included from ./libbuild2/parser.hxx:15:
In file included from ./libbuild2/file.hxx:11:
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:11:
In file included from ./libbuild2/context.hxx:17:
In file included from ./libbuild2/scheduler.hxx:1024:
./libbuild2/scheduler.txx:25:23: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
   25 |       forward (f) (forward (a)...);
      |                       ^
      |                       std::
./libbuild2/scheduler.txx:25:23: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
   25 |       forward (f) (forward (a)...);
      |                       ^
      |                       std::
./libbuild2/target.ixx:225:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  225./libbuild2/scheduler.txxIn file included from libbuild2/bin/target.cxx:4:
In file included from ./libbuild2/bin/target.hxx:7: | 25:23: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
 :
     x.prer   25 |       forward (f) (forwIn file included from ./libbuild2/types.hxx:584:
In file included from ./libbuild2/name.hxx:274a:
./libbuild2/name.ixx:e47:19quisites_ = move (p);
      |                          ^
      |                          std::
: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
rd (a)...);
      |                       ^
      |                       std::
   47 |       dir_path d (move (s), dir_p./libbuild2/scheduler.txx:25:23: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
ath::exact);
      |                   ^
      |                   std::
   25 |       forward (f) (forward (a)...);
      |                       ^
      |                       std::
./libbuild2/scheduler.txx:68:49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
   68 |           typename task::args_type (decay_copy (forward (a))...),
      |                                                 ^
      |                                                 std::
./libbuild2/scheduler.txx:68:49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
   68 |           typename task::args_type (decay_copy (forward (a))...),
      |                                                 ^
      |                                                 std::
./libbuild2/scheduler.txx:68:49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
   68 |           typename task::args_type (decay_copy (forward (a))...),
      |                                                 ^
      |                                                 std::
./libbuild2/scheduler.txx:68:49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
   68 |           typename task::args_type (decay_copy (forward (a))...),
      |                                                 ^
      |                                                 std::
./libbuild2/name.ixx:50:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   50 |         return name (move (d));
      |                      ^
      |                      std::
./libbuild2/name.ixx:53:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   53 |     return name (move (s));
      |                  ^
      |                  std::
In file included from libbuild2/bin/def-rule.cxx:4:
In file included from ./libbuild2/bin/def-rule.hxx:10:
In file included from ./libbuild2/rule.hxx:12:
In file included from ./libbuild2/target.hxx:18:
./libbuild2/scope.hxx:186:67: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  186 |       return var.overrides == nullptr ? p : lookup_ove./libbuild2/scheduler.txx:69:23: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
rride (var, move    69 |           decay_cop(p));y (forward (f))};
      |                       ^
      |                       std::

      |                                                                   ^
      |                                                                   std::
./libbuild2/scope.hxx:266:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  266 |       return assign (var_pool ().insert (mov./libbuild2/scheduler.txx:98:9: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
   98 |         forward (f) (forward (a)...); // Should not throw.
      |         ^
      |         std::
e (name)));
      |                                          ^
      |                                          std::
./libbuild2/scheduler.txx:98:25: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
   98 |         forward (f) (forward (a)...); // Should not throw.
      |                         ^
      |                         std::
./libbuild2/scope.hxx:276:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  276 |       return vars.assign (var_po./libbuild2/scheduler.txx:98:25: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
o   98l ().insert (move (na |        me)));
      |                                                  ^
      |                                                  std::
 forward (f) (forward (a)...);./libbuild2/scope.hxx:283:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 // Should no  283 |       value& v (assign (move (name)) = forward (val));
      |                            ^
      |                            std::
t throw.
      |                         ^
      |                         std::
./libbuild2/scope.hxx:298:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  298 |       return append (var_pool ().insert (move (name)));
      |                                          ^
      |                                          std::
./libbuild2/scheduler.txx:98:25: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
   98 |         forward (f) (forward (a./libbuild2/scope.hxx:305:45: warning: )...)unqualified call to 'std::move' [-Wunqualified-std-cast-call]
; // Should not throw.
  305 |       return append (var_pool ().insert (move (name)));
      |                                             ^
      |                                             std::
      |                         ^
      |                         std::
./libbuild2/scheduler.txx:98:25: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
   98 |         forward ./libbuild2/scope.hxx:443:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
(  443 |       rf) ules.in(fosert (a, move (name), r);rwar
      |                           ^
      |                           std::
d (a)...); // Should not throw.
      |                         ^
      |                         std::
./libbuild2/target.ixx:846:15: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  846 |       path_ = move (p);
      |               ^
      |               std::
In file included from libbuild2/bin/functions.cxx:7:
In file included from ./libbuild2/bin/utility.hxx:13:
In file included from ./libbuild2/bin/target.hxx:10:
In file included from ./libbuild2/target.hxx:18:
In file included from ./libbuild2/scope.hxx:14:
./libbuild2/rule-map.hxx:72:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   72 |       return map_[oid][&tt].emplace (move (name), r).second;
      |                                      ^
      |                                      std::
./libbuild2/target.ixx:878:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  878 |     const path_type& r (path (move (p)));
      |                               ^
      |                               std::
In file included from libbuild2/test/script/parser.cxx:4:
In file included from ./libbuild2/test/script/parser.hxx:15:
In file included from ./libbuild2/script/parser.hxx:11:
In file included from ./libbuild2/parser.hxx:15:
In file included from ./libbuild2/file.hxx:11:
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:11:
In file included from ./libbuild2/context.hxx:17:
./libbuild2/scheduler.hxx:624:32: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
  624 |     decay_copy (T&& x) {return forward (x);}
      |                                ^
      |                                std::
./libbuild2/target.ixx:902./libbuild2/scheduler.txx:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
:68:37: note: in instantiation of function template specialization 'build2::scheduler::decay_copy' requested here
  902 |     process_path_ = move (p);
      |                     ^
      |                     std::
   68 |           typename task::args_type (decay_copy (forward (a))...),
      |                                     ^
./libbuild2/scheduler.hxx:86:14: note: in instantiation of function template specialization 'build2::scheduler::async<(lambda at libbuild2/test/script/parser.cxx:2904:41), const butl::diag_frame *&, std::reference_wrapper, std::reference_wrapper, std::reference_wrapper>' requested here
   86 |       return async (0, task_count, forward (f), forward (a)...);
      |              ^
libbuild2/test/script/parser.cxx:2903:34: note: in instantiation of function template specialization 'build2::scheduler::async<(lambda at libbuild2/test/script/parser.cxx:2904:41), const butl::diag_frame *&, std::reference_wrapper, std::reference_wrapper, std::reference_wrapper>' requested here
 2903 |                 if (!ctx->sched->async (task_counIn file included from libbuild2/test/rule.cxx:4:
In file included from ./libbuild2/test/rule.hxx:10t:
In file included from ./libbuild2/rule.hxx:12:
,
In file included from ./libbuild2/target.hxx:18:
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:11:
In file included from ./libbuild2/context.hxx:17:
In file included from ./libbuild2/scheduler.hxx:1024:
./libbuild2/scheduler.txx:      | 25:7: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
   25 |       forward (f) (forward (a)...);
      |       ^
      |       std::
                                 ^
libbuild2/test/rule.cxx:604:29: note: in instantiation of function template specialization 'build2::scheduler::async<(lambda at libbuild2/test/rule.cxx:606:36), const butl::diag_frame *, std::reference_wrapper, std::reference_wrapper, std::reference_wrapper, std::reference_wrapper>>>' requested here
  604 |             if (!ctx.sched->async (ctx.count_busy (),
      |                             ^
In file included from libbuild2/test/script/parser.cxx:4:
In file included from ./libbuild2/test/script/parser.hxx:15:
In file included from ./libbuild2/script/parser.hxx:11:
In file included from In file included from libbuild2/test/rule.cxx:4:
In file included from ./libbuild2/test/rule.hxx:10:
In file included from ./libbuild2/rule.hxx:12:
In file included from ./libbuild2/target.hxx:18:
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:11:
In file included from ./libbuild2/context.hxx:./libbuild2/parser.hxx:15:
In file included from ./libbuild2/file.hxx17:
In file included from ./libbuild2/scheduler.hxx:1024:
./libbuild2/scheduler.txx:25:23: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
:11:
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:   25 |       forward (f) (11:
In file included from ./libbuild2/context.hxx:17:
./libbuild2/scheduler.hxx:624:32: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
f  624 |     decay_coorwarpy (T&& x) {return forward (x);}
      | d (a)...);
      |                       ^
      |                       std::
In file included from libbuild2/install/utility.cxx:4:
In file included from ./libbuild2/install/utility.hxx:11:
In file included from ./libbuild2/target.hxx:2779:
./libbuild2/target.txx:149:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  149 |     t.prerequisites (move (ps));
      |                      ^
      |                      std::
./libbuild2/scheduler.txx:25:23: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
   25 |       forward (f) (forward (a)...);
      |                       ^
      |                       std::
                               ^
      |                                std::
./libbuild2/scheduler.txx:./libbuild2/scheduler.txx:68:37: note: 25:23: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
in instantiation of function template specialization 'build2::scheduler::decay_copy>' requested here
      68 |    25 |        typename task::args_type (d      forward (f) (forward (a).ecay.._cop);
      |                       ^
      |                       std::
y (forward (a))...),
      |                                     ^
./libbuild2/scheduler.hxx:86:14./libbuild2/scheduler.txx:25:23: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
: note: in instantiation of function template specialization 'build2::scheduler::async<(lambda at libbuild2/test/script/parser.cxx:2904:41), const butl::diag_frame *&, std::reference_wrapper, std::reference_wrapper, std::reference_wrapper>' requested here   25
 |    86 |         forward (f) (forward (a)...)   ;
      |                       ^
       ret|                       std::
urn async (0, task_count, forward (f23: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
)   25 | , forwar      forward (f) (forward (a)...);
      |                       ^
      |                       std::
d (a)...);
      |              ^
libbuild2/test/script/parser.cxx:2903:34: note: in instantiation of function template specialization 'build2::scheduler::async<(lambda at libbuild2/test/script/parser.cxx:2904:41), const butl::diag_frame *&, std::reference_wrapper, std::reference_wrapper, std::reference_wrapper>' requested here
 2903 |                 if (!ctx->sc./libbuild2/rule-map.hxx:112:44: warning: heunqualified call to 'std::move' [-Wunqualified-std-cast-call]
d-  112 |       return insert (a >> 4, a & 0x0F, tt, move (name), r);
      |                                            ^
      |                                            std::
>async (task_count,
      |                                  ^
./libbuild2/scheduler.txx:68:49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
   68 |           typename task::args_typ./libbuild2/rule-map.hxx:119:41: e (decay_copy (forward (a))...In file included from )libbuild2/test/script/parser.cxx:4:
In file included from ./libbuild2/test/script/parser.hxx:,
      |                                                 ^
15:
      warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]| In file included from ./libbuild2/script/parser.hxx:11:
In file included from ./libbuild2/parser.hxx:15:
In file included from ./libbuild2/file.hxx                                                std::

  119 |    :11:
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx ./libbuild2/scheduler.txx:68:49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
    68 |           typename task::args_type (decay_copy (forward (a))...),
      |                                                 ^
      |                                                 std::
 return insert (a, T::st./libbuild2/scheduler.txx:68:49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
   68 |           typen:ame task::args_type (decay_copy (forward (a)).a..)t,
      | 11                                                ^
      |                                                 std::
:
In file included from ./libbuild2/context.hxx:17:
In file included from libbuild2/install/utility.cxx:4:
./libbuild2/install/utility.hxx:32:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/scheduler.txx:68:49:    warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]32 | 
        r.first = path_castnam (move (d));
      |                                    ^
      |                                    std::
y_copy (T&& x) {return forward (x);}
      |                                ^
      |                                std::
_tyep tase./libbuild2/scheduler.txx:68:37: note: in instantiation of function template specialization 'build2::scheduler::decay_copy>' requested here, 
k:   :ar68 | gs_type (decamy./libbuild2/install/utility.hxx:39:47:  _copove (name), r);
y (forwar d (a))...      |                                         ^
      |                                         std::
        typename),
      |                                                 ^ 
./libbuild2/rule-map.hxx:task::args_type (de      | cay                                                std::warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]

   39 |  132 _:38: warning:   co py (unqualified call to 'std::move' [-Wunqualified-std-cast-call]
forward./libbuild2/scheduler.txx (a))...),
      |                                     ^
 r./libbuild2/scheduler.hxx:etur86n install_path (s  , T::static_type132: |        :14: note: in instantiation of function template specialization 'build2::scheduler::async<(lambda at libbuild2/test/script/parser.cxx:2904:41), const butl::diag_frame *&, std::reference_wrapper, std::reference_wrapper, std::reference_wrapper>' requested here
68 :return m   86 |   ap_    .insertreturn asy 49(oid,: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
 tt, movn   c (0,e (name) ta, rsk_c);
68      |                                      ^
oun      | t,                                     std::
 fo |           typename task::args_type (decay_copy (f,orward  (a)).m..),
      |                                                 ^
      |                                                 std::
rove (d));
      |                                               ^
      |                                               std::
ward (f), forward (a)...);
      |              ^
libbuild2/test/script/parser.cxx:2903:34: note: in instantiation of function template specialization 'build2::scheduler::async<(lambda at libbuild2/test/script/parser.cxx:2904:41), const butl::diag_frame *&, std::reference_wrapper, std::reference_wrapper, std::reference_wrapper>' requested here
 2903 |                 if (!ctx->sched->async (task_count,
      |                                  ^
./libbuild2/rule-map.hxx:138:45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  138 |         return next_->insert (mid, oid, tt, move (name), r);
      |                                             ^
      |                                             std::
In file included from libbuild2/test/script/parser.cxx:4:
In file included from ./libbuild2/test/script/parser.hxx:15:
In file included from ./libbuild2/script/parser.hxx:11:
In file included from ./libbuild2/parser.hxx:15:
In file included from ./libbuild2/file.hxx:11:
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/rule-map.hxx:149:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/install/utility.hxx  149 |       return insert (mid, oid, T::static_type./libbuild2/module.hxx:, move :(name), r);
      |                                                ^
      |                                                std::
11:
In file included from ./libbuild2/context.hxx:17:
./libbuild2/scheduler.hxx:624:32: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]50:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]

   50 |         r.first =   624 | m    decay_ovec (opy m(T&&);
      |  x) {re                  ^
      | turn forward                  std::
 (x);}
      |                                ^
      |                                std::
./libbuild2/scheduler.txx:68:37: note: in instantiation of function template specialization 'build2::scheduler::decay_copy>' requested here
   68 |           typename task::args_type (decay_copy (forward (a))...),
      |                                     ^
./libbuild2/scheduler.hxx:86:14: note: in instantiation of function template specialization 'build2::scheduler::async<(lambda at libbuild2/test/script/parser.cxx:2904:41), const butl::diag_frame *&, std::reference_wrapper, std::reference_wrapper, std::reference_wrapper>' requested here
   86 |       return async (0, task_count, forward (f), forward (a)...);
      |              ^
./libbuild2/install/utility.hxxlibbuild2/test/script/parser.cxx:2903:34: note: in instantiation of function template specialization 'build2::scheduler::async<(lambda at libbuild2/test/script/parser.cxx:2904:41), const butl::diag_frame *&, std::reference_wrapper, std::reference_wrapper, std::reference_wrapper>' requested here
: 2903 |  57               if (!ctx->sched->asyn:47: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]c (task_count,
      |                                  ^

   57 |       return install_mode (s, T::static_type, move (m));
      |                                               ^
      |                                               std::
In file included from libbuild2/test/script/parser.cxx:4:
In file included from ./libbuild2/test/script/parser.hxx:15:
In file included from ./libbuild2/script/parser.hxx:11:
In file included from ./libbuild2/parser.hxx:15:
In file included from ./libbuild2/file.hxx:11:
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:11:
In file included from ./libbuild2/context.hxx:17:
./libbuild2/scheduler.hxx:624:32: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
  624 |     decay_copy (T&& x) {return forward (x);}
      |                                ^
      |                                std::
./libbuild2/scheduler.txx:69:11: note: in instantiation of function template specialization 'build2::scheduler::decay_copy<(lambda at libbuild2/test/script/parser.cxx:2904:41)>' requested here
   69 |           decay_copy (forward (f))};
      |           ^
./libbuild2/scheduler.hxx:86:14: note: in instantiation of function template specialization 'build2::scheduler::async<(lambda at libbuild2/test/script/parser.cxx:2904:41), const butl::diag_frame *&, std::reference_wrapper, std::reference_wrapper, std::reference_wrapper>' requested here
   86 |       return async (0, task_count, forward (f), forward (a)...);
      |              ^
libbuild2/test/script/parser.cxx:2903:34: note: in instantiation of function template specialization 'build2::scheduler::async<(lambda at libbuild2/test/script/parser.cxx:2904:41), const butl::diag_frame *&, std::reference_wrapper, std::reference_wrapper, std::reference_wrapper>' requested here
 2903 |                 if (!ctx->sched->async (task_count,
      |                                  ^
In file included from libbuild2/test/script/parser.cxx:4:
In file included from ./libbuild2/test/script/parser.hxx:15:
In file included from ./libbuild2/script/parser.hxx:11:
In file included from ./libbuild2/parser.hxx:15:
In file included from ./libbuild2/file.hxx:11:
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:11:
In file included from ./libbuild2/context.hxx:17:
In file included from ./libbuild2/scheduler.hxx:1024:
./libbuild2/scheduler.txx:132:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  132 |     task t (move (*static_cast (td)));
      |             ^
      |             std::
./libbuild2/scheduler.txx:71:22: note: in instantiation of function template specialization 'build2::scheduler::task_thunk<(lambda at libbuild2/test/script/parser.cxx:2904:41), const butl::diag_frame *&, std::reference_wrapper, std::reference_wrapper, std::reference_wrapper>' requested here
   71 |         td->thunk = &task_thunk;
      |                      ^
./libbuild2/scheduler.hxx:86:14: note: in instantiation of function template specialization 'build2::scheduler::async<(lambda at libbuild2/test/script/parser.cxx:2904:41), const butl::diag_frame *&, std::reference_wrapper, std::reference_wrapper, std::reference_wrapper>' requested here
   86 |       return async (0, task_count, forward (f), forward (a)...);
      |              ^
libbuild2/test/script/parser.cxx:2903:34: note: in instantiation of function template specialization 'build2::scheduler::async<(lambda at libbuild2/test/script/parser.cxx:2904:41), const butl::diag_frame *&, std::reference_wrapper, std::reference_wrapper, std::reference_wrapper>' requested here
 2903 |                 if (!ctx->sched->async (task_count,
      |                                  ^
In file included from libbuild2/bin/rule.cxx:4:
In file included from ./libbuild2/bin/rule.hxx:10:
In file included from ./libbuild2/rule.hxx:12:
In file included from ./libbuild2/target.hxx:18:
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:12:
In file included from ./libbuild2/variable.hxx:18:
In file included from ./libbuild2/json.hxx:350:
./libbuild2/json.ixx:191:43: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  191 |       : type (json_type::string), st./libbuild2/scheduler.txx:69:23: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
r   69 |  ing     (move (v))
      |                                           ^
      |                                           std::
     decay_copy (forward (f))};
      |                       ^
      |                       std::
In file included from libbuild2/test/script/parser.cxx:4:
In file included from ./libbuild2/test/script/parser.hxx:15:
In file included from ./libbuild2/script/parser.hxx:11:
In file included from ./libbuild2/parser.hxx:15:
In file included from ./libbuild2/file.hxx:11:
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:11:
In file included from ./libbuild2/context.hxx:17:
./libbuild2/scheduler.hxx:614:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  614 |         move (func) (std::get (move (args))...);
      |         ^
      |         std::
./libbuild2/scheduler.txx:135:7: note: in instantiation of function template specialization 'build2::scheduler::task_type<(lambda at libbuild2/test/script/parser.cxx:2904:41), const butl::diag_frame *&, std::reference_wrapper, std::reference_wrapper, std::reference_wrapper>::thunk<0UL, 1UL, 2UL, 3UL>' requested here
  135 |     t.thunk (std::index_sequ./libbuild2/json.ixx:253:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  253 |       new (&string) string_type (movIn file included from libbuild2/bin/def-rule.cxx:4:
In file included from ./libbuild2/bin/def-rule.hxx:10:
In file included from ./libbuild2/rule.hxx:12:
In file included from ./libbuild2/target.hxx:18:
In file included from ./libbuild2/scope.hxx:976:
./libbuild2/scope.ixx:159:7: ence_for ());
      |       ^
warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  159 |       move (p.second)};
      |       ^
      |       std::
./libbuild2/scheduler.txx:71:22: note: in instantiation of function template specialization 'build2::scheduler::task_thunk<(lambda at libbuild2/test/script/parser.cxx:2904:41), const butl::diag_frame *&, std::reference_wrapper, std::reference_wrapper, std::reference_wrapper>' requested here
   71 |         td->thunk = &task_thunk;
      |                      ^
./libbuild2/scheduler.hxx:86:14: note: in instantiation of function template specialization 'build2::scheduler::async<(lambda at libbuild2/test/script/parser.cxx:2904:41), const butl::diag_frame *&, std::reference_wrapper, std::reference_wrapper, std::reference_wrapper>' requested here
   86 |       return async (0, task_count, forward (f), forward (a)...);
      |              ^
libbuild2/test/script/parser.cxx:2903:34: note: in instantiation of function template specialization 'build2::scheduler::async<(lambda at libbuild2/test/script/parser.cxx:2904:41), const butl::diag_frame *&, std::reference_wrapper, std::reference_wrapper, std::reference_wrapper>' requested here
 2903 |                 if (!ctx./libbuild2/json.ixx:257:./libbuild2/scope.ixx:175:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
->sched->32  175 | a./libbuild2/scheduler.txx:98:9: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
 :sync (task_cou        move (p.second)
      |         ^
      |         std::
nt,
      |                                     ^
warning: 98 |  unqualified call to 'std::move' [-Wunqualified-std-cast-call]       forward (f) (forward (a)...); // S
In file included from libbuild2/test/script/parser.cxx:hou4:
In file included from ./libbuild2/test/script/parser.hxx:15./libbuild2/scope.ixx:187:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
ld not:
In file included from ./libbuild2/script/parser.hxx:11:
In file included from  th./libbuild2/parser.hxx:15:
In file included from ./libbuild2/file.hxx:11:
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:row.
      |         ^
      |         std::
  187 |       rules.ins./libbuild2/scheduler.txx:98:25: warning: 11:
In file included from ./libbuild2/context.hxx:unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
17:
./libbuild2/scheduler.hxxert (mid, oid, move (:name), r);
      |                                  ^
      |                                  std::
   98 |        614:35: for warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
ward<  614 |         move (func) (std::ge  F> (f) t(forwa (move rd (a).(args))...);
      |                                   ^
      |                                   std::
..); // Should257 not thr | ow.
      |                         ^
      |                         std::
      new (&array) array_type (move (v.array));
      |                                ^
      | ./libbuild2/scheduler.txx:98:25: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
                               std::
   ./libbuild2/scheduler.hxx:98 |  614   :    35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
forw  ard614 |         move (func) (std::get (move (arg (f)s (forward (a)...); //))...);
      |                                   ^
      |                                   std::
 Should not throw.
      |                         ^
      |                         std::
./libbuild2/scheduler.txx:98:25: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
   98 |         forward (f) (forward (a)...); // Should./libbuild2/json.ixx: not throw.
      |                         ^
261:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  261 |       new (&object) object_type (      |                         std::./libbuild2/scheduler.hxxm:614:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]

  614 | o        move (v./libbuild2/scheduler.txx:98:25: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
e (v.objecfunc) (std::   t98 | ));
      |                                  ^
      |                                  std::get (mo
        forward (f) ve ((argsforward (a)...); // Should not)). ..)throw.
      |                         ^
      |                         std::
;
      |                                   ^
      |                                   std::
./libbuild2/scheduler.txx:98:25: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
   98 |         forward (f) (forward (a)...); // Should not throw.
      |                         ^
      |                         std::
In file included from libbuild2/install/init.cxx:4:
In file included from ./libbuild2/install/init.hxx:10:
In file included from ./libbuild2/module.hxx:12:
./libbuild2/variable.hxx:1495:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1495 |         move (name), &value_tr./libbuild2/scheduler.hxx:614:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
a  614 |         move (func) (std::get (In file included from libbuild2/test/rule.cxx:4:
In file included from ./libbuild2/test/rule.hxxmove (arg:s))10:
In file included from ./libbuild2/rule.hxx:12:
In file included from ...)./libbuild2/target.hxx;i:18
      |                                   ^
      |                                   std::
ts::
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:11:
In file included from ./libbuild2/context.hxx:17:
:./libbuild2/scheduler.hxx:624:32: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
In file included from libbuild2/bin/def-rule.cxx:4:
In file included from ./libbuild2/bin/def-rule.hxx  :10v624 |    :
In file included from ./libbuild2/rule.hxx:12:
In file included from ./libbuild2/target.hxx:26:
./libbuild2/prerequisite.hxx:91:17:  decay_copy (T&& x) {warning: ./libbuild2/json.ixxunqualified call to 'std::move' [-Wunqualified-std-cast-call]
return forward:   30691 |      (x):    : proj (mo;30v}
: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
e  306 |       new (this) json_value (move (v));
a       (p)),
      |                 ^
      |                 std::
|       l                             ^| u                               ^e
./libbuild2/prerequisite.hxx
_:93:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
t   93 |    ype           , |                                std::&v
,./libbuild2/scheduler.txx:68:37 :       note: in instantiation of function template specialization 'build2::scheduler::decay_copy' requested here
|    68 | nullptr).first ;
      |         ^
      |         std::
                             std::libbuild2/install/init.cxx:      266:34: note: in instantiation of function template specialization 'build2::variable_pool::insert>>' requested here
    266 |       a  typename ta uto&sk: 
:args_type (dodecay_copy (fvar (orwarrs.viar (move (d)),
      |                ^
      |                std::
r_pool ().insert ("install",
      |                                  ^
./libbuild2/prerequisite.hxx:94:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
d   94 |           out (move In file included from (o)),
      |                ^
 (a)      |                std::
)...),
libbuild2/bin/target.cxx:4:
In file included from ./libbuild2/bin/target.hxx:10:
In file included from ./libbuild2/target.hxx:./libbuild2/prerequisite.hxx:95:1718:
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:11:
In file included from ./libbuild2/context.hxx:17:
In file included from ./libbuild2/scheduler.hxx:16:
./libbuild2/diagnostics.hxx: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
:688:18:    95 |           name (mov      warning: e (n)),
      |                 ^unqualified call to 'std::move' [-Wunqualified-std-cast-call]
      |                 std::

|   688 |           file_ (move (f)), loc_ (file_),
      |                  ^
      |                  std::
                                    ^./libbuild2/prerequisite.hxx:
96:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   96 |           extlibbuild2/test/rule.cxx (move (e)),
      |                ^
      |                std::
:604:29: note: in instantiation of function template specialization 'build2::scheduler::async<(lambda at libbuild2/test/rule.cxx:606:36), const butl::diag_frame *, std::reference_wrapper, std::reference_wrapper, std::reference_wrapper, std::reference_wrapper>>>' requested here
  604 |             if (!ctx.sched->async (ctx.count_bus./libbuild2/prerequisite.hxx:107:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  107 |          y (),
      |                             ^
 dir (move (d)),
      |                ^
      |                std::
./libbuild2/prerequisite.hxx:108:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  108 |           out (move (o)),
      |                ^
      |                std::
In file included from libbuild2/test/rule.cxx:4:
In file included from ./libbuild2/test/rule.hxx:./libbuild2/prerequisite.hxx:109:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  109 |           name (move (n)),
10:
In file included from ./libbuild2/rule.hxx:12:
In file included from ./libbuild2/target.hxx:18:
      In file included from libbuild2/install/init.cxx:4:
In file included from ./libbuild2/install/init.hxx:10:
In file included from ./libbuild2/module.hxx|                 ^
      |                 std::
:12:
./libbuild2/variable.hxx:In file included from ./libbuild2/scope.hxx:11libbuild2/install/utility.cxx:153:38: warning: ./libbuild2/prerequisite.hxx:110:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
unqualified call to 'std::move' [-Wunqualified-std-cast-call]:

1495  110 |           ext (In file included from move (e)),
      |                ^
      ./libbuild2/module.hxx|                std::
:11:
In file included from ./libbuild2/context.hxx:17:
./libbuild2/scheduler.hxx:  153:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 |         ./libbuild2/diagnostics.hxx:761:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
    d = p  ath_ca761 | st (move (k :32: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
1495  624 |     ./libbuild2/prerequisite.hxx:163:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call])de)cay_cop;
      |                                      ^
      | 
                                     std::
 |   163 |         : proj (move (x.proj)),
      y | (T&libbuild2/install/utility.cxx                ^
      | & x):175:34:  warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  175 |             d = resolve_dir                std::
  (rs,        mmo{ove ./libbuild2/prerequisite.hxx:(rve (name165d)):)16;
      |                                  ^
      |                                  std::
e, : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
p&i  va165turn forwlue_traits::value_type, &v, nullptr).a |     l  rogue_, type_, mod_,d (x);}
      |                                ^
      |                                std::

      ./libbuild2/scheduler.txx:68:37:     di|         ^
      name_, move (f)|  , sv        std::re
rb_ libbuild2/install/init.cxx:());
      |                                        ^
       |                                        std::
338:22: note: in instantiation of function template specialization 'build2::variable_pool::insert' requested here
(move (x.dir  338 | )      note: rs.var_pool ()).inser,t in instantiation of function template specialization 'build2::scheduler::decay_copy>' requested here("fo
r
_   i      nstall", varia68b|                ^ | le_visibility::target)
;
      |                      ^
      |                std::
          typename task::args_type (decayIn file included from libbuild2/install/init.cxx:4:
In file included from ./libbuild2/install/init.hxx:./libbuild2/prerequisite.hxx:166:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
10  :
In file included from 166 |           out (move (x.out./libbuild2/module.hxx:12:
./libbuild2/variable.hxx:1487:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
)_ 1487 |        copy ( move (name), &value_tr)af,its
      |                ^
      |                std::
::value_type, nullptr, nullptr).first;
      |         ^
      |         std::o
rlibbuild2/install/init.cxx:347:10: note: in instantiation of function template specialization 'build2::variable_pool::insert' requested here
./libbuild2/prerequisite.hxx:  347 |       vp.inswar167d (a))...),
      |                                     ^
ert (libbuild2/test/rule.cxx"in:stall.mode");
      |          ^
17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
:604:29:   note: 167 |           in instantiation of function template specialization 'build2::scheduler::async<(lambda at libbuild2/test/rule.cxx:606:36), const butl::diag_frame *, std::reference_wrapper, std::reference_wrapper, std::reference_wrapper, std::reference_wrapper>>>' requested here
In file included from libbuild2/install/init.cxx:  4:
In file included from ./libbuild2/install/init.hxx:10:
In file included from ./libbuild2/module.hxx:60412n:
 | ame (m./libbuild2/variable.hxxo:1487:v9:  warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
    e 1487 |          mov(e x(name), &value_traits::value_type, .name))n ul,
lIn file included from ptr,  nullptr).first;
      |         ^
            |                 ^libbuild2/bin/target.cxx |         std::
      |                 std::
    if (!ctx.sched->asyn:
clibbuild2/install/init.cxx:348:10: note: in instantiation of function template specialization 'build2::variable_pool::insert' requested here
 (ctx.4count_busy (),
      |                             ^
  348 |       vp.insert   ("install.sub:
./libbuild2/prerequisite.hxxdIn file included from irs");
      |          ^
./libbuild2/bin/target.hxx:168:16: :warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
10In file included from libbuild2/test/rule.cxx:4In file included from   libbuild2/install/init.cxx:8:
:
./libbuild2/scope.hxx:443:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
:
  443 |       rules.insert (a, move (name), r);
      |                           ^
      |                           std::
In file included from libbuild2/install/init.cxx:392:12: note: in instantiation of function template specialization 'build2::scope::insert_rule' requested hereIn file included from ./libbuild2/test/rule.hxx:10:

In file included from ./libbuild2/target.hxx./libbuild2/rule.hxx  392 | :        bs.inser18:12:
In file included from ./libbuild2/target.hxx:18:
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:11:
In file included from ./libbuild2/context.hxx:17:
./libbuild2/scheduler.hxx:624:32: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
  :
624 |     decay_copy (T&& x) {return forward (x);}
      |                                ^
      |                                std::
In file included from ./libbuild2/scheduler.txx:68:37: note: in instantiation of function template specialization 'build2::scheduler::decay_copy>' requested here
./libbuild2/scope.hxx   68 | :          typename task::args_type (decay_copy (forward (a))...),
      |                                     ^
:
libbuild2/test/rule.cxx:604:29In file included from : note: in instantiation of function template specialization 'build2::scheduler::async<(lambda at libbuild2/test/rule.cxx:606:36), const butl::diag_frame *, std::reference_wrapper, std::reference_wrapper, std::reference_wrapper, std::reference_wrapper>>>' requested here
./libbuild2/module.hxx  604 | :            if (!ctx.sched-11>as:
ync (ctx.count_busy (),
      |                             ^
In file included from ./libbuild2/context.hxx:17:
In file included from ./libbuild2/scheduler.hxx:16:
In file included from ./libbuild2/diagnostics.hxx:1194:
./libbuild2/diagnostics.ixx:19:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   19 |     print_diag_impl (p, &l, move (r), c);
      |                             ^
      |                             std::
t_rule (perform_install_id,   "install.aliaIn file included from s", ar);
      |            ^
libbuild2/test/rule.cxx:4:
In file included from ./libbuild2/test/rule.hxx:10:
In file included from ./libbuild2/rule.hxx:12:
In file included from ./libbuild2/target.hxx:18:
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:11:
In file included from ./libbuild2/context.hxx:17:
./libbuild2/scheduler.hxx:624:32: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
  624 |     decay_copy (T&& x) {return forward (In file included from libbuild2/install/init.cxx:8:
In file included from ./libbuild2/scope.hxx:14:
./libbuild2/rule-map.hxx:119:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
x);}
      |                                ^
      |                                std::
  ./libbuild2/scheduler.txx:68:119 |       return insert (a, T::static_type, 37: note: in instantiation of function template specialization 'build2::scheduler::decay_copy>' requested here
move (name)   , r);
      |                                         ^
      |                                         std::
68./libbuild2/scope.hxx: |      443:13: note: in instantiation of function template specialization 'build2::rule_map::insert' requested here
     ty  p443 |       rules.inserte (a, move (naamme task::args_typee (decay)_, r);
      |             ^
copy (libbuild2/install/init.cxx:392:12: note: fin instantiation of function template specialization 'build2::scope::insert_rule' requested here
orward  392 |         bs.i (a))...),
      |                                     ^
lias> (perform_ilibbuild2/test/rule.cxx:604:29:n stall_id,note:  in instantiation of function template specialization 'build2::scheduler::async<(lambda at libbuild2/test/rule.cxx:606:36), const butl::diag_frame *, std::reference_wrapper, std::reference_wrapper, std::reference_wrapper, std::reference_wrapper>>>' requested here
  "insta  604 |     ll.alias", ar);
      |            ^
        if (!ctx.sched->async (ctx.count_busy (),
      |                             ^
In file included from libbuild2/install/init.cxx:8:
./libbuild2/scope.hxx:443:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  443 |       rules168 |           ext (move (x.ext)),
      |                ^
      |                std::
In file included from libbuild2/test/rule.cxx:4:
In file included from ./libbuild2/test/rule.hxx:10:
In file included from ./libbuild2/rule.hxx:12:
In file included from ./libbuild2/target.hxx:18:
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:11:
In file included from ./libbuild2/context.hxx:17:
./libbuild2/scheduler.hxx:624.:32: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
i  624 |     decay_copy (T&& ./libbuild2/prerequisite.hxx:171:x) {17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
r  171 |    n       vars (move (exturns.vars), *this, false /* shared */)
      |                 ^
      |                 std::
e frorward (x);}
      |                                ^
      |                                std::
t (a, move (name),./libbuild2/scheduler.txx:68:37: note: in instantiation of function template specialization 'build2::scheduler::decay_copy>>>' requested here
    68r |         )  type;name tas
      | k::args                          ^
      | _type (dec                          std::
ay_clibbuild2/install/init.cxx:395:12opy (forward (a)). note: in instantiation of function template specialization 'build2::scope::insert_rule' requested here
.  395.),
      |                                     ^
 | libbuild2/test/rule.cxx:604:29: note: in instantiation of function template specialization 'build2::scheduler::async<(lambda at libbuild2/test/rule.cxx:606:36), const butl::diag_frame *, std::reference_wrapper, std::reference_wrapper, std::reference_wrapper, std::reference_wrapper>>>' requested here       
   604 |            bs.insert_rule (perform_install_id,   "install.fsdir", dr);
      |            ^
 if (!ctx.sched->async (ctx.count_busy (),
      |                             ^
In file included from libbuild2/install/init.cxx:8:
In file included from ./libbuild2/scope.hxx:14:
./libbuild2/rule-map.hxx:119:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  119 |       return inseIn file included from libbuild2/test/rule.cxx:4:
In file included from ./libbuild2/test/rule.hxx:10:
In file included from ./libbuild2/rule.hxx:12:
In file included from ./libbuild2/target.hxx:18:
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:11:
In file included from ./libbuild2/context.hxx:17:
./libbuild2/scheduler.hxx:624:32: warning: rt (unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
a  624 |     decay_copy (T&& x) {return forward (x);}
      | ,                               ^
 T::      |                                std::
s./libbuild2/scheduler.txx:69tatic_typ:11: note: e, min instantiation of function template specialization 'build2::scheduler::decay_copy<(lambda at libbuild2/test/rule.cxx:606:36)>' requested here
ove    69 |           decay_copy (forwar(name), r);
d (f      ))};| 
      |           ^
                                        ^libbuild2/test/rule.cxx:604:29: note: in instantiation of function template specialization 'build2::scheduler::async<(lambda at libbuild2/test/rule.cxx:606:36), const butl::diag_frame *, std::reference_wrapper, std::reference_wrapper, std::reference_wrapper, std::reference_wrapper>>>' requested here

      |                                         std::
  604 |             if (!c./libbuild2/scope.hxx:txIn file included from .sched->443async: (ctx.co13libbuild2/bin/functions.cxx::u nnote: t_busy (),
      7:
In file included from in instantiation of function template specialization 'build2::rule_map::insert' requested here
|                             ^
  443 |  ./libbuild2/bin/utility.hxx:13:
In file included from      rules.insert (a,./libbuild2/bin/target.hxx m:10:
In file included from ./libbuild2/target.hxxove (nam:18:
./libbuild2/scope.hxx:186:In file included from libbuild2/test/rule.cxx:4:
67: warning: e), r);
      | In file included from             ^
./libbuild2/test/rule.hxx:10:
In file included from libbuild2/install/init.cxx:395:12: note: in instantiation of function template specialization 'build2::scope::insert_rule' requested here
./libbuild2/rule.hxx:12:
In file included from ./libbuild2/target.hxx:18:
In file included from ./libbuild2/scope.hxx:11  395 | :
 unqualified call to 'std::move' [-Wunqualified-std-cast-call]
In file included from ./libbuild2/module.hxx:       bs.insert_rul11  186 |       return:
In file included from ./libbuild2/context.hxx:17:
In file included from ./libbuild2/scheduler.hxx:1024:
./libbuild2/scheduler.txx:132:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 ./libbuild2/diagnostics.ixx  132 |     task t (move (*sta:tic_cast27 vea.ove29 (perfor:)m_i ;
      nstall_i| d,   "rwarning:             ^
unqualified call to 'std::move' [-Wunqualified-std-cast-call]      rides ==ins
|  n            std::   
tu27./libbuild2/scheduler.txx:71:22: note: in instantiation of function template specialization 'build2::scheduler::task_thunk<(lambda at libbuild2/test/rule.cxx:606:36), const butl::diag_frame *, std::reference_wrapper, std::reference_wrapper, std::reference_wrapper, std::reference_wrapper>>>' requested here
llptr  |    71 |    ? apll     td->thunk = &task_ thunk;
 : looku       | .fsdir", d                     ^ p_override (var, r)
mlibbuild2/test/rule.cxx;
      |            ^
:604:29: note: in instantiation of function template specialization 'build2::scheduler::async<(lambda at libbuild2/test/rule.cxx:606:36), const butl::diag_frame *, std::reference_wrapper, std::reference_wrapper, std::reference_wrapper, std::reference_wrapper>>>' requested here
o   604 |  ve (p));
      |                                                                   ^
      |                                                                   std::
           if (!ctx.schepd->async (ctx.count_busIn file included from libbuild2/install/init.cxxy (),
      :8:
|                             ^
./libbuild2/scope.hxx:443:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  443 |       rules.insert (a, move (name), r);
      |                           ^
      |                           std::
rlibbuild2/install/init.cxx:398:12: note: in instantiation of function template specialization 'build2::scope::insert_rule' requested here
  398 |         bs.insert_rule (perform_install_id,   "inistall.file", nfr);t
      |            ^
_diag_impl (p, &l, move (r), c);
      |                             ^
      |                             std::
In file included from libbuild2/install/init.cxx:8:
In file included from ./libbuild2/scope.hxx:14:
./libbuild2/rule-map.hxx:119:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  119 |       return insert (a, T::static_type, move (name), r);
      |                                         ^
      |                                         std::
./libbuild2/scope.hxx:443:13: note: in instantiation of function template specialization 'build2::rule_map::insert' requested here
  443 |       rules.insert (a, move (name), r);
      |             ^
libbuild2/install/init.cxx:398:12: note: in instantiation of function template specialization 'build2::scope::insert_rule' requested here
./libbuild2/diagnostics.ixx  398 | :    In file included from  33libbuild2/test/rule.cxx:4:
In file included from ./libbuild2/test/rule.hxx:10:
In file included from ./libbuild2/rule.hxx:12:
In file included from ./libbuild2/target.hxx:18:
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:11:
In file included from ./libbuild2/context.hxx : : bs.insert34: warning: _rule17:
./libbuild2/scheduler.hxx:614
 (  614 |     s |  igperform_install_id,   "install.file", fr);
      |            ^
n (var_pool   ( move (func) (sIn file included from td)libbuild2/install/init.cxx:.insert ( :m: 8g :
./libbuild2/scope.hxxet443 |       rules.insert (a, move e(nam  (move (args))...);
      | (e )        ^, r);
      |                           ^
      |                           std::
p
      |         std::libbuild2/install/init.cxx
r:407:i12: note: in instantiation of function template specialization 'build2::scope::insert_rule' requested here
n  407na./libbuild2/scheduler.txx |       m :t135 ebs.))):_diag7: note: in instantiation of function template specialization 'build2::scheduler::task_type<(lambda at libbuild2/test/rule.cxx:606:36), const butl::diag_frame *, std::reference_wrapper, std::reference_wrapper, std::reference_wrapper, std::reference_wrapper>>>::thunk<0UL, 1UL, 2UL, 3UL, 4UL>' requested here
;inser  135 |   t
      |                                          ^
      |                                          std::
_rule (perfor _m_in stall_id,   "tinstall.group", gr);
      |            ^
.thuink (std::index_sequence_for (m));
p./libbuild2/scope.hxx:276:      |       ^
50./libbuild2/scheduler.txxl (p:71:22In file included from libbuild2/install/init.cxx:8:
In file included from ./libbuild2/scope.hxx:14:
./libbuild2/rule-map.hxx:119:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
, : :nnote: u   119in instantiation of function template specialization 'build2::scheduler::task_thunk<(lambda at libbuild2/test/rule.cxx:606:36), const butl::diag_frame *, std::reference_wrapper, std::reference_wrapper, std::reference_wrapper, std::reference_wrapper>>>' requested here
warning:    71l |       return insert (a, T::static_type, move (name), r);
      |                                         ^
      | l                                        std::
unqualified call to 'std::move' [-Wunqualified-std-cast-call]p./libbuild2/scope.hxx
t  276 |       return var:443:13: note: in instantiation of function template specialization 'build2::rule_map::insert' requested here
  443 |       rules.insert (a, move r, s(name),.assign (vmove (r) r);
      |             ^
,libbuild2/install/init.cxx:407:12: note: in instantiation of function template specialization 'build2::scope::insert_rule' requested here
ar_pool ().insert (move (name)))  407 |         bs.insert_rule (perfn      orm_uin|                                                  ^
      |                                                  std::
stall_id,   "install.group", gr);
      |            ^
llptr);
      |                                  ^
      |                                  std::
./libbuild2/scope.hxx:283:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  283 |       value& v (assign (move (name)) = |       forward->thunk = &task_thunk;39
      |                      ^:
  373 |         v_.push_back (moIn file included from 34libbuild2/test/rule.cxxlibbuild2/install/init.cxx:4:
In file included from v:e:604:29: note: in instantiation of function template specialization 'build2::scheduler::async<(lambda at libbuild2/test/rule.cxx:606:36), const butl::diag_frame *, std::reference_wrapper, std::reference_wrapper, std::reference_wrapper, std::reference_wrapper>>>' requested here./libbuild2/install/init.hxx:10:
In file included from 
./libbuild2/module.hxx   604 |         (:x     if) 12warning: :
./libbuild2/variable.hxx:1487)(!./libbuild2/scope.hxx:298c:;42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
t  298 |       re
      txu.rsnc haed->asyn:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1487 |         move (name), &value_traits::valuepc (ctx.count_busy (),
      |                             ^
pend (var_pool ().insert (move (name)));
      |                                          ^
      | |                       ^
In file included from       |                       std::
libbuild2/test/rule.cxx:
                                         std::   4:
In file included from ./libbuild2/test/rule.hxx:10:
In file included from ./libbuild2/scope.hxx:661:30: note: in instantiation of member function 'build2::sparse_vector::insert' requested here

39./libbuild2/rule.hxx:12:
In file included from ./libbuild2/target.hxx:18:
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:   | 11:
661In file included from  ./libbuild2/context.hxx:17:
./libbuild2/scheduler.hxx: | 614      roo: t_extra->operations.i_ ntyp35e, null: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
pt spr,er nul  l./libbuild2/scope.hxxptir).first;
      |         ^
      | r614: | tnt_di     a (id, proj        std:: 
 libbuild2/install/init.cxx:554:23: note: in instantiation of function template specialization 'build2::variable_pool::insert>>' requested here
ect   m554 |   _ove (fugn  o pc) (std::get (move (args))...);
      |                                   ^
      | _im                                  std::p     aul (p, nulto& v (vp.inserelptr, t ("config.
install.manif305est"));:
maove (r), tion_      info {&in, 45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]n| 
                      ^
  305 |       return a./libbuild2/scheduler.hxxppeno:614:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
ullp  614 |         tmorv)ve (func) (std::get;
      | d (                                 ^ (move (va
ar})      |                                  std::
rags))..r.);
      |                                   ^
      |                                   std::
_poo;
l      |                              ^
 ().insert (move (name)));
      |                                             ^
      |                                             std::
./libbuild2/scheduler.hxx:614:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  614 |         move (func) (std::get (move (args))...);
      |                                   ^
      |                                   std::./libbuild2/scope.hxx
:443:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  443 |       rules.insert (a, move (name), r);
      |                           ^
      |                           std::
In file included from libbuild2/install/init.cxx:15:
In file included from ./libbuild2/config/utility.hxx:579:
./libbuild2/config/utility.txx:76:60: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   76 |         pair ovr (rs.lookup_overri./libbuild2/scheduler.hxx:614:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
de (var,  614 |         move (func) (std::get< move (org)));i
      |                                                            ^
      >|                                                            std::
 (move (args))...);
      |                                   ^
      |                                   std::
./libbuild2/config/utility.ixx:47:14: note: in instantiation of function template specialization 'build2::config::lookup_config_impl' requested here
   47 |       return lookup_config_impl (rs,
      |              ^
libbuild2/install/init.cxx:586:38: note: in instantiation of function template specialization 'build2::config::lookup_config' requested here
  586 |           v = s && cast_false (lookup_config (rs, cvar, false));
      |                                      ^
./libbuild2/scheduler.hxx:614:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
In file included from libbuild2/install/init.cxx:  614 |         mov15e (func):
In file included from ./libbuild2/config/utility.hxx:579:
./libbuild2/config/utility.txx:83:15: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 (std./libbuild2/diagnostics.ixx:   83 |   :        l = :getmove88 :38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
(mov (ovre   88 |     .fir  s(args)). : is (ifdstream::badbit), buf (move (b)), ctx_ (&ctx)t);
      |               ^..);
      |                                   ^
      |                                   std::

      |               std::

      |                                      ^
      |                                      std::
./libbuild2/diagnostics.ixx:97:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   97 |     open (args0, move (fd), m);
      |                  ^
      |                  std::
./libbuild2/diagnostics.ixx:104:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  104 |     open (args0, move (pr.in_efd), m);
      |                  ^
      |                  std::
./libbuild2/diagnostics.ixx:113:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  113 |       : diag_buffer (ctx, move (b))
      |                           ^
      |                           std::
./libbuild2/diagnostics.ixx:115:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  115 |     open (args0, move (fd), m);
      |                  ^
      |                  std::
In file included from libbuild2/install/init.cxx:4:
In file included from ./libbuild2/install/init.hxx:10:
In file included from ./libbuild2/module.hxx:12:
In file included from ./libbuild2/variable.hxx:2301:
./libbuild2/variable.ixx:96:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   96 |     value_traits::assign (*this, move (v));
      |                                     ^
      |                                     std::
libbuild2/install/init.cxx:586:13: note: in instantiation of function template specialization 'build2::value::operator=' requested here
  586 |           v = s && cast_false (lookup_config (rs, cvar, false));
      |             ^
./libbuild2/diagnostics.ixx:124:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  124 |       : In file included from libbuild2/install/init.cxx:4:
In file included from ./libbuild2/install/init.hxx:10d:
In file included from ./libbuild2/module.hxx:12:
./libbuild2/variable.hxx:1487:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
i 1487 | a   g     move (n_buame), &value_traits::vIn file included from libbuild2/bin/def-rule.cxx:4afferlue_type, nullptr, nullptr).first;
      |         ^
      :
|         std::
In file included from ./libbuild2/bin/def-rule.hxxlibbuild2/install/init.cxx:593:26 :10:
In file included from : note: in instantiation of function template specialization 'build2::variable_pool::insert>>' requested here./libbuild2/rule.hxx:12:
./libbuild2/target.hxx:802:51(
: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
    802 | c593 |           auto& var  (v           p.in: bassert (                                                     ^
      |                                                   std::
x    "install.private"));
      |                          ^
, move (b))
      |                           ^
      |                           std::
./libbuild2/diagnostics.ixx:126:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  126 |     open (args0, move (pr.in_efd), m);
      |                  ^
      |                  std::
In file included from libbuild2/install/init.cxx:15:
In file included from ./libbuild2/config/utility.hxx:579:
./libbuild2/config/utility.txx:76:60: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   76 |         pair ovr (rs.lookup_./libbuild2/target.hxx:1022:58: warning: oveunqualified call to 'std::move' [-Wunqualified-std-cast-call]
rri 1022 |         de (v  : target_->base_sar, cope ()move.lookup_overri de (var, move (p), tru(org)e, true)));
      | ;
      |                                                          ^
      |                                                          std::
                                                           ^
      |                                                            std::
./libbuild2/config/utility.ixx:47:14: note: in instantiation of function template specialization 'build2::config::lookup_config_impl' requested here
   47 |       return lookup_config_impl (rs,
      |              ^
libbuild2/install/init.cxx:600:28: note: in instantiation of function template specialization 'build2::config::lookup_config' requested here
  600 |             if (lookup l = lookup_config (rs, cvar, nullptr))
      |                            ^
In file included from libbuild2/install/init.cxx:15:
In file included from ./libbuild2/config/utility.hxx:579:
./libbuild2/config/utility.txx:83:15: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
In file included from    83 |           libbuild2/bin/rule.cxxl = move (ovr.first);
      |               ^
      |               std::
:4:
In file included from ./libbuild2/bin/rule.hxx:10:
In file included from ./libbuild2/rule.hxx:12:
In file included from ./libbuild2/target.hxx:18:
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:12:
In file included from ./libbuild2/variable.hxx:21:
./libbuild2/target-type.hxx:226:54: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  226 |       auto p (type_map_.emplace (n, target_type_ref (move (tt))));
      |                                                      ^
      |                                                      std::
./libbuild2/target.hxx:1419:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1419 |           dir (move (d)), out (move (o)), name (move (n)),
      |                ^
      |                std::
./libbuild2/target.hxx:1419:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1419 |           dir (move (d)), out (move (o)), name (move (n)),
      |                                ^
      |                                std::
./libbuild2/target.hxx:1419:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1419 |           dir (move (d)), out (move (o)), name (move (n)),
      |                                                 ^
      |                                                 std::
In file included from libbuild2/install/init.cxx:4:
In file included from ./libbuild2/install/init.hxx:10:
In file included from ./libbuild2/module.hxx:12:
In file included from ./libbuild2/variable.hxx:2301:
./libbuild2/variable.ixx:96:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   96 |     value_traits::assign (*this, move (v));
      |                                     ^
      |                                     std::
libbuild2/install/init.cxx:601:17: note: in instantiation of function template specialization 'build2::value::operator=>>' requested here
  601 |               v = cast (l);
      |                 ^
In file included from libbuild2/install/init.cxx:4:
In file included from ./libbuild2/install/init.hxx:10:
In file included from ./libbuild2/module.hxx:12:
./libbuild2/variable.hxx:1487:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1487 |         move (name), &value_traits::value_type, nullptr, nullptr).first;
      |         ^
      |         std::
libbuild2/install/init.cxx:615:26: note: in instantiation of function template specialization 'build2::variable_pool::insert' requested here
  615 |           auto& cvar (vp.insert ("config.install.chroot"));
      |                          ^
In file included from libbuild2/install/init.cxx:4:
In file included from ./libbuild2/install/init.hxx:10:
In file included from ./libbuild2/module.hxx:12:
./libbuild2/variable.hxx:1487:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1487 |         move (name), &value_traits::value_type, nullptr, nullptr).first;
      |         ^
      |         std::
libbuild2/install/init.cxx:681:26: note: in instantiation of function template specialization 'build2::variable_pool::insert>>>' requested here
  681 |           auto& var  (vp.insert (       "install.filter"));
      |                          ^
In file included from libbuild2/install/operation.cxx:4:
In file included from ./libbuild2/install/operation.hxx:14:
./libbuild2/operation.hxx:373:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  373 |         v_.push_back (move (x));
      |                       ^
      |                       std::
./libbuild2/scope.hxx:667:35: note: in instantiation of member function 'build2::sparse_vector::insert' requested here
  667 |       root_extra->meta_operations.insert (id, &in);
      |                                   ^
In file included from libbuild2/install/init.cxx:4:
In file included from ./libbuild2/install/init.hxx:10:
In file included from ./libbuild2/module.hxx:12:
In file included from ./libbuild2/variable.hxx:2301:
./libbuild2/variable.ixx:96:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   96 |     value_traits::assign (*this, move (v));
      |                                     ^
      |                                     std::
libbuild2/install/init.cxx:689:17: note: in instantiation of function template specialization 'build2::value::operator=>>>' requested here
  689 |               v = cast (l);
      |                 ^
In file included from libbuild2/install/init.cxx:4:
In file included from ./libbuild2/install/init.hxx:10:
In file included from ./libbuild2/module.hxx:12:
In file included from ./libbuild2/variable.hxx:2301:
./libbuild2/variable.ixx:890:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  890 |       v.as>> () = move (x);
      |                                     ^
      |                                     std::
./libbuild2/variable.ixx:96:22: note: in instantiation of member function 'build2::value_traits>>>::assign' requested here
   96 |     value_traits::assign (*this, move (v));
      |                      ^
libbuild2/install/init.cxx:689:17: note: in instantiation of function template specialization 'build2::value::operator=>>>' requested here
  689 |               v = cast (l);
      |                 ^
In file included from libbuild2/install/init.cxx:4:
In file included from ./libbuild2/install/init.hxx:10:
In file included from ./libbuild2/module.hxx:12:
In file included from ./libbuild2/variable.hxx:2301:
./libbuild2/variable.ixx:892:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  892 |       new (&v.data_) vector> (move (x));
      |                                          ^
      |                                          std::
libbuild2/install/init.cxx:180:44: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  180 |         const variable& vr (vp.insert (move (vn)));
      |                                            ^
      |                                            std::
libbuild2/install/init.cxx:230:9: note: in instantiation of function template specialization 'build2::install::set_var>, build2::abs_dir_path>' requested here
  230 |         set_var (s, p, rs, n, "",       d.empty ()  ? nullptr : &d, o);
      |         ^
libbuild2/install/init.cxx:695:9: note: in instantiation of function template specialization 'build2::install::set_dir' requested here
  695 |         set_dir (s, p, rs, "",             abs_dir_path (), false, "644", "755", cmd);
      |         ^
libbuild2/install/init.cxx:197:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  197 |       const variable& vr (vp.insert (move (vn)));
      |                                         ^
      |                                         std::
In file included from libbuild2/install/init.cxx:15:
In file included from ./libbuild2/config/utility.hxx:579:
./libbuild2/config/utility.txx:76:60: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   76 |         pair ovr (rs.lookup_override (var, move (org)));
      |                                                            ^
      |                                                            std::
./libbuild2/config/utility.ixx:47:14: note: in instantiation of function template specialization 'build2::config::lookup_config_impl' requested here
   47 |       return lookup_config_impl (rs,
      |              ^
libbuild2/install/init.cxx:185:13: note: in instantiation of function template specialization 'build2::config::lookup_config' requested here
  185 |           ? lookup_config (rs, vr, *dv, 0 /* save_flags */, override)
      |             ^
libbuild2/install/init.cxx:230:9: note: in instantiation of function template specialization 'build2::install::set_var>, build2::abs_dir_path>' requested here
  230 |         set_var (s, p, rs, n, "",       d.empty ()  ? nullptIn file included from libbuild2/bin/functions.cxx:7:
In file included from r : &d, o);
      |         ^
libbuild2/install/init.cxx:695:9: note: in instantiation of function template specialization 'build2::install::set_dir' requested here
  695 |         ./libbuild2/bin/utility.hxx:13:
In file included from set_dir (s, p, rs, "",             abs_dir_path (), false, "644", "755", cmd);
      |         ^
./libbuild2/bin/target.hxx:10:
In file included from ./libbuild2/target.hxx:18:
In file included from ./libbuild2/scope.hxx:976:
./libbuild2/scope.ixx:159:7: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  159 |       move (p.second)};
      |       ^
      |       std::
In file included from libbuild2/install/init.cxx:15:
In file included from ./libbuild2/config/utility.hxx:579:
./libbuild2/config/utility.txx:83:15: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   83 |           l = move (ovr.first);
      |               ^
      |               std::
./libbuild2/scope.ixx:175:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  175 |         move (p.second)
      |         ^
      |         std::
In file included from libbuild2/install/init.cxx:4:
In file included from ./libbuild2/install/init.hxx:10:
In file included from ./libbuild2/module.hxx:12:
In file included from ./libbuild2/variable.hxx:2301:
./libbuild2/variable.ixx:96:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   96 |     value_traits::assign (*this, move (v));
      |                                     ^
      |                                     std::
libbuild2/install/init.cxx:209:13: note: in instantiation of function template specialization 'build2::value::operator=' requested here
./libbuild2/scope.ixx:187:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
    187209 |           v = proc_var (prv, rs, *dv,  |       rules.insert (mid, oid, move (name), r);
      |                                  ^
      |                                  std::
vr);
      |             ^
libbuild2/install/init.cxx:230:9: note: in instantiation of function template specialization 'build2::install::set_var>, build2::abs_dir_path>' requested here
  230 |         set_var (s, p, rs, n, "",       d.empty ()  ? nullptr : &d, o);
      |         ^
libbuild2/install/init.cxx:695:9: note: in instantiation of function template specialization 'build2::install::set_dir' requested here
  695 |         set_dir (s, p, rs, "",             abs_dir_path (), false, "644", "755", cmd);
      |         ^
./libbuild2/target.hxx:2038:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2038 |                              move (dir),
      |                              ^
      |                              std::
./libbuild2/target.hxx:2039:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2039 |                              move (out),
      |                              ^
      |                              std::
./libbuild2/target.hxx:2040:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2040 |                              move (name),
      |                              ^
      |                              std::
./libbuild2/target.hxx:2041:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2041 |                              move (ext),
      |                              ^
      |                              std::
libbuild2/install/init.cxx:180:44: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  180 |         const variable& vr (vp.insert (move (vn)));
      |                                            ^
      |                                            std::
libbuild2/install/init.cxx:232:7: note: in instantiation of function template specialization 'build2::install::set_var>, butl::basic_path>>' requested here
  232 |       set_var    (s, p, rs, n, ".cmd",      c.empty ()  ? nullptr : &c);
      |       ^
libbuild2/install/init.cxx:695:9: note: in instantiation of function template specialization 'build2::install::set_dir' requested here
  695 |         set_dir (s, p, rs, "",             abs_dir_path (), false, "644", "755", cmd);
      |         ^
libbuild2/install/init.cxx:197:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  197 |       const variable& vr (vp.insert (move (vn)));
      |                                         ^
      |                                         std::
./libbuild2/target.hxx:2064:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2064 |                      move In file included from libbuild2/install/init.cxx:15:
In file included from ./libbuild2/config/utility.hxx:(dir),
      |                      ^
579:
./libbuild2/config/utility.txx:76:60: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
         76 |         pair ovr (rs.lo
okup_override (var, move (org)));
      |                                                            ^
      ./libbuild2/target.hxx:2065:|                                                            std::
22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/config/utility.ixx 2065:47:14: |       note: in instantiation of function template specialization 'build2::config::lookup_config_impl> &>' requested here
   47 |       return lookup_config_impl (rs,
      |              ^
 libbuild2/install/init.cxx:185:13: note: in instantiation of function template specialization 'build2::config::lookup_config> &>' requested here
  185 |                  move (out),
      |                      ^
        |                      std::
      ? lookup_./libbuild2/target.hxx:2066:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
config (rs,  2066 |                      movvr, *dv, 0 /* save_flagse (name),
      |                      ^
      |                      std::
 */, override)
      |             ^
./libbuild2/target.hxx:2067:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2067 |    libbuild2/install/init.cxx:                  move (ext),
      |                      ^
      |                      std::
232:7: note: in instantiation of function template specialization 'build2::install::set_var>, butl::basic_path>>' requested here
  232 |       set_var    (s, p, rs, n, ".cmd",      c.empty ()  ? nullptr : &c);
      |       ^
libbuild2/install/init.cxx:695:9: note: in instantiation of function template specialization 'build2::install::set_dir' requested here
  695 |         set_dir (s, p, rs, "",             abs_dir_path (), false, "644", "755", cmd);
      |         ^
In file included from libbuild2/install/init.cxx:15:
In file included from ./libbuild2/config/utility.hxx:579:
./libbuild2/config/utility.txx:83:15: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   83 |           l = move (ovr.first);
      |               ^
      |               std::
In file included from libbuild2/bin/functions.cxx:7:
In file included from ./libbuild2/bin/utility.hxx:13:
In file included from ./libbuild2/bin/target.hxx:10:
In file included from ./libbuild2/target.hxx:26:
./libbuild2/prerequisite.hxx:91:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   91 |         : proj (move (p)),
      |                 ^
      |                 std::
libbuild2/install/init.cxx:180:44: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  180 |         const variable& vr (vp.insert (move (vn)));
      |                                            ^
      |                                            std::
./libbuild2/prerequisite.hxx:93:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
libbuild2/install/init.cxx:233:7: note: in instantiation of function template specialization 'build2::install::set_var, std::vector>' requested here
   93 |           dir (move (d)),
      |                ^
      |                std::
  233 |       set_var (s, p, rs, n, ".options",  (strings*) (nullptr));
      |       ^
./libbuild2/prerequisite.hxx:94./libbuild2/target.hxx:2138:20: libbuild2/install/init.cxx::69516warning: :unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]

   94 |    : 9  :   note: in instantiation of function template specialization 'build2::install::set_dir' requested here
   out (move (o)),
      |                ^
      |                std::
2138 |       : target (c,   695 |         set_./libbuild2/prerequisite.hxx:95:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
m   95 |           naovem (d), move (o), move (n))
dir (s, p, rs, "",             abs_dir_path (), false, "644", "755", cmde      |                    ^
      |                    std::
 );
      (move (n)),
      |                 ^
      |                 std::
./libbuild2/target.hxx:2138:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2138 |       : target (c, move (d), move (o|         ^
), move (n))
      |                              ^
      |                              std::
./libbuild2/target.hxx:2138:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2138 |       : target (c, move (d), move (o), move (n))
      |                                        ^
      |                                        std::
./libbuild2/prerequisite.hxx:96:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   96 |           ext (move (e)),
      |                ^
      |                std::
libbuild2/install/init.cxx:197:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  197 |       const variable& ./libbuild2/prerequisite.hxxvr:./libbuild2/target.hxx:2228:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 (107 2228 |       : mvp.insert (move (vn)));
      |                                         ^
      |                                         std::
:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
t  107 |       ime_tar    diget (c, move (d), move (o)r (move (d), move (n))
      |                          ^
)      |                          std::
,
      |                ^
      |                std::
./libbuild2/target.hxx:2228:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
In file included from  2228 |       : mtime_target (c,libbuild2/bin/init.cxx:4:
In file included from ./libbuild2/bin/init.hxx:./libbuild2/prerequisite.hxx:10:
In file included from ./libbuild2/module.hxx:12:
./libbuild2/variable.hxx:1461:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  1461 |       retur108mnove (d): , move (o), inmIn file included from ove (n))
libbuild2/install/init.cxx:      |                                    ^
      |                                    std::
4:
sert (move (In file included from ./libbuild2/install/init.hxx:10:
In file included from ./libbuild2/module.hxx:./libbuild2/target.hxx:2228:46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]name), nullpt
r,  2228 | nullpt      r, nu: mllptr).first;
      time_ta|                      ^
      rget (c, move (d),|                      std::
 move (o), move (n))
      |                                              ^
      |                                              std::
12:
./libbuild2/variable.hxx:1487:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1487 |         move (name), &value_traits::value_type, nullptr, nullptr).first;
      |         ^
      |         std::
In file included from libbuild2/install/init.cxx:180:32: note: in instantiation of function template specialization 'build2::variable_pool::insert>' requested here
  180 |         constlibbuild2/install/operation.cxx varia:4:
In file included from ./libbuild2/install/operation.hxx:14:
In file included from ./libbuild2/operation.hxx:13:
./libbuild2/action.hxx:143:18: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
b  143 |         : innele& vr r (forward(vp.insert (m (a)...), ou./libbuild2/target.hxxove (vn)))t;er (f:orwar16
2381      |                                ^
dlibbuild2/install/init.cxx::233:: 25:warning: , std::vector>' requested here
  233 |   >    set_var<  strwarning: (a)...) {}
ings> (s, p, rs, n, ".options",  (sunqualified call to 'std::move' [-Wunqualified-std-cast-call]
      |                  ^
      |                  std::
 2381 |       : ./libbuild2/target.hxx:1421:11: note: in instantiation of function template specialization 'build2::action_state::action_state' requested here
 1421 |           state (c)
p
a  th_target (c      |           ^
108 |  , move (dIn file included from libbuild2/install/operation.cxx:      4:
), move (o), move  (n)In file included from ./libbuild2/install/operation.hxx:14:
In file included from ./libbuild2/operation.hxx:13:
./libbuild2/action.hxx:143:45: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
   143./libbuild2/variable.hxx) 
      |                         ^
      |                         std::
 | out (move (o)),
      |                ^
      |                std::
  ./libbuild2/target.hxx::2381:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
      : ./libbuild2/prerequisite.hxx1467i:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  14672381 |       retur:109:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
nn n  109 |           name (movee inser(n)),
      |                 ^
      |                 std::
rt  (move ( |       : ./libbuild2/prerequisite.hxx:110:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
(  110forwar |           ext (dm (a).o..), outer (forward (a)...) {ve (e))pn,aath_target (c, mo
      |                ^
      |                std::
trime), nullp}vn
gtr, &se (d), move (o), mov*e      )|                                              ^ (nullptr));
      | 
      (n))
      |                                   ^
|       ^
                                            std::libbuild2/install/init.cxx:695:9: 
      note: in instantiation of function template specialization 'build2::install::set_dir' requested here
./libbuild2/prerequisite.hxx|   695 |      v:163:17:    setwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
_  ,                                  std::dir163 |         : proj (m  nullptro(s, p, rs, "",     v
e (x.proj))),
      |                 ^
      |                 std::
.first; 
      |                      ^
      |                      std::
./libbuild2/target.hxx:2381:./libbuild2/prerequisite.hxx:165:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
       abs_dir_  165 |  ./libbuild2/variable.hxx:1473:path (), fa45 :l  warning: sunqualified call to 'std::move' [-Wunqualified-std-cast-call] 22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  1473 |       r 
eeturn, "644",    d insert  "75(moi5 r2381 |    ve   : path_target (c, mo (name), null", cmd);
      |         ^ve (d), move ptr, nu(
llptr,o),  &overridable).first;
      |                      ^move (n))

      |                      std::
      |                                             ^
      |                                             std::
./libbuild2/variable.hxx:1479:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1479 |       return insert (move (name), nullptr, &v, &overridabl e). first;
      |                      ^
      |                      std::
(move (x.dir)),
      |                ^
      |                std::
./libbuild2/variable.hxx:1487:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/prerequisite.hxx:166 :16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
1487 |         move (name), &v  alue_traits::value_type, nullptr, nullptr).first;
      |         ^
      |         std::
166 |           out (move (x.out)),
      |                ^
      |                std::
./libbuild2/variable.hxx:1495:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1495 |         move (name), &value_traits::value_type, &v./libbuild2/prerequisite.hxx:167:17: , nullptr).first;
      |         ^
      |         std::
warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  167 |           name (move (x.name)),
      |                 ^
      |                 std::
./libbuild2/variable.hxx:1503:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1503 |         move (name), &value_traits::value./libbuild2/prerequisite.hxx:168:In file included from _type, 16: libbuild2/install/init.cxx:15:
In file included from ./libbuild2/config/utility.hxx:579:
./libbuild2/config/utility.txx:76:60: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
nwarning: ullp   76 |    tunqualified call to 'std::move' [-Wunqualified-std-cast-call]
r  168 |           ext (move (x.ext)),
In file included from libbuild2/bin/target.cxx:4:
In file included from ./libbuild2/bin/target.hxx,:10:
       |                ^
      |                std::
In file included from ./libbuild2/target.hxx:  &o18:
In file included from ./libbuild2/scope.hxx:11:
verridable).fir sIn file included from ./libbuild2/module.hxx :11./libbuild2/prerequisite.hxx:171:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
:
In file included from    pair ovr (rs.lookup_ovrs (move17 :
In file included from ./libbuild2/scheduler.hxx(x      .vars), :1024:
./libbuild2/scheduler.txx:167:47: *this, f| alse /* sha        ^red */)
      | warning:                 ^unqualified call to 'std::move' [-Wunqualified-std-cast-call]

      |                 std::

      |         std::
  167 |         deactivate_impl (true /* external */, move (l)./libbuild2/variable.hxx:1511:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
);
      |                                               ^
       1511 |         mo|                                               std::ve (name), &value_traits::value_type, &v, &ove
rridable).first;
      |         ^
      |         std::
erride (var, move (org)./libbuild2/variable.hxx));
      |                                                            ^
      |                                                            std::
:1517:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/config/utility.ixx:47:14: note: in instantiation of function template specialization 'build2::config::lookup_config_impl &>' requested here
    47 |       return1517 lookup_config_impl (rs,
      |              ^
 | libbuild2/install/init.cxx:185 :13: note: in instantiation of function template specialization 'build2::config::lookup_config &>' requested here
   185 |             return insert (move (name), type, nullptr, nullptr).first;
      |                      ^
      |                      std::
  ? lookup_config (rs, vr, *dv, 0 /* save_flags */, override)
      |             ^
libbuild2/install/init.cxx:233:7: note: in instantiation of function template specialization 'build2::install::set_var, std::vector>' requested here
  233 |       set_var (s, p, rs, n, ".options",  (strings*) (nullptr));
      |       ^
libbuild2/install/init.cxx:695:./libbuild2/variable.hxx9: :note: in instantiation of function template specialization 'build2::install::set_dir' requested here
1526:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  695 |         s 1526 |       retuet_dir (rs, p, rs, "",             abs_dir_pathn (), false, " 644", "755", cmd);
      |         ^
insert (move (name), type, &v, &overridable).first;
      |                      ^
      |                      std::
In file included from libbuild2/install/init.cxx:15:
In file included from ./libbuild2/config/utility.hxx:579:
./libbuild2/config/utility.txx:83:15: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   83 |           l = move (ovr.first);
      |               ^
      |               std::
./libbuild2/target.hxx:2429:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2429 |       : mtime_target (c, move (d), move (o), move (n))
      |                          ^
      |                          std::
./libbuild2/target.hxx:2429:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2429 |       : mtime_target (c, move (d), move (o), move (n))
      |                                    ^
      |                                    std::
./libbuild2/target.hxx:2429:46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2429 |       : mtime_target (c, move (d), move (o), move (n))
      |                                              ^
      |                                              std::
./libbuild2/target.hxx:2445:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2445 |       : target (c, move (d), move (o), move (n))
      |                    ^
      |                    std::
./libbuild2/target.hxx:2445:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2445 |       : target (c, move (d), move (o), move (n))
      |                              ^
      |                              std::
./libbuild2/target.hxx:2445:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2445 |       : target (c, move (d), move (o), move (n))
      |                                        ^
      |                                        std::
./libbuild2/target.hxx:2462:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2462 |       : alias (c, move (d), move (o), move (n))
      |                   ^
      |                   std::
./libbuild2/target.hxx:2462:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2462 |       : alias (c, move (d), move (o), move (n))
      |                             ^
      |                             std::
./libbuild2/target.hxx:2462:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2462 |       : alias (c, move (d), move (o), move (n))
      |                                       ^
      |                                       std::
./libbuild2/target.hxx:2498:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2498 |       : target (c, move (d), move (o), move (n))
      |                    ^
      |                    std::
./libbuild2/target.hxx:2498:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2498 |       : target (c, move (d), move (o), move (n))
      |                              ^
      |                              std::
./libbuild2/target.hxx:2498:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2498 |       : target (c, move (d), move (o), move (n))
      |                                        ^
      |                                        std::
./libbuild2/target.hxx:2515:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2515 |       : file (c, move (d), move (o), move (n))
      |                  ^
      |                  std::
./libbuild2/target.hxx:2515:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2515 |       : file (c, move (d), move (o), move (n))
      |                            ^
      |                            std::
./libbuild2/target.hxx:2515:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2515 |       : file (c, move (d), move (o), move (n))
      |                                      ^
      |                                      std::
./libbuild2/target.hxx:2555:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2555 |       : file (c, move (d), move (o), move (n))
      |                  ^
      |                  std::
./libbuild2/target.hxx:2555:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2555 |       : file (c, move (d), move (o), move (n))
      |                            ^
      |                            std::
./libbuild2/target.hxx:2555:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2555 |       : file (c, move (d), move (o), move (n))
      |                                      ^
      |                                      std::
./libbuild2/target.hxx:2568:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2568 |       : file (c, move (d), move (o), move (n))
      |                  ^
      |                  std::
./libbuild2/target.hxx:2568:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2568 |       : file (c, move (d), move (o), move (n))
      |                            ^
      |                            std::
./libbuild2/target.hxx:2568:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2568 |       : file (c, move (d), move (o), move (n))
      |                                      ^
      |                                      std::
./libbuild2/target.hxx:2584:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2584 |       : file (c, move (d), move (o), move (n))
      |                  ^
      |                  std::
./libbuild2/target.hxx:2584:28: warning: In file included from libbuild2/install/operation.cxx:9unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2584 |       : file (c, move (d), mo:
./libbuild2/target.hxx:1749:49: warning: ve (o), move (n))
      unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
|                            ^
      |                            std::
 1749 |     return prerequisite_me./libbuild2/target.hxx:2584:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2584 |      mb : file (c, move (d), move (o), move (n))
      |                                      ^
      |                                      std::
ers_range (a, t, forward (r), m);
      |                                                 ^
      |                                                 std::
./libbuild2/target.hxx:1905:12: note: in instantiation of function template specialization 'build2::prerequisite_members' requested here
 1905 |     ./libbuild2/target.hxx:2599:return prerequisite_members (a, t, group_prereq18u: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 i2599 |  s     : file (c, move (d), move (o), imove (n))
      |                  ^
      |                  std::
tes (t), m);
      |            ^
./libbuild2/target.hxx:2599:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2599 |       : file (c, move (d), move (o), move (n))
      |                            ^
      |                            std::
./libbuild2/target.hxx:2599:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2599 |       : file (c, move (d), move (o), move (n))
      |                                      ^
      |                                      std::
./libbuild2/target.hxx:1759:42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
 1759 |         : a_ (a), t_ (t), mode_ (m), r_ (forward (r)), e_ (r_.end ()) {}
      |                                          ^
      |                                          std::
./libbuild2/target.hxx./libbuild2/target.hxx:1749:12: note: In file included from libbuild2/install/init.cxx:4:
:2614:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
in instantiation of member function 'build2::prerequisite_members_range::prerequisite_members_range' requested here
 2614 |    1749 |  In file included from ./libbuild2/install/init.hxx:10:
In file included from  ./libbuild2/module.hxx:12:
In file included from ./libbuild2/variable.hxx:2301:
   : doc (c, move (d), mov   return prerequ./libbuild2/variable.ixx:e (o), move (n96))
:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
      |                    ^
96      |  | i                std::
site_m./libbuild2/target.hxx:    value_traits::assign2614:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  2614 |    (*this e, mm  : doc (c, bmove (d), movoe (o)ve (v))./libbuild2/variable.hxx;
      | :, m                                    ^ove (n))
      |                           ^
      |                                     std::

      libbuild2/install/init.cxx:e204:13: note: |                           std::
rs1651in instantiation of function template specialization 'build2::value::operator=>' requested here
_  ./libbuild2/target.hxx:2614:37:r204 warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]a |           v = :49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
n 1651 |       auto r (mapproc_var g(
e 2614 |  prv, rs, cast (l), vr); // Strip CT to T.
      |             ^
 _libbuild2/install/init.cxx    : doc (c, mov.in:e (d), mov233:7:  (a, t, forward (r), m);
      | note: in instantiation of function template specialization 'build2::install::set_var, std::vector>' requested here
s  e (o)233 |       se, move (n))
      |                                     ^
      |                                     std::et_va
r (s, p, rs, n, ".options",  (stringts*) (nullptr));
      |       ^
            ^libbuild2/install/init.cxx:695:9: note: 
in instantiation of function template specialization 'build2::install::set_dir' requested here
(map  ./libbuild2/target.hxx695 |  :2661:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
:  :2661./libbuild2/target.hxx:1905:v |       : doc (c, move (d),a move (o), move (n))
      |                 ^
lue_ty12          : note: in instantiation of function template specialization 'build2::prerequisite_members' requested here
|                 std::
  set_dir (s, p, ./libbuild2/target.hxx rs, "",        :   p  abs_dir_path (), f2661:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
1905al s | 2661 |      return prereqe (&n, moveuisite, "644"e,     : doc (c, move (_d ), move( m "(varo))e)));
      |                                                 ^
      |                                                 std::
, m7ove (n)55m", cmd);
      |         ^
)
      |                           ^
      b|                           std::
ers (a, t, group_prer./libbuild2/target.hxx:2661:37: warning: eunqualified call to 'std::move' [-Wunqualified-std-cast-call]
quisites (t), m);
      |            ^
 2661 |       : doc (c, move (d), move (o), move (n))
      |                                     ^
      |                                     std::
In file included from libbuild2/install/init.cxx:4:
In file included from ./libbuild2/install/init.hxx:10:
In file included from ./libbuild2/module.hxx:12:
In file included from ./libbuild2/variable.hxx:2301:
./libbuild2/variable.ixx:840:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  840 |       v.as> () = move (x);
      |                            ^
      |                            std::
./libbuild2/variable.ixx:96:22: note: in instantiation of member function 'build2::value_traits>::assign' requested here
   96 |     value_traits::assign (*this, move (v));
      |                      ^
libbuild2/install/init.cxx:204:13: note: in instantiation of function template specialization 'build2::value::operator=>' requested here
./libbuild2/target.hxx  :2674:17: 204 |           v = prowarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
c 2674 |       : man (c_./libbuild2/target.hxx:1749:49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call],var (
prv 1749, r | s, cast (l), vr); // Strip CT to T.
      |             ^
 libbuild2/install/init.cxx:233:7: note: in instantiation of function template specialization 'build2::install::set_var, std::vector>' requested here
  233 |     move (d ), move (o), move (n) )
      |                 ^
  set_var (s,  p ,./libbuild2/target.hxx:2674:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
r 2674 | e rs      : man t(urn prerequisit, n, "ce,.options",_  move (d), move (o), move (n))
      |                           ^
      |                           std::
 m(strings*) (nullptr));
      |       ^
./libbuild2/target.hxx:2674:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
e 2674 |       : man (libbuild2/install/init.cxx:695:9c,m move (d), move (o), move (n))
      |                                     ^
:b note: in instantiation of function template specialization 'build2::install::set_dir' requested here
e      |                                     std::
r  695 |         set_dir (s,s p, rs, "",_    r     a    nabs_dir_path (), false, "644", "755", cmd);
      ./libbuild2/target.hxx|         ^
g:2692:e17: warning: ), m ove (o), move (n))
      |                 ^
      |                 std::
(a, t, In file included from libbuild2/install/init.cxx:4:
In file included from ./libbuild2/install/init.hxx:10:
In file included from ./libbuild2/module.hxx:12:
In file included from ./libbuild2/variable.hxx:2301:
./libbuild2/variable.ixx:842:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/target.hxx:2692:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  842 |       new (&v 2692 |       : doc (c, move (d), move (o), move (n.))
      |                           ^
      |                           std::
data_) vector ./libbuild2/target.hxx:2692:37:(move  (warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
x 2692 |      ));
f      |                                 ^
      |                                 std::
 : doc (oc, move (d), move (o), mover (n))
      |                                     ^
      |                                     std::
ward (r), m);
      |                                                 ^
      |                                                 std::
./libbuild2/target.hxx:1921:12: note: in instantiation of function template specialization 'build2::prerequisite_members>' requested here
 1921 |     return p./libbuild2/target.hxx:2709:22: warning: runqualified call to 'std::move' [-Wunqualified-std-cast-call]
erequisit 2709 |     return new T (c, move e(d), move (o),_ move (n));
      |                      ^
      |                      std::
members (
      |            ^
./libbuild2/target.hxx:2709:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2709 |     return new T (c, move (d), move (o), move (n));
      |                                ^
      |                                std::
./libbuild2/target.hxx:2709:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2709 |     return new T (c, move (d), move (o), move (n));
      | ./libbuild2/target.hxx:1759:42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
                                         ^
      |                                          std::
 1759 |         : a_ (a), t_ (t), mode_ (m), r_ (forward (r)), e_ (r_.end ()) {}
      |                                          ^
      | libbuild2/install/init.cxx:180:44: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  180 |                                            std::      const variable& vr (vp.in
sert (move (vn)));
./libbuild2/target.hxx      |                                            ^
      :|                                            std::
1749libbuild2/install/init.cxx:234::7: note: in instantiation of function template specialization 'build2::install::set_var' requested here
  234 |     12  set_var  (s, :p, rs, n, ".mode",     fm.empty () ?  nullptr : &fmnote: );
      | in instantiation of member function 'build2::prerequisite_members_range>::prerequisite_members_range' requested here      ^

libbuild2/install/init.cxx:695:9: note: in instantiation of function template specialization 'build2::install::set_dir' requested here
  695 |          set_dir (s, p, rs, "",          1749   abs_dir_path (), false, "644", "755", cmd);
      |         ^
 |     return prerequisite_members_range (a, t, forward (r), m);
      |            ^
./libbuild2/target.hxx:1921:12: note: in instantiation of function template specialization 'build2::prerequisite_members>' requested here
 1921 |     return prerequisite_members (
      |            ^
libbuild2/install/init.cxx:197:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  197 |       const variable& vr (vp.insert (move (vn)));
      |                                         ^
      |                                         std::
In file included from libbuild2/bin/functions.cxx:7:
In file included from ./libbuild2/bin/utility.hxx:13:
In file included from ./libbuild2/bin/target.hxx:10:
./libbuild2/target.hxx:802:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  802 |            : base_scope ()).lookup_override (var, move (p), true);
      |                                                   ^
      |                                                   std::
In file included from libbuild2/bin/utility.cxx:4:
In file included from ./libbuild2/bin/utility.hxx:7:
In file included from ./libbuild2/types.hxx:60:
In file included from ./../libbutl/libbutl/process.hxx:20:
In file included from ./../libbutl/libbutl/fdstream.hxx:17:
In file included from ./../libbutl/libbutl/filesystem.hxx:933:
In file included from ./../libbutl/libbutl/filesystem.ixx:4:
./../libbutl/libbutl/utility.hxx:166:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  166 |     return move (trim (s));
      |            ^
      |            std::
In file included from libbuild2/install/init.cxx./../libbutl/libbutl/utility.hxx:172:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  172 |     return move (trim_left (s));
      |            ^
      |            std::
:15:
In file included from ./libbuild2/config/utility.hxx:579:
./libbuild2/config/utility.txx:76:60: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   76 |         pair ovr (rs.lookup./libbuild2/target.hxx:1022_4:
In file included from ./libbuild2/bin/def-rule.hxx:10:58: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
:
In file included from ./libbuild2/rule.hxx:12:
In file included from ./libbuild2/target.hxx:2778:
./libbuild2/target.ixx:92:41:  1022 |         warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]  
:   92 |       ma target_->bap.push_bacok (vaverride (var, move (org)));
      |                                                            ^
      |                                                            std::
se_scope ().lookup_override (./libbuild2/config/utility.ixx:47:14: note: in instantiation of function template specialization 'build2::config::lookup_config_impl' requested here
var,   47 |       return lookup_config_impl (rs,
      |              ^
lue_libbuild2/install/init.cxx:185:13: note: in instantiation of function template specialization 'build2::config::lookup_config' requested here
:  178:12: type {tt, o, move (h)});
      |                                         ^warning: 
      185|                                         std::unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 

  178 |     return move (trim_right (s));
      |            ^
      |            std::
          ? lookup_config (rs, vr, *dv, 0 /* save_flags */, override)
      |             ^
libbuild2/install/init.cxx:234:7: note: in instantiation of function template specialization 'build2::install::set_var' requested here
  234 |       set_var  (s, p, rs, n, ".mode",     fm.empty () ? nullptr : &fm);
      ./libbuild2/target.ixx:94:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
|    94 |       i->hint = move (h);
      |                 ^
      |                 std::
      ^
libbuild2/install/init.cxx:695:9: note: in instantiation of function template specialization 'build2::install::set_dir' requested here
  695 |         set mo_dive (p), truer (,s,  true);
      |                                                          ^
      |                                                          std::p, r
s, "",             abs_dir_path (), false, "644", "755", cmd);
      |         ^
In file included from libbuild2/install/init.cxx:15:
In file included from ./libbuild2/config/utility.hxx:579:
./libbuild2/config/utility.txx:83:15: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   83 |           l = move (ovr.first);
      |               ^
      |               std::
./libbuild2/target.hxx:1419:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1419 |           dir (move (d)), out (move (o)), name (move (n)),
      |                ^
      |                std::
./libbuild2/target.hxx:1419:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1419 |           dir (move (d)), out (move (o)), name (move (n)),
      |                                ^
      |                                std::
./libbuild2/target.hxx:1419:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1419 |           dir (movelibbuild2/install/init.cxx:180:44:  (d)), out (movewarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 
(  180o)), na |         conmst variable& vr (vp.insert (move (vne)) (m);ove
      |                                            ^
 (n      | )),
      |                                                 ^
      |                                                 std::                                           std::

libbuild2/install/init.cxx:230:9: note: in instantiation of function template specialization 'build2::install::set_var>, butl::basic_path>>' requested here
  230 |         set_var (s, p, rs, n, "",       d.empty ()  ? nullptr : &d, o);
      |         ^
libbuild2/install/init.cxx:699:9: note: in instantiation of function template specialization 'build2::install::set_dir>>' requested here
  699 |         set_dir (s, p, rs, "data_root",    dir_data_root);
      |         ^
./libbuild2/target.ixx:225:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  225 |       x.prerequisites_ = move (p);
      |                          ^
      |                          std::
libbuild2/install/init.cxx:197:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  197 |       const variable& vr (vp.insert (move (vn)));
      |                                         ^
      |                                         std::
In file included from libbuild2/install/init.cxx:15:
In file included from ./libbuild2/config/utility.hxx:579:
./libbuild2/config/utility.txx:76:60: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   76 |         pair ovr (rs.lookup_override (var, move (org)));
      |                                                            ^
      |                                                            std::
./libbuild2/config/utility.ixx:47:14: note: in instantiation of function template specialization 'build2::config::lookup_config_impl> &>' requested here
   47 |       return lookup_config_impl (rs,
      |              ^
libbuild2/install/init.cxx:185:13: note: in instantiation of function template specialization 'build2::config::lookup_config> &>' requested here
  185 |           ? lookup_config (rs, vr, *dv, 0 /* save_flags */, override)
      |             ^
libbuild2/install/init.cxx:230:9: note: in instantiation of function template specialization 'build2::install::set_var>, butl::basic_path>>' requested here
  230 |         set_var (s, p, rs, n, "",       d.empty ()  ? nullptr : &d, o);
      |         ^
libbuild2/install/init.cxx:699:9: note: in instantiation of function template specialization 'build2::install::set_dir>>' requested here
  699 |         set_dir (s, p, rs, "data_root",    dir_data_root);
      |         ^
In file included from libbuild2/install/init.cxx:15:
In file included from ./libbuild2/config/utility.hxx:579:
./libbuild2/config/utility.txx:83:15: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   83 |           l = move (ovr.first);
      |               ^
      |               std::
In file included from libbuild2/install/init.cxx:18:
./libbuild2/install/utility.hxx:39:47: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   39 |       return install_path (s, T::static_type, move (d));
      |                                               ^
      |                                               std::
libbuild2/install/init.cxx:727:7: note: in instantiation of function template specialization 'build2::install::install_path' requested here
  727 |       install_path   (bs, dir_path ("bin"));
      |       ^
In file included from libbuild2/install/init.cxx:18:
./libbuild2/install/utility.hxx:57:47: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   57 |       return install_mode (s, T::static_type, move (m));
      |                                               ^
      |                                               std::
libbuild2/install/init.cxx:728:7: note: in instantiation of function template specialization 'build2::install::install_mode' requested here
  728 |       install_mode   (bs, "755");
      |       ^
In file included from libbuild2/install/init.cxx:18:
./libbuild2/install/utility.hxx:39:47: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   39 |       return install_path (s, T::static_type, move (d));
      |                                               ^
      |                                               std::
libbuild2/install/init.cxx:729:7: note: in instantiation of function template specialization 'build2::install::install_path' requested here
  729 |       install_path   (bs, dir_path ("doc"));
      |       ^
In file included from libbuild2/install/init.cxx:18:
./libbuild2/install/utility.hxx:39:47: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   39 |       return install_path (s, T::static_type, move (d));
      |                                               ^
      |                                               std::
libbuild2/install/init.cxx:730:7: note: in instantiation of function template specialization 'build2::install::install_path' requested here
  730 |       install_path (bs, dir_path ("legal"));
      |       ^
In file included from libbuild2/install/init.cxx:18:
./libbuild2/install/utility.hxx:39:47: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   39 |       return install_path (s, T::static_type, move (d));
      |                                               ^
      |                                               std::
libbuild2/install/init.cxx:731:7: note: in instantiation of function template specialization 'build2::install::install_path' requested here
  731 |       install_path   (bs, dir_path ("man"));
      |       ^
In file included from libbuild2/install/init.cxx:18:
./libbuild2/install/utility.hxx:39:47: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   39 |       return install_path (s, T::static_type, move (d));
      |                                               ^
      |                                               std::
libbuild2/install/init.cxx:732:7: note: in instantiation of function template specialization 'build2::install::install_path' requested here
  732 |       install_path  (bs, dir_path ("man1"));
      |       ^
./libbuild2/target.ixx:846:15: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  846 |       path_ = move (p);
      |               ^
      |               std::
./libbuild2/target.ixx:878:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  878 |     const path_type& r (path (move (p)));
      |                               ^
      |                               std::
./libbuild2/target.ixx:902:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  902 |     process_path_ = move (p);
      |                     ^
      |                     std::
In file included from libbuild2/bin/def-rule.cxx:4:
In file included from ./libbuild2/bin/def-rule.hxx:10:
In file included from ./libbuild2/rule.hxx:12:
In file included from ./libbuild2/target.hxx:2779:
./libbuild2/target.txx:149:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  149 |     t.prerequisites (move (ps));
      |                      ^
      |                      std::
In file included from libbuild2/bin/def-rule.cxx:4:
In file included from ./libbuild2/bin/def-rule.hxx:10:
./libbuild2/rule.hxx:258:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  258 |         rule_match (move (name), static_cast (*this)) {}
      |                     ^
      |                     std::
./libbuild2/variable.hxx:1944:11: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1944 |           move (ns),
      |           ^
      |           std::
./libbuild2/variable.hxx:2034:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2034 |     operator= (variable_map&& v) noexcept {m_ = move (v.m_); return *this;}
      |                                                 ^
      |                                                 std::
./libbuild2/variable.hxx:2048:66: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2048 |       : shared_ (v.shared_), owner_ (v.owner_), ctx (v.ctx), m_ (move (v.m_))
      |                                                                  ^
      |                                                                  std::
./libbuild2/variable.hxx:2149:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2149 |           : value (move (val)),
      |                    ^
      |                    std::
./libbuild2/rule.hxx:357:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  357 |           rule_name (move (n)),
      |                      ^
      |                      std::
./libbuild2/target.hxx:1749:49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
 1749 |     return prerequisite_members_range (a, t, forward (r), m);
      |                                                 ^
      |                                                 std::
./libbuild2/target.ixx:762:12: note: in instantiation of function template specialization 'build2::prerequisite_members &>' requested here
  762 |     return prerequisite_members (a, t, t.prerequisites (), m);
      |            ^
./libbuild2/target.hxx:2038:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2038 |                              move (dir),
      |                              ^
      |                              std::
In file included from libbuild2/install/operation.cxx:9:
./libbuild2/target.hxx:1759:42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
 1759 |         : a_ (a), t_ (t), mode_ (m), r_ (forward (r)), e_ (r_.end ()) {}
      ./libbuild2/target.hxx:2039:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2039 |      |                         move (out),
      |                              ^
      |                              std::
                                         ^
      |                                          std::
./libbuild2/target.hxx:1749:12: note: in instantiation of member function 'build2::prerequisite_members_range &>::prerequisite_members_range' requested here
./libbuild2/target.hxx:2040:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1749 |     return prerequisite_members_range (a, t, forward (r), m);
      |            ^
 2040 |                              move (name),
      |                              ^
      |                              std::
./libbuild2/target.ixx:762:12: note: in instantiation of function template specialization 'build2::prerequisite_members &>' requested here
./libbuild2/target.hxx:2041:  762 |     re30turn prerequ: warning: isite_meunqualified call to 'std::move' [-Wunqualified-std-cast-call]
mbe 2041 |  rs (a        , t,       t.prer          equisites (    ), m);
      |            ^
move (ext),
      |                              ^
      |                              std::
In file included from libbuild2/install/operation.cxx:9:
./libbuild2/target.hxx:1749:49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
 1749 |     return prerequisite_members_range (a, t, forward (r), m);
      |                                                 ^
      |                                                 std::
./libbuild2/target.ixx:768:12: note: in instantiation of function template specialization 'build2::prerequisite_members &>>' requested here
  768 |     return prerequisite_members (a, t, reverse_iterate (t.prerequisites ()), m);
      |            ^
In file included from libbuild2/install/operation.cxx:9:
./libbuild2/target.hxx:1759:42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
 1759 |         : a_ (a), t_ (t), mIn file included from libbuild2/bin/guess.cxx:6ode_ (m), r_ (forward (r)), e_ (r_.:
./libbuild2/diagnostics.hxx:640:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
end ()) {}
      |                                          ^
      |                                          std::
./libbuild2/target.hxx:1749:  64012 | :     return diag_framnote: ein instantiation of member function 'build2::prerequisite_members_range &>>::prerequisite_members_range' requested here
_impl (move (f));
      |                                ^
      |                                std::
 libbuild2/bin/guess.cxx:80:17: 1749 | note: in instantiation of function template specialization 'build2::make_diag_frame<(lambda at libbuild2/bin/guess.cxx:81:9)>' requested here  
    80 |       auto df = make_diag_frame (
      |                 ^
 return prerequisite_members_range (a, t, forward (r), m);
      |            ^
./libbuild2/target.ixx:768:12: note: in instantiation of function template specialization 'build2::prerequisite_members &>>' requested here
  768 |     return prIn file included from libbuild2/bin/guess.cxx:erequisite_members (a, t, rev6:
./libbuild2/diagnostics.hxx:erse_iterate (t.prerequisit623es ()), m);
      |            ^
:56: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  623 |     diag_frame_impl (F f): diag_frame (&thunk), func_ (move (f)) {}
      |                                                        ^
      |                                                        std::
./libbuild2/diagnostics.hxx:640:12: note: in instantiation of member function 'build2::diag_frame_impl<(lambda at libbuild2/bin/guess.cxx:81:9)>::diag_frame_impl' requested here
  640 |     return diag_frame_impl (move (f));
      |            ^
libbuild2/bin/guess.cxx:80:17: note: in instantiation of function template specialization 'build2::make_diag_frame<(lambda at libbuild2/bin/guess.cxx:81:9)>' requested here
   80 |       auto df = make_diag_frame (
      |                 ^
./libbuild2/target.hxx:2064:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2064 |                      move (dir)./libbuild2/variable.hxx:2238:64: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2238 |       retur,
      |                      ^
      |                      std::
n map_.emplace (pattern {pattern_type::path, false, move (text), {}},
      |                                                                ^
      |                                                                std::
./libbuild2/target.hxx:2065:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2065 |                      move (out),
      |                      ^
      |                      std::
./libbuild2/target.hxx:2066:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2066 |                      move (name),
      |                      ^
      |                      std::
./libbuild2/target.hxx:2067:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2067 |                      move (ext),
      |                      ^
      |                      std::
In file included from libbuild2/install/operation.cxx:8:
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:12:
In file included from ./libbuild2/variable.hxx:2301:
./libbuild2/variable.ixx:96:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   96 |     value_traits::assign (*this, move (v));
      |                                     ^
      |                                     std::
./libbuild2/install/utility.hxx:32:17: note: in instantiation of function template specialization 'build2::value::operator=>>' requested here
   32 |         r.first = path_cast (move (d));
      |                 ^
In file included from libbuild2/install/rule.cxx:4:
In file included from ./libbuild2/install/rule.hxx:10:
In file included from ./libbuild2/rule.hxx:12:
In file included from ./libbuild2/target.hxx:18:
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:12:
In file included from ./libbuild2/variable.hxx./libbuild2/target.hxx:2138:20: warning: :2301:
./libbuild2/variable.ixx:96:37unqualified call to 'std::move' [-Wunqualified-std-cast-call]
: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   96 |     value_traits 2138 |  ::assig    n (*this, move (v));
      |                                     ^
      |                                     std::
 : target (c, move (d), move (o), move (n))
      |                    ^
      |                    std::
./libbuild2/variable.hxx:437:52: note: in instantiation of function template specialization 'build2::value::operator=' requested here
  437 |     value& operator= (const char* v) {return *this = string (v);}
      |                                                    ^
./libbuild2/target.hxx:2138:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2138 |       : target (c, move (d), move (o), move (n))
      |                              ^
      |                              std::
./libbuild2/target.hxx:2138:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2138 |       : target (c, move (d), move (o), move (n))
      |                                        ^
      |                                        std::
In file included from libbuild2/install/rule.cxx:4:
In file included from ./libbuild2/install/rule.hxx:10:
In file included from ./libbuild2/rule.hxx:12:
In file included from ./libbuild2/target.hxx:18:
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:12:
In file included from ./libbuild2/variable.hxx:2301:
./libbuild2/variable.ixx:112:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  112 |     value_traits::append (*this, move (v));
      |                                     ^
      |                                     std::
./libbuild2/variable.hxx:438:53: note: in instantiation of function template specialization 'build2::value::operator+=' requested here
  438 |     value& operator+= (const char* v) {return *this += string (v);}
      |                                                     ^
./libbuild2/target.hxx:2228:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2228 |       : mtime_target (c, move (d), move (o), move (n))
      |                          ^
      |                          std::
./libbuild2/target.hxx:2228:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2228 |       : mtime_target (c, move (d), move (o), move (n))
      |                                    ^
      |                                    std::
In file included from libbuild2/install/rule.cxx:4:
In file included from ./libbuild2/install/rule.hxx:10:
In file included from ./libbuild2/rule.hxx:12:
In file included from ./libbuild2/target.hxx:18:
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:12:
In file included from ./libbuild2/variable.hxx:2301:
./libbuild2/variable.ixx:128:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  128 |     value_traits::pr./libbuild2/target.hxxepend (*this, move (v));
      |                                      ^
      |                                      std::
:./libbuild2/variable.hxx:439:44: note: in instantiation of function template specialization 'build2::value::prepend' requested here
  439 |     value& pre2228pend (const ch:ar* v) {return prepend (string (v));}
46      |                                            ^
: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2228 |       : mtime_target (c, move (d), move (o), move (n))
      |                                              ^
      |                                              std::
./libbuild2/target.hxx:2381:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2381 |       : path_target (c, move (d), move (o), move (n))
      |                         ^
      |                         std::
./libbuild2/target.hxx:2381:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2381 |       : path_target (c, move (d), move (o), move (n))
      |                                   ^
      |                                   std::
./libbuild2/target.hxx:2381:45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2381 |       : path_target (c, move (d), move (o), move (n))
      |                                             ^
      |                                             std::
In file included from libbuild2/bin/guess.cxx:4:
In file included from ./libbuild2/bin/guess.hxx:8:
./libbuild2/utility.hxx:766:20: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
  766 |                    forward (f),
      |                    ^
      |                    std::
libbuild2/bin/guess.cxx:237:15: note: in instantiation of function template specialization 'build2::run' requested here
  237 |         arr = run (ctx,
      |               ^
In file included from libbuild2/bin/init.cxx:4:
In file included from ./libbuild2/bin/init.hxx:10:
In file included from ./libbuild2/module.hxx:12:
In file included from ./libbuild2/variable.hxx:2301:
./libbuild2/variable.ixx:38:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   38 |     new (&data_) names (move (ns));
      |                         ^
      |                         std::
./libbuild2/variable.ixx:46:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   46 |       new (&data_) names (move (*ns));
      |                           ^
      |                           std::
In file included from libbuild2/bin/def-rule.cxx:9:
In file included from ./libbuild2/algorithm.hxx:1170:
./libbuild2/algorithm.ixx:377:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  377 |     return add_adhoc_member (t, tt, t.dir, t.out, move (n), nullopt /* ext */);
      |                                                   ^
      |                                                   std::
./libbuild2/variable.ixx:137:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  137 |     assign (move (v), nullptr);
      |             ^
      |             std::
./libbuild2/variable.ixx:145:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  145 |     append (move (v), nullptr);
      |             ^
      |             std::
./libbuild2/variable.ixx:153:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  153 |     ns.push_back (move (n));
      |                   ^
      |                   std::
./libbuild2/variable.ixx:154:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  154 |     assign (move (ns), var);
      |             ^
      |             std::
./libbuild2/target.hxx:2429:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2429 |       : mtime_target (c, move (d), move (o), move (n))
      |                          ^
      |                          std::
./libbuild2/target.hxx:2429:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2429 |       : mtime_target (c, move (d), move (o), move (n))
      |                                    ^
      |                                    std::
./libbuild2/target.hxx:2429:46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2429 |       : mtime_target (c, move (d), move (o), move (n))
      |                                              ^
      |                                              std::
./libbuild2/target.hxx:2445:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2445 |       : target (c, move (d), move (o), move (n))
      |                    ^
      |                    std::
./libbuild2/target.hxx:2445:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2445 |       : target (c, move (d), move (o), move (n))
      |                              ^
      |                              std::
In file included from libbuild2/bin/rule.cxx:4:
In file included from ./libbuild2/bin/rule.hxx:10:
In file included from ./libbuild2/rule.hxx:12:
In file included from ./libbuild2/target.hxx:18:
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:12:
./libbuild2/variable.hxx:./libbuild2/target.hxx:2445:1461./libbuild2/variable.ixx:371:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
:22  371 |     return value_traits::convert (move :(n), nullptr);
      |                                      ^
      |                                      std::
 warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1461 |     
  2445 |  return inse r t   (  : target (c, move (d), move (o), move (n))
move (name), nullptr, nullptr, nullptr)      ../libbuild2/variable.ixx:378:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  378|                                        ^
      |                                        std::
first;
      |                      ^
      |                      std::
 |     return value_traits::convert (move (l), &r);
      |                                      ^
      |                                      std::
./libbuild2/variable.ixx:388:44: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  388 |     -> decltype (value_traits::convert (move (ns)))
      |                                            ^
      |                                            std::
./libbuild2/variable.ixx:390:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  390 |     return value_trai./libbuild2/target.hxx:2462:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
ts::convert (move (ns));
      |                                      ^
      |                                      std::
 2462 |       : alias (c, move (d), move (o), move (n))
      |                   ^./libbuild2/variable.ixx:400:41: warning: 
unqualified call to 'std::move' [-Wunqualified-std-cast-call]
        400|  |                     std::  decltype (
vIn file included from alue_traits::convert (move (ns[0./libbuild2/target.hxx]:4:
In file included from ./libbuild2/bin/target.hxx:10), nu:llptr))
      |                                         ^
      |                                         std::
:
In file included from ./libbuild2/target.hxx:18:
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:12:
In file included from ./libbuild2/variable.hxx:18:
In file included from ./libbuild2/json.hxx:350:
./libbuild2/json.ixx:191:43: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
2462:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/variable.ixx 2462 |       : alias (c, move (d), move (o)  :191 |       : typ,e (json_type::411:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   411 | m      return convert (move (ns[0]));
      |                          ^
      |                          std::
ostring), vstring (move (ve./libbuild2/variable.ixx) :)(
415:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  415 |         n | )                                          ^
      |                                           std::
   return convert (move (ns[0]), move (ns[1]));
      |                          ^)
      |                          std::

      |                             ^
      |                             std::
./libbuild2/variable.ixx:415:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  415 |       return convert (move (ns[0]), move (ns[1])./libbuild2/target.hxx:);
      |                                        ^
      |                                        std::
2462:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2462 |       : alias (c, move (d), move (o), move (n))
      |                                       ^
      |                                       std::
./libbuild2/json.ixx:253:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/variable.hxx  253 |       new (&string) string_t./libbuild2/variable.ixxy:pe (1467:427:29::move (v.string));
      |                                  ^
      |                                  std::
22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1467 |       return insert (move (name), n warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
u  427 |     return convert_impl (move (ns)./libbuild2/target.hxx:2498,:./libbuild2/json.ixx:257:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
20  257 |    0);
      |                             ^
      l |                             std::
l   new (&array) array_type (move (v.array));
      |                                ^
      |                                std::
ptr, &v, nullptr): warning: .firunqualified call to 'std::move' [-Wunqualified-std-cast-call]
st;
      |                      ^
      |  2498 |                      std::
      : target (c, ./libbuild2/json.ixx:261:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
m  261 | o      new (&objevct) object_etype ./libbuild2/variable.hxx:1473:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
( (d), move (o), mov ./libbuild2/variable.ixxmove (v.object));
      |                                  ^
      |                                  std::
:520:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
1473  520 |       v.as () = move (x) |   ;
      |                         ^
      |                         std::
e (n))    r
      |                    ^eturn inser
t./libbuild2/variable.ixx:522:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   522(move (name), nullptr, nullptr, &overridable).first;
      |                      ^
      |                      std::
./libbuild2/json.ixx:306:30: warning:  |  unqualified call to 'std::move' [-Wunqualified-std-cast-call]
     new (&v.data_) string (move (x));
      |                              ^
      |                              std::
        306 |       new (this./libbuild2/variable.hxx:1479:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
) |  json_va                   std::
lue (move (v));
      |                              ^
      |                              std::
1479 |      ./libbuild2/target.hxx: retu./libbuild2/variable.ixx:538:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  538 |  rn insert    (  2498newm (&:ove (v30name), nu.data_) string (molve (xl));
      |                              ^
      |                              std::
ptr, &v, &: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]overridable)
. 2498 |   first;
     : ta      |                      ^
rget       ./libbuild2/variable.ixx|                      std::
:554:30: (warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
c  554 | ,      new ( &v.data_) string (movem (x));
      |                              ^
      |                              std::
ove (d), move (o), move (n))
      |                              ^
./libbuild2/variable.hxx:1487      |                              std::
:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1487 |         move (name), &value_traits::value_type, nullptr, nullptr).first;
      |         ^
      |         std::
./libbuild2/variable.ixx:569:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/target.hxx  569 |       v.as (:) 2498= move (x);
      |                       ^
      |                       std::
:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2498 |    ./libbuild2/variable.hxx:./libbuild2/variable.ixx:571:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   1495:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]  : t571 |       na
erw (&v.da:gta_) path (move (x));
 1495 |           |                            ^
          move 577| (name), &v                           std::e
:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
t  577 |  (c, mo alve    s.re(./libbuild2/variable.ixx:587:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  587 |       new (&v.data_) patch (move (dx));
      |                            ^
      |                            std::
ip), move (ue_e = move (tro), mroa./libbuild2/variable.ixxits<);
      |                ^
      |                std::ve (n))
      |                                        ^
      |                                        std::
:603:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
T  603 |       new (&v.data_) >path (move (x));
      |                            ^
      |                            std::
::value_type, &v, nullptr).first;

      |         ^
      |         std::
./libbuild2/variable.ixx:618:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  618 |       v.as () = move (x);
      |                           ^
      |                           std::
./libbuild2/variable.hxx:1503:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1503 |         move (name), &v./libbuild2/variable.ixxa:620:32: warning: ./libbuild2/target.hxx:2515:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2515 |       : fille (c, unqualified call to 'std::move' [-Wunqualified-std-cast-call]move (d), move (o), move (n))
      |                  ^
      |                  std::

ue_tr  620 |       new (&v.daa./libbuild2/target.hxx:2515:28:its::value_type, nullpt warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
rta,  &_2515ov |      ) dir_path (m erridableove )(.: file (c, fmove irst;
      |         ^
      ./libbuild2/algorithm.ixx:629:20: warning: xunqualified call to 'std::move' [-Wunqualified-std-cast-call]))|         std::

(  629 |     set_re;d
      |                                ^
      )|                                std::
, mov./libbuild2/variable.hxx:1511:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
e (o), cipe (l, movmove (n))
       |                            ^
      |                            std::
./libbuild2/variable.ixxe:636:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/target.hxx:2515:38: 
warning:   636 |      unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 (r));
 25151511 |      |       : new (&v.data_) dir_path (move (x    move (name),  file (c,&value _      trait|                    ^
      | s::value)_type);
      | ,m                   std::                               ^
o      |                                std::
ve (d &v, &overridable).first;
      |         ^
      |         std::
), move (o), move (n))
      |                                      ^
      |                                      std::
./libbuild2/variable.hxx:1517:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1517 |       return insert (mov./libbuild2/variable.ixx:652:32: warning: 
unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  652 |       new (&v.dat./libbuild2/target.hxxa:2555:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
_ ) dir_path (move (x));
      |                                ^
      |                                std::
2555 |       : file (c, movee (d), move (o), move (n))
      |                  ^
      |                  std::
 (name), type, nu./libbuild2/target.hxx:2555:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
llptr, nullptr).firs./libbuild2/variable.ixx:t;
 2555 |             |                      ^667:31: warning: 
      |                      std::
:unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   667 |       v.as () = fmove (x);
      |                               ^
      |                               std::
ile (c, move ./libbuild2/variable.hxx:1526:22(:d./libbuild2/variable.ixx:669:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  669 |       new  (&v.1526) |  d a t a _ )r abs_etdir_pa, move (o), urn imonsert ve (n))
      |                            ^
(move (n      | ath (mmove (e)x));                           std::
      |                                    ^
      |                                    std::

, type, &v, &overridIn file included from ./libbuild2/target.hxxa:./libbuild2/algorithm.ixx2555ble).filibbuild2/install/utility.cxx::4:
In file included from ./libbuild2/install/utility.hxx:10:38729:: warning: 31runqualified call to 'std::move' [-Wunqualified-std-cast-call]:
s
t 2555 |   ;In file included from 
      |                      ^
      ./libbuild2/scope.hxx:11| ./libbuild2/variable.ixx   : 685:36::  :                     std:::
 warning: In file included from file (c, mowarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]

  685 |    v   new (&v.data_) aunqualified call to 'std::move' [-Wunqualified-std-cast-call]b
./libbuild2/module.hxx  729 |        se_ (d), move (o), move (n))
      |                                      ^
dir_path (move (x));
      :12|                                          ^| :

      |                                    std::
   rIn file included from ./libbuild2/variable.hxx:                                     std::
2301:
./libbuild2/variable.ixx:96:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
e   96 |     vasolve_grolue_traiup_impts (move (l));./libbuild2/target.hxx
      |                               ^
      :|                               std::
2568:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
::assi 2568 |   gn ./libbuild2/variable.ixx:700:(*this, m ove23:  (v))   ;
      |                                     ^
      warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
|                                     std::
  700 |       v.as () = m./libbuild2/variable.hxx:437:52: note: in instantiation of function template specialization 'build2::value::operator=' requested here
: fi  le (cove, move  (d), mo(vxe) ;
      |                       ^
      |                       std::
(o), move (n))437 |  
   value& operator= (const char* v) {return *this = string (v)      |                  ^
      |                  std::
;}
      |                                                    ^
./libbuild2/target.hxx:2568:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2568 |       : file (c, move (d), move (o), move (n))
      |                            ^
      |                            std::
./libbuild2/variable.ixx:702:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  702 |       new (&v.dat./libbuild2/target.hxx:2568:38: warning: a_) naunqualified call to 'std::move' [-Wunqualified-std-cast-call]
me (move ( 2568 |       : file (c, mox));
      |                            ^
      |                            std::
ve (d), move (o), move (n))
      |                                      ^
      |                                      std::
./libbuild2/variable.ixx:711:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  711 |       v.as () = move (x);
      |                            ^
      ./libbuild2/target.hxx:|                            std::
2584:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2584 |       : file (c, move (d), move (o), move (n))
      |                  ^
      |                  std::
./libbuild2/target.hxx:2584:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2584 |       : file (c, move In file included from libbuild2/install/utility.cxx:(d)4:
./libbuild2/variable.ixx:In file included from ./libbuild2/install/utility.hxx:10:
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:12:
In file included from ./libbuild2/variable.hxx:2301:
713:33:./libbuild2/variable.ixx:112:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   112 |     val,uwarning: e_traits  move713 (o), move (n))
      |                            ^
      |                            std::
 | :      new (&v.data_) n:In file included from libbuild2/bin/utility.cxx:a./libbuild2/target.hxxame_:ppapen4d2584 (ir (move (x));
      |                                 ^
      |                                 std:::

In file included from :38:*./libbuild2/bin/utility.hxx warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
:this, mov7e (./libbuild2/variable.hxx:
v));
      | In file included from                                     ^In file included from libbuild2/bin/target.cxx :4:
In file included from ./libbuild2/bin/target.hxx::1651:492584
      |                                     std::
 |       : file (c, move (d), move (o), move 10:
: ./libbuild2/variable.hxx:(warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]438n:53:./libbuild2/types.hxx))In file included from 
./libbuild2/target.hxx  note: :in instantiation of function template specialization 'build2::value::operator+=' requested here
1651   |       auto r (map_.insert (map::value_type (&n, move (va:18r584):
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:12:
In file included from 438 |     value& operator+= (const char)));
      |                                                 ^
      |                                                 std::

      |                                      ^
      |                                      std::
* v) {return *this += str:
ing (v);}./libbuild2/variable.ixx
:740:./libbuild2/name.hxx      |                                                     ^
:53:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
31:    53 |     name (./libbuild2/variable.hxxwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
s  740 |       v.as<./libbuild2/target.hxx:2599:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
: 2599 | trinpr o 21 :
 ./libbuild2/target-type.hxxgcIn file included from libbuild2/install/utility.cxx:4:
In file included from ./libbuild2/install/utility.hxx:10:
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:12:
In file included from ./libbuild2/variable.hxx:2301:
./libbuild2/variable.ixx:128 :38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
v  128 |     value_traits () = move (x);
      |                               ^
      |                               std::
>::prepend (:226:54: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
)  226 |       au./libbuild2/variable.ixx: to742 : :*this, m36:o:  f ivp a(type_mapwarning: _unqualified call to 'std::move' [-Wunqualified-std-cast-call]
lue  742 |       neve ( m(v));.w (&v.data_) process_patempla
      |                                      ^
      |                                      std::
ov./libbuild2/variable.hxx:439:44: note: in instantiation of function template specialization 'build2::value::prepend' requested here
h (  439 |  cmov e (x));
      |                                    ^
      |                                    std::
e  value& prepend (const char* v) {return pre pend (string (v));}
      |                                            ^
(n, target_type_ref (move (tt))));
      |                                                      ^
      |                                                      std::
e (v)) {}
      |                             ^
      |                             std::
le (c, move (d), move (o), move (n))
      |                  ^
      |                  std::
./libbuild2/target.hxx:2599:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2599 |       : file (c, move (d), move (o), move (n))
      |                            ^
      |                            std::
./libbuild2/variable.ixx:769:34./libbuild2/target.hxx:2599:38:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/name.hxx:54:29:  warning:   769 |   unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 warning:       54 |     name (dir_path d): dir (move (d)) {}
      |                             ^
      |                             std::
v.as |       () = move (x)55 : file (c:38;
      |                                  ^,
      |                                  std::
: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
    55 |  move (d), move (o), move (n))
      |                                      ^
      |                                      std::
   name (string t, string v): type (move (t)), value (move (v)) {}
      |                                      ^
      |                                      std::
./libbuild2/name.hxx:55:56: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   55 |     ./libbuild2/variable.ixxname (st:771:39./libbuild2/target.hxx: :warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
r  771 |  2614     new (:&v.ing data17: _) prtoces, striwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
sng v): 2614 | _ path      : _ex (move (x));
t      |                                       ^
      | dypoe (move (t)), value (move (v)) {}
      |                                                        ^
                                            std::
|                                                        std::
c (c, move (d), move (o), move (n))
      |                 ^
      |                 std::
./libbuild2/name.hxx:56:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   56 |     name (dir_path d, string v): dir (move (d)), va./libbuild2/target.hxx:2614:27: warning: lue (move (v)) {}
      |                                       ^
      |                                       std::
unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2614 |       : do./libbuild2/name.hxx:56:57: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
c   56 |   (c, move (d),  ./libbuild2/variable.ixx:780:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  name (  780 |       mdir_path d, string v): dir (move (dvo)ve (o)., moa), value (mvove (v)) {}
      |                                                         ^
      |                                                         std::
s ())
)./libbuild2/name.hxx = move (x);
      |                                 ^
:59            :|                                 std::
| 16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
                          ^   59 |    
          |                           std::
 : dir (move (d)), type (move (t)), value (move (v))./libbuild2/target.hxx:2614 {}
      | :37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]               ^
      |                std::

 2614 |       : doc (c, move (d), mov./libbuild2/name.hxx:59:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
e (o), m   59ove (n))
      |                                     ^
      |                                     std:: |         : dir (move (
./libbuild2/variable.ixx:782:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
d  782 |       new (&v.da)), type (move (t)), value (move (v)) {}
      |                                 ^
      |                                 std::
ta_) target_triplet (move./libbuild2/target.hxx:2661:17: (x));
      |                                      ^
./libbuild2/name.hxx:59:51 warning:       |                                      std::unqualified call to 'std::move' [-Wunqualified-std-cast-call]

 2661 |    :    : dowarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
c (c, move (d), mo   59 |         : dir (move (d)), type ve (o), m(moove (t)), valuve (move (v)) {}
e      |                                                   ^
      |                                                   std::
 (n))
      |                 ^
      |                 std::
./libbuild2/target.hxx:2661:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2661 |       : doc (c, mov./libbuild2/name.hxx:62:31: e (warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
d   62 |         : proj (project_name (move (p))),) dir (move (d)), ./libbuild2/variable.ixxt, mo:vye pe (mo791(o),v:e (t)),
31      |                               ^
      |                               std::
: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 move (n))
        |                           ^
      |                           std::
791 |       v.as () = move (x);
      |                               ^./libbuild2/target.hxx:2661:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]

      |                               std::
 2661 |       : doc (c, move (d), move (o),./libbuild2/name.hxx:62:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
    62 |         : proj (project_nammove (n))e (move (p))), di./libbuild2/variable.ixx
      |                                     ^:
      | r (move                                     std::(d)), type
 (m793:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
ove (  793 | t)),
      |                                                ^
       |                                                std::
     new (&v.data_) project_name (mo./libbuild2/name.hxx:ve (x));62:65: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]

      |                                    ^
   62 |              ./libbuild2/target.hxx:2674:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  : proj (project_nam2674e (mov|                                    std::
 |       e: m (p)))a, dir (move (d))n (c, type (move (, mto)),
      |                                                                 ^
ve (d),      |                                                                 std::
 move (o), move (n))
      |                 ^
      |                 std::
./libbuild2/target.hxx:2674:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2674 |       : man (c, move (d), mo./libbuild2/name.hxx:63:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
v   63 |           value (move (eo), (v)) {}
      |                  ^
      |                  std::
 move (n))
      |                           ^
      |                           std::
./libbuild2/target.hxx:2674:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2674 |       : man (c, move (d), move (o), move (n))
      |                                     ^
      |                                     std::
./libbuild2/name.hxx:66:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   66 |         : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)) {}
      |                 ^
      |                 std::
./libbuild2/target.hxx:2692:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2692 |       : doc (c, move (d), move (o), move (n))
      |                 ^
      |                 std::
./libbuild2/name.hxx:66:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   66 |         : pro./libbuild2/target.hxxj (move (p)), :d2692ir (move (d)), type:27: warning:  (move (t)), valunqualified call to 'std::move' [-Wunqualified-std-cast-call]
ue (move (v)) {}
      |                                 ^
      |                                 std::
 2692 |       : doc (c, move (d), move (o), move (n))
      |                           ^
      |                           std::
./libbuild2/name.hxx:66:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   66 |         : proj (mo./libbuild2/target.hxxve (p)), dir (mov:e2692 (d)), typ:37:e warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (move (t)), value (move (v)) 
{ 2692 |       : doc}
      |                                                  ^
      |                                                  std::
 (c, move (d), move (o), move (n))
      |                                     ^
      |                                     std::
./libbuild2/name.hxx:66:68: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   66 |         : proj (move (p)), dir (move (d)), type (move (t)), va./libbuild2/target.hxxl:2709:u22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
e  2709 |     return new T (c, move (d)./libbuild2/variable.ixx:1032:29:(mo, movve warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
e 1032 |       v (v)) {}
      |                                                                    ^
      |                                                                    std::
 (o),.as () = move (x);
      |                             ^
      |  move (n))./libbuild2/name.hxx;
:                            std::73:17: 
warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
      |                      ^
      |                      std::
   73 |         : proj (move (p./libbuild2/target.hxx:2709:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
) 2709 | )    retur, dir (./libbuild2/variable.ixxn nmove (ed)):w, ty1034:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
p 1034 |  T      new (ce (move (t,)), value (m  m(ove (v)),ove (d), move (o)&v.data_) json_
,      |                 ^
      |                 std::
 move (n));
      |                                ^
      |                                std::
value (move (x));
      |                                  ^
      |                                  std::
./libbuild2/name.hxx./libbuild2/target.hxx:2709:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]:73:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]

   73 |         : pro 2709 |     return new T (c, move (d), move (o), move (j (move (p)./libbuild2/variable.ixx)n, dir :1041:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
) 1041 |       v);.as ()|                                          ^
      |                                          std::
.append (move (x, type ));
      |                                   ^
      |                                   std::
(move (t)), value (move (v)),
      |                                 ^
      |                                 std::
./libbuild2/variable.ixx:1043:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1043 |       new (&v.data_) json_value (move (x));
      |                                  ^
      |                                  std::
./libbuild2/name.hxx:73:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   73 |         : proj (move (p)), dir (move (d)), type (move (./libbuild2/variable.ixxt)), value (m:ove (v1050:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
) 1050 |       v),
      .|                                                  ^
      |                                                  std::
as ().prepend (move (x));
      |                                    ^
      |                                    std::
./libbuild2/name.hxx:73:68: warning: ./libbuild2/variable.ixx:1052:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1052 |       new (&v.data_) json_valuunqualified call to 'std::move' [-Wunqualified-std-cast-call]
e (mo   73 |         v: proj (movee (p)),  (x));
      |                                  ^
      |                                  std::
dir (move (d)), type (move (t)), va./libbuild2/variable.ixx:1061:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1061 |       v.as () = move (x);
      |                             ^
      |                             std::l
ue (move (v)),
      |                                                                    ^
      |                                                                    std::
./libbuild2/variable.ixx:1063:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1063 |       new (&v.data_) json_array (move (x));
      |                                  ^
      |                                  std::
./libbuild2/variable.ixx:1072:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1072 |     v.as ().append (move (x));
      |                                 ^
      |                                 std::
In file included from libbuild2/bin/guess.cxx:4:
In file included from ./libbuild2/bin/guess.hxx:8:
./libbuild2/utility.hxx:726:20: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
  726 |                    forward (f),
      |                    ^
      |                    std::
libbuild2/bin/guess.cxx:264:15: note: in instantiation of function template specialization 'build2::run' requested here
  264 |         arr = run (ctx, 3, are, f, false, true, &c./libbuild2/variable.ixx:s);
      1081:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
|               ^
 1081 |     v.as ().prepend (move (x));
      |                                  ^
      |                                  std::
./libbuild2/variable.ixx:1090:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1090 |       v.as () = move (x);
      |                              ^
      |                              std::
./libbuild2/variable.ixx:1092:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1092 |       new (&v.data_) json_object (move (x));
      |                                   ^
      |                                   std::
./libbuild2/variable.ixx:1101:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1101 |     v.as ().append (move (x));
      |                                  ^
      |                                  std::
./libbuild2/variable.ixx:1110:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1110 |    In file included from libbuild2/bin/functions.cxx:7:
In file included from ./libbuild2/bin/utility.hxx:13:
In file included from ./libbuild2/bin/target.hxx:10:
In file included from ./libbuild2/target.hxx:2778:
./libbuild2/target.ixx:92:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 v.as<   92 |       map.push_back (value_type {tt, json_object> ().porepend (move (x), move (h)});
);
      |                                   ^
      |                                   std::
      |                                         ^
      |                                         std::
./libbuild2/target.ixx:94:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   94 |       i->hint = move (h);
      |                 ^
      |                 std::
In file included from libbuild2/bin/def-rule.cxx:13:
./libbuild2/bin/target.hxx:26:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   26 |         : file (c, move (d), move (o), move (n))
      |                    ^
      |                    std::
./libbuild2/bin/target.hxx:26:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   26 |         : file (c, move (d), move (o), move (n))
      |                              ^
      |                              std::
./libbuild2/bin/target.hxx:26:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   26 |         : file (c, move (d), move (o), move (n))
      |                                        ^
      |                                        std::
./libbuild2/bin/target.hxx:39:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   39 |         : objx (c, move (d), move (o), move (n))
      |                    ^
      |                    std::
./libbuild2/bin/target.hxx:39:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   39 |         : objx (c, move (d), move (o), move (n))
      |                              ^
      |                              std::
./libbuild2/bin/target.hxx:39:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   39 |         : objxIn file included from libbuild2/bin/init.cxx:4:
In file included from ./libbuild2/bin/init.hxx:10:
In file included from ./libbuild2/module.hxx:12:
In file included from ./libbuild2/variable.hxx:2302:
./libbuild2/variable.txx:40:28: warning:  (c, move (d), move (o), move (n))
      |                                        ^
      |                                        std::
unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   40 |         return convertIn file included from libbuild2/bin/utility.cxx:4:
In file included from ./libbuild2/bin/utility.hxx ./libbuild2/target.ixx::7:
In file included from ./libbuild2/types.hxx:(move 225:(v).as ());
      | ./libbuild2/bin/target.hxx:52:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
26                           ^
      |                            std::
./libbuild2/name.hxx:274:
./libbuild2/name.ixx   52 |   :47:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   47 |       di./libbuild2/variable.txx:  225 |       x.prerequisites_ = move (p);
      |                          ^
      |                          std::
r_path d (move47:16 (s), dir_path:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
:   47exact |   );
          |                   ^
      |                   std::
  return move (v).as ();
      |                ^
      |                std::
      : objx (c, move (d), move (o), move (n))
      |                    ^
      |                    std::
./libbuild2/bin/target.hxx:52:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   52 |         : objx (c, move (d), move (o), move (n))
      |                              ^
      |                              std::
./libbuild2/name.ixx:50:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/bin/target.hxx./libbuild2/variable.txx:75:28:    warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
:   75 |         return50 |         return name  convert(mo52 (moveve (d));
      |                      ^
      |                      std::
: (v).40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
a   52 |         : objx (c, move (d), move (os ());
      |                            ^
      |                            std::
), move (n))
      |                                        ^
      |                                        std::
./libbuild2/variable.txx:77:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   77 |         return move ./libbuild2/name.ixx:53:18(v).as : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
(   53 | );
          |                ^
      |                std::
return name (move (s./libbuild2/bin/target.hxx));
      |                  ^
      |                  std:::65:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]

   65 |         : objx (c, move (d), move (o), move (n))
      | ./libbuild2/variable.hxx:                   ^
      |                    std::
1944:11: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1944 |           move (ns),
      |           ^
      |           std::
./libbuild2/bin/target.hxx:65:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   65 |         : objx (c, move (d), move (o), move (n))
      |                              ^
      |                              std::
./libbuild2/bin/target.hxx:65:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   65 |         : objx (c, move (d), m./libbuild2/variable.txx:o149:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
ve (o), move (n))
      |                                        ^  149 |   
      |                                        std::
         : value_traits::convert (move (ns.front ()), nullptr)));
      |                                        ^
      |                                        std::
./libbuild2/bin/target.hxx:80:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   80 |         : target (c, move (d), move (o), move (n))
      |                      ^
      |                      std::
./libbuild2/bin/target.hxx:80:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   80 |         : target (c, move (d), move (o), move (n))
      |                                ^
      |                                std::
./libbuild2/bin/target.hxx:80:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   80 |         : target (c, move (d), move (o), move (n))
      |                                          ^
      |                                          std::
./libbuild2/bin/target.hxx:122:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/variable.txx:188:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  188 |            : value_traits::convert (move (ns.front ()),   nullptr)));
      |                                        ^122 |         : file (c, move (d), move (o), move (n))
      |                    ^
      |                    std::

      |                                        std::
./libbuild2/bin/target.hxx:122:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  122 |         : file (c, move (d), move (o), move (n))
      |                              ^
      |                              std::
./libbuild2/bin/target.hxx:122:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  122 |         : file (c, move (d), move (o), move (n))
      |                                        ^
      ./libbuild2/variable.hxx:2034:49:|                                        std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]

 2034 |     operator= (variable_map&& v) noexcept {m_ = move (v.m_); return *this;}
      |                                                 ^
      |                                                 std::
./libbuild2/variable.txx:227:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  227 |            : value_traits::convert (move (ns.front ()), nullptr)));
      |                                        ^
      |                                        std::
./libbuild2/bin/target.hxx:137:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  137 |         : bmix (c, move (d), move (o), move (n))
      |                    ^
      |                    std::
./libbuild2/bin/target.hxx:137:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/variable.hxx:2048:66: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  137 |         : bmix (c, move (d), move (o), move (n 2048 |       : s))
      |                              ^
      hared_|                              std::
 (v.shared_), owner_ (v.owner_), ctx (v.ctx),./libbuild2/bin/target.hxx:137:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   137 |   m_ (mov      : bmix (c,e (v.m_))
      |                                                                  ^
      |                                                                   std::
move (d), move (o), move (n))
      |                                        ^
      |                                        std::
./libbuild2/bin/target.hxx:150:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  150 |         : bmix (c, move (d), move (o), move (n))
      |                    ^
      |                    std::
./libbuild2/bin/target.hxx:150:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  150 |         : bmix (c, move (d), move (o), move (n))
      |                              ^
      |                              std::
./libbuild2/variable.txx:313:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  313 |       F ./libbuild2/bin/target.hxx:150:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
f (  150value_tr./libbuild2/variable.hxx:2149:20 | aits::co        : bmix (c, move n(vde)r,t  m(omvoev e( o(: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 )2149l | ),,  mIn file included from    o libbuild2/c/init.cxx: ven    (u4:
In file included from lnlptr));
      |                                      ^
      |                                      std::
) )
 : value       |                                        ^
      |                                        std::
./libbuild2/c/init.hxx:7:
In file included from ./libbuild2/types.hxx:60:
./libbuild2/variable.txx:317:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
(  317m |     ove (val)),
        ./libbuild2/bin/target.hxx:163:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
In file included from     S s (va163lue_tra./../libbutl/libbutl/process.hxx |         : hbmix (:20:
In file included from ./../libbutl/libbutl/fdstream.hxx:17:
In file included from ./../libbutl/libbutl/filesystem.hxx:933:
In file included from ./../libbutl/libbutl/filesystem.ixx:4:
./../libbutl/libbutl/utility.hxx:166:12: c, move (d), mowarning: ve unqualified call to 'std::move' [-Wunqualified-std-cast-call](o)its::convert (m
, ove   166m(*r), nu | ove (n ))
      |                     ^
      |                     std::
   rllptr));
      |                                        ^
      |                                        std::
e./libbuild2/bin/target.hxx:163:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
t|                    ^
      urn | mov                   std::
  163e (trim (s));
      |            ^
      |            std::
 |         : hbmix (c, move (d), move (o), move (n))
      |                               ^
      |                               std::
./libbuild2/bin/target.hxx:163:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  163 |         : hbmix (c, move (d), mo./../libbutl/libbutl/utility.hxxve:172:12 (o), move (n))
      |                                         ^
      |                                         std::
: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  172 |     return move (trim_left (s));
      |            ^
      |            std::
./libbuild2/bin/target.hxx:176:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  176 |  ./../libbutl/libbutl/utility.hxx    :178:   : bmix (c, move (d), move (o), move (n))
      |                    ^
      |                    std::
12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  178 |     return m./libbuild2/bin/target.hxxove:176:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 (trim_ri  176ght (s));
      |            ^
      |  |         :            std::
bmix (c, move (d), move (o), move (n))
      |                              ^
      |                              std::
./libbuild2/bin/target.hxx:176:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  176 |         : bmix (c, move (d), move (o), move (n))
      |                                        ^
      |                                        std::
./libbuild2/bin/target.hxx:189:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  189 |         : hbmix (c, move (d), move (o), move (n))
      |                     ^
      |                     std::
./libbuild2/bin/target.hxx:189:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  189 |         : hbmix (c, move (d), move (o), move (n))
      |                               ^
      |                               std::
./libbuild2/bin/target.hxx:189:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  189 |         : hbmix (c, move (d), move (o), move (n))
      |                                         ^
      |                                         std::
./libbuild2/bin/target.hxx:202:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  202 |         : bmix (c, move (d), move (o), move (n))
      |                    ^
      |                    std::
./libbuild2/bin/target.hxx:202:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  202 |         : bmix (c, move (d), move (o), move (n))
      |                              ^
      |                              std::
./libbuild2/variable.txx:366:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/bin/target.hxx:  202:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
366 |       F f (  202 |         : bmix (c, move (d)value_traits:, move (o), m:coove (n))
      |                                        ^
      |                                        std::
nvert (move (l), nullptr));
      |                                      ^
      |                                      std::
./libbuild2/variable.txx:373:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/bin/target.hxx:  215:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
373 |    215 |         : hbmix          s = v(calue_trai, move (d), move (o)ts<, moveS>::conve (n))
rt (move (*r), nullptr);
      |       |                                         ^
      |                                         std::
                    ^
      |                     std::
./libbuild2/bin/target.hxx:215:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  215 |         : hbmix (c, move (d), move (o), move (n))
      |                               ^
      |                               std::
./libbuild2/bin/target.hxx:215:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  215 |         : hbmix (c, move (d), move (o), move (n))
      |                                         ^
      |                                         std::
./libbuild2/bin/target.hxx:230:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  230 |         : target (c, move (d), move (o), move (n))
      |                      ^
      |                      std::
./libbuild2/bin/target.hxx:230:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  230 |         : target (c, move (d), move (o), move (n))
      |                                ^
      |                                std::
./libbuild2/bin/target.hxx:230:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  230 |         : target (c, move (d), move (o), move (n))
      |                                          ^
      |                                          std::
./libbuild2/bin/target.hxx:245:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  245 |         : target (c, move (d), move (o), move (n))
      |                      ^
      |                      std::
./libbuild2/bin/target.hxx:245:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  245 |         : target (c, move (d), move (o), move (n))
      |                                ^
      |                                std::
./libbuild2/bin/target.hxx:245:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  245 |         : target (c, move (d), move (o), move (n))
      |                                          ^
      |                                          std::
./libbuild2/bin/target.hxx:264:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  264 |         : mtime_target (c, move (d), move (o), move (n))
      |                            ^
      |                            std::
./libbuild2/bin/target.hxx:264:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  264 |         : mtime_target (c, move (d), move (o), move (n))
      |                                      ^
      |                                      std::
./libbuild2/bin/target.hxx:264:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  264 |         : mtime_target (c, move (d), move (o), move (n))
      |                                                ^
      | ./libbuild2/variable.txx:426:39:                                                std::
warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  426 |         f = value_traits::convert (move (l), nullptr);
      |                                       ^
      |                                       std::
./libbuild2/bin/target.hxx:301:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  301 |       ./libbuild2/variable.txx:427:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  : file (c, move (d), move (o), move (  427 |         l = move (*r); // Shift.
      |             ^
      |             std::
n))
      |                    ^
      |                    std::
./libbuild2/variable.txx:432:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  432 |         S s (value_traits:./libbuild2/bin/target.hxx:301:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
:con  301 |   vert       : file (c, move (d), move (o), move (n))
      |                              ^
      |                              std::
(move (l), nullptr));
      |                                        ^
      |                                        std::
./libbuild2/bin/target.hxx:301:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  301 |         : file (c, move (d), move (o), move (n))
      |                                        ^
      |                                        std::
./libbuild2/bin/target.hxx:314:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  314 |         : libux (c, move (d), move (o), move (n))
      |                     ^
      |                     std::
./libbuild2/bin/target.hxx:314:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  314 |         : libux (c, move (d), move (o), move (n))
      |                               ^
      |                               std::
./libbuild2/bin/target.hxx:314:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  314 |         : libux (c, move (d), move (o), move (n))
      |                                         ^
      |                                         std::
./libbuild2/bin/target.hxx:327:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  327 |         : libux (c, move (d), move (o), move (n))
      |                     ^
      |                     std::
./libbuild2/bin/target.hxx:327:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  327 |         : libux (c, move (d), move (o), move (n))
      |                               ^
      |                               std::
./libbuild2/bin/target.hxx:327:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  327 |         : libux (c, move (d), move (o), move (n))
      |                                         ^
      |                                         std::
In file included from libbuild2/cc/common.cxx:4:
In file included from ./libbuild2/cc/common.hxx:7:
In file included from ./libbuild2/types.hxx:60:
In file included from ./../libbutl/libbutl/process.hxx:20:
In file included from ./../libbutl/libbutl/fdstream.hxx:17:
In file included from ./../libbutl/libbutl/filesystem.hxx:933:
In file included from ./../libbutl/libbutl/filesystem.ixx:4:
./../libbutl/libbutl/utility.hxx:166:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  166 |     return move (trim (s));
      |            ^
      |            std::
./libbuild2/bin/target.hxx:340:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  340 |         : libux (c, mo./../libbutl/libbutl/utility.hxx:172:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  172 |     return move (trim_left (s));
      |            ^
      |            std::
ve (d), move (o), move (n))
      |                     ^
      |                     std::
./../libbutl/libbutl/utility.hxx:178:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  178 |     return move (trim_right (s));
      |            ^
      |            std::
./libbuild2/bin/target.hxx:340:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  340 |         : libux (c, move (d), move (o), move (n))
      |                               ^
      |                               std::
./libbuild2/variable.txx:520:46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  520 |       v.push_back (value_traits::convert./libbuild2/bin/target.hxx (move (n), r):340:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
);
      |   340 |         : libux (c                                             ^, move (d), m
      |                                              std::
ove (o), move (n))
      |                                         ^
      |                                         std::
./libbuild2/bin/target.hxx:358:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  358 |         : libx (c, move (d), move (o), move (n))
      |                    ^
      |                    std::
./libbuild2/bin/target.hxx:358:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  358 |         : libx (c, move (d), move (o), move (n))
      |                              ^
      |                              std::
./libbuild2/bin/target.hxx:358:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  358 |         : libx (c, move (d), move (o), move (n))
      |                                        ^
      |                                        std::
324 warnings generated.
./libbuild2/target.ixx:846:15:./libbuild2/variable.txx:562:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
    846562 |   ./libbuild2/bin/target.hxx:373:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 |    373  |           p.p       : fil ush_e (cb, move (ad), path_ =c movmove (o)e (pk (va, mo);
      |               ^
      | v              std::
luee (n))
      |                    ^
      _traits|                    std::
::convert (move (n), r));
      |                                                ^
      |                                                std::
./libbuild2/bin/target.hxx:373:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  373 |         : file (c, move (d), move (o), move (n))
      |                              ^
      |                              std::
./libbuild2/bin/target.hxx:373:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  373 |         : file (c, move (d), move (o), move (n))
      |                                        ^
      |                                        std::
./libbuild2/target.ixx:878:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  878 |     const path_type& r (path (move (p)));
      |                               ^
      |                               std::
./libbuild2/bin/target.hxx:386:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  386 |         : file (c, move (d), move (o), move (n))
      |                    ^
      |                    std::
./libbuild2/bin/target.hxx:386:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  386 |         : file (c, move ./libbuild2/target.ixx:902:(d),21: ./libbuild2/variable.txx:588:26 move: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   902 |     pro(cesso_pat)h
_ =   588 | move    (p);, mov vec
      | t                    ^
      | e (n))
      |                     std::
                             ^
      | or_                             std::
appendIn file included from libbuild2/bin/guess.cxx:4:
In file included from ./libbuild2/bin/guess.hxx:8:
./libbuild2/utility.hxx:766:20: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
./libbuild2/bin/target.hxx:386:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]  766 |                  
   forward (f),
      |                    ^
      |                    std::
  c++ -I./../libbutl -I. -DBUILD2_BOOTSTRAP -DBUILD2_HOST_TRIPLET=\"amd64-unknown-midnightbsd4.0.4\"  -finput-charset=UTF-8 -std=c++1y -O2 -pipe -fstack-protector-strong -fno-strict-aliasing  -o libbuild2/cc/guess.b.o -c libbuild2/cc/guess.cxx
386 |         : fillibbuild2/bin/guess.cxx:307:(ev, move17: note:   (c, (in instantiation of function template specialization 'build2::run' requested here
ns), var);
      |                          ^m  307 |           rlr = run (ctx,
      |                 ^
./libbuild2/variable.hxx:2238
      |                          std::
:64: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2238 |       return map_.emplace (patterove (d), move (o), move (n))
      |                                        ^
      |                                        std::
n {pattern_type::path, false,./libbuild2/variable.txx:608:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 move (text), {}},
        608 |     vector_append (v, move (ns), var);
      |                          ^
      |                          std::
|                                                                ^
      |                                                                std::
./libbuild2/bin/target.hxx:407:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  407 |         : libx (c, move (d), move (o), move (n))
      |                    ^
      |                    std::
./libbuild2/bin/target.hxx:407:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  407 |         : libx (c, move (d), move (o), move (n))
      |                              ^
      |                              std::
./libbuild2/bin/target.hxx:407:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  407 |         : libx (c, move (d), move (o), move (n))
      |                                        ^
      |                                        std::
./libbuild2/variable.txx:665:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  665 |       i = static_cast (convert (move (sub)));
      |                                                   ^
      |                                                   std::
./libbuild2/bin/target.hxx:440:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  440 |         : file (c, move (d), move (o), move (n))
      |                    ^
      |                    std::
./libbuild2/bin/target.hxx:440:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  440 |         : file (c, move (d), move (o), move (n))
      |                              ^
      |                              std::
In file included from libbuild2/bin/functions.cxx:7:
In file included from ./libbuild2/bin/utility.hxx:13:
In file included from ./libbuild2/bin/target.hxx:10:
In file included from ./libbuild2/target.hxx:2779:
./libbuild2/target.txx:149:22./libbuild2/bin/target.hxx:440:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  440 |   149 |     t.prerequisites (move (ps));
      |                      ^
      |                      std::
        : file (c, move (d), m./libbuild2/variable.txx:ove (o), move (n))
      |                                        ^
      |                                        std::
725:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  725 |         : value_type (move (v))
      |                       ^
      |                       std::
./libbuild2/bin/target.hxx:455:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  455 |         : file (c, move (d), move (o), move (n))
      |                    ^
      |                    std::
./libbuild2/bin/target.hxx:455:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  455 |         : file (c, move (d), move (o), move (n))
      |                              ^
      |                              std::
./libbuild2/bin/target.hxx:455:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  455 |         : file (c, move (d), move (o), move (n))
      |                                        ^
      |                                        std::
In file included from libbuild2/bin/functions.cxx:7:
In file included from ./libbuild2/bin/utility.hxx:13:
./libbuild2/bin/target.hxx:26:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   26 |         : file (c, move (d), move (o), move (n))
      |                    ^
      |                    std::
./libbuild2/bin/target.hxx:26:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   26 |         : file (c, move (d), move (o), move (n))
      |                              ^
      |                              std::
./libbuild2/bin/target.hxx:26:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   26 |         : file (c, move (d), move (o), move (n))
      |                                        ^
      |                                        std::
./libbuild2/variable.txx:779:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  779 |                      move (l), r,
      |                      ^
      |                      std::
./libbuild2/bin/target.hxx:39:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   39 |         : objx (c, move (d), move (o), move (n))
      |                    ^
      |                    std::
./libbuild2/variable.txx:794:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  794 |     pair_vector_append (v, move (ns), var);
      |                                  ^
      |                                  std::
./libbuild2/bin/target.hxx:39:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   39 |         : objx (c, move (d), move (o), move (n))
      |                              ^
      |                              std::
./libbuild2/bin/target.hxx:39:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   39 |         : objx (c, move (d), move (o), move (n))
      |                                        ^
      |                                        std::
./libbuild2/variable.txx:844:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  844 |         : value_type (move (v))
      |                       ^
      |                       std::
./libbuild2/bin/target.hxx:52:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   52 |         : objx (c, move (d), move (o), move (n))
      |                    ^
      |                    std::
./libbuild2/bin/target.hxx:52:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   52 |         : objx (c, move (d), move (o), move (n))
      |                              ^
      |                              std::
./libbuild2/bin/target.hxx:52:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   52 |         : objx (c, move (d), move (o), move (n))
      |                                        ^
      |                                        std::
./libbuild2/bin/target.hxx:65:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/variable.txx:866:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   65 |         : objx  866 |  (c, move (d), move (o), move (n))
      |                    ^
      |                    std::
        : value_type (move (v))
      |                       ^
      ./libbuild2/bin/target.hxx:65|                       std::
:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   65 |         : objx (c, move (d), move (o), move (n))
      |                              ^
      |                              std::
./libbuild2/bin/target.hxx:65:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   65 |         : objx (c, move (d), move (o), move (n))
      |                                        ^
      |                                        std::
./libbuild2/bin/target.hxx:80:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   80 |         : target (c, move (d), move ./libbuild2/variable.txx:885:23:(o), move (n))
      |                      ^
 warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
        885 |   |                      std::
      : value_type (move (v))
      |                       ^./libbuild2/bin/target.hxx:80:32:
      |                       std::
 warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   80 |         : target (c, move (d), move (o), move (n))
      |                                ^
      |                                std::
./libbuild2/bin/target.hxx:80:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   80 |         : target (c, move (d), move (o), move (n))
      |                                          ^
      |                                          std::
./libbuild2/bin/target.hxx:122:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  122 |         : file (c, move (d), move (o), move (n))
      |                    ^
      |                    std::
./libbuild2/bin/target.hxx:122:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  122 |         : file (c, move (d), move (o), move (n))
      |                              ^
      |                              std::
./libbuild2/bin/target.hxx:122:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  122 |         : file (c, move (d), move (o), move (n))
      |                                        ^
      |                                        std::
./libbuild2/bin/target.hxx:137:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  137 |         : bmix (c, move (d), move (o), move (n))
      |                    ^
      |                    std::
./libbuild2/bin/target.hxx:137:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  137 |         : bmix (c, move (d), move (o), move (n))
      |                              ^
      |                              std::
./libbuild2/bin/target.hxx:137:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  137 |      ./libbuild2/variable.txx:949:43: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   : bmix (c, move (d), move (o  949 |       s.insert (value_traits::convert (move (n), r));
      |                                           ^
      |                                           std::
), move (n))
      |                                        ^
      |                                        std::
./libbuild2/bin/target.hxx:150:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  150 |         : bmix (c, move (d), move (o), move (n))
      |                    ^
      |                    std::
./libbuild2/bin/target.hxx:150:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  150 |         : bmix In file included from libbuild2/bin/utility.cxx:4:
In file included from ./libbuild2/bin/utility.hxx:13:
In file included from ./libbuild2/bin/target.hxx:10:
In file included from (c./libbuild2/target.hxx:18:
In file included from ./libbuild2/scope.hxx:11./libbuild2/variable.txx:987,:45: :
In file included from ./libbuild2/module.hxx:11:
In file included from ./libbuild2/context.hxx:17:
In file included from ./libbuild2/scheduler.hxx:16:
./libbuild2/diagnostics.hxx:688:18warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 move (d),   987 |         s.insert (value_traits::convert (move (n)mo, r))ve: ; warning: 
      |                                             ^
      |                                             std::
unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  688 |           file_ (move (f)), loc_ (file_),
      |                  ^
      |                  std::
(o), move (n))
      |                              ^
      |                              std::
./libbuild2/bin/target.hxx:150:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  150 |         : bmix (c, move (d), move (o), move (n))
      |                                        ^
      |                                        std::
./libbuild2/bin/target.hxx:163:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/variable.txx:1013:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]  163 |         : hbmix (c, move (d), move (o), move (
n ))
      |                     ^
1013 |     set_append       |                     std::
(v, move (ns), var);
      |                       ^
      |                       std::
./libbuild2/bin/target.hxx:163:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  163 |         : hbmix (c, move (d), move (o), move (n))
      |                               ^
      |                               std::
./libbuild2/bin/target.hxx:163:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  163 |         : hbmix (c, move (d), move (o), move (n))
      |                                         ^
      |                                         std::
./libbuild2/variable.txx:1066:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1066 |       k = convert (move (sub));
      |                       ^
      |                       std::
./libbuild2/bin/target.hxx:176:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  176 |         : bmix (c, move (d), move (o), move (n))
      |                    ^
      |                    std::
./libbuild2/bin/target.hxx:176:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  176 |         : bmix (c, move (d), move (o), move (n))
      |                              ^
      |                              std::
./libbuild2/diagnostics.hxx:761:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  761 |        ./libbuild2/bin/target.hxx:176:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  176 |         :  epilogue_, type_, mod_, name_, move (f), sverb_ ())./libbuild2/variable.txx;bm
:1113:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1113 | i        :       xvalue_type (move (v))
      |                       ^
      |                       std::
 (c, move (d), move (o), move (n))
      |                                        ^
      |                                        std::
|                                        ^
      |                                        std::
libbuild2/bin/def-rule.cxx:165:56: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  165 |                    cmp (".xdata", 6))    ./libbuild2/bin/target.hxx:189:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
secs.emplace (  189 |         : hbmix (c, move (move./libbuild2/variable.txx:1130:23: warning:  (sec), 'R');
      d|                                                        ^unqualified call to 'std::move' [-Wunqualified-std-cast-call]
      |                                                        std::
), mov
e (o), 1130 |     move (n))
     : value_type (move (v))
            | |                     ^
      |                     std::                      ^
      |                       std::

./libbuild2/bin/target.hxx:189:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  In file included from libbuild2/bin/utility.cxx:4:
In file included from ./libbuild2/bin/utility.hxx:13:
In file included from ./libbuild2/bin/target.hxx:10:
In file included from ./libbuild2/target.hxx:18:
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:11:
In file included from ./libbuild2/context.hxx:17:
In file included from ./libbuild2/scheduler.hxx:16:
In file included from ./libbuild2/diagnostics.hxx189:1194:
./libbuild2/diagnostics.ixx:19:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 |    19 |     print_diag_impl (p, &l, move  (r), c);
      |                             ^
      |                             std::
       : hbmix (c, move (d), move (o), move (n))
      |                               ^
      |                               std::
libbuild2/bin/def-rule.cxx:166:56: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/bin/target.hxx  166 | :189:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
     189 |            : hbmix (c, move (d), move (o), m    eove (n))
      |                                         ^
      |                                         std::
lse if (cmp (".bss",   4))    secs./libbuild2/bin/target.hxx:202:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
.  202 |     e    : bmix (c, move (d), move (o), move (n))
      |                    ^
      |                    std::
mplace (mov./libbuild2/bin/target.hxx:202:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
e (s  ec)./libbuild2/variable.txx:1180:23:202 ,warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 |          : bmix (c, move (d), move (o), move (n))
      |                              ^
      |                              std::
 1180 |   'B');
      |                                                        ^
      ./libbuild2/bin/target.hxx|                                                        std:::
202:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
                      move (l), r,
      |                       ^
      |                       std::
202 |         : bmix (c, move (d), move (o), move (n))
      |                                        ^
      |                                        std::
./libbuild2/bin/target.hxx:215:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  215 |         : hbmix (c, move (d), move (o), move (n))
      |                     ^
      |                     std::
./libbuild2/variable.txx:1207./libbuild2/bin/target.hxx:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
: 1207215 |          :31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
             move (l),   r,
      |                       ^
      |                       std::
215 |         : hbmix (c, move (d), move (o), move (n))
      |                               ^
      |                               std::
./libbuild2/variable.txx:1223:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/bin/target.hxx:215:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1223 |       map_append215 |         : hbmix (c, move (d), move (o), mo (v, move (ns), var);
      |                          ^v
      |                          std::
e (n))
      |                                         ^
      |                                         std::
./libbuild2/bin/target.hxx:230:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/diagnostics.ixx:27:29: warning:   ./libbuild2/variable.txx:1283:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]unqualified call to 'std::move' [-Wunqualified-std-cast-call]

 1283 |    27 230 |           : target  (c  |      kpri = convert,  nt_diag_impl (p,(movemove (d), mov e &l, move (r), c);
      |                             ^
      |                             std::
( (o), move (n))
      |                      ^
      |                      std::
sub));
      |                       ^
      |                       std::
./libbuild2/diagnostics.ixx:33:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   33./libbuild2/bin/target.hxx:230:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 |     print_  diag_impl (p, nullptr, move (r), nul230 |         : target (c, move (d), move (o), move (n)libbuild2/bin/def-rule.cxx)
      |                                ^
      |                                std::
:183:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
l./libbuild2/bin/target.hxx:230:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
ptr);
      |                                  ^
      |                                  std::
  183 |              230 |         : t./libbuild2/diagnostics.ixx:39:34: warning: arge t (c, move (cas./libbuild2/variable.txx:1326:23e 'D': syms.dunqualified call to 'std::move' [-Wunqualified-std-cast-call]
: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   d39 | ) .insert (move ,(s1326 |         : value_type (move (v)) m));o break;
      |                                      ^
      |                                      std::
ve (o), 
      |                       ^
      |                       std::
move (n))
      |                                          ^
      |                                          std::
    print_diag_impl (p, nullptr, move (r), nullptr);
      |                                  ^
      |                                  std::
./libbuild2/bin/target.hxx:245:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  245 |         : target (c, move (d), move (o), move (n))
      |                      ^
      |                      std::
./libbuild2/bin/target.hxx:245:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  245 |         : target (c, move (d), move (o), mo./libbuild2/variable.txx:1349:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
ve  1349(n))
      |                                ^
      |                                std::
 |         : value_type (move (v))
      |                       ^
      |                       std::
./libbuild2/bin/target.hxx:245:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  245 |         : target (c, move (d), move (o), move (n))
      |                                          ^
      |                                          std::
./libbuild2/diagnostics.ixx:88:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/variable.txx:1369:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   88 |       : is ./libbuild2/bin/target.hxx:264:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   264 |        1369 |         : value_type (move (v))
      |                       ^
      |                       std::
(ifdstream::bad : mtime_target (c, movbit), buf (move (b))e (, ctx_ (&ctx)
d),      |                                      ^
      |  move                                      std::
libbuild2/bin/def-rule.cxx:184:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call](o), move (n))
      |                            ^
      |                            std::

  184 |             c./libbuild2/diagnostics.ixx:97:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   97 |     open (args0./libbuild2/bin/target.hxx:a264:38:, move (fd)s./libbuild2/variable.txx:1389:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
, m);
e       |                  ^
      |                  std::
 1389 |         : 'vaRlue _typ'./libbuild2/diagnostics.ixx:104:18::e (move  warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   syms.r.insert (mwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
104  264 |         : mtime_target (c, mov |     open (args0, move (pr.in_efd), m)(v)e (d)
o), move (o)ve (s)); break;
      |                                      ^
      |                                      std::
      |                       ^
      |                       std::
, move (n))
      |                                      ^
      |                                      std::
;
      |                  ^
      |                  std::
./libbuild2/bin/target.hxx:264:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  264 |         : mtime_target (c,libbuild2/bin/def-rule.cxx:185:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/diagnostics.ixx  185 |             case 'B': syms.b.insert (move (s) move (d), move (o), move (n))
      |                                                ^
      ):113:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
; break;
      |                                      ^  113 | |  
     : diag_buffer (ct      |                                      std::x, move (b))
      |                           ^
      |                           std::
                                               std::

./libbuild2/diagnostics.ixx:115:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  115 |     open (args0, move (fd), m);
      |                  ^
      |                  std::
./libbuild2/bin/target.hxx:301:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  301 |    ./libbuild2/diagnostics.ixx:124:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   124 |       : diag_buffer (ctx    : file (c, move (b))
      |                           ^
      |                           std::
, move (d), move (o), move (n))
      |                    ^
      |                    std::
libbuild2/bin/def-rule.cxx:191:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/diagnostics.ixx:126  ./libbuild2/bin/target.hxx191 |  :301:     :30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   301 |         : file (c, move (d), m       syms.  126 |     oove (op)c.insee,nr (args0, movet move (n))
      |                              ^
      |                              std::
 (pr.in_efd),  (movm./libbuild2/bin/target.hxx);
      |                  ^
      |                  std::
e (s));
      |                              ^
      |                              std::
:301:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  301 |         : file (c, move (d), move (o), move (n))
      |                                        ^
      |                                        std::
./libbuild2/variable.txx:1463:52: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1463 |       return pair (i->second.value, move (ul));
      |                                                    ^
      |                                                    std::
./libbuild2/bin/target.hxx:314:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  314 |         : libux (c, molibbuild2/bin/def-rule.cxx:197:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]ve (d),
 move (o)  197 |             syms.t.in, move (n))
      |                     ^
      | sert (move (s));
                          std::
|                            ^
      |                            std::
./libbuild2/bin/target.hxx:314:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  314 |         : libux (c, move (d), move (o), move (n))
      |                               ^
      |                               std::
./libbuild2/bin/target.hxx:314:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  314 |         : libux (c, move (d), move (o), move (n))
      |                                         ^
      |                                         std::
./libbuild2/variable.txx:1517:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1517 |     return pair (e.value, move (ul));
      |                                          ^
      |                                          std::
./libbuild2/bin/target.hxx:327:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  327 |         : libux (c, move (d), move (o), move (n))
      |                     ^
      |                     std::
./libbuild2/bin/target.hxx:327:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  327 |         : libux (c, move (d), move (o), move (n))
      |                               ^
      |                               std::
./libbuild2/bin/target.hxx:327:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  327 |         : libux (c, move (d), move (o), move (n))
      |                                         ^
      |                                         std::
./libbuild2/bin/target.hxx:340:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  340 |         : libux (c, move (d), move (o), move (n))
      |                     ^
      |                     std::
./libbuild2/bin/target.hxx:340:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  340 |         : libux (c, move (d)In file included from libbuild2/bin/rule.cxx:4:
In file included from ./libbuild2/bin/rule.hxx:10:
In file included from ./libbuild2/rule.hxx:12:
, move (oIn file included from ./libbuild2/target.hxx:), m18ove (n))
      |                               ^
      |                               std::
:
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:12:
In file included from ./libbuild2/variable.hxx:2301:
./libbuild2/variable.ixx./libbuild2/bin/target.hxx:340:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  340 |         : libux :(c, move (d), move (o), move (n))
38      |                                         ^
      |                                         std::
:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   38 |     new (&data_) names (move (ns));
      |                         ^
      |                         std::
./libbuild2/bin/target.hxx:358:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  358 |         : libx (c, move (d), move (o), move (n))
      |                    ^libbuild2/bin/def-rule.cxx
      :268:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
|                    std::
  268 |         case 'D': syms.d.insert./libbuild2/variable.ixx:./libbuild2/bin/target.hxx (m46:358:30: :27In file included from libbuild2/bin/guess.cxx:4:
In file included from ./libbuild2/bin/guess.hxx:8:
warning: : unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/utility.hxx:726:20: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
  358 |       726 |          : li bx (c,warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
    46 |       ne             forward (of),
      | vwe (s)); break (&da;move ta_) (names (modve (*ns));
      |                           ^
      |                           std::
                   ^
      |                    std::

libbuild2/bin/guess.cxx:331:17: note:       |                                  ^
      |                                  std::
in instantiation of function template specialization 'build2::run' requested here
  331 |           rlr = run (ctx, 3, rle, f, false, true, &cs);
      |                 ^
libbuild2/bin/def-rule.cxx:269:34:), mov warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
e (o), move (n))
      |                              ^
      |                              std::
  269 |         case 'R': syms.r.inse./libbuild2/bin/target.hxx:358:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
rt (mo  358 | ve (s)); break;
              : lib| x (c, move (d), move                                  ^
      |                                  std::
(o), move (n))
      |                                        ^
      |                                        std::
libbuild2/bin/def-rule.cxx:270:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  270 |         case 'B': syms.b.insert (move (s)); break;
      |                                  ^
      |                                  std::
libbuild2/bin/def-rule.cxx:272:34: warning: ./libbuild2/bin/target.hxx:373:20:unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]

  373 |      272 |          cas e    : f'ile (c, move (d), Cmove '(: syms.oc), move (n))
.inser      |                    ^
      |                    std::
t (move (s)); break;
      |                                  ^
      |                                  std::
./libbuild2/bin/target.hxx:373:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  373 |         : file (c, move (d), move (o), molibbuild2/bin/def-rule.cxx:273:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
ve (n  ))
      |                              ^
      273 |       |   case 'T': syms.t.in                             std::s
ert (move (s)); break;
      |                                  ^
      |                                  std::
./libbuild2/bin/target.hxx:373:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  373 |         : file (c, move (d), move (o), move (n))
      |                                        ^
      |                                        std::
./libbuild2/bin/target.hxx:386:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  386 |         : file (c, move (d), move (o), move (n))
      |                    ^
      |                    std::
./libbuild2/bin/target.hxx:386:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  386 |         : file (c, move (d), move (o), move (n))
      |                              ^
      |                              std::
./libbuild2/bin/target.hxx:386:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  386 |         : file (c, move (d), move (o), move (n))
      |                                        ^
      |                                        std::
./libbuild2/variable.ixx:137:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  137 |     assign (move (v), nullptr);
      |             ^
      |             std::
./libbuild2/bin/target.hxx:407:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  407 |         : libx (c, move (d), move (o), move (n))
      |                    ^
      |                    std::
./libbuild2/bin/target.hxx:407:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  407 |         : libx (c, move (d), move (o), move (n))
      |                              ^
      |                              std::
./libbuild2/bin/target.hxx:407:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  407 |         : libx (c, move (d), move (o), move (n))
      |                                        ^
      |                                        std::
./libbuild2/variable.ixx:145:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  145 |     append (move (v), nullptr);
      |             ^
      |             std::
./libbuild2/bin/target.hxx:440:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  440 |         : file ./libbuild2/variable.ixx(c, move (d), move (o), move (n))
      |                    ^:153:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]

      |                    std::
  153 |     ns.push_back (move (n));
      |                   ^
      |                   std::
./libbuild2/bin/target.hxx:440:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  440 |         : file (c, move (d), move (o), move (n))
      |                              ^
      |                              std::
./libbuild2/variable.ixx:154:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  154 |     assign (move (ns), var);
      |             ^
      |             std::
./libbuild2/bin/target.hxx:440:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  440 |         : file (c, move (d), move (o), move (n))
      |                                        ^
      |                                        std::
./libbuild2/bin/target.hxx:455:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  455 |         : file (c, move (d), move (o), move (n))
      |                    ^
      |                    std::
./libbuild2/bin/target.hxx:455:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  455 |         : file (c, move (d), move (o), move (n))
      |                              ^
      |                              std::
./libbuild2/bin/target.hxx:455:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  455 |         : file (c, move (d), move (o), move (n))
      |                                        ^
      |                                        std::
./libbuild2/variable.ixx:371:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  371 |     return value_traits::convert (move (n), nullptr);
      |                                      ^
      |                                      std::
./libbuild2/variable.ixx:378:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  378 |     return value_traits::convert (move (l), &r);
      |                                      ^
      |                                      std::
./libbuild2/variable.ixx:388:44: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  388 |     -> decltype (value_traits::convert (move (ns)))
      |                                            ^
      |                                            std::
./libbuild2/variable.ixx:390:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  390 |     return value_traits::convert (move (ns));
      |                                      ^
      |                                      std::
./libbuild2/variable.ixx:400:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  400 |     decltype (value_traits::convert (move (ns[0]), nullptr))
      |                                         ^
      |                                         std::
./libbuild2/variable.ixx:411:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  411 |       return convert (move (ns[0]));
      |                          ^
      |                          std::
libbuild2/bin/functions.cxx:36:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   36 |         string t (convert (move (ns)));
      |                                    ^
      |                                    std::
./libbuild2/variable.ixx:415:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  415 |       return convert (move (ns[0]), move (ns[1]));
      |                          ^
      |                          std::
./libbuild2/variable.ixx:415:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  415 |       return convert (move (ns[0]), move (ns[1]));
      |                                        ^
      |                                        std::
./libbuild2/variable.ixx:427:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  427 |     return convert_impl (move (ns), 0);
      |                             ^
      |                             std::
./libbuild2/variable.ixx:520:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  520 |       v.as () = move (x);
      |                         ^
      |                         std::
./libbuild2/variable.ixx:522:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  522 |       new (&v.data_) string (move (x));
      |                              ^
      |                              std::
./libbuild2/variable.ixx:538:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  538 |       new (&v.data_) string (move (x));
      |                              ^
      |                              std::
./libbuild2/variable.ixx:554:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  554 |       new (&v.data_) string (move (x));
      |                              ^
      |                              std::
./libbuild2/variable.ixx:569:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  569 |       v.as () = move (x);
      |                       ^
      |                       std::
./libbuild2/variable.ixx:571:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  571 |       new (&v.data_) path (move (x));
      |                            ^
      |                            std::
./libbuild2/variable.ixx:587:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  587 |       new (&v.data_) path (move (x));
      |                            ^
      |                            std::
./libbuild2/variable.ixx:603:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  603 |       new (&v.data_) path (move (x));
      |                            ^
      |                            std::
In file included from libbuild2/c/init.cxx:4:
In file included from ./libbuild2/c/init.hxx:7:
In file included from ./libbuild2/types.hxx:584:
./libbuild2/name.hxx:53:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   53 |     name (string v): value (move (v)) {}
      |                             ^
      |                             std::
./libbuild2/name.hxx:54:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   54 |     name (dir_path d): dir (move (d)) {}
      |                             ^
      |                             std::
./libbuild2/variable.ixx:618:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  618 |       v.as./libbuild2/name.hxx:55:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   55 |     name (strin () = move (x);
      |                           ^
      |                           std::
g t, string v): type (move (t)), value (move (v)) {}
      |                                      ^
      |                                      std::
./libbuild2/variable.ixx:620:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  620 |       new (&v.data_) dir_path (move (x));
      |                                ^./libbuild2/name.hxx
      |                                std::
:55:56: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   55 |     name (string t, string v): type (move (t)), value (move (v)) {}
      |                                                        ^
      |                                                        std::
./libbuild2/name.hxx:56:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   56 |     name (dir_path d, string v): dir (move (d)), value (move./libbuild2/variable.ixx:636:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   (v)) {}
      |                                       ^
      |                                       std::636
 |       new (&v.da./libbuild2/name.hxx:56:57: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   56 |     name (dir_path d, strinta_) dir_path g v): dir (move (d)),(move (x));
       value (move (v)) {}
      |                                                         ^
      |                                                         std::
|                                ^
      |                                std::
./libbuild2/name.hxx:59:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   59 |         : dir (move (d)), type (move (t)), value (move (v)) {}
      |                ^
      |                std::
./libbuild2/variable.ixx:652:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  652 |       new (&v.data_) dir_path (move (x));
      |                                ^
      |                                std::
./libbuild2/name.hxx:59:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   59 |         : dir (move (d)), type (move (t)), value (move (v)) {}
      |                                 ^
      |                                 std::
./libbuild2/variable.ixx:667:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  667 |       v.as () = mov   e (x);
      |                               ^
      59 |         : dir (move (d)), type (move (t)), value (mo|                               std::
ve (v)) {}
      |                                                   ^
      |                                                   std::
./libbuild2/variable.ixx:669:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  669 |       new (&v.data_) abs_dir_path (move (x296 warnings generated.
./libbuild2/name.hxx));
      :62:|                                    ^
31      |                                    std:::
 warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   62 |         : proj (project_name (move (p))), dir (move (d)), type (move (t)),
      |                               ^
      |                               std::
In file included from libbuild2/bin/utility.cxx:4:
In file included from ./libbuild2/bin/utility.hxx:13:
In file included from ./libbuild2/bin/target.hxx:10:
In file included from ./libbuild2/target.hxx:18:
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:11:
In file included from ./libbuild2/context.hxx:17:
In file included from ./libbuild2/scheduler.hxx:1024:
./libbuild2/scheduler.txx:167:47: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/variable.ixx:685:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]  
  685 | 167 |         deactivate_impl (true /* ext      new (&v.daterIn file included from libbuild2/install/rule.cxx:a4_) ab:
nal */,./libbuild2/name.hxxs_ dir:62move (l));
      |                                               ^
      |                                               std::
:48: _patwarning: hunqualified call to 'std::move' [-Wunqualified-std-cast-call]
    62 | (move (x));
      |                                    ^
        : proj (project_name (move (p))), diIn file included from r ./libbuild2/install/rule.hxx:(10:
In file included from ./libbuild2/rule.hxx:12:
In file included from ./libbuild2/target.hxx:18:
In file included from ./libbuild2/scope.hxx:11:
In file included from       mov./libbuild2/module.hxx:12:
In file included from ./libbuild2/variable.hxx:2302:
./libbuild2/variable.txx:1283:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
|                                    std::
 1283 |       e (d)), type (movk = convert (move (sub));
      |                       ^e (t)
      ),./libbuild2/variable.ixx
      | |                       std::
:700./libbuild2/variable.txx:1392:20: note: :                                               ^
      23|                                                std::
in instantiation of function template specialization 'build2::map_subscript' requested here
: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   700 |       v.as () = move (x);
      |                       ^
      ./libbuild2/name.hxx|                       std::
:62:65: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
1392 |      62    |   su       : proj (project_name (move (p))), dir (move (d)), type (mo./libbuild2/variable.ixxve (t)),
      |                                                                 ^
      | bscript =:702 &map_su                                                                std::
:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
bscrip  702 |  t     ./libbuild2/name.hxx:(&v.data_) name (move (x));
      |                            ^
      |                            std::
63;
      |                    ^
:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   63 |           value (move (v)) {}
      |                  ^
      |                  std::
./libbuild2/variable.ixx:711:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  711 |  ./libbuild2/name.hxx:66:17:   warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   v.as () = move (x);
      |                            ^
      | c++ -I./../libbutl -I. -DBUILD2_BOOTSTRAP -DBUILD2_HOST_TRIPLET=\"amd64-unknown-midnightbsd4.0.4\"  -finput-charset=UTF-8 -std=c++1y -O2 -pipe -fstack-protector-strong -fno-strict-aliasing  -o libbuild2/cc/init.b.o -c libbuild2/cc/init.cxx
                           std::
   66 |         : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)) {}
      |                 ^
      |                 std::
./libbuild2/variable.ixx:713:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  713 |       new (&v.data_) name_pair (move (x));
      |                                 ^
      |                                 std::
./libbuild2/name.hxx:66:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   66 |         : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)) {}
      |                                 ^
      |                                 std::
./libbuild2/name.hxx:66:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   66 |         : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)) {}
      |                                                  ^
      |                                                  std::
./libbuild2/name.hxx:66:68: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   66 |         : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)) {}./libbuild2/variable.ixx:740:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]

      |                                                                    ^
      |                                                                    std::
  740 |       v.as () = move (x);
      |                               ^
      |                               std::
./libbuild2/variable.ixx:742:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  742 |       new (&v.data_) p./libbuild2/name.hxx:73:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
r   73 |         : proj (move (p)), dir (move (d)), tocype (move (t)), value (moveses_ pa(th (move (x));
      |                                    ^
      | v)),
      |                 ^
      |                 std::
                                   std::
./libbuild2/name.hxx:73:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   73 |         : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)),
      |                                 ^
      |                                 std::
./libbuild2/name.hxx:73:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   73 |         : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)),
      |                                                  ^
      |                                                  std::
./libbuild2/variable.ixx:769:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  769 |       v.as () = move (x);
      |                                  ^
      |                                  std::
./libbuild2/name.hxx:73:68: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   73 |         : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)),
      |                                                                    ^
      |                                                                    std::
In file included from libbuild2/bin/init.cxx:6:
In file included from ./libbuild2/scope.hxx:14:
./libbuild2/rule-map.hxx:72:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   72 |       return map_[oid][&tt].em./libbuild2/variable.ixx:771:p39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  lace 771 |       new (&v.data_) process_path_ex (move ((mxo)v)elibbuild2/bin/def-rule.cxx:779:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
;  779 |           
      |                                       ^
      |                                       std::
 ifdstream i(s (moveIn file included from libbuild2/cc/common.cxx:4:
In file included from ./libbuild2/variable.txx:1303:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 (pr.in_ofd),
      |                         ^
      |                         std::
 1303./libbuild2/cc/common.hxx:7:
In file included from ./libbuild2/types.hxx:584./libbuild2/variable.ixxname), r):780:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
:
./libbuild2/name.hxx:53:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  . |           s   780 |       v.as (> (i->second)) = move (x)))
      | ;./libbuild2/name.hxx:54                  ^
      |                   std::
:29:
      |                                 ^
      |  warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
                                std::   54 |    
 name (dir_path d): dir (move (d)) {}
      |                             ^
      |                             std::
./libbuild2/name.hxx:55:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   55 |     name (string t, string v): type (move (t)), value ./libbuild2/variable.ixx:782:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
(mo  782 |    ve (v))   new (&v.dat {}
      a_) target_triplet (move (x));
|                                      ^
      |                                      std::
      |                                      ^
      |                                      std::
./libbuild2/name.hxx:./libbuild2/variable.txx:40:28:55:56: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
      55 | 40 |             namretue (strrn cing o./libbuild2/variable.ixx:791:31: warning: t, string v): type (mounqualified call to 'std::move' [-Wunqualified-std-cast-call]
ve (tnvert<)),   value (move (v)) {}
      |                                                        ^
      |                                                        std::
791 | T> (      v.asm ());
      |                            ^
      |                            std::
./libbuild2/name.hxx:56:39./libbuild2/variable.txx:1283:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
11: note: e> (in instantiation of function template specialization 'build2::convert' requested here   56 |   
)   =n amme (d o1283v |     ir_e (px);
      |                               ^
      |                               std::
ath  k d, s = convertrint (mog vve (): dsub)ir ();
./libbuild2/variable.ixx      |           ^
m./libbuild2/variable.txx:ove 1392:20: (d)), vnote: in instantiation of function template specialization 'build2::map_subscript' requested here
alue  1392 |       (movesubs (v)) {}
      |                                       ^crip
      |                                       std::t = &map
_subscrip:793:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
t  793 |       new (&v.data_) project_name (m<./libbuild2/name.hxx:56:57: warning: ove (x));
      | unqualified call to 'std::move' [-Wunqualified-std-cast-call]string, strin
g   56 | >;
      |                    ^
    name (dir_path d, s                                   ^
      | tring v): dir (move                                   std::
 (d)), value (move (v)) {}
      |                                                         ^
      |                                                         std::
In file included from libbuild2/c/init.cxx:4:
In file included from ./libbuild2/c/init.hxx:7:
In file included from ./libbuild2/types.hxx:584:
In file included from ./libbuild2/name.hxx:274:
./libbuild2/name.ixx:47:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   47 |       dir_path d (move (s), dir_path::exa./libbuild2/name.hxx:59:./libbuild2/variable.txx:47:16:ct);
      |                   ^
      |                   std::
 warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   47 |      16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
    59 |     re      turn m: dir ove (move (d)), type (v).(move (t)), value (move (v)) {}
      |                ^
      |                std::
as ();
      |                ^
      |                std::
./libbuild2/name.hxx:59:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   59 |         : dir (move (d)), type (move (t)), value (move (v)) {}
      |                                 ^
      |                                 std::
In file included from libbuild2/install/rule.cxx:4:
In file included from ./libbuild2/install/rule.hxx:10:
In file included from ./libbuild2/rule.hxx:12:
In file included from ./libbuild2/target.hxx:18:
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:12:
./libbuild2/variable.hxx:456:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  456 |     te./libbuild2/name.hxx:59:51mplate  T&& unqualified call to 'std::move' [-Wunqualified-std-cast-call]:50:
a   59 |         :s ( dir (move22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 (d))), ty && {retpe (urn movmove e (as(t)) ()), value   50./libbuild2/variable.ixx:1032:29: warning:  |    (move (v)) {}
      |                                                   ^
      |                                                   std::
      return ;}
name (m      |                                                ^./libbuild2/rule-map.hxx
      |                                                std::
./libbuild2/name.hxx:62:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
o./libbuild2/variable.txx:unqualified call to 'std::move' [-Wunqualified-std-cast-call]ve (d));   62 |   
            :: proj40:37 (pr|                      ^
      |                      std::
:
 o 1032 |   jecnote: t112_name (move (p))), dir (mov:  44: warning: e (dunqualified call to 'std::move' [-Wunqualified-std-cast-call])), type 
(  112 |       returmo n insve e(rtt) (a >> 4), a ,& 0x
0F      , tt| , move (n./libbuild2/name.ixx:53:18:  v.warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   53as () = move (xe                              ^
      |                               std::s))
);
      |                  ^
      |                  std::,);
      |                             ^
       
|                             std::
r);
      |                                            ^
      |                                            std::
./libbuild2/variable.ixx:1034:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1034 |       new (&v.data_) json_value (move (x));
      |                                  ^
      |                                  std::
./libbuild2/name.hxx:62:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   62 |         : proj (project_name (mov./libbuild2/variable.ixx:1041:e (p))), dir (35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1041 |    move (d   v)), ty.aspe <./libbuild2/rule-map.hxx(movjson_e (t)value>),
       ().|                                                ^
appe      |                                                std::
nd (move (x));
      |                                   ^
      |                                   std::
:119:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/name.hxx:62:65: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
     62 | 119./libbuild2/variable.ixx: |  1043:34    :    : proj (proj warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
e 1043ct_name (move (p))), di r (move (d)) |       new, typ e (&  v.data_) (move json(t)),
_value      |                                                                 ^
      |                                                                 std::
 (move (x));
      |                                  ^
      |                                  std::
  return insert (a, T::static_type, mov./libbuild2/name.hxx:63:18: ./libbuild2/variable.ixx:1050:36:e warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
warning:  1050 |       v.a unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   63 |      (s   n  value (move (v ().p)) {}rea
      |                  ^
      |                  std::mpend (move
e (x));
      |                                    ^
      |                                    std::
), r);
      |                                         ^
      |                                         std::
./libbuild2/variable.ixx:1052:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1052 |       new (&v.data_) j./libbuild2/name.hxxson_value (move (x));
      |                                  ^
      |                                  std::
./libbuild2/rule-map.hxx:132:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  132 |         return map_.insert (oid, tt, move (n:66./libbuild2/variable.ixx:1061:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
a:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
    66 |  1061 |      m  v.as<      :json pr_array> (oj (mov) = e (p)), dir (move (d)), type (mmoveo (x);
      |                             ^
      |                             std::
eve (t)), value (move) (v)) {}./libbuild2/variable.ixx:1063:34: warning: 
      |                 ^
      |                 std::
unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1063 |     ,  new (&v.d ata_) json_array (move (x));
      |                                  ^r
      |                                  std::
);
      |                                      ^
      |                                      std::
./libbuild2/name.hxx:66:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   66 |         : proj (move (p)),./libbuild2/variable.ixx:1072:33:  warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
d 1072 | ir (m    ove (d)v.as), type (move (t)), value (move>' requested here 
(v)) {}
      |                                 ^
on_a      |                                 std::
r   ray> ().append (move (x));./libbuild2/name.hxx:66:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]

   66 |         : 40pro |       |                                 ^
      |                                 std::
j (move (./libbuild2/rule-map.hxx:138:45:  p)), dir (move./libbuild2/variable.ixx: (d)), type (mov1081 e (t)),warning:  va:lue (move (v)) {}
      |                                                  ^      r34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
eturn
      |                                                  std::
 converunqualified call to 'std::move' [-Wunqualified-std-cast-call]
   138 |  ./libbuild2/name.hxx:66:68:1081t warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   66 |   |     v.as  ().prepend (mo       return n4:
In file included from ./libbuild2/install/utility.hxx:10:
      In file included from ./libbuild2/scope.hxx:11: proj (mo:
In file included from ./libbuild2/module.hxx:ve (12:
In file included from ./libbuild2/variable.hxx:2302:
./libbuild2/variable.txx:1283p)), dir (move (d)), type ext_:  23:((x( warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]-m
> 1283 | move (to   ve (v).as (move (sub));
i)nsert (m      |                       ^
      |                       std::
,./libbuild2/variable.txx:1392:20: ));
      |                                  ^
      | snote: in instantiation of function template specialization 'build2::map_subscript' requested here
>  vai                                 std::
lue  (move (v)1392) {}
      |                                                                    ^
      ( |       subscript = )&map_subscript<|                                                                    std::
./libbuild2/variable.ixx:1090:30:string, string> );
      |                    ^
;warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]

 1090 | ./libbuild2/name.hxx:      73:17:  warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
    |     73v.as                                     ^() | d 
= move (x./libbuild2/variable.txx:1283:, o      id, t11: t, move (name));
      |                              ^
      |                              std::
note:   : proj, (move (p)),  d./libbuild2/variable.ixxr)ir (move (:d);in instantiation of function template specialization 'build2::convert' requested here
1092 1283
:      |                                             ^
      |                                             std::
), type (move35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 |  (t)),   1092    |       new  k = convev (&v.dart ta_) json_./libbuild2/rule-map.hxx:(object (mmove (sub));
      |           ^
alu./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here
e (move149  (v)),
:1392 |       subscript48 = &m      :ap_subscr| i ptowarning: v;unqualified call to 'std::move' [-Wunqualified-std-cast-call]
                ^      | 
                   ^

e  149 |            (x))| ;
      |                                   ^
                       std::
|                                   std::
In file included from libbuild2/install/rule.cxx:4:
In file included from ./libbuild2/install/rule.hxx:10:
In file included from ./libbuild2/rule.hxx:12 :
In file included from ./libbuild2/target.hxx:18:
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:12:
In file included from ./libbuild2/variable.hxx:2301:
./libbuild2/variable.ixx:427:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
return insert ./libbuild2/variable.ixx:(1101./libbuild2/name.hxxm  427: |     return conve:34i73rt_impl :,(move (ns), 0);
      |                             ^: 
      |                             std::warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]

 331101 |     v.as<./libbuild2/variable.txx:40:16: note: In file included from :libbuild2/bin/guess.cxx:4:
In file included from ./libbuild2/bin/guess.hxx:8:
./libbuild2/utility.hxx:766:20: warning: json _ oid, T::sunqualified call to 'std::forward' [-Wunqualified-std-cast-call]
warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
t   at  766 |    object> ().append (move (x));
      | i                                 ^
      |                                  std::
73 |       in instantiation of function template specialization 'build2::convert' requested here  : pcr oj (move (p ./libbuild2/variable.txx:1303./libbuild2/variable.ixx: :19: 
_t   111040:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
ype, warning: move (name),unqualified call to 'std::move' [-Wunqualified-std-cast-call]   | 
   )r);
      |                                                ^
      |                                                std::
  ),     re  t        1110  u1303 |  di  |   r  r   (move (d)),f         ? V (move (con st_n covt asconver.as (i->second)))
      |                   ^
      |                   std::
ypert (move (v).as ())json_object> ().pr;
epend (move (x));
            | |                                   ^
      |                                   std::
               ^
 (./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here
move (t)),./libbuild2/variable.txx:40: valu ew281283: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 (mov   40 |         return convert (move |  (v).as (a) );
       |                            ^
      |                            std::
)r ), ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here

 1283 |       k d      <= convert (move (ksub));
      |           ^
 ./libbuild2/variable.txx:| 1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here
=                                ^  1392 |       subscript = &Fmap_subscript;
      >
       | c                   ^
(f),| 
onver                                std::
      |                    ^
      |                    std::t (
move (libbuild2/bin/guess.cxx:sub));
./libbuild2/name.hxx      |           ^
513:13: note: in instantiation of function template specialization 'build2::run' requested here
./libbuild2/variable.txx:47:16  513 |         r = run<:guess_:73:50: result> (ctx, 3warning: ,unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here
 env, "--versiowarning: 
unqualified call to 'std::move' [-Wunqualified-std-cast-call]   73n", f,  |         : f
a    proj (move (p)), dir (move (d)), type 139247( | m |  lose,ve (t )   ), value (m ove (vtrue, &cs);
      |             ^)),
           |                                                  ^s
      |                                                  std::

ubscript = &map_subscript;
       |                    ^
   return move (v).as ();
      |                ^
      |                std::
In file included from libbuild2/install/rule.cxx:4:
In file included from ./libbuild2/install/rule.hxx:10:
In file included from ./libbuild2/rule.hxx:12:
In file included from ./libbuild2/target.hxx:./libbuild2/name.hxx:73:68: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
18   73 | :
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:12:
In file included from ./libbuild2/variable.hxx:2301:
./libbuild2/variable.ixx:400:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   400 |      decltype (value_traits ::conveIn file included from rtlibbuild2/install/utility.cxx (move (:     : proj (move (ns[0]), nullptr))
      |                                         ^
      |                                         std::
4:
In file included from ./libbuild2/install/utility.hxx./libbuild2/variable.ixx:400::41:10 warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
:
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx  400 | p)), dir :    decltype (value_traits:::
./libbuild2/variable.hxx:456:48: convert (move (ns[m0]), nullptr))warning: 
      |                                         ^
      |                                         std::
unqualified call to 'std::move' [-Wunqualified-std-cast-call]
ove (d)),  456 |     template  T&& as () && {retu./libbuild2/variable.ixx:411:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 r  411 |       return ctype (move (t)), vanlue (move (v)),
      |                                                                    ^
      |                                                                    std::
 onmvert (move (nsove (as<[0]));
      | T> ());}
      |                                                ^
      |                          ^
      |                          std::
                                               std::
./libbuild2/variable.ixx:427:12: ./libbuild2/variable.txx:40:37note: in instantiation of function template specialization 'build2::convert_impl' requested here
  427 |     return convert_impl (mo: note: in instantiation of function template specialization 'build2::value::as>' requested here
ve (ns)   ,40 |         r 0);
      eturn co|            ^
n./libbuild2/variable.txx:40:16: note: vertin instantiation of function template specialization 'build2::convert' requested here
<   40 |         returnIn file included from  convertT (mov> (move (v).as ());
      libbuild2/bin/rule.cxx:|                ^
4s./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here
 > 1283:
In file included from ./libbuild2/bin/rule.hxx:10:
 |    In file included from libbuild2/bin/target.cxx:4:
In file included from ./libbuild2/bin/target.hxx:   k = co10:
n());vert :18:
In file included from ./libbuild2/scope.hxx:(move (sub));11
      |           ^
./libbuild2/variable.txx:1392:20:                                    ^: note: in instantiation of function template specialization 'build2::map_subscript' requested here
 1392 |    
11  :
 subscIn file included from ./libbuild2/module.hxx:12:
./libbuild2/variable.txx:
In file included from ./libbuild2/module.hxx:12:
r:ipIn file included from ./libbuild2/variable.hxx:1283t2302:11: note: in instantiation of function template specialization 'build2::convert' requested here
:
 ./libbuild2/variable.hxx:1461:22:=  &1283 | ./libbuild2/variable.txxmap_ subscri warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
p 1461 |       return intser;
      |                    ^
t (v   k =move (name), nue collprt (move (v).as ());
      |                            ^
      |                            std::
nvertIn file included from  In file included from ./libbuild2/install/rule.hxx:10:
In file included from (m./libbuild2/rule.hxx:12ove (su:
In file included from ./libbuild2/target.hxx:18:
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxxtr,./libbuild2/variable.txx nullp:47:16b: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
:   47 |  ));
       t12:
In file included from ./libbuild2/variable.hxx:2301r, nul   lptr:
)|           ^
../libbuild2/variable.txx:first;
./libbuild2/variable.ixx:415:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]   ret
        415 |       ret1392|                      ^
      | urn c                     std::
onvert :(move (ns20[0]), move (uns[1:])); note: in instantiation of function template specialization 'build2::map_subscript' requested here
rn move  1392 |       subscr(v).asg, string>;
      |  ();
      |                    ^               ^
      |                std::

|                          ^
      |                          std::
./libbuild2/variable.ixx:415:40: warning: In file included from libbuild2/install/utility.cxx:4:
In file included from ./libbuild2/install/utility.hxx:10:
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:12:
In file included from ./libbuild2/variable.hxx:2301:
./libbuild2/variable.ixx:427:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
In file included from libbuild2/cc/common.cxx:unqualified call to 'std::move' [-Wunqualified-std-cast-call]  427 |  4:
In file included from ./libbuild2/cc/common.hxx:7:
In file included from ./libbuild2/types.hxx:584:
In file included from    return conv./libbuild2/name.hxx:274:
e./libbuild2/name.ixx:47:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]

   47 |       dir_path d (move (s), dir_path::exact);
      |                   ^
      |                   std::
  r415 |     t  return conver_t (move (ns[0]), move (ns[1]));
      |                                        ^
      |                                        std::
impl (move (ns), 0);
      |                             ^
      |                             std::
./libbuild2/variable.txx:40:16: note: in instantiation of function template specialization 'build2::convert' requested here
   40 |         return convert (move (v).as ());./libbuild2/variable.txx:75:
      |                ^28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]

   75 |    ./libbuild2/variable.ixx:371:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here
./libbuild2/variable.hxx 1283 |       k =
   371: |     return  v 1467convert: (move22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/name.ixx (sub));
      |           ^
 1467 |        return inser:./libbuild2/variable.txxt (move  (nam: e), nullr1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here
peturn cotr, &v, nullptr).first; 1392 |      
50:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 subscript = &map_subscript;
      |                    ^
      |                      ^
      |                      std::
nve   50 |  rt (move (v).as ./libbuild2/variable.hxx   In file included from libbuild2/install/utility.cxx:4:
In file included from ./libbuild2/install/utility.hxx:10:
In file included from  ());
      |                            ^./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:12:
In file included from ./libbuild2/variable.hxx:
      |                            std::2301:

./libbuild2/variable.ixx:400:1473:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   4001473 |  |     decl./libbuild2/variable.txx:77:type 16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call](val
    77 |      return insert (maove (name)ulue_traits::convert (move (n), nullptre_traits);
      |                                      ^
      |                                      std::
<./libbuild2/variable.ixx:411T>::co, nullptr, nullptr, &ove:14: note: in instantiation of function template specialization 'build2::convert' requested here
        returrridablnvert (move n move  411 |     (n  return csonvert (me).firstove (ns[0][));
;
      |              ^
      |                      ^
      |                      std::
./libbuild2/variable.ixx:427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here
  427 |      (v).as ();
      | ./libbuild2/variable.hxx:1479:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
               ^return conver t_im1479 |     pl (move (ns), 0);
      |            ^
  return insert (move (name), nullptr, &v, &overridab./libbuild2/variable.txx:40:16: note: le). in instantiation of function template specialization 'build2::convert' requested here
first   400]), | ;
      |                      ^
      |                      std::

 nul      |                std::
lptr))
      |                                         ^
              return conver| ./libbuild2/variable.hxx:   return na1487:9: warning: mt (move (v).as ()e);
      |                ^
unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  1487 |         move (name), &value_traits(./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested heremove (: :value_./libbuild2/variable.ixx1283 |       k = convde)ty:);
400:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
        400 |     drt (moeve (sub));
      |           ^
|                      ^
./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here
       |                      std::
cltype (valpe,1392  | n      usubsclur./libbuild2/variable.txxipt = &map_subscript;
      |                    ^
:lptr, nullptr).first;
      149:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
|         ^
        In file included from |         std::149libbuild2/install/rule.cxx:
4:
In file included from  | ./libbuild2/install/rule.hxx:10:
In file included from ./libbuild2/rule.hxx:12 :
In file included from ./libbuild2/target.hxx:18:
In file included from ./libbuild2/scope.hxx :11:
In file included from ./libbuild2/module.hxx:12:
In file included from ./libbuild2/variable.hxx:2301:
./libbuild2/variable.ixx :378:38: warning: ./libbuild2/variable.hxx:1495:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
unqualified call to 'std::move' [-Wunqualified-std-cast-call] 
1495./libbuild2/name.ixx: |   53378     :18:   |   warning:    return val ue_traitsunqualified call to 'std::move' [-Wunqualified-std-cast-call]
   move (name), &value_tr   53 |     aretits::value_type, &v, n     : eulvalluptr).rfir_st;
      |         ^
      |         std::
n name (mue_o::convert (rl), &r);
      |                                      ^a
      |                                      std::
: i:c(./libbuild2/variable.ixxs));
:415      |                  ^
      |                  std::
ts::rt (move (ns[0]),1503:c9onvert (mo::14: note: in instantiation of function template specialization 'build2::convert' requested here
   warning: 415 |     v  return convert (move (ns[0]), meove  (ns[1]));
      |              ^
n./libbuild2/variable.ixx:427u: 12l(:unqualified call to 'std::move' [-Wunqualified-std-cast-call] ns.
f 1503 | note: in instantiation of function template specialization 'build2::convert_impl' requested here
  427 |     rreturo n convertnt  ())lptr))
      |                                         ^
      |                                         std::
_im, nullp      move (name), &value_traits::value_type, nullptr)));p
l (move (ns)      |                                        ^
tIn file included from libbuild2/bin/init.cxx:6, 0);r
      ./libbuild2/variable.ixx:411:26: warning:       |                                        std::
| unqualified call to 'std::move' [-Wunqualified-std-cast-call]
, &overrid  411 |               ^a
   return conv./libbuild2/variable.txx::
bl40:16e).: note: in instantiation of function template specialization 'build2::convert' requested here
efirstrt (move (ns[0]));
      |                          ^
      |                          std::
;./libbuild2/variable.ixx:427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here
  427 |    ./libbuild2/scope.hxx    40
:r      |         ^ |        186eturn retu
r      |         std::
:67 convertn convert_imp./libbuild2/variable.hxx:1511:9:l:  (move ( v (mwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
ove  1511warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 | (ns).a          ms ());
      |                ^
(name), &, 0);
186 |       return var.overrides == nullptr ? p : lookup_vaoverridelu (v./libbuild2/variable.txxear, move (p));
      |                                                                   ^
      |                                                                   std::
      _tra|            ^
its::./libbuild2/variable.txxvalue_type, &v, &overridable)../libbuild2/variable.txxfir:st;
      |         ^
      |         std::
40:16: note: in instantiation of function template specialization 'build2::convert' requested here
:   40 |         return convert (move (v).as ());
      |                ^
./libbuild2/variable.hxx./libbuild2/variable.txx188:40: warning: :1517:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here
 1283 |       k unqualified call to 'std::move' [-Wunqualified-std-cast-call]
=   188 | c:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]onvert 
  1517 |       (move (sub   r) :1283:11   : note: in instantiation of function template specialization 'build2::convert' requested here
 );
      |           ^
 1283e |        k tur=n  inse:rt (m./libbuild2/variable.txx:1392:20 o: note: in instantiation of function template specialization 'build2::map_subscript' requested here valuevc
e 1392 |   _onvert< (name ),K> (mo   s t./libbuild2/scope.hxx:266:42: ype, nullptr, nullptvewarning: uunqualified call to 'std::move' [-Wunqualified-std-cast-call]
b (sub  266 |   tscri)rairp);t ).fi
      =rst|           ^ts :      m|                      ^a:c
p      | _ su                     std::bos
cript;
      |                    ^
eturn a:)In file included from )s :1392:20: siwarning: gnote: n (vain instantiation of function template specialization 'build2::map_subscript' requested hereunqualified call to 'std::move' [-Wunqualified-std-cast-call]rlibbuild2/c/init.cxx
,
  n:u 1526 |     1392 | In file included from     retlibbuild2/install/utility.cxxllptr))urn 4:
 In file included from inser  : 4)subs;
cript = &map_subscript_poo;
      | ./libbuild2/c/init.hxx:10:
In file included from ./libbuild2/module.hxx:11:
l ().insert (move (name)));
:
      t (m                   ^
In file included from In file included from       | ./libbuild2/install/utility.hxx:10:
In file included from                                          ^o
      |                                          std::
./libbuild2/scope.hxxve:11:
In file included from ./libbuild2/module.hxx:12:
In file included from ./libbuild2/variable.hxx:2301:
./libbuild2/variable.ixx (name)| , typ:                                       ^
      | 415:26:                                       std::In file included from libbuild2/install/rule.cxx 
:4:
In file included from ./libbuild2/install/rule.hxx:10:
In file included from ./libbuild2/rule.hxx:12:
./libbuild2/scope.hxx:276:In file included from ./libbuild2/target.hxx:18warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
:
50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
    276 |   In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:12:
./libbuild2/variable.hxx:456:48415 |       re  e:  retu warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
t  456 |     t, &vu, &oveemplate  (mpool ().insert;
      t<|                      ^oV> (move (name)));v
      |                                                  ^

      |                      std::
e      |  (pename T> T./libbuild2/variable.txx:227:&& as () && {retu                                                 std::40rn
s[0]):, move  warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/scope.hxx:283:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  227(  283 |       value& v (assign (move (name)) = fons[1rwar |   d]));
      |          : val                         ^ (
va      |                          std::
ue_l));
      |                            ^tra
      |                            std::
its  415 |    ::convert (move (ns.front ())./libbuild2/scope.hxx:298:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/context.hxx:17  298 |       return append (var_pool ().in,:
    return convIn file included from sert ert (move (name)));
n./libbuild2/scheduler.hxx(move (ns[0]), move (ns:[1]));
      |                                        ^
      | 16:
./libbuild2/diagnostics.hxx:688:18                                       std::
u: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]llptr)));
      |                                        ^
      |                                        std::

        688 | |                                          ^
      |                                          std::
          file_ (move (f)), loc_ (file_),
      |                  ^
      |                  std::
./libbuild2/scope.hxx:305:45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  305 |       return append (var_pool ().insert (move (name)));
      |                                             ^
      |                                             std::
./libbuild2/variable.ixx:371:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  371 |     return value_traits::convert (move (n), nullptr);
      |                                      ^
      |                                      std::
./libbuild2/variable.ixx:411:14: note: in instantiation of function template specialization 'build2::convert' requested here
  411 |       return convert (mwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
ove   443 | (ns[0]));
      |              ^
      r./libbuild2/variable.ixxules.ins:427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here
ert (a, m  427 | ove (n    returnn convert_impl move  (mov(as ());}
      ame (|                                                ^
      |                                                std::nes), 0);
      |            ^
), r);
      |                           ^
      |                           std::
./libbuild2/variable.txx:40:16: note: in instantiation of function template specialization 'build2::convert' requested here

   ./libbuild2/variable.txx:40 |      47:25:   ret note: in instantiation of function template specialization 'build2::value::as' requested here
u   47 |         return move (v).as ();
      | rn conv                        ^
e./libbuild2/variable.txx:1283rt (mov:11: note: in instantiation of function template specialization 'build2::convert' requested heree (v).as ()   k = con);
      |                ^
:761./libbuild2/variable.txx:./libbuild2/variable.txx:v:401283:ert (move  (s313warning: ub));
      |           ^:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
unqualified call to 'std::move' [-Wunqualified-std-cast-call]  313

./libbuild2/variable.txx:1392:20:   note: in instantiation of function template specialization 'build2::map_subscript' requested here
761 1392 |       subs | c r ipt = &ma      epilogue_,p_sub tsycrip |   pe_, mod_, namet;
      |                    ^
_, move (f), sv    F f (verb_ ());
      | :11: note: in instantiation of function template specialization 'build2::convert' requested here
                                       ^
      |                                        std::
alu 1283 |    e_traits<   k = coF>:n./libbuild2/variable.hxxv:con:vert (mo1651ve (l), nullptr));
      |                                      ^
      |                                      std::
ert (move (sub:));
49      |           ^: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]

 1651 |  ./libbuild2/variable.txx./libbuild2/variable.txx::1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here
317:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   317 | 1392 |       subscript = &map_subscript;
      |                    ^
        S s (value_traits::conve     auto r (map_.insert (map:rt (move (*r), nullIn file included from libbuild2/install/utility.cxx:4:
In file included from ptr));
      |                                        ^
      |                                        std::
:./libbuild2/install/utility.hxx:10:
In file included from ./libbuild2/scope.hxxval:11:
In file included from ./libbuild2/module.hxx:12ue_type:
In file included from ./libbuild2/variable.hxx: (&n, m2301:
./libbuild2/variable.ixx:ove 378:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
(var)  378 |     retur)));
n value      |                                                 ^
      |                                                 std::
_traits::convert (move (l), &r);
      |                                      ^
      |                                      std::
./libbuild2/variable.ixx:415:14: note: in instantiation of function template specialization 'build2::convert' requested here
  415 |       return convert (move (ns[0]), move (ns[1]));
      |              ^
./libbuild2/variable.ixx:427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here
  427 |     return convert_impl (move (ns), 0);
      |            ^
./libbuild2/variable.txx:40:16: note: in instantiation of function template specialization 'build2::convert' requested here
   40 |         return convert (move (v).as ());
      |                ^
./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here
 1283 |       k = convert (move (sub));
      |           ^
./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here
 1392 |       subscript = &map_sIn file included from libbuild2/c/init.cxx:4ubscr:
In file included from ./libbuild2/c/init.hxx:10:
In file included from ./libbuild2/module.hxx:11:
In file included from ./libbuild2/context.hxx:17:
In file included from ./libbuild2/scheduler.hxx:16:
In file included from ./libbuild2/diagnostics.hxx:1194:
./libbuild2/diagnostics.ixxipt;
      |                    ^
:19:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   19 |     print_diag_i./libbuild2/variable.txx:366:38: warning: mpl (p, &l, move (r), c);In file included from libbuild2/install/utility.cxx:4:
In file included from ./libbuild2/install/utility.hxx:10:
In file included from ./libbuild2/scope.hxx:11:
In file included from unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/module.hxx:12:
./libbuild2/variable.hxx:456:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]

  456 | 
   366 |       F f (vIn file included from a   libbuild2/bin/guess.cxx:4:
In file included from ./libbuild2/bin/guess.hxx:8:
lue_tr./libbuild2/utility.hxxaitst::766:20: :convert ypename T> T(&& warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
a  766 |                move (l), nullptr));
      |                                      ^
      |                                      std::
s () && {r./libbuild2/variable.txx:373 e   ft:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
orward  urn move373 |           s = value_traits::convert (move (* (f),
      |                    ^
      |                    std::
 libbuild2/bin/guess.cxx:544:13r:)      |                             ^ note: in instantiation of function template specialization 'build2::run' requested here

      |                             std::
  (, nullptr);
      |                                         ^
      |                                         std::
544 |   as ()      r = run (./libbuild2/variable.txx:47:25: note: in instantiation of function template specialization 'build2::value::as' requested here
ctx, 3, env   47 |         return move (v).as ();
      |                         ^
, "-v"./libbuild2/variable.txx:, f, 1283false, false,: &c11: note: in instantiation of function template specialization 'build2::convert' requested here
 1283 |       k = convert (move (sub));
      |           ^
s);
      |             ^
./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here
 1392 |       subscript = &map_subscript;
      |                    ^
./libbuild2/variable.txx:426:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  426 |         f = value_traits::convert (move (l), nullptr);
      |                                       ^
      |                                       std::
./libbuild2/variable.txx:427:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  427 |         l = move (*r); // Shift.
      |             ^
      |             std::
./libbuild2/variable.txx:432:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  432 |         S s (value_traits::convert (move (l), nullptr));
      |                                        ^
      |                                        std::
./libbuild2/diagnostics.ixx:27:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   27 |     print_diag_impl (p, &l, move (r), c);
      |                             ^
      |                             std::
./libbuild2/diagnostics.ixx:33:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   33 |     print_diag_impl (p, nullptr, move (r), nullptr);
      |                                  ^
      |                                  std::
./libbuild2/diagnostics.ixx:39:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   39 |     print_diag_impl (p, nullptr, move (r), nullptr);
      |                                  ^
      |                                  std::
./libbuild2/diagnostics.ixx:88:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   88 |       : is (ifdstream::badbit), buf (move (b)), ctx_ (&ctx)
      |                                      ^
      |                                      std::
./libbuild2/diagnostics.ixx:97:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   97 |     open (args0, move (fd), m);
      |                  ^
      |                  std::
./libbuild2/diagnostics.ixx:104:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  104 |     open (args0, move (pr.in_efd), m);
      |                  ^
      |                  std::
./libbuild2/diagnostics.ixx:113:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  113 |       : diag_buffer (ctx, move (b))
      |                           ^
      |                           std::
./libbuild2/diagnostics.ixx:115:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  115 |     open (args0, move (fd), m);
      |                  ^
      |                  std::
./libbuild2/diagnostics.ixx:124:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  124 |       : diag_buffer (ctx, move (b))
      |                           ^
      |                           std::
./libbuild2/diagnostics.ixx:126:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  126 |     open (args0, move (pr.in_efd), m);
      |                  ^
      |                  std::
./libbuild2/variable.txx:520:46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  520 |       v.push_back (value_traits::convert (move (n), r));
      |                                              ^
      |                                              std::
./libbuild2/variable.txx:562:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  562 |         p.push_back (value_traits::convert (move (n), r));
      |                                                ^
      |                                                std::
./libbuild2/variable.txx:588:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  588 |     vector_append (v, move (ns), var);
      |                          ^
      |                          std::
./libbuild2/variable.txx:608:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  608 |     vector_append (v, move (ns), var);
      |                          ^
      |                          std::
./libbuild2/variable.txx:665:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  665 |       i = static_cast (convert (move (sub)));
      |                                                   ^
      |                                                   std::
./libbuild2/variable.txx:725:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  725 |         : value_type (move (v))
      |                       ^
      |                       std::
./libbuild2/variable.txx:779:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  779 |                      move (l), r,
      |                      ^
      |                      std::
./libbuild2/variable.txx:794:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  794 |     pair_vector_append (v, move (ns), var);
      |                                  ^
      |                                  std::
./libbuild2/variable.txx:844:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  844 |         : value_type (move (v))
      |                       ^
      |                       std::
./libbuild2/variable.txx:866:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  866 |         : value_type (move (v))
      |                       ^
      |                       std::
./libbuild2/variable.txx:885:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  885 |         : value_type (move (v))
      |                       ^
      |                       std::
./libbuild2/variable.txx:949:43: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  949 |       s.insert (value_traits::convert (move (n), r));
      |                                           ^
      |                                           std::
./libbuild2/variable.txx:987:45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  987 |         s.insert (value_traits::convert (move (n), r));
      |                                             ^
      |                                             std::
./libbuild2/variable.txx:1013:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1013 |     set_append (v, move (ns), var);
      |                       ^
      |                       std::
In file included from libbuild2/cc/common.cxx:4:
In file included from ./libbuild2/cc/common.hxx:10:
In file included from ./libbuild2/context.hxx:17:
In file included from ./libbuild2/scheduler.hxx:16:
./libbuild2/diagnostics.hxx:688:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  688 |           file_ (move (f)), loc_ (file_),
      |                  ^
      |                  std::
./libbuild2/variable.txx:1066:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1066 |       k = convert (move (sub));
      |                       ^
      |                       std::
./libbuild2/variable.txx:1113:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1113 |         : value_type (move (v))
      |                       ^
      |                       std::
./libbuild2/variable.txx:1130:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1130 |         : value_type (move (v))
      |                       ^
      |                       std::
./libbuild2/variable.txx:1180:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1180 |                       move (l), r,
      |                       ^
      |                       std::
./libbuild2/diagnostics.hxx:761:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  761 |         epilogue_, type_, mod_, name_, move (f), sverb_ ());
      |                                        ^
      |                                        std::
./libbuild2/variable.txx:1207:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1207 |                       move (l), r,
      |                       ^
      |                       std::
./libbuild2/variable.txx:1223:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1223 |     map_append (v, move (ns), var);
      |                          ^
      |                          std::
./libbuild2/variable.txx:1283:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1283 |       k = convert (move (sub));
      |                       ^
      |                       std::
In file included from libbuild2/bin/init.cxx:6:
In file included from ./libbuild2/scope.hxx:976:
./libbuild2/scope.ixx:159:7: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  159 |       move (p.second)};
      |       ^
      |       std::
./libbuild2/variable.txx:1326:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1326 |         : value_type (move (v))
      |                       ^
      |                       std::
./libbuild2/scope.ixx:175:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  175 |         move (p.second)
      |         ^
      |         std::
./libbuild2/variable.txx:1349:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1349 |         : value_type (move (v))
      |                       ^
      |                       std::
./libbuild2/scope.ixx:187:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  187 |       rule./libbuild2/variable.txx:1369:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
s. 1369 |   inser      : valut e_type (move (v))
      |                       ^
      |                       std::(
mid, oid, move (name), r);
      |                                  ^
      |                                  std::
In file included from libbuild2/cc/common.cxx:4:
In file included from ./libbuild2/cc/common.hxx:10:
In file included from ./libbuild2/context.hxx:17:
In file included from ./libbuild2/scheduler.hxx:16:
In file included from ./libbuild2/diagnostics.hxx:1194:
./libbuild2/diagnostics.ixx:19:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   19 |     print_diag_impl (p, &l, move (r), c);
      |                             ^
      |                             std::
./libbuild2/variable.txx:1389:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1389 |         : value_type (move (v))
      |                       ^
      |                       std::
In file included from libbuild2/bin/init.cxx:7:
./libbuild2/function.hxx:144:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  144 |           arg_min (mi), arg_max (ma), arg_types (move (ts)),
      |                                                  ^
      |                                                  std::
./libbuild2/function.hxx:152:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  152 |         : function_overload (an, mi, ma, move (ts), im)
      |                                          ^
      |                                          std::
In file included from libbuild2/c/init.cxx:4:
In file included from ./libbuild2/c/init.hxx:10:
In file included from ./libbuild2/module.hxx:11:
In file included from ./libbuild2/context.hxx:17:
In file included from ./libbuild2/scheduler.hxx:1024:
./libbuild2/scheduler.txx:167:47: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  167 |         deactivate_impl (true /* external */, move (l));
      |                                               ^
      |                                               std::
./libbuild2/diagnostics.ixx:27:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   27 |     print_diag_impl (p, &l, move (r), c);
      |                             ^
      |                             std::
./libbuild2/diagnostics.ixx:33:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   33 |     print_diag_impl (p, nullptr, move (r),./libbuild2/variable.txx:1463:52: n./libbuild2/function.hxx:190:18ullptr);
      |                                  ^: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]

      |                                  std::
  190 |       push_back (move (f));
      |                  ^
      |                  std::
 warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1463 |       return pai./libbuild2/diagnostics.ixx:39:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   39 |     print_diag_impl (p, nullptr, move (r), nullptr)r<;
      |                                  ^
      |                                  std::
value&, ulock> (i->second.value, move (ul));
      |                                                    ^
      |                                                    std::
./libbuild2/diagnostics.ixx:88:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   88 |       : is (ifdstream./libbuild2/variable.txx:::badbit), b1517:uf (move (b)), ctx_ (&ctx)
      |                                      ^
      |                                      std::
42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1517 |     return pair (e.value, move (ul));
      |                                          ^
      |                                          std::
./libbuild2/diagnostics.ixx:97:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   97 |     open (args0, move (fd), m);
      |                  ^
      |                  std::
./libbuild2/diagnostics.ixx:104:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  104 |     open (args0, move (pr.in_efd), m);
      |                  ^
      |                  std::
./libbuild2/diagnostics.ixx:113:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  113 |       : diag_buffer (ctx, move (b))
      |                           ^
      |                           std::
./libbuild2/diagnostics.ixx:115:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  115 |     open (args0, move (fd), m);
      |                  ^
      |                  std::
./libbuild2/diagnostics.ixx:124:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  124 |       : diag_buffer (ctx, move (b))
      |                           ^
      |                           std::
./libbuild2/diagnostics.ixx:126:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  126 |     open (args0, move (pr.in_efd), m);
      |                  ^
      |                  std::
In file included from libbuild2/bin/utility.cxx:4:
In file included from ./libbuild2/bin/utility.hxx:13:
In file included from ./libbuild2/bin/target.hxx:10:
In file included from ./libbuild2/target.hxx:18:
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:12:
In file included from ./libbuild2/variable.hxx:18:
In file included from ./libbuild2/json.hxx:350:
./libbuild2/json.ixx:191:43: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  191 |       : type (json_type::string), string (move (v))
      |                                           ^
      |                                           std::
./libbuild2/json.ixx:253:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  253 |       new (&string) string_type (move (v.string));
      |                                  ^
      |                                  std::
./libbuild2/function.hxx:206:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  206 |       auto p (map_.empl./libbuild2/json.ixx:257:32: acewarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   (mov257 |       new (&arraye (na) array_type (move (v.array));
      |                                ^
      |                                std::
me), function_overloads ()));
      |                             ^
      |                             std::
./libbuild2/json.ixx:261:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  261 |       new (&object) object_type (move (v.object));
      |                                  ^
      |                                  std::
./libbuild2/json.ixx:306:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  306 |       new (this) json_value (move (v));
      |                              ^
      |                              std::
./libbuild2/variable.hxx:1944:11: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1944 |           move (ns),
      |           ^
      |           std::
./libbuild2/variable.hxx:2034:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2034 |     operator= (variable_map&& v) noexcept {m_ = move (v.m_); return *this;}
      |                                                 ^
      |                                                 std::
./libbuild2/variable.hxx:2048:66: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2048 |       : shared_ (v.shared_), owner_ (v.owner_), ctx (v.ctx), m_ (move (v.m_))
      |                                                                  ^
      |                                                                  std::
./libbuild2/variable.hxx:2149:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2149 |           : value (move (val)),
      |                    ^
      |                    std::
./libbuild2/function.hxx:305:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  305 |       : map_ (map), qual_ (move (qual)), thunk_ (thunk) {}
      |                            ^
      |                            std::
./libbuild2/function.hxx:368:14: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  368 |       return move (v->as ());
      |              ^
      |              std::
./libbuild2/function.hxx:387:14: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  387 |       return move (*v);
      |              ^
      |              std::
./libbuild2/function.hxx:516:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  516 |       return thunk (move (args),
      |                     ^
      |                     std::
./libbuild2/function.hxx:549:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  549 |       return thunk (base, move (args),
      |                           ^
      |                           std::
./libbuild2/function.hxx:581:14: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  581 |       thunk (move (args),
      |              ^
      |              std::
./libbuild2/function.hxx:609:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  609 |       thunk (base, move (args),
      |                    ^
      |                    std::
./libbuild2/function.hxx:981:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  981 |       function_overload& f2 (overloads.insert (move (f)));
      |                                                ^
      |                                                std::
./libbuild2/function.hxx:996:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  996 |     return insert (move (name));
      |                    ^
      |                    std::
In file included from libbuild2/bin/utility.cxx:4:
In file included from ./libbuild2/bin/utility.hxx:13:
In file included from ./libbuild2/bin/target.hxx:10:
In file included from ./libbuild2/target.hxx:18:
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:12:
In file included from ./libbuild2/variable.hxx:21:
./libbuild2/target-type.hxx:226:54: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  226 |       auto p (type_map_.emplace (n, target_type_ref (move (tt))));
      |                                                      ^
      |                                                      std::
In file included from libbuild2/bin/rule.cxx:4:
In file included from ./libbuild2/bin/rule.hxx:10:
In file included from ./libbuild2/rule.hxx:12:
In file included from ./libbuild2/target.hxx:18:
In file included from ./libbuild2/scope.hxx:14:
./libbuild2/rule-map.hxx:72:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   72 |       return map_[oid][&tt].emplace (move (name), r).second;
      |                                      ^
      |                                      std::
./libbuild2/rule-map.hxx:112:44: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  112 |       return insert (a >> 4, a & 0x0F, tt, move (name), r);
      |                                            ^
      |                                            std::
./libbuild2/rule-map.hxx:119:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  119 |       return insert (a, T::static_type, move (name), r);
      |                                         ^
      |                                         std::
./libbuild2/rule-map.hxx:132:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  132 |         return map_.insert (oid, tt, move (name), r);
      |                                      ^
      |                                      std::
In file included from libbuild2/bin/init.cxx:11:
./libbuild2/config/utility.hxx:472:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  472 |       value& v (bs.assign (move (var)));
      |                               ^
      |                               std::
./libbuild2/rule-map.hxx:138:45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  138 |         return next_->insert (mid, oid, tt, move (name), r);
      |                                             ^
      |                                             std::
./libbuild2/variable.hxx:2238:64: warning: ./libbuild2/config/utility.hxx:490:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   2238 |       r490 |       value& v (bs.append (movee./libbuild2/rule-map.hxx:149:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 (var)));
        t149 |     urn map_.emplace (pattern {p  return i| n                              ^s
e      r| t                              std:: 
(mid, oatteid, T::static_type, move (rn_tynpe::path, false, move (text), {}},
      |                                                                ^
      |                                                                std::
ame), r);
      |                                                ^
      |                                                std::
In file included from libbuild2/cc/common.cxx:4:
In file included from ./libbuild2/cc/common.hxx:10:
In file included from ./libbuild2/context.hxx:17:
In file included from ./libbuild2/scheduler.hxx:1024:
./libbuild2/scheduler.txx:167:47: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  167 |         deactivate_impl (true /* external */, move (l));
      |                                               ^
      |                                               std::
In file included from libbuild2/bin/init.cxx:11:
In file included from ./libbuild2/config/utility.hxx:579:
./libbuild2/config/utility.txx:76:60: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   76 |         pair ovr (rs.lookup_override (var, move (org)));
      |                                                            ^
      |                                                            std::
./libbuild2/config/utility.txx:83:15: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   83 |           l = move (ovr.first);
      |               ^
      |               std::
In file included from libbuild2/bin/init.cxx:13:
In file included from ./libbuild2/test/module.hxx:12:
In file included from ./libbuild2/test/rule.hxx:10:
In file included from ./libbuild2/rule.hxx:12:
In file included from ./libbuild2/target.hxx:26:
./libbuild2/prerequisite.hxx:91:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   91 |         : proj (move (p)),
      |                 ^
      |                 std::
./libbuild2/prerequisite.hxx:93:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   93 |           dir (move (d)),
      |                ^
      |                std::
./libbuild2/prerequisite.hxx:94:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   94 |           out (move (o)),
      |                ^
      |                std::
./libbuild2/prerequisite.hxx:95:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   95 |           name (move (n)),
      |                 ^
      |                 std::
./libbuild2/prerequisite.hxx:96:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   96 |           ext (move (e)),
      |                ^
      |                std::
./libbuild2/prerequisite.hxx:107:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  107 |           dir (move (d)),
      |                ^
      |                std::
./libbuild2/prerequisite.hxx:108:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  108 |           out (move (o)),
      |                ^
      |                std::
./libbuild2/prerequisite.hxx:109:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  109 |           name (move (n)),
      |                 ^
      |                 std::
./libbuild2/prerequisite.hxx:110:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  110 |           ext (move (e)),
      |                ^
      |                std::
./libbuild2/prerequisite.hxx:163:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  163 |         : proj (move (x.proj)),
      |                 ^
      |                 std::
./libbuild2/prerequisite.hxx:165:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  165 |           dir (move (x.dir)),
      |                ^
      |                std::
./libbuild2/prerequisite.hxx:166:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  166 |           out (move (x.out)),
      |                ^
      |                std::
./libbuild2/prerequisite.hxx:167:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  167 |           name (move (x.name)),
      |                 ^
      |                 std::
./libbuild2/prerequisite.hxx:168:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  168 |           ext (move (x.ext)),
      |                ^
      |                std::
./libbuild2/prerequisite.hxx:171:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  171 |           vars (move (x.vars), *this, false /* shared */)
      |                 ^
      |                 std::
In file included from libbuild2/install/utility.cxx:4:
In file included from ./libbuild2/install/utility.hxx:10:
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:11:
In file included from ./libbuild2/context.hxx:16:
./libbuild2/operation.hxx:373:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  373 |         v_.push_back (move (x));
      |                       ^
      |                       std::
./libbuild2/scope.hxx:661:30: note: in instantiation of member function 'build2::sparse_vector::insert' requested here
  661 |       root_extra->operations.insert (id, project_operation_info {&in, ovar});
      |                              ^
In file included from libbuild2/bin/guess.cxx:4:
In file included from ./libbuild2/bin/guess.hxx:8:
./libbuild2/utility.hxx:766:20: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
  766 |                    forward (f),
      |                    ^
      |                    std::
libbuild2/bin/guess.cxx:571:13: note: in instantiation of function template specialization 'build2::run' requested here
  571 |         r = run (ctx, 3, env, "-version", f, false, false, &cs);
      |             ^
In file included from libbuild2/install/rule.cxx:4:
In file included from ./libbuild2/install/rule.hxx:10:
In file included from ./libbuild2/rule.hxx:12:
In file included from ./libbuild2/target.hxx:18:
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:11:
In file included from ./libbuild2/context.hxx:16:
./libbuild2/operation.hxx:373:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  373 |         v_.push_back (move (x));
      |                       ^
      |                       std::
./libbuild2/scope.hxx:661:30: note: in instantiation of member function 'build2::sparse_vector::insert' requested here
  661 |       root_extra->operations.insert (id, project_operation_info {&in, ovar});
      |                              ^
In file included from libbuild2/install/utility.cxx:4:
In file included from ./libbuild2/install/utility.hxx:10:
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:11:
In file included from ./libbuild2/context.hxx:16:
./libbuild2/operation.hxx:373:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  373 |         v_.push_back (move (x));
      |                       ^
      |                       std::
./libbuild2/scope.hxx:667:35: note: in instantiation of member function 'build2::sparse_vector::insert' requested here
  667 |       root_extra->meta_operations.insert (id, &in);
      |                                   ^
In file included from libbuild2/bin/target.cxx:4:
In file included from ./libbuild2/bin/target.hxx:10:
In file included from ./libbuild2/target.hxx:18:
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:12:
In file included from ./libbuild2/variable.hxx:2301:
./libbuild2/variable.ixx:38:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   38 |     new (&data_) names (move (ns));
      |                         ^
      |                         std::
./libbuild2/variable.ixx:46:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   46 |       new (&data_) names (move (*ns));
      |                           ^
      |                           std::
In file included from libbuild2/bin/functions.cxx:4:
In file included from ./libbuild2/function.hxx:15:
In file included from ./libbuild2/variable.hxx:2301:
./libbuild2/variable.ixx:96:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   96 |     value_traits::assign (*this, move (v));
      |                                     ^
      |                                     std::
./libbuild2/variable.hxx:437:52: note: in instantiation of function template specialization 'build2::value::operator=' requested here
  437 |     value& operator= (const char* v) {return *this = string (v);}
      |                                                    ^
In file included from libbuild2/bin/functions.cxx:4:
In file included from ./libbuild2/function.hxx:15:
In file included from ./libbuild2/variable.hxx:2301:
./libbuild2/variable.ixx:112:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  112 |     value_traits::append (*this, move (v));
      |                                     ^
      |                                     std::
./libbuild2/variable.ixx:137:13:./libbuild2/variable.hxx:438:53: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 note: in instantiation of function template specialization 'build2::value::operator+=' requested here
  438 |     value& operator+= (c  137 |    onst cha assign (mr* v) ove (v), nullptr);
      {retu|             ^
      |             std::
rn *this += string (v);}
      |                                                     ^
./libbuild2/variable.ixx:145:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  145 |     append (move (v), nullptr);
      |             ^
      |             std::
./libbuild2/variable.ixx:153:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  153 |     ns.push_back (move (n));
      |                   ^
      |                   std::
./libbuild2/variable.ixx:154:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  154 |     assignIn file included from libbuild2/bin/functions.cxx:4:
In file included from ./libbuild2/function.hxx:15:
In file included from ./libbuild2/variable.hxx: (m2301:
./libbuild2/variable.ixxov:128:38:e (ns warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
)  128, var |    );
      |             ^
 valu      |             std::
e_traits::prepend (*this, move (v));
      |                                      ^
      |                                      std::
./libbuild2/variable.hxx:439:44: note: in instantiation of function template specialization 'build2::value::prepend' requested here
  439 |     value& prepend (const char* v) {return prepend (string (v));}
      |                                            ^
In file included from libbuild2/install/rule.cxx:4:
In file included from ./libbuild2/install/rule.hxx:10:
In file included from ./libbuild2/rule.hxx:12:
In file included from ./libbuild2/target.hxx:18:
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:11:
In file included from ./libbuild2/context.hxx:16:
./libbuild2/operation.hxx:373:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  373 |         v_.push_back (move (x));
      |                       ^
      |                       std::
./libbuild2/scope.hxx:667:35: note: in instantiation of member function 'build2::sparse_vector::insert' requested here
  667 |       root_extra->meta_operations.insert (id, &in);
      |                                   ^
In file included from libbuild2/bin/rule.cxx:4:
In file included from ./libbuild2/bin/rule.hxx:10:
In file included from ./libbuild2/rule.hxx:12:
In file included from ./libbuild2/target.hxx:18:
./libbuild2/scope.hxx:186:67: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  186 |       return var.overrides == nullptr ? p : lookup_override (var,./libbuild2/variable.ixx: mo371:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
ve (p));
      |                                                                   ^
      |                                                                   std::
  371 |     return value_traits::convert (move (n), nullptr);
      |                                      ^
      |                                      std::
./libbuild2/variable.ixx:378:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  378 |     return value_traits::convert (move (l), &r);
      |                                      ^
      |                                      std::
./libbuild2/variable.ixx:388:44: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  388 |     -> decltype (value_traits::convert (move (ns)))
      |                                            ^
      |                                            std::
./libbuild2/variable.ixx:390:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  390 |     return value_traits::convert (move (ns));
      |                                      ^
      |                                      std::
./libbuild2/variable.ixx:400:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  400 |     decltype (value_traits::convert (move (ns[0]), nullptr))
      |                                         ^
      |                                         std::
./libbuild2/variable.ixx:411:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  411 |       return convert (move (ns[0]));
      |                          ^
      |                          std::
./libbuild2/variable.ixx:415:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  415 |       return convert (mo./libbuild2/scope.hxx:ve (n266:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
s[0]),   266move (ns[1]));
      |                          ^
      |                          std:: |       retu
rn assign (var_pool ().insert (move (name)));
      |                                          ^
      |                                          std::
./libbuild2/variable.ixx:415:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  415 |       return convert (move (ns[0]), move (ns[1]));
      |                                        ^
      |                                        std::
./libbuild2/scope.hxx:276:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  276 |       return vars.assign (var_pool ().insert (move (name)));
      |                                                  ^
      |                                                  std::
./libbuild2/variable.ixx:427:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  427 |     return convert_impl (move (ns), 0);
      |                             ^
      |                             std::
./libbuild2/scope.hxx:283:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  283 |       value& v (assign (move (name)) = forward (val));
      |                            ^
      |                            std::
./libbuild2/scope.hxx:298:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  298 |       return append (var_pool ().insert (move (name)));
      |                                          ^
      |                                          std::
./libbuild2/scope.hxx:305:45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  305 |       return append (var_pool ().insert (move (name)));
      |                                             ^
      |                                             std::
./libbuild2/variable.ixx:520:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  520 |       v.as () = move (x);
      |                         ^
      |                         std::
./libbuild2/variable.ixx:522:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  522 |       new (&v.data_) string (mo./libbuild2/scope.hxxve (x));:
      |                              ^
      |                              std::
443:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  443 |       rules.insert (a, move (name), r);
      |                           ^
      |                           std::
./libbuild2/variable.ixx:538:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  538 |       new (&v.data_) string (move (x));
      |                              ^
      |                              std::
./libbuild2/variable.ixx:554:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  554 |       new (&v.data_) string (move (x));
      |                              ^
      |                              std::
./libbuild2/variable.ixx:569:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  569 |       v.as () = move (x);
      |                       ^
      |                       std::
./libbuild2/variable.ixx:571:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  571 |       new (&v.data_) path (move (x));
      |                            ^
      |                            std::
./libbuild2/variable.ixx:587:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  587 |       new (&v.data_) path (move (x));
      |                            ^
      |                            std::
./libbuild2/variable.ixx:603:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  603 |       new (&v.data_) path (move (x));
      |                            ^
      |                            std::
In file included from libbuild2/bin/init.cxx:13:
In file included from ./libbuild2/test/module.hxx:12:
In file included from ./libbuild2/test/rule.hxx:10:
In file included from ./libbuild2/rule.hxx:12:
./libbuild2/target.hxx:802:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/variable.ixx:618  802 |            : base_scope (:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
)).lookup_override (var, move (p), true);
      |                                                   ^
      |                                                   std::
  618 |       v.as () = move (x);
      |                           ^
      |                           std::
./libbuild2/variable.ixx:620:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  620 |       new (&v.data_) dir_path (move (x));
      |                                ^
      |                                std::
./libbuild2/variable.ixx:636:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  636 |       new (&v.data_) dir_path (move (x));
      |                                ^
      |                                std::
./libbuild2/variable.ixx:652:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  652 |       new (&v.data_) dir_path (move (x));
      |                                ^
      |                                std::
./libbuild2/variable.ixx:667:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  667 |       v.as () = move (x);
      |                               ^
      |                               std::
./libbuild2/variable.ixx:669:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  669 |       new (&v.data_) abs_dir_path (move (x));
      |                                    ^
      |                                    std::
./libbuild2/variable.ixx:685:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/target.hxx:1022:58: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  685 |        1022 |           : target_->base_scope ().lookup_override (var, move (p), true, true);
      | ne                                                         ^
      |                                                          std::
w (&v.data_) abs_dir_path (move (x));
      |                                    ^
      |                                    std::
./libbuild2/variable.ixx:700:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  700 |       v.as () = move (x);
      |                       ^
      |                       std::
./libbuild2/variable.ixx:702:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  702 |       new (&v.data_) name (move (x));
      |                            ^
      |                            std::
./libbuild2/variable.ixx:711:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  711 |       v.as () = move (x);
      |                            ^
      ./libbuild2/target.hxx|                            std::
In file included from libbuild2/install/utility.cxx:4:
In file included from ./libbuild2/install/utility.hxx:10:
In file included from ./libbuild2/scope.hxx:11:
In file included from :1419:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/module.hxx 1419 |      :11:
In file included from      dir (./libbuild2/context.hxx:15:
./libbuild2/action.hxxm:143:18: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
ove   143 |      (d)   :), out inner (forward (m (a)...), outeover (fo (orward (a)...))), {} na
      |                  ^
      | me./libbuild2/variable.ixx:713:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
                 std::  713 |       new (&v.data_) name_pair (move (x));
      |                                 ^
      |                                 std::

./libbuild2/target.hxx:1421:11: note: in instantiation of function template specialization 'build2::action_state::action_state' requested here
 1421 |           state (c)
 (move (n      |           ^
)),
      |                ^
      |                std::
In file included from libbuild2/install/utility.cxx:4:
In file included from ./libbuild2/install/utility.hxx:10:
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:11:
In file included from ./libbuild2/context.hxx:15:
./libbuild2/action.hxx:143:45: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
./libbuild2/target.hxx:1419:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  143 1419 |           dir (move (d)), out (move (o)), name (move (n)),
      |                                ^
       |       |                                std::
  : inner (forward (a)...), outer (forward (a)...) {}
      |                                             ^
./libbuild2/target.hxx:      |                                             std::
1419:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1419 |           dir (move (d)), out (move (o)), name (move (n)),
      |                                                 ^
      |                                                 std::
./libbuild2/variable.ixx:740:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  740 |       v.as () = move (x);
      |                               ^
      |                               std::
./libbuild2/variable.ixx:742:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  742 |       new (&v.data_) process_path (move (x));
      |                                    ^
      |                                    std::
./libbuild2/variable.ixx:769:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  769 |       v.as () = move (x);
      |                                  ^
      |                                  std::
In file included from libbuild2/install/rule.cxx:4:
In file included from ./libbuild2/install/rule.hxx:10:
In file included from ./libbuild2/rule.hxx:11:
./libbuild2/action.hxx:143:18: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
  143 |         : inner (forward (a)...), outer (forward (a)...) {}
      |                  ^
      |                  std::
./libbuild2/target.hxx:1421:11: note: in instantiation of function template specialization 'build2::action_state::action_state' requested here
 1421 |           state (c)
      |           ^
In file included from libbuild2/install/rule.cxx:4:
In file included from ./libbuild2/variable.ixx:771:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/install/rule.hxx:  77110:
In file included from ./libbuild2/rule.hxx:11:
./libbuild2/action.hxx |   :143:45: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
  143 |         : inner (forward    (a)...), outer (forward (a)...) {}
      |                                             ^
      |                                             std::
 new (&v.data_) process_path_ex (move (x));
      |                                       ^
      |                                       std::
./libbuild2/variable.ixx:780:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  780 |       v.as () = move (x);
      |                                 ^
      |                                 std::
./libbuild2/variable.ixx:782:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  782 |       new (&v.data_) target_triplet (move (x));
      |                                      ^
      |                                      std::
./libbuild2/variable.ixx:791:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  791 |       v.as () = move (x);
      |                               ^
      |                               std::
./libbuild2/variable.ixx:793:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  793 |       new (&v.data_) project_name (move (x));
      |                                    ^
      |                                    std::
In file included from libbuild2/install/utility.cxx:4:
In file included from ./libbuild2/install/utility.hxx:11:
./libbuild2/target.hxx:1749:49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
 1749 |     return prerequisite_members_range (a, t, forward (r), m);
      |                                                 ^
      |                                                 std::
./libbuild2/target.hxx:1905:12: note: in instantiation of function template specialization 'build2::prerequisite_members' requested here
 1905 |     return prerequisite_members (a, t, group_prerequisites (t), m);
      |            ^
./libbuild2/target.hxx:1759:42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
 1759 |         : a_ (a), t_ (t), mode_ (m), r_ (forward (r)), e_ (r_.end ()) {}
      |                                          ^
      |                                          std::
./libbuild2/target.hxx:1749:12: note: in instantiation of member function 'build2::prerequisite_members_range::prerequisite_members_range' requested here
 1749 |     return prerequisite_members_range (a, t, forward (r), m);
      |            ^
./libbuild2/target.hxx:1905:12: note: in instantiation of function template specialization 'build2::prerequisite_members' requested here
 1905 |     return prerequisite_members (a, t, group_prerequisites (t), m);
      |            ^
./libbuild2/target.hxx:1749:49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
 1749 |     return prerequisite_members_range (a, t, forward (r), m);
      |                                                 ^
      |                                                 std::
./libbuild2/target.hxx:1921:12: note: in instantiation of function template specialization 'build2::prerequisite_members>' requested here
 1921 |     return prerequisite_members (
      |            ^
./libbuild2/target.hxx:1759:42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
 1759 |         : a_ (a), t_ (t), mode_ (m), r_ (forward (r)), e_ (r_.end ()) {}
      |                                          ^
      |                                          std::
./libbuild2/target.hxx:1749:12: note: in instantiation of member function 'build2::prerequisite_members_range>::prerequisite_members_range' requested here
 1749 |     return prerequisite_members_range (a, t, forward (r), m);
      |            ^
./libbuild2/target.hxx:1921:12: note: in instantiation of function template specialization 'build2::prerequisite_members>' requested here
 1921 |     return prerequisite_members (
      |            ^
In file included from libbuild2/install/rule.cxx:4:
In file included from ./libbuild2/install/rule.hxx:10:
In file included from ./libbuild2/rule.hxx:12:
./libbuild2/target.hxx:1749:49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
 1749 |     return prerequisite_members_range (a, t, forward (r), m);
      |                                                 ^
      |                                                 std::
./libbuild2/target.hxx:1905:12: note: in instantiation of function template specialization 'build2::prerequisite_members' requested here
 1905 |     return prerequisite_members (a, t, group_prerequisites (t), m);
      |            ^
./libbuild2/target.hxx:1759:42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
 1759 |         : a_ (a), t_ (t), mode_ (m), r_ (forward (r)), e_ (r_.end ()) {}
      |                                          ^
      |                                          std::
./libbuild2/target.hxx:1749:12: note: in instantiation of member function 'build2::prerequisite_members_range::prerequisite_members_range' requested here
 1749 |     return prerequisite_members_range (a, t, forward (r), m);
      |            ^
./libbuild2/target.hxx:1905:12: note: in instantiation of function template specialization 'build2::prerequisite_members' requested here
 1905 |     return prerequisite_members (a, t, group_prerequisites (t), m);
      |            ^
./libbuild2/variable.ixx:1032:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1032 |       v.as () = move (x);
      |                             ^
      |                             std::
./libbuild2/target.hxx:1749:49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
 1749 |     return prerequisite_members_range (a, t, forward (r), m);
      |                                                 ^
      |                                                 std::
./libbuild2/target.hxx:1921:12: note: in instantiation of function template specialization 'build2::prerequisite_members>' requested here
 1921 |     return prerequisite_members (
      |            ^
./libbuild2/variable.ixx:1034:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1034 |       new (&v.data_) json_value./libbuild2/target.hxx:1759:42: warning:  (move (x));
      | unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
                                 ^
      |                                  std::
 1759 |         : a_ (a), t_ (t), mode_ (m), r_ (forward (r)), e_ (r_.end ()) {}
      |                                          ^
      |                                          std::
./libbuild2/target.hxx:1749:12: note: in instantiation of member function 'build2::prerequisite_members_range>::prerequisite_members_range' requested here
 1749 |     return prerequisite_members_range (a, t, forward (r), m);
      |            ^
./libbuild2/target.hxx:1921:12: note: in instantiation of function template specialization 'build2::prerequisite_members>' requested here
 1921 |     return prerequisite_members (
      |            ^
./libbuild2/variable.ixx:1041:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1041 |       v.as ().append (move (x));
      |                                   ^
      |                                   std::
./libbuild2/variable.ixx:1043:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1043 |       new (&v.data_) json_value (move (x));
      |                                  ^
      |                                  std::
./libbuild2/variable.ixx:1050:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1050 |       v.as ().prepend (move (x));
      |                                    ^
      |                                    std::
./libbuild2/variable.ixx:1052:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1052 |       new (&v.data_) json_value (move (x));
      |                                  ^
      |                                  std::
./libbuild2/variable.ixx:1061:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1061 |       v.as () = move (x);
      |                             ^
      |                             std::
./libbuild2/variable.ixx:1063:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1063 |       new (&v.data_) json_array (move (x));
      |                                  ^
      |                                  std::
./libbuild2/variable.ixx:1072:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1072 |     v.as ().append (move (x));
      |                                 ^
      |                                 std::
In file included from libbuild2/c/init.cxx:4:
In file included from ./libbuild2/c/init.hxx:10:
In file included from ./libbuild2/module.hxx:12:
In file included from ./libbuild2/variable.hxx:18:
In file included from ./libbuild2/json.hxx:350:
./libbuild2/json.ixx:191:43: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  191 |       : type (json_type::string), string (move (v))
      |                                           ^./libbuild2/variable.ixx:1081:34: 
      | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1081 |     v.as ().prepend (move (x));
      |                                  ^
      |                                  std::
                                          std::
./libbuild2/variable.ixx:1090:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1090 |       v.as () = move (x);
      |                              ^
      |                              std::
./libbuild2/variable.ixx:1092:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1092 |       new (&v.data_) json_object (move (x));
      |                                   ^
      |                                   std::
./libbuild2/json.ixx:253:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  253 |       new (&string) string_type (move (v.string));
      |                                  ^
      |                                  std::
./libbuild2/variable.ixx:1101:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1101 |     v.as ().append (move (x));
      |                                  ^
      | ./libbuild2/json.ixx:257:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  257 |       new (&array) array_type (move (v.array));
      |                                ^
      |                                std::                                 std::

./libbuild2/variable.ixx:1110:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/json.ixx:261:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   1110 |  261 |       ne   v.as bject) object_type (move (v.object));
      |                                  ^
      |                                  std::
().prepend (move (x));
      |                                   ^
      |                                   std::
In file included from libbuild2/bin/rule.cxx:4:
In file included from ./libbuild2/bin/rule.hxx:10:
In file included from ./libbuild2/rule.hxx:12:
In file included from ./libbuild2/target.hxx:18:
In file included from ./libbuild2/scope.hxx:976:
./libbuild2/scope.ixx:159:7: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
In file included from libbuild2/bin/def-rule.cxx:4:
In file included from   159 |    ./libbuild2/bin/def-rule.hxx:10:
In file included from ./libbuild2/rule.hxx:12:
In file included from ./libbuild2/target.hxx:18:
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:12:
In file included from ./libbuild2/variable.hxx:2301:
 ./libbuild2/json.ixx:306:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  move (p.second)};
  306 |       new (t      |       ^
      |       std::h./libbuild2/variable.ixx
is) json_value (:96:37: warning: move (v));
      |                              ^
      |                              std::
unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   96 |     value_traits::assign (*this, move (v));
      |                                     ^
      |                                     std::
./libbuild2/variable.hxx:437:52: note: in instantiation of function template specialization 'build2::value::operator=' requested here
  437 |     value& operator= (const char* v) {return *this = string (v);}
      |                                                    ^
./libbuild2/scope.ixx:175:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  175 |         move (p.second)
      |         ^
      |         std::
./libbuild2/scope.ixx:187:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  187 |       rules.insert (mid, oid, move (name), r);
      |                                  ^
      |                                  std::
In file included from libbuild2/bin/def-rule.cxx:4:
In file included from ./libbuild2/bin/def-rule.hxx:10:
In file included from ./libbuild2/rule.hxx:12:
In file included from ./libbuild2/target.hxx:18:
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:12:
In file included from ./libbuild2/variable.hxx:2301:
./libbuild2/variable.ixx:112:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  112 |     value_traits::append (*this, move (v));
      |                                     ^
      |                                     std::
./libbuild2/variable.hxx:438:53: note: in instantiation of function template specialization 'build2::value::operator+=' requested here
  438 |     value& operator+= (const char* v) {return *this += string (v);}
      |                                                     ^
In file included from libbuild2/bin/target.cxx:4:
In file included from ./libbuild2/bin/target.hxx:10:
In file included from ./libbuild2/target.hxx:18:
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:12:
In file included from ./libbuild2/variable.hxx:2302:
./libbuild2/variable.txx:40:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   40 |         return convert (move (v).as ());
      |                            ^
      |                            std::
In file included from libbuild2/bin/def-rule.cxx:4:
In file included from ./libbuild2/bin/def-rule.hxx:10:
In file included from ./libbuild2/rule.hxx:12:
In file included from ./libbuild2/target.hxx:18:
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:12:
In file included from ./libbuild2/variable.hxx:2301:
./libbuild2/variable.ixx:128:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  128 |     value_tra./libbuild2/variable.txx:47:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
its::p   47 |         retrepenurn move (v).as ();
      |                ^
      |                std::
d (*this, move (v));
      |                                      ^
      |                                      std::
./libbuild2/variable.hxx:439:44: note: in instantiation of function template specialization 'build2::value::prepend' requested here
  439 |     value& prepend (const char* v) {return prepend (string (v));}
      |                                            ^
./libbuild2/variable.txx:75:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   75 |         return convert (move (v).as ());
      |                            ^
      |                            std::
./libbuild2/variable.txx:77:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   77 |         return move (v).as ();
      |                ^
      |                std::
In file included from libbuild2/bin/rule.cxx:4:
In file included from ./libbuild2/bin/rule.hxx:10:
In file included from ./libbuild2/rule.hxx:12:
In file included from ./libbuild2/target.hxx:26:
./libbuild2/prerequisite.hxx:91:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   91 |         : proj (move (p)),
      |                 ^
      |                 std::
./libbuild2/prerequisite.hxx:93:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   93 |           dir (move (d)),
      |                ^
      |                std::
./libbuild2/prerequisite.hxx:94:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   94 |           out (move (o)),
      |                ^
      |                std::
./libbuild2/variable.txx:149:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/prerequisite.hxx:95  149 |            : value_traits::convert (move (ns.front ()), nullptr)));
      :17: warning: |                                        ^
      | unqualified call to 'std::move' [-Wunqualified-std-cast-call]
                                       std::
   95 |           name (move (n)),
      |                 ^
      |                 std::
./libbuild2/prerequisite.hxx:96:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   96 |           ext (move (e)),
      |                ^
      |                std::
./libbuild2/prerequisite.hxx:107:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  107 |           dir (move (d)),
      |                ^
      |                std::
./libbuild2/prerequisite.hxx:108:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  108 |           out (move (o)),
      |                ^
      |                std::
./libbuild2/prerequisite.hxx:109:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  109 |           name (move (n)),
      |                 ^
      |                 std::
./libbuild2/prerequisite.hxx:110:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  110 |           ext (move (e)),
      |                ^
      |                std::
./libbuild2/variable.txx:188:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  188 |            : value_traits::convert (move (ns.front ()), nullptr)));
      |                                        ^
      |                                        std::
./libbuild2/prerequisite.hxx:163:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  163 |         : proj (move (x.proj)),
      |                 ^
      |                 std::
./libbuild2/prerequisite.hxx:165:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  165 |           dir (move (x.dir)),
      |                ^
      |                std::
./libbuild2/prerequisite.hxx:166:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  166 |           out (move (x.out)),
      |                ^
      |                std::
./libbuild2/prerequisite.hxx:167:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  167 |           name (m./libbuild2/target.hxx./libbuild2/variable.txx:227:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]:1749:49:ove (x.name)),
      |                 ^
      |                 std::

 warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
  227 |            : value_traits::conv./libbuild2/prerequisite.hxx:168 1749 |  ert (m o:ve (ns.front ()),   ret16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
urn prerneull  quisp168 |        i   ext (move (x.ext)),
      |                ^
      |                std::
te_metr)))mbers;
      |                                        ^
      | _range (a, t, for./libbuild2/prerequisite.hxx:                                       std::171:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
ward (r), m);
      |                                                 ^
        171 | |                                                 std::

          vars (move (x.vars), *this, f./libbuild2/target.ixxalse /* shared */)
      |                 ^
      |                 std::
:762:12: note: in instantiation of function template specialization 'build2::prerequisite_members &>' requested here
  762 |     return prerequisite_members (a, t, t.prerequisites (), m);
      |            ^
In file included from libbuild2/install/utility.cxx:4:
In file included from ./libbuild2/install/utility.hxx:11:
./libbuild2/target.hxx:1759:42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
 1759 |         : a_ (a), t_ (t), mode_ (m), r_ (forward (r)), e_ (r_.end ()) {}
      |                                          ^
      |                                          std::
./libbuild2/target.hxx./libbuild2/target.hxx:1749:49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
:1749:12: note: in instantiation of member function 'build2::prerequisite_members_range &>::prerequisite_members_range' requested here
 1749 |     return pre requisite_members_range (a, t, forward 1749(r), m);
      |            ^
 | In file included from  ./libbuild2/target.ixx:762   retu./libbuild2/target.hxxr:12: note: in instantiation of function template specialization 'build2::prerequisite_members &>' requested here
:2038:30  762 |     return prern prerequisite_libbuild2/bin/guess.cxx:4:
In file included from ./libbuild2/bin/guess.hxx:8:
./libbuild2/utility.hxx:766:20: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
emembers_range   (aq | uisite_memb,: warning:  t,  fo rwaunqualified call to 'std::move' [-Wunqualified-std-cast-call]
rd< 2038 |     ers (a,             t, t.    Rpre>  (r   eq u ir)s,    i t  es    m   )   ;f  () , 
       | mo v                                                ^em 
()d      i;r| )
,                                                std::
            
|                              ^
      |                              std::
|            ^
./libbuild2/target.ixx:762:12: note: in instantiation of function template specialization 'build2::prerequisite_members &>' requested here
o  762./libbuild2/target.hxx:2039: |     ret30: urn warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
prer 2039 | equri   site_m               embe   In file included from libbuild2/install/utility.cxx:4    rs (a, t, t.p    move (orerequisutites (), m);
),
            :
|            ^|                              ^
In file included from 
      |                              std::
./libbuild2/install/utility.hxx:11:
./libbuild2/target.hxx:1749:49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
w./libbuild2/target.hxxa: 1749 | ./libbuild2/variable.txx2040:30:    warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
In file included from  return  2040 |   prerlibbuild2/install/rule.cxxre   quisit:4:
In file included from  e_m                      : ./libbuild2/install/rule.hxx:10:
In file included from ./libbuild2/rule.hxx:12:
./libbuild2/target.hxx:1759move (name),
      |                              ^
      |                              std::
dembers_rang./libbuild2/target.hxx:313:38:42::e (a, t, : forward (r), m);
      |                                                 ^
      |                                                 std::
30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
warning: ./libbuild2/target.ixx:768:12: note: in instantiation of function template specialization 'build2::prerequisite_members &>>' requested here
  768 |     return prerequisite_membersunqualified call to 'std::move' [-Wunqualified-std-cast-call]
<  313 (a, t, reverse_ |   warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
F i >t2041e | 1759 |         : a_ (a), t_ (t), mode_ (m), r  ate (t r_ (f.prerequisorward (r)), e_ (r_.end ()) {}
      i  tes ()), m);
      |            ^
 |                                          ^
      |                                          std::
 ./libbuild2/target.hxx           F           In file included from libbuild2/install/utility.cxx:4::
In file included from ./libbuild2/install/utility.hxx:11:
./libbuild2/target.hxx:1759:42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]1749 :
12 1759 |     : note: in instantiation of member function 'build2::prerequisite_members_range &>::prerequisite_members_range' requested here
     : a f1749 _    (a), t(_ (t), mode_  | v (m),  r_( (forward (r)), e_isite) _m(ruember_.end s())e_traits::convert (,
      |                    ^
      |                    std::
_range m {}
      |                                          ^
(a, t, oforward (vr), m);
      |            ^
:      13| ./libbuild2/target.ixx                                         std::
:./libbuild2/target.hxx:1749:12762:12: :note: in instantiation of function template specialization 'build2::prerequisite_members &>' requested here
   762 |     note: in instantiation of member function 'build2::prerequisite_members_range &>>::prerequisite_members_range' requested here
ree 1749 |     return prere:qu itnote: in instantiation of function template specialization 'build2::run' requested here
ursite_men prembers_range (a, t, f requis665ite_membe | rorward (r), m);
      |            ^
 s (a, t, t.prerequisites  (), m);
      |            ^
./libbuild2/target.ixx:768:12: note: in instantiation of function template specialization 'build2::prerequisite_members &>>' requested here
   768 |      return prerequ i(site_me mbers (al, t, revers e_iterate (t.prer)equisi t,es  nullptr));
      |                                      ^
      |                                      std::
In file included from (rlibbuild2/install/rule.cxx:4)), m):
In file included from ./libbuild2/install/rule.hxx:10:
In file included from ./libbuild2/rule.hxx:12:
./libbuild2/target.hxx:1749:49:;
      |            ^
  warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
 1749 |     r=eturn prerequisite_members_range (a, t, forward  (r), m);
      |                                                 ^
run &>>' requested here 
uess_result> (  768 |     return prewarning: requisite_members unqualified call to 'std::move' [-Wunqualified-std-cast-call](c
a, t, reverse_iteratte (t.prerequisitx, 3,es ()), m);
      |            ^
  317 |       env, "--version", f, In file included from flibbuild2/install/rule.cxx :alse,  4:
In file included from ./libbuild2/install/rule.hxx:10:
In file included from ./libbuild2/rule.hxx:12:
./libbuild2/target.hxxf: 1759a:S42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
lse, 1759 |         : a_ (a), t_  &c(t), mso )ds (value_ (m), ;
e_traits::convert (movr_ (forward (r)), e_ (r_.end ())      |             ^
 e{}
 (*r      | )                                         ^
      |                                          std::
./libbuild2/target.hxx, null./libbuild2/target.hxx:1749p:12t: note: in instantiation of member function 'build2::prerequisite_members_range &>>::prerequisite_members_range' requested here
:2064: 1749 |     return prerequisite_members_r));
      |                                        ^
      |                                        std::
22: range (a, t, forward (r), m);
      |            ^
warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/target.ixx:768:12: note: in instantiation of function template specialization 'build2::prerequisite_members &>>' requested here
 2064 |                 768      |     return prerequisite_members (a, t, reverse_iterate (t.prerequisites ()), m);
      |            ^
  move (dir),
      |                      ^
      |                      std::
./libbuild2/target.hxx:2065:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2065 |                      move (out),
      |                      ^
      |                      std::
./libbuild2/target.hxx:2066:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2066 |                      move (name),
      |                      ^
      |                      std::
./libbuild2/target.hxx:2067:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2067 |                      move (ext),
      |                      ^
      |                      std::
./libbuild2/variable.txx:366:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  366 |       F f (value_traits::convert (move (l), nullptr));
      |                                      ^
      |                                      std::
./libbuild2/variable.txx:373:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  373 |           s = value_traits::convert (move (*r), nullptr);
      |                                         ^
      |                                         std::
./libbuild2/target.hxx:2138:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2138 |       : target (c, move (d), move (o), move (n))
      |                    ^
      |                    std::
./libbuild2/target.hxx:2138:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2138 |       : target (c, move (d), move (o), move (n))
      |                              ^
      |                              std::
./libbuild2/target.hxx:2138:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2138 |       : target (c, move (d), move (o), move (n))
      |                                        ^
      |                                        std::
In file included from libbuild2/c/init.cxx:4:
In file included from ./libbuild2/c/init.hxx:10:
In file included from ./libbuild2/module.hxx:12:
In file included from ./libbuild2/variable.hxx:21:
./libbuild2/target-type.hxx:226:54: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/target.hxx:2228:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2228 |       : mtime_targ  226 |       auto pet (./libbuild2/variable.txx:426:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  426 |       c   f = value_tr, move (d), movea(type_m (o), move (n))
      |                          ^itIn file included from 
      |                          std::
sap_.emplace (nlibbuild2/install/utility.cxx:4:
In file included from ./libbuild2/install/utility.hxx:10:
In file included from ./libbuild2/target.hxx:2228:36, targ::assign (*this, move (v));
      |                                     ^
      |                                     std::
./libbuild2/target.hxx(tt:))));2228:
./libbuild2/install/utility.hxx:32:17: note: in instantiation of function template specialization 'build2::value::operator=>>' requested here
   32 |         r.first = path_cast (move (d));
      |                 ^
      |                                                      ^
      |                                                      std::
46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2228 |       : mtime_target (c, move (d), move (o), move (n))
      |                                              ^
      |                                              std::
>::convert (move (l), nullptr);
      |                                       ^
      |                                       std::
./libbuild2/variable.txx:427:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  427 |         l = move (*r); // Sh./libbuild2/target.hxx:2381:25: warning: iunqualified call to 'std::move' [-Wunqualified-std-cast-call]
ft.
      |             ^
      |             std::
 2381 |       : path_target (c, move (d), move (o), move (n))
      |                         ^
      |                         std::
./libbuild2/variable.txx:432:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  432 |         S s (value_traitsIn file included from libbuild2/bin/rule.cxx:./libbuild2/target.hxx4:
In file included from ./libbuild2/bin/rule.hxx:10:
In file included from ./libbuild2/rule.hxx:12:
:2381:35: ::./libbuild2/target.hxx:802:51: warning: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
counqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2381 |       nver  802 | t          :   : base_scope ()).lookup_override (var, move (p), true);
      |                                                   ^pa
      th_target| ( (c, mmove (l), nullptr));
      |                                        ^
      |                                        std::
                                                  std::
ove (d), move (o), move (n))
      |                                   ^
      |                                   std::
./libbuild2/target.hxx:2381:45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2381 |       : path_target (c, move (d), moIn file included from libbuild2/bin/utility.cxx:ve (o), m4:
In file included from ./libbuild2/bin/utility.hxx:13:
In file included from ./libbuild2/bin/target.hxx:10:
In file included from ./libbuild2/target.hxx:18ove (n))
:
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:12:
./libbuild2/variable.hxx:1461:      |                                             ^
      |                                             std::
22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1461 |       return insert (move (name), nullptr, nullptr, nullptr).first;
      |                      ^
      |                      std::
./libbuild2/target.hxx:1022:58: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1022 |           : target_->base_scope ().lookup_override (var, move (p), true, true);
      |                                                          ^
      |                                                          std::
./libbuild2/variable.hxx:1467:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1467 |       return insert (move (name), nullptr, &v, nullptr).first;
      |                      ^
      |                      std::
./libbuild2/variable.hxx:1473:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1473 |       return insert (move (name), nullptr, nullptr, &overridable).first;
      |                      ^
      |                      std::
./libbuild2/variable.hxx:1479:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1479 |       return insert (move (name), nullptr, &v, &overridable). first;
      |                      ^
      |                      std::
./libbuild2/target.hxx:1419:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1419 |           dir (move (d)), out (move (o)), name./libbuild2/variable.hxx:1487:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 (move (n)) 1487 |         move (name,
      |                ^
      |                std::
), &value_traits::value_type, nullptr, nullptr).first;
      |         ^
      |         std::
./libbuild2/target.hxx:1419:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1419 |           dir (move (d))./libbuild2/variable.hxx:1495:9:, out (move (o)), name (move (n)),
      |                                ^
      |                                std::
 warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1495 |         move (name), &value_traits::value_type, &v, nullptr)./libbuild2/target.hxx.first;
      |         ^
      |         std::
:1419:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1419 |           dir (move (d)), o./libbuild2/variable.hxx:1503:9:ut (move (o)), name (move (n)),
      |                                                 ^
      |                                                 std::
 warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1503 |         move (name), &value_traits::value_type, nullptr, &overridable).first;
      |         ^
      |         std::
./libbuild2/variable.hxx:1511:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1511 |         move (name), &value_traits::value_type, &v, &overridable).first;
      |         ^
      |         std::
./libbuild2/variable.hxx:1517:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1517 |       return insert (move (name), type, nullptr, nullptr).first;
      |                      ^
      |                      std::
./libbuild2/variable.hxx:1526:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1526 |       return insert (move (name), type, &v, &overridable).first;
      |                      ^
      |                      std::
./libbuild2/variable.txx:520:46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  520 |       v.push_back (value_traits::convert (move (n), r));
      |                                              ^
      |                                              std::
./libbuild2/variable.txx:562:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  562 |         p.push_back (value_traits::convert (move (n), r));
      |                                                ^
      |                                                std::
./libbuild2/target.hxx:2429:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2429 |       : mtime_target (c, move (d), move (o), move (n))
      |                          ^
      |                          std::
./libbuild2/target.hxx:2429:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2429 |       : mtime_target (c, move (d), move (o), move (n))
      |                                    ^
      |                                    std::
./libbuild2/target.hxx:2429:46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2429 |       : mtime_target (c, move (d), move (o), move (n))
      |                                              ^
      |                                              std::
./libbuild2/variable.txx:588:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  588 |     vector_a./libbuild2/target.hxx:2445:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
ppend (v, move (ns), var);
      |                          ^
      |                          std::
 2445 |       : ta./libbuild2/variable.hxx:1651:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1651 |       auto r (map_.insert (map::value_type (&n, moverget ( (c, move (d), move (o),./libbuild2/variable.txx:608va r:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
))));
m      |                                                 ^
o        |                                                 std::
ve (n))
      |                    ^
      |                    std::
608 |     vector_append./libbuild2/target.hxx:2445:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 (v, move (ns), var);
      |                          ^
      |                          std::
 2445 |       : target (c, move (d), move (o), move (n))
      |                              ^
      |                              std::
./libbuild2/target.hxx:2445:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2445 |       : target (c, move (d), move (o), move (n))
      |                                        ^
      |                                        std::
./libbuild2/target.hxx:2462:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2462 |       : alias (c, move (d), mo./libbuild2/variable.txxve (o), move (n):665:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
)
      |   665 |                        ^
      |                   std::
 i = static_cast (c: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
onvert (move (sub)));
      |                                                   ^
      |                                                   std::
 2462 |       : alias (c, move (d), move (o), move (n))
      |                             ^
      |                             std::
./libbuild2/target.hxx:2462:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2462 |       : alias (c, move (d), move (o), move (n))
      |                                       ^
      |                                       std::
./libbuild2/target.hxx:2498:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2498 |       : target (c, move (d), move (o), move (n))
      |                    ^
      |                    std::
./libbuild2/target.hxx:2498:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2498 |       : target (c, move (d), move (o), move (n))
      |                              ^
      |                              std::
./libbuild2/target.hxx:2498:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2498 |       ./libbuild2/variable.txx:725:23: target (c, move : warning: (d), move (o), movunqualified call to 'std::move' [-Wunqualified-std-cast-call]
e (n))
        |                                        ^
      |                                        std::725 |    
     : value_type (move (v))
      |                       ^
      |                       std::
./libbuild2/target.hxx:2515:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2515 |       : file (c, move (d), move (o), move (n))
      |                  ^
      |                  std::
./libbuild2/target.hxx:2515:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2515 |       : file (c, move (d), move (o), move (n))
      |                            ^
      |                            std::
./libbuild2/target.hxx:2515:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2515 |       : file (c, move (d), move (o), move (n))
      |                                      ^
      |                                      std::
./libbuild2/target.hxx:2555:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2555 |       : file (c, move (d), move (o), move (n))
      |                  ^
      |                  std::
./libbuild2/target.hxx:2555:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2555 |       : file (c, move (d), move (o), move (n))
      |                            ^
      |                            std::
./libbuild2/target.hxx:2555:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2555 |       : file (c, move (d), move (o), move (n))
      |                                      ^
      |                                      std::
./libbuild2/target.hxx:2568:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/variable.txx:779:22:  2568 |       :warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 file (c, move   (d), mov779 |                      move (l), r,
      |                      ^
      |                      std::
e (o), move (n))
      |                  ^
      |                  std::
./libbuild2/target.hxx:2568:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2568 |       : file (c, move (d), move (o), move (n))
      |                            ^
      |                            std::
./libbuild2/variable.txx:794:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/target.hxx:2568:38: warning:   794 |     pair_veunqualified call to 'std::move' [-Wunqualified-std-cast-call]
ctor_append (v, move (ns 2568 |  ), va     : fir);
      le (c, move (d), move (o), move|                                  ^
      |                                  std::
 (n))
      |                                      ^
      |                                      std::
./libbuild2/target.hxx:2584:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2584 |       : file (c, move (d), move (o), move (n))
      |                  ^
      |                  std::
In file included from libbuild2/cc/compiledb.cxx:4:
In file included from ./libbuild2/cc/compiledb.hxx:13:
In file included from ./libbuild2/types.hxx./libbuild2/target.hxx:2584:60:
In file included from ./../libbutl/libbutl/process.hxx:20:
In file included from ./../libbutl/libbutl/fdstream.hxx:17:
In file included from ./../libbutl/libbutl/filesystem.hxx:933:
In file included from ./../libbutl/libbutl/filesystem.ixx:4:
./../libbutl/libbutl/utility.hxx:166:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  166 |     return move (trim (s));
      |            ^
      |            std::
:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2584 |       : f./libbuild2/variable.txx:844:23ile (c, move (d), move (o), move (n))
      |                            ^
      |                            std::
: ./../libbutl/libbutl/utility.hxx:172:12:warning: ./libbuild2/target.hxx:unqualified call to 'std::move' [-Wunqualified-std-cast-call]2584
:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   8442584 |       : file (c, move (d), move   172 |     ret |  u       : value_type rn(move (v))
      |                       ^
      |                       std::
(o), move (n))
      |                                      ^
      |                                      std::
 move (trim_left (s));
      |            ^
      |            std::
In file included from libbuild2/cc/common.cxx:4:
In file included from ./libbuild2/cc/common.hxx:11:
In file included from ./libbuild2/target.hxx:2599:18: warning: ./libbuild2/variable.hxx:18:
In file included from ./libbuild2/json.hxx:350:
./libbuild2/json.ixx:191:43: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./../libbutl/libbutl/utility.hxx:unqualified call to 'std::move' [-Wunqualified-std-cast-call]  191 |       : type (json_type::string), string (move (v))
      |                                           ^
      |                                           std::

178:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   178 |     return move (trim_right (s));
      |            ^
      |            std::
2599 |       : file (c, move (d), move (o), move (n))
      |                  ^
      |                  std::
./libbuild2/target.hxx:2599:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2599 |       : file (c, move (d), move (o), move (n))
      |                            ^
      |                            std::
./libbuild2/json.ixx:253:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  253 |       new (&string) str./libbuild2/target.hxx:2599:38:ing_type (move warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 (v.string));
      |                                  ^
      |                                  std::
 2599 |       : file (c, move (d), move (o), move./libbuild2/variable.txx:866:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 (  866./libbuild2/json.ixx:257:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
n))
      |                                      ^
 |       |                                      std::
  257 |       new (&array) array_type (move (v.array));
      |                                ^
      |                                std::
        : value_type (m./libbuild2/target.hxx:2614:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2614 |       :ove (v doc (c, move (d)), move (o), move (./libbuild2/json.ixx:261:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
n))
      |                 ^
      |                 std::  261 |  
     new (&object) obje./libbuild2/target.hxx:2614:27ct_typ): warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
e 2614 |       : doc (c, move (d), move (o), move (n))
      |                           ^
      |                           std::
 (move (v.object));
      |                                  ^
      |                                  std::
./libbuild2/target.hxx:2614:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2614 |       : doc (c, move (d
), move (o), move (n))
      |                                     ^
            |                                     std::
|                       ^
      |                       std::
./libbuild2/target.hxx:2661:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2661 |       : doc (c, move (d), move (o), move (n))
      |                 ^
      |                 std::
./libbuild2/target.hxx:2661:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2661 |       : doc (c, move (d), move (o), move (n))
      |                           ^
      |                           std::
./libbuild2/json.ixx:306:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  306 |       new (this) json_value./libbuild2/target.hxx:2661 (move (v));
      |                              ^
      |                              std::
:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2661 |       : doc (c, move (d), move (o), move (n))
      |                                     ^
      |                                     std::
./libbuild2/target.hxx:2674:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2674 |       : man (c, ./libbuild2/variable.txxmove (d), move (o), move (:n))
      |                 ^
      |                 std::
885:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  885 |   ./libbuild2/target.hxx:2674 :27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
     : valu 2674 |       : man (c, move (d),e move_ (o), move (n))t
      |                           ^
      |                           std::
ype (move (v))
./libbuild2/target.hxx:2674:37:       warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
|  2674 |                       ^      : man (
c, move       (d), move (o), move (n))| 
      |                                     ^
      |                                     std::
                      std::
./libbuild2/target.hxx:2692:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2692 |       : doc (c, move (d), move (o), move (n))
      |                 ^
      |                 std::
./libbuild2/target.hxx:2692:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2692 |       : doc (c, move (d), move (o), move (n))
      |                           ^
      |                           std::
./libbuild2/target.hxx:2692:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2692 |       : doc (c, move (d), move (o), move (n))
      |                                     ^
      |                                     std::
./libbuild2/target.hxx:2709:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2709 |     return new T (c, move (d), move (o), move (n));
      |                      ^
      |                      std::
./libbuild2/target.hxx:2709:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2709 |     return new T (c, move (d), move (o), move (n));
      |                                ^
      |                                std::
./libbuild2/target.hxx:2709:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2709 |     return new T (c, move (d), move (o), move (n));
      |                                          ^
      |                                          std::
./libbuild2/variable.txx:949:43: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  949 |       s.insert (value_traits::convert (move (n), r));
      |                                           ^
      |                                           std::
In file included from libbuild2/bin/init.cxx:13:
In file included from ./libbuild2/test/module.hxx:12:
In file included from ./libbuild2/test/rule.hxx:10:
In file included from ./libbuild2/rule.hxx:12:
In file included from ./libbuild2/target.hxx:2778:
./libbuild2/target.ixx:92:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   92 |       map.push_back (value_type {tt, o, move (h)});
      |                                         ^
      |                                         std::
./libbuild2/variable.txx:987:45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  987 |         s.insert (value_traits::convert (move (n), r));
      |                                             ^
      |                                             std::
./libbuild2/target.ixx:94:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   94 |       i->hint = move (h);
      |                 ^
      |                 std::
./libbuild2/variable.txx:1013:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1013 |     set_append (v, move (ns), var);
      |                       ^
      |                       std::
./libbuild2/target.hxx:2038:30: In file included from libbuild2/install/rule.cxx:4:
In file included from ./libbuild2/install/rule.hxx:10:
In file included from ./libbuild2/rule.hxx:warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
12:
In file included from ./libbuild2/target.hxx:18:
In file included from ./libbuild2/scope.hxx:11./libbuild2/target.ixx:225:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
:
In file included from ./libbuild2/module.hxx: 2038 |        225 |                 x.prereq            12:
In file included from ./libbuild2/variable.hxx: 2301:
./libbuild2/variable.ixx:96:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 move (dir),   96 | uisites_ = move  
      |                              ^
       |                              std::
(p);
      |                          ^
      |                          std::
  value_tra./libbuild2/variable.txx./libbuild2/target.hxx:its::assign (*this, mov2039:30: e (v));
      |                                     ^
      |                                     std::
warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/install/utility.hxx:32:17: note: in instantiation of function template specialization 'build2::value::operator=>>' requested here :
2039 |       1066             32:             move (out),
      |                              ^
      |                              std::
23:  |         r.first = path_cast (move (d));
./libbuild2/target.hxx:2040:      |                 ^
30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
warning:  2040 |   unqualified call to 'std::move' [-Wunqualified-std-cast-call]         
                   mov1066e (name),
      |                              ^
       | |                              std::
      k = convert (move (sub));
      |                       ^
      |                       std::
./libbuild2/target.hxx:2041:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2041 |                              move (ext),
      |                              ^
      |                              std::
./libbuild2/variable.txx:1113:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1113 |         : value_type (move (v))
      |                       ^
      |                       std::
./libbuild2/target.hxx:2064:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2064 |                      move (./libbuild2/variable.txxdir),
      |                      ^
      |                      std::
:1130:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1130 |         : value_type (move (v))
      |                       ^
      |                       std::
./libbuild2/target.hxx:2065:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2065 |                      move (out),
      |                      ^
      |                      std::
./libbuild2/target.hxx:2066:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2066 |                      move (name),
      |                      ^
      |                      std::
./libbuild2/target.hxx:2067:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2067 |                      move (ext),
      |                      ^
      |                      std::
./libbuild2/variable.txx:1180:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1180 |                       move (l), r,
      |                       ^
      |                       std::
./libbuild2/variable.txx:1207:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1207 |                       move (l), r,
      |                       ^
      |                       std::
./libbuild2/variable.txx:1223:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1223 |     map_append (v, move (ns), var);
      |                          ^
      |                          std::
./libbuild2/target.hxx:2138:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2138 |       : target (c, move (d), move (o), move (n))
      |                    ^
      |                    std::
./libbuild2/target.hxx:2138:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2138 |       : target (c, move (d), move (o), move (n))
      |                              ^
      |                              std::
./libbuild2/target.hxx:2138:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2138 |       : target (c, move (d), move (o), move (n))
      |                                        ^
      |                                        std::
./libbuild2/variable.txx:1283:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1283 |       k = ./libbuild2/target.hxx:2228:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2228 |       :c mtime_target (c, move (d), move (o), move (n))
      |                          ^
      |                          std::
onvert n))
      |                                    ^
      |                                    std::
(move (sub));
      |                       ^
      |                       std::
./libbuild2/target.hxx:2228:46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2228 |       : mtime_target (c, move (d), move (o), move (n))
      |                                              ^
      |                                              std::
./libbuild2/target.hxx:2381:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2381 |       : path_target (c, move (d), move (o), move (n))
      |                         ^
      |                         std::
./libbuild2/target.hxx:2381:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2381 |       : path_target (c, move (d), move (o), move (n))
      |                                   ^
      |                                   std::
./libbuild2/target.hxx:2381:45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2381 |       : path_target (c, move (d), move (o), move (n))
      |                                             ^
      |                                             std::
./libbuild2/variable.txx:1326:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1326 |         : value_type (move (v))
      |                       ^
      |                       std::
./libbuild2/variable.hxx:2034:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2034 |     operator= (variable_map&& v) noexcept {m_ = move (v.m_); return *this;}
      |                                                 ^
      |                                                 std::
./libbuild2/variable.hxx:2048:66: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2048 |       : shared_ (v.shared_), owner_ (v.owner_)./libbuild2/variable.txx:1349, ctx (v.ctx), m_ (move (:23v.m_))
      |                                                                  ^
      |                                                                  std::
: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1349 |         : value_type (move (v))
      |                       ^
      |                       std::
./libbuild2/target.ixx:846:15: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  846 |       path_ = move (p);
      |               ^
      |               std::
./libbuild2/variable.txx:1369:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1369 |         : value_type (move (v))
      |                       ^
      |                       std::
./libbuild2/target.ixx:878:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  878 |     const path_type& r (path (move (p)));
      |                               ^
      |                               std::
./libbuild2/variable.hxx:2149:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2149 |           : value (move (val)),
      |                    ^
      |                    std::
./libbuild2/target.ixx:902:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  902 |     process_path_ = move (p);
      |                     ^
      |                     std::
./libbuild2/variable.txx:1389:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1389 |         : value_type (move (v))
      |                       ^
      |                       std::
In file included from libbuild2/bin/guess.cxx:4:
In file included from ./libbuild2/bin/guess.hxx:8:
./libbuild2/utility.hxx:766:20: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
  766 |                    forward (f),
      |                    ^
      |                    std::
libbuild2/bin/guess.cxx:698:13: note: in instantiation of function template specialization 'build2::run' requested here
  698 |         r = run (ctx, 3, env, "/?", f, false, false, &cs);
      |             ^
In file included from libbuild2/bin/init.cxx:13:
In file included from ./libbuild2/test/module.hxx:12:
In file included from ./libbuild2/test/rule.hxx:10:
In file included from ./libbuild2/rule.hxx:12:
In file included from ./libbuild2/target.hxx:2779:
./libbuild2/target.txx:149:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  149 |     t.prerequisites (move (ps));
      |                      ^
      |                      std::
./libbuild2/target.hxx:2429:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2429 |       : mtime_target (c, move (d), move (o), move (n))
      |                          ^
      |                          std::
./libbuild2/target.hxx:2429:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2429 |       : mtime_target (c, move (d), move (o), move (n))
      |                                    ^
      |                                    std::
./libbuild2/target.hxx:2429:46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2429 |       : mtime_target (c, move (d), move (o), move (n))
      |                                              ^
      |                                              std::
./libbuild2/variable.txx:1463:52: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1463 |       return pair (i->second.value, move (ul));
      |                                                    ^
      |                                                    std::
./libbuild2/target.hxx:2445:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2445 |       : target (c, move (d), move (o), move (n))
      |                    ^
      |                    std::
./libbuild2/target.hxx:2445:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2445 |       : target (c, move (d), move (o), move (n))
      |                              ^
      |                              std::
./libbuild2/target.hxx:2445:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2445 |       : target (c, move (d), move (o), move (n))
      |                                        ^
      |                                        std::
./libbuild2/target.hxx:2462:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2462 |       : alias (c, move (d), move (o), move (n))
      |                   ^
      |                   std::
./libbuild2/target.hxx:2462:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2462 |       : alias (c, move (d), move (o), move (n))
      |                             ^
      |                             std::
./libbuild2/target.hxx:2462:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2462 |       : alias (c, move (d), move (o), move (n))
      |                                       ^
      |                                       std::
./libbuild2/target.hxx:2498:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2498 |       : target (c, move (d), move (o), move (n))
      |                    ^
      |                    std::
./libbuild2/variable.txx:1517:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/target.hxx:2498:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2498 |       : target (c, move (d), move (o), move  (n))
      |                              ^
      |                              std::
1517 |     return pair (e.value, move (ul)); 2498
      |                                          ^
      |                                          std::
 |       : target (c, move (d), move (o), move (n))
      |                                        ^
      |                                        std::
./libbuild2/target.hxx:2515:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2515 |       : file (c, move (d), move (o), move (n))
      |                  ^
      |                  std::
./libbuild2/target.hxx:2515:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2515 |       : file (c, move (d), move (o), move (n))
      |                            ^
      |                            std::
./libbuild2/target.hxx:2515:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2515 |       : file (c, move (d), move (o), move (n))
      |                                      ^
      |                                      std::
./libbuild2/target.hxx:2555:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2555 |       : file (c, move (d), move (o), move (n))
      |                  ^
      |                  std::
./libbuild2/target.hxx:2555:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2555 |       : file (c, move (d), move (o), move (n))
      |                            ^
      |                            std::
./libbuild2/target.hxx:2555:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2555 |       : file (c, moveIn file included from libbuild2/bin/init.cxx: (d), move (o), move (n))
      |                                      ^
      |                                      std::
13:
In file included from ./libbuild2/test/module.hxx:12:
In file included from ./libbuild2/test/rule.hxx:10In file included from libbuild2/cc/common.cxx:4:
./libbuild2/rule.hxx:258:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
:
In file included from ./libbuild2/cc/common.hxx:11:
In file included from ./libbuild2/variable.hxx:21:
./libbuild2/target-type.hxx:226:54: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
    226 |       auto p (type_map_258 |         ./libbuild2/target.hxx:2568:18: warning: rule_match (move (unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2568 |       : file (c, move (d), move (o.), move (nn)emplace (n, target_type_reaf (move (t)
t))));
      |                  ^
            |                                                      ^
      | |                  std::
                                                     std::
me), static_cast<./libbuild2/target.hxx:2568cons:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
t 2568 |   rule&> (*this)) {}
      |                     ^
      |                     std::
     : file (c, move (d), move (o), move (n))
      |                            ^
      |                            std::
./libbuild2/target.hxx:2568:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2568 |       : file (c, move (d), move (o), move (n))
      |                                      ^
      |                                      std::
./libbuild2/target.hxx:2584:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2584 |       : file (c, move (d), move (o), move (n))
      |                  ^
      |                  std::
./libbuild2/target.hxx:2584:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2584 |       : file (c, move (d), move (o), move (n))
      |                            ^
      |                            std::
./libbuild2/target.hxx:2584:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2584 |       : file (c, move (d), move (o), move (n))
      |                                      ^
      |                                      std::
./libbuild2/target.hxx:2599:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2599 |       : file (c, move (d), move (o), move (n))
      |                  ^
      |                  std::
./libbuild2/target.hxx:2599:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2599 |       : file (c, move (d), move (o), move (n))
      |                            ^
      |                            std::
./libbuild2/target.hxx:2599:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2599 |       : file (c, move (d), move (o), move (n))
      |                                      ^
      |                                      std::
./libbuild2/target.hxx:2614:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2614 |       : doc (c, move (d), move (o), move (n))
      |                 ^
      |                 std::
./libbuild2/target.hxx:2614:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2614 |       : doc (c, move (d), move (o), move (n))
      |                           ^
      |                           std::
./libbuild2/target.hxx:2614:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2614 |       : doc (c, move (d), move (o), move (n))
      |                                     ^
      |                                     std::
./libbuild2/target.hxx:2661:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2661 |       : doc (c, move (d), move (o), move (n))
      |                 ^
      |                 std::
./libbuild2/target.hxx:2661:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2661 |       : doc (c, move (d), move (o), move (n))
      |                           ^
      |                           std::
./libbuild2/target.hxx:2661:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2661 |       : doc (c, move (d), move (o), move (n))
      |                                     ^
      |                                     std::
./libbuild2/target.hxx:2674:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2674 |       : man (c, move (d), move (o), move (n))
      |                 ^
      |                 std::
./libbuild2/target.hxx:2674:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2674 |       : man (c, move (d), move (o), move (n))
      |                           ^
      |                           std::
./libbuild2/target.hxx:2674:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2674 |       : man (c, move (d), move (o), move (n))
      |                                     ^
      |                                     std::
./libbuild2/target.hxx:2692:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2692 |       : doc (c, move (d), move (o), move (n))
      |                 ^
      |                 std::
./libbuild2/target.hxx:2692:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2692 |       : doc (c, move (d), move (o), move (n))
      |                           ^
      |                           std::
./libbuild2/target.hxx:2692:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2692 |       : doc (c, move (d), move (o), move (n))
      |                                     ^
      |                                     std::
./libbuild2/target.hxx:2709:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2709 |     return new T (c, move (d), move (o), move (n));
      |                      ^
      |                      std::
./libbuild2/target.hxx:2709:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2709 |     return new T (c, move (d), move (o), mIn file included from libbuild2/cc/compile-rule.cxx:4:
In file included from ./libbuild2/cc/compile-rule.hxx:7:
In file included from ./libbuild2/types.hxx:60:
In file included from ove (n));
      |                                ^
      |                                std::
./../libbutl/libbutl/process.hxx:20:
In file included from ./../libbutl/libbutl/fdstream.hxx:17:
In file included from ./../libbutl/libbutl/filesystem.hxx:933:
In file included from ./../libbutl/libbutl/filesystem.ixx:4:
./../libbutl/libbutl/utility.hxx:166:12: ./libbuild2/target.hxx:2709:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2709 |     return new T (c, move (d), move (o), move (n));
      |                                          ^
      |                                          std::
  ./libbuild2/variable.hxx:2238:64: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
166 |     return move (trim (s));
      |            ^
      |            std::
 2238 |       return map_.emplace (pattern {pattern_type::path, false, move (text), {}},
      |                                                                ^
      |                                                                std::
./../libbutl/libbutl/utility.hxx:172:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  172 |     return move (trim_left (s));
      |            ^
      |            std::
./../libbutl/libbutl/utility.hxx:178:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  178 |     return move (trim_right (s));
      |            ^
      |            std::
./libbuild2/rule.hxx:357:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  357 |           rule_name (move (n)),
      |                      ^
      |                      std::
In file included from libbuild2/bin/rule.cxx:4:
In file included from ./libbuild2/bin/rule.hxx:10:
In file included from ./libbuild2/rule.hxx:12:
In file included from ./libbuild2/target.hxx:2778:
./libbuild2/target.ixx:92:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   92 |       map.push_back (value_type {tt, o, move (h)});
      |                                         ^
      |                                         std::
./libbuild2/target.ixx:94:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   94 |       i->hint = move (h);
      |                 ^
      |                 std::
In file included from libbuild2/bin/init.cxx:13:
In file included from ./libbuild2/test/module.hxx:12:
In file included from ./libbuild2/test/rule.hxx:13:
./libbuild2/test/common.hxx:96:46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   96 |       common (common_data&& d): common_data (move (d)) {}
      |                                              ^
      |                                              std::
./libbuild2/target.ixx:225:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  225 |       x.prerequisites_ = move (p);
      |                          ^
      |                          std::
In file included from libbuild2/bin/init.cxx:13:
In file included from ./libbuild2/test/module.hxx:12:
./libbuild2/test/rule.hxx:38:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   38 |           : common (move (d)), see_through_only (sto) {}
      |                     ^
      |                     std::
./libbuild2/test/rule.hxx:48:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   48 |           : common (move (d)),
      |                     ^
      |                     std::
./libbuild2/test/rule.hxx:49:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   49 |             rule (move (d), true /* see_through_only */) {}
      |                   ^
      |                   std::
./libbuild2/test/rule.hxx:61:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   61 |           : common (move (d)), rule (move (d), false /* see_through_only */) {}
      |                     ^
      |                     std::
./libbuild2/test/rule.hxx:61:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   61 |           : common (move (d)), rule (move (d), false /* see_through_only */) {}
      |                                      ^
      |                                      std::
In file included from libbuild2/bin/init.cxx:13:
./libbuild2/test/module.hxx:34:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   34 |           : common (move (d)),
      |                     ^
      |                     std::
./libbuild2/test/module.hxx:35:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   35 |             test::default_rule (move (d)),
      |                                 ^
      |                                 std::
./libbuild2/test/module.hxx:36:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   36 |             test::group_rule (move (d)) {}
      |                               ^
      |                               std::
In file included from libbuild2/bin/init.cxx:15:
./libbuild2/install/utility.hxx:32:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   32 |         r.first = path_cast (move (d));
      |                                    ^
      |                                    std::
./libbuild2/install/utility.hxx:39:47: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   39 |       return install_path (s, T::static_type, move (d));
      |                                               ^
      |                                               std::
./libbuild2/install/utility.hxx:50:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   50 |         r.first = move (m);
      |                   ^
      |                   std::
./libbuild2/install/utility.hxx:57:47: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   57 |       return install_mode (s, T::static_type, move (m));
      |                                               ^
      |                                               std::
./libbuild2/target.ixx:846:15: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  846 |       path_ = move (p);
      |               ^
      |               std::
In file included from libbuild2/bin/utility.cxx:4:
In file included from ./libbuild2/bin/utility.hxx:13:
In file included from ./libbuild2/bin/target.hxx:10:
In file included from ./libbuild2/target.hxx:18:
In file included from ./libbuild2/scope.hxx./libbuild2/target.ixx:878:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
:11:
In file included from ./libbuild2/module.hxx:12:
In file included from ./libbuild2/variable.hxx:2301:
./libbuild2/variable.ixx:38:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  878 |     const path_type& r (path (move (p)));
      |                               ^
      |                               std::   38 | 
    new (&data_) names (move (ns));
      |                         ^
      |                         std::
./libbuild2/variable.ixx:46:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   46 |       new (&data_) names (move (*ns));
      |                           ^
      |                           std::
./libbuild2/target.ixx:902:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  902 |     process_path_ = move (p);
      |                     ^
      |                     std::
In file included from libbuild2/bin/rule.cxx:4:
In file included from ./libbuild2/bin/rule.hxx:10:
In file included from ./libbuild2/rule.hxx:12:
In file included from ./libbuild2/target.hxx:2779:
./libbuild2/variable.ixx:137:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/target.txx:149:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]

  149 |      137 |     assign (move (v), nullptr);
      |             ^
 t.pre      |             std::
requisites (move (ps));
      |                      ^
      |                      std::
./libbuild2/variable.ixx:145:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  145 |     append (move (v), nullptr);
      |             ^
      |             std::
./libbuild2/variable.ixx:153:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  153 |     ns.push_back (move (n));
      |                   ^
      |                   std::
./libbuild2/variable.ixx:154:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  154 |     assign (move (ns), var);
      |             ^
      |             std::
./libbuild2/variable.ixx:371:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  371 |     return value_traits::convert (move (n), nullptr);
      |                                      ^
      |                                      std::
./libbuild2/variable.ixx:378:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  378 |     return value_traits::convert (move (l), &r);
      |                                      ^
      |                                      std::
./libbuild2/variable.ixx:388:44: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  388 |     -> decltype (value_traits::convert (move (ns)))
      |                                            ^
      |                                            std::
./libbuild2/variable.ixx:390:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  390 |     return value_traits::convert (move (ns));
      |                                      ^
      |                                      std::
./libbuild2/variable.ixx:400:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  400 |     decltype (value_traits::convert (move (ns[0]), nullptr))
      |                                         ^
      |                                         std::
In file included from libbuild2/bin/target.cxx:4:
In file included from ./libbuild2/bin/target.hxx:10:
In file included from ./libbuild2/target.hxx:18:
In file included from ./libbuild2/scope.hxx:14:
./libbuild2/rule-map.hxx:72:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   72 |       return map_[oid][&tt].emplace (move (na./libbuild2/variable.ixx:411:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  411 |       return convert (move (me), r).second;
      |                                      ^
      |                                      std::
ns[0]));
      |                          ^
      |                          std::
./libbuild2/variable.ixx:415:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  415 |       return convert (move (ns[0]), move (ns[1]));
      |                          ^
      |                          std::
./libbuild2/variable.ixx:415:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  415 |       return convert (move (ns[0]), move (ns[1]));
      |                                        ^
      |                                        std::
./libbuild2/variable.ixx:427:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  427 |     return convert_impl (move (ns), 0);
      |                             ^
      |                             std::
./libbuild2/variable.ixx:520:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  520 |       v.as () = move (x);
      |                         ^
      |                         std::
./libbuild2/variable.ixx:522:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  522 |       new (&v.data_) string (move (x));
      |                              ^
      |                              std::
In file included from libbuild2/bin/functions.cxx:4:
In file included from ./libbuild2/function.hxx:15:
In file included from ./libbuild2/variable.hxx:2302:
./libbuild2/variable.txx:1283:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1283 |       k = convert (move (sub));
      |                       ^
      |                       std::
./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here
 1392 |       subscript = &map_subscript;
      |                    ^
./libbuild2/variable.ixx:538:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  538 |       new (&v.data_) string (move (x));
      |                              ^
      |                              std::
In file included from libbuild2/bin/rule.cxx:4:
In file included from ./libbuild2/bin/rule.hxx:10:
./libbuild2/rule.hxx:258:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  258 |         rule_match (move (name), static_cast (*this)) {}
      |                     ^
      |                     std::
./libbuild2/variable.ixx:554:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  554 |       new (&v.data_) string (move (x));
      |                              ^
      |                              std::
./libbuild2/rule-map.hxx:112:44: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  112 |       return insert (a >> 4, a & 0x0F, tt, move (name), r);
      |                                            ^
      |                                            std::
./libbuild2/variable.ixx:569:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  569 |       v.as () = In file included from libbuild2/cc/compiledb.cxx:4:
In file included from ./libbuild2/cc/compiledb.hxx:13move (./libbuild2/rule-map.hxx:119:x);
:
41      |                       ^
      |                       std::
In file included from ./libbuild2/types.hxx:584:
./libbuild2/name.hxx:53:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
:   53 |     name (string v):  warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
valu  119 | e (mov./libbuild2/variable.ixx:571:28: warning: e (v)) {}
      |                             ^
            return|                             std::
 insert (a, T::staunqualified call to 'std::move' [-Wunqualified-std-cast-call]
t  571 |       new (&v.data_) path (move (x));
./libbuild2/name.hxx:54:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
i   54 |     name (di      |                            ^
c_type, move       (name), |                            std::
./libbuild2/variable.txx:1303:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
r_path  d1303): dir (move (r);
      |                                         ^
      |                                         std::
d)) {}
 |       |                             ^
      |                             std::
             ? V (move (const_cIn file included from a./libbuild2/rule-map.hxx:132:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/name.hxxlibbuild2/bin/init.cxxs  ::132 |         return m2055a::
./libbuild2/variable.ixxp_.38i:t (i->second)))
      |                   ^
587sert (o      id, tt, move (name), r);
|                   std::
      |                                      ^
      |                                      std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]

   55 |     name (string t, string v): type (mo./libbuild2/bin/target.hxx:26:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
ve (t)), value (m:./libbuild2/rule-map.hxx:o138:45: warning:    ve (vunqualified call to 'std::move' [-Wunqualified-std-cast-call])) {}
      26|                                      ^
      |                                      std::

 |   138 |       28 : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   587 | re       new (turn ne&xt_->iv.da./libbuild2/name.hxx:55:56: ta_) path (mowarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   55 |     namve (x));./libbuild2/variable.txx:40:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
e   40 |          return c (string t, string v): type (move (t)), value (move (v)) { onv}
      |  ert ( move (v).as ()
                                                       ^);      |                            ^
      |                            std::

 
      |                            ^
      |                            std:: 
      |                                                        std::
./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here
nsert (mid, oid, tt, mov ./libbuild2/name.hxxe (nam: 1283 |      56:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
e k = convert (:mo   56 |     name ),(dir_path d, s./libbuild2/variable.ixx:  r);
      t603| ring v): dir (move (d)), value (move (v)                                            ^
      |                                             std::ve (sub));

:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
)      f  603|  |   ile (c, mo {v          ^
e./libbuild2/variable.txx:1392:20:./libbuild2/rule-map.hxx: }
      |                                       ^
      | 149                                      std::
:  48   : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
n  149 |      ./libbuild2/name.hxx return inote: nin instantiation of function template specialization 'build2::map_subscript' requested here
sert e(mid, oid,: (T56: 1392 |       57: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
:d   w) (&v56 |     name (dir_path d, string v.): dir (mov,e (d)d)subscri , value (mmove (v)) {}
      |                                                         ^
      |                                                         std::
pat =: &map_subscta_) path (move./libbuild2/name.hxx:59o:16s: twarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
    atic_r(i59 | x));
 p      |                            ^
      |                            std::
 t
      m |                                 std::
() = moveo (x);
      |                           ^
      |                           std::
ng>;

      |                    ^
      |                                                std::
./libbuild2/name.hxx:59:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
v   59 |         : dir (move (d)), type (move (t./libbuild2/variable.ixx)), value (move (v)) {}
      |                                                   ^:
      |                                                   std::
620:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]e
  620 |       new (&v.data_) d (n))
      |                    ^
      |                    std::
./libbuild2/name.hxx:ir_path (move (x));
      |                                ^
      |                                std::
62:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   62 |         : proj (project_name (move (p))), dir (move (d)), type (move (t)),
      |                               ^
      |                               std::
./libbuild2/bin/target.hxx:26:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   26 |        ./libbuild2/variable.ixx:636:./libbuild2/variable.txx32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
:  636 |       new (&v.data_) dir_path (move (x));
      |                                 ^
      |                                std::
: file (c, mov47./libbuild2/name.hxx:16e:62:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
    62 |         (d), :: proj (pmr./libbuild2/variable.ixxo owarning: :ject_name (movunqualified call to 'std::move' [-Wunqualified-std-cast-call]e652
:32:   47 warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   652 |   (p))), dir  (move (d)),  type (mov  new ( | v& ev.data_)  dir_path (me (ove (x)) (t)),
      |                                                ^
      |                                                std::
;
      |                                ^
      | o                               std::
 )     return move (v).as<,./libbuild2/name.hxx:62:65: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
T   62 |          >: pr./libbuild2/variable.ixx:om667 :j (proj31e: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
o  667 |     (  v.as () =c mo)t_name (move (pve )(x);
      |                               ^
      ;
      ))| , v                              std::
|                ^
      |                std::
dir (move e(d)), type (move (t)./libbuild2/variable.ixx: )669:36,: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]

  669 |       new (&v.data      |                                                                 ^
      | _) abs_dir_path (mo(ve (x));
      |                                    ^
      |                                                                 std::                                   std::

n))
      |                              ^
      |                              std::
In file included from libbuild2/bin/functions.cxx:4:
In file included from ./libbuild2/function.hxx:15:
./libbuild2/variable.hxx:456:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/name.hxx  456 |     template : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] T&./libbuild2/variable.ixx& as::700:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/name.hxx:66:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   66 |         :  p  700 |       v.as (){retu warning: rn mov
= move (x);
      |                       ^
      |                       std::
eroj (move (p)), (as ());} dir (move (d)), type (move    (t)), value (move (v)
./libbuild2/variable.ixx:702):28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
      unqualified call to 'std::move' [-Wunqualified-std-cast-call]26  702 |    |  {}
      |                  ^
      |                 std::
    | n
e                                               ^
      |                                                std::
        w (&v.data_) name (move./libbuild2/variable.txx 357(:40:37./libbuild2/name.hxx:66:x | ):) 33::;
       |  warning:                             ^
unqualified call to 'std::move' [-Wunqualified-std-cast-call]
         66 |         : pr|                            std::
note: in instantiation of function template specialization 'build2::value::as>' requested here
 o j (move (p)), dir (move (d)), type (move (t)), value (movef (v))./libbuild2/variable.ixx {}
      |                                 ^
      |                                 std:::711:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
     711 |  40i 
 |      v.as () = l move (x);
      |                            ^
      |                             std::
      re./libbuild2/name.hxxt:66:50: warning:  unqualified call to 'std::move' [-Wunqualified-std-cast-call]
    66  |         : proj (move (p)), dir (move (du)), typer (mov e./libbuild2/variable.ixx (:713:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   713 | n e     t ) con)r, new (&v.v value (movde (v))e {}
      ualta_) n |                                                  ^
      |                                                  std::
arme_pair (move (x));t
      |                                 ^
      |                                 std::
(e./libbuild2/name.hxx:66:68:<_T> (move (v).naas warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
    66 |         : proj (c(,move (p)), di er (mm ove (d)),o type (move) (t)), valu(e (move (v)) {}
      |                                                                    ^
m      |                                                                    std::
ve (dove (n)),
      );
      |                                     ^
)./libbuild2/variable.txx:1283:11:./libbuild2/name.hxx:73:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
    ,73 |         : pr./libbuild2/variable.ixx:740:31:note:  in instantiation of function template specialization 'build2::convert' requested here
warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1283 |   | oj (move (p)   740 |       v.as<                     ^ process_pa
   mt), dir (mhove (d)), type (m      o| ve (t)), value (m> () = mokove (x);
      |                               ^
o      |                               std::
 vve (v)),
      |                 ^
      |                 std::
= convert ./libbuild2/variable.ixx./libbuild2/name.hxx:73:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
(:742:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
m                          std::742 |      73e new (&v.data_)  proceo
ss_path v(move  |         :e(x));
 proj (move(      |                                    ^
      |                                    std::
 (sub));o (p))), dir (move (d)), type (move (t)), value (
m,ove (v)),
      |       |           ^
                                 ^./libbuild2/variable.txx:1392:
      |                                 std::
m20ove: note: in instantiation of function template specialization 'build2::map_subscript' requested here
./libbuild2/variable.ixx./libbuild2/name.hxx:73: :769:50: 34warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 : warning: 1392   unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 | 73 |         : proj (mo(   769 |        v .as () = move (x);
      |                                  ^
      |                                  std::
 p
)), dir (move (d)) , type       (move (ts)| ), valuue (move (v)),
      |                                                  ^
      |                                                  std::
                                       ^bscript = &map_subsc
      | ./libbuild2/variable.ixx:771:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
r  ./libbuild2/name.hxx771 | :73      new (:68: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
i                                       std::p&   v.data_73
) processt_path_ex (mov | e        : proj (move (p)), dir (move (d)),  type< (move (t)), valsue (move (v)),
      |                                                                    ^
      |                                                                    std::
t(x)rin);
      |                                       ^
      |                                       std::
g, string>;
      |                    ^
./libbuild2/bin/target.hxx:39:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/variable.ixx:780:33: warning:    unqualified call to 'std::move' [-Wunqualified-std-cast-call]
In file included from 39  780libbuild2/bin/functions.cxx |       v.as () = 4move:
 (x | );
      |                                 ^
      |                                 std::
In file included from ./libbuild2/function.hxx:15 :
./libbuild2/variable.hxx:456:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   456 |      template  T&& as () && {return mo   ve (as ()./libbuild2/variable.ixx: )782:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 : obj;x  782 |       new (&v.data_) target_triple }(t (move (x
)      | );
      |                                      ^
c                                               ^      |                                      std::

      |                                                std::,
 move ./libbuild2/variable.txx(d), mov:e47:25: note: in instantiation of function template specialization 'build2::value::as' requested here
 (o   47 |         return move (v).as ();
)      |                         ^
,./libbuild2/variable.txx:1283:11: move./libbuild2/variable.ixx:791:31:  note: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   791 |       v.as' requested heret_name> ()( = move (x);
      |                               ^
      |                               std::n

))
      |                    ^
      |                    std::
 1283 |       k = convert (move (s./libbuild2/bin/target.hxx:39:30: warning: ./libbuild2/variable.ixxu:793:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]b
))unqualified call to 'std::move' [-Wunqualified-std-cast-call]  793 |      ; 
new (&v.data_) project_name (move (x))   ;
      |                                    ^
      |                                    std::

      |           ^
39./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here
 1392 |       subsc |   ript = &map_subscri   p   : objx (c, move (d), movt;
      |                    ^
e (o), move (n))
      |                              ^
      |                              std::
./libbuild2/bin/target.hxx:39:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   39 |         : objx (c, move (d), move (o), move (n))
      |                                        ^
      |                                        std::
./libbuild2/bin/target.hxx:52:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   52 |         : objx (c, move (d), move (o), move (n))
      |                    ^
      |                    std::
./libbuild2/bin/target.hxx:52:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   52 |         : objx (c, move (d), move (o), move (n))
      |                              ^
      |                              std::
./libbuild2/variable.ixx:1032:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1032 |       v.as ./libbuild2/bin/target.hxx:52:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
() = move (x);
      |                             ^
      |                             std::
350 warnings generated.
   52 |         : objx (c,In file included from libbuild2/cc/compiledb.cxx :4:
In file included from ./libbuild2/cc/compiledb.hxx:13:
In file included from ./libbuild2/types.hxx:584:
In file included from ./libbuild2/name.hxx:274:
./libbuild2/name.ixx:47:19: ./libbuild2/variable.ixx:1034:34: mwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1034warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 |    47 |          new (&v.data_) json_value (move    (x));
      |                                  ^
      |                                  std::
odirve (d), move (o)./libbuild2/variable.ixx:_path d (mo1041:35ve (s): warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
, d 1041 | ir_pa      th::v.ae,sIn file included from libbuild2/bin/def-rule.cxx:4:
In file included from ./libbuild2/bin/def-rule.hxx:10:
In file included from ./libbuild2/rule.hxx:12:
In file included from ./libbuild2/target.hxx:18:
In file included from xac< t);
      |                   ^
      | json_value> ().ap                  std::
pend (move (x));
      |                                   ^
      |                                   std::
./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:12:
In file included from ./libbuild2/variable.hxx:2302:
./libbuild2/variable.txx:1283:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
m 1283 |       k = convert (move (sub));
      |                       ^
      |                       std::
./libbuild2/variable.ixx:1043:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here
 1392 |   1043 |       new (&vo.vd atea_) json_  value (n))
      |                                        ^
      |    subscrip(t = &map_subscr                                       std::
./libbuild2/name.ixx:50iptm;o
      |                    ^
:22ve : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
(   50 |         return namx));e
      |  (move (d));
      |                      ^
      |                      std::
                                 ^
      |                                  std::
./libbuild2/variable.ixx:1050:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1050 |       v.as ():.prepend (move (x));
      | 65:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
                                   ^
      |                                    std::
   65 |         : objx (c, move (d), move (o), move (n))
      |                    ^
      |                    std::
./libbuild2/name.ixx./libbuild2/variable.ixx::531052:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1052 |       new    (&v.data_) json_value53  | (move (x));
      |                                  ^
      |                                  std::
    return name (move (s));
      |                  ^
      |                  std::
./libbuild2/bin/target.hxx:65:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   65 |         : objx (c, move (d), move (o), move (n))
      |                              ^
      |                              std::
./libbuild2/variable.ixx:1061:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1061 |       v.as () = move (x);
      |                             ^
      |                             std::
./libbuild2/bin/target.hxx:65:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   65 |         : objx (c, move (d), move (o), move (n))
      |                                        ^
      |                                        std::
./libbuild2/variable.ixx:1063:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1063 |       new (&v.data_) json_array (move (x));
      |                                  ^
      |                                  std::
./libbuild2/variable.ixx:1072:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1072 |     v.as ().append (move (x));
      |                                 ^
      |                                 std::
./libbuild2/bin/target.hxx:80:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   80 |         : target (c, move (d), move (o), move (n))
      |                      ^
      |                      std::
./libbuild2/variable.ixx:1081:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1081 |     v.asc++ -I./../libbutl -I. -DBUILD2_BOOTSTRAP -DBUILD2_HOST_TRIPLET=\"amd64-unknown-midnightbsd4.0.4\"  -finput-charset=UTF-8 -std=c++1y -O2 -pipe -fstack-protector-strong -fno-strict-aliasing  -o libbuild2/cc/install-rule.b.o -c libbuild2/cc/install-rule.cxx
 ().prepe./libbuild2/bin/target.hxx:80:32: warning: nd (move (x))unqualified call to 'std::move' [-Wunqualified-std-cast-call]
;
      |                                  ^
      |                                  std::
   80 |         : target (c, move (d), move (o), move (n))
      |                                ^
      |                                std::
./libbuild2/bin/target.hxx:80:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   80 |         : target (c, move (d), move (o), move (n))
      |                                          ^
      | ./libbuild2/variable.ixx:1090:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
                                         std::
 1090 |       v.as () = move (x);
      |                              ^
      |                              std::
./libbuild2/variable.ixx:1092:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1092 |       new (&v.data_) json_object (move (x));
      |                                   ^
      |                                   std::
./libbuild2/bin/target.hxx:122:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  122 |         : file (c, move (d), move (o), move (n))
      |                    ^
      |                    std::
./libbuild2/bin/target.hxx:122:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  122 |         : file (c, move (d), move (o), move (n))
      | ./libbuild2/variable.txx                             ^:1303:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]

      |                              std::
./libbuild2/variable.ixx:1101 1303 |              ? V (move (const_c:34:ast   warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  1101 |     v.as<(i->second)))
122 |           |                   ^
      |                   std::
    : file (c, move (json_object> ().append (move (x));
      |                                  ^
      |                                  std::
d), move (o), move (n))
      |                                        ^
      |                                        std::
./libbuild2/variable.ixx:1110:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1110 |     v.as ().prepend (mo./libbuild2/bin/target.hxx:ve (x));
      |                                   ^
      |                                   std::
137:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  137 |         : bmix (c, move (d), move (o), move (n))
      |                    ^
      |                    std::
./libbuild2/bin/target.hxx:137:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  137 |         : bmix (c, move (d), move (o), move (n))
      |                              ^
      |                              std::
./libbuild2/variable.txx:40:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/bin/target.hxx:137:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  137 |         : bmix (c, move (d), move (o), move (n))
      |                                        ^
      |                                        std::
   40 |         return convert (move (v).as ());
      |                            ^
      |                            std::
./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here
 1283 |       k = convert (move (sub));
      |           ^
./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here
 1392 |       su./libbuild2/bin/target.hxx:150:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
bscript = &  150 |         : bmix (c, movmap_subscripte (d), move (o), move (n))
      |                    ^
      |                    std::
;
      |                    ^
./libbuild2/bin/target.hxx:150:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  150 |         : bmix (c, move (d), move (o), move (n))
      |                              ^
      |                              std::
./libbuild2/bin/target.hxx:150:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  150 |         : bmix (c, move (d), move (o), move (n))
      |                                        ^
      |                                        std::
./libbuild2/variable.txx:47:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   47 |         return move (v).as ();
      |                ^
      |                std::
./libbuild2/bin/target.hxx:163:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  163 |         : hbmix (c,In file included from  move (d), move (o), move (n))
      |                     ^
      |                     std::
libbuild2/bin/def-rule.cxx:4:
In file included from ./libbuild2/bin/def-rule.hxx:10:
In file included from ./libbuild2/rule.hxx:12:
In file included from ./libbuild2/target.hxx:18:
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:12:
./libbuild2/variable.hxx:456:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/bin/target.hxx:163:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  456 |     template  T&&   163 |  as () &&       : hbmix ( c, move (d), move (o), move (n))
{retu      |                               ^
r      |                               std::
n move (as ());}
      |                                                ^
      |                                                std::
./libbuild2/bin/target.hxx:163:41./libbuild2/variable.txx:40:37: note: in instantiation of function template specialization 'build2::value::as>' requested here: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]

  163 |        40 |      : hbmix ( c, mov   e (d), move ( o), move (n ))
       |                                         ^
      |                                         std::r
eturn convert (move (v).as ());
      |                                     ^
./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here
 1283 |       k = convert (move (sub));
      |           ^
./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here
 1392 |       subscript = &map_subscript;
      |                    ^
./libbuild2/bin/target.hxx:176:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  176 |         : bmix (c, move (d), move (o), move (n))
      |                    ^
      |                    std::
In file included from libbuild2/bin/def-rule.cxx:4:
In file included from ./libbuild2/bin/def-rule.hxx:10:
In file included from ./libbuild2/rule.hxx:12:
In file included from ./libbuild2/target.hxx:18:
In file included from ./libbuild2/scope.hxx:./libbuild2/bin/target.hxx:176:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
11:
In file included from ./libbuild2/module.hxx  :176 |   12      : bmix :
In file included from ./libbuild2/variable.hxx:2301:
(c, move (d), m./libbuild2/variable.ixx:ov427:e (o), mov29e (n))
In file included from libbuild2/bin/utility.cxx:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
4        |                              ^
      |                              std::
427 |     return convert_impl (move (ns):
./libbuild2/bin/target.hxx:176:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
, 0);
        176 |   |                             ^
      |                             std::
    ./libbuild2/variable.txx:40:16: note: in instantiation of function template specialization 'build2::convert' requested here
  : b   40 |         return convert (move mix (c, move (d), move (o), move (n))(v).as ());
      |                ^

./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here
      |                                        ^
      |                                        std::
 1283 |       k = convert (move (sub));
      |           ^
./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here
 1392 |       subscript = &map_subscript;
      |                    ^
./libbuild2/bin/target.hxx:189:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
In file included from ./libbuild2/bin/utility.hxxIn file included from   :13:
In file included from ./libbuild2/bin/target.hxx:10:
In file included from ./libbuild2/target.hxxlibbuild2/bin/def-rule.cxx:4:
In file included from ./libbuild2/bin/def-rule.hxx:10:
In file included from ./libbuild2/rule.hxx:12:
:18:
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:12:
In file included from ./libbuild2/variable.hxx:2302:
./libbuild2/variable.txx:40:28In file included from ./libbuild2/target.hxx189:: |         18:
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:12:
In file included from ./libbuild2/variable.hxx:2301:
./libbuild2/variable.ixx:400:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
: hbmix (c, move  (d),  400 |    warning:  move decltypunqualified call to 'std::move' [-Wunqualified-std-cast-call]
    40 | e (value_traits::conv        reerturn conver(o), move (n))
      | t                    ^
      |                     std::<
Tt (move (ns[0]), nullptr))
      |                                         ^
      |                                         std::> (m
./libbuild2/bin/target.hxx:189:./libbuild2/variable.ixx31: warning: :400:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
ove (v).  400 |     decltype (valuas ());
      |                            ^
      |                            std::
unqualified call to 'std::move' [-Wunqualified-std-cast-call]
e_traits::co  189 |         nvert (move:  (ns[0]), nullptr./libbuild2/variable.txx))
      |                                         ^
      | :hbmix (c, move (d), m                                        std::
47:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
ove (o), move (n))
      |                               ^
      |                               std::
   47 |         return move (v).as ();./libbuild2/bin/target.hxx./libbuild2/variable.ixx:411:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
:189:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]

        | 189               ^
        | 411 |       |  ret               std::
urn convert< T> (move (ns[0]));
      |                          ^
      |                          std:: 
 ./libbuild2/variable.ixx:427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here
     : hbmix (c, move (d  427 |     ret), urn convert_impl move(move (ns), 0) ;
      |            ^
(o), mov./libbuild2/variable.txxe:40: 16:( note: in instantiation of function template specialization 'build2::convert' requested here
n   40 |  )       r)
      |                                         ^
      |                                         std::
eturn convert (move (v).as ());
      |                ^
./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here
 1283 |       k = convert (move (sub));
      |           ^
./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here
 1392 |       subscript = &map_subscript;
      |                    ^
./libbuild2/bin/target.hxx:202:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  202 |         : bmix (c, move (d), move (o), move (n))
      |                    ^
      |                    std::
In file included from libbuild2/bin/def-rule.cxx:4:
In file included from ./libbuild2/bin/def-rule.hxx:10:
In file included from ./libbuild2/rule.hxx:12:
In file included from ./libbuild2/target.hxx:18:
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx./libbuild2/bin/target.hxx:202::12./libbuild2/variable.txx30:
:: warning: 75unqualified call to 'std::move' [-Wunqualified-std-cast-call]
:  202 |   In file included from 28 ./libbuild2/variable.hxx     : bmix (c, move (d), move::  (o), move (n))
      |                              ^
      |                              std::
2301:
warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/variable.ixx:415:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   ./libbuild2/bin/target.hxx75 |         r:eturn convert (move (v).as  202   | 415  |  (  )       retu);
      | r    : bmix (c, n convert (move (ns[0]), move (ns[1]));
      |                          ^
      |                          std::
                           ^
      |                            std::
move (d), move (./libbuild2/variable.ixx:415:40o): warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
, move (n))
      |                                        ^
        415 |       return convert|                                        std::
./libbuild2/variable.txx   77 |         return move (v).as ();
      |                ^
      |                std::
 (move (ns[0]), move (ns[1]));
      |                                        ^
      |                                        std::
./libbuild2/bin/target.hxx:215:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  215 |         : hbmix (c, move (d), move (o), move (n))
      |                     ^
      |                     std::
./libbuild2/bin/target.hxx:215:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  215 |         : hbmix (c, move (d), move (o), move (n))
      |                               ^
      |                               std::
./libbuild2/variable.ixx:371:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/bin/target.hxx  371 |     return:215:41: value_traits::conve warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
r  215 | t (move (n), nullpt        : hbmr);
      |                                      ^ix
      |                                      std:: (
c, move (d)./libbuild2/variable.ixx,:411:14: note: in instantiation of function template specialization 'build2::convert' requested here
 move (  411 |  o    ) return , move (n))convert
 (mov      |                                         ^
      |                                         std::
./libbuild2/variable.txx:149:40: warning: e (ns[0]));
      |              ^
unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/variable.ixx:427:12: 
note:   149 |            : value_traits::convert (move (ns.front./libbuild2/bin/target.hxx:230:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 ()), nin instantiation of function template specialization 'build2::convert_impl' requested here  230 | u        : tar
glet (cl, movep  427 |     tr)));
      |                                        ^
      |                                        std::
(d), move (o), m returno convert_impve (n)l (mo)
      |                      ^
      |                      std::
ve (ns), 0);
      |            ^
./libbuild2/variable.txx:40:16: note: in instantiation of function template specialization 'build2::convert' requested here
   40 |         ./libbuild2/bin/target.hxx:230:return convert (move (v).32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
as ());
      |                ^
./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here
  230 |  1283 |        k = c onvert (m ove (sub));
       |           ^
    : target ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here
(c 1392 |  ,      subscript = &map_submscript;
      |                    ^
e (d), move (o), move (n))
      |                                ^
      |                                std::
In file included from libbuild2/bin/def-rule.cxx:4:
In file included from ./libbuild2/bin/def-rule.hxx:10:
In file included from ./libbuild2/rule.hxx:12:
In file included from ./libbuild2/target.hxx:18:
In file included from ./libbuild2/bin/target.hxx./libbuild2/scope.hxx:11:
In file included from :./libbuild2/module.hxx:12:
In file included from ./libbuild2/variable.hxx:2301:
./libbuild2/variable.ixx:378:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
230  378 |    :42: ret warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
u  230 |   rn value_trait      s::conIn file included from : target (c, movveert (move ( llibbuild2/bin/guess.cxx), &r);
      |                                      ^
      |                                      std::
(:./libbuild2/variable.ixx:415:14: note: in instantiation of function template specialization 'build2::convert' requested here
d), mov  415 |       return conver./libbuild2/variable.txxe4t :<(T188o::
)>40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   188 |            : value_tr(move (ns[0]), move (ns[1]));
      |              ^
In file included from aits::convert (./libbuild2/variable.ixxmov,e move (n))
      |                                          ^./libbuild2/bin/guess.hxx
      |                                          std::
:427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here
 :(n  427 |     return convert_impl (move (ns), 0);
      |            ^
s./libbuild2/variable.txx:40:16: note: in instantiation of function template specialization 'build2::convert' requested here
   40 |         r.front (./libbuild2/bin/target.hxx:245:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]eturn convert (mov
e  245 |         : target (c, move (d) ), mo(v).as ());
      |                ^
vne ullp(o), mo./libbuild2/variable.txxve (n))
t      :1283:11: note: in instantiation of function template specialization 'build2::convert' requested here| 
                     ^
      |                      std::
 1283 |       k = convert (./libbuild2/bin/target.hxx:245:move (sub));
      |           ^
r32)));
      |                                        ^
      |                                        std::
./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here
: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1392 |       subscrip  8t = &map_subscript;
      |                    ^
:
./libbuild2/utility.hxx:766:20: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
245 |       766 |                    forward (f),In file included from libbuild2/bin/def-rule.cxx:
4 :
In file included from ./libbuild2/bin/def-rule.hxx:10:
In file included from ./libbuild2/rule.hxx:12:
In file included from ./libbuild2/target.hxx:18:
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:12:
./libbuild2/variable.hxx:456:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 
   456 |     templa te  T&:& a s t() && {return move (as ());}
      |                                                ^a
      |                                                std::
rget (c, move (d), move (o), move (n)./libbuild2/variable.txx:./libbuild2/variable.txx47:25: note: in instantiation of function template specialization 'build2::value::as' requested here
:227:40:   47       warning:  |  unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   227 |              )
      | :                               ^
      |                                std::
 value_t| rai ./libbuild2/bin/target.hxx:245:42:t   return mo warning: sunqualified call to 'std::move' [-Wunqualified-std-cast-call]
                   ^  ::conveve (v)r
.ast245 ();
      |                         ^
 (move (ns./libbuild2/variable.txx:1283:11:.front       ()), n | unote:  | in instantiation of function template specialization 'build2::convert' requested here
        : targelt 1283  |    lptr)));
(c,      |                                        ^
         k = convert move (d), move (o), move (n|  (move (su)b));
      |           ^
                                       std::
)
      |                                          ^
      |                                          std::
./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here
 1392 |       subscript = &map_subscript;
      |                    ^
libbuild2/bin/guess.cxx:810:13: note: in instantiation of function template specialization 'build2::run' requested here
  810 |         r = run (c./libbuild2/bin/target.hxx:264:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  264 |         : mtime_target (c, move (d), move (o), move (n))
      |                            ^
      | t                           std::
x, 3, env, "--ver./libbuild2/bin/target.hxx:264:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
s  264 |         : mtiime_target o(c, nmove (d), move (o), move (n))
"      |                                      ^
      ,|                                      std::
 f, false, false, &cs);
./libbuild2/bin/target.hxx:264:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
      |             ^
  264 |         : mtime_target (c, move (d), move (o), move (n))
      |                                                ^
      |                                                std::
./libbuild2/bin/target.hxx:301:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  301 |         : file (c, move (d), move (o), move (n))
      |                    ^
      |                    std::
./libbuild2/bin/target.hxx:301:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  301 |         : file (c, move (d), moveIn file included from  (o), move (n))
      |                              ^
      |                              std::
libbuild2/c/init.cxx:4:
In file included from ./libbuild2/c/init.hxx:10:
In file included from ./libbuild2/module.hxx:12:
./libbuild2/variable.hxx:1461:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1461./libbuild2/bin/target.hxx:301: |       retu40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
r  301 |         : file (c, move n(d ),i move (o), monsert (move (name), nullptr, nullptr, nullptr).first;
      |                      ^
      |                      std::
ve (n))
      |                                        ^
      |                                        std::
./libbuild2/variable.txx:313:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  313 |       F f (value_traits::convert (move (l), nullptr));
      |                                      ^
      |                                      std::
./libbuild2/variable.txx:317:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  317 |         S s (value_traits::convert (move (*r), nullptr));
      |                                        ^
      |                                        std::
./libbuild2/bin/target.hxx:314:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  314 |         : libux (c, move (d), move (o), move (n))
      |                     ^
      |                     std::
./libbuild2/bin/target.hxx:314:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  314 |         : libux (c, move (d), move (o), move (n))
      |                               ^
      |                               std::
./libbuild2/bin/target.hxx:314:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  314 |         : libux (c, move (d), move (o), move (n))
      |                                         ^
      |                                         std::
./libbuild2/bin/target.hxx:327:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  327 |         : libux (c, move (d), move (o), move (n))
      |                     ^
      |                     std::
./libbuild2/bin/target.hxx:327:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  327 |         : libux (c, move (d), move (o), move (n))
      |                               ^
      |                               std::
./libbuild2/variable.hxx:1467:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1467 |       return insert (move ./libbuild2/bin/target.hxx:327:41: (name), nullptr, &v, nullpwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
tr).first;
      |                      ^
      |                      std::
  327 |         : libux (c, move (d), move (o), move (n))
      |                                         ^
      |                                         std::
./libbuild2/variable.hxx:./libbuild2/variable.txx:366:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
1473:  366 |       F f (value_traits::convert 22: warning: (move (l), nullptr));
      |                                      ^
      |                                      std::
unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1473 |       return insert (move (name), nullptr, nu./libbuild2/variable.txx./libbuild2/bin/target.hxxl:l:340ptr:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
,  340 |         : libux (c, mo &overridable).first;
      |                      ^
      |                      std::
v373:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
e (d), m  373 |       ove (o), move (n))
      |                     ^
      |                     std::
./libbuild2/variable.hxx:1479    s = value_tr./libbuild2/bin/target.hxx:340:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]a
:its::conve22rt :(move   warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  1479 |       return insert (move (name), nullpt(*r), nullp340 |     tr);
      |                                         ^
      |                                         std::
r, &    : libux (c, move (dv, &overridable)), . first;
      |                      ^
      |                      std::
move (o), move (n))
      |                               ^
      |                               std::
./libbuild2/variable.hxx:1487:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/bin/target.hxx:340 1487 |         move (name), &value_traits::value_type, nullptr, nullptr:41:).first;
      |         ^
      |         std::
 warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  340 |         : libux (c, move ./libbuild2/variable.hxx:1495:9:(d) warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
, move 1495 (o), move (n) |         move (n)
      ame), |                                         ^
      |                                         std::
&value_traits::value_type, &v, nullptr).first;
      |         ^
      |         std::
./libbuild2/variable.hxx:1503:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1503 |         move (name), &value_traits::value_type, nullptr, &overridable).first;
      |         ^
      |         std::
./libbuild2/bin/target.hxx:358:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  358 |         : libx (c, ./libbuild2/variable.hxxmove (d:1511:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
), move (o), move (n))
      |                    ^
      |                    std::
 1511 |         move (name), &value_traits::value_type, ./libbuild2/bin/target.hxx&v, &ove./libbuild2/variable.txxrridable):358:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
:426:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
.  426 |         first;
      |         ^
      |         std::
358 |         : lib./libbuild2/variable.hxx:1517:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  1517 f x |  (c, move = value_      return insert(d), movrate (o), move (n)) 
      |                              ^
      |                              std::
(move (name),In file included from libbuild2/cc/compile-rule.cxx: type, nulliptr4:
In file included from ./libbuild2/cc/compile-rule.hxx:7:
, nullptr).first;
      |                      ^
      |                      std::
In file included from ./libbuild2/types.hxx:584:
./libbuild2/name.hxx./libbuild2/bin/target.hxx:53:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
:ts::co./libbuild2/variable.hxx:1526:22: warning: 358:   53 |     name (string v): unqualified call to 'std::move' [-Wunqualified-std-cast-call]value (move (v)) {}

40 1526 |       return ins      ert (move (name), type, &v, &ove| rridable).first;n                            ^
      |                             std::

      |                      ^
      |                      std::
vert : (warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  358 |   mov      : libx (ce, m./libbuild2/name.hxx:ove (d), move (o), move (n))
      |                                        ^
      |                                        std::
54 :29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
(   54 |     name (dir_path ld): dir (move (d)) {}
      |                             ^
      |                             std::
), nullptr);
      |                                       ^
      |                                       std::
./libbuild2/name.hxx:55:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   55 |     name (string./libbuild2/bin/target.hxx t, string v): type :373:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
(  373 |         : file (c, move ./libbuild2/variable.txxmove( (t)), value (move (d), move (o):v)) {}
      |                                      ^
      |                                      std::
427:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
,  427 |      move (n))
      |                    ^
      |                    std::
./libbuild2/name.hxx    l = mo./libbuild2/bin/target.hxx:v373:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
:55e (*r); // Shift.
      |             ^
      |             std::
:56: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  373 |         :    In file included from 55 |     name libbuild2/bin/target.cxx(file (c, move (string t, s:./libbuild2/variable.txx:432:40: 4d),tring v:
 movIn file included from e (o), mowarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/bin/target.hxx  432 |  :10:
In file included from ./libbuild2/target.hxx:18:
./libbuild2/scope.hxx:v)186:       S:e type67: warning:   s (unqualified call to 'std::move' [-Wunqualified-std-cast-call]
( (mo  ve (186 | vnt))alue_tra   ))
      |                              ^
       |                              std::
, va lits./libbuild2/bin/target.hxx:373:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
ue (move   (v)) {}
      |                                                        ^
      | u373                                                       std::
rn var.ov |         : file::cerrido nver(t (move c, mov(./libbuild2/name.hxx:56:39:l) ewarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
    56 |  es == null(d), movpe (o), move (n))
      |                                        ^
      |                                        std::
tr ? p : lookup_override (var, move (p));
./libbuild2/bin/target.hxx:386:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/variable.hxx, nu      :ll| 1651:49p: warning: tunqualified call to 'std::move' [-Wunqualified-std-cast-call]
r));
      |                                        ^
      |                                        std::
                                                                  ^
       |                                                                   std::
1651 |       aut  o r (map_.insert (map::valu386 |        e_typ : file (c, move (d   name (dir_pat)h d, e (&n, move (var))));
      string v|                                                 ^
): dir (move (d)), value (move (v)) {}
      |                                       ^
      |                                       std::
      |                                                 std::
, move (o),./libbuild2/scope.hxx:266:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  266 |       return a./libbuild2/name.hxx:56:57ssign (var_pool ().insert (move (name)));
      |                                          ^
      |                                          std::
: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   56 |      move (n))
na./libbuild2/scope.hxx:276:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
      |                    ^me (
      |                    std::
  276 |       return vars.assigndir_path d, strin (var_pool ().insert:4:
In file included from ./libbuild2/cc/compiledb.hxx:16:
In file included from ./libbuild2/target.hxx: (mov18ge./libbuild2/bin/target.hxx:386:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:11:
In file included from ./libbuild2/context.hxx:17:
In file included from ./libbuild2/scheduler.hxx (:name)));
      |                                                  ^
      |                                                  std::
16:
./libbuild2/diagnostics.hxx:688:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
v): d./libbuild2/scope.hxx:ir (mo283:
28:   386 |         : file (c, move (d), move (o), mov  ve (n))
      |                              ^
      |                              std::warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
688 |   283 |    
             file_ (movvaleue& v  ./libbuild2/bin/target.hxx:386:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
(  386f)), loc | _ (file_),
      |                  ^
      e(a        : file (c, move (d), move (o), move (n) |                  std::
s(d)))sign (move (name)) = forward (val
));
      |                            ^
      |                            std::
      |                                        ^
, value./libbuild2/scope.hxx:298:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 (move   298 |       return append (var_poo      (v)) {}
      |                                                         ^
      |                                                         std::
./libbuild2/variable.txxl:|                                        std::520:46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   520 | (      ).insert ./libbuild2/name.hxx:(move (name)));
      |                                          ^
      |                                          std::

59:16: warning: vunqualified call to 'std::move' [-Wunqualified-std-cast-call]
.push_back (va   59 |         : dir (move (d)), type (move (t)), value (move (v)) {}
      |                ^
l      |                std::
ue_tra./libbuild2/scope.hxx:305its<:T./libbuild2/name.hxx>::co:59:4533nver: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/bin/target.hxx:407:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/diagnostics.hxx:761:40:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
t  761 |         epilogue_,  
 (move  t ype_, mod_, name_,   59 |         : dir (move warning:  move (f), sverb_ ());
      | unqualified call to 'std::move' [-Wunqualified-std-cast-call]
                                       ^  305 |       ret(
      |                                        std::
407d |       u)), type (m o : libx (c, move (d), move (o), move (n))
ve      r (t)), value (mov| ne (v)) {}
      |                                 ^
      |                                 std::
                   ^
 appe(n), r./libbuild2/name.hxx:59:51:n warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
));
      |                                              ^
      |                                              std::d (var_pool ()
      |                    std::
.insert (move (name))./libbuild2/bin/target.hxx:);
      |                                             ^
      |                                             std::
407:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]   59 |         : dir
 (mov  407 |        e (d)), type (mo : libx (c,ve (t)) move (d), mov, value (move (v)) {}
e (      |                                                   ^
      |                                                   std::
o), move (n))
      |                              ^
      ./libbuild2/scope.hxx:443:27|                              std::
: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  443 |       rules.inse./libbuild2/bin/target.hxx./libbuild2/name.hxx:62:407:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
:31  407 | rt (a, mo:        warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
ve (name), r);
    62 |    : libx (c, move (d), move (o), move (In file included from libbuild2/cc/compiledb.cxx:4:
In file included from ./libbuild2/cc/compiledb.hxx:16:
In file included from ./libbuild2/target.hxx:18:
In file included from n)./libbuild2/scope.hxx)
      |                                        ^
      |                                        std::
:      11:
|                           ^
      |                           std::
In file included from ./libbuild2/module.hxx:     : 11:
In file included from ./libbuild2/context.hxx:17:
In file included from ./libbuild2/scheduler.hxx:16p:
In file included from ./libbuild2/diagnostics.hxx:1194:
./libbuild2/diagnostics.ixx:19r:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
o   19 | j    prin t_./libbuild2/variable.txx:562:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/bin/target.hxx:440:20: warning:   unqualified call to 'std::move' [-Wunqualified-std-cast-call]d
(projec  440 |         : fti_name (move (p))),a ile (c, modve i(d), m562g_impl (op, &l, m | ve (o), moo ve (n))
      |                    ^
      |                    std::
r (m  ove (d)), type (move (t)ve )( ,    p.push_ba./libbuild2/bin/target.hxxck (value_traits::conver), c:
440:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
        440 |         : fil| ert (move                              ^ (c, move (d), move (o), move (n))
      |                              ^
      |                              std::
);

      |                               std::
       ./libbuild2/bin/target.hxx|                             ^
      :440:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
|                             std::
  440 |         : file (c, move( (d), moven (o), )move (,n))
      |                                        ^
      |                                        std::
 r));
      |                                                ^
      |                                                std::
./libbuild2/bin/target.hxx:455:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  455 |         : file (c, move (d), move (o), move (n))
      |                    ^
      |                    std::
./libbuild2/bin/target.hxx:455:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  455 |         : file (c, move (d), move (o), move (n))
      |                              ^
      |                              std::
./libbuild2/name.hxx:62:48:./libbuild2/bin/target.hxx:455:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   455 |         : file (c, move (d)warning: , munqualified call to 'std::move' [-Wunqualified-std-cast-call]ove (o), move (n))
      |                                        ^
      |                                        std::

   62 |         : proj (project_name (move (p))), dir (move (d)), type (move (t)),
      |                                                ^
      |                                                std::
./libbuild2/variable.txx:588:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  588 |     vector./libbuild2/name.hxx:62:65: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   62 |         : proj (project_name (move (p))), d_append (v, move ir (ns), var);
      |                          ^
      |                          std::
(move (d)), type (move (t)),
      |                                                                 ^
      |                                                                 std::
./libbuild2/variable.txx:608:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  608 |     vector_a./libbuild2/name.hxx:63:18ppend (v: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
, move (ns), var);
         63 | |                          ^
      |                          std::
          value (move (v)) {}
      |                  ^
      |                  std::
./libbuild2/name.hxx:66:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   66 |         : proj (move (p)), dir (move (./libbuild2/variable.txx:d)), typ./libbuild2/diagnostics.ixx:27:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
e (move (t)), value   27 |     print_diag_ (imompl (p, &l, move (r), c);665v
:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
      |                             ^  665 | e
      |                             std::
  (v)) {}
      |                 ^
     i = stat      |                 std::
ic_cast./libbuild2/diagnostics.ixx:33:34:  warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
(convertmove./libbuild2/name.hxx:  66(r), nullptr);
      |                                  ^
      |                                  std::
(move:33 (sub))): warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
;   66 |    
 ./libbuild2/diagnostics.ixx       :39:34:|  warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
                                                  ^   39 |     : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)) {}
      |                                 ^
      |                                 std::
   print_diag_impl (p, n
ullptr, move       ./libbuild2/name.hxx:66:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
(r), nullptr);   
      |                                  ^
      |                                                   std::
|                                  std::
66 |         : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)) {}
      |                                                  ^
      |                                                  std::
./libbuild2/name.hxx:66:68: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   66 |         : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)) {}
      |                                                                    ^
      |                                                                    std::
./libbuild2/name.hxx:73:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   73 |         : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)),
      |                 ^
      |                 std::
./libbuild2/diagnostics.ixx:88:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   88 |       : is (ifdstream::badbit), buf (move (b)), ct./libbuild2/name.hxxx_ (&ctx)
      |                                      ^
      |                                      std::
:73:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/variable.txx:725:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]

  725 |    ./libbuild2/diagnostics.ixx:   73 |         : proj (move (p)), dir (mo 97:v    : val18: ue ewarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
(d)), ty   97 |     open (args0, movepe (m (fd), m);
      |                  ^
      |                  std::
ove (t)), value _type (move (v))
      |                       ^
      |                       std::./libbuild2/diagnostics.ixx(mIn file included from :104:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
libbuild2/bin/rule.cxx
  :8:
o104 |     open (arvegsIn file included from  ./libbuild2/algorithm.hxx:(v))0,,1170
 :
./libbuild2/algorithm.ixx      :377:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
|                                 ^
      |                                 std::  377 |    
m return add_adhoc_membo./libbuild2/name.hxx:73:50ev: r (t, tt, twarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call].dir, t.out, move (n),e nullopt /* ext
    73 |         : proj ( */);(mo
pr.ive (p)      |                                                   ^
      |                                                   std::
n), dir (move (d)), type (_move (et)), value (move (v)),
      |                                                  ^
      |                                                  std::
fd), m);
      |                  ^
      |                  std::
./libbuild2/name.hxx:73:68: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   73 |         : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)),
      |                                                                    ^
      |                                                                    std::
./libbuild2/diagnostics.ixx:113:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  113 |       : diag_buffer (ctx, move (b))
      |                           ^
      |                           std::
./libbuild2/diagnostics.ixx:115:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  115 |     open (args0, move (fd), m);
      |                  ^
      |                  std::
./libbuild2/variable.txx:779:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  779 |                      move (l), r,
      |                      ^
      |                      std::
./libbuild2/diagnostics.ixx:124:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  124 |       : diag_buffer (ctx, move (b))
      |                           ^
      |                           std::
./libbuild2/variable.txx:794:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  794 |   ./libbuild2/diagnostics.ixx:126:  pai18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
r  126 | _vector   _append (v, move (en (ns)args, var);
0, move (pr.in_efd), m);
      |                  ^
      |                  std::
      |                                  ^
      |                                  std::
./libbuild2/variable.txx:844:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  844 |         : value_type (move (v))
      |                       ^
      |                       std::
libbuild2/bin/init.cxx:310:57: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  310 |                            [] (string& l, bool) {return move (l);});
      |                                                         ^
      |                                                         std::
./libbuild2/variable.txx:866:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  866 |         : value_type (move (v))
      |                       ^
      |                       std::
In file included from libbuild2/cc/compile-rule.cxx:4:
In file included from ./libbuild2/cc/compile-rule.hxx:7:
In file included from ./libbuild2/types.hxx:584:
In file included from ./libbuild2/name.hxx:274:
./libbuild2/name.ixx:47:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   47 |       dir_path d (move (s), dir_path::exact);
      |                   ^
      |                   std::
./libbuild2/variable.txx:885:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  885 |         : value_type (move (v))
      |                       ^
      |                       std::
./libbuild2/name.ixx:50:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   50 |         returnlibbuild2/bin/init.cxx:332:59: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 ./libbuild2/algorithm.ixx:577  332 |           tgt = &rs.assign ("bin.target", move (t));
      |                                                           ^
      |                                                           std::
am:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
e  577 |     s.recipe = mov (move (d));
      |                      ^
      |                      std::e
 (r);
      |                ^
      |                std::
./libbuild2/variable.hxx:1944:11: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1944 |           move (ns),
      |           ^
      |           std::
./libbuild2/name.ixx:53:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   53 |     return name (move (s));
      |                  ^
      |                  std::
./libbuild2/variable.txx:949:43: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  949 |       s.insert (value_traits::convert (move (n), r));
      |                                           ^
      |                                           std::
./libbuild2/algorithm.ixx:629:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  629 |     set_recipe (l, move (r));
      |                    ^
      |                    std::
./libbuild2/variable.txx:987:45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  987 |         s.insert (value_traits::convert (move (n), r));
      |                                             ^
      |                                             std::
./libbuild2/variable.txx:1013:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1013 |     set_append (v, move (ns), var);
      |                       ^
      |                       std::
./libbuild2/variable.hxx:2034:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2034 |     operator= (variable_map&& v) noexcept {m_ = move (v.m_); return *this;}
      |                                                 ^
      |                                                 std::
./libbuild2/variable.txx:1066:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1066 |       k = convert (move (sub));
      |                       ^
      |                       std::
./libbuild2/algorithm.ixx:729:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  729 |           resolve_group_i./libbuild2/variable.hxx:2048:66: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]mpl (move
 (l 2048 |       : shared_ (v.shared_), owner_ (v.owner_), ctx (v.ctx), m_ (move (v.m_))
      |                                                                  ^
      |                                                                  std::
));
      |                               ^
      |                               std::
./libbuild2/variable.txx:1113:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1113 |         : value_type (move (v))
      |                       ^
      |                       std::
./libbuild2/variable.hxx:2149:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2149 |           : value (move (val)),
      |                    ^
      |                    std::
./libbuild2/variable.txx:1130:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1130 |         : value_type (move (v))
      |                       ^
      |                       std::
In file included from libbuild2/cc/common.cxx:4:
In file included from ./libbuild2/cc/common.hxx:11:
./libbuild2/variable.hxx:1461:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1461 |       return insert (move (name), nullptr, nullptr, nullptr).first;
      |                      ^
      |                      std::
./libbuild2/variable.txx:1180:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1180 |                       move (l), r,
      |                       ^
      |                       std::
In file included from libbuild2/bin/target.cxx:4:
In file included from ./libbuild2/bin/target.hxx:10:
In file included from ./libbuild2/target.hxx:18:
In file included from ./libbuild2/scope.hxx:976:
./libbuild2/scope.ixx:159:7: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  159 |       move (p.second)};
      |       ^
      |       std::
./libbuild2/variable.txx:1207:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1207./libbuild2/variable.hxx:1467:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1467 |       return insert (move (name), nullptr, &v, nullptr).first;
      |                      ^
      |  |                            std::
                move (l)./libbuild2/scope.ixx:175, r./libbuild2/variable.hxx:1473:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
,
       :9:|                       ^
      | 1473 |       return insert (move (name), nullptr, nullptr, &overridable).first;
      |                      ^
      |                      std::
 warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
                      std::  175 |       
  move (p.second)./libbuild2/variable.hxx:1479:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]

      |         ^
      |         std::
 1479 |       return insert (move (name), nullptr, &v, &overridable). first;
      |                      ^
      |                      std::
./libbuild2/variable.txx:1223:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1223 |     map_append (v, move (ns), var);
      |                          ^
      |                          std::
./libbuild2/variable.hxx:1487:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/scope.ixx:187:34: warning:  1487 | unqualified call to 'std::move' [-Wunqualified-std-cast-call]        move (name), &
val  187 |       rules.insert (mid, oid, move (name), r);
      |                                  ^
      |                                  std::
ue_traits::value_type, nullptr, nullptr).first;
      |         ^
      |         std::
./libbuild2/variable.txx:1283:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/variable.hxx:1495:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  1495 |         move (name), &value_t1283raits::value_type, &v, nullptr).first;
      |         ^
      |         std::
 |       k = convert (move (./libbuild2/variable.hxx:1503:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1503 |         move (name), &value_traits::value_type, nullptr, &overridable).fisrst;
      |         ^u
      |         std::
b));
      |                       ^
      |                       std::
./libbuild2/variable.hxx:1511:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1511 |         move (name), &value_traits::value_type, &v, &overridable).first;
      |         ^
      |         std::
./libbuild2/variable.hxx:1517:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1517 |       return insert (move (name), type, nullptr, nullptr).first;
      |                      ^
      |                      std::
./libbuild2/variable.hxx:1526:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1526 |       return insert (move (name), type, &v, &overridable).first;
      |                      ^
      |                      std::
./libbuild2/variable.txx:1326:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1326 |         : value_type (move (v))
      |                       ^
      |                       std::
./libbuild2/variable.txx:1349:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1349 |         : value_type (move (v))
      |                       ^
      |                       std::
./libbuild2/variable.txx:1369:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1369 |         : value_type (move (v))
      |                       ^
      |                       std::
./libbuild2/variable.hxx:1651:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1651 |       auto r (map_.insert (map::value_type (&n, move (var))));
      |                                                 ^
      |                                                 std::
./libbuild2/variable.txx:1389:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1389 |         : value_type (move (v))
      |                       ^
      |                       std::
In file included from libbuild2/bin/target.cxx:4:
In file included from ./libbuild2/bin/target.hxx:10:
In file included from ./libbuild2/target.hxx:26:
./libbuild2/prerequisite.hxx:91:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   91 |         : proj (move (p)),
      |                 ^
      |                 std::
./libbuild2/prerequisite.hxx:93:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   93 |           dir (move (d)),
      |                ^
      |                std::
./libbuild2/prerequisite.hxx:94:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   94 |           out (move (o)),
      |                ^
      |                std::
./libbuild2/prerequisite.hxx:95:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   95 |           name (move (n)),
      |                 ^
      |                 std::
./libbuild2/prerequisite.hxx:96:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   96 |           ext (move (e)),
      |                ^
      |                std::
./libbuild2/prerequisite.hxx:107:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  107 |           dir (move (d)),
      |                ^
      |                std::
./libbuild2/prerequisite.hxx:108:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  108 |           out (move (o)),
      |                ^
      |                std::
./libbuild2/prerequisite.hxx:109:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  109 |           name (move (n)),
      |                 ^
      |                 std::
./libbuild2/prerequisite.hxx:110:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  110 |           ext (move (e)),
      |                ^
      |                std::
./libbuild2/variable.txx:1463:52: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1463 |       return pair (i->second.value, move (ul));
      |                                                    ^
      |                                                    std::
./libbuild2/prerequisite.hxx:163:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  163 |         : proj (move (x.proj)),
      |                 ^
      |                 std::
./libbuild2/prerequisite.hxx:165:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  165 |    In file included from libbuild2/cc/gcc.cxx:8:
In file included from ./libbuild2/scope.hxx:7:
In file included from ./libbuild2/types.hxx:60:
In file included from ./../libbutl/libbutl/process.hxx:20:
In file included from ./../libbutl/libbutl/fdstream.hxx:17:
In file included from ./../libbutl/libbutl/filesystem.hxx:933:
In file included from ./../libbutl/libbutl/filesystem.ixx:4:
./libbuild2/variable.txx: 1517:42  :./../libbutl/libbutl/utility.hxx:166:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]    166 |     return move (trim (s));
      |            ^
      |            std::
 dir (move (x.dir)),
      |                ^
      |                std::

 1517 |     return pair./../libbutl/libbutl/utility.hxx:172:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  (e  172 |     return move (trim_left (s));warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]

  166 |      .va      |            ^
      |            std::
     oulue, t (mmove ./../libbutl/libbutl/utility.hxx:178:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
(ul))  178 |     return move (trim_rove (x.out)),ight (s));
      |            ^
      |            std::

      |                ^;
      | 
      |                std::                                         ^
      |                                          std::

./libbuild2/prerequisite.hxx:167:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  167 |           name (move (x.name)),
      |                 ^
      |                 std::
./libbuild2/prerequisite.hxx:168:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  168 |           ext (move (x.ext)),
      |                ^
      |                std::
./libbuild2/prerequisite.hxx:171:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  171 |           vars (move (x.vars), *this, false /* shared */)
      |                 ^
      |                 std::
./libbuild2/variable.hxx:2238:64: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2238 |       return map_.emplace (pattern {pattern_type::path, false, move (text), {}},
      |                                                                ^
      |                                                                std::
In file included from libbuild2/bin/rule.cxx:11:
./libbuild2/bin/target.hxx:26:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   26 |         : file (c, move (d), move (o), move (n))
      |                    ^
      |                    std::
./libbuild2/bin/target.hxx:26:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   26 |         : file (c, move (d), move (o), move (n))
      |                              ^
      |                              std::
./libbuild2/bin/target.hxx:26:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   26 |         : file (c, move (d), move (o), move (n))
      |                                        ^
      |                                        std::
./libbuild2/bin/target.hxx:39:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   39 |         : objx (c, move (d), move (o), move (n))
      |                    ^
      |                    std::
./libbuild2/bin/target.hxx:39:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   39 |         : objx (c, move (d), move (o), move (n))
      |                              ^
      |                              std::
./libbuild2/bin/target.hxx:39:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   39 |         : objx (c, move (d), move (o), move (n))
      |                                        ^
      |                                        std::
./libbuild2/bin/target.hxx:52:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   52 |         : objx (c, move (d), move (o), move (n))
      |                    ^
      |                    std::
./libbuild2/bin/target.hxx:52:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   52 |         : objx (c, move (d), move (o), move (n))
      |                              ^
      |                              std::
./libbuild2/bin/target.hxx:52:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   52 |         : objx (c, move (d), move (o), move (n))
      |                                        ^
      |                                        std::
./libbuild2/bin/target.hxx:65:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   65 |         : objx (c, move (d), move (o), move (n))
      |                    ^
      |                    std::
./libbuild2/bin/target.hxx:65:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   65 |         : objx (c, move (d), move (o), move (n))
      |                              ^
      |                              std::
./libbuild2/bin/target.hxx:65:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   65 |         : objx (c, move (d), move (o), move (n))
      |                                        ^
      |                                        std::
./libbuild2/bin/target.hxx:80:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   80 |         : target (c, move (d), move (o), move (n))
      |                      ^
      |                      std::
./libbuild2/bin/target.hxx:80:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   80 |         : target (c, move (d), move (o), move (n))
      |                                ^
      |                                std::
./libbuild2/bin/target.hxx:80:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   80 |         : target (c, move (d), move (o), move (n))
      |                                          ^
      |                                          std::
./libbuild2/bin/target.hxx:122:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  122 |         : file (c, move (d), move (o), move (n))
      |                    ^
      |                    std::
./libbuild2/bin/target.hxx:122:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  122 |         : file (c, move (d), move (o), move (n))
      |                              ^
      |                              std::
./libbuild2/bin/target.hxx:122:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  122 |         : file (c, move (d), move (o), move (n))
      |                                        ^
      |                                        std::
./libbuild2/bin/target.hxx:137:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  137 |         : bmix (c, move (d), move (o), move (n))
      |                    ^
      |                    std::
./libbuild2/bin/target.hxx:137:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  137 |         : bmix (c, move (d), move (o), move (n))
      |                              ^
      |                              std::
./libbuild2/bin/target.hxx:137:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  137 |         : bmix (c, move (d), move (o), move (n))
      |                                        ^
      |                                        std::
In file included from libbuild2/cc/compiledb.cxx:4:
In file included from ./libbuild2/cc/compiledb.hxx:16:
In file included from ./libbuild2/target.hxx:18:
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:11:
In file included from ./libbuild2/context.hxx:17:
In file included from ./libbuild2/scheduler.hxx:1024:
./libbuild2/scheduler.txx:167:47: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  167 |         deactivate_impl (true /* external */, move (l));
      |                                               ^
      |                                               std::
./libbuild2/bin/target.hxx:150:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  150 |         : bmix (c, move (d), move (o), move (n))
      |                    ^
      |                    std::
./libbuild2/bin/target.hxx:150:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  150 |         : bmix (c, move (d), move (o), move (n))
      |                              ^
      |                              std::
./libbuild2/bin/target.hxx:150:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  150 |         : bmix (c, move (d), move (o), move (n))
      |                                        ^
      |                                        std::
./libbuild2/bin/target.hxx:163:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  163 |         : hbmix (c, move (d), move (o), move (n))
      |                     ^
      |                     std::
./libbuild2/bin/target.hxx:163:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  163 |         : hbmix (c, move (d), move (o), move (n))
      |                               ^
      |                               std::
./libbuild2/bin/target.hxx:163:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  163 |         : hbmix (c, move (d), move (o), move (n))
      |                                         ^
      |                                         std::
./libbuild2/bin/target.hxx:176:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  176 |         : bmix (c, move (d), move (o), move (n))
      |                    ^
      |                    std::
./libbuild2/bin/target.hxx:176:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  176 |         : bmix (c, move (d), move (o), move (n))
      |                              ^
      |                              std::
./libbuild2/bin/target.hxx:176:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  176 |         : bmix (c, move (d), move (o), move (n))
      |                                        ^
      |                                        std::
./libbuild2/bin/target.hxx:189:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  189 |         : hbmix (c, move (d), move (o), move (n))
      |                     ^
      |                     std::
./libbuild2/bin/target.hxx:189:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  189 |         : hbmix (c, move (d), move (o), move (n))
      |                               ^
      |                               std::
./libbuild2/bin/target.hxx:189:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  189 |         : hbmix (c, move (d), move (o), move (n))
      |                                         ^
      |                                         std::
./libbuild2/bin/target.hxx:202:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  202 |         : bmix (c, move (d), move (o), move (n))
      |                    ^
      |                    std::
./libbuild2/bin/target.hxx:202:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  202 |         : bmix (c, move (d), move (o), move (n))
      |                              ^
      |                              std::
./libbuild2/bin/target.hxx:202:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  202 |         : bmix (c, move (d), move (o), move (n))
      |                                        ^
      |                                        std::
./libbuild2/bin/target.hxx:215:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  215 |         : hbmix (c, move (d), move (o), move (n))
      |                     ^
      |                     std::
./libbuild2/bin/target.hxx:215:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  215 |         : hbmix (c, move (d), move (o), move (n))
      |                               ^
      |                               std::
./libbuild2/bin/target.hxx:215:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  215 |         : hbmix (c, move (d), move (o), move (n))
      |                                         ^
      |                                         std::
./libbuild2/bin/target.hxx:230:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  230 |         : target (c, move (d), move (o), move (n))
      |                      ^
      |                      std::
In file included from libbuild2/cc/compile-rule.cxx:4:
In file included from ./libbuild2/cc/compile-rule.hxx:10:
In file included from ./libbuild2/rule.hxx:12:
In file included from ./libbuild2/target.hxx:18:
In file included from ./libbuild2/bin/target.hxx:230:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:11:
In file included from ./libbuild2/context.hxx:17:
In file included from ./libbuild2/scheduler.hxx:16:
  230 | ./libbuild2/diagnostics.hxx:      688:18  : target (c, move (d), move (o), move (n))
      |                                ^
      |                                std::
: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/bin/target.hxx:230:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  688 |   230 |                : target (c, move (d), move (o), move (n))
      |                                          ^
      |                                          std::
   file_ (move (f)), loc_ (file_),
      |                  ^
      |                  std::
./libbuild2/bin/target.hxx:245:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  245 |         : target (c, move (d), move (o), move (n))
      |                      ^
      |                      std::
./libbuild2/bin/target.hxx:245:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  245 |         : target (c, move (d), move (o), move (n))
      |                                ^
      |                                std::
./libbuild2/bin/target.hxx:245:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  245 |         : target (c, move (d), move (o), move (n))
      |                                          ^
      |                                          std::
./libbuild2/bin/target.hxx:264:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  264 |         : mtime_target (c, move (d), move (o), move (n))
      |                            ^
      |                            std::
./libbuild2/bin/target.hxx:264:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  264 |         : mtime_target (c, move (d), move (o), move (n))
      |                                      ^
      |                                      std::
./libbuild2/bin/target.hxx:264:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  264 |         : mtime_target (c, move (d), move (o), move (n))
      |                                                ^
      |                                                std::
./libbuild2/bin/target.hxx:301:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  301 |         : file (c, move (d), move (o), move (n))
      |                    ^
      |                    std::
./libbuild2/bin/target.hxx:301:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  301 |         : file (c, move (d), move (o), move (n))
      |                              ^
      |                              std::
./libbuild2/bin/target.hxx:301:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  301 |         : file (c, move (d), move (o), move (n))
      |                                        ^
      |                                        std::
./libbuild2/bin/target.hxx:314:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  314 |         : libux (c, move (d), move (o), move (n))
      |                     ^
      |                     std::
./libbuild2/bin/target.hxx:314:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  314 |         : libux (c, move (d), move (o), move (n))
      |                               ^
      |                               std::
./libbuild2/bin/target.hxx:314:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  314 |         : libux (c, move (d), move (o), move (n))
      |                                         ^
      |                                         std::
./libbuild2/bin/target.hxx:327:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  327 |         : libux (c, move (d), move (o), move (n))
      |                     ^
      |                     std::
./libbuild2/bin/target.hxx:327:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  327 |         : libux (c, move (d), move (o), move (n))
      |                               ^
      |                               std::
In file included from libbuild2/bin/def-rule.cxx:4:
In file included from ./libbuild2/bin/def-rule.hxx:10:
In file included from ./libbuild2/rule.hxx:12:
In file included from ./libbuild2/target.hxx:18:
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:11:
In file included from ./libbuild2/context.hxx:./libbuild2/bin/target.hxx:327:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  327 |        16:
 : libux (c, move (d), move (o), move (n))
      |                                         ^
      |                                         std::
./libbuild2/operation.hxx:373:./libbuild2/diagnostics.hxx:761:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
23:   761 |       ./libbuild2/bin/target.hxx:340:21:   epwarning: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
i  l373ogue | _,  type _,  mod _,  nam e_,  move (f), sverb_ ( ));
      |                                        ^
      |                                        std::
v_.push_back (move (x));
      |                       ^
      |                       std::
unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/scope.hxx:661:30: note: in instantiation of member function 'build2::sparse_vector::insert' requested here
  340 |         : libux (c, move (d), move (o), move (n))
  661 |       root_extra->operations      |                     ^
      |                     std::
.insert (id, project_operat./libbuild2/bin/target.hxx:340:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
ion_info {&in,  340 |         : libux (c, move (d), move (o), move ovar} (n))
      |                               ^
      |                               std::
);
      |                              ^
./libbuild2/bin/target.hxx:340:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  340 |         : libux (c, move (d), move (o), move (n))
      |                                         ^
      |                                         std::
./libbuild2/bin/target.hxx:358:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  358 |         : libx (c, move (d), move (o), move (n))
      |                    ^
      |                    std::
./libbuild2/bin/target.hxx:358:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  358 |         : libx (c, move (d), move (o), move (n))
      |                              ^
      |                              std::
./libbuild2/bin/target.hxx:358:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  358 |         : libx (c, move (d), move (o), move (n))
      |                                        ^
      |                                        std::
./libbuild2/bin/target.hxx:373:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  373 |         : file (c, move (d), move (o), move (n))
      |                    ^
      |                    std::
./libbuild2/bin/target.hxx:373:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  373 |         : file (c, move (d), move (o), move (n))
      |                              ^
      |                              std::
./libbuild2/bin/target.hxx:373:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  373 |         : file (c, move (d), move (o), move (n))
      |                                        ^
      |                                        std::
./libbuild2/bin/target.hxx:386:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  386 |         : file (c, move (d), move (o), move (n))
      |                    ^
      |                    std::
./libbuild2/bin/target.hxx:386:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  386 |         : file (c, move (d), move (o), move (n))
      |                              ^
      |                              std::
./libbuild2/bin/target.hxx:386:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  386 |         : file (c, move (d), move (o), move (n))
      |                                        ^
      |                                        std::
./libbuild2/bin/target.hxx:407:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  407 |         : libx (c, move (d), move (o), move (n))
      |                    ^
      |                    std::
./libbuild2/bin/target.hxx:407:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  407 |         : libx (c, move (d), move (o), move (n))
      |                              ^
      |                              std::
./libbuild2/bin/target.hxx:407:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  407 |         : libx (c, move (d), move (o), move (n))
      |                                        ^
      |                                        std::
./libbuild2/bin/target.hxx:440:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  440 |         : file (c, In file included from move (d),libbuild2/cc/compile-rule.cxx: move (o), move (n))
      |                    ^
      |                    std::
4:
In file included from ./libbuild2/cc/compile-rule.hxx:10:
In file included from libbuild2/bin/target.cxx:4:
In file included from ./libbuild2/bin/target.hxx:./libbuild2/bin/target.hxx:440:3010:
./libbuild2/target.hxx:802:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
In file included from ./libbuild2/rule.hxx  440 | 
  :      :12 file (c,   802 |            : bamove (:
d), move (oIn file included from ), move (n))
      |                              ^
      |                              std::
se_scope./libbuild2/target.hxx ()):./libbuild2/bin/target.hxx.lo:440:40okup_override (var, m18: ove (p), true);
      |                                                   ^
      |                                                   std::
warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  440 |         : file (c, move (d), move (o), move (n))
      |                                        ^
      |                                        std::
:
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:11:
In file included from ./libbuild2/context.hxx:17:
In file included from ./libbuild2/scheduler.hxx:16:
In file included from ./libbuild2/diagnostics.hxx:1194:
In file included from libbuild2/bin/utility.cxx:4:
In file included from ./libbuild2/bin/utility.hxx:13:
In file included from ./libbuild2/bin/target.hxx:10:
In file included from ./libbuild2/target.hxx:18:
In file included from ./libbuild2/scope.hxx:14:
./libbuild2/rule-map.hxx:72:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/diagnostics.ixx:19:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/bin/target.hxx      72 |       r19eturn map_[oid |     print_dia][&tt].eg_impl (p, &l, move (r), c);
      |                             ^
      |                             std::
:455:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  455 |         : file (c, move (d), move (o), move (n))
      |                    ^
      | mpla                   std::
ce (move (name), r).second;
      |                                      ^
      |                                      std::
./libbuild2/target.hxx:1022:58:./libbuild2/bin/target.hxx:455:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   1022 |           : target_->base_scope ().lookup_override (var, move (p), true455 |         : file (c, move (d), move (o), move (n))
      |                              ^
      |                              std::
, true);
      |                                                          ^
      |                                                          std::
./libbuild2/bin/target.hxx:455:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  455 |         : file (c, move (d), move (o), move (n))
      |                                        ^
      |                                        std::
./libbuild2/variable.hxx:1944:11: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1944 |           move (ns),
      |           ^
      |           std::
./libbuild2/target.hxx:1419:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1419 |           dir (move (d)), out (move (o)), name (move (n)),
      |                ^
      |                std::
./libbuild2/target.hxx:1419:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1419 |           dir (move (d)), out (move (o)), name (move (n)),
      |                                ^
      |                                std::
./libbuild2/target.hxx:1419:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1419 |           dir (move (d)), out (move (o)), name (move (n)),
      |                                                 ^
      |                                                 std::
In file included from libbuild2/cc/functions.cxx:4:
In file included from ./libbuild2/cc/link-rule.hxx:7:
In file included from ./libbuild2/types.hxx:60:
In file included from ./../libbutl/libbutl/process.hxx:20:
In file included from ./../libbutl/libbutl/fdstream.hxx:17:
In file included from ./../libbutl/libbutl/filesystem.hxx:933:
In file included from ./../libbutl/libbutl/filesystem.ixx:4:
./../libbutl/libbutl/utility.hxx:166:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  166 |     return move (trim (s));
      |            ^
      |            std::
./../libbutl/libbutl/utility.hxx:172:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  172 |     return move (trim_left (s));
      |            ^
      |            std::
./../libbutl/libbutl/utility.hxx:178:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  178 |     return move (trim_right (s));
      |            ^
      |            std::
./libbuild2/diagnostics.ixx:27:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   27 |     print_diag_impl (p, &l, move (r), c);
      |                             ^
      |                             std::
./libbuild2/rule-map.hxx:112:44: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  112 |       return in./libbuild2/diagnostics.ixx:33:34sert (a In file included from >> 4, a & 0x0F, tlibbuild2/bin/functions.cxxt, m:4:
In file included from ./libbuild2/function.hxx:15:
In file included from ./libbuild2/variable.hxx:20:
In file included from ./libbuild2/context.hxx:16:
./libbuild2/operation.hxx:373:ove (name), r);
      |                                            ^
      |                                            std::
: 23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  373 |         v_.p   33./libbuild2/rule-map.hxx:119:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
ush_back (move (x));   | 119   |       retur n inse rt (a, Tprint_diag_./libbuild2/variable.hxx:2034:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
::sitatic_typempl (p, n , move (namu2034e) | lIn file included from libbuild2/c/init.cxxl:, 
      |                       ^
r);
            |     operator= (variabl                      std::
e./libbuild2/scope.hxx:661:30: note: in instantiation of member function 'build2::sparse_vector::insert' requested here|                                         ^
      |                                         std::
_  661 |  
mptr, mao./libbuild2/rule-map.hxx:ve (pr), nullptr);
      |                                  ^
      |                                  std::
     root_e4132:38: :
warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
In file included from   132./libbuild2/c/init.hxx |      :10:
In file included from ./libbuild2/module.hxx:12:
In file included from ./libbuild2/variable.hxx:2301:
./libbuild2/variable.ixxxtra->operations.insert (id, project_operati./libbuild2/diagnostics.ixx o  :rn:39:34:eturn m38ap_.inser_info {&in, ovar});t (o
      |                              ^
:id, tt, move (name), r)25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 ;warning:    38 | unqualified call to 'std::move' [-Wunqualified-std-cast-call] 
      In file included from | libbuild2/bin/def-rule.cxx                                     ^
      |                                      std::

:4:
In file included from ./libbuild2/bin/def-rule.hxx:10:
In file included from ./libbuild2/rule.hxx:12:
In file included from    39 |     print_diag_impl (p,./libbuild2/target.hxx nullptr, move (r), nullptr);
      && v)   new (&dat n| oa_) namese xcept {(move (                                 ^./libbuild2/rule-map.hxx:138:45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
ns));
      
      | |                         ^
      |                         std::
                                 std::
:18  :
In file included from 138./libbuild2/scope.hxx: | 11:
In file included from m ./libbuild2/module.hxx: 11:
 In file included from ./libbuild2/context.hxx:./libbuild2/variable.ixx:16:
./libbuild2/operation.hxx:373 :23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
      r_ = m373oveturn next_-> |   46 :ie      v_.push_back ((v.m_); retur27nsert (mn: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
ove (x   ) );
      m46*this;}| id,
                            ^
      |                       std::
|                                                 ^./libbuild2/scope.hxx:667:35: note: in instantiation of member function 'build2::sparse_vector::insert' requested here
   667 |       roo
otid      | _                                                std::,
 ett, movxtrea->meta_operations.insert (id, &in);
      |                                   ^
  | (name), r);
      |                                             ^
      |                                             std::
      new (&data_) names (move (*ns./libbuild2/diagnostics.ixx./libbuild2/rule-map.hxx:));
      149:48: warning: | unqualified call to 'std::move' [-Wunqualified-std-cast-call]                          ^
      |                           std::
:
./libbuild2/variable.hxx:88  149 |       return inser2048t (mid, oid, T::stat:ic_type,:66 move (name:), r);
       warning: |                                                ^
      |                                                std::
unqualified call to 'std::move' [-Wunqualified-std-cast-call]
38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
    88 |     2048 |       : share d_ (v.shared_), owner_ (v.own : is (ifdstream::badbit), buf (move (b)), ctx_ (&ctx)
      |                                      ^
      |                                      std::
er_), ctx (v.ctx), m_ (move (v.m_))
      |                                                                  ^
      |                                                                  std::
./libbuild2/diagnostics.ixx:97:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   97 |     open (args0, move (fd), m);
      |                  ^
      |                  std::
./libbuild2/diagnostics.ixx:104:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  104 |     open (args0, move (pr.in_efd), m);
      |                  ^
      |                  std::
./libbuild2/diagnostics.ixx:113:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  113 |       : diag_buffer (ctx, move (b))
      |                           ^
      |                           std::
./libbuild2/diagnostics.ixx:115:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  115 |     open (args0, move (fd), m);
      |                  ^
      |                  std::
./libbuild2/diagnostics.ixx:124:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  124 |       : diag_buffer (ctx, move (b))
      |                           ^
      |                           std::
./libbuild2/diagnostics.ixx:126:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  126 |     open (args0, move (pr.in_efd), m);
      |                  ^
      |                  std::
./libbuild2/variable.hxx:2149:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2149 |           : value (move (val)),
      |                    ^
      |                    std::
./libbuild2/variable.ixx:137:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  137 |     assign (move (v), nullptr);
      |             ^
      |             std::
In file included from libbuild2/bin/functions.cxx:4:
In file included from ./libbuild2/function.hxx:15:
In file included from ./libbuild2/variable.hxx:20:
In file included from ./libbuild2/context.hxx:16:
./libbuild2/operation.hxx:373:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  373 |         v_.push_back (move (x));
      |                       ^
      |                       std::
./libbuild2/scope.hxx:667:35: note: in instantiation of member function 'build2::sparse_vector::insert' requested here
  667 |       root_extra->meta_operations.insert (id, &in);
      |                                   ^
./libbuild2/variable.ixx:145:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  145 |     append (move (v), nullptr);
      |             ^
      |             std::
./libbuild2/variable.ixx:153:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  153 |     ns.push_back (move (n));
      |                   ^
      |                   std::
./libbuild2/variable.ixx:154:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  154 |     assign (move (ns), var);
      |             ^
      |             std::
./libbuild2/target.hxx:2038:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2038 |                              move (dir),
      |                              ^
      |                              std::
./libbuild2/target.hxx:2039:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2039 |                              move (out),
      |                              ^
      |                              std::
./libbuild2/target.hxx:2040:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2040 |                              move (name),
      |                              ^
      |                              std::
./libbuild2/target.hxx:2041:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2041 |                              move (ext),
      |                              ^
      |                              std::
./libbuild2/variable.ixx:371:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  371 |     return value_traits::convert (move (n), nullptr);
      |                                      ^
      |                                      std::
./libbuild2/variable.ixx:378:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  378 |     return value_traits::convert (move (l), &r);
      |                                      ^
      |                                      std::
./libbuild2/variable.ixx:388:44: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  388 |     ./libbuild2/target.hxx:2064:22: -> warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2064 |                      move (dir),
      |                      ^
      |                      std::
./libbuild2/target.hxx:2065:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2065 |                     d eclmove (out),
      |                      ^
      |                      std::
type (value_trait./libbuild2/target.hxx:2066:22:s: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]:convert (mov
e (ns)))
      |                                            ^
      |                                            std::
 2066 |                      move (name),
      |                      ^
      |                      std::
./libbuild2/target.hxx:2067:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2067 |                      move (ext),
      |                      ^
      |                      std::
./libbuild2/variable.ixx:390:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  390 |     return value_traits::convert (move (ns));
      |                                      ^
      |                                      std::
./libbuild2/variable.ixx:400:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  400 |     decltype (value_traits::convert (move (ns[0]), nullptr))
      |                                         ^
      |                                         std::
./libbuild2/variable.ixx:411:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  411 |       return convert (move (ns[0]));
      |                          ^
      |                          std::
./libbuild2/variable.ixx:415:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  415 |       return convert (move (ns[0]), move (ns[1]));
      |                          ^
      |                          std::
./libbuild2/variable.ixx:415:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  415 |       return convert (move (ns[0]), move (ns[1]));
      |                                        ^
      |                                        std::
./libbuild2/variable.ixx:427:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  427 |     return convert_impl (move (ns), 0);
      |                             ^
      |                             std::
./libbuild2/target.hxx:2138:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2138 |       : target (c, move (d), move (o), move (n))
      |                    ^
      |                    std::
./libbuild2/target.hxx:2138:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2138 |       : target (c, move (d), move (o), move (n))
      |                              ^
      |                              std::
./libbuild2/target.hxx:2138:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2138 |       : target (c, move (d), move (o), move (n))
      |                                        ^
      |                                        std::
./libbuild2/target.hxx:2228:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2228 |       : mtime_target (c, move (d), move (o), move (n))
      |                          ^
      |                          std::
./libbuild2/target.hxx:2228:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2228 |       : mtime_target (c, move (d), move (o), move (n))
      |                                    ^
      |                                    std::
./libbuild2/target.hxx:2228:46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2228 |       : mtime_target (c, move (d), move (o), move (n))
      |                                              ^
      |                                              std::
./libbuild2/variable.ixx:520:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  520 |       v.as () = move (x);
      |                         ^
      |                         std::
./libbuild2/target.hxx:2381:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2381 |       : path_target (c, move (d), move (o), move (n))
      |                         ^
      |                         std::
./libbuild2/variable.ixx:522:30: warning: ./libbuild2/target.hxx:2381:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2381 |       : path_target (c, move unqualified call to 'std::move' [-Wunqualified-std-cast-call]
(d), move (o), move (n))
      |                                   ^
      |                                   std::
  522 |       new (&v.dat./libbuild2/target.hxx:2381:45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
a_) s 2381 |       : path_target (c, move (d), move (o), movtring (move (x));e (
      | n))
      |                                             ^
      |                              ^
      |                              std::
                                            std::
./libbuild2/variable.ixx:538:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  538 |       new (&v.data_) string (move (x));
      |                              ^
      |                              std::
./libbuild2/variable.hxx:2238:64: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2238 |       return map_.emplace (pattern {pattern_type::path, false, move (text), {}},
      |                                                                ^
      |                                                                std::
./libbuild2/variable.ixx:554:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  554 |       new (&v.data_) string (move (x));
      |                              ^
      |                              std::
./libbuild2/variable.ixx:569:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  569 |       v.as () = move (x);
      In file included from libbuild2/bin/utility.cxx:4:
In file included from ./libbuild2/bin/utility.hxx:13:
In file included from ./libbuild2/bin/target.hxx:10:
In file included from ./libbuild2/target.hxx:18:
./libbuild2/scope.hxx|                       ^
      |                       std::
:186:67: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  186 |       return var.overrides == nullptr ? p : lookup_override (var, move (p));
      ./libbuild2/variable.ixx:|                                                                   ^
      |                                                                   std::571:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]

  571 |       new (&v.data_) path (move (x));
      |                            ^
      |                            std::
./libbuild2/variable.ixx:587:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  587 |       new (&v.data_) path (move (x));
      |                            ^
      |                            std::
./libbuild2/scope.hxx:266:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  266 |       return assign (var_pool ().insert (move (name)));
      |                                          ^
      |                                          std::
./libbuild2/scope.hxx:276:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  276 |       return vars.assign (var_pool ().insert (move (name)));
      |                                                  ^
      |                                                  std::
./libbuild2/variable.ixx:603:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/scope.hxx:283:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  283 |       value& v (as  603 |       new (&v.dasta_) ign (mo(moveve ( (x))name));
      |                            ^ = f
      |                            std::
orward (val));
      |                            ^
      |                            std::
./libbuild2/scope.hxx:298:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  298 |       return append (va./libbuild2/variable.ixx:618:r_po27: ol ().insewarning: rt (move (nameunqualified call to 'std::move' [-Wunqualified-std-cast-call]
)))  618 | ;
      |                                          ^   
      |                                          std::   v.
as  2429 |       : mtime_target (c, move (d), move (o), move (n))
      |                          ^
      |                          std::
./libbuild2/scope.hxx:305:(45) = move (x);
      |                           ^
      |                           std::
: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/target.hxx:2429:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  305 |       return append (var_pool./libbuild2/variable.ixx:620:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2429 |       : mtime_target (c, move (d), move (o), move (n))
      |                                    ^
      |                                    std::
 ().insert (./libbuild2/target.hxx:2429:46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
move (na 2429 |       : mtime_target (c, move (d), move (o), move (n))
      |                                              ^me)));
      |   
      |                                              std::
620 |                                                   ^
      In file included from libbuild2/bin/functions.cxx:4:
In file included from ./libbuild2/function.hxx:15:
|                                             std::
new (&v.data_) dir_pathIn file included from ./libbuild2/variable.hxx:20:
In file included from ./libbuild2/context.hxx:15:
./libbuild2/action.hxx:143:18: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
 (move (x));
      |   143 |                                ^
./libbuild2/target.hxx:2445:20              |                                std::
:./libbuild2/scope.hxx:443:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
:  inner (warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   f443 |       r2445 |     u  : torwlaes.insert (./libbuild2/variable.ixxrget (c, move (d), move (o), move (n))
      |                    ^
      |                    std::
a, move (n./libbuild2/target.hxx:2445:30:a: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]m636:32e: warning: )
unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2445 | 
,        : target (c, move (d), move (o), move (n)) r);

      |                           ^
      |                           std::
a      |                              ^
      |                              std::
636 |  r     new (&v.data_) dir_path./libbuild2/target.hxx:d 2445:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
( (move  2445 |      a(x));
      |                                ^
      |                                std::
 : target (c, )...move (d), move (o), move (n))
      |                                        ^
      |                                        std::
In file included from libbuild2/cc/gcc.cxx:8:
In file included from ./libbuild2/scope.hxx:7:
In file included from ./libbuild2/types.hxx:584:
./libbuild2/name.hxx:53), ou./libbuild2/variable.ixx:652:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  652 |      ter (fo   53 r | new (&v.data_)    name (string v): d ir_path (move (x));
      |                                ^
      |                                std::
valu./libbuild2/target.hxx:2462e (:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
move (v)) {}
      |                             ^
       2462 |   |                             std::
    : alias (c, move (d), move (ow./libbuild2/variable.ixx):a667:31: warning: runqualified call to 'std::move' [-Wunqualified-std-cast-call]
,   667 | d      v.as () = m./libbuild2/name.hxx:54:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
<   54 |     name (dir_path domove )A: dir (move (d)) {}
      |                             ^
      |                             std::
ve (x);
>(n))
      |                    ^      |                               ^
(      |                               std::
a./libbuild2/name.hxx:55:38
      | :)                   std::
warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
.   55 |     n./libbuild2/variable.ixx:./libbuild2/target.hxx:2462:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
669 2462ame (string t, string v): type (mov:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 |     669 |       new (&v.data_) abs_dir_path (move (x));
      |                                    ^
       |                                    std::
 e (t)), value (  : amove (v)) {}
      |                                      ^
      |                                      std::
lias (c, move (d), move (o), move (n))
      |                             ^
      |                             std::
./libbuild2/name.hxx:55:56./libbuild2/variable.ixx./libbuild2/target.hxxIn file included from .libbuild2/cc/compile-rule.cxx:: :4warning: ::
unqualified call to 'std::move' [-Wunqualified-std-cast-call]
685:In file included from 36: warning:    55 |  2462./libbuild2/cc/compile-rule.hxx:unqualified call to 'std::move' [-Wunqualified-std-cast-call]39:    
warning:   :68510:
unqualified call to 'std::move' [-Wunqualified-std-cast-call]In file included from 
 |  2462 |  ./libbuild2/rule.hxx:12:
In file included from ./libbuild2/target.hxx:18:
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:11:
In file included from ./libbuild2/context.hxx:17:
In file included from ./libbuild2/scheduler.hxx:1024:
 ./libbuild2/scheduler.txx:167:47: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   n     : a.    new (&v.data_) abs_dliaame (strinirg s (c, move (d), move (o), move (nt))
      |                                       ^
,      | ) {}
 string                                             std::
v): |                  ^
      |                  std::
type (m_pa167 |         dteactivate_impl (true /* external */, movhe ./libbuild2/target.hxx:(l));
      |                                               ^
      |                                               std::
o (move (x./libbuild2/target.hxx:1421:));
      | 2498                                   ^
      |                                    std:::20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]

 2498 | 11      : targ:et ve (note:  (c, move tin instantiation of function template specialization 'build2::action_state::action_state' requested here)), v
a (d), move (o), move (1421n)lue ( | )
move (v)) {}
      |                                                        ^
      |                                                        std::
./libbuild2/variable.ixx:700:23: warning:       |                    ^
      |                    std::
unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  700 |              ./libbuild2/target.hxx: 2498:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2498 |       : target (c, mo ve  (statvd), m.ove (o), mov./libbuild2/name.hxx:56:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
e   56 | e  (n))
      |                              ^
      |                               std::
as () = move ( :2498:40: xwarning: )In file included from libbuild2/bin/functions.cxx:4(:
In file included from ;dir_pa./libbuild2/function.hxx
      |                       ^
      |                       std::
th d, s:15:
In file included from tring v): dir (mov./libbuild2/variable.hxx:e (d20:
In file included from ./libbuild2/context.hxx)), :15:
value (move (v)) {}
      |                                       ^
      |                                       std::
./libbuild2/action.hxx:143:45: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  143 |       2498 |        : target./libbuild2/name.hxx:56:57: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
    56 |   ./libbuild2/variable.ixx (c,  : inmove (d), m:ove 702:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
(o), move (n))
      |                                        ^
      |                                        std::
  702 |       new ( ner (& name (v.data_) name (move (x));
      |                            ^
      |                            std::
./libbuild2/target.hxx:2515:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2515 |       : file (c,d move (d), move ir(o), move (n))
      |                  ^
      |                  std::
_paforward (a)../libbuild2/target.hxxt.:h2515:28:./libbuild2/variable.ixx. d, stri warning: :), 711:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
unqualified call to 'std::move' [-Wunqualified-std-cast-call]
o 2515 |       : file (c, move (d), u  ng v): dir (moveter ( (d)), value (momovveforwa e (o), move (n))
      |                            ^
      |                            std::
rd    v. (a)...) {}
      |                                             ^
      |                                             std::
)a s () = move ({}
      x);
|                                                         ^
      |                            ^
      |                                                         std::      |                            std::

./libbuild2/target.hxx:2555:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2555 |       : file (c, move (d), move (o), move (n))
      |                  ^
      |                  std::
./libbuild2/target.hxx:2555:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2555 |       : file (c, move (d), move (o), move (n))
      |                            ^
      |                            std::
./libbuild2/target.hxx:2555:38: warning: ./libbuild2/name.hxx:unqualified call to 'std::move' [-Wunqualified-std-cast-call]
59:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2555 |       : file (c, move (d), move (o)   ,59 move (n))
      |                                      ^
       |         : | dir (m                                     std::ove (d)), 
./libbuild2/variable.ixxty:713:pe33 (move (t)), value (move (v)) {}
      |                ^
      |                std::
: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  713 |       new (&v.data_) na./libbuild2/target.hxx:me_pai2568r:./libbuild2/name.hxx :18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
(59:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2568   59 |      m  | ove (x));
       |                                 ^
      |                                 std::
      : file (c, move (d), move (o), move (n))
 : dir (move (d)      |                  ^), ty
      |                  std::
pe (move (t)), In file included from libbuild2/bin/def-rule.cxx:4:
In file included from ./libbuild2/bin/def-rule.hxx:10:
In file included from ./libbuild2/rule.hxx:11:
./libbuild2/action.hxx:143:18: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
value (m  ./libbuild2/target.hxx:2568:28:143 |         : inner (forward (a) warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
.ov.e 2568 | .)  (v)) {}
      |                                 ^,      : fiou
      ter (f|                                 std::orward (a)...)l {}e
      |                  ^
      |                  std::
 (c, move (d), move (o), m
./libbuild2/target.hxx:1421:ove (n))
      |                            ^
      |                            std::
11: note: in instantiation of function template specialization 'build2::action_state::action_state' requested here
 1421 |           state (c)
      |           ^
./libbuild2/target.hxx:2568:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/name.hxx:59:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
In file included from libbuild2/bin/def-rule.cxx:4:
In file included from ./libbuild2/bin/def-rule.hxx:10:
In file included from ./libbuild2/rule.hxx:11./libbuild2/variable.ixx:
./libbuild2/action.hxx:143:45: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
   2568143   : | 59 | 740     :          : dir (m : inner (forward (a)...),o |  outer  (forward (a)...) {}
31      |                                             ^
      |                                             std::
: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   740 |       v    : file.as), movee  (d)), t(n))
       |                                      ^
      |                                      std::
(yp)e (move (t)), va lue (mov= move (x);
e (v      ))|                               ^
      |                               std::
 {}
      |                                                   ^
      |                                                   std::
./libbuild2/target.hxx:2584:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/variable.ixx:742:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]

  742 | ./libbuild2/name.hxx      new: (&v.data_) p 62:r312584 |    : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
o   62 |         : p   : file (c, move (d), move (o), cmove e(n))
      |                  ^
      |                  std::
ss_path (move (ro./libbuild2/target.hxxj (project_namex (move (p))), dir (move (d)), type (move (t)),
      |                               ^
)      |                               std:::2584:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call])

 2584 |   ;
          : file (c, move (d), move (o),|                                    ^
      |                                    std::
 move (n))
      |                            ^
      |                            std::
./libbuild2/target.hxx:2584:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2584 |       : file (c, move (d), move (o), move (n))
      |                                      ^
      |                                      std::
./libbuild2/name.hxx:62:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   62 |         : proj (project_name (move (p))), dir (move (d)), type (move (t)),
      |                                                ^
      |                                                std::
./libbuild2/variable.ixx./libbuild2/target.hxx::2599:18:769 warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
: 2599 |       : file (c, mov34e (d), : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
mo  769 |       v.as  ()./libbuild2/target.hxx:  =     : pro j (proj2599:28:ect_name (move (p))), d warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 ir (move (d2599 | In file included from libbuild2/cc/common.cxx:4:
    )In file included from ./libbuild2/cc/common.hxx:11  ):, f typeil e ((cmov,emove (x) :
;
      |                                  ^
      |                                  std::
(t)),
In file included from ./libbuild2/variable.hxx      |                                                                 ^
      |                                                                 std::
 move (d), mo:2301:
./libbuild2/variable.ixx:38:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]ve (o), move (n))
      |                            ^
      |                            std::

   38 |     new ./libbuild2/name.hxx(&data./libbuild2/target.hxx:2599:38:_: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
63 ./libbuild2/variable.ixx:771:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
) names (move (ns));  771 |     2599  | 
      |                         ^
       |                         std::
new (&v.data_) process_path      :_ex  (movfe (x));
      |                                       ^
      |                                       std::
ile (c, move (d), move (o), move (n):)
      18./libbuild2/variable.ixx:46:27|                                      ^
      |                                      std::
:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/variable.ixx   46 |       new (&data_) names (move (*ns));
      ./libbuild2/target.hxx| 
:                          ^
      |                           std::In file included from 
libbuild2/bin/def-rule.cxx:4:
In file included from ./libbuild2/bin/def-rule.hxx:10:
In file included from ./libbuild2/rule.hxx:12:
2614./libbuild2/target.hxx:17: :1749:49warning: : warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1749:   78063 | :33: 
warning:  | unqualified call to 'std::move' [-Wunqualified-std-cast-call] 
    780 |          v a   v.as () = ucmove (move (c, me (x); ove (d), mo
ve (o), move (n))
      |                 ^
      |                 std::
      |                                 ^
      |                                 std::(v)) {}
      ./libbuild2/target.hxxeturn prerequisite_members_range (a, :t,|                   ^f
2614orward (r)
,: m);
      |                                                 ^
27      |                                                 std::
      :./libbuild2/target.hxx:1905 :12: note: in instantiation of function template specialization 'build2::prerequisite_members' requested here
|  warning: 1905 |   unqualified call to 'std::move' [-Wunqualified-std-cast-call]  return prerequisite_members (a, t
, group _In file included from plibbuild2/bin/functions.cxxrerequisites (t), m)2614;
      |            ^
 |                       std:: :
:7:
In file included from ./libbuild2/bin/utility.hxx:13:
In file included from  doc./libbuild2/target.hxx:1759:42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
./libbuild2/bin/target.hxx 1759 |         : a_ (a), t_ (t), mode_:./libbuild2/variable.ixx10:
 ./libbuild2/target.hxx::1749782:49: ./libbuild2/name.hxx:66(m), r_ warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
(forward:   (r)), e_ (r_.end ()) {}
      |                                          ^
      |                                          std::
38./libbuild2/target.hxx:1749:12:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   782 |       ne(w1749note: in instantiation of member function 'build2::prerequisite_members_range::prerequisite_members_range' requested here
 (&v.data_) t 1749 |  | c,  move (d), move (o), move (n) )
      |                           ^
      |                           std::
    re  return pr./libbuild2/target.hxx:2614t:37: warning: uunqualified call to 'std::move' [-Wunqualified-std-cast-call]
rn: prerequise 2614 |       : doc (c,ir move e(d), move (o), move q(n))
      |                                     ^
      |                                     std::
tuisite_membee_mers_rma17bers_ra./libbuild2/target.hxxan:rget_:2661tn:17: ge warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 
g e2661( | r warning:  ipl    <:eunqualified call to 'std::move' [-Wunqualified-std-cast-call]t doc  ((c, mmove (x)o
ve (d)   , move (o), m66oRve (n))
      |                 ^
      |                 std::
 | > (a./libbuild2/target.hxx:2661:), 27 :       :t ;,p rowarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]

j 2661 |       : doc (c, move (d), move (o)      |                                      ^
       |                                      std::
(, move (n))
      |                           ^
      |                           std::
move (ap)), dir (move (d)), typ ./libbuild2/target.hxx:2661:,fe (move (37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
t )),  2661 |       : ordot,./libbuild2/variable.ixxw:a137:13 : warning: cvf orward (r), m./libbuild2/variable.ixxa:791:31: warning: rd12: note: in instantiation of function template specialization 'build2::prerequisite_members' requested here
u 1905 |    e
137 |     assign (mo(  c  ( ve (v), nullptr)r  re791 | )t, m);
(      u |  mrn op;                                                ^ve (v)) {}
      |                 ^, 
      |             ^
      |             std::
  
      |                 std::
move (d), move (o),  v.as () = move (x);
      |                               ^
      |                               std::
move (n)
      |                                                 std::
)
      |                                     ^
      |                                     std::
./libbuild2/target.hxx:1905:12: note: in instantiation of function template specialization 'build2::prerequisite_members' requested here
 1905 |     return prerequisite_me./libbuild2/name.hxx:m66b:33rere./libbuild2/variable.ixx./libbuild2/variable.ixxq:euisite_members r: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
(s (a, t, group_prerequisites (t:./libbuild2/target.hxx:2674:17   : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
) 2674 |       : man (c, move (d), move (o), move (n))
      |                 ^
      66 |         : proj (mo145ve: (p)), dir ,(|                 std::mo13:v 
warning:  e (d)), tunqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/target.hxxypm);
  :2674:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
e 2674 |  (move (t)), v145alue (a,move (v))   | { }
      |                                 ^
      |                                 std::
        |            ^
    : man (c, move (d), move (to)./libbuild2/name.hxx,    a:66:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
m   66 |   pove (n))
      |  p, gr./libbuild2/target.hxx:1759                           ^    o:u42::p793:36:_prerequisites  (t), m); In file included from libbuild2/bin/utility.cxx:proj (movewarning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 

4 (      |            ^
p)), dir (move (d)), type 1759(
      |                           std::
move (:
t./libbuild2/target.hxxIn file included from ./libbuild2/bin/utility.hxx:)./libbuild2/target.hxx: |         : 13:
In file included from a2674:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/bin/target.hxx:10:
In file included from ./libbuild2/target.hxx:), value (move (:v)) {}
      |                                                  ^
      |                                                  std::
18:
In file included from ./libbuild2/scope.hxx:976:
./libbuild2/scope.ixx:159: 7: warning: 1749:unqualified call to 'std::move' [-Wunqualified-std-cast-call]
2674 |       :  man (c, movwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/name.hxx:66:68: warning:     159 | _ (a), t_ unqualified call to 'std::move' [-Wunqualified-std-cast-call]e (d), move (o), m49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]793
(   66 |    
 o 1749 |      |     r    e turn prerequisite_members_range<   newt), mRo> : dv (e&v.data_p) rproject__ (a, t, (m), r_ (fname (moo for   move (p.secoIn file included from nlibbuild2/cc/functions.cxxwd)};
      :ard<| ve (x));
      |                                    ^
      |                                    std::
4:
In file included from R>./libbuild2/cc/link-rule.hxx:7:
 (r), m)eIn file included from ./libbuild2/types.hxx:584:
nd ./libbuild2/name.hxx:53:(29j: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
;         ^53 |   (move (p)), dir m
(m
ove      o|       std::
v (d)),e (n) type (move (t)), value (move (v)) {}
o e (v       r ))
      |                                     ^
      ./libbuild2/scope.ixx|                                     std::
| , nullptr);
      |             ^
      |             std::
:175:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
                                                                   ^  175 |         move (p.second)

      |                                                                    std::
      |         ^w
      |         std::
ard (r)), e_ (r_.end ()) {}
      |                                          ^
      |                                          std::
./libbuild2/target.hxx:1749:12: note: in instantiation of member function 'build2::prerequisite_members_range::prerequisite_members_range' requested here
 1749 |     return ./libbuild2/target.hxx:2692:./libbuild2/variable.ixx:153:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/scope.ixx./libbuild2/name.hxx17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
::73:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
187 2692 |      73 |   npr      :e34r    :: e|                                                 ^
      |                                                 std::
     ./libbuild2/target.hxx:1921:12: anote:  warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
d  in instantiation of function template specialization 'build2::prerequisite_members>' requested here
 : proj (mo 1921 |     v  153 | oc (c, m e187 |  o(me v  e      nret(d), move (o), move (n))
      |                 ^
      |                 std::
pu)s.p), dir (move (d)), type (mour qve (t)), value (move (v)),
      |                 ^./libbuild2/target.hxx:uissite_mh_ba
rules.icknsert  (mid,(move (n));
      |                   ^
      |                   std::
e o./libbuild2/variable.ixxi:10322692:d:29./libbuild2/variable.ixxm:154: 27: :warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
13, 1032 mo:n prerevqeu (nias | bie warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
r  154 |  mte_members (
      |            ^
s_warning:    assign (movee), r) unqualified call to 'std::move' [-Wunqualified-std-cast-call]
r 2692./libbuild2/target.hxx:;
 |       : 1759doc (c, move ((:42d), move (o), move (n))
      |                           ^
      |                           std::
ns), var);
      |             ^
      |             std::
      |                 std::
: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
       1759 |       ./libbuild2/name.hxx:73:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
    73 |         : proj (mo | (                                 ^
./libbuild2/target.hxxstrin:vge (p) v): valu2692e:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
) 2692 |       (:move       |                                  std::
 a_ (a), , dir (move ( :  d)), type (move (dv)) {}(t)),o vt_ (t), mode_ (m), r_ (forc 
      |                             ^
      |                             std::
ward (r)(c, m), e_ (r_.end ()) {}
      |                                          ^
ove (d)./libbuild2/name.hxx, move (      |                                          std::
o), move (./libbuild2/target.hxx:1749:12:54:: n29: ))
      |                                     ^note: in instantiation of member function 'build2::prerequisite_members_range>::prerequisite_members_range' requested here

 1749 |     return prerequisite_members_range (a, t, forward (r), m);
      |            ^
warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/target.hxx   54 | :1921:12: note: in instantiation of function template specialization 'build2::prerequisite_members>' requested here
    name (dir 1921 |     r      |                                     std::_
eturn patprerequish d): dir (move (d)) {}
      |                             ^
      |                             std::ite_members (
      |            ^

./libbuild2/target.hxx:2709:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
alue (m 2709 |  ./libbuild2/name.hxx:55:38:    ove (v)),
      |                                 ^
      |                                 std::
warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
re   55 | t ./libbuild2/variable.ixx:371   name (string t, st:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
r./libbuild2/name.hxx  371 |     re:73:50: warning: turn valunqualified call to 'std::move' [-Wunqualified-std-cast-call]
i   ng v): utrue_traits:n :73n |         : proj (moveeconv (p)), dir (move (d)), type (move (t)),   value  (wmove ype (move (t)   (v)),
      |                                                  ^
      |                                                  std::
 T (), valuert (move./libbuild2/name.hxx:73:68: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
v.as ()c, mov e (d), move (o), mov   e=73e |         :    mproj ( (n));
(      |                      ^
      |                      std::
n), nullptr);
      |                                      ^
      |                                      std::
ove ./libbuild2/target.hxx(./libbuild2/variable.ixx:378:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
(move (v))x) ;m
{:o      | 2709:In file included from 32  libbuild2/bin/utility.cxx: warning:                             ^unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 v378 |  
      |                             std::
   return v}
      :| 4alue_traits::2709e |     ./libbuild2/variable.ixxr:
In file included from ./libbuild2/bin/utility.hxx:13:
In file included from ./libbuild2/bin/target.hxx:10:
In file included from ./libbuild2/target.hxx:26:
eco./libbuild2/prerequisite.hxx:91:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
nvert (move (l), &r);
      |                                      ^   
      |                                      std::
91 |  (p)),turn ne./libbuild2/variable.ixx:388:44: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
           : prd388w: ir (omove (dj1034T (c, move (d), move (o), move (n));
      |                                ^
      |                                std::
:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1034 |       new (&v.data_) json_value (move (x));
      |                                  ^
      |                                  std::
                                     ^
      |                                      std::./libbuild2/target.hxx:2709:42: 
(move  (p)),
      |                 ^
warning:       ./libbuild2/variable.ixx:1041:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 | unqualified call to 'std::move' [-Wunqualified-std-cast-call]
     -> de2709 |     cr l./libbuild2/name.hxx:55:56:1041 |   warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
        v.as ().aprppe (move)e n(t)), value (move (v)) {}
      |                                                        ^
      |                                                        std::
), type (move./libbuild2/prerequisite.hxxd (t)), value (mov (move (./libbuild2/name.hxx:ex a)its::co)nv:;e56rt 
      |                                   ^
      |                                   std::
(:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
m   56 |     name (di./libbuild2/variable.ixxov93:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
r_path    d, string v): dir (mov93e (d)), value (mov | e (v)) {}
      |                                       ^
      |                                       std::
:1043:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 (v)./libbuild2/name.hxx:56:57:  )warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
,    56 | e     n
       di rame (di r_path1043 |   (          new|                                                                    ^
      |                                                                    std::m(ons ve ()))
      |                                            ^
      |                                            std::
d)
 d, string ()&vv./libbuild2/variable.ixx,
      |                ^:
390:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
)  390.:data_) json_value      |                std::
e dw T (c, move (d), move (o), move (n));
      |                                          ^i (mo
ve       |                                          std::
./libbuild2/prerequisite.hxx:94:r16: warning:  unqualified call to 'std::move' [-Wunqualified-std-cast-call](x)
(   94m | o)     ve ( d    out (;)m)
      |                                  ^
      |                                  std::
,ove ( value (moo)ve )(,v
)      |                ^
      |  |     return va) {}
lue_traits      |                                                         ^               std::

      |                                                         std::
::convert (move (ns));
./libbuild2/variable.ixx./libbuild2/prerequisite.hxx:95:17:1050:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
      |                                      ^
      |                                      std::
 ./libbuild2/name.hxx1050 |       v:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
59:16   95../libbuild2/variable.ixx:400:41: warning:  | unqualified call to 'std::move' [-Wunqualified-std-cast-call]
:  400 |    a warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
s   59 |      ().prepend (move (x));
      |                                    ^
      |                                    std::
 decltype (value_t   raits::convert (move (ns[0]), nul l./libbuild2/variable.ixxptr))
      |                                         ^
      |                                         std::
  :1052:34    name (move (n)),
      |                 ^
      |                 std::
: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1052 |       new (&v.dat./libbuild2/variable.ixx:411:26: warning: a_) json_val./libbuild2/prerequisite.hxx:96:16: unqualified call to 'std::move' [-Wunqualified-std-cast-call]warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]

   96 |  ue (move (x));
      |   411                                 ^ |       
return conver      t |                                  std::
  ( m  o       e x:t  vdir (mov(e (ns[0em o(d)), type (]move (t))v)e (e)),, 
      )|                ^
      |                std::v
;
      ./libbuild2/variable.ixx:|                          ^
aalue       n(move (v)| )                         std::
 {ge (a, t, }
      |                ^
      |                std::
1061./libbuild2/prerequisite.hxx:forwar:./libbuild2/variable.ixx107:29d<./libbuild2/name.hxx:59:33::16:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]1061  
107 |  |      59 |         : dir (move (d)), t ype (move (t)),       415 :26:      dir (move (d)),
      |                ^
      |                std::
vawarning: lue unqualified call to 'std::move' [-Wunqualified-std-cast-call]
(mo  ve (v) ) {}
      |                                 ^
      |                                 std::
v.as () = move (x);
      | ./libbuild2/prerequisite.hxx./libbuild2/name.hxx:59:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
R                            ^
      |                             std::   59 |     
 415   : dir (move (d)) | : 108   , type ./libbuild2/variable.ixx::>161063 :34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]r
 : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 (move (t  108 |           oue(r), m);
      |            ^
turn convert./libbuild2/target.hxx:1905:12:   t1063 |       new (&v.data_) jIn file included from  libbuild2/bin/target.cxx:4:
In file included from )),( vals./libbuild2/bin/target.hxx(mmue (move note: :10:
In file included from ./libbuild2/target.hxxo:(v)) {}
o2778vne_a      |                                                   ^
      |                                                   std::
in instantiation of function template specialization 'build2::prerequisite_members' requested hererove (o)),
      |                ^
      
r|                std::ay
:
./libbuild2/name.hxx:62: 31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1905 | ./libbuild2/target.ixx   (62 |   ./libbuild2/prerequisite.hxx  m   :  92  : proj (project_nam( eno (movev (p))), dire ( :x));
      |                                  ^
      |                                  std::
 res[0]), move (ns[In file included from (move (libbuild2/cc/gcc.cxx:8:
In file included from ./libbuild2/scope.hxx:71]));
      |                          ^
      |                          std::
td:)./libbuild2/variable.ixx./libbuild2/variable.ixx:415:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
:109:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]), :
In file included from ./libbuild2/types.hxx:584:
In file included from ./libbuild2/name.hxx:
1072274:
./libbuild2/name.ixx:47::u  r41519:   warning: 10933 |       return convert (move (ns[0n41unqualified call to 'std::move' [-Wunqualified-std-cast-call]]: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]

   92   47  | p), move (n | rerequisis[1] )t | )   e_:     map.pus h_back (v     di;
r_pat      |                                        ^
      |                                        std::
a  lue_typhe {twarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
t 1072 |   d , o, m( memove (mboev   v./libbuild2/variable.ixx:427:h .as ().apt)|                                         ^
      |                                         std::
, m);
      |            ^
 |     retur./libbuild2/prerequisite.hxx:110:n convert_impl (move (n(16: s), 0);
      |                             ^
      |                             std::
s), dir_pp./libbuild2/target.hxx:1749at./libbuild2/target.ixx:94:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]end (mh::eoxact)
;
      |    In file included from libbuild2/cc/compiledb.cxx:4                  ^:49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
      |                   std::

94 1749 |     return prerequisite_membe:
vres./libbuild2/variable.ixx:warning: 520 |       i->hint = move (h);_
unqualified call to 'std::move' [-Wunqualified-std-cast-call]      r| 
                ^  
      | In file included from 110 |    ange (a, t, forward (r),                std::
 m)./libbuild2/cc/compiledb.hxx:16:
;
      In file included from ./libbuild2/target.hxx|                                                 ^:18:
In file included from ./libbuild2/scope.hxx:11:

      |                                                  std::(x));
      
In file included from ./libbuild2/module.hxx:./libbuild2/target.hxx:1921| ./libbuild2/name.ixx::12: note: in instantiation of function template specialization 'build2::prerequisite_members>' requested here
50:22:  warning: 1921 |                                  ^ unqualified call to 'std::move' [-Wunqualified-std-cast-call] 

      |                                 std::
   5012:
  In file included from ./libbuild2/variable.hxx:18  ret |         ./libbuild2/variable.ixx:1081:
In file included from ./libbuild2/json.hxx:urn 350prere:qui34s ite_members  ( ext (m:
./libbuild2/json.ixx
      |            ^:
ove (e)),
      |                ^
      |                std::
 : warning: return name (mo./libbuild2/target.hxx:1759:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]:
ve (d));
25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   520 |       v.as () 1081= move  | (x);
      |                         ^
      |                         std::
    v.      as ().prepend (move (x));
      |                                  ^
      |                                  std::
./libbuild2/variable.ixx:522:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
|   522 |                      ^  
    n      ew (&v.data_) string (move (x));
      |                              ^./libbuild2/target.ixx./libbuild2/variable.ixx:| 225:
:1090:30: 26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
                     std::
warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1090 |        |                              std::
  225 |      v.as () = move191 (x);
      |                              ^
      |                              std:::
./libbuild2/name.ixx:53:18: warning: 43unqualified call to 'std::move' [-Wunqualified-std-cast-call]
:   53 |     return name (move (./libbuild2/variable.ixx:1092:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 s));
      |                  ^
      |                  std::
unqualified call to 'std::forward' [-Wunqualified-std-cast-call]warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]

   1759 |         : a_ (  163 | a191         |       : type (js :1092 |       new (&v.data_), on_type::./libbuild2/variable.ixx:538:30) sp ro: jsont_ (t), mo_de_ (m),  r_ (forward (r)), e_ (r_.ewarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
nd ()t  538 |  )o ring), st     new (  &ring (mo  x.prve.rdequisites_ ={}
      |                                          ^
      | a                                         std::ta
_)bjej (c t string (move (x));
      |                              ^
      ./libbuild2/target.hxxmmove | (p);
                             std::
 :(move       v|                          ^
      |                          std::
(x));
e (v))ove
      |                                            ^1749
(x:.      p|                                           std::12
roj)),
      |                 ^
      |       |                 std::                                  ^

      |                                   std::
: note: in instantiation of member function 'build2::prerequisite_members_range>::prerequisite_members_range' requested here
 1749 |     return prerequisite_members_range (a, t, forward (r), m);
      |            ^
./libbuild2/target.hxx:1921:12: note: in instantiation of function template specialization 'build2::prerequisite_members>' requested here
 1921 |     return prerequisite_membe./libbuild2/variable.ixx:554:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
rs (
      |            ^
  554 |  ./libbuild2/prerequisite.hxx:165:16: warning:      new ./libbuild2/variable.ixx:unqualified call to 'std::move' [-Wunqualified-std-cast-call]1101
:  34165: |    (  &  v    dir (move (x.dir)),
      |                ^
warning:       |                std::
unqualified call to 'std::move' [-Wunqualified-std-cast-call].data./libbuild2/json.ixx:./libbuild2/prerequisite.hxx:166:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
253:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]  
_  ) stri253 |    
ng (m 1101 |     v.as ().a   new (&string)ppen166  | s tring_dove (x));
      |                              ^
      | t                             std::
ype (m (moove (v.strve (xing)));
      |                                  ^
      |                                  std::
);
      |                                  ^
      |                                  std::
./libbuild2/variable.ixx:569:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  569 |       v.as () = move (x);
      |                       ^
      |                       std::
         out (mov./libbuild2/variable.ixx:e./libbuild2/variable.ixx:571:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  571 |       new (&v.data_) path (move (x))1110;
      |                            ^
      |                            std::
 ./libbuild2/json.ixx(x.o:u:t)257),
:32: ./libbuild2/variable.ixx:587:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  587 |   warning:     new (&v.data_) path (move (x))unqualified call to 'std::move' [-Wunqualified-std-cast-call]
;  257       | 
      |                            ^
      |                            std::
      new (&ar35| : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
ray) array               ^
      |                std::
 1110 | ./libbuild2/variable.ixx:603:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   603 |    _typ   e (move (   new (&v.dvata_) path (move (x));
      |                            ^
      |                            std::
./libbuild2/prerequisite.hxx:167:17: warning: v.a.unqualified call to 'std::move' [-Wunqualified-std-cast-call]
arrs ().prepend (move (x));
      |                                   ^
      |                                   std::
  :27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
167 |           name (move (x.name)),
      |                 ^
      | ./libbuild2/json.ixx:261:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  618 |         v.as () = move261 (x);
      |                           ^
      |                           std::
 |       new (&object) object_type (move (v./libbuild2/prerequisite.hxx:168:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/variable.ixx:  168.620:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 | o   620 |       new (&v.data_) d         ext (movie (x.ext)),
      r_path (move (x));
      |                                ^
      |                                std::
b|                ^
      | j               std::
ect));
      |                                  ^
      |                                  std::
./libbuild2/variable.ixx:636:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  636 |       new (&v.data_) dir_path (move (x));
      |                                ^
      |                                std::
./libbuild2/prerequisite.hxx:171:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  171 |           vars (move (x.vars), *this, false /* shared */)
      |                 ^
      | ./libbuild2/variable.ixx:652:32: warning:                 std::
unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  652 |       new (&v.data_) dir_path (move (x));
      |                                ^
      |                                std::
./libbuild2/variable.ixx:667:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  667 |       v.as () = move (x);
      |                               ^
      ./libbuild2/json.ixx:306:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
|                               std::
  306 |       new (this) json_value (move (v));
      |                              ^
      |                              std::
./libbuild2/variable.ixx:669:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  669 |       new (&v.data_) abs_dir_path (move (x));
      |                                    ^
      |                                    std::
./libbuild2/variable.ixx:685:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  685 |       new (&v.data_) abs_dir_path (move (x));
      |                                    ^
      |                                    std::
./libbuild2/variable.ixx:700:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  700 |       v.as () = move (x);
      |                       ^
      |                       std::
./libbuild2/variable.ixx:702:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  702 |       new (&v.data_) name (move (x));
      |                            ^
      |                            std::
./libbuild2/variable.ixx:711:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  711 |       v.as () = move (x);
      |                            ^
      |                            std::
./libbuild2/variable.ixx:713:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  713 |       new (&v.data_) name_pair (move (x));
      |                                 ^
      |                                 std::
In file included from libbuild2/c/init.cxx:4:
In file included from ./libbuild2/c/init.hxx:10:
In file included from ./libbuild2/module.hxx:12:
In file included from ./libbuild2/variable.hxx:2302:
./libbuild2/variable.txx:40:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   40 |         return convert (move (v).as ());
      |                            ^
      |                            std::
./libbuild2/variable.txx:47:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   47 |         return move (v).as ();
      |                ^
      |                std::
./libbuild2/variable.ixx:740:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  740 |       v.as () = move (x);
      |                               ^
      |                               std::
./libbuild2/variable.ixx:742:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  742 |       new (&v.data_) process_path (move (x));
      |                                    ^
      |                                    std::
./libbuild2/variable.ixx:769:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  769 |       v.as () = move (x);
      |                                  ^
      |                                  std::
./libbuild2/variable.txx:75:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   75 |         return conv./libbuild2/variable.ixx:771:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  771 |       new (&v.data_) process_ert (move (v).as ());
      |                            ^
      |                            std::
path_ex (move (x));
      |                                       ^
      |                                       std::
./libbuild2/variable.txx:77:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   77 |         return move (v).as ();
      |                ^
      |                std::
./libbuild2/variable.ixx:780:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  780 |       v.as () = move (x);
      |                                 ^
      |                                 std::
./libbuild2/variable.ixx:782:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  782 |       new (&v.data_) target_triplet (move (x));
      |                                      ^
      |                                      std::
./libbuild2/variable.txx:149:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  149 |            : value_traits::convert (move (ns.front ()), nullptr)));
      |                                        ^
      |                                        std::
./libbuild2/variable.ixx:791:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  791 |       v.as () = move (x);
      |                               ^
      |                               std::
./libbuild2/variable.ixx:793:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  793 |       new (&v.data_) project_name (move (x));
      |                                    ^
      |                                    std::
./libbuild2/variable.txx:188:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  188 |            : value_traits::convert (move (ns.fr./libbuild2/target.ixx:846:15: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
ont ()), null  846 |       path_ = move (p);
ptr)));
      |                                        ^
      |                                        std::
      |               ^
      |               std::
./libbuild2/target.ixx:878:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  878 |     const path_type& r (path (move (p)));
      |                               ^
      |                               std::
./libbuild2/target.ixx:902:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  902 |     process_path_ = move (p);
      |                     ^
      |                     std::
./libbuild2/variable.txx:227:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  227 |            : value_traits::convert (move (ns.front ()), nullptr)));
      |                                        ^
      |                                        std::
./libbuild2/variable.ixx:1032:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1032 |       v.as () = move (x);
      |                             ^
      |                             std::
./libbuild2/variable.ixx:1034:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1034 |       new (&v.data_) json_value (move (x));
      |                                  ^
      |                                  std::
./libbuild2/variable.ixx:1041:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1041 |       v.as ().append (move (x));
      |                                   ^
      |                                   std::
./libbuild2/variable.ixx:1043:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1043 |       new (&v.data_) json_value (move (x));
      |                                  ^
      |                                  std::
./libbuild2/variable.ixx:1050:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1050 |       v.as ().prepend (move (x));
      |                                    ^
      |                                    std::
./libbuild2/variable.ixx:1052:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1052 |       new (&v.data_) json_valutype e (move (x));
      |                                  ^
      |                                  std::
In file included from libbuild2/bin/target.cxx:4:
In file included from ./libbuild2/bin/target.hxx:10:
In file included from ./libbuild2/target.hxx:2779:
./libbuild2/target.txx(move (t)),
:149:22      |                               ^
      : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
|                               std::
./libbuild2/variable.ixx:1061:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   149 |     t.prerequisites (move1061 |       v.as::c  802 |            : base_sco_array> () = move (x);
   62 |    pe ()).lookup_override     : proj (project_name (move (p)))onv, dir (move (d))ert, type (move (l), nullp (movtIn file included from elibbuild2/bin/target.cxx:4:
./libbuild2/bin/target.hxx:26r));
      |                                      ^
 (t)),: 20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]      
(var, move (p),    true);
      |                                                   ^
      |                                                   std::
26
      |  |                                                                 ^
      |                                                                 std::
        :|                                      std::
 file (c, move (d), move (o), move (n))
      ./libbuild2/name.hxx:63:18:./libbuild2/variable.txx warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
:   63 |           value (move (      |                    ^
      317v)) {}
      |                  ^
      |                  std::
| :40:                    std::
warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
|                             ^
      |                             std::
  317 |         ./libbuild2/bin/target.hxx:26:30: ./libbuild2/name.hxx:66:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
S s (   66 |  warning:  ./libbuild2/variable.ixxval:1063:34:u      : prounqualified call to 'std::move' [-Wunqualified-std-cast-call] jwarning: e_tunqualified call to 'std::move' [-Wunqualified-std-cast-call]
r  (move (p)), dir (move (d)), typ./libbuild2/target.hxx:1022:58: 1063warning: e (move (t | )) ,      new (&v.data_) jsounqualified call to 'std::move' [-Wunqualified-std-cast-call]

 1022 |         n     : tarv_array (move (x));alugaet_->b
ase_scop      ee ().lookup_override i|                                  ^
      26  | | ts<      (move (v)) {}                                 std::
 
 : fiS      >::con(| vverar,le (                ^c move (p), true, 
      | ttrue);
,                std::
       | (move (*r)./libbuild2/variable.ixx:1072:                                                         ^, nullptr));

      |                                                          std::
      |                                        ^
      |                                        std::
 move 33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
( 1072d./libbuild2/name.hxx:66:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 |    66 |         :  proj (m)ove (p)), dir (move (d)), type (move (t)), value (move (v)   v.) {}
      |                                 ^
      |                                 std::
as ().append (m./libbuild2/name.hxx:66:68: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
ove (x   66 |         : proj (move (p)), dir (mo)v./libbuild2/bin/target.hxxe (d)), type (move (t))./libbuild2/target.hxx:1419:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
, 1419 |    )       dir (move (d)), o:u val;tue (mov (e m26(v)) {}
      |                                                                    ^
      
ov|       |                                 ^
      |                                                                    std::
e                                 std::
:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   26 |         : file (c, move ((o)), named), move (o), move (n)./libbuild2/target.hxx:1749:49)
      |                                        ^
      |                                        std::
:./libbuild2/name.hxx ./libbuild2/variable.ixx(move (n)),
      |                ^
      |                std::
: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
:1081:34:73 warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  1081 | :17./libbuild2/target.hxx:1419:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
: 1419 |           dir (move (d)), out (move (  warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   v.as ().pre   o)), name (move (n)),
      |                                ^
      |                                std::
p1749end (move (x));
      |                                  ^
      73 | ./libbuild2/target.hxx:1419:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
|                                  std::
  |   1419 |           dir  (move (d)), out (move (o)), name (move (n)),./libbuild2/variable.ixx  
      |                                                 ^
      |                                                 std::
:1090:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1090 |   re      v.as (:./libbuild2/variable.txx) = move (x);
      |                              ^
      |                              std::
:366:38: u     : pwarning: ./libbuild2/variable.ixx:1092:35: warning: rn prunqualified call to 'std::move' [-Wunqualified-std-cast-call]unqualified call to 'std::move' [-Wunqualified-std-cast-call]

 1092 |       n  e366 |   ere  r39:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  oj quisite_mw (F f (value_tr&v.adata_embeits::convert r)s_ran   ge (a, t, 39f |    o(rward    move (l) (move (p,  (r)json_objec:t (move (x));
      |                                   ^
      |                                   std::
 , m);
      |  obj)                                                ^x (c, move ), (nullptr));
      |                                      ^./libbuild2/variable.ixx:1101:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1101 |     vd.as ().append (
m      ove (x));
      |                                  ^
      |                                  std::
|                                                 std::
ir (./libbuild2/target.ixx:762:12: note: move (./libbuild2/variable.ixx:d1110:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1110 |     v.as ().prepend (move (x));
      |                                   ^
      |                                   std::
din instantiation of function template specialization 'build2::prerequisite_members &>' requested here
)), type (mo                                     std::ve )
, m(t)), value (move (v)),ove (o
      |                 ^
      |                 std::
./libbuild2/variable.txx:373:), move (n))
      |                    ^
41:   warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/name.hxx:73
        373 |   :|                    std::
33762 |     ret: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
u   73 | rn p ./libbuild2/bin/target.hxx:39         s = value_traits::convert (re:30: movrequiswarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
e it   (*r), nu     39 |   llptr)e_members (a, t, t.prerequisites (), m);
;
       |                                         ^
      :|                                         std::
      |            ^
 proj (mo    ve (p)), dir (move (d)), type (move (t  : ob)),In file included from libbuild2/bin/def-rule.cxxj:x (c, move (d), move (o), move  (n))
      |                              ^v
      |                              std::a
4:
In file included from ./libbuild2/bin/def-rule.hxxIn file included from :10:
In file included from ./libbuild2/rule.hxx:12:
./libbuild2/target.hxx:1759:42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
 1759lue./libbuild2/bin/target.hxx: ( | 39:40: mov warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]e (v)),
      |                                 ^
 
         39 |   |                                 std::
      : a_ (a), t_ (t), mode_ (m), r      : objx (c, move (d),_./libbuild2/name.hxx :73:50: move ( warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
(   73 |   forward      : proj (move (p)), dir (m (o), move (n))
      |                                        ^
      |                                        std::
r))ov, elibbuild2/cc/common.cxx_: (r_e .end ()) {}
(d      |                                          ^
      |                                          std::
)), type ./libbuild2/bin/target.hxx:52:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   52 |         : objx (c, move./libbuild2/target.hxx:1749:12: ( (d)movnote: , move (t)), value (move (v)),
      ./libbuild2/variable.txx:426:39e (o), move (n))
      |                    ^in instantiation of member function 'build2::prerequisite_members_range &>::prerequisite_members_range' requested here
      |                                                  ^
      |                                                  std::
: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
|                    std::
  426 |        
  1749f =./libbuild2/name.hxx :v73a:lue_t |    raits return ::co68p: warning: nrerequisvert (m./libbuild2/bin/target.hxxite_memb:o52:ve30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
rs_rangee (l), nul   52< |  R l      : objx (c, move (d), move (o), move p(n))unqualified call to 'std::move' [-Wunqualified-std-cast-call]t
r
);      |                              ^
         
      |                              std::
73|                                       ^
>      |                                       std::./libbuild2/bin/target.hxx:52:40:   |         : proj (move (
warning: punqualified call to 'std::move' [-Wunqualified-std-cast-call]
))   52 |  (  , dira (move (d)   4):
  : objxIn file included from  (c, mov, t./libbuild2/variable.txx, f:427:13: orward (warning: eunqualified call to 'std::move' [-Wunqualified-std-cast-call]
   427, ty./libbuild2/cc/common.hxx(pe (r | d),  move (t)), value (move (v)),
      | move (o), move                                                                   ^
      | ), m)  (n))
      |                                        ^
      |                                        std::
                                                                   std::
      l = mov./libbuild2/target.hxx:1749:49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
./libbuild2/bin/target.hxxe:65:;
      |             ^
(*r); //20 Sh: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
:   65 11 |    1749 |      i ft.
      |             ^
      |             std::
   :
: objx (c, move (d), move (o), move (n))
      |                    ^
      |                    std::
In file included from ./libbuild2/variable.hxx:2302:
./libbuild2/variable.txx:40./libbuild2/bin/target.hxxr:28./libbuild2/target.ixx:762:12: :: ./libbuild2/variable.txx65:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   :   note: in instantiation of function template specialization 'build2::prerequisite_members &>' requested here
40  e762t | u65432In file included from libbuild2/cc/gcc.cxxr: |         : objx :8:
In file included from n p40: warning:     retur./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx: | unqualified call to 'std::move' [-Wunqualified-std-cast-call]  
      11:
432  retu | rerequisite_membenrs_(   c, pr e m oreIn file included from libbuild2/cc/compiledb.cxx:4:
In file included from ./libbuild2/cc/compiledb.hxx:16:
In file included from ./libbuild2/target.hxx:18:
In file included from ./libbuild2/scope.hxx:   S11:
In file included from ./libbuild2/module.hxx:12:
In file included from ./libbuild2/variable.hxx:21:
./libbuild2/target-type.hxx:226:54: rrangen warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
quisite_mem (a, t, forwards   bers226 |       auto p (type_map_.emp (r), lace (n,( target_type_ref (mvalum)e_traiove (tt))));
      |                                                      ^
      vte (ds|                                                      std::
;:), move
      |                                                 ^
       :(|                                                 std::
o), move (n))
In file included from conve./libbuild2/target.ixxr./libbuild2/context.hxx:17:
      |                              ^
      In file included from ./libbuild2/scheduler.hxx:16:
./libbuild2/diagnostics.hxxt (m|                              std::
:762:12: ove :note: in instantiation of function template specialization 'build2::prerequisite_members &>' requested here
(  762 |     retl), ./libbuild2/bin/target.hxx:65:40: warning: 688urnn preurllptr))eq;
unqualified call to 'std::move' [-Wunqualified-std-cast-call]      |                                        ^
      |                                        std::
uisite_members (:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
a, t,  688 |           file_ (move (f)), l o c_ (file_),
      |                  ^
      |                  std::
convert (move (v).as (t.))prer;equi
site      s (), m)|                            ^
      |                            std::
;
      |            ^
./libbuild2/variable.txx:47:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
In file included from libbuild2/bin/functions.cxx:7:
In file included from ./libbuild2/bin/utility.hxx:13:
In file included from    47 | 
./libbuild2/bin/target.hxx:10:
./libbuild2/target.hxx:1759:42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
    1759 |              return move (v)In file included from libbuild2/cc/functions.cxx:4:
In file included from ./libbuild2/cc/link-rule.hxx:7:
In file included from ./libbuild2/types.hxx:584   : a_ (a):
In file included from ,.as ();./libbuild2/name.hxx:274:
 t_ (t), mod
      |                ^
      |                std::
./libbuild2/name.ixx:47:19: e_ (m), r_ (forward (r)), e_ (r_.end ()) {}
      |                                          ^
      |                                          std::
warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/target.hxx:1749:12: note: in instantiation of member function 'build2::prerequisite_members_range &>::prerequisite_members_range' requested here
   47 |        dir_pat1749 |     return prerequisite_members_range (a, t, forward (r), m)h d (move;
      |            ^
 ./libbuild2/target.ixx:762:12: note: in instantiation of function template specialization 'build2::prerequisite_members &>' requested here(s), dir_pat
h::exact);
      |                   ^
      |                   std::
  762 |     return prerequisite_members (a, t, t65. |         : objx (c, prerequisites (), m);
      |            ^
move (d), move (o), move (n))
      |                                        ^
      |                                        std::
./libbuild2/variable.txx:75:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   75 |         ./libbuild2/name.ixx:50:22:r warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
etu   In file included from libbuild2/bin/functions.cxx:7:
In file included from ./libbuild2/bin/utility.hxx:13:
In file included from rn con./libbuild2/bin/target.hxxv:10:
./libbuild2/target.hxx:1749:49:ert (m owarning: vunqualified call to 'std::forward' [-Wunqualified-std-cast-call]
In file included from libbuild2/cc/compile-rule.cxx:4:
eIn file included from ./libbuild2/cc/compile-rule.hxx:10:
In file included from ./libbuild2/rule.hxx:12:
In file included from ./libbuild2/target.hxx:18:
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:12:
In file included from  1749  (v).as.prerequisites (), m); 
      (: type (json_type::str| :i)n)./libbuild2/variable.txx80;
      :50 |        ./libbuild2/diagnostics.hxxg),| :520:                           ^22
      |                            std::: warning:  r string (unqualified call to 'std::move' [-Wunqualified-std-cast-call]
etu46: rm
r           ^   ove (v))
      |                                           ^
      |                                           std::
n name (move (d)
n) ./libbuild2/variable.txx80warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
:;  761
p: |  77:      |                      ^
      |                      std::
40:  rerequisite_mwarning: embers_range (a, t, fIn file included from olibbuild2/bin/def-rule.cxx./libbuild2/json.ixx:rward<:R> (r), m);
      |                                                 ^
      |                                                 std::
:4./libbuild2/target.ixx./libbuild2/name.ixx:unqualified call to 'std::move' [-Wunqualified-std-cast-call]53520:
 :18./libbuild2/target.hxx:2038:30:  | warning: : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 unqualified call to 'std::move' [-Wunqualified-std-cast-call]:
768:12: note: in instantiation of function template specialization 'build2::prerequisite_members &>>' requested here    53 |    2038 |         : 
              return name (move (s));
      |                  ^
      |                  std::16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
    77 |         
 treturn moIn file included from ./libbuild2/bin/def-rule.hxx:10:
vIn file included from a./libbuild2/rule.hxxrget (: 12 :
            ./libbuild2/target.hxxm:ove (dir),
      |                              ^
      |                              std::
c, move (d./libbuild2/target.hxx:2039:30: ), move (o),  move (n))
       |                       ^
      |                      std::
warning: e (v).as ()./libbuild2/bin/target.hxx:80:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
;
      |                ^
      |                std::
253   80 |         : target (c, mov:e34 (d:) ,warning:  unqualified call to 'std::move' [-Wunqualified-std-cast-call]m
o  253 | 1749ve :49unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   2039 |                          : warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
    m  (o), mov o1749ve  | e (out),
      |                              ^
      |                              std::
(n))
   ne./libbuild2/target.hxx:2040w (&stv.push_back (value_traits::convert (mo      |                                ^
      |                                std::
:30:    ./libbuild2/variable.txxr./libbuild2/bin/target.hxx:80:42:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
149:40: rinve (n), r));warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
g)   string_type (move (v.stri
ng));
      |       |                                              ^
      |                                              std::
                                 ^
      |                                  std::
 warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   80 |         : target (c, moe 2040 |                              move (tnve (d), move (o), move (n))
      |                                          ^
      | ./libbuild2/json.ixx:257:u                                         std::rn p32: ra
erequisite_memwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
b  257 |       new (&array)ers_range ar (./libbuild2/target.hxx:2041:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 a, r2041 |     t, forwaard (r./libbuild2/variable.txx:562:                         move (ext)), m);
      |                                                 ^
      |                                                 std::
122,768:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/target.ixx | 
y_type (move: (v.a:768:12: note: in instantiation of function template specialization 'build2::prerequisite_members &>>' requested here
48    rray));
            |                              ^
      |                              std::
|                                ^
      |                                std::
return   prerequisite:768_members ( warning:  |     return p  r
e  761 |   ./libbuild2/json.ixx: r a ,   t ep122 |         : file (c, move (dunqualified call to 'std::move' [-Wunqualified-std-cast-call])i,
261  562 | :34: warning:  unqualified call to 'std::move' [-Wunqualified-std-cast-call]
,         261m | ove (o) p.push_back (value_traits< ,T move (n))
      |                    ^
      |                    std::
  >rever::./libbuild2/bin/target.hxxc:eqslogue_122./libbuild2/target.hxx:2064:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
u, 2064 | :          o 30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   122 |           move (dir),
      i et_ype_,  site mo _ d_, members (a name_, move (f), sverb_ ());
      | i                                       ^
      |                                        std::
nte,rate (t.prerequisites ()), m);| 
 t, reverse_iterate (t.pr      |            ^
                     ^erequisites 
      |                      std::ve
()rt) In file included from (move (n), r));
      ./libbuild2/target.hxx:2065:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
libbuild2/bin/functions.cxx: 2065 |                      move ,(out),
      |                      ^
      |                      std::
7:
In file included from ./libbuild2/bin/utility.hxx:13:
In file included from ./libbuild2/bin/target.hxx:10:
./libbuild2/target.hxx:1759:42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
|  1759 |                                                ^        : a_ (a), t_ (t), ./libbuild2/target.hxxmode_ (m), r_ (forward (r)),: 2066:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]149e | 

 _  2066 |         |                                                std:: (r_.end ()) {}
      |                                          ^
      |                                          std::
 m);
./libbuild2/target.hxx:1749:12: note: in instantiation of member function 'build2::prerequisite_members_range &>>::prerequisite_members_range' requested here
 1749 |     return  prerequisite_members_range (a, t, forward         (r), m);
      |            ^ 
 ./libbuild2/target.ixx:768:12: note: in instantiation of function template specialization 'build2::prerequisite_members &>>' requested here
|            ^
   768 |     return             prerequisite_members (a, t, reverse_iterate (t.prereq
uIn file included from libbuild2/bin/def-rule.cxx:4:
In file included from ./libbuild2/bin/def-rule.hxx:10 isites ()), m);
 :
In file included from ./libbuild2/rule.hxx:12      |            ^
 :
./libbuild2/target.hxx move (name: ),
      |                      ^
      |                      std::
1759:42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
      1759 | : value_traits:: c o n v e r  : a_ (a), t_ (t),t (move  mode_ (m), r_ ((f./libbuild2/target.hxxn:2067:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
os 2067 | rward<        R    In file included from > (       libbuild2/cc/gcc.cxxr):.  move (ext),
      | 8                     ^
      |                      std::
), e_ (./libbuild2/variable.txx:588:In file included from libbuild2/bin/functions.cxx:426: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
r  588 |     vef_.end (c)) {} :
toIn file included from ./libbuild2/function.hxx:15:
In file included from ./libbuild2/variable.hxx:2301:
./libbuild2/variable.ixx:427:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  427 |     return convertr_impl (move n(ns), 0);
      |                             ^
      |                             std::
t ()), nul_llibbuild2/bin/functions.cxxapppend (v, move (nts), var);
      |                          ^
      |                          std::

:36:19: note: in instantiation of function template specialization 'build2::convert' requested here
      |                                          ^
      r)));
|       |                                        ^                                         std::

      | ./libbuild2/target.hxx:1749:    ./libbuild2/variable.txx36:12608:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
: fil                                       std::e (c, move   |  (d),608 |     ve: note: in instantiation of member function 'build2::prerequisite_members_range &>>::prerequisite_members_range' requested here
 move (o), 1749 | ctor_a mpovpe (n ) )
end (v, move (ns), var);
      |                          ^
      |                          std::
./libbuild2/target.hxx :2138:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  2138 |       : target ( c, move (d), move ( return prerequisite_memo),bers_range       |                              ^
       move (n))(a, t, forward (r), m);
      |            ^
|                              std::
./libbuild2/target.ixx:768:12: note: in instantiation of function template specialization 'build2::prerequisite_members &>>' requested here

  768 |  ./libbuild2/bin/target.hxx:122:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
    122     new (&o |  r    ./libbuild2/variable.txxbject) obje       turn pre  : file (c, move (d), move (o), move (n)requisite_members (| )
      |                                        ^
      |                                        std::
ect_typ                   ^e:a665:,  (move (v.object));
      |                                  ^


      | 51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
                   std::  665 |       i = static
t      |                                  std::
, reverse_iterate (t.prerequisites ()), m);
      |            ^
_cast (convert (move2138 (sub)));
:      string t (conv30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
      |                                                   ^ 2138 |       : target (c, move ert (move (ns)));
      |                   ^

      | In file included from libbuild2/bin/rule.cxx:m./libbuild2/bin/target.hxxo:137:ve 4(o), m:
o20In file included from :vIn file included from libbuild2/bin/functions.cxx:4e:
 warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
In file included from   137 | ./libbuild2/function.hxx:15:
                                                  std:: In file included from ./libbuild2/json.ixx:306./libbuild2/bin/rule.hxx:10:
In file included from ./libbuild2/rule.hxx:12./libbuild2/variable.hxx
      (n  ):: b2301:
:
:30:./libbuild2/variable.ixxIn file included from mix (c, move (./libbuild2/target.hxx:18:
In file included from ./libbuild2/scope.hxx:./libbuild2/variable.txx:11:
In file included from ./libbuild2/module.hxx:12:
In file included from ./libbuild2/variable.hxx:2301:
./libbuild2/variable.ixx:d), move 18896:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
(   96 |     :40::400:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
valo  400 |     decl ue_traits::assign (*this, move (v));
)warning:       |                                     ^, mov
      |                                     std::
unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/variable.hxx:437:52: note: in instantiation of function template specialization 'build2::value::operator=' requested here
)  437 |     valeue& operator= (const ch  ar* v) {188
./libbuild2/variable.txxreturn *:725:23: warning:       this = s | | unqualified call to 'std::move' [-Wunqualified-std-cast-call]
           :   725 | v     t   : val                             ^rue_t
      |                              std::
ype (move (v))
      | ./libbuild2/target.hxx:2138:40                      ^ing (v
)      |                       std::
;}
      |                                                    ^
: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  2138 |     warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
a  306 |       : target (c, move (d), move (o), move (n))
      |                                        ^
      |                                        std::
  (n))
      |                    ^
      |                    std::
 new (this) json_value (move (v));./libbuild2/bin/target.hxxlu:e137:30: warning: _traits::convert (mIn file included from libbuild2/bin/rule.cxxt
:4:
In file included from       |                              ^
      |                              std::
./libbuild2/bin/rule.hxx:10:
In file included from ./libbuild2/rule.hxx:12:
unqualified call to 'std::move' [-Wunqualified-std-cast-call]
ype (val  In file included from ove ./libbuild2/target.hxx137 |         : bmix (c, move (d), move (o), move (n))
      |                              ^
      |                              std::
:(18./libbuild2/target.hxx:2228::
./libbuild2/bin/target.hxx:137:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
uIn file included from   137 |         : bmix (c, move (d), move (o), m./libbuild2/scope.hxx26o:v warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
n 2228 |  :     : ./libbuild2/variable.txx:779:22: warning: 11:
In file included from ./libbuild2/module.hxx:12:
s.front ()), nullptr)));
me (neunqualified call to 'std::move' [-Wunqualified-std-cast-call]      |                                        ^
))
        779 |                      |                                        ^
      |                                        std::

      |                                        std::
movetime_tar_traits::convert (mov./libbuild2/bin/target.hxx:150:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
e  150 |         : bmix g(c, move (d), move (o), move (n))
      | e                   ^ 
      |                    std::
t(ns[0]), null (./libbuild2/bin/target.hxx:150:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  p150 | c,         : bmix (c, move (d), move (o), move (n))
      |                              ^
      |                              std::
tr))
      |                                         ^
./libbuild2/bin/target.hxx:150:In file included from m40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 ./libbuild2/variable.hxxo  150: |       |                                         std::
 ve (d),./libbuild2/variable.ixx:( 400:41: warning: l )      : bmix (c, move m(d,unqualified call to 'std::move' [-Wunqualified-std-cast-call]
) ./libbuild2/variable.txx:227:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
, move ove (o)r,
      |                      ^(2301, move (n))
      o|                                        ^

      |                                        std::
), move      |                      std::
  400 |    :
./libbuild2/variable.ixx:./libbuild2/bin/target.hxx:163:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  163 |         : hbmi (n))
      | 112x                         ^
      | ./libbuild2/variable.txx: 794:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
                         std::  112: (c, move (d), decltype (val | move (o), move (n))
      |                     ^
      |                     std::
34: warning: ./libbuild2/bin/target.hxx:163:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
unqualified call to 'std::move' [-Wunqualified-std-cast-call]
     163 |      794 u |       v227 | e_ta  
pai    : hbmix (c, move (d), move (o), moverl./libbuild2/target.hxxr_u:e_traits::app (n))e
      |                               ^
       2228:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]nd (*this| v                              std::

, 2228 | ./libbuild2/bin/target.hxx:163:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 
  ecmove   163(v)) |     ;
           : h|                                     ^
      | bm                                    std::
ix (c./libbuild2/variable.hxx: , move (d),438  : :53: note: in instantiation of function template specialization 'build2::value::operator+=' requested here
   438 |     vmove (o), move (n))
      |                                         ^
      |                                         std::
tor_appendalue& operator+<./libbuild2/bin/target.hxxm:176:K20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
,  176 |          : bmix V(c=tim (const char* ,> move (d), move (o),  (vmove (n))
      v| )e_target                   ^
      |                    std::
 , ./libbuild2/bin/target.hxx:176:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   176 |         : bmix (c, move (d), momve (o), mo ve (n))
      : o v{      |                              ^
      |                              std::
retuvrn ./libbuild2/bin/target.hxx:176a e (nl:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
(c, move s  176 |    (*duIn file included from libbuild2/bin/init.cxxe_:4t:
     : bmix (In file included from ./libbuild2/bin/init.hxx:10:
In file included from ./libbuild2/module.hxx:12:
In file included from ./libbuild2/variable.hxx:c, move (d), m))2301:
./libbuild2/variable.ixx:96:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
o   96 |     value_traits::assign (*thistr, move (v));
      |                                     ^
ve h(      |                                     std::o), move (niasi t))
      |                                        ^
      |                                        std::

+./libbuild2/variable.hxx= string (v,:437:52: note: in instantiation of function template specialization 'build2::value::operator=' requested here
  437 |     va./libbuild2/bin/target.hxx);,}: 189lu move (o), :
      |                                                     ^
e& operator= (const charvar)21;
: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
        189 |         : ms| * v) {                                 ^
))./libbuild2/bin/target.hxx:189:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]

      |                                    ^
        189 |         : hbmix (c, move (|                                    std::
::convert (moved), mov ./libbuild2/target.hxx:2228e (o), move t:(n(urn n*this = strin46:      |                                  std::sg (v);}
      | ))
                                                         ^.
|                               ^
      |                               std::

 front (./libbuild2/bin/target.hxxwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
: 2228 |       : mtime_targ)e189In file included from :t41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
)   189 |         : hbmlibbuild2/bin/rule.cxx:4:
In file included from ix (c, move (d), move (o(), move (n))
      |                                         ^
      |                                         std::c
./libbuild2/bin/rule.hxx:10:
In file included from ./libbuild2/rule.hxx:12:
In file included from ./libbuild2/target.hxx:18:
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:12:
In file included from ./libbuild2/variable.hxx:2301:
./libbuild2/variable.ixx:128:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
, move ./libbuild2/bin/target.hxx:202:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  128 |     v  202 |         : bmix ((d), moc, move (d), move (o), movIn file included from ve (o), move (libbuild2/bin/init.cxx:4:
In file included from ./libbuild2/bin/init.hxx:10:
In file included from ./libbuild2/module.hxx:12:
In file included from ./libbuild2/variable.hxx:In file included from libbuild2/cc/functions.cxx:4:
In file included from ./libbuild2/cc/link-rule.hxx:10:
In file included from ./libbuild2/rule.hxx2301:
./libbuild2/variable.ixx:112:37./libbuild2/variable.txx:844:23: : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  112 |   warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   844 |    :  12:
In file included from alue_traits   : value_ty./libbuild2/target.hxxe p (n))
      |                    ^
      |                    std::
e (m./libbuild2/bin/target.hxx:202:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
:  202 |         : bmix (c, move (d):18:
In file included from ./libbuild2/scope.hxx:11o,ve (v))
      |                       ^
      |                       std::
:
 move:p In file included from ./libbuild2/module.hxx:11:
r(o), move (n))
      |                              ^
      | In file included from ./libbuild2/context.hxx:17                             std::epend (*thi
:
In file included from ./libbuild2/scheduler.hxx:16s,./libbuild2/bin/target.hxx: mo:
202:40: ./libbuild2/diagnostics.hxx:688:18ve (v));
      |                                      ^
,      |                                       std::warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  202 |         : bmix (c, move (d), move (o), move nullptr)));
      |                                        ^
      |                                        std::
(n))
      |                                        ^
      |                                        std::

: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/variable.hxx:439:
44: note: in instantiation of function template specialization 'build2::value::prepend' requested here  688 |   
     439 |   ./libbuild2/variable.txx:   value&  prepend (const ./libbuild2/bin/target.hxx:215:21:char* v) {866 r :23: ewarning: tunqualified call to 'std::move' [-Wunqualified-std-cast-call]u
  fi  le_866 |   :
warning:  (move (    fn))
      |                                              ^r
      In file included from | ./libbuild2/scope.hxx                                             std:::
11:
In file included from ./libbuild2/module.hxx:  :11unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 :
  valnIn file included from ./libbuild2/context.hxx:17:
In file included from ./libbuild2/scheduler.hxx:16:
In file included from ./libbuild2/diagnostics.hxx:1194:
./libbuild2/diagnostics.ixx:19:29215 |        : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : hbmix (c, move (d), move 
)   19 | u)e,_ (./libbuild2/target.hxxo), move (n):)
      |                     ^2381:25:     warning: ploc_ (filte_y)
      unqualified call to 'std::move' [-Wunqualified-std-cast-call]
|  rp                    std::int_diag_impl (p, &l, move (r), c);2381

      |                             ^
      |                             std:: | ./libbuild2/bin/target.hxx
 :215:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   215 |          : hbmix (,   : pat
      | h                 ^_
      |                  std::
tc, moveearget (c, move (d), move (o), move (n))
      |                         ^
      |                         std::
./libbuild2/variable.txx (mov (d), move (o), move e./libbuild2/target.hxx:2381:35:(n)) (
      |                               ^
      |  :                              std::
313:38: v))
      |                       ^
      |                       std::
./libbuild2/bin/target.hxxwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
:  313 |       F 215:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]

f 2381 |       : path_t pr   215 |     (val    epenue_traitsd (string (v));}
      |                                            ^
: hbmix a./libbuild2/variable.txx(c, move (d), mov:rget (c, mo<885:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
e  885 |         : value_type (move (v))
      F>::c|                       ^
      |                       std::o
nvert (movv (o), move (n))
      |                                         ^
      |                                         std::
e (l), nullptr));e (d), move (o), move (n))
      |                                   ^
      | ./libbuild2/bin/target.hxx:230:22: warning:                                   std::

      |                                      ^
      |                                      std::
unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  230 |         : target (c, move (d), move (o), move (n))
      |                      ^
      |                      std::
./libbuild2/target.hxx:2381:45: ./libbuild2/variable.txx./libbuild2/bin/target.hxx:230:32:: 317:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
warning: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  230 |            : target (c, move2381 (d), m | o317ve (o)    |         S s./libbuild2/diagnostics.hxx (value_traits::conv,:  move (n))
      |                                ^
  761: p      :40: |                                std::
ath_target (c./libbuild2/bin/target.hxx:230:42:e rwarning: ,warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  230 mo  761 | vte (d), move (o (m |         : target (c, move (d), move (o), moo), moveve (n))
      |                                          ^
      |                                          std::
 v aluve (*r), nullptr));       epi
e_(n))
      |                                             ^
      |                                             std::
      trail./libbuild2/bin/target.hxx:245:22: warning: ./libbuild2/variable.txx:949ogtunqualified call to 'std::move' [-Wunqualified-std-cast-call]
:43s./libbuild2/diagnostics.ixx:27:29:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
::append (u| *e_,   245 |          : target (c, motype_, mod_, name_   ve ,(d),  move (27 |     prinfm                                       ^
      |                                        std::
othis, move (v));
)      |                                     ^
      |                                     std::
warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
v  949 |  ,t_ sv./libbuild2/variable.hxx:e (o)ediag_i mr438: 53:b_, move (n))
      |                      ^
       ());|                      std::
 note: in instantiation of function template specialization 'build2::value::operator+=' requested here
 ./libbuild2/bin/target.hxx:245:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
    245 |         s.438 |     value& i oIn file included from plibbuild2/cc/guess.cxx:4:
In file included from ./libbuild2/cc/guess.hxx:7:
In file included from ./libbuild2/types.hxx:60:
In file included from nsert  ./../libbutl/libbutl/process.hxx:20:
In file included from ./../libbutl/libbutl/fdstream.hxx:17:
In file included from ./../libbutl/libbutl/filesystem.hxx:: target ((ce933:
rv,alue_traits::con vemrt (omove (n), vatIn file included from ./../libbutl/libbutl/filesystem.ixx:o4:
r));
./../libbutl/libbutl/utility.hxx:166:      |                                           ^
      |                                           std::
r+e (d), move (o), move (n))
      |                                ^
      |                                std::
12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
= (const cha  166./libbuild2/bin/target.hxx:245:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
r* v) {r |   e turn *this += strin g (v);}
./libbuild2/variable.txx:366:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
245      |                                                     ^
  re  366 |  |         : target (c, move (d), move (o), move (n))
./libbuild2/variable.txx      |                                          ^ 
      |      turnF  move (trim                                          std:::f (
val(ue_trsaits<)F>::con);
      | vert (mov987:e (l), nu./libbuild2/bin/target.hxxl:lpt           ^
      r264
:28): warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
|   264 |            std::
      |                                        ^
      |                                        std::
45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
        : mti)m;  
      |                                      ^
./../libbutl/libbutl/utility.hxxe_target:172:12:  (c,      In file included from 987 |     warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]|  libbuild2/bin/init.cxx                                     std::
 
    172 |     return mo s.insert ./libbuild2/variable.txx:4:
In file included from ./libbuild2/bin/init.hxxve (d), move (o), mo:10:
vmove (triIn file included from ./libbuild2/module.hxx:12m_left (s))e (valua:373:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
(:
n  ));

373 | e      |            ^
      In file included from        | _                           ^|            std::
./libbuild2/variable.hxx:2301:
./libbuild2/variable.ixx:t128
      r| a./../libbutl/libbutl/utility.hxx:178:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 :  i  178 | 38ts                           std::
  ::convert (move (n), r));./libbuild2/bin/target.hxx:264:38:
      |                                             ^
 warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]      |                                             std::

  re  264 |         : mtime_target (c, move (d), move (o), move (n): warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
)  128 |   t  value_t uri
      t|                                      ^
      s|                                       std::r
::convn m    s = valaitove ./libbuild2/bin/target.hxxe(rtrim_rightt (m:uove (ns[0]), nullptr))264:s./libbuild2/variable.txx::prepend (* (se_tr
)      |                                         ^
      |                                         std::
);
      |            ^
      |            std::
:1013:aitsthis23:<48, move (v));
      |                                      ^
      |                                      std::
 warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/variable.hxx:./libbuild2/target.hxx:2429:43926::S>::c:  ./libbuild2/variable.ixx1013:44: 411note: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]  | warning:   onver 
  2429 |  sunqualified call to 'std::move' [-Wunqualified-std-cast-call]et_append (v, m
oveIn file included from libbuild2/cc/functions.cxx   (: 4nin instantiation of function template specialization 'build2::value::prepend' requested here  
   439:
 |  :  mtime_target (c, move (d), move (o), move (264 | In file included from n))        : ./libbuild2/cc/link-rule.hxx
      :mtime_target (c|                          ^
      |                          std::
, move (d), mo10ve (o), m:
In file included from sove (n))
./libbuild2/target.hxx:)      |                                                ^
      |                                                std::
   va,l var);2429:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2429 |     ue& p
      |                       ^
      |                       std::r ./libbuild2/bin/target.hxx: : mtime_et301a
:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]pend (const chrg./libbuild2/rule.hxx:12:
In file included from ./libbuild2/target.hxx:ar* v) 
{return prep  301 |         : file et18(c, move (d),  mov:
In file included from ./libbuild2/scope.hxx:11:
(end (In file included from e (o), move (n))
      | ./libbuild2/variable.txx:1066:23:                   ^
      c|                    std::,  
move (d), move ./libbuild2/bin/target.hxx:301:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
warning:   301 |         : funqualified call to 'std::move' [-Wunqualified-std-cast-call]t (movesp
i le (c, move (./libbuild2/module.hxxd),( t:26:  1066 |       k =warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   411c | : rl (p, &l, mooing (v));}move (o), move (n))
      |                              ^
      |                              std::
     retu./libbuild2/bin/target.hxx:n
rn cove (r      )| ,                                           ^ 
c);
11      :
| In file included from                             ^./libbuild2/context.hxx
:      17*:
r), nvullptr);
In file included from       (| ./libbuild2/scheduler.hxxeo), move (n))
      |                                    ^
      |                                    std::
                                        ^
      |                                         std::
rt./libbuild2/target.hxx:2429:46: warning:  (move (sub));
      | 301:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
nvert  <:301 |         : fileT                      ^
      |                       std::
unqualified call to 'std::move' [-Wunqualified-std-cast-call]
16:
In file included from ./libbuild2/diagnostics.hxx:1194:
| >./libbuild2/diagnostics.ixx  (mov:e19:292429:  (ns[0])) | ;
      |                          ^
      |                          std::
 (./libbuild2/variable.ixxc, m:     427                            std:::12:o
ve (d), move./libbuild2/variable.txx:1113: mt :23: note: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
in instantiation of function template specialization 'build2::convert_impl' requested here 1113i |     ./libbuild2/diagnostics.ixx:33:34 : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]me_targe
(In file included from    33 |   t (c, mov  pre (d int_   : valueo), _tymovep e() (move (v))
,       m|                       ^
      |                       std::libbuild2/cc/compile-rule.cxx
o:4:
In file included from ./libbuild2/cc/compile-rule.hxx:10:
In file included from ./libbuild2/rule.hxx:12:
In file included from ./libbuild2/target.hxx:18:
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:12:
In file included from d./libbuild2/variable.hxx:21:
iag./libbuild2/target-type.hxx:226:_im54: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
p  226 |       auto p (type_map_.eve (o)l ,( pmove
,  427 |     retu./libbuild2/variable.txx:1130:23:r nn convert_impl) mpnullptr, move (r), nu (n(lm lace (n, target_type_ref (move ()t))t))));
      |                                                      ^
      |                                                      std::
lptr);
      |                                  ^
      |                                  std::

      |                                        ^
      | 
      |                                              ^
warning:       |                                              std::                                       std::unqualified call to 'std::move' [-Wunqualified-std-cast-call]


./libbuild2/diagnostics.ixx 1130 |         : value_type (move (v))
      |                       ^
      |                       std::
:39:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
o   39 |     prinvt_diag_impl (p, nullptr, move (r), nullptr);
      |                                  ^
      |                                  std::
e (ns), 0);
      |            ^
./libbuild2/bin/target.hxx:314:21libbuild2/bin/functions.cxx:36:19: note: : warning: ./libbuild2/target.hxx:2445in instantiation of function template specialization 'build2::convert' requested here:
unqualified call to 'std::move' [-Wunqualified-std-cast-call]   36 |   
    314  |    298 warnings generated.
20: warning:  stri n g   t  (convert (munqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2445 | o v  :e  l    :  (ns)));
      |                   ^
ibux (c,  ./libbuild2/diagnostics.ixx:88:warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
m   19 | ov./libbuild2/variable.txxe: 1180(:In file included from 23: 38d: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
tar   88 | g    ewarning:   : it slibbuild2/bin/functions.cxx):4:
In file included from ,  ./libbuild2/function.hxx:15:
In file included from (c, move (d), mo./libbuild2/variable.hxx:2301:
  veunqualified call to 'std::move' [-Wunqualified-std-cast-call]( (o), move (n))
      | 
ifdstream::badbit), buf (move (b)), ctx _ (&ctx)
      |                                      ^
      |                                      std::
  pri./libbuild2/variable.ixxm:ont_d415:26: warning: i./libbuild2/diagnostics.ixx:97:18: unqualified call to 'std::move' [-Wunqualified-std-cast-call]v
e  415 | 1180a | warning: g_impl (p, &l,  move (r), c);
      |                             ^
      |                             std::
unqualified call to 'std::move' [-Wunqualified-std-cast-call]
(   97 |     open (args0, move (fd), m);
      |                  ^
      |                  std::
o), move (n))
      |                     ^
      |                     std::
./libbuild2/diagnostics.ixx:104:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   104 |     open (a./libbuild2/bin/target.hxxr   :gs0, 314:31move (pr.in_efd), m);: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   314 |                    move (l), r,
       |                       ^
      |                       std::
     retuc++ -I./../libbutl -I. -DBUILD2_BOOTSTRAP -DBUILD2_HOST_TRIPLET=\"amd64-unknown-midnightbsd4.0.4\"  -finput-charset=UTF-8 -std=c++1y -O2 -pipe -fstack-protector-strong -fno-strict-aliasing  -o libbuild2/cc/lexer.b.o -c libbuild2/cc/lexer.cxx
rn convert (move (ns[0]), move (ns      : libux (c, move (d), move (o), move (n))
      |                               ^
      |                               std::
[1]));
      |                          ^
      |                          std::
./libbuild2/bin/target.hxx:314:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  314 |         : libux (c, move (d)./libbuild2/variable.txx:, move (o), 1207:23: 
warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]      |                  ^
      |                  std::

./libbuild2/variable.ixx 1207 |      :415:40: warning:          move (n./libbuild2/diagnostics.ixx:))
      113unqualified call to 'std::move' [-Wunqualified-std-cast-call]| :27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   
     move (l), r,
      |                       ^
      |                       std::
  415 |                                         ^
      re      |                                         std::
  113 |       : dturn conviag_buffer (ce./libbuild2/variable.txx:1223:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
rtx, 1223 |     map_appen mod (v, move (ns)ve t (move (./libbuild2/bin/target.hxx:327:21:, warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 var)  (b))
      |                           ^
      |                           std::
n;s[0]327)./libbuild2/diagnostics.ixx, move (ns[1]));
      |                                        ^
      |                                        std::
:115:18: 
      warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
|   115 |     op |                          ^ en 
      |                          std::
(args0, move (fd), m);
      |                  ^
      |                  std::
       : libux (c, move (d), move (o), move (n))
      |                     ^
      |                     std::
./libbuild2/diagnostics.ixx:124:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  124 |       : diag_buffer (ctx, move (b))
      |                           ^
      |                           std::
./libbuild2/bin/target.hxx:327:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  327 |         : libux (c, move (d), move (o), move (n))
./libbuild2/variable.txx./libbuild2/variable.ixx:1283:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
      |                               ^:./libbuild2/diagnostics.ixx:371 1283 |       126:18: warning: :
unqualified call to 'std::move' [-Wunqualified-std-cast-call]
        38|                               std::
k: = convert./libbuild2/diagnostics.ixx:  126./libbuild2/bin/target.hxx:327:41:27(move (swarning: ub));
       | |                       ^
      |                       std::
     opeunqualified call to 'std::move' [-Wunqualified-std-cast-call]n (args0, move (pr.in_efd):29: warning: 
, m);
      |                  ^
      |                  std::unqualified call to 'std::move' [-Wunqualified-std-cast-call]  
371 |     return value_traits:warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]

   :convert (27 |   move (n), nullptr);    print_diag_impl (p, &l, 
      | move (r),                                     ^
      |                                      std::
 c);
      |                             ^
./libbuild2/variable.ixx./libbuild2/variable.txx:1326:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1326 |         : value_type (move (v)      )
      |                       ^
      |                       std::
| :411:14:                             std::
note: in instantiation of function template specialization 'build2::convert' requested here
  411 |       return convert (move (ns[0]));
      |              ^
327 |         ./libbuild2/variable.ixx:427: libux (c./libbuild2/diagnostics.ixx:33:, mo:3412: note: ve (d), move : warning: ./libbuild2/variable.txx:1349:23:(in instantiation of function template specialization 'build2::convert_impl' requested hereunqualified call to 'std::move' [-Wunqualified-std-cast-call]
o   33 | ), move (n     
warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   1349 |      ))
 427pri         |     return|                                         ^ con
vert_impl (move (nns), 0);
            |            ^
: valutlibbuild2/bin/functions.cxx:36:_19: note: in instantiation of function template specialization 'build2::convert' requested here
|                                         std::
d   36 |    ie     string t (convert (move (ns)));
a      _t| ype (move (v))
      |                       ^
      ./libbuild2/bin/target.hxx|                       std::
g                  ^
_impl (p,:340:21:  nullptr, move (r), nullpwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
tr);
In file included from libbuild2/bin/functions.cxx:4:
In file included from ./libbuild2/function.hxx:15:
In file included from ./libbuild2/variable.hxx:2301:
./libbuild2/variable.ixx:378:38: warning:   ./libbuild2/variable.txx:1369:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1369 |         : value_unqualified call to 'std::move' [-Wunqualified-std-cast-call]t
        378 |     return valypeue_traits::conver340 |   t      : l (move (vibux  (c, move (d),( move (                   ^o))
      |                       ^
      |                       std::
), move (n))
      | 
                    ^
      |                     std::
move (l),      |                    std::
 &r);
      |                                      ^
      |                                      std::
./libbuild2/bin/target.hxx:340./libbuild2/variable.ixx:415:14: note: in instantiation of function template specialization 'build2::convert' requested here
:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]  415 |     ./libbuild2/target.hxx:  retu
rn con2445:30:v./libbuild2/variable.txxe:1389:23:rt (m  340 |    o warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  ve (ns[0]), mov2445 1389 |         : value_type (m    : | ove (v))
      |                       ^
      |                       std::
 libux (c, move (d), move (o), move      : t (n))
      | arget                               ^
      |                               std::
(c, move (d), move (o), move (n))
      |                              ^
      |                              std::./libbuild2/bin/target.hxx:340:e (|                                  ^
n41s[1]));      
      |              ^

./libbuild2/variable.ixx| : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]:427:12: note: 
in instantiation of function template specialization 'build2::convert_impl' requested here
  340 |    427 |          return con  : livbert_impl (move./libbuild2/target.hxx :(2445n:s40):, warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 
0 2445 | ); 
        |            ^
ux libbuild2/bin/functions.cxx:36:(c, move (19: note: in instantiation of function template specialization 'build2::convert' requested here
d),    36 |    : target (c, move (d),move                                    std::
     mo stri ng t (convert (i->sec
o39 |     prin      |                                         std::
tnd.value_d, miag> (mov_ime (nsove (ul));
      |                                                    ^p
      |                                                    std::
l (p, nullptr, mo)))ve ;
      | (r)./libbuild2/bin/target.hxx:                  ^
358:20: warning: , nullptr);
unqualified call to 'std::move' [-Wunqualified-std-cast-call]
        358|                                  ^
      |                                  std::
 |         : libx (c, move (d), move (o), move (n))
      |                    ^
      |                    std::
 (o), move (n))
      |                                        ^
      | ./libbuild2/bin/target.hxx:358:                                       std::
30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  358 |         : libx (c, move (d), move (o), move (n))
      |                              ^
      |                              std::
./libbuild2/bin/target.hxx:358:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/variable.txx:1517:42  : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
358 1517 |     return pair |  ./libbuild2/target.hxx:2462: 19(e.v: warning:  alue, mov     unqualified call to 'std::move' [-Wunqualified-std-cast-call]e (ul));
      |                                          ^
      |                                          std::

  2462 | : l    ibx   :(c,  alias (c, mmoveove (d),  (d)move, mov (o)e (o, move (n))
), m      |                   ^
ove       |                   std::
(n))
      |                                        ^
      |                                        std::
./libbuild2/target.hxx:2462:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2462 |       : alias (c, move (d), move (o), move (n))
      |                             ^
      |                             std::
./libbuild2/diagnostics.ixx:88:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/bin/target.hxx:   88 |       : is (i./libbuild2/target.hxxfdstream::badbit), b373:20: uf warning: (move (b)), ctx_ (&ctx)
      :2462:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
|  2462                                     ^
       |      unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   373 |  : ali  a    |                                      std:: 
: file (c, ms (c,ove mov (d), e (dmove (), move (o), move ./libbuild2/diagnostics.ixx(:n97):)18
:       | warning:                    ^unqualified call to 'std::move' [-Wunqualified-std-cast-call]

         97 | o    )open (args0, mo, mov|                    std::
ve (fd), m);
e (n))      |                  ^
      |                  std::

./libbuild2/bin/target.hxx:373:      |                                       ^
30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]      |                                       std::

  373 |         : file (c, move (d), move (o), move (n))./libbuild2/diagnostics.ixx:104:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]

      |                              ^
        |                              std::
104 |     open (args0, move (pr.in_efd),./libbuild2/target.hxx:2498 m);:./libbuild2/bin/target.hxx:373:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
      |                  ^
      |                  std::
20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
In file included from libbuild2/bin/functions.cxx:4:
./libbuild2/function.hxx:549
 2498 |       : ta./libbuild2/diagnostics.ixx:113:27: warning: rget (c, munqualified call to 'std::move' [-Wunqualified-std-cast-call]
ove (d),  373 |   113 |        : diag_buf fer  (ctx, move (b))
      |                           ^      : file (c, move (d), move (o), move (n))
      |                                        ^

      |                           std::
      :27:|                                        std::
move (o), move (n))
      ./libbuild2/diagnostics.ixx:|                    ^
      |                    std::
 warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  549 |  115:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/bin/target.hxx./libbuild2/target.hxx:2498:  115 |     op:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]386 
  2498 | :20:en (args0, move (fd  warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   386       : target (c, r |         : file (c, move (d), move (o), mmovove (d), move (oee (n))
      )| t                   ^
      |                    std::
,urn thunk./libbuild2/bin/target.hxx:386 :30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
move (n))
      |                              ^
      |                              std::
 (base, move (args),
./libbuild2/target.hxx      |                           ^
      |                           std::
:2498:40./libbuild2/function.hxx:847:45:: note: in instantiation of member function 'build2::function_cast_func>::thunk' requested here
  386 |           : f ile (),847  | m ) ; 
        |                  ^
      | c, mov                 std:: 
e (d), move           typename cast::datwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
(./libbuild2/diagnostics.ixx:a 124o), m{ove  2498 |       : target (c, move (d), move (:o)27,(n)): &castm::thun kwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
o  124 |       
      |                              ^: diag_buffer (ctx, mo
, impl}      |                              std::
ve (n))
      ve (b))| ));./libbuild2/bin/target.hxx:386:
      |                           ^
      |                           std::
                                       ^
      |                                        std::

      |                                             ^
40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/function.hxx:902:13: ./libbuild2/diagnostics.ixx:126:18:  note: in instantiation of function template specialization 'build2::function_family::entry::operator+=>' requested here
 warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
    126 |     open 386902 |       this->operator+= (decay_ |    (arg    s./libbuild2/target.hxx: : flambda (&L::ope2515:180, move (pr.in_efd),:ile  m);(c, ra
      tor(), lmove (d), mo| ve (                 ^
o), mo));
ve       |                  std::
(n))
       | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
                                       ^ 2515 |             |             ^

libbuild2/bin/functions.cxx:34:40: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/bin/functions.cxx:34:43)>' requested here: file (c, m
o      ve (d), move (o)   |                                        std::
, mo34ve ( |       f.insert (".link_member", false) += [] (const scope* bs,n))
      |                  ^
       names ns)
      |                                        ^
|                  std::
./libbuild2/target.hxx:2515:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2515 |       ./libbuild2/bin/target.hxx: file :407:20: (c, mwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
o  407 |         :ve (d), move  libx (c, (o),move (d move (n))), m
      |                            ^ove 
      |                            std::
(o), move (n))
      |                    ^
      |                    std::
./libbuild2/target.hxx:2515:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2515 |       : file (c,./libbuild2/bin/target.hxx: mov407:30:e (d), In file included from libbuild2/bin/functions.cxx:4:
In file included from ./libbuild2/function.hxx:15:
In file included from move (o./libbuild2/variable.hxx) ,warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   407 | move (n))
 :    2301:
./libbuild2/variable.ixx   : :54:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
l   54 |     value_traits::assign (*this, move (v));
      |                                     ^
      |                                     std::
i./libbuild2/function.hxx:bx (c560:14: note: in instantiation of function template specialization 'build2::value::value' requested here
, m  560 |       return value (
      |              ^
o./libbuild2/function.hxx:549:14: note: in instantiation of function template specialization 'build2::function_cast_func>::thunk<0UL>' requested here
  549 |  ve (d    ),  return thumovnk (base, move (args),
      |              ^
e (./libbuild2/function.hxx:847:45: note: in instantiation of member function 'build2::function_cast_func>::thunk' requested here
o),  847 |                  movtypename cast::data {&cast::thunk, impl}));
      |                                             ^
e (n./libbuild2/function.hxx:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=>' requested here
)  902)
      |                              ^
            |                              std::
|                                      ^
       |       this->oper./libbuild2/bin/target.hxx:|                                      std::
407at:40: or+= (decaywarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
_  407 |   lambda (&L::operator(), l));
      |             ^
 libbuild2/bin/functions.cxx:34:40   : note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/bin/functions.cxx:34:43)>' requested here
   34 |   :       f.inlibx (./libbuild2/target.hxxsc, movert (".e (d), movlink_membe:2555:18: r", false) +e (owarning: = unqualified call to 'std::move' [-Wunqualified-std-cast-call])
[] (const scope* bs, names ns)
      |                                        ^
 2555 |       , mov: filee (n (c, moIn file included from libbuild2/bin/functions.cxx:4:
)./libbuild2/function.hxx:152:42: warning: ve unqualified call to 'std::move' [-Wunqualified-std-cast-call]
)  152 |         : function_overloa
      |                                        ^(d (an, mi, ma, move (ts), im)
      |                                          ^

      |                                        std::      |                                          std::

./libbuild2/function.hxxd), mo:841:15: note: in instantiation of function template specialization 'build2::function_overload::function_overload>::data>' requested here
ve   841 |       insert (function_(o)overload (
      | , m              ^
o./libbuild2/function.hxx:902ve (:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=>' requested here
  902 |       this->operator+= (decay./libbuild2/bin/target.hxx:440:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
n))
      |                  ^
        440 |   _lambda (&L::operat |  o                  std:: r  : 
(fil), l));
e (c      |             ^
,libbuild2/bin/functions.cxx:34:40: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/bin/functions.cxx:34:43)>' requested here
    34 |    ./libbuild2/target.hxx:2555: m28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  2555 f.inove (dsert),   |    move (".link_mem(o)ber", false) += [] (const scope* bs, names ns)
      |                                        ^
,    move (n))
      |                    ^
      : fil|                    std::
e (c, move (d), move (o), move (n))
      In file included from libbuild2/bin/functions.cxx:4./libbuild2/bin/target.hxx:440::
./libbuild2/function.hxx:30169|                            ^
      | :22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
                           std::
: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]  169 |       new (&data) D (move (d));./libbuild2/target.hxx:2555:
      |                      ^
      |                      std::
38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]

 2555  440 |        |       : file (c,   : file (move (dc, m), move (o), move (ove (d)n))
      | , move (o                                     ^
      | ), move (n                                     std::
))
      |                              ^
      |                              std::
./libbuild2/bin/target.hxx:440:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  440 |         : file (c, move (d), move (o), move ./libbuild2/variable.txx(n))
      |                                        ^
      |                                        std::
:426:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  426 |         f = va./libbuild2/target.hxx:2568:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
lue_trait 2568 |       : file (c, move (d), move s::convert(o), mov./libbuild2/bin/target.hxx: (455:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
move   (l),455 |         : file (c, mo nullptr);
ve (d), move (o), move (n))
            |                                       ^
|                    ^
            |                                       std::
|                    std::
e (n))
      | ./libbuild2/bin/target.hxx:./libbuild2/variable.txx:455                 ^:
30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
427:13:  455      |                  std::
 |         : file ./libbuild2/target.hxx(c, move (d), move (o), move (n))
      |                              ^
      :| 2568 warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  427 |      2568 |       : file (c, move (d), move (o), move (n                             std::
))
      |                            ^
      |                            std::
    l = move (*r); // S./libbuild2/bin/target.hxx:455:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/target.hxx  455 | h :2568:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 
 i 2568 |       : file (c, move (d), move (o), move (n))
      |                                      ^
      |                                      std::
ft.     : file (c, move (d), m
      |             ^
      |             std::
./libbuild2/target.hxx:2584:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2584 |       : file (c, move o(d), movve (o), move (n))e
      |                  ^
      |                  std::
 (o), move (./libbuild2/target.hxx:2584:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2584n | ./libbuild2/variable.txx      : file (c,) move (d), move (o), move (n))
      |                            ^
      |                            std::
)
      |                                        ^
      |                                        std::
./libbuild2/target.hxx:2584::38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
432 2584 |       : file (c, move (d), move (o), move (n)):
      |                                      ^
      |                                      std::
40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  432 |         S s (value_traits::convert (move (l), nullptr));
      |                                        ^
      |                                        std::
./libbuild2/target.hxx:2599:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2599 |       : file (c, move (d), move (o), move (n))
      |                  ^
      |                  std::
./libbuild2/target.hxx:2599:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2599 |       : file (c, move (d), move (o), move (n))
      |                            ^
      |                            std::
./libbuild2/target.hxx:2599:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2599 |       : file (c, move (d), move (o), move (n))
      |                                      ^
      |                                      std::
./libbuild2/target.hxx:2614:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2614 |       : doc (c, move (d), move (o), move (n))
      |                 ^
      |                 std::
./libbuild2/target.hxx:2614:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2614 |       : doc (c, move (d), move (o), move (n))
      |                           ^
      |                           std::
./libbuild2/target.hxx:2614:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2614 |       : doc (c, move (d), move (o), move (n))
      |                                     ^
      |                                     std::
./libbuild2/target.hxx:2661:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2661 |       : doc (c, move (d), move (o), move (n))
      |                 ^
      |                 std::
./libbuild2/target.hxx:2661:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2661 |       : doc (c, move (d), move (o), move (n))
      |                           ^
      |                           std::
./libbuild2/target.hxx:2661:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2661 |       : doc (c, move (d), move (o), move (n))
      |                                     ^
      |                                     std::
./libbuild2/target.hxx:2674:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2674 |       : man (c, move (d), move (o), move (n))
      |                 ^
      |                 std::
./libbuild2/target.hxx:2674:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2674 |       : man (c, move (d), move (o), move (n))
      |                           ^
      |                           std::
./libbuild2/target.hxx:2674:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2674 |       : man (c, move (d), move (o), move (n))
      |                                     ^
      |                                     std::
./libbuild2/target.hxx:2692:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2692 |       : doc (c, move (d), move (o), move (n))
      |                 ^
      |                 std::
./libbuild2/target.hxx:2692:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2692 |       : doc (c, move (d), move (o), move (n))
      |                           ^
      |                           std::
./libbuild2/target.hxx:2692:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2692 |       : doc (c, move (d), move (o), move (n))
      |                                     ^
      |                                     std::
./libbuild2/target.hxx:2709:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2709 |     return new T (c, move (d), move (o), move (n));
      |                      ^
      |                      std::
./libbuild2/target.hxx:2709:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2709 |     return new T (c, move (dlibbuild2/bin/target.cxx), move (:o), move (n));95
      |                                ^
      | :                               std::
25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   95 |       M* m (new M (ctx, move (dir), move ./libbuild2/target.hxx:2709:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2709 |     return ne(w T (c, omove (d), move (ou), move (tn));
      |                                          ^
      |                                          std::
), move (n)));
      |                         ^
      |                         std::
libbuild2/bin/target.cxx:95:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   95 |       M* m (new M (ctx, move (dir), move (out), move (n)));
      |                                     ^
      |                                     std::
libbuild2/bin/target.cxx:95:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   95 |       M* m (new M (ctx, move (dir), move (out), move (n)));
      |                                                 ^
      |                                                 std::
In file included from libbuild2/cc/gcc.cxx:8:
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:11:
In file included from ./libbuild2/context.hxx:17:
In file included from ./libbuild2/scheduler.hxx:1024:
./libbuild2/scheduler.txx:167:47: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  167 |         deactivate_impl (true /* external */, move (l));
      |                                               ^
      |                                               std::
./libbuild2/variable.txx:520:46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  520 |       v.push_back (value_traits::convert (move (n), r));
      |                                              ^
      |                                              std::
In file included from libbuild2/bin/utility.cxx:4:
In file included from ./libbuild2/bin/utility.hxx:13:
In file included from ./libbuild2/bin/target.hxx:10:
In file included from ./libbuild2/target.hxx:2778:
./libbuild2/target.ixx:92:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   92 |       map.push_back (value_type {tt, o, move (h)});
      |                                         ^
      |                                         std::
./libbuild2/target.ixx:94:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   94 |       i->hint = move (h);
      |                 ^
      |                 std::
./libbuild2/variable.txx:562:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  562 |         p.push_back (value_traits::convert (move (n), r));
      |                                                ^
      |                                                std::
libbuild2/bin/target.cxx:276:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  276 |       G* g (new G (ctx, move (dir), move (out), move (n)));
      |                         ^
      |                         std::
libbuild2/bin/target.cxx:276:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  276 |       G* g (new G ./libbuild2/target.ixx:225:26: (ctx, warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  225 |       x.prerequisites_ = move (p);
      |                          ^
      |                          std::
move (dir), move (out), move (n)));
      |                                     ^
      |                                     std::
libbuild2/bin/target.cxx:276:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  276 |       G* g (new G (ctx, move (dir), move (out), move (n)));
      |                                                 ^
      |                                                 std::
./libbuild2/variable.txx:588:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  588 |     vector_append (v, move (ns), var);
      |                          ^
      |                          std::
./libbuild2/variable.txx:608:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  608 |     vector_append (v, move (ns), var);
      |                          ^
      |                          std::
libbuild2/bin/target.cxx:337:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  337 |       libul* g (new libul (ctx, move (dir), move (out), move (n)));
      |                                 ^
      |                                 std::
libbuild2/bin/target.cxx:337:45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  337 |       libul* g (new libul (ctx, mo./libbuild2/variable.txx:665:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
ve (  665 |       i = static_cast (convert (move (sdirub)));
      |                                                   ^
      |                                                   std::
), move (out), move (n)));
      |                                             ^
      |                                             std::
libbuild2/bin/target.cxx:337:57: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  337 |       libul* g (new libul (ctx, move (dir), move (out), move (n)));
      |                                                         ^
      |                                                         std::
./libbuild2/variable.txx:725:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  725 |         : value_type (move (v))
      |                       ^
      |                       std::
libbuild2/bin/target.cxx:420:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  420 |       lib* l (new lib (ctx, move (dir), move (out), move (n)));
      |                             ^
      |                             std::
libbuild2/bin/target.cxx:420:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  420 |       lib* l (new lib (ctx, move (dir), move (out), move (n)));
      |                                         ^
      |                                         std::
libbuild2/bin/target.cxx:420:53: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  420 |       lib* l (new lib (ctx, move (dir), move (out), move (n)));
      |                                                     ^
      |                                                     std::
./libbuild2/variable.txx:779:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  779 |                      move (l), r,
      |                      ^
      |                      std::
./libbuild2/variable.txx:794:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  794 |     pair_vector_append (v, move (ns), var);
      |                                  ^
      |                                  std::
./libbuild2/variable.txx:844:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  844 |         : value_type (move (v))
      |                       ^
      |                       std::
./libbuild2/variable.txx:866:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  866 |         : value_type (move (v))
      |                       ^
      |                       std::
./libbuild2/variable.txx:885:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  885 |         : value_type (move (v))
      |                       ^
      |                       std::
./libbuild2/target.ixx:846:15: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  846 |       path_ = move (p);
      |               ^
      |               std::
./libbuild2/target.ixx:878:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  878 |     const path_type& r (path (move (p)));
      |                               ^
      |                               std::
./libbuild2/variable.txx:949:43: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  949 |       s.in./libbuild2/target.ixx:902:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  902 |     process_path_ = mosert (value_ve (p)traits::convert (move (n), r)) map_[oid][&tt].;
emplace (move (name), r).second;      | 
      |                                      ^
      |                                      std::
                                          ^
      |                                           std::
In file included from libbuild2/bin/utility.cxx:4:
In file included from ./libbuild2/bin/utility.hxx:13:
In file included from ./libbuild2/bin/target.hxx:10:
In file included from ./libbuild2/target.hxx:2779:
./libbuild2/target.txx:149:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  149 |     t.prerequisites (move (ps));
      |                      ^
      |                      std::
./libbuild2/variable.txx:987:45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  987 |         s.insert (value_traits::convert (move (n), r));
      |                                             ^
      |                                             std::
In file included from libbuild2/bin/utility.cxx:4:
In file included from ./libbuild2/bin/utility.hxx:13:
./libbuild2/bin/target.hxx:26:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   26 |         : file (c, move (d), move (o), move (n))
      |                    ^
      |                    std::
./libbuild2/bin/target.hxx:26:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   26 |         : file (c, move (d), move (o), move (n))
      |                              ^
      |                              std::
./libbuild2/bin/target.hxx:26:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   26 |         : file (c, move (d), move (o), move (n))
      |                                        ^
      |                                        std::
./libbuild2/bin/target.hxx:39:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   39 |         : objx (c, move (d), move (o), move (n))
      |                    ^
      |                    std::
./libbuild2/bin/target.hxx:39:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   39 |         : objx (c, move (d), move (o), move (n))
      |                              ^
      |                              std::
./libbuild2/bin/target.hxx:39:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   39 |         : objx (c, move (d), move (o), move (n))
      |                                        ^
      |                                        std::
./libbuild2/bin/target.hxx:52:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   52 |         : objx (c, move (d), move (o), move (n))
      |                    ^
      |                    std::
./libbuild2/bin/target.hxx:52:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   52 |         : objx (c, move (d), move (o), move (n))
      |                              ^
      |                              std::
./libbuild2/bin/target.hxx:52:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   52 |       ./libbuild2/variable.txx:1013:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  : objx (c, move (d), move (o), move (n))
      |                                        ^
      |                                        std::
 1013 |     set_append (v, move (ns), var);
      |                       ^
      |                       std::
./libbuild2/bin/target.hxx:65:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   65 |         : objx (c, move (d), move (o), move (n))
      |                    ^
      |                    std::
./libbuild2/bin/target.hxx:65:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   65 |         : objx (c, move (d), move (o), move (n))
      |                              ^
      |                              std::
./libbuild2/bin/target.hxx:65:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   65 |         : objx (c, move (d), move (o), move (n))
      |                                        ^
      |                                        std::
376 warnings generated.
./libbuild2/bin/target.hxx:80:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   80 |         : target (c, move (d), move (o), move (n))
      |                      ^
      |                      std::
./libbuild2/bin/target.hxx:80:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   80 |         : target (c, move (d), move (o), move (n))
      |                                ^
      |                                std::
./libbuild2/variable.txx:1066:./libbuild2/bin/target.hxx:80:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
23: warning:    80 |         : target (c, move (d), move (o), move (n))
      |                                          ^
      |                                          std::
unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1066 |       k = convert (move (sub));
      |                       ^
      |                       std::
./libbuild2/bin/target.hxx:122:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  122 |         : file (c, move (d), move (o), move (n))
      |                    ^
      |                    std::
./libbuild2/bin/target.hxx:122:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  122 |         : file (c, move (d), move (o), move (n))
      |                              ^
      |                              std::
./libbuild2/bin/target.hxx:122:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  122 |         : file (c, move (d), move (o), move (n))
      |                                        ^
      |                                        std::
./libbuild2/bin/target.hxx:137:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  137 |         : bmix (c, move (d), move (o), move (n))
      |                    ^
      |                    std::
./libbuild2/bin/target.hxx:137:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  137 |         : bmix (c, move (d), move (o), move (n))
      |                              ^
      |                              std::
./libbuild2/bin/target.hxx:137:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  137 |         : bmix (c, move (d), move (o), move (n))
      |                                        ^
      |                                        std::
./libbuild2/variable.txx:1113:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1113 |         : value_typ./libbuild2/bin/target.hxx:150:20: warning: e (moveunqualified call to 'std::move' [-Wunqualified-std-cast-call]
  150 |   (v))       : bmix (c, move (d), move (o), move 
      |                       ^
      |                       std::
(n))
      |                    ^
      |                    std::
./libbuild2/bin/target.hxx:150:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  150 |         : bmix (c, move (d), move (o), move (n))
      |                              ^
      |                              std::
./libbuild2/bin/target.hxx:150:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  150 |         : bmix (c, move (d), move (o), move (n))
      |                                        ^
      |                                        std::
In file included from libbuild2/cc/compiledb.cxx:4:
In file included from ./libbuild2/cc/compiledb.hxx:16:
In file included from ./libbuild2/target.hxx:18:
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:12:
./libbuild2/variable.hxx:1461:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1461 |       retur./libbuild2/bin/target.hxx:163:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  163 |         :n insert (move ( hbmix (c, move (d), move (o), move (nname), nullptr, nullptr, nullptr).first;))
      |                     ^
      |                     std::

      |                      ^
      |                      std::
./libbuild2/bin/target.hxx:163:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  163 |         : hbmix (c, move (d), move (o), move (n))
      |                               ^
      |                               std::
./libbuild2/bin/target.hxx:163:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  163 |         : hbmix (c, move (d), move (o), move (n))
      |                                         ^
      |                                         std::
./libbuild2/variable.txx:1130:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1130 |         : value_type./libbuild2/bin/target.hxx:176:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   176 | (   m     : bmix (c, move (d), move (o), move (n))
      |                    ^
      |                    std::
ove (v))
      |                       ^
      |                       std::
./libbuild2/bin/target.hxx:176:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  176 |         : bmix (c, move (d), move (o), move (n))
      |                              ^
      |                              std::
./libbuild2/bin/target.hxx:176:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  176 |         : bmix (c, move (d), move (o), move (n))
      |                                        ^
      |                                        std::
./libbuild2/bin/target.hxx:189:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  189 |         : hbmix (c, move (d), move (o), move (n))
      |                     ^
      |                     std::
./libbuild2/bin/target.hxx:189:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  189 |         : hbmix (c, move (d), move (o), move (n))
      |                               ^
      |                               std::
./libbuild2/bin/target.hxx:189:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  189 |         : hbmix (c, move (d), move (o), move (n))
      |                                         ^
      |                                         std::
c++ -I./../libbutl -I. -DBUILD2_BOOTSTRAP -DBUILD2_HOST_TRIPLET=\"amd64-unknown-midnightbsd4.0.4\"  -finput-charset=UTF-8 -std=c++1y -O2 -pipe -fstack-protector-strong -fno-strict-aliasing  -o libbuild2/cc/link-rule.b.o -c libbuild2/cc/link-rule.cxx
./libbuild2/variable.hxx:1467:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1467 |       return insert (move (name), nullptr, &v, nu./libbuild2/bin/target.hxx:202:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  202 |         : bmix (llptr)c, .first;
      |                      ^
      |                      std::
move (d), move (o), move (n))
      |                    ^
      |                    std::
./libbuild2/bin/target.hxx:202:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  202 |         : bmix (c, mov./libbuild2/variable.hxx:e (1473:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
d), move (o), move (n))
      |                              ^ 1473 |       return insert (move (name), 
      |                              std::nullptr, nullptr, &overr./libbuild2/rule-map.hxxidable).first;./libbuild2/variable.txx
:
      |                      ^
      |                      std::
./libbuild2/bin/target.hxx:202:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
1180  202 |         : bm:i./libbuild2/variable.hxx:1479:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
x (c,:112:44 : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
1479  112 |      |       return i move (nsert (moveIn file included from  (name), nul lp tr, &v, &overridable). first;
      |                      ^
      |                      std::
r23d)libbuild2/cc/functions.cxx:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/variable.hxx:1487:9
e 1180 |      : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
                 mov4, movet (o), m:
urn inserot (ave (n ) )
      |                                        ^1487 |  
  >           move e|                                        std::
>(name) ,(l), r 4, a & 0x0F, tt, move (name), r);
      |                                            ^
      |                                            std::
 &v./libbuild2/bin/target.hxxa:215:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  215 |      lue_trai./libbuild2/rule-map.hxx :119  : :hbmix41 (c, move (d)t,s:,
 In file included from       warning:  m|                       ^
      |                       std::
unqualified call to 'std::move' [-Wunqualified-std-cast-call]
<  119 |       returnT>:o: invve s(ert (a, T::alos./libbuild2/cc/link-rule.hxxtau./libbuild2/variable.txx:1207:e_),:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
tt 1207yp |    me,  10 o:
           n       move (l), rve (n))
      |                     ^
      |                     std::
u,il
      |                       ^
      |                       std::
lptr, nul./libbuild2/bin/target.hxx:215l:./libbuild2/variable.txx:1223:26:p warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1223 |     map_append (v, move (ns), var)In file included from c;./libbuild2/rule.hxx:12:
In file included from ./libbuild2/target.hxx:18:
In file included from ./libbuild2/scope.hxx_tr).t31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
:11:
In file included from   
      |                          ^215
./libbuild2/module.hxxy | :   11:
In file included from ./libbuild2/context.hxx:17:
In file included from ./libbuild2/scheduler.hxx:1024:
./libbuild2/scheduler.txx:167:47: p warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   167 |                dea|                          std::
  ctivate_impl (true /* extern:eal */, mov, hbme (l) );
      |                                               ^
      |                                               std::
ix (cfirst;m
      |         ^
      |         std::
ove (name), r);
      |                                         ^
      |                                         std::
, move (d), mov./libbuild2/variable.hxxe:1495:9: warning: ./libbuild2/variable.txxunqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/rule-map.hxx:132:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 :1283:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   1283 |       k = convert (move (sub));
      |                       ^
      |                       std::
132 |         return ma
p_.insert (oid 1495 |         move (name), &value_traits::value_type, &v, nullptr).first;
      |         ^
      | , tt, move (name), r);
      |                                      ^
      |                                      std::
        std::
./libbuild2/variable.hxx:1503:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1503 |         move (name), &value_traits::value_type, nullptr, &overridable).first;
      |         ^
      |         std::
./libbuild2/rule-map.hxx:138:45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  138 |         r./libbuild2/variable.txx:1326:23: ewarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/variable.hxxtu 1326 | :rn      1511:9: warning:   n e: value_xtypte (moveunqualified call to 'std::move' [-Wunqualified-std-cast-call]
  (v))
      1511 |         move (name),_- &value_tra>insert (mid, oid, tt, move (name), r);
      |                                             ^
      |                                             std::
|                       ^
      |                       std::
its::value_type, &v, &overridable).first;
      |         ^
      |         std::
./libbuild2/rule-map.hxx:149:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  149 |       return insert (mid, oi./libbuild2/variable.hxx:1517:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
d, T:: 1517 |       retustaticrn ins_type,ert (mo move ve (na(name), r)me), type(o), move ./libbuild2/variable.txx:(n))
      | 1349;
      |                                                ^
,      : nullptr,|                                                std::
                              ^
      |                               std::
23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  1349nullptr./libbuild2/bin/target.hxx).first;
      |                      ^
      |  | :        : valu215e_t:y41:                     std::
pe (move (v))
      |                       ^
      |                       std::
 warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  215 |         : hbmix (c, move (d), move (o), move (n))
      |                                         ^
      |                                         std::
./libbuild2/variable.hxx:1526:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1526 |       return insert (move (name), type, &v, &overridable).first;
      |                      ^
      |                      std::
./libbuild2/bin/target.hxx:230:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  230 |         : target (c, move (d), move (o),./libbuild2/variable.txx move (n)):1369:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]

      |                      ^
      |                      std::
 1369 |         : value_type (move (v))
      |                       ^
      |                       std::
./libbuild2/bin/target.hxx:230:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  230 |         : target (c, move (d), move (o), move (n))
      |                                ^
      |                                std::
./libbuild2/bin/target.hxx:230:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  230 |         : target (c, move (d), move (o), move (n))
      |                                          ^
      |                                          std::
./libbuild2/bin/target.hxx:245:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  245 |         : target (c, move (d), move (o), move (n))
      |                      ^
      |                      std::
./libbuild2/bin/target.hxx:245:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/variable.txx:1389  245 |         : target (c, move (d), move (o), move (n))
      |                                ^
      |                                std::
:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1389 |         : value_type (move (v))
      | ./libbuild2/bin/target.hxx:245                      ^
      |                       std::
:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  245 |         : target (c, move (d), move (o), move (n))
      |                                          ^
      |                                          std::
./libbuild2/bin/target.hxx:264:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  264 |         : mtime_target (c, move (d), move (o), move (n))
      |                            ^
      |                            std::
./libbuild2/bin/target.hxx:264:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  264 |         : mtime_target (c, move (d), move (o), move (n))
      |                                      ^
      |                                      std::
./libbuild2/bin/target.hxx:264:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  264 |         : mtime_target (c, move (d), move (o), move (n))
      |                                                ^
      |                                                std::
./libbuild2/bin/target.hxx:301:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  301 |         : file (c, move (d), move (o), move (n))
      |                    ^
      |                    std::
./libbuild2/bin/target.hxx:301:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  301 |         : file (c, move (d), move (o), move (n))
      |                              ^
      |                              std::
./libbuild2/bin/target.hxx:301:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  301 |         : file (c, move (d), move (o), move (n))
      |                                        ^
      |                                        std::
./libbuild2/bin/target.hxx:314:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  314 |         : libux (c, move (d), move (o), move (n))
      |                     ^
      |                     std::
./libbuild2/bin/target.hxx:314:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  314 |         : libux (c, move (d), move (o), move (n))
      |                               ^
      |                               std::
./libbuild2/bin/target.hxx:314:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  314 |         : libux (c, move (d), move (o), move (n))
      |                                         ^
      |                                         std::
./libbuild2/variable.txx:1463:52: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1463 |       return pair (i->second.value, move (ul));
      |                                                    ^
      |                                                    std::
./libbuild2/bin/target.hxx:327:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  327 |         : libux (c, move (d), move (o), move (n))
      |                     ^
      |                     std::
./libbuild2/bin/target.hxx:327:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  327 |         : libux (c, move (d), move (o), move (n))
      |                               ^
      |                               std::
./libbuild2/bin/target.hxx:327:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  327 |         : libux (c, move (d), move (o), move (n))
      |                                         ^
      |                                         std::
./libbuild2/variable.txx:1517:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/bin/target.hxx:340:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1517 |     retur  340 |         : libux (c, move (d), mn pair ( (o), move (n))
      |                     ^
      |                     std::
e.value, move (ul));
      |                                          ^
      |                                          std::
./libbuild2/bin/target.hxx:340:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  340 |         : libux (c, move (d), move (o), move (n))
      |                               ^
      |                               std::
./libbuild2/bin/target.hxx:340:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  340 |         : libux (c, move (d), move (o), move (n))
      |                                         ^
      |                                         std::
./libbuild2/bin/target.hxx:358:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  358 |         : libx (c, move (d), move (o), move (n))
      |                    ^
      |                    std::
./libbuild2/bin/target.hxx:358:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  358 |         : libx (c, move (d), move (o), move (n))
      |                              ^
      |                              std::
./libbuild2/bin/target.hxx:358:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  358 |         : libx (c, move (d), move (o), move (n))
      |                                        ^
      |                                        std::
./libbuild2/bin/target.hxx:373:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  373 |         : file (c, move (d), move (o), move (n))
      |                    ^
      |                    std::
./libbuild2/bin/target.hxx:373:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  373 |         : file (c, move (d), move (o), move (n))
      |                              ^
      |                              std::
./libbuild2/bin/target.hxx:373:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  373 |         : file (c, move (d), move (o), move (n))
      |                                        ^
      |                                        std::
./libbuild2/bin/target.hxx:386:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  386 |         : file (c, move (d), move (o), move (n))
      |                    ^
      |                    std::
./libbuild2/bin/target.hxx:386:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  386 |         : file (c, move (d./libbuild2/variable.hxx:1651:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
), move (o), move (n))
      |                              ^
      |                              std::
 1651 |       auto r (map_.insert (map::value_type (&n, move./libbuild2/bin/target.hxx:386:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  386 |         : file (c, move (d), move (o), move (n))
      |                                        ^
      |                                        std::
 (var))));
      |                                                 ^
      |                                                 std::
./libbuild2/bin/target.hxx:407:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  407 |         : libx (c, move (d), move (o), move (n))
      |                    ^
      |                    std::
./libbuild2/bin/target.hxx:407:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  407 |         : libx (c, move (d), move (o), move (n))
      |                              ^
      |                              std::
./libbuild2/bin/target.hxx:407:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  407 |         : libx (c, move (d), move (o), move (n))
      |                                        ^
      |                                        std::
./libbuild2/bin/target.hxx:440:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  440 |         : file (c, move (d), move (o), move (n))
      |                    ^
      |                    std::
./libbuild2/bin/target.hxx:440:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  440 |         : file (c, move (d), move (o), move (n))
      |                              ^
      |                              std::
./libbuild2/bin/target.hxx:374 warnings generated.
440:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  440 |         : file (c, move (d), move (o), move (n))
      |                                        ^
      |                                        std::
./libbuild2/bin/target.hxx:455:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  455 |         : file (c, move (d), move (o), move (n))
      |                    ^
      |                    std::
./libbuild2/bin/target.hxx:455:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  455 |         : file (c, move (d), move (o), move (n))
      |                              ^
      |                              std::
./libbuild2/bin/target.hxx:455:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  455 |         : file (c, move (d), move (o), move (n))
      |                                        ^
      |                                        std::
c++ -I./../libbutl -I. -DBUILD2_BOOTSTRAP -DBUILD2_HOST_TRIPLET=\"amd64-unknown-midnightbsd4.0.4\"  -finput-charset=UTF-8 -std=c++1y -O2 -pipe -fstack-protector-strong -fno-strict-aliasing  -o libbuild2/cc/module.b.o -c libbuild2/cc/module.cxx
In file included from libbuild2/cc/guess.cxx:4:
In file included from ./libbuild2/cc/guess.hxx:7:
In file included from ./libbuild2/types.hxx:584:
./libbuild2/name.hxx:53:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   53 |     name (string v): value (move (v)) {}
      |                             ^
      |                             std::
./libbuild2/name.hxx:54:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   54 |     name (dir_path d): dir (move (d)) {}
      |                             ^
      |                             std::
./libbuild2/name.hxx:55:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   55 |     name (string t, string v): type (move (t)), value (move (v)) {}
      |                                      ^
      |                                      std::
./libbuild2/name.hxx:55:56: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   55 |     name (string t, string v): type (move (t)), value (move (v)) {}
      |                                                        ^
      |                                                        std::
./libbuild2/name.hxx:56:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   56 |     name (dir_path d, string v): dir (move (d)), value (move (v)) {}
      |                                       ^
      |                                       std::
./libbuild2/name.hxx:56:57: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   56 |     name (dir_path d, string v): dir (move (d)), value (move (v)) {}
      |                                                         ^
      |                                                         std::
./libbuild2/name.hxx:59:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   59 |         : dir (move (d)), type (move (t)), value (move (v)) {}
      |                ^
      |                std::
./libbuild2/name.hxx:59:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   59 |         : dir (move (d)), type (move (t)), value (move (v)) {}
      |                                 ^
      |                                 std::
In file included from libbuild2/cc/compile-rule.cxx:4:
In file included from ./libbuild2/cc/compile-rule.hxx:10:
In file included from ./libbuild2/rule.hxx:12:
In file included from ./libbuild2/target.hxx:18:
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:12:
./libbuild2/variable.hxx:1461:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1461 |       return insert (./libbuild2/name.hxx:59:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   59 |         : dir (move (d)), type (move (t)), value (move (v)) {}
      |                                                   ^
      |                                                   std::
./libbuild2/name.hxx:62:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   62 |         : proj (project_name (move (p))), dir (move (d)), type (move (t)),
      |                               ^
      |                               std::
./libbuild2/name.hxx:62:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   62 |         : proj (project_name (move (p))), dir (move (d)), type (move (t)),
      |                                                ^
      |                                                std::
./libbuild2/name.hxx:62:65: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   62 |         : proj (project_name (move (p))), dir (move (d)), type (move (t)),
      |                                                                 ^
      |                                                                 std::
./libbuild2/name.hxx:63:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   63 |           value (move (v)) {}
      |                  ^
      |                  std::
./libbuild2/name.hxx:66:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   66 |         : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)) {}
      |                 ^
      |                 std::
./libbuild2/name.hxx:66:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   66 |         : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)) {}
      |                                 ^
      |                                 std::
./libbuild2/name.hxx:66:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   66 |         : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)) {}
      |                                                  ^
      |                                                  std::
./libbuild2/name.hxx:66:68: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   66 |         : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)) {}
      |                                                                    ^
      |                                                                    std::
./libbuild2/name.hxx:73:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   73 |         : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)),
      |                 ^
      |                 std::
./libbuild2/name.hxx:73:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   73 |         : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)),
      |                                 ^
      |                                 std::
./libbuild2/name.hxx:73:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   73 |         : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)),
      |                                                  ^
      |                                                  std::
./libbuild2/name.hxx:73:68: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   73 |         : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)),
      |                                                                    ^
      |                                                                    std::
In file included from libbuild2/c/init.cxx:6:
./libbuild2/scope.hxx:186:67: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  186 |       return var.overrides == nullptr ? p : lookup_override (var, move (p));
      |                                                                   ^
      |                                                                   std::
In file included from libbuild2/cc/guess.cxx:4:
In file included from ./libbuild2/cc/guess.hxx:7:
In file included from ./libbuild2/types.hxx:584:
In file included from ./libbuild2/name.hxx:274:
./libbuild2/name.ixx:47:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   47 |       dir_path d (move (s), dir_path::exact);
      |                   ^
      |                   std::
./libbuild2/name.ixx:50:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   50 |         return name (move (d));
      |                      ^
      |                      std::
./libbuild2/scope.hxx:266:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  266 |       return assign (var_pool ().in./libbuild2/name.ixxs:m53oervt (e (mnaovm:18: warning: ee ), nulunqualified call to 'std::move' [-Wunqualified-std-cast-call]
(n   53 |     return name (move (s));
      |                  ^
      |                  std::
In file included from libbuild2/bin/utility.cxx:8:
In file included from ./libbuild2/algorithm.hxx:1170:
In file included from ./libbuild2/algorithm.ixx:4:
./libbuild2/rule.hxx:258:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  al258m |     ptre))), ;    
      r| ul                                         ^e_n
      |                                          std::ul
lmatch (move (name), static_cast (*this)) {}
      |                     ^
      |                     std::
./libbuild2/scope.hxx:276:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  276 |       return vars.assign (var_pool ().insert (move (name)));
      |                                                  ^
      |                                                  std::
./libbuild2/scope.hxx:283:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  283 |       value& v (assign (move (name)) = forward (val));
      |                            ^
      |                            std::
./libbuild2/scope.hxx:298:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  298 |       return append (var_pool (In file included from )plibbuild2/cc/common.cxx:.i4:
nstert (r, nulIn file included from lmop./libbuild2/cc/common.hxx:13:
In file included from ./libbuild2/bin/target.hxx:10:
In file included from ve (natrme)));
      )./libbuild2/target.hxx.:f18i:
rIn file included from s./libbuild2/scope.hxxt:14:
./libbuild2/rule-map.hxx:|                                          ^
      |                                          std::72;:
38      |                      ^
      |                      std::
: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   72 |       return map_[oid][&tt].emplace (move (name), r).second;
      |                                      ^
      |                                      std::
./libbuild2/variable.hxx:1467:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1467 |       return insert (move (name), nullptr, &v, nullptr).first;
      |                      ^
      |                      std::
./libbuild2/variable.hxx:1473:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1473 |       return insert (move (name), nullptr, nullptr, &overridable).first;
      |                      ^
      |                      std::
./libbuild2/variable.hxx:1479:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1479 |       return insert (move (name), nullptr, &v, &overridable). first;
      |                      ^
      |                      std::
./libbuild2/variable.hxx:1487:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1487 |         move (name), &value_traits::value_type, nullptr, nullptr).first;
      |         ^
      |         std::
./libbuild2/variable.hxx:1495:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1495 |         move (name), &value_traits::value_type, &v, nullptr).first;
      |         ^
      |         std::
./libbuild2/variable.hxx:1503:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1503 |         move (name), &value_traits::value_type, nullptr, &overridable).first;
      |         ^
      |         std::
./libbuild2/variable.hxx:1511:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1511 |         move (name), &value_traits::value_type, &v, &overridable).first;
      |         ^
      |         std::
./libbuild2/variable.hxx:1517:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1517 |       return insert (move (name), type, nullptr, nullptr).first;
      |                      ^
      |                      std::
./libbuild2/variable.hxx:1526:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1526 |       return insert (move (name), type, &v, &overridable).first;
      |                      ^
      |                      std::
./libbuild2/variable.hxx:1651:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1651 |       auto r (map_.insert (map::value_type (&n, move (var))));
      |                                                 ^

      |                                                 std::
./libbuild2/scope.hxx:305:45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  305 |       return append (var_pool ().insert (move (name)));
      |                                             ^
      |                                             std::
./libbuild2/scope.hxx:443:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  443 |       rules.insert (a, move (name), r);
      |                           ^
      |                           std::
./libbuild2/rule.hxx:357:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  357 |           rule_name (move (n)),
      |                      ^
      |                      std::
./libbuild2/rule-map.hxx:112:44: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  112 |       return insert (a >> 4, a & 0x0F, tt, move (name), r);
      |                                            ^
      |                                            std::
./libbuild2/rule-map.hxx:119:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  119 |       return insert (a, T::static_type, move (name), r);
      |                                         ^
      |                                         std::
./libbuild2/rule-map.hxx:132:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  132 |         return map_.insert (oid, tt, move (name), r);
      |                                      ^
      |                                      std::
./libbuild2/rule-map.hxx:138:45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  138 |         return next_->insert (mid, oid, tt, move (name), r);
      |                                             ^
      |                                             std::
./libbuild2/rule-map.hxx:149:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  149 |       return insert (mid, oid, T::static_type, move (name), r);
      |                                                ^
      |                                                std::
./libbuild2/variable.hxx:1944:11: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1944 |           move (ns),
      |           ^
      |           std::
In file included from libbuild2/bin/rule.cxx:4:
In file included from ./libbuild2/bin/rule.hxx:10:
In file included from ./libbuild2/rule.hxx:12:
In file included from ./libbuild2/target.hxx:18:
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:12:
In file included from ./libbuild2/variable.hxx:2302:
./libbuild2/variable.txx:1283:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1283 |       k = convert (move (sub));
      |                       ^
      |                       std::
./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here
 1392 |       subscript = &map_subscript;
      |                    ^
./libbuild2/variable.txx:1303:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1303 |              ? V (move (const_cast (i->second)))
      |                   ^
      |                   std::
./libbuild2/variable.txx:40:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   40 |         return convert (move (v).as ());
      |                            ^
      |                            std::
./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here
 1283 |       k = convert (move (sub));
      |           ^
./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here
 1392 |       subscript = &map_subscript;
      |                    ^
./libbuild2/variable.txx:47:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   47 |         return move (v).as ();
      |                ^
      |                std::
./libbuild2/variable.hxx:2034:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
In file included from libbuild2/bin/rule.cxx:4:
In file included from ./libbuild2/bin/rule.hxx:10:
In file included from ./libbuild2/rule.hxx:12:
In file included from ./libbuild2/target.hxx:18:
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:12:
 2034 |     operator= (variable_map&& ./libbuild2/variable.hxx:456:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
v) noex  456 |     template  T&& as () && {return move (as ());}
      |                                                ^
      |                                                std::
cept ./libbuild2/variable.txx:40:37:{m_ = move (v.m_); return *this;}
      |                                                 ^
      |                                                 std::
 note: in instantiation of function template specialization 'build2::value::as>' requested here
   40 |         return convert (move (v).as ());
      |                                     ^
./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here
 1283 |       k = convert (move (sub));
      |           ^
./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here
 1392 |       subscript = &map_subscript;
      |                    ^
In file included from libbuild2/bin/rule.cxx:4:
In file included from ./libbuild2/bin/rule.hxx:10:
In file included from ./libbuild2/rule.hxx:12:
In file included from ./libbuild2/target.hxx:18:
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:12:
In file included from ./libbuild2/variable.hxx:2301:
./libbuild2/variable.ixx:427:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  427 |     return convert_impl (move (ns), 0);
      |                             ^
      |                             std::
./libbuild2/variable.txx:40:16: note: in instantiation of function template specialization 'build2::convert' requested here
   40 |         return convert (move (v).as ());
      |                ^
./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here
 1283 |       k = convert (move (sub));
      |           ^
./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here
 1392 |       subscript = &map_subscript;
      |                    ^
In file included from libbuild2/bin/rule.cxx:4:
In file included from ./libbuild2/bin/rule.hxx:10:
In file included from ./libbuild2/rule.hxx:12:
In file included from ./libbuild2/target.hxx:18:
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:12:
In file included from ./libbuild2/variable.hxx:2301:
./libbuild2/variable.ixx:400:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  400 |     decltype (value_traits::convert (move (ns[0]), nullptr))
      |                                         ^
      |                                         std::
./libbuild2/variable.ixx:400:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  400 |     decltype (value_traits::convert (move (ns[0]), nullptr))
      |                                         ^
      |                                         std::
./libbuild2/variable.hxx:2048:66: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2048 |       : shared_ (v.share./libbuild2/variable.ixx:411:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
d  411 |       reIn file included from libbuild2/cc/functions.cxx:4:
In file included from ./libbuild2/cc/link-rule.hxx:10:
turn convert (move (ns[0]))In file included from ./libbuild2/rule.hxx:12:
In file included from ;
      |                          ^./libbuild2/target.hxx:18
      |                          std::
_./libbuild2/variable.ixx::
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here
:12:
  427 |  In file included from ./libbuild2/variable.hxx:   re18:
In file included from turn convert)./libbuild2/json.hxx:350:
_impl (move (ns), 0);
      |            ^
./libbuild2/json.ixx:191./libbuild2/variable.txx,:43::40:16: note:  warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
in instantiation of function template specialization 'build2::convert' requested here
  191 |       : typ   40 | e     (jsonIn file included from      ret_libbuild2/bin/utility.cxx:8ou:
rn convert (move (v).as ());
      |                ^
w./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested heren
 1283 |       k = convert (move (sub));
      |           ^
er_./libbuild2/variable.txx:1392:20 (:vIn file included from  .note: in instantiation of function template specialization 'build2::map_subscript' requested here
./libbuild2/algorithm.hxx: 1392 |       subscript =type: &map_subscrip:string)t, string;
      |                    ^
, ctx (v.c./libbuild2/algorithm.ixx:377:51tx), m_ (move (v.m_)): warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
In file included from 
      |   377 |     r                                                                 ^
      |                                                                  std::
etlibbuild2/bin/rule.cxx:4:
In file included from ./libbuild2/bin/rule.hxx:10:
In file included from ./libbuild2/rule.hxx:12:
In file included from ./libbuild2/target.hxx:18:
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:12:
In file included from ./libbuild2/variable.hxx:2301:
./libbuild2/variable.ixx:415:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/json.ixx:  253:34: u415 |  warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
     return  253 |        conewnvert (move (ns[0]), move (ns[1]));
      |                          ^
      |                          std::
r (&string) stnring_type ./libbuild2/variable.ixx:415 (move (v.string));
      |                                  ^
      |                                  std::
:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
a  d415 |       return convert (move (ns[0]), move (ns[1]));
      |                                        ^
      | d                                       std::
_./libbuild2/json.ixx:257:a32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  257 |    d   new (&array) array_thype (move (v.array));
      |                                ^
      |                                std::
oc_member (t, tt, t.dir, t.out, move (n), nullopt /* ext */);./libbuild2/variable.ixx:371
:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]      
  | ./libbuild2/json.ixx:                                                  ^
      |                                                   std::
261:34371 |     return v: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
a  261 |       new (&olue_traibts::conjvert (ect) objmove (n), nullptect_type (move (v.object));
      |                                  ^
      |                                  std::
r);
      |                                      ^
      |                                      std::
./libbuild2/variable.ixx:411:14: note: in instantiation of function template specialization 'build2::convert' requested here
  411 |       return convert (move (ns[0]));
      |              ^
./libbuild2/variable.ixx:427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here
  427 |     return convert_impl (move (ns), 0);
      |            ^
./libbuild2/variable.txx:40:16: note: in instantiation of function template specialization 'build2::convert' requested here
   40 |         return convert (move (v).as ());
      |                ^
./libbuild2/variable.hxx./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here
 1283: |       k = convert (move (sub));
      |           ^
2149./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here
:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1392 |       subscript = &map_subscript;
      |                    ^
 ./libbuild2/json.ixx:306:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  3062149 |       new (this) json_value In file included from (move (v));
      |                              ^
      |                              std::
 | libbuild2/bin/rule.cxx:4:
In file included from ./libbuild2/bin/rule.hxx:10:
In file included from ./libbuild2/rule.hxx:12:
In file included from ./libbuild2/target.hxx:18:
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:12:
In file included from ./libbuild2/variable.hxx:2301:
./libbuild2/variable.ixx:378:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   378 |     return value_traits::convert (move (l),          : value (move (val)),
      |                    ^
      |                    std::
&r);
      |                                      ^
      |                                      std::
./libbuild2/variable.ixx:415:14: note: in instantiation of function template specialization 'build2::convert' requested here
  415 |       return convert (move (ns[0]), move (ns[1]));
      |              ^
./libbuild2/variable.ixx:427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here
  427 |     return convert_impl (move (ns), 0);
      |            ^
./libbuild2/variable.txx:40:16: note: in instantiation of function template specialization 'build2::convert' requested here
   40 |         return convert (move (v).as ());
      |                ^
./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here
 1283 |       k = convert (move (sub));
      |           ^
./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here
 1392 |       subscript = &map_subscript;
      |                    ^
In file included from libbuild2/bin/rule.cxx:4:
In file included from ./libbuild2/bin/rule.hxx:10:
In file included from ./libbuild2/rule.hxx:12:
In file included from ./libbuild2/target.hxx:18:
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:12:
./libbuild2/variable.hxx:456:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  456 |     template  T&& as () && {return move (as ());}
      |                                                ^
      |                                                std::
./libbuild2/variable.txx:47:25: note: in instantiation of function template specialization 'build2::value::as' requested here
   47 |         return move (v).as ();
      |                         ^
./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here
 1283 |       k = convert (move (sub));
      |           ^
./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here
 1392 |       subscript = &map_subscript;
      |                    ^
./libbuild2/variable.hxx:1944:11: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1944 |           move (ns),
      |           ^
      |           std::
./libbuild2/variable.hxx:2034:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2034 |     operator= (variable_map&& v) noexcept {m_ = move (v.m_); return *this;}
      |                                                 ^
      |                                                 std::
In file included from libbuild2/bin/init.cxx:4:
In file included from ./libbuild2/bin/init.hxx:10:
In file included from ./libbuild2/module.hxx:12:
In file included from ./libbuild2/variable.hxx:2302:
./libbuild2/variable.txx:1283:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1283 |       k = convert (move (sub));
      |                       ^
      |                       std::
./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here
 1392 |       subscript = &map_subscript;
      |                    ^
./libbuild2/variable.hxx:2048:66: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2048 |       : shared_ (v.shared_), owner_ (v.owner_), ctx (v../libbuild2/algorithm.ixx:577:ctx), m_ (move (v.m_))
      16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
|                                                                  ^
      |                                                                  std::
  577 |     s.recipe = move (r);
      |                ^
      |                std::
./libbuild2/variable.hxx:2149:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 2149 |           : value (move (val)),
      |                    ^
      |                    std::
./libbuild2/algorithm.ixx:629:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  629 |     set_recipe (l, move (r));
      |                    ^
      |                    std::
./libbuild2/variable.txx:1303:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1303 |              ? V (move (const_cast (i->second)))
      |                   ^
      |                   std::
./libbuild2/variable.txx:40:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   40 |         return convert (move (v).as ());
      |                            ^
      |                            std::
./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here
 1283 |       k = convert (move (sub));
      |           ^
./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here
 1392 |       subscript = &map_subscript;
      |                    ^
./libbuild2/variable.txx:47:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   47 |         return move (v).as ();
      |                ^
      |                std::
In file included from libbuild2/bin/init.cxx:4:
In file included from ./libbuild2/bin/init.hxx:10:
In file included from ./libbuild2/module.hxx:12:
./libbuild2/variable.hxx:456:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  456 |     template  T&& as () && {return move (as ());}
      |                                                ^
      |                                                std::
./libbuild2/variable.txx:40:37: note: in instantiation of function template specialization 'build2::value::as>' requested here
   40 |         return convert (move (v).as ());
      |                                     ^
./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here
 1283 |       k = convert (move (sub));
      |           ^
./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here
 1392 |       subscript = &map_subscript;
      |                    ^
In file included from libbuild2/bin/init.cxx:4:
In file included from ./libbuild2/bin/init.hxx:10:
In file included from ./libbuild2/module.hxx:12:
In file included from ./libbuild2/variable.hxx:2301:
./libbuild2/variable.ixx:427:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  427 |     return convert_impl (move (ns), 0);
      |                             ^
      |                             std::
./libbuild2/variable.txx:40:16: note: in instantiation of function template specialization 'build2::convert' requested here
   40 |         return convert (move (In file included from libbuild2/c/init.cxx:6:
In file included from ./libbuild2/scope.hxx:976:
./libbuild2/scope.ixx:159:7: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
v).as ());
      |                ^
  159 |       move (p.second)};
      |       ^
      |       std::
./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here
 1283 |       k = convert (move (sub));
      |           ^
./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here
 1392 |       subscript = &map_subscript;
      |                    ^
In file included from libbuild2/bin/init.cxx:4:
In file included from ./libbuild2/bin/init.hxx:10:
In file included from ./libbuild2/module.hxx:12:
In file included from ./libbuild2/variable.hxx:2301:
./libbuild2/variable.ixx:400:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  400 |     decltype (value_traits::convert (move (ns[0]), nullptr))
      |                                         ^
      |                                         std::
./libbuild2/algorithm.ixx./libbuild2/variable.ixx:400:41:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  400 |     decltyp729e (value_traits::convert (mo:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
ve (ns[0]), nullptr)In file included from )
      |                                         ^
      |                                         std::
libbuild2/cc/guess.cxx:4:
In file included from ./libbuild2/cc/guess.hxx:10:
In file included from ./libbuild2/cc/types.hxx:12./libbuild2/scope.ixx:
./libbuild2/target-type.hxx  729 |        ::226:54: ./libbuild2/variable.ixx:411:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]

175:    226 |       auto 9p 411 |       return: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 c   o175 |     (    move (p.sectond)
nve      rt<|         ^
      |         std::
T> (move (ns[0]));
      |                          ^
      |                          std::
 ./libbuild2/variable.ixx:427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested hereype_
m  427 |     return convap_.empl ./libbuild2/scope.ixx:raeertce_simpl  o(n, tar(mglevt_t187ey_:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
ove (ns),g  187 |  r 0) ;
      | p            ^
 ./libbuild2/variable.txx:40:o 16: note: in instantiation of function template specialization 'build2::convert' requested here
u   40 | e_ref (move (t rules.in t))));sert ( m      return conid, oid, mo
      |                                                      ^vert
       (move (v).as ());
      |                ^
| ./libbuild2/variable.txx:                                                     std::
v1283:11e (name: note: ),in instantiation of function template specialization 'build2::convert' requested here
p r);
      |  1283 |                                  ^
         |                                  std::
   k = convert (move (sub));
      |           ^
./libbuild2/variable.txx:1392:20: _note: in instantiation of function template specialization 'build2::map_subscript' requested here
i 1392 |      m subIn file included from script = &map_subscrpipt;
      |                    ^
 libbuild2/cc/common.cxx(move (l));
      |                               ^
      |                               std::
:4:
In file included from ./libbuild2/cc/common.hxx:13:
In file included from ./libbuild2/bin/target.hxx:10:
In file included from ./libbuild2/target.hxx:18:
./libbuild2/scope.hxx:186:67: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
In file included from   186 |       return var.overrides == nullptr ? p libbuild2/bin/init.cxx:4:
In file included from ./libbuild2/bin/init.hxx:10:
In file included from ./libbuild2/module.hxx:12:
In file included from ./libbuild2/variable.hxx:2301:
./libbuild2/variable.ixx:415:26: looku: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
p_o  415 |       return convert (move (ns[0]), move (ns[1]));
      |                          ^
      |                          std::
verride (var, move (p));./libbuild2/variable.ixx:415:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  415 |       reIn file included from libbuild2/cc/gcc.cxx
turn c      |                                                                   ^
      |                                                                   std::
on:8:
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:12:
In file included from ./libbuild2/variable.hxx:18vert  191 |       : type  (move (ns[0]), move (ns(json_type::string), string (move[1]));
      |                                        ^
      |                                        std::
 (v))
      |                                           ^
      |                                           std::
./libbuild2/variable.ixx:371:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  371 |     return value_traits::convert (move (n), nullptr);
      |                                      ^
      |                                      std::
./libbuild2/json.ixx:253:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/variable.ixx:411:14: note: in instantiation of function template specialization 'build2::convert' requested here
  253 |       411 |       retu  new (&string) string_type (move (v.string));
      | rn c                                 ^
      |                                  std::
onvert (move (ns[0]));
      |              ^
./libbuild2/variable.ixx:427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here
  427 |     return convert_impl (move (ns), 0);
In file included from libbuild2/cc/functions.cxx:4      |            ^
:
In file included from ./libbuild2/cc/link-rule.hxx./libbuild2/variable.txx:40:16: note: in instantiation of function template specialization 'build2::convert' requested here
:10:
In file included from ./libbuild2/rule.hxx:12:
In file included from ./libbuild2/target.hxx   40 |   ./libbuild2/json.ixx:257:32: warning: :18:
In file included from    unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/scope.hxx:11./libbuild2/scope.hxx:266:42 :
  return   257 |   In file included from convert (  ./libbuild2/module.hxx:12:
In file included from   new (&arra./libbuild2/variable.hxx:21y:
) a:./libbuild2/target-type.hxx :m226rwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
rIn file included from   266 |      libbuild2/c/init.cxx:9:
In file included from ./libbuild2/install/utility.hxx:11:
In file included from ./libbuild2/target.hxx:26:
./libbuild2/prerequisite.hxx:91:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]: return assign (var_
pool ().insert (move (name))   );91 |         : proj (move 54ay_type (moo:ve (v).asve(p)),
 ());
 (v.arra       warning: y));
      |                                ^
      |                                std::
unqualified call to 'std::move' [-Wunqualified-std-cast-call]|                ^

        |                 ^
      ./libbuild2/variable.txx|                 std::
:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here
 1283 |       k226 
= convert (move./libbuild2/prerequisite.hxx:93:16./libbuild2/json.ixx:261:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 : (sub))  warning: 261 |  unqualified call to 'std::move' [-Wunqualified-std-cast-call]
    93 |    ;
      |           ^ 
      ./libbuild2/variable.txx:|                                          ^
      |                                          std::
1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here
   new (&obj 1392 |       subscript = &map_e c./libbuild2/scope.hxx:276:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
st  276 |    ) o   ub   dirscr ipt;
      |                    ^
   return vars.assign (var_po(move (d)),
      |                ^
 | o     l ().insert (move In file included from libbuild2/bin/init.cxx:4:
In file included from ./libbuild2/bin/init.hxx      |                std::
:10:
In file included from ./libbuild2/module.hxx:12(:
 In file included from auto p (./libbuild2/prerequisite.hxxname)));./libbuild2/variable.hxx:
      |                                                  ^2301:

      |                                                  std::
t./libbuild2/variable.hxx./libbuild2/variable.ixx:378:./libbuild2/scope.hxx:94283:28:16: warning: b:ype_map_.emplace (n, target_type_refunqualified call to 'std::move' [-Wunqualified-std-cast-call]j
  warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   ect(  _m283ove (: |  94 | ty38t          out (movet     pe : (move (v.o( warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]:vo)),alue& v (assign<
V      |                ^2238
:b64      :
|                std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  > 2238 | j
 e    ./libbuild2/prerequisite.hxx:c95t:17: 378)( | m)ovwarning: e; (n a  m
  return value_traits: e):convert (move (l), &r);
      |                                      ^
      |                                      std::
runqualified call to 'std::move' [-Wunqualified-std-cast-call]
e./libbuild2/variable.ixx:415t:14   95 |               u): = f ronote: | rin instantiation of function template specialization 'build2::convert' requested here
   415 |                                       ^
n       w|                                  std::
nam e ( ammrd (val));
      |                            ^
      ove |                            std::
(n)),
      |                 ^
      |                 std::
ap_.emplace (pa./libbuild2/variable.hxx:r)tte2238:64./libbuild2/prerequisite.hxx:96:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   96 |           exet (move (e)),
./libbuild2/scope.hxx      |                ^
      :: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
|                std::
) 298));
      |                                                      ^
      | r                                                     std:::42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]

  2238n | ./libbuild2/prerequisite.hxx  t298 |       return append: ./libbuild2/json.ixx:306:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
107  306:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
u (var_  prn co107 |         |        nenvert (move (ns[0]) o,ol ().insert (move (name)));
       {w (this) json_value (move (vm|                                          ^
)p      )| ;                                         std::a
tove (
      |                              ^
ter      nn_|                              std::
   dir (move (d)),
      |                ^
      |                std::
 t./libbuild2/scope.hxxype:./libbuild2/prerequisite.hxx:108:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
:305:45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
     305 |       r108 |      sreturn append [ :p1](v    out (move (o)),
      |                ^e
      |                std::
ar_pool ().insert (mov)./libbuild2/prerequisite.hxx:109:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
e  109 |       )  (name)tau;
r)   name (move (n)),
      |                 ^
t      |              ^
h, false      ./libbuild2/variable.ixx:427:,)12n  map;|                 std::

      | m: note:                                             ^
      | o                                            std::in instantiation of function template specialization 'build2::convert_impl' requested here
  v./libbuild2/prerequisite.hxxe (t:427
 | 110:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 _ .   110 |  e return convert_impl (meove (ns), 0);m         ext (move (e)),
      |                ^
      |                std::
p
      |            ^
l./libbuild2/variable.txx:40:16: note: in instantiation of function template specialization 'build2::convert' requested here
xace (pattern./libbuild2/scope.hxx   40 | :   443:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  {patte    return convert (move (v).as ());
      |                ^
  ), {}},
./libbuild2/variable.txx./libbuild2/prerequisite.hxx:163:17: warning: :1283443:unqualified call to 'std::move' [-Wunqualified-std-cast-call]
r11n:  163 | _type  note: in instantiation of function template specialization 'build2::convert' requested here
: :path,       : proj (move (x.pro1283j) false, mo      ve (text), {}},),
      
|                 ^
      |                 std::
      |                                                                ^
 |             k | = conv./libbuild2/prerequisite.hxx:165:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
                                                               std::  165
 | ert (move (sub)); |           dir (mov 
| e (x.dir)),
      |                ^
      |                std::
                                                               ^
      |                                                                std::
       |           ^
    ru./libbuild2/variable.txx./libbuild2/prerequisite.hxx::166:1392:20: note: l16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
in instantiation of function template specialization 'build2::map_subscript' requested here
  166 |            out (move (x.out)),
      |                ^
      | 1392e |       ssu               std::
.inserbscript = &map_subscript;
      |                    ^
./libbuild2/prerequisite.hxx:t167:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
<  167 |           Tname> (move  (x.name)),
      |                 ^
      |                 std::
(a, move In file included from libbuild2/bin/init.cxx:4:
In file included from ./libbuild2/bin/init.hxx:10:
In file included from ./libbuild2/module.hxx:12:
./libbuild2/variable.hxx:456:48(: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]n
  456 |     tem./libbuild2/prerequisite.hxxplate  T&& as () && {return maove (as ());}
      |                                                ^
      |                                                std::
:168:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./libbuild2/variable.txxm:47:25: note:   in instantiation of function template specialization 'build2::value::as' requested here
168 |           ext   47 (move (x.ext |         return move (v).as ();
      |                         ^
)),
      |                ^
      |                std::
./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here
e 1283 |      ) k = convert (move (sub)./libbuild2/prerequisite.hxx):,171 :r);
      |                           ^
      |                           std::
;
      |           ^
./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here
 1392 |       subscript17 = &map_subsc: ript;
      |                    ^
In file included from libbuild2/cc/guess.cxx:4:
./libbuild2/cc/guess.hxx:68:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   68 |           : type (t), variant (move (v)) {}
      |                                ^
      |                                std::
In file included from libbuild2/cc/common.cxx:4:
In file included from ./libbuild2/cc/common.hxx:13:
In file included from ./libbuild2/bin/target.hxx:10:
In file included from ./libbuild2/target.hxx:18:
In file included from ./libbuild2/scope.hxx:976:
./libbuild2/scope.ixx:159:7: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  159 |       move (p.second)};
      |       ^
      |       std::
./libbuild2/scope.ixx:175:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  175 |         move (p.second)
      |         ^
      |         std::
./libbuild2/scope.ixx:187:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  187 |       rules.insert (mid, oid, move (name), r);
      |                                  ^
      |                                  std::
In file included from libbuild2/cc/common.cxx:4:
In file included from ./libbuild2/cc/common.hxx:13:
In file included from ./libbuild2/bin/target.hxx:10:
In file included from ./libbuild2/target.hxx:26:
./libbuild2/prerequisite.hxx:91:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   91 |         : proj (move (p)),
      |                 ^
      |                 std::
./libbuild2/prerequisite.hxx:93:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   93 |           dir (move (d)),
      |                ^
      |                std::
./libbuild2/prerequisite.hxx:94:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   94 |           out (move (o)),
      |                ^
      |                std::
./libbuild2/prerequisite.hxx:95:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   95 |           name (move (n)),
      |                 ^
      |                 std::
./libbuild2/prerequisite.hxx:96:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   96 |           ext (move (e)),
      |                ^
      |                std::
./libbuild2/prerequisite.hxx:107:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  107 |           dir (move (d)),
      |                ^
      |                std::
./libbuild2/prerequisite.hxx:108:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  108 |           out (move (o)),
      |                ^
      |                std::
./libbuild2/prerequisite.hxx:109:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  109 |           name (move (n)),
      |                 ^
      |                 std::
./libbuild2/prerequisite.hxx:110:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  110 |           ext (move (e)),
      |                ^
      |                std::
./libbuild2/prerequisite.hxx:163:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  163 |         : proj (move (x.proj)),
      |                 ^
      |                 std::
./libbuild2/prerequisite.hxx:165:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  165 |           dir (move (x.dir)),
      |                ^
      |                std::
./libbuild2/prerequisite.hxx:166:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  166 |           out (move (x.out)),
      |                ^
      |                std::
./libbuild2/prerequisite.hxx:167:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  167 |           name (move (x.name)),
      |                 ^
      |                 std::
./libbuild2/prerequisite.hxx:168:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  168 |           ext (move (x.ext)),
      |                ^
      |                std::
./libbuild2/prerequisite.hxx:171:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  171 |           vars (move (x.vars), *this, false /* shared */)
      |                 ^
      |                 std::
In file included from libbuild2/bin/rule.cxx:4:
In file included from ./libbuild2/bin/rule.hxx:10:
In file included from ./libbuild2/rule.hxx:12:
In file included from ./libbuild2/target.hxx:18:
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:11:
In file included from ./libbuild2/context.hxx:16:
./libbuild2/operation.hxx:373:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  373 |         v_.push_back (move (x));
      |                       ^
      |                       std::
./libbuild2/scope.hxx:661:30: note: in instantiation of member function 'build2::sparse_vector::insert' requested here
  661 |       root_extra->operations.insert (id, project_operation_info {&in, ovar});
      |                              ^
In file included from libbuild2/cc/gcc.cxx:8:
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:12:
In file included from ./libbuild2/variable.hxx:21:
./libbuild2/target-type.hxx:226:54: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  226 |       auto p (type_map_.emplace (n, target_type_ref (move (tt))));
      |                                                      ^
      |                                                      std::
In file included from libbuild2/cc/compiledb.cxx:4:
In file included from ./libbuild2/cc/compiledb.hxx:16:
In file included from ./libbuild2/target.hxx:18:
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:12:
In file included from ./libbuild2/variable.hxx:2301:
./libbuild2/variable.ixx:38:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   38 |     new (&data_) names (move (ns));
      |                         ^
      |                         std::
./libbuild2/variable.ixx:46:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   46 |       new (&data_) names (move (*ns));
      |                           ^
      |                           std::
In file included from libbuild2/cc/init.cxx:4:
In file included from ./libbuild2/cc/init.hxx:7:
In file included from ./libbuild2/types.hxx:60:
In file included from ./../libbutl/libbutl/process.hxx:20:
In file included from ./../libbutl/libbutl/fdstream.hxx:17:
In file included from ./../libbutl/libbutl/filesystem.hxx:933:
In file included from ./../libbutl/libbutl/filesystem.ixx:4:
./../libbutl/libbutl/utility.hxx:166:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  166 |     return move (trim (s));
      |            ^
      |            std::
./../libbutl/libbutl/utility.hxx:172:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  172 |     return move (trim_left (s));
      |            ^
      |            std::
./../libbutl/libbutl/utility.hxx:178:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  178 |     return move (trim_right (s));
      |            ^
      |            std::
In file included from libbuild2/cc/guess.cxx:70:
./libbuild2/diagnostics.hxx:688:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  688 |           file_ (move (f)), loc_ (file_),
      |                  ^
      |                  std::
./libbuild2/diagnostics.hxx:761:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  761 |         epilogue_, type_, mod_, name_, move (f), sverb_ ())In file included from libbuild2/bin/rule.cxx:4:
In file included from ./libbuild2/bin/rule.hxx:10:
In file included from ./libbuild2/rule.hxx:12:
In file included from ./libbuild2/target.hxx;
      |                                        ^
      |                                        std::
:18:
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:11:
In file included from ./libbuild2/context.hxx:16:
./libbuild2/operation.hxx:373:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  373 |         v_.push_back (move (x));
      |                       ^
      |                       std::
./libbuild2/scope.hxx:667:35: note: in instantiation of member function 'build2::sparse_vector::insert' requested here
  667 |       root_extra->meta_operations.insert (id, &in);
      |                                   ^
./libbuild2/variable.ixx:137:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  137 |     assign (move (v), nullptr);
      |             ^
      |             std::
./libbuild2/variable.ixx:145:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  145 |     append (move (v), nullptr);
      |             ^
      |             std::
./libbuild2/variable.ixx:153:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
In file included from libbuild2/cc/guess.cxx:70:
In file included from ./libbuild2/diagnostics.hxx:1194:
./libbuild2/diagnostics.ixx:19:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  153 |     ns   19 |    .push_b print_diagaIn file included from libbuild2/cc/compile-rule.cxx:4:
In file included from ./libbuild2/cc/compile-rule.hxx:10:
In file included from ./libbuild2/rule.hxx:12:
In file included from ./libbuild2/target.hxx:18:
In file included from ./libbuild2/scope.hxx:11:
c_impl (p, &l, move (r), c);
      |                             ^
      |                             std::
k (move (n));
      |                   ^
      |                   std::
In file included from ./libbuild2/module.hxx:12:
In file included from ./libbuild2/variable.hxx:2301:
./libbuild2/variable.ixx:38:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   38 |     new (&data_) names (move (ns));
      |                         ^
      |                         std::
./libbuild2/variable.ixx:154:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  154 |     assign (move (ns), var);
      |             ^
      |             std::
./libbuild2/variable.ixx:46:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   46 |       new (&data_) names (move (*ns));
      |                           ^
      |                           std::
In file included from libbuild2/c/init.cxx:9:
In file included from ./libbuild2/install/utility.hxx:11:
./libbuild2/target.hxx:802:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  802 |            : base_scope ()).lookup_override (var, move (p), true);
      |                                                   ^
      |                                                   std::
./libbuild2/diagnostics.ixx:27:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   27 |     print_diag_impl (p, &l, move (r), c);
      |                             ^
      |                             std::
./libbuild2/diagnostics.ixx:33:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   33 |     print_diag_impl (p, nullptr, move (r), nullptr);
      |                                  ^
      |                                  std::
./libbuild2/diagnostics.ixx:39:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   39 |     print_diag_impl (p, nullptr, move (r), nullptr);
      |                                  ^
      |                                  std::
./libbuild2/target.hxx:1022:58: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1022 |           : target_->base_scope ().lookup_override (var, move (p), true, true);
      |                                                          ^
      |                                                          std::
./libbuild2/diagnostics.ixx:88:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   88 |       : is (ifdstream::badbit), buf (move (b)), ctx_ (&ctx)
      |                                      ^
      |                                      std::
./libbuild2/diagnostics.ixx:97:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   97 |     open (args0, move (fd), m);
      |                  ^
      |                  std::
./libbuild2/diagnostics.ixx:104:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  104 |     open (args0, move (pr.in_efd), m);
      |                  ^
      |                  std::
./libbuild2/diagnostics.ixx:113:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  113 |       : diag_buffer (ctx, move (b))
      |                           ^
      |                           std::
./libbuild2/diagnostics.ixx:115:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  115 |     open (args0, move (fd), m);
      |                  ^
      |                  std::
./libbuild2/diagnostics.ixx:124:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  124 |       : diag_buffer (ctx, move (b))
      |                           ^
      |                           std::
./libbuild2/diagnostics.ixx:126:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  126 |     open (args0, move (pr.in_efd), m);
      |                  ^
      |                  std::
./libbuild2/variable.ixx:137:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  137 |     assign (move (v), nullptr);
      |             ^
      |             std::
./libbuild2/variable.ixx:371:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  371 |     return value_traits::convert (move (n), nullptr);
      |                                      ^
      |                                      std::
./libbuild2/target.hxx:1419:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 1419 |   ./libbuild2/variable.ixx:378:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
        dir (move (d  378 |     return val))./libbuild2/variable.ixx:145:13: ue_traits::convert (movwarning: , out (move (o)), name (move (n)),
      |                ^
      |                std::
unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  145 |     append (move (v), nullptr);
      |             ^
      |             std::./libbuild2/target.hxx
e (l), &:1419:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
r) 1419 |           ;
      |                                      ^dir (
      |                                      std::
move (d)), out (move ./libbuild2/variable.ixx:153(o)), name (move ./libbuild2/variable.ixx:(388n)),
      :| 19                               ^:
       warning: | unqualified call to 'std::move' [-Wunqualified-std-cast-call]                               std::

  153 | :44: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
    ns.push_./libbuild2/target.hxx:  388 |     back (move (n));
      1419| :                  ^
      | 49                  std::
-: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]> de
c 1419 | ltyp     ./libbuild2/variable.ixx:154 :13: e   dir (move ( warning:  unqualified call to 'std::move' [-Wunqualified-std-cast-call]
(value_traits::convert  154 |    d) )a,s out  ((mmove (o))si, namgn (melibbuild2/cc/guess.cxx:197:23oo: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
ve v (  (197ns | m        ofdstream os (move (pr.out_fd));
      |                       ^
      |                       std::
)))
      |                                            ^
      |                                            std::o
e (ns), var);
      |             ^
      |             std::
ve (n)),
libbuild2/cc/guess.cxx:198:      |                                                 ^
      |                                                 std::./libbuild2/variable.ixx:390
:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  198 |         ifdstream is (move (pr.in_ofd),
      | In file included from libbuild2/cc/common.cxx:                      ^  390 |     re4t:
In file included from ./libbuild2/cc/common.hxx:13:
In file included from ./libbuild2/bin/target.hxx:10:
./libbuild2/target.hxx
      |                       std::
:802:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
u  802 |            : barn value_traitse_scope ()).lookup_overris::convert de (var, move (p), true);
      |                                                   ^
      |                                                   std::
(move (ns));
      |                                      ^
      |                                      std::
./libbuild2/variable.ixx:400:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  400 |     decltype (value_traits::convert (move (ns[0]), nullptr))
      |                                         ^
      |                                         std::
./libbuild2/variable.ixx:411:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  411 |       return convert (move (ns[0]));
      |                          ^
      |                          std::
./libbuild2/variable.ixx:415:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  415 |       return convert (move (ns[0]),./libbuild2/target.hxx:1022:58: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 move (ns[1]));
In file included from libbuild2/bin/target.cxx:4:
      |                          ^ In file included from 
      |                          std::
1022 |           : tar./libbuild2/bin/target.hxx./libbuild2/variable.ixx:415:40: warning: :10:
In file included from ./libbuild2/target.hxx:18:
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:12:
unqualified call to 'std::move' [-Wunqualified-std-cast-call]In file included from ./libbuild2/variable.hxx:2301:
./libbuild2/variable.ixx:96:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]

   96 |     value_tragi  415 | ts::assign (*this, move (v));
      |                                     ^
      |                                     std::
 e     ret./libbuild2/variable.ixx:371:38:t ./libbuild2/variable.hxxwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
_->base_sco  371 |     :437u:52rreturn v:nalIn file included from  libbuild2/bin/rule.cxx:4:
note: in instantiation of function template specialization 'build2::value::operator=' requested hereIn file included from 
 ./libbuild2/bin/rule.hxx:10:
  c437onvIn file included from  | ./libbuild2/rule.hxx:  u  e_traits::convert (me& operator= (consove (n), 11:
pnullptr);
t char* v) {retur      ne|                                      ^
      |                                      std::
 *this = string (./libbuild2/action.hxx:143v);}
      |                                                    ^./libbuild2/variable.ixx
:18: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
:378:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]  143 | 
   378 |         return   : inner   (forward (aits::a)...(con),)vert ( outer (fmoveorward., &r (l);
      | a)...) {}
                                     ^
      |                                      std::
o      |                  ^
      |                  std::
./libbuild2/target.hxx:1421:11: note: in instantiation of function template specialization 'build2::action_state::action_state' requested here
 1421 |           state (co)
      |           ^
kup_over./libbuild2/variable.ixx:388:44: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
rIn file included from libbuild2/bin/rule.cxx:i4  388 |  d:
   In file included from ./libbuild2/bin/rule.hxx:10:
In file included from ./libbuild2/rule.hxx:11:
./libbuild2/action.hxx:143:45: warning: eunqualified call to 'std::forward' [-Wunqualified-std-cast-call]
-> decltype (value_traits:In file included from libbuild2/bin/target.cxx:4:
In file included from ./libbuild2/bin/target.hxx:10:
In file included from ./libbuild2/target.hxx:18:
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:12:
In file included from ./libbuild2/variable.hxx:2301:
  143 |         ./libbuild2/variable.ixx:112:: innconvert (moveer ( (ns)))
      |                                            ^
      |                                            std::
:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  112fo | rward  (a)...), outer (forward  (a)...) {}
      |                                             ^
      |                                             std::
  value_traits::append (*this, move ( v  390 |     return value_traits::convert (move (ns));
      |                                      ^)
      |                                      std::
);
      |                                     ^
      |                                     std::
./libbuild2/variable.hxx:438:53: note: in instantiation of function template specialization 'build2::value::operator+=' requested here
  438 |     value& operator+= (const char* v) {return *this ./libbuild2/variable.ixx:400:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
+= string (v);}
      |   400 |     dec                                                    ^
ert (move (ns[0]), move (ns[1]));
      |                                        ^
      |                                        std::
lt(vaype r, (valmoveue_trait (p)s, tr:./libbuild2/variable.ixx:427:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  427 | :    return convert_uimpl (cmove (ns), 0);
      |                             ^
      |                             std::eIn file included from onvert libbuild2/bin/target.cxx:
,4:
In file included from ./libbuild2/bin/target.hxx:10:
 In file included from ./libbuild2/target.hxx:18:
In file included from ./libbuild2/scope.hxx:11:
In file included from ./libbuild2/module.hxx:12:
In file included from ./libbuild2/variable.hxx:t2301:
./libbuild2/variable.ixxr:(128:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
ue);
      |                                                          ^
      |                                                          std::  128 |     mvalue
_otraits::prepend (*this, move (v));
      |                                      ^
      |                                      std::
v./libbuild2/variable.hxx:439:44: note: ein instantiation of function template specialization 'build2::value::prepend' requested here
  439 |     va lue& prepend (const char(* ns[0]), nv) {return purepend (string (v));}
      |                                            ^
llptr))
      |                                         ^
      |                                         std::
./libbuild2/variable.ixx:520:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  520 |       v.as () = move (x);
      |                         ^
      |                         std::
./libbuild2/variable.ixx:522:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  522 |       new (&v.data_) string (move (x));
      |                              ^
      |                              std::
./libbuild2/variable.ixx:411:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  411 |       return convert (move (ns[0]));
      |                          ^
      |                          std::
./libbuild2/variable.ixx:538:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  538 |       new (&v.data_) string (move (x));
      |                              ^
      |                              std::
./libbuild2/variable.ixx:415:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  415 |       return convert (move (ns[0]), move (ns[1./libbuild2/variable.ixx:554:]30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
)  554 |       new (&v.data_) string (move (x));
      |                              ^
      |                              std::
);
      |                          ^
      |                          std::
./libbuild2/variable.ixx:415:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  415 |       return convert (./libbuild2/variable.ixx:569:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  569 |       v.as () = move (x);
      |                       ^
      |                       std::
move (ns[0]), move (ns[1]))./libbuild2/variable.ixx:571:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
libbuild2/cc/guess.cxx  571 |       new (&v.data_:./libbuild2/target.hxx:;1419:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
) 1419 |    
        dir (move (d      )p), out (move (823o)), na|                                        ^ath (mo:me (move (n)),

      |                ^
      |                std::
      |                                        std::
17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
v./libbuild2/target.hxx  823 |       :e1419:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  1419 |           dir (move (d)), out (move (o)), name ((move  x() n)./libbuild2/variable.ixx:427:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
)  427 |     ,
ret      |                                ^
      |                                std::
urn conv ert_impl (mov./libbuild2/target.hxxe (ns),: 1419:49: : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
0);
      |                             ^
);
  1419 |               |                            ^
      |                             std::
  dir (m      | In file included from libbuild2/bin/rule.cxx:                           std::
ove (d)), out (move4:
In file included from ./libbuild2/bin/rule.hxx (o)), :10:
In file included from ./libbuild2/rule.hxx:12:
name (move (n)),
      |                                                 ^
      |                                                 std::
./libbuild2/target.hxx:1749:49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
id ./libbuild2/variable.ixx:587:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1749
(  587 |     m  new (&v. |     return preredata_) paqoth (movuie (vsite_membeers_range (a, t, forward (r), m);
      |                                                 ^
      |                                                 std::
./libbuild2/target.hxx:1905:12: note: in instantiation of function template specialization 'build2::prerequisite_members' requested here
 1905 |     re./libbuild2/variable.ixx:turn prerequisite_members (a, t, group_pr520: erequisit25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
e(s (t), xim);));
  520 |       |                            ^
      |                            std::

      |            ^
      v.as () = move (x);
      |                         ^
      |                         std::
)), signature (move (s)),./libbuild2/variable.ixx ./libbuild2/variable.ixx./libbuild2/target.hxxt:522:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
:  522 |       new (&v.data_)y1759:42:603: :string 28 warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
: 1759 |    p      : a_ (a), t_ (t), mode_ (m), warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
r_ (forward (r)), e_ (r_.end ()) e(move (x));
      |                              ^
      |                              std::
{}
      |                                          ^
      |                                          std::
  603 | _./libbuild2/target.hxx:1749:12: note: in instantiation of member function 'build2::prerequisite_members_range::prerequisite_members_range' requested here
s 1749 |     return p      new (&rerequisite_members_ranvge (ai, t, forward (../libbuild2/variable.ixx:538:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
d  538r), m);ata_) path (mo | ve (x));
      |       new (&v                           ^
      | .data                           std::
_) string (mogve (x));
      |                              ^
      |                              std::
nature (move (ts)) {}
      |                 ^
      |                 std::

      |            ^
./libbuild2/target.hxx:1905:12: note: in instantiation of function template specialization 'build2::prerequisite_members' requested here
 1905 |     return prerequisite_members (a, t, group_prerequisites (t), m);
      ./libbuild2/variable.ixx|            ^
:618:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  618 |       v.as () ./libbuild2/variable.ixx:554:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
=   move 554 |       new (&v.data_) string(x); 
      |                           ^(move (x));
      |                              ^
      |                              std::

      |                           std::./libbuild2/target.hxx:1749:
libbuild2/cc/guess.cxx49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]:
 1749 | 823:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
    retu./libbuild2/variable.ixx:620:32: warning:   rn prerequiunqualified call to 'std::move' [-Wunqualified-std-cast-call]
823  620 |      site_members_ rannge (a, t, ew (&v | .data_) di./libbuild2/variable.ixxrf :o_p 569:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]rward (r), m);
      |                                                 ^
      |                                                 std::

a./libbuild2/target.hxx:1921:12: note: in instantiation of function template specialization 'build2::prerequisite_members>' requested here  569 |   
 th  1921 |     return  prerequisite_members (
      |            ^
(move ( x));
      |                                ^
  v.      |                                std::
as

() ./libbuild2/target.hxx:= 1759: 42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] m 1759 | : a_ (a), t_ (t), moode_ (m)v, r_ e(f orwa(rd (r)), e_ (r_.end ()) {} | ^ | std:: ./libbuild2/variable.ixx:636:32x:./libbuild2/target.hxx :1749:12: note: in instantiation of member function 'build2::prerequisite_members_range>::prerequisite_members_range' requested here )warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1749 | ; re turn prerequi 636site_membe | rs_ran | new (&v.data_ge (a, ^ t , f)or| std::w :ard (r), m); | ^ ./libbuild2/target.hxx:1921:12: note: in instantiation of function template specialization 'build2::prerequisite_members>' requested here i 1921 | return prerequisite_members ( | ^ ./libbuild2/variable.ixxdir_pad:571:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] t 571 | (move (i)), signath (u nmove (re (move (s)), tew (&v.datayx)); | ^ | std:: pe_signature_) path (move (x)); | ^ | std:: (move (ts)) {} | ^ | std:: ./libbuild2/variable.ixx:652:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 652 | new (&v.data_) dir_path (move (x)); | ^ | std:: ./libbuild2/variable.ixx:587:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 587 | new (&v.data_) path (move (x)); | ^ | std:: libbuild2/cc/guess.cxx:823:66: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 823 | : ./libbuild2/variable.ixx:id (move 667:31: (warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] i 667 | ./libbuild2/variable.ixx) :603:28 : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) 603 | new v.as ( ) = smove (x); | ^ | std:: ignature (move (s)), type_signature (./libbuild2/variable.ixx:669:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] m./libbuild2/variable.ixx:618:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] o669 | 618v | new (&v.data_) abs_dir_path (m v.eove (ax)); | ^ (ts)) {} | ^ | std::s | std:: () = move (x); | ^ | std:: ./libbuild2/variable.ixx:620:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 620 | new (&v.data_) dir_path (move (x)); | ^ | std:: ./libbuild2/variable.ixx:685:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 685 | new (&v.data_) abs_dir_path (move (x)); | ^ | std:: ./libbuild2/variable.ixx:636:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 636 | new (&v.data_) dir_path (move (x)); | ^ | std:: ./libbuild2/variable.ixx:700:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 700 | v.as () = move (x); | ^ | std:: ./libbuild2/variable.ixx:652:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 652 | new (&v.data_) dir_path (move (x)); | ^ | std:: ./libbuild2/variable.ixx:702:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 702 | new (&v.data_) name (move (x)); | ^ | std:: ./libbuild2/variable.ixx:667:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 667 | v.as () = move (x); | ^ | std:: ./libbuild2/variable.ixx:711:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 711 | v.as 669 | new (&v.data_) ab() s= m_dir_path (move (x)); | ^ | std:: ove (x); | ^ | std:: ./libbuild2/variable.ixx:685:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 685 | new (&v.data_) abs_dir_path (move (x./libbuild2/variable.ixx:713:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) 713 | new (&v.data_) name_p)a; | ^ | std:: ir (move (x)); | ^ | std:: ./libbuild2/variable.ixx:700:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 700 | v.as () = move (x); | ^ | std:: ./libbuild2/variable.ixx:702:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 702 | new (&v.data_) name (move (x)); | ^ | std:: ./libbuild2/variable.ixx:711:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.ixx:740 :711 | 31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] v. as () = mo> () = move (x); | ^ ve (x)| std:: ; | ^ | std:: ./libbuild2/variable.ixx:742:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 742 | new (&v.data_) process_path (move (x)); | ^ | std:: In file included from libbuild2/bin/init.cxx:4: In file included from ./libbuild2/bin/init.hxx:10: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:16: ./libbuild2/operation.hxx:373:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 373 | v_.push_back (move (x)); | ^ | std:: ./libbuild2/scope.hxx:661:30: note: in instantiation of member function 'build2::sparse_vector::insert' requested here 661 | root./libbuild2/variable.ixx:713:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] _ext 713 | new (&v.data_)ra->o name_pair (mperations.insertove (x)); | ^ | std:: (id, project_operation_info {&in, ovar}); | ^ ./libbuild2/variable.ixx:769:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 769 | v.as () = move (x); | ^ | std:: ./libbuild2/variable.ixx:771:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 771 | new (&v.data_) process_path_ex (move (x)); | ^ | std:: libbuild2/cc/guess.cxx:1081:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1081 | ./libbuild2/variable.ixx:740:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.ixx 740 | :780:33: ? guess_result (*xi, move (l)) | ^ | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 780 | v. as

() rge= move (x); t_t | ^ | std:: riplet> () = move (x); | ^ | std:: ./libbuild2/variable.ixx:742:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 742 | new (&v.data_) process_path (move (x)); | ^ | std:: ./libbuild2/variable.ixx:782:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 782 | new (&v.data_) target_triplet (move (x)); | ^ | std:: ./libbuild2/variable.ixx:769:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 769 | v.as () = move (x); | ^ | std:: ./libbuild2/variable.ixx:./libbuild2/variable.ixx:771:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 791:31 : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]771 | 791 | v.as new (&v.d () =ata_) process_path_ex (mo ve (x)move (x)libbuild2/cc/guess.cxx); | ^ | std::; | ^ | std:: :1106:65: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1106 | return guess_result (co./libbuild2/variable.ixx:793:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] mpiler_./libbuild2/variable.ixx:780:33: 793 | new (&v.warning: idataunqualified call to 'std::move' [-Wunqualified-std-cast-call]d_) p 780roject_name | (move (x)); v.as | ^ () = move (x); | ^ | std:: {type::gcc, ""}, move (l)); | ^ | std:: ./libbuild2/variable.ixx:782:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 782 | new (&v.data_) target_triplet (move (x)); | ^ | std:: ./libbuild2/variable.ixx:791:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 791 | v.as () = move (x); | ^ | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2038 | libbuild2/cc/guess.cxx:1140:72: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.ixx:793:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] move (d 793 | ir), | ^ | std:: new (&v.data_) project_./libbuild2/target.hxx:2039:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]1140 n | 2039 | ame (mo ve (x)); | ^ | std:: move (out), | ^ | std:: return guess_resul./libbuild2/variable.ixx:1032:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/target.hxx:2040:30: 1032 | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2040 | v.as () = m ove (x mo); ve (name), | ^ | std::| ^ | std:: t (compiler_id {type::clang, "apple"}, move./libbuild2/target.hxx:2041:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/variable.ixx:1034:34: 2041 | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ( 1034 | new (&v.data_) jso ln_valu e (move (x) mov); e| ^ | std:: (ext), | ^ | std:: )); | ^ | std:: ./libbuild2/variable.ixx:1041:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1041 | v.as ().append (move (x)); | ^ | std:: ./libbuild2/variable.ixx:1043:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1043 | new (&v.data_) json_value (move (x)); | ^ | std:: libbuild2/cc/guess.cxx:1159:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1159 | ./libbuild2/variable.ixx:1032:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.ixx:1050:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1032 1050 | v.as () = move (x e> ); | ^ | std:: ().prepend (move (x)); | ^ ./libbuild2/variable.ixx:1034:34c: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1034 | a new (&cv.data_) json_valueh (move (x)); | ^ e| std:: = move ( | std:: l); | ^ | std:: In file included from libbuild2/bin/init.cxx:4: In file included from ./libbuild2/bin/init.hxx:10: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx./libbuild2/variable.ixx:1052:34::16: ./libbuild2/operation.hxx warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]:373:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 373 | 1052 | ./libbuild2/variable.ixx : new ( v_.push_1041:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] b 1041 | v.as ae() ._a(p)p jsone_valund (moe (move ve (x)); | ^ | std:: x)); | ^ | std:: ./libbuild2/target.hxx:2038:30./libbuild2/scope.hxx:667:35: note: in instantiation of member function 'build2::sparse_vector::insert' requested here : ./libbuild2/target.hxx :2064:22: warning: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 667 unqualified call to 'std::move' [-Wunqualified-std-cast-call]2064 | ./libbuild2/variable.ixxlibbuild2/cc/guess.cxx:1165 2038 | (x)):; | ^ | 36: :warning: std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1165 | 1061:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1061 | ./libbuild2/variable.ixx:1043:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | v.as () (= movemove (x) root_ex tra->meta_operations.insert ((i)x); | ^ | std:: ; | ^ | std:: d, &in); | ^ ./libbuild2/variable.ixx:1063:34:./libbuild2/variable.ixx:1050:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1050 | v.as ( ) mov.prepen ed (dir), | ^ warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1063 | (m| std:: ove (x)); | ^ | std:: ./libbuild2/target.hxx n:ew (&./libbuild2/variable.ixx:1052: 34: v .data_) json_ar2065:22:warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] move (dir), | ^ | std:: 1052 | 2065 | r./libbuild2/target.hxxay ( m:2039n:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e 2039 | move (out), | ^ | std:: ow (&./libbuild2/target.hxx:2040:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] move (o 2040 | v e (ux))t), | ^ | std:: v.da ./libbuild2/target.hxx:2066:22: ; | ^ | std:: move (name)warning: , | unqualified call to 'std::move' [-Wunqualified-std-cast-call] t 2066 | a_) json_ value (move (x))./libbuild2/variable.ixx:1072:33: ; ^ | ^ | std:: | std:: ./libbuild2/target.hxx:warning: 2041:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2041 | m ove (ext), | ^./libbuild2/variable.ixx:1061:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: 1072 | v.as () = move (x); | ^ | std:: ove (name), | ^ | 387 std:: ./libbuild2/variable.ixx m warning:s generated1063:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] o. n./libbuild2/target.hxx:2067:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1063 | 2067 | _ array> mo new (&v.data_) json_ave (ext), | ^ | std:: r().append (move (ray x)); | ^ | std:: (move (x)); | ^ | std:: ve (l), | ^ | std:: ./libbuild2/variable.ixx:1081:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1081 | v.as ().preplibbuild2/cc/guess.cxx./libbuild2/variable.ixx:end (mo1072ve (x)); | ^ :33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :1166:36: 1072 | v.as ().append (move (unqualified call to 'std::move' [-Wunqualified-std-cast-call]x)); | ^ | std:: 1166 | ./libbuild2/variable.ixx:1090:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1090 | v.as () = move (x); | ^ ./libbuild2/target.hxx:1749:49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1081 | v.as 1749 | (a, t,2064array> | std:: ().prepend (move (x)); | ^ | std:: ./libbuild2/variable.ixx forward (r), m); :1092:35: | ^ :22: | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/target.ixx:762:12:./libbuild2/variable.ixx:1090: note: 30 warning: 2064 | unqualified call to 'std::move' [-Wunqualified-std-cast-call] in instantiation of function template specialization 'build2::prerequisite_members &>' requested here 762 | move (dir), return prereq| ^ : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] u| i std:: 1090 | s v.as () = move (x); | ^ | std:: i t 1092 | new (&v.d./libbuild2/variable.ixx:1092:35e :ata_./libbuild2/target.hxx) :2065:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] _ json_objectwarning: m2065e | mb(er s m mounqualified call to 'std::move' [-Wunqualified-std-cast-call] voe (ve (x)a (out), | ^ | std:: ,) t, t. ; | ^ 1092| ./libbuild2/target.hxx | pr erequisites (), m); | ^ std:: : 2066 :22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] move (cache));In file included from libbuild2/bin/rule.cxx:4: In file included from n./libbuild2/bin/rule.hxx ./libbuild2/variable.ixxe:10: In file included from ./libbuild2/rule.hxx:12: :1101:34: warning: ./libbuild2/target.hxx./libbuild2/target.hxx:1759:42w: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1759 | 2066 (&v.data_) json_object (moveunqualified call to 'std::move' [-Wunqualified-std-cast-call] 1101 | v.as( | move (name), | c++ -I./../libbutl -I. -DBUILD2_BOOTSTRAP -DBUILD2_HOST_TRIPLET=\"amd64-unknown-midnightbsd4.0.4\" -finput-charset=UTF-8 -std=c++1y -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o libbuild2/cc/msvc.b.o -c libbuild2/cc/msvc.cxx ^ : | std:: a_ (a), t_ (t), mod./libbuild2/target.hxx:2067 <| :jsonx2138) ^ :e: _ (22m), r_ (_:| forw20warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] std::ard (r)), e_ (r_.end ()): {}) warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ | ; std::o | ^ bject> (). ./libbuild2/target.hxx2067a | : 1749 mp | std:: op2138end (moveve (e | (x:libbuild2/cc/guess.cxx12:1196:23x:t warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]) ) 1196 | ) ; , | ^ | std:: c./libbuild2/variable.ixx:1101:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] a | : 1101 | vche = m ^o.as note: in instantiation of member function 'build2::prerequisite_members_range &>::prerequisite_members_range' requested here 1749 | return prv | std:: ().append (moe (l); | ^ | std:: ve (x)); | ^ | std:: ere : target (c, moquisitev./libbuild2/variable.ixx:1110:35./libbuild2/variable.ixx:1110:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 1110 | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] elibbuild2/cc/guess.cxx v.as t> ().prepmend (move (()ex.pre m)pove (mcache), | ^ | ) std:: ; | ^ | std:: libbuild2/cc/guess.cxx:1203:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]e nd (move (x)); | ^ ( | std:: 1203 | b e drs )_range (a, t, f,orward (r), m); | ^ ./libbuild2/target.ixx:762 :12: mnote: in instantiation of function template specialization 'build2::prerequisite_members &>' requested here ove (o), move 762 | return prerequi(site_members (a, t, t.prerequisitens ()), m)); | ^ | ^ | std:: move (l)); | ^ | std:: ./libbuild2/target.hxx:2138:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2138 | : target (c, move (d), move (o), move (n)In file included from libbuild2/bin/rule.cxx:4: In file included from ./libbuild2/bin/rule.hxx:10: In file included from ./libbuild2/rule.hxx:12: ./libbuild2/target.hxx:1749:49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] )1749 | retur./libbuild2/target.hxx:2138:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] n prereq 2138 | : target (c, move (d), move (o), moveuisite_mem (n)) | ^ | std:: bers_rang | ^ | std:: ./libbuild2/target.hxx:2138:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2138 | e (a: targe, t, forward (r), m); | ^ | std:: t ./libbuild2/target.ixx:768:12: note: in instantiation of function template specialization 'build2::prerequisite_members &>>' requested here ( 768 | return prerequisite./libbuild2/target.hxxc_, libbuild2/cc/guess.cxxmmembers (a, t, reverse_iterate (t.prereq:uove (d), move :2138i1214(siteo),: moves (n)) | ^ | std:: ()), m); | ^ 36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]:./libbuild2/target.hxx:2138:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2138 2138 | :In file included from libbuild2/bin/rule.cxx | :4: In file included from ./libbuild2/bin/rule.hxx:10: In file included from : targe./libbuild2/rule.hxxt (c, move (d), move (o), move (n)): | ^ | std:: In file included from libbuild2/cc/compiledb.cxx12: ./libbuild2/target.hxx:1759:42:t warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] :4: In file included from alibbuild2/cc/compile-rule.cxxIn file included from ./libbuild2/cc/compiledb.hxx:16: In file included from 1759 | : a_ (a), t_ r(1214t), mode_ (m),./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: : r_ In file included from ./libbuild2/module.hxx:4: In file included from ./libbuild2/cc/compile-rule.hxx:10: ./libbuild2/target.hxx12In file included from ./libbuild2/rule.hxx:12: (forward (r)), e_ (r_.end :(In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/variable.hxx:2302: ./libbuild2/variable.txx:)) {} 40 | ^ | std:: | ./libbuild2/target.hxx:1749: In file included from ./libbuild2/scope.hxx:g:12: 11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2302: ./libbuild2/variable.txx:40:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]et ( note: 40 | return convert (move (v).as &>>::prerequisite_members_range' requested here > 2228:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 2228 | 28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1749 | return prerequisc i 40te_members_range ( : mtime_target (c, move (d), mov | a, t, forwarde ()); , (o) | , move (nm return )) coov ^n | vert (movee ^ | std:: (v)(r) | std:: ./libbuild2/target.hxx:2228:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] .as (), m); | ^ 2228)./libbuild2/target.ixx./libbuild2/variable.txx:768:;12: note: in instantiation of function template specialization 'build2::prerequisite_members &>>' requested here : | ^ | std:: 47 (:16: 768 | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ret ur./libbuild2/variable.txx:47n | : 47md treturn ):ipme_target (c, rereq16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ,u mo 47 | i mvse (v).aioves ();r eturn mmtove (v).as (); | ^ | std:: | ^ | std:: e_moembers (a, t, reverse_itverate (t.prereqeuisites ()), ( m); | ^ (d), move ( o), move (n)) | ^ | std:: o), ./libbuild2/target.hxx:2228:46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2228m | ove (n)) | ^ | std:: m : mt./libbuild2/variable.txx:75:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] oime_targv 75 | reeturn convert (move (v).asm ())ve (o), move ; | ^ | std:: 75 | ( return convert (mo./libbuild2/variable.txx:77:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (v 77 | n)) | ^ | std:: return move (v).as (); | ^ | std:: e (vc).as ()); | ^ | std:: che)); | ^ | std:: ./libbuild2/variable.txx:77:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 77 | return move (v).as (); | ^ | std:: ./libbuild2/target.hxx./libbuild2/target.hxx:2381:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2381 | : path_target (c, mo:2228:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ve (d), mo 2228 | ve ( o), move (n)) | ^ | std:: : mtime_target (c,./libbuild2/variable.txx:149:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 149 | ./libbuild2/target.hxx: : value_traits::con2381vert (mo:ve (nm35: swarning: .front ()), nouunqualified call to 'std::move' [-Wunqualified-std-cast-call]llptr ) 2381)); | ^ | std:: | : pvath_target (c./libbuild2/variable.txx:149:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e 149 | , (d), move move (d), move (o), move (n)) | ^ | std:: : value_traits::con./libbuild2/target.hxx:2381:45: v ert (move (warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] n( 2381 | so.front ()), nullptr))); | ^ | std:: : pat)h_target (c, move (d), move (o),, move (n)) | ^ | std:: move (n)) | ^ | std:: ./libbuild2/target.hxx:2228:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2228 | : mtime_target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2228:46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2228 | : mtime_target./libbuild2/variable.txx:188:40: (c, move (d), move (o), move (n)) | ^ | ./libbuild2/variable.txx:warning: 188:40unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 188 | : value_traits::convert (move (ns.fro std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]n tlibbuild2/cc/guess.cxx: 1268 188 | :( value_trai)ts::convert) (move (ns.front ()), n:, nullptr))); | ^ | std:: 39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ullptr))); | 1268 | ^ | std:: return guess_result (*xi, move (l)); | ^ | std::./libbuild2/target.hxx:2381:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2381 | : path_target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2381:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2381 | : path_target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/variable.txx:227:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 227 | : v./libbuild2/target.hxxalue_trait:s::c2381onver:t (move./libbuild2/variable.txx (ns.front ())libbuild2/cc/guess.cxx:1281:63: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :227:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] , 227 | 45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] n ull2381 : value_trait s | : path_t::convert (movearget ( ;c, move (d), move ( | ^ | std:: ( ns.fron ret ()),ot), urn guess_result moven(compiullp (n)tr)l)); e| ^ | r_i) | std:: d {type:: ^icc, " | std:: "}, move (l)); | ^ | std:: ./libbuild2/target.hxx:2429:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2429 | : mtime_target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2429:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2429 | : mtime_target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2429:46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2429 | : mtime_target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2445:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2445 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2445:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] libbuild2/cc/guess.cxx:1305:39: warning: 2445 | : target (c, move (d), move (o), move (n)) | ^ | std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1305 | re./libbuild2/target.hxx:tu2445:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] rn gue 2445 | : target (c, move (d), move (o), move (n)) | ^ | std:: ss_result (*xi, move (l)); | ^ | std:: ./libbuild2/target.hxx:2462:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2462 | : alias (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2462:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2462 | : alias (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2462:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2462 | : alias (c, move (d), move (o), move (n)) | ^ | std:: In file included from libbuild2/cc/init.cxx:4: In file included from ./libbuild2/cc/init.hxx:7: In file included from ./libbuild2/types.hxx:584: ./libbuild2/name.hxx:53:29: warning: ./libbuild2/variable.txxlibbuild2/cc/guess.cxx:1326:64: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 1326 | unqualified call to 'std::move' [-Wunqualified-std-cast-call]313:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 313 | 53 | name (string./libbuild2/target.hxxr e:turn guess _2498Fresult (compiler_id v): va lue (move (v)) {} | ^ f:20: warning: {| std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call] type::msvc, ""}, move (l )2498 | (:./libbuild2/name.hxx value_traits::c:54:29): owarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]; n 54 | name (dir _pattarget (c,hv | ^ | std:: e move./libbuild2/variable.txx:313:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] r 313 | F t (move (d), move (o(l), n)ullp, motfve (n))r)); (value_traits::convert (move d): d | ^ | std:: ir (move (d)) {} | ^ (./libbuild2/target.hxx:2498:30: l | ^ warning: | std:: ), nullpt | std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call] r)); | ^ | std:: ./libbuild2/variable.txx:317:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2498 | ./libbuild2/name.hxx:55:38: 317 : target (c./libbuild2/variable.txx, | : 317 mwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] o S s v55e (:d40 | libbuild2/cc/guess.cxx:1370:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : warning: 1370unqualified call to 'std::move' [-Wunqualified-std-cast-call] | name (string t, string v): type (move (t)), value (move (v)) {}317 (v| ^ | std:: alue_trai | ts::c), move (o), move (n)) | ^ | std:: S s (v./libbuild2/target.hxx:alue_traito2498:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] s < S>::convertnver (movet (m (*r),ove (*r), nullnullptr)); | ptr ^ | std::)); | ^ | std:: r.path = move (xp); | ^ | std:: 2498 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/name.hxx:55:56: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 55 | name (string t, string v): type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:56:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 56 | name (dir_path d, string v): dir (move (d)), value (move (v)) {} | ^ | std:: ./libbuild2/target.hxx:2515:libbuild2/cc/guess.cxx:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1373 2515 | :22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/name.hxx: 56 1373 | :57: r.info = mowarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 56 | ve (search_info); : f | ^ | std:: ile (c, m name (dir_pove (d), move (o), move (n)) | ^ | std:: ath d, string v): dir (move (d)), value (move (./libbuild2/target.hxx:2515:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2515 | : file (c, move (d), move (o), move (n)) | ^ | std:: v)) {} | ^ | std:: ./libbuild2/target.hxx:2515:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2515 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/name.hxx:59:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 59 | : dir (move (d)), type (move (t)), ./libbuild2/target.hxx:2429:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] value (move (v)) {} | ^ | std:: ./libbuild2/target.hxx2429 | : mtim./libbuild2/name.hxx:59:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :2555:18: e_tar59warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] libbuild2/cc/guess.cxx | :1443:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] get 2555 | : file (c, move (d(), move (o), mocve 1443 | ./libbuild2/variable.txx:, move (d ), move (or = ./libbuild2/variable.txx:366:38:366move (p) warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] . 366string | :38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 366 | ( ) F; f ) (v| ^ , movalue_tr : dieaits::convert| (move std:: F f ((value_traits::converrn)) (t (move (lm (l | o) ^ | std:: ,), nullptr)); | ^ | std:: ve ./libbuild2/target.hxx:2429:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] nu./libbuild2/variable.txx:373: 41:2429 llpt( | : mtime_targewarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] r t (c,373 | dmove (d), mov)e (o), move (n)) s = value_traits::convert (move (*r), null | ^ ) | std:: , ptrt); | ^ | std:: ./libbuild2/target.hxx:2429:46: warning: yunqualified call to 'std::move' [-Wunqualified-std-cast-call] p 2429 | : mtime_target (c, move (d), move (o)e, move (n) ) | ^ | std:: (move ()); | ^ | std:: t)), value (move (v)) {} | ^ | std:: libbuild2/cc/guess.cxx:1481:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1481 | r.str./libbuild2/variable.txx:373:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ing = m./libbuild2/target.hxx:2445:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]ove (v); | ^ | std:: 2445 | : target (c./libbuild2/name.hxx:59:51: , move (d), move (o), move (n) )373 | s =warning: | ^ | std:: value_t./libbuild2/target.hxx:2445:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2445 | : target (c, move (d),./libbuild2/variable.txx:426: 39: warning: mr 59 | ove (o), move (n)) | ^ | std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/target.hxx: 2445 :40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2445 | : target (c, move (d), (n)) 426 | aits::c | ^ | std:: : dir onver f = val./libbuild2/target.hxxt: ue_traits(:movem:converove ( t2555o), move(d (move (l), :28: warning: (n)) | ^ | std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2555 | nul (move (*r), nulptr); | ) ^ | std:: llptr); | ^ | std:: ), type ./libbuild2/target.hxx:2462:./libbuild2/variable.txx:427:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 19:: warning: 427 | libbuild2/cc/guess.cxx l (mo:unqualified call to 'std::move' [-Wunqualified-std-cast-call]= m o ve ve (*r(); //t Shift. | ^ | std:: 2462 | : alias ()), valuc, move (d), move (o),e (move 1586(v)) :25: file (c, ./libbuild2/variable.txx:432:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] {} | ^ | std:: mwarning: ove (d), move (o), move (n)unqualified call to 'std::move' [-Wunqualified-std-cast-call])./libbuild2/name.hxx:62: 1586 | ret| ^ | std:: 432 | S s (val31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] u 62 | ue_traits< ./libbuild2/target.hxxS>::convert (move (:./libbuild2/variable.txx:426:39: rn 2555warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] l 426 | : p )m, r:akn38oulj: le_warning: punqualified call to 'std::move' [-Wunqualified-std-cast-call] air (mo ( v2555proje f = vcptr)); | ^ | e (r), rn); | std:: | ^ | std:: t_name : file (c, move (d), move ((o), move (n)) m | ^ | std:: alue_troveaits::convert (move (p(l), nu)))llptr); , d| ^ | std:: ir (move (d)), type (move (t)), | ./libbuild2/variable.txx:427:13: ^ | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 427 | l = move (*r); // Shif./libbuild2/target.hxx:2568t. | ^ | std:: :18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2568 | : file (c, move ./libbuild2/variable.txx:432:40move (n)) | ^ | std:: : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (d), move (./libbuild2/target.hxx:2462:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] o 432 | 2462 | : alia S s (value_traits::co (48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) 62, movnev (ne)) | r ^ | t (move (l), nullptc, mo | std::r ve (d),)); move | ^ | std:: (o), move (./libbuild2/target.hxx:2568:28:n)) warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 2568 | : f ^ ile | std:: (c, move (d) ,: ./libbuild2/target.hxxmove (o):2462: proj 39: warning: (project_nunqualified call to 'std::move' [-Wunqualified-std-cast-call] am, 2462e | ( : alias (c, mmove ( ovmove (de (p))n)) ), dir ), move (o), m o(mve (n)ove (d)), type ()| ^ | ./libbuild2/variable.txx: | ^ std::| m std::ove (t)), | ^ | std:: ./libbuild2/target.hxx:2568libbuild2/cc/guess.cxx:1637520:46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]:./libbuild2/name.hxx:62:65: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 25: 520 | In file included from 2568 | libbuild2/cc/functions.cxx:4: In file included from warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1637 v.push_b | ./libbuild2/target.hxx:2498:20: warning: 62ack (vaunqualified call to 'std::move' [-Wunqualified-std-cast-call] | l./libbuild2/cc/link-rule.hxx :2498 proj (project_ nam uee_tra i(: | mo ve: targ(p)))return makee_10t : In file included from (c, mtp./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:a18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: ./libbuild2/variable.hxx:1461:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ir (move s::convert (move (n), r)); | ^ (r1461 | ret)urn i, rnn);s | ^ | ert std:: | ove (d): file (c, (move (name), nullptr,, move (o nullptr, )nul, move (n)) | ^ | std:: std::./libbuild2/variable.txx move (d), move (o), mo:520:./libbuild2/target.hxx:2498:30:ve (n) warning: 46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] unqualified call to 'std::move' [-Wunqualified-std-cast-call] l) p | ^ | std:: 520 | tr).first; | ^ | std:: 2498 | v.pus : h_back (value_trtaits:./libbuild2/target.hxx:2584::18c: arget ,o dir (mo(c, mowarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]ve (d v 2584 | envert (move (n), r)) );( )d), move (o) : file | ^ | std:: , move (n)) , type (| ^ | std:: (c, move (d), movm./libbuild2/target.hxxe (o), move (n)) | ^ :2498 | std:: ove (t)),:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2498./libbuild2/target.hxx | : | ^ :target (c, 2584:28 | : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] move (d), m./libbuild2/variable.txxove (o), move ( std::n: 2584 | : file (c, move (d))) | ^ | std:: ,562 move (o), move :(n)) | ^ | std::48 : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 562 | ./libbuild2/target.hxx:2584:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2584 | : file (c, move (d), ./libbuild2/variable.txx./libbuild2/name.hxx./libbuild2/target.hxx:::63:./libbuild2/variable.hxx:1467:22:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]2515562 : 63 | :18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2515 | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] value (move (v)) {} | ^ | std:: 48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] p 562 | p.push_back (value_traits::c onvert 1467 | ./libbuild2/name.hxx:66r(em ovt : filem (c,: 17.e purn insert (movu:se (hname), nullptr, &v, nullove (op)move _ (back n), r((d), move) );warning: (unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 66 | ^v , | std:: alue_ o : proj (mo), move (n)) t | ^ | std::r aits::co./libbuild2/target.hxx move :2515:28:(n)) | ^ nt | std:: r).first; | ^ | std:: warning: vunqualified call to 'std::move' [-Wunqualified-std-cast-call] ert (m 2515 | : fileo (c, move (d), movvvee./libbuild2/variable.hxx:1473:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1473 | return i (o), mov en(s./libbuild2/target.hxxert (move (name), nul:el./libbuild2/variable.txx p2599tr, nullp(n)) : | ^ 18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] t 2599 | : file (c, move (:d), move (588o (p) | std:: ), dir (move (d)), type./libbuild2/target.hxx:2515:38: warning: nunqualified call to 'std::move' [-Wunqualified-std-cast-call] ()), mo:v26: e warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] r ,, &overri5882515 | (n)) | ^m : fi dable).first; | ^ | std:: | | l vecrto std:: r_append (o./libbuild2/variable.hxx./libbuild2/target.hxx::14792599)e :(cvve, move (ns), var); :)2228: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 2599 | : file (c, move (: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] d 1479 ^ | retu,; rn insert (move mov (t))(name) ,), move (o), meo (d), moveve (n)) | | std:: ^ | std:: | v, nullptr, alu ^e& ./libbuild2/target.hxxv , &(o),over r(move (n)) | ^ | std:: id:ab./libbuild2/variable.txxl2599e :). first; : m38608:| :26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 608 | vector_append (v, move (ns), var); | ^ | o2599 std:: | std:: : file ^ v| std:: ./libbuild2/target.hxx:2555:(ec, move (d), move 18(o),: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2555./libbuild2/variable.hxx:1487:9: (v) | warning: : file (cunqualified call to 'std::move' [-Wunqualified-std-cast-call] ) {} , mm1487o | move (name), &vv| alu ^e_te (d), move (raits::voalue_t)ype, nu,llptr, nuolv./libbuild2/variable.txxl :move (n)) | ^ | std:: | std:: 665:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 665 | i = static_cast ( conv2555:28: (./libbuild2/variable.hxx:1495:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ert (move (sub))); | ^ unqualified call to 'std::move' [-Wunqualified-std-cast-call]) | ./libbuild2/name.hxx:ov e66:33: std:: (name), | 2555&vawarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | lue_traits::val ^ ue_ty p 66 | | e std:: : pro , &v, nullp tr).first; | ^ | std:: j (mov : file (ce , move ((p)), dir (move (d)), type ./libbuild2/variable.hxx:1503:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (move d ./libbuild2/target.hxx:2614:171503 | : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] move ), mo(na v(me./libbuild2/variable.txxt:)), valu./libbuild2/variable.txx)e, &value_:725:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] terai 725 | : value_tyts::value_type, pe (move ((v)) | ^ | std:: onullptr, &overrida ble).first; ) libbuild2/cc/guess.cxx2614(, | : m| ^m | std:: :ove (v)) {} | ^ | std:: ./libbuild2/variable.hxx:1511:5889: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] o 1511 | movde: oc (c,./libbuild2/name.hxx mov:e (d66), move (o), move (n)) | ^ | std::: ve50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (n./libbuild2/target.hxxa1936:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] me:), &v2614alue_traits::value_type, &v, &overridable).firs(n)26t: ;27 1936 | : | ^ | std:: ./libbuild2/variable.txx)66: | : | ^ warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : | pr 2614 | : doc (c, mmwarning: std::./libbuild2/variable.hxxunqualified call to 'std::move' [-Wunqualified-std-cast-call] :oo v1517:22:eve warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1517 | return inser 588t./libbuild2/target.hxxo( | j (mo (d() gmv e v:o, mvee ctor(_app(name), type, n2555:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] o 2555 | ullptr, nullptr).first; | ^ | std:: p779 : file (c, move (d), move (o), movevee (o),./libbuild2/variable.hxx (n)) mnd: (v, move (ns)22: , :va | ^ | std:: warning: r1526:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1526 | ./libbuild2/target.hxx:2614) return inse:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 2614 | unqualified call to 'std::move' [-Wunqualified-std-cast-call] : rt (domove ^ | std:: (na 779 | c (c, move (d);, movem e), type, &v, (o), move &overrid(ab n )le).fi)rst;| | ^ | std:: ./libbuild2/target.hxx | ^ | std:: :2568: ^ 18| : std:: In file included from libbuild2/bin/init.cxx:11: In file included from ./libbuild2/config/utility.hxx:579: ./libbuild2/config/utility.txx:76:60: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: 76 | paire ( ovr (rs.lookup_override (var, move (org))) warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2661 | ; | ^ | std:: :), move (n)) | ^ | std:: ./libbuild2/config/utility.ixx:47:14: note: in instantiation of function template specialization 'build2::config::lookup_config_impl' requested here 47 | ./libbuild2/target.hxx:2568:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] return lookup_config_impl (rs, | ^ 2568 | : file (c,d move)./libbuild2/config/utility.hxxo vector_append (v, move (ns)), c (c, dir (move (,: (d), move (o), move (379nmo)) | ^ | std:: :14:d)), type (mo ve v(d), move e(o)note: (t))In file included from libbuild2/cc/gcc.cxx:8: In file included from ,./libbuild2/target.hxxin instantiation of function template specialization 'build2::config::lookup_config' requested here:2568:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2568 | , v move (anvalur e (move ) 379 | return loo(kup_); : fc| ^ v) | ^ | onfig ( | | ^ )) {} | ^ | std:: std:: std:: ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: ./libbuild2/variable.hxx:1461:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1461 | return insert (move (name), nullptr, nullptr, n./libbuild2/target.hxx:2661:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ullptr).first;./libbuild2/name.hxx:In file included from 66:68: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]libbuild2/bin/init.cxx :266111: In file included from ./libbuild2/config/utility.hxx:579: ./libbuild2/config/utility.txx:83:15: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 83 | | l | ^ | std:: : doc (c, m66 | = mov :e (ovr.first); p| o ^ | std:: ./libbuild2/variable.hxx./libbuild2/variable.txx:665:51: rve (d), move (o), move (n):1651:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) 1651 | auto r (map_warning: | ^unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: o 665.insert (mapj./libbuild2/target.hxx::value_type (move (p)), :dir 2661:37 | i = static_cast (convert<(&n, move (var)))); | ^ | std:: uint64_t>: (move warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (sub))); | ^ | std:: 2661 | : doc (c, m(move ove (d), move(d)), type (move (t) (o)), v, movera.path), | ^ l(n)) | ^ | std:: ue | std:: (move i(v)) {} | ^ | std:: le (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2674:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] libbuild2/cc/guess.cxx 2674 | : man ./libbuild2/name.hxx:73:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (c, move (d), moveIn file included from libbuild2/bin/init.cxx:4./libbuild2/variable.hxx:1467:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]:: In file included from ./libbuild2/bin/init.hxx :193710: In file included from ./libbuild2/module.hxx:11: (:oIn file included from 739./libbuild2/context.hxx:15: ), move ( | : proj (move (pn)) | ^ ./libbuild2/action.hxx:143:./libbuild2/target.hxx18: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]): ) 143 | : : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call], dir (minn ./libbuild2/variable.txxer (forward (a)...), ouove (d)), 2584ty| :t std::e:r (forward725 p18: e warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/target.hxx:2674:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (mo 2674 | 1467v:e (t)), val23 : man (:c, mo warning: | return insert (move (name), nullptr, &v, nullptr).first; | ^ | std:: 1937 | 2584 | unqualified call to 'std::move' [-Wunqualified-std-cast-call] 725 | ./libbuild2/variable.hxx:1473:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1473 | return insert (u move (move (v))v e, (name), | ^ | std:: ./libbuild2/name.hxx: e (d), mo v73e(a). (o), n :m33o: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] v e73 | . (n)) | ^ | std:: .):u ll./libbuild2/target.hxx:2674:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] { ptr, nullptr, : proj (move (p)), dir (move (2674 | :d)), type (mvalumove ove &overridable ma).first; | ^ | std:: }n (c(( | ^ , m | g std::ove r:./libbuild2/target.hxx:1421 ./libbuild2/variable.hxxt)), value (move :: e11: note: in instantiation of function template specialization 'build2::action_state::action_state' requested here _.ty 1421 | (d), move (o), move( v)), | ^ (n)) | ^ | std:: state (c) | ^ | std:: pe (move (v)) | ^ | std:: id), | ^./libbuild2/name.hxx:73:50In file included from : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] f 73 | ile ./libbuild2/target.hxx:2692:17libbuild2/bin/init.cxx:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : proj2692 (move4: In file included from ./libbuild2/bin/init.hxx:10 (p)), dir (mo | ve ( : d)),doc (c, move (: In file included from ./libbuild2/module.hxx:d), move (o11), m type: In file included from ./libbuild2/context.hxx: (mo15: ./libbuild2/action.hxx:143:45: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] v 143 | : inne (ter (forward (a)...), outer (forward (a)...) {} | ^ | std:: ue (move (v)), | ^ | std:: | std:: ove (n)) | ^ | std:: ./libbuild2/target.hxx:2692:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2692 | : doc (c, move (d), move (o), m./libbuild2/name.hxx:libbuild2/cc/guess.cxx:1939:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] o 1939 | 73:68: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ve (n)) | ^ | std:: 73 | ./libbuild2/target.hxx:2692:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2692 | : doc (c, move (d), move (o), move (n)) | ^ | std:: move (ver): proj (move (p)), dir (move (d), | ^ ), type (./libbuild2/target.hxx:2709:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] move (t)), | value (move (v)), 2709 | std:: | ^ | std:: return n1479./libbuild2/variable.txxlibbuild2/cc/guess.cxx:1941:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e 1479 | return insert (move (name), nullw T (c, move (d), move :9: warning: (o)unqualified call to 'std::move' [-Wunqualified-std-cast-call], movep: (n)); | ^ | std:: 779(t r 1941 | move (gr.sign./libbuild2/target.hxx:2709:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] a, &v, &overridable). first; | ^ | std:: 2709 | return nec w T (c, move (d), move (o), move (n)); :22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/variable.hxx : 779 | m, move (d), move (o), move (n)) | ^ | std:: ture), | ^ | o | std:: ve (l), r, | ^ | std:: 1487libbuild2/cc/guess.cxx: ^./libbuild2/target.hxx :1943:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :2584:28: 1943 | mo./libbuild2/variable.txx:794:34v:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 794 | pa 2584 | : fiir_v| (1487 | t), | ^ | std:: le (c, move (d), move (o), move (n)) move (name), &value_traits::value_type, nullptr, nullptr) | ^ | std:: libbuild2/cc/guess.cxx:1944 std:: :9.: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] fir./libbuild2/target.hxx 1944:st2584 | ./libbuild2/target.hxx::2709 :;4238: warning: | unqualified call to 'std::move' [-Wunqualified-std-cast-call]m ^o ve 2584 | | std::(:ot warning: ), unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ | std:: : f ile libbuild2/cc/guess.cxx:1945:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (c, m ove (d), move (o), move (n)) | ^ 19452709 | return | ./libbuild2/variable.hxx| In file included from :1495: std:: libbuild2/bin/init.cxx :13: In file included from ./libbuild2/test/module.hxx:12: In file included from ./libbuild2/test/rule.hxx:10: In file included from ./libbuild2/rule.hxxIn file included from mo:12: v./libbuild2/target.hxxe9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] c 1495 | libbuild2/cc/init.cxxe (cpat), | ^ | std:: move (name), &valunlibbuild2/cc/guess.cxxew T (c, move (d), move (o), move (:ntor_appendIn file included from ./libbuild2/types.hxx:584: In file included from ./libbuild2/target.hxxs::va: lue_t(./libbuild2/name.hxx:274: vy./libbuild2/name.ixx2599:,: 18m)p):47:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]:1749 e 47 | dir_path d (move;:1946,: (s), dir_path::exact); | ^ | :49: warning: std:: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]9 | ^ | std:: : 1749 | retwarning: urn prer eunqualified call to 'std::move' [-Wunqualified-std-cast-call]warning: quisite_members_ra nge (a, t, forward ( &v, nullptr).first; | ^ | std:: 2599 | or), m); ve (ns), var); ./libbuild2/name.ixx:unqualified call to 'std::move' [-Wunqualified-std-cast-call]| | ^ ^ ./libbuild2/variable.hxx| std:: | :50:22: std:: warning: ./libbuild2/target.hxx:1905:12: note: in instantiation of function template specialization 'build2::prerequisite_members' requested here fileunqualified call to 'std::move' [-Wunqualified-std-cast-call] 1905 (c, move (d) | 50 | return,:1503:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1503 | move (name), &valuer ept _traits./libbuild2/variable.txxmrerequis::vaiolue_typte_members (v:a, t, elg)roup_prerequise, null, r, | ^ | std:: pi 844tes (t), m); | ^ :t23r, :&(o)o, m./libbuild2/target.hxx:1759:42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] u 1759 | r n name (move ./libbuild2/variable.txxv(warning: erri unqualified call to 'std::move' [-Wunqualified-std-cast-call]dabd)):; | ^ | std:: l e).fir st; | ^ | std:: : 844 | : value_type (move (v)) 1946 | ./libbuild2/variable.hxx:1511:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] a 1511 | | move (n_ (a), t_ (./libbuild2/name.ixx:53:18: warning: t), mode_ (m), r_ (forwardme ^ (r)), ), &value_otevraits::val_ (r_.end e())ue_typ {} e | ^ | , &v, &overri std:: ./libbuild2/target.hxx:1749:12: note: in instantiation of member function 'build2::prerequisite_members_range::prerequisite_members_range' requested here d 1749 | return pable).first; | ^ | std:: rerequisite_members_r./libbuild2/variable.hxx:1517:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ange (a, t, forw ard (r), m); | ^ 1517./libbuild2/target.hxx:1905:12| : note: in instantiation of function template specialization 'build2::prerequisite_members' requested here | mov return std:: ins794:34: warning: In file included from libbuild2/cc/common.cxx:unqualified call to 'std::move' [-Wunqualified-std-cast-call] 794 | 1905 | paeunqualified call to 'std::move' [-Wunqualified-std-cast-call] e 53 | return name (moir_vector_appendwarning: 1749 | return prunqualified call to 'std::move' [-Wunqualified-std-cast-call]e requisite_members_range (a, t, forward 1947 | move (rt), | ^ | std:: 866:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/target.ixx:94:17: 866 | :libbuild2/cc/guess.cxx:1948:9: warning: rvalue_typunqualified call to 'std::move' [-Wunqualified-std-cast-call]twarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (r), m); | ^ | std:: e./libbuild2/target.hxx:1921:12: note: in instantiation of function template specialization 'build2::prerequisite_members>' requested here ( 1921 | (1948 (v | m ove (name), type, nullptr, return nu l94p | i->hint = move (h);lptr).first; | ^ | std:: | ^ | std:: rermove (v)) ./libbuild2/variable.hxx:1526:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e 1526 | q retuuisite_mrn insert (move (name), type, &v, &ovembeerrr idable).s ( | ^ first; | ^ | std:: | ^ | std:: move (csl), | ^ | std:: ./libbuild2/target.hxx:1759:42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1759 | : a_ (a), t_ (t), mode_ (m), r_ (forward (r)), e_ (r_.end ()) {} | ^ | std:: ./libbuild2/target.hxx:1749:12: note: in instantiation of member function 'build2::prerequisite_members_range>::prerequisite_members_range' requested herelibbuild2/cc/guess.cxx 1749 | return prerequisite_members_range (a, t, forward (r), m); | ^ ./libbuild2/target.hxx:1921:12: note: in instantiation of function template specialization 'build2::prerequisite_members>' requested here 1921 | return prerequisite_members ( 1949 | ^: 9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1949 | move (xsl), | ^ | std:: ./libbuild2/variable.hxx:1944:11: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.txx:885:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1944 | 885 move (ns), | ^ | std:: | : value_type (move (v)) | ^ | std:: libbuild2/cc/guess.cxx:1950:9:In file included from libbuild2/bin/target.cxx:4: In file included from ./libbuild2/bin/target.hxx:10: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2302: ./libbuild2/variable.txx:1283:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1950 | 1283 | k = convertm (move (sub)); | ^ o| std:: v./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here e 1392 | subscript = &map_subscript; | ^ (lib_dirs), | ^ | std:: libbuild2/cc/guess.cxx:1951:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1951 | move (hdr_dirs), | ^ | std:: libbuild2/cc/guess.cxx:1952:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1952 | move (std_mods), | ^ | std:: , move (ns), var); | ^ | std:: ./libbuild2/variable.hxx:1651:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1651 | ./libbuild2/variable.txx:auto r (map_.insert (map::value_ty949:43: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] p./libbuild2/variable.hxx:2034:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e (&n, move (v 2034 | ar) operator= (va) riable_map&& v) noexcept {m_ = m)); | ^ | std:: 949 | ove./libbuild2/target.ixx:./libbuild2/variable.txx:844(n ) )s .insert (value_traits< : (v.m_); return *this;225./libbuild2/variable.txx| ^ | std:: }T | ^ | std:: >::con23:vert (:26./libbuild2/target.hxx:2599:28 mov:1303:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]warning: : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1303 2599225 | ex.pr (e | ? Vn./libbuild2/variable.hxx), (movrequisites_ = e (const_c:2048:66: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ast (i->second))) 2048 | : shared_ (v.shared_), owner_ (v.owner_), | ^ | std:: m ctove (p); | ^ | std:: x (v.ctx), m_ (move (v.m_)) | ^ | std:: | unqualified call to 'std::move' [-Wunqualified-std-cast-call] 844 | : : filevalu (c, e_tmove (d)y./libbuild2/variable.txx:40:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] , move (o), r move (n)) | ^ p 40 | | ));./libbuild2/variable.hxx:2149:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e return | ^ (movconvert (move (v).as () | std:: ); | ^ | std:: e./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here 1283 | 2149 | : value (move ( k = convev(val)), | rt (m ^ov) | std:: ) | ^ e (sub)); | ^ std::./libbuild2/variable.txx| std:: :1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subscript = &map_subscript; | ^ ./libbuild2/target.hxx:2599:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2599 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/variable.txx:47:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 47 | return move (v).as (); | ^ | std:: In file included from libbuild2/bin/target.cxx:4: In file included from ./libbuild2/bin/target.hxx:10: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: ./libbuild2/variable.hxx:456:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 456 | template T&& as () && {return :move (as<2614T> ());} | ^ | std:: :./libbuild2/variable.txx./libbuild2/variable.txx:987:45: warning: 17unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 987libbuild2/cc/guess.cxx:40:37: note: in instantiation of function template specialization 'build2::value::as>' requested here 40 | return convert (move (v).as ()./libbuild2/variable.txx:866:23: ); | ^ warning: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :2058:23: unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/variable.txx:1283:11: note: warning: | unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2058 | 866 | 2614 | v in instantiation of function template specialization 'build2::convert' requested hereer.b s.insert : d ( 1283 | kvoc ( = conalue_ : vc, maluetra_itstove (:d), m:conove (ouvielrdt =( mmoovert (move (sub)); | ^ ve (ve (v.build);./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here ype n), r)); 1392 | ) subscr, m ipt = &map_subscri | pt; | ^ | ^ ove | std::./libbuild2/target.hxx (In file included from libbuild2/bin/target.cxx:4: In file included from ./libbuild2/bin/target.hxx:10: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from :2614:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: v./libbuild2/variable.ixx:427:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 427 | ^)) | ^ return c2614 | : doc (c, move (d)onvert_i, | std:: mplm< ove (T> (omove) (ns),, 0) move (n)) | ^ | ; | ^ | std:: | std:: ./libbuild2/variable.txx:40 std:::16: note: in instantiation of function template specialization 'build2::convert' requested here 40 | return convert (move (v).as ()); | ^ ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here 1283 | k = c./libbuild2/target.hxxonvert (move (sub)); | ^ 2614./libbuild2/variable.txx./libbuild2/variable.txx:1013:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 1013: | 37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] set _ 2614 | app./libbuild2/variable.txx:885:end<23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] T> 885 | (v,: do move (ns), v1392c :20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subscrip(ct = &map_su :libbuild2/cc/guess.cxx:2104,:47:bscript; | ^ r); warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ | std:: value_type (mov 2104 | e mov (vaIn file included from libbuild2/bin/target.cxx:4: In file included from ./libbuild2/bin/target.hxx:10: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:400:41:u warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]t e (do 400 | )) | decltype (valuef ^_traits::convert (move (ns[0]), null./libbuild2/variable.txx:ptr)) | ^ | std:: 1066:23: warning: ./libbuild2/variable.ixx = [ | std:: ] ():400:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] s, mt 400 | decltype (value_traits::cunqualified call to 'std::move' [-Wunqualified-std-cast-call] r ove (o),1066 onvemovi | ng& l, bool)er {(n)) | ^ t (move (ns[0]), | std:: null return k = con move (lvp);}ert (m | std:: ove (sub)); | ^ | std:: tr)) | ^ | std:: ./libbuild2/target.hxx:2661:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2661 | : doc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/variable.ixx:411:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 411 | return convert (move (n./libbuild2/target.hxxs[0])); | ^ | std:: :./libbuild2/variable.ixx:427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here 427 | return convert_impl 2661:27:(move (ns), 0); | ^ warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/variable.txx:40:16: note: 2661 | : doc (c, move (d), move (o), move (n)./libbuild2/variable.txxin instantiation of function template specialization 'build2::convert' requested here:1113) | ^./libbuild2/variable.txx:949 | std::: 40:43: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 23 949 | ./libbuild2/target.hxx | : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] return convert (move (v).1113: | as 2661 s : 37.: iwarning: n unqualified call to 'std::move' [-Wunqualified-std-cast-call] ()); e | ^ c ( (mor./libbuild2/variable.txx:1283:11: note: ve in instantiation of function template specialization 'build2::convert' requested here t (v) 1283 | k) | ^ | std:: = convert (move (sub)); | ^ (value_t./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here raits:: 1392 | subscript = &map_subscripct; | ^ , movconvert (move (n), r)); | ^ | std:: e (d), move (o), moveIn file included from libbuild2/bin/target.cxx: (n4: In file included from ./libbuild2/variable.hxx:2238:64: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] )./libbuild2/bin/target.hxx) | : ^ | std:: 2238 | return 10: map_.emplace (pattern {pattern_type:In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12:path, false, move (te: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:415:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] xt), 415 | retu {}}, | ^ | std:: rn conve./libbuild2/variable.txx:1130:rt (move (n23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]s[0]) , 1130 | : valu./libbuild2/target.hxx:2674:e_type (move (v)) | ^17 | std:: :move (ns[1])); | ^ | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2674 | : man (c, ./libbuild2/variable.ixx:415:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] move (d), move (o) 415 | retur, move (n))n convert (move (ns[0]), move (ns[ | ^ ./libbuild2/variable.txx| std:: :1])); | ^ | std:: 987:45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 987 | ./libbuild2/target.hxx:2674: s.insert (value_traits::c27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] o 2674nver | t (mov :e (n), r))./libbuild2/variable.ixx:371:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ; man (371 | return value_trai cts, move (./libbuild2/variable.txx::convert (move (n), nullp:tr); | ^ 1180:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | d) | ^ std:: , ./libbuild2/variable.ixx| 1180: std::m o | 411:14: note: in instantiation of function template specialization 'build2::convert' requested here 411 | retlibbuild2/cc/guess.cxxvue (r:n convert (move (ns[0])) ; | ^ o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2674: 37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.ixx 2674 | : :man (c, move (l), r, | ^ | std:: mov2186:9427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here e: 427 | return convert_impl (m warning: ./libbuild2/variable.txx:1013:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ( 1013 | unqualified call to 'std::move' [-Wunqualified-std-cast-call] o d2186 | mo),v move see (t_appendgr.pa(o), (v (nlibbuild2/cc/guess.cxx:In file included from libbuild2/cc/init.cxx2187:, move:9)4: :./libbuild2/variable.txxIn file included from ./libbuild2/cc/init.hxx::10 warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | : In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:17: In file included from ./libbuild2/scheduler.hxx:16: ./libbuild2/diagnostics.hxx: 688 ^:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std::s 2187 | ), 0);1207:23: | ^ 688 | ./libbuild2/variable.txx:40:16 warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1207 | f :i./libbuild2/target.hxxle_ (move (:note: (f))in instantiation of function template specialization 'build2::convert' requested here ns), var ); | ^ | std:: 2692 move (l40 | ), r, r e| t ^u r n| std:: :17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] c 2692 | ./libbuild2/variable.txx:1066:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1066 | k = c onvert (move (s ub)); | ^ | std:: : doc (c, move (d), move (o), ./libbuild2/target.hxx:./libbuild2/variable.txx:17491223::26: moveowarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] n 1223v | map_append > (v, move (ns),, loc_ (file_), | ^ | std:: var); | ( ^ | std:: m 1113 | : valueo_type (movev (v)) | ^ | std:: 49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] ( 1749 | n)) | ^ | std:: e (v return prerequisite_members_range (a, t, forward (r), m);./libbuild2/target.hxx: | ^ | std:: ).as./libbuild2/target.ixx:762:12: note: in instantiation of function template specialization 'build2::prerequisite_members &>' requested here 1283762: | 23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ( )); : | ^ ./libbuild2/variable.txx:1283:11: note: 23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1283 | moin instantiation of function template specialization 'build2::convert' requested here 1283 | ve (gr.2692./libbuild2/diagnostics.hxx | k 1130 | :761:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] = 761 | : value_typ epi convert ( me (move ( k ov)) | = convert ./libbuild2/target.ixx:846:15./libbuild2/variable.hxxe: 1944(sub)); ( | ^ | std:: : ^oi11: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] d), | ^ | std:: | std:: : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1944 | move (ns), | ^ | libbuild2/cc/guess.cxx:2189:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] std:: 2189 | move (vmol 846 | path_er), | ^ | std:: ve ( ogue_, type_libbuild2/cc/guess.cxx, mod:_sv2191:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2191 | , e (o movub./libbuild2/variable.txx:1180e (gr:).signature), 23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ | std:: )= m libbuild2/cc/guess.cxx:2193:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1180 | o )ve (p); | ^ | ,name_, move (f),; sverb_ ()); | ^ move ( | ^ ./libbuild2/variable.txx: std:: | std:: 1392 :20: note: in instantiation of function template specialization 'build2::map_subscript' requested here move (l), r, | ^ 1392 | | n std:: su)) | ^ | std:: bscript = &map_subscript; | ^ 2193 | move (t), | ./libbuild2/target.hxx:2692:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ^ | std:: 2692 | : doc (c, move (d)In file included from , ./libbuild2/target.ixx./libbuild2/variable.txx:1207:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] libbuild2/bin/target.cxx m:4: In file included from :1207 | move ove (o), move (n)) | ^ | std::(l),libbuild2/cc/guess.cxx r, | ^ | std:: 878:2194:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2194 | : move (ot), | ^ | ./libbuild2/variable.txx:1223: std:: 3126: :warning: ./libbuild2/variable.hxx:2034:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: 1223 | map_append (v2034, m | :ove2195:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 2195 | (ns), var); :22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2709 | re | ^ In file included from libbuild2/cc/init.cxx:4: In file included from ./libbuild2/cc/init.hxx:10: In file included from ./libbuild2/module.hxx | std:: :11: In file included from t./libbuild2/context.hxxurn new T (c, mo const path_type& r (path./libbuild2/variable.txx:1283: : (./libbuild2/bin/target.hxx17:: In file included from ./libbuild2/scheduler.hxx :16: In file included from m vo./libbuild2/diagnostics.hxx:1194: e (d), move (o),ve (p))m); | move ( ^ovon)); 23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] perator= (variable_map&& v) noexcep | ^ 1283 | k =t con vert (move (sub)); | ^ | std:: {m_ = move (v.m_); return *thi | std:: s./libbuild2/diagnostics.ixx:;} | ^ | 19e./libbuild2/target.hxx::29: In file included from warning: libbuild2/cc/functions.cxx:(2709unqualified call to 'std::move' [-Wunqualified-std-cast-call]:32:pat), | ^ | std:: std:: 4warning: 19 | print: _diag_impllibbuild2/cc/guess.cxx (:2197:9: In file included from ./libbuild2/cc/link-rule.hxx:10: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:warning: 11: p, &l, move (r),In file included from c); | ^ | std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2197 | move (rt./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: unqualified call to 'std::move' [-Wunqualified-std-cast-call]), | ./libbuild2/variable.ixx:38:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ^ ./libbuild2/variable.txx:132610 : In file included from 270938 | ./libbuild2/target.hxx | std:: new (&da::1823 ./libbuild2/variable.hxxt: warning: libbuild2/cc/guess.cxx:: a_) names (move (nsunqualified call to 'std::move' [-Wunqualified-std-cast-call] : 2048)); | 1326 | : ^ | std:: 66: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] In file included from 2048 | ./libbuild2/scope.hxx : sha red_ (v.shared_), ow2198n:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e./libbuild2/variable.ixxr_ (v.owne 2198 | move (csl), | ^ | std:: ::4611: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:378:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 378 | return valuelibbuild2/cc/guess.cxx_ 46:2199:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] t | r new2199 | r a (&data_) move (xsl), | ^ | std:: _), ctx (v.ctx), m_ (move (v.m_)i) | ^ | ts::convert (move (l), &r); | ^ | std:: ./libbuild2/variable.txx./libbuild2/variable.ixx:415:14: note: in instantiation of function template specialization 'build2::convert' requested here 415 | return convernames (mvota (move (ns[0]), move (ns[1]))ve ; | ^ (l*ns)); : ./libbuild2/diagnostics.ixxue_type (move (:27:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]1326 | ^ | std:: ./libbuild2/variable.ixx:427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here 27 | : 23 print_diag_impl (p, &l427 | ,./libbuild2/variable.hxx:2149:20: : movwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e (r), c); warning: libbuild2/cc/guess.cxx:2289:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2289 | unqualified call to 'std::move' [-Wunqualified-std-cast-call] v ))2149 | : value (move (val)), 1326 | ^ | | | ^ | std:: std:: : valu ifdstream i | ^ ./libbuild2/diagnostics.ixx:33:34: warning: sunqualified call to 'std::move' [-Wunqualified-std-cast-call]e 33 | | std:: _ print_diag_imtype pl (p, nullptr, ( return prerequisite_members (a, t, t.prerequi(move move ((r),v)) ./libbuild2/variable.txx move (p| :1349:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ^ 1349 | : value_type (m rs./libbuild2/variable.ixxeiot:e137s (), m); | ^ ve (v)) | ^ | std:: turn conv enur l :13: tIn file included from libbuild2/bin/init.cxx:13: In file included from ./libbuild2/test/module.hxxrl.ip| t std::n_o_impl (move (nsr);fd), f | d ^stream_mode::skip, | std:: ), 0ifd); | swarning: tre ^ a./libbuild2/variable.txx:40:16: note: in instantiation of function template specialization 'build2::convert' requested here unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/diagnostics.ixx:39:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] m 39 | print_diag_i: : 137 | 40 | badbit); retu: assign (move (v), rn convnullptr); | ^ | std:: ert (move (v).as1369:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]: In file included from | ./libbuild2/test/rule.hxx 1369 | : std:: ./libbuild2/variable.ixx:145:13 :10: In file included from ./libbuild2/rule.hxx: :value_type (m ove mwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] p(v) (l (p, )12n);: 145 | ullptr, mo) | ^ v./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here 1283 | ./libbuild2/target.hxxe k = convert (move ( (:1759 appsub)); | r:)42: ,e n | ^warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] n d u | std:: ^ (./libbuild2/variable.txxl1759 | : a_ (a), t_ (t), mode_ (m), r_ (forward (r)), lptr); | ^ | std:: e_ (r_.end (:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here move (v), null)ptr); ) | ^ | std:: {} | ^ | std:: 1392 | ./libbuild2/target.hxx:1749:12: note: suin instantiation of member function 'build2::prerequisite_members_range &>::prerequisite_members_range' requested herebsc./libbuild2/variable.txx:1349:./libbuild2/variable.ixx:153:19./libbuild2/variable.txx:1389:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ri 153 | n 23 pt =s.push_back (move (n)); &1389 | | ^ | std::1749 | m a: ret p_subscript (a, t, forward (r), m) :;:ing>;13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 27: 154 | warning: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2335 | | ^ ./libbuild2/target.ixx:762: a./libbuild2/diagnostics.ixxs:88:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] sdunqualified call to 'std::move' [-Wunqualified-std-cast-call]ign ( imov 12 88e :(: note: in instantiation of function template specialization 'build2::prerequisite_members &>' requested here ns)v1349a | lue_r_path dtype, var); | ^ | std:: (move (trim (l))); | : is (ifdstream:762( | m ove (v)) | ^ | ^ | std:: :badbit) | return prerequisitIn file included from libbuild2/bin/target.cxx: ^e4: In file included from ./libbuild2/bin/target.hxx:, | std:: 10: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:bu 11: In file included from ./libbuild2/module.hxx:12: ./libbuild2/variable.hxx:456:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 456 | template wT&& as () && {return m ove (as ());} | ^ | std:: f./libbuild2/variable.txx:47:25: note: in instantiation of function template specialization 'build2::value::as' requested here : 47 | retTurn move ((v).as (); | ^ value_type ./libbuild2/variable.txx:1283:11: ( mo(movve (v)) | ^ | std:: e (b)), ctx_ (cnote: in instantiation of function template specialization 'build2::convert' requested here 1283 | k = con&ctx) | ^ | std::vert< ,K> (move (sub)); | ^ ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392move (d), move (o), move | ./libbuild2/variable.ixx:371:./libbuild2/variable.txx:1463:52: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 38 s 1463 | ubs: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] c ret./libbuild2/variable.txx:_ ./libbuild2/diagnostics.ixxu:rn pair<371(n)); | ^ | std:: | return value_traits::convert (move (n1369)va, nullptr); l | ^ ue&, ulock> (i->seco| std:: nd.value, move: (ul))./libbuild2/variable.ixx:378:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 23 378 | return value_traits::convert; | ^ | std:: ript = &map_s (move (l), &r); | ^ | ubscript; | ^ std:: :97:18: warning: warning: ./libbuild2/variable.ixxunqualified call to 'std::move' [-Wunqualified-std-cast-call] : unqualified call to 'std::move' [-Wunqualified-std-cast-call] 388:44: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 97 388 | -> decltype (value_tra | o pits::convert (move (ns)))./libbuild2/variable.txx: 1517: 1369| ^ | std:: | 42: warning: en./libbuild2/variable.ixx ./libbuild2/target.hxx:2709:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :unqualified call to 'std::move' [-Wunqualified-std-cast-call] 390 1517 | return : (pair ) ::con: vTvaert (movel (n (c, movse)) ,; m) ; | ^| ( ^ d), | std::| std::u e_type (move (v)) | ^ | std:: lock> (e.val./libbuild2/variable.ixx:u./libbuild2/diagnostics.ixxe:104:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] move (o), move400 (n) ); 104libbuild2/cc/guess.cxx | | ^ | std:: open (args0, move (pr.in_efd), m); :,2618:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ | std:: : 2618 | var_41ver = move (ver./libbuild2/diagnostics.ixx:113:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) 113 | : : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 400 | m ./libbuild2/variable.txx:1389:ddiag_buffer (ctx23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] , 1389 | : value_ movety (b)) | ^ | std:: ove (ul)); ./libbuild2/diagnostics.ixx:115:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] pe e(move (v)) | ^ | std:: 115 | open (args0, move (fd), m); | ^ | std:: ; | | ^ | std:: ^ c| std:: ltype (value_traits::convert (move (ns[0]), nullptr)) | ^ | std:: ./libbuild2/diagnostics.ixx:124:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 124 | : diag_buffer (ctx, move (b)) | ^ | std:: ./libbuild2/diagnostics.ixx:126:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 126 | open (args0, move (pr.in_efd), m); | ^ | std:: ./libbuild2/variable.ixx:411:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 411 | return convert (move (ns[0])); | ^ | std:: ./libbuild2/variable.ixx:415:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 415 | return convert (move (ns[0]), move (ns[1])); | ^ | std:: ./libbuild2/variable.ixx:415:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 415 | return convert (move (ns[0]), move (ns[1])); | ^ | std:: libbuild2/cc/guess.cxx:2760:47: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.txx:1463:52: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2760 | auto f = [] (string& l, bool) {ret1463 | return pair (i->second.value, move (u./libbuild2/variable.ixxurn:l)); | ^ | std:: move (l);}; | ^ | std:: 427:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 427 | m return embers (convea, t, t.pIn file included from libbuild2/c/init.cxx:9: In file included from ./libbuild2/install/utility.hxx:11: In file included from ./libbuild2/target.hxx:2778: rrte_impl (moverequisites (), ./libbuild2/target.ixx:92:41: warning: ./libbuild2/variable.txx:1517:| m std::./libbuild2/variable.hxx:) ; 42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] unqualified call to 'std::move' [-Wunqualified-std-cast-call]| ^ (ns), 0); | ^ | std:: 1517 | return pair (e.value, move (ul)); | ^ | std:: map.push_back (value_type./libbuild2/target.ixx:902:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 902 | process_path_ = mIn file included from {tt, o, movlibbuild2/bin/init.cxx:oe (h)}); | ^ | std:: 13ve (p); : In file included from ./libbuild2/test/module.hxx:12: In file included from ./libbuild2/test/rule.hxx:10: In file included from ./libbuild2/rule.hxx:12: ./libbuild2/target.hxx:1749:49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] | ^ 1749 | return prerequisite_me./libbuild2/target.ixxmlibbuild2/cc/guess.cxx:2846:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]bers_range | std:: ( 2846 | a var_ver:94:17:, t, ./libbuild2/variable.ixx = move :(ver); | ^ | 520 std:: fwarning: orwar:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] unqualified call to 'std::move' [-Wunqualified-std-cast-call] 520 | d 94 | (v.as () =r), movm ); | e ^ (x); | ^ | std:: | std:: i->hin t = move (h); | ^ | std:: ./libbuild2/target.ixx:768:12: note: in instantiation of function template specialization 'build2::prerequisite_members &>>' requested here 768 | return./libbuild2/variable.ixx:522:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] prerequisite_members (a, t, reverse_iterat In file included from libbuild2/cc/common.cxx:4e (522 | t new (&v.data_) string (move (x): In file included from ./libbuild2/cc/common.hxx:13: In file included from ); | ^ | std:: ./libbuild2/bin/target.hxx:10: In file included from 2238./libbuild2/target.hxx:2779.prerequisites ()), m); | ^ : ./libbuild2/target.txx:149:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 149 | t.prerequisites (move (ps)); | ^ | std:: :64: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2238 | return map_.emplace (pattern {pattern_type::path, false, move (t./libbuild2/variable.ixx:538:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] In file included from libbuild2/bin/init.cxx:13: In file included from ./libbuild2/test/module.hxx:12: In file included from ./libbuild2/test/rule.hxx:10e: In file included from ./libbuild2/rule.hxx:12: 538 | neIn file included from libbuild2/cc/common.cxx:4: In file included from ./libbuild2/cc/common.hxx:13: ./libbuild2/bin/target.hxx:26:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] w (x&t),./libbuild2/target.ixx:225./libbuild2/target.hxx:1759:42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] : 1759 | v.data_) str26{}}, | ^ | std:: : a_ (a | ), t_ ( t), mode_ (m ), r_ (f:26 filelibbuild2/cc/guess.cxx: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] o:2973:9: i (225 | rc, mowwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] a x.prerequisites_ = mng (movvee (x)); | ^ o2973ve (p); | ^ | std:: | rd( ) mov(r,e (g)) , mr.pae_oth), (v | ^ | r_e std:: .end libbuild2/cc/guess.cxx:2974:9:() warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2974 | ) | mov{} std::e (gr.id), | ^ | std:: | ^ | std:: libbuild2/cc/guess.cxx:2976:9: ./libbuild2/target.hxxwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 2976 | move (ver),1749 | ^ | std::: 12: note: in instantiation of member function 'build2::prerequisite_members_range &>>::prerequisite_members_range' requested here 1749 | return prerequisite_me(o),m movelibbuild2/cc/guess.cxx (n)) | b ^ | std:: :2977e./libbuild2/variable.ixx:554:30:r warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : s_./libbuild2/bin/target.hxx9: :26:30: rwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 554warning: | an unqualified call to 'std::move' [-Wunqualified-std-cast-call] 26 2977 | mo | ve (v n : file (c, maove (d), move (oge ()a, movee,w t(,& vf.odrawtaarr_v (nd)) | _) str ^ er)ing | std:: (move (x, ( r), m); ./libbuild2/bin/target.hxx:26:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call])) | ^ ; 26 | | ./libbuild2/target.ixx :768:12: note: in instantiation of function template specialization 'build2::prerequisite_members &>>' requested here ^ | std:: | ^ | std:: : file (c, move (d), move (o), 768 | retumove (n))rlibbuild2/cc/guess.cxxn:2978:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2978 | | ^ | std:: ./libbuild2/variable.ixx : 569 p r move (gr.signatuere),:req | ^ u | std::./libbuild2/bin/target.hxx:39: 20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] isit 39 | libbuild2/cc/guess.cxxe::2980:9: warning: _unqualified call to 'std::move' [-Wunqualified-std-cast-call]23 objx m(ecm,b emrosv2980 | :e (d),(a, t, mmove reove ( (o), mt), o | ver ^ | std:: se_iterate (t.libbuild2/cc/guess.cxx:2981:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2981 | pre r warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 569 | v e (n) e) v.as () = move (ot),quisi t m| ^ | ^ | std:: ov e| std:: s ()), m); libbuild2/cc/guess.cxx:2982./libbuild2/bin/target.hxx| :39: ^30: warning: e ( x); | unqualified call to 'std::move' [-Wunqualified-std-cast-call] ^ 39 | | std:: :9 : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2982 | : objx (c, move (d), m./libbuild2/variable.ixx:571:ov move (cpa28: warning: t), | ^ | std:: e (ounqualified call to 'std::move' [-Wunqualified-std-cast-call] ) 571 | ,libbuild2/cc/guess.cxx:2983 mov:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e (n)) 2983 | move new (&v.data_) pa(bpat), | ^ | std:: | ^th ( | std:: move (x)); libbuild2/cc/guess.cxx:2984:9: warning: | ^ | std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2984 | ./libbuild2/bin/target.hxx:39 move (:40: rt), | ^ | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 39 | : objx (c, libbuild2/cc/guess.cxx:2985:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2985 | move (csl), | ^./libbuild2/variable.ixx:587mov:28 : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: e (d), move (o), move (n)) | ^ | std:: libbuild2/cc/guess.cxx:2986:9: 587 | new warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2986 | movIn file included from libbuild2/cc/init.cxx:4: In file included from ./libbuild2/cc/init.hxx:10: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:17: In file included from ./libbuild2/scheduler.hxx:1024: ./libbuild2/scheduler.txx:167:47: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 167 | (&v.data_e ( deactivatxsl), e_im./libbuild2/bin/target.hxx:52:20 :| ^ | std:: pl (true /* external */, move (l)); | ^ | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] libbuild2/cc/guess.cxx:2987 :9: warning: 52unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) path (move (x)); | ^ | std:: | : objx ( c2987 | , mmove o (d), move (o), move (n)) | ^ | std:: ve (lib_dirs), | ^ | std:: ./libbuild2/bin/target.hxx:52:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 52 | : objx (c, movlibbuild2/cc/guess.cxx:2989:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e ./libbuild2/variable.ixx2989 | move (std_ (d), mmods), | ^ ove (o), move (n)) | ^ | std:: | std:: ./libbuild2/bin/target.hxx:52:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 52 | : objx (c, move (d), move (o), move (n)) | ^ | std:::603:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 603 | new (&v.data_) path (move (x)); | ^ | std:: ./libbuild2/bin/target.hxx:65:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 65 | : objx (c, move (d), move (o), move (n)) | ^ ./libbuild2/variable.ixx:618:| std:: 27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 618 | v.as 30: warning: (unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) 65 | = mo ve : (x);obj | ^ x (c | std:: , move (d), move (o), move (n)) | ^ | std:: libbuild2/cc/guess.cxx:3047:11:./libbuild2/variable.ixx :warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 620:32:./libbuild2/bin/target.hxx:65: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 40: 620 | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 65 | n : objx e3047w | ( &? move (l) (c, mov.data_) d | ^ | std:: ir_path (move (ve x));(d), | ^ | std:: move (o), move (n)) | ^ | std:: ./libbuild2/variable.ixx:636:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 636 | new (&v.da./libbuild2/bin/target.hxx:80:ta_22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]) dir _ 80path ( | mo ve : t(x))arge; | t (c ^ | , move std:: (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:80:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 80 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/variable.ixx:652:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 652 | new (./libbuild2/bin/target.hxx:80:&v.42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] d 80ata_ | ) dir_pa th ( : movetarg (xet ()); c, mo| ^ | ve ( std:: d), move (o), move (n)) | ^ | std:: In file included from libbuild2/cc/compile-rule.cxx:4: In file included from ./libbuild2/cc/compile-rule.hxx:10: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:14: ./libbuild2/rule-map.hxx:72:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 72 | return map_[oid][&tt].emplace (move (name), r).second; | ^ | std:: ./libbuild2/variable.ixx:667:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 667 | v../libbuild2/bin/target.hxx:122:as () = : f move (x);In file included from libbuild2/cc/compiledb.cxx il: | 4: In file included from ./libbuild2/cc/compiledb.hxx:16: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx: ^ e14 : (./libbuild2/rule-map.hxx:72:c38: warning: , unqualified call to 'std::move' [-Wunqualified-std-cast-call] m| std:: ov 72 | return map_[oid][&tt].emplace (move (name), r).second; e| ^ | std:: ./libbuild2/variable.ixx:669:36 (d),: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 669move | n(o), mew (&vove (n.data_)) | ^ ) abs | std:: _dir_path (move (x)); | ^ | std:: ./libbuild2/bin/target.hxx:122:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 122 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:122:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 122 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/variable.ixx:685:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 685 | new (&v.data_) abs_dir_path (move (x));./libbuild2/bin/target.hxx | ^:137:20: | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 137 | : bmix (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:137:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 137 | : bmix (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:137:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 137 | : bmix (c, move./libbuild2/variable.ixx (d), move (o), move (n):700:23) | ^ ./libbuild2/target.ixx:846:15: | std:: : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 700 | 846 v.as () = move (x); | ^ | std:: ./libbuild2/bin/target.hxx:150:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 150 | : bmix (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:150:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 150 | : bmix (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:150:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 150 | : bmix (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.ixx:878:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 878 | const path_type& r (path (move./libbuild2/variable.ixx:702:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/bin/target.hxx:163:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 702 | new (&v.data_) name (move (x)); ./libbuild2/rule-map.hxx:112:44: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (p))); 112 | return insert (a >> 4, a & 0x0F, tt, move | ^ | std:: 163 | | ^ | std:: : hbmix (c, move (d), move (o), move (n)) | ^ | std:: (name), r); | ^ | std:: ./libbuild2/rule-map.hxx:119:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 119 | return insert (a, T::./libbuild2/target.ixxs:902:tatic_type, move (name), r); | ./libbuild2/bin/target.hxx21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]:163:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ^ 163 | : hbmix (c, move (d)./libbuild2/variable.ixx,:711:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] m o 902 | process_pa./libbuild2/rule-map.hxx711:112:44: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] t 112 | return insert (a >> 4, a & 0x0F, tt, moveh_ = (name), r)move (libbuild2/cc/guess.cxx:3236:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] p); | ^ | std:: 3236; | | std:: ^ | std:: | | v.as () = move (./libbuild2/rule-map.hxx:132:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] x);132 | 132 | ) | ^ retur | std:: n map_.insert (oid, tt, move (name), r); ./libbuild2/bin/target.hxxre:turn 163 | ^ | std:: map_.inse:rt (oid | ^ | std:: 41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] , 163 | : hbIn file included from libbuild2/c/init.cxx:9: In file included from ./libbuild2/install/utility.hxx:11: In file included from m./libbuild2/target.hxx:2779: ./libbuild2/target.txx:149:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] i 149 | x t.prerequisite./libbuild2/rule-map.hxx t./libbuild2/variable.ixx:t, move (name), r); | ^ 713| std:: ::33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 138: 713 | In file included from libbuild2/cc/gcc.cxx:8: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:38:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] s 38 | new (&data_) names (move (ns)); (mov./libbuild2/rule-map.hxx:138:45:e (ps)); | ^ | std:: n warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ew (&v.da 138 | ta return next_->insert ( | ^ m_) name_pair (move (x)); | ^ i | std:: d, oi (c, dm| std:: o45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] , tt,v move (name)e138 | , r); | ^ | std:: ./libbuild2/variable.ixx:46:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 46 | new (&data_) names (move (*ns) (d retu))rn;./libbuild2/rule-map.hxxIn file included from , move (o), movlibbuild2/bin/utility.cxxe: next_->insert149./libbuild2/variable.ixx::48:740: 4: In file included from ./libbuild2/bin/utility.hxx: | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ^ 149 | r (mid, oideturn inse(:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] n rt (mid), libbuild2/cc/guess.cxx:3291tt, move (name), r)) | ^ ,; oi d ,| ^: T | std:: | : | std:: :static_type, std:: move (name), r); | ^ | std:: 740 | v.as ./libbuild2/rule-map.hxx::() = move warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 3291 | move (gr.path), ./libbuild2/bin/target.hxx:176:20: warning: | (13 ^unqualified call to 'std::move' [-Wunqualified-std-cast-call] x 176 | : In file included from ./libbuild2/bin/target.hxx:10: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: ); In file included from ./libbuild2/module.hxx: | ^ | std:: | ./libbuild2/variable.ixx:149 bmix std::12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:96:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 96 | value742:36: warning: _traits: :(unqualified call to 'std::move' [-Wunqualified-std-cast-call] assign (*this, mcove (, movv)); 742 | new (&vIn file included from libbuild2/c/init.cxx:9: ./libbuild2/install/utility.hxx:32:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] elibbuild2/cc/guess.cxx.d : (d | ^ | std:: a./libbuild2/variable.hxx:437:52: note: in instantiation of function template specialization 'build2::value::operator=' requested here ta_) proces 437 | value& opera32 | s_path 3292tor= (const char* v) {r:.first = path_return *this = string (v);} | ^ ), :move (o),48: warning: moveunqualified call to 'std::move' [-Wunqualified-std-cast-call] 149 | ( return insert (mid, oid, T::statn)) ic_type, move (cast (move (d)); | ^ | std:: | ^ | std::n ame), r); | ^ | std:: ./libbuild2/bin/target.hxx:176:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 176 | : bmix (c, move (d), move (o), move (n)In file included from libbuild2/bin/utility.cxx:4: In file included from ./libbuild2/bin/utility.hxx:13: In file included from ./libbuild2/bin/target.hxx:10: In file included from ./libbuild2/target.hxx:18: ./libbuild2/install/utility.hxx:39In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301:47: warning: : ./libbuild2/variable.ixx:112:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) 112 | value_traits: :(move (xunqualified call to 'std::move' [-Wunqualified-std-cast-call] ) 39 | r eturn inst); | ^ | append (* std:: all_path (s, this, move (v)T); | ^ | std:: | ./libbuild2/variable.hxx:438:53: note: in instantiation of function template specialization 'build2::value::operator+=' requested here ^ | std:: ::s 438 | tat valic_typ./libbuild2/variable.ixx:137:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]u./libbuild2/variable.ixxe, move (d)); | ^ | std:: ./libbuild2/bin/target.hxx:176:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e 176 | : bmix (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/install/utility.hxx:50:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] & opera 50 | tor+= (const: r.first = move (m); | ^char* v) 769:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] { 137 | ./libbuild2/bin/target.hxx a:s 189sr 769 | i v.as ( std::./libbuild2/bin/utility.hxx) = :13: In file included from ./libbuild2/bin/target.hxx:10: In file included from ./libbuild2/target.hxx:./libbuild2/variable.ixx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:128:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 128 | value_traits | std:: ./libbuild2/bin/target.hxx::prepend (*this, move (v)); | ^ | std:: :./libbuild2/variable.hxx:439:44: note: in instantiation of function template specialization 'build2::value::prepend' requested here 439 | value& prepend (c145:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 189 145 | append (move (v), :31: nowarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] n 189 | ullpt r): hbmi; | ^ | std:: st char* v) {retxurn prepend (string (v));} | ^ (c, move (d), movemove (x); | ^ | std:: (o), mo./libbuild2/variable.ixx:153:19:ve ( warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] n 153 | )) | ns.push_back (mo ^ | std::ve (n)); | ^ | std:: ./libbuild2/bin/target.hxx:189:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 189 | ./libbuild2/variable.ixx:154:13:: hbm warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/variable.ixx:771: i 154x (c, mo | 39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ve as( 771 | sig d),n (move (ns) movn, var);ew (&v.data_) per o(co), e | ^ ss_p moveath_ex ( (n)) | | std:: ^ | std::move ( x)); | ^ | std:: ./libbuild2/bin/target.hxx:202:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 202 | : bmix ./libbuild2/variable.ixx:780:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (c, 780 | vmove.as () | ) = move (x); | ^ ^ | std:: | std:: ./libbuild2/bin/target.hxx:202:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 202 | : bmix (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:202:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 202 | : bmix (c, move (d), move (o), mo9ve (n)) | ^ | std:: : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 3292 | move (./libbuild2/variable.ixx:782:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] gr.id), 782 | | ^ | std:: new (&v.data_) target_triplet (move (x)); | ^./libbuild2/bin/target.hxx:215:21: libbuild2/cc/guess.cxx :3294:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]warning: 3294| std:: | unqualified call to 'std::move' [-Wunqualified-std-cast-call] move ( 215 | ver), : hbmi | ^ | std:: x (c, move (d), move (o), move (n)) | ^ | std:: libbuild2/cc/guess.cxx:3296:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 3296 | move (gr.signature), | ^ | std:: ./libbuild2/bin/target.hxx:215:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 215 | : hbmix (c, move (d), move (o), move (n)) | ^ | std:: libbuild2/cc/guess.cxx:3298:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 3298 | move (t), | ^ | ./libbuild2/bin/target.hxx:215 std:: :41: warning: ./libbuild2/variable.ixx:791:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] unqualified call to 'std::move' [-Wunqualified-std-cast-call] libbuild2/cc/guess.cxx:791 | 3299:9: warning: 215unqualified call to 'std::move' [-Wunqualified-std-cast-call] | : hbmix 3299 | v.a moves

::assign (*thiname> () = move (x); | ^ | std:: s, move (v)); | ^ | std:: ./libbuild2/bin/target.hxx./libbuild2/install/utility.hxx:32:17: note: in instantiation of function template specialization 'build2::value::operator=>>' requested here : 32 | r.first = path_cast (230:22: ./libbuild2/variable.ixxwarning: move unqualified call to 'std::move' [-Wunqualified-std-cast-call] (d)) 230 | ; | ^ : t std::arg./libbuild2/variable.ixx:371:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 793:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 793 | new (&libbuild2/cc/guess.cxx:3300:9: warning: et (c, movunqualified call to 'std::move' [-Wunqualified-std-cast-call]ev ( 3300d), mo 371 | | retur move (pat),n val.daue_trata_) pits::econvct_nameert (m | ^ove (move(n), (x));null | ptr); ^ | | ^ | std:: | std:: std:: libbuild2/cc/guess.cxx:3302:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 3302 | move (rt), | ^ | std:: ./libbuild2/variable.ixx:378:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 378 | returnlibbuild2/cc/guess.cxx:3303ve ( o), movvalue:e (n)) | ^ | std::9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 3303 | move _traits::convert (mo./libbuild2/bin/target.hxx:230:v32: warning: eunqualified call to 'std::move' [-Wunqualified-std-cast-call] ( 230 | ( l ): targcet (c, movesl), (d), mo| ^ | std:: ve (o), move (n)) ,libbuild2/cc/guess.cxx: | ^ | std:: &r); | ^ | std:: 3304:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/bin/target.hxx 3304 | :230:42: mov./libbuild2/variable.ixx:388warning: eunqualified call to 'std::move' [-Wunqualified-std-cast-call] (xsl) , :230 | | ^ 44| std:: : target (c, move (d), : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] move 388 | -> decltype (value_traits::convert (o), move (n(move (ns))))) | ^| ^ | std:: | std:: ./libbuild2/variable.ixx:390:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 390 | return value_traits::convert (move (ns)); | ^ | std:: ./libbuild2/bin/target.hxx:245:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 245 | : target (c, move (d), move ./libbuild2/variable.ixx:400:41:(o), move (n)) ./libbuild2/variable.ixxwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 400 | : | decltype (value_ ^ | std:: 1032:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]traits./libbuild2/bin/target.hxx:::convert (m o 1032 | 245:32: ve (ns[0]) warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 245, v.as : ta () = move (x); | ^ | std:: rget (c, move (d), move (o), move (n)) | ^ ./libbuild2/variable.ixx:411:26:| warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.ixx:1034 std::: 34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 411 1034 | ./libbuild2/bin/target.hxx:245:42 : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | r eturn convenew (&v.data_) json_value rt(move (x)); | ^ | std:: (move (ns[0])); | ^ | std:: In file included from libbuild2/bin/init.cxx:4: In file included from ./libbuild2/bin/init.hxx:10: In file included from ./libbuild2/module.hxx:12: ./libbuild2/variable.hxx:1487:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1487 | move (name), &value_traits::value_type, nullptr, nullptr).fi./libbuild2/variable.ixxrst; | ^ | std:: ./libbuild2/variable.ixx:1041:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] libbuild2/bin/init.cxx:68:10: note: in instantiation of function template specialization 'build2::variable_pool::insert' requested here 68 | vp.insert ("config.bin.target"); | ^ 1041 | v.as (). 1487 | a mopvep (name), &value_trend (move (x)); | ^ | std:: aits::value_type, nIn file included from libbuild2/cc/compile-rule.cxx:ul4: In file included from ./libbuild2/cc/compile-rule.hxx:10: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx./libbuild2/variable.ixx:1043l:18: ./libbuild2/scope.hxx:186:67: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :p415:26t: warning: r, nullptr).first; | ^ | std:: libbuild2/bin/init.cxx:77:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 1043 | new (&v.d10: ata_) json_value note: in instantiation of function template specialization 'build2::variable_pool::insert>' requested here ( 77 | move (x)); vp.inser | ^t ("config.bin.e | std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 186 415 | xe.lib"); | r./libbuild2/variable.ixx:1050:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ^ etur | n convertIn file included from libbuild2/bin/init.cxx:4: In file included from ./libbuild2/bin/init.hxx:10: In file included from ./libbuild2/module.hxx:12: ./libbuild2/variable.hxx:1487:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1050 | 1487 | < T> ( v.mo ve ( as< move (namjson245 | e)_value> ().prepe, &value_tra n d (move ns[0] i : (), target (c, motmxs | ^ | std:: ::ev; | ^alue_type, nul | std:: l./libbuild2/variable.ixx:415(ptr, n:./libbuild2/variable.ixx40: du:1052:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] llptr).first; | ^), warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] m 415 | 1052 | new (&v.data | std::_) json_valuIn file included from olibbuild2/bin/init.cxx:ve (o), move (n))e 88:10: note: in instantiation of function template specialization 'build2::variable_pool::insert>>>' requested here libbuild2/bin/target.cxx:4: In file included from ./libbuild2/bin/target.hxx:10: In file included from ./libbuild2/target.hxx:( 88 | 18: In file included from ./libbuild2/scope.hxx:11 vp.inser: mIn file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:16: t ("config| :373:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] std:: .bin.rparth"); etu rn conve./libbuild2/variable.ixx:1061:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1061 | v.as () = mov./libbuild2/bin/target.hxx:t (move (ns[0]r)| ^ ,.eturn var.overridIn file included from libbuild2/bin/init.cxx:e4: In file included from ./libbuild2/bin/init.hxx:10: In file included from ./libbuild2/module.hxx:12: ./libbuild2/variable.hxx:1487:9: warning: (ex); | ^ | unqualified call to 'std::move' [-Wunqualified-std-cast-call] std:: move (ns[1])); | ^ | std:: ./libbuild2/variable.ixx1487 | : p move (name), &val264usue_traits106328sh_back (move (x)); == n:: | ^ | std:: :ullptr ? p : lookup./libbuild2/scope.hxx:661:30: note: in instantiation of member function 'build2::sparse_vector::insert' requested here value__type, nulwarning: lo661 | v ropot_e:ext34: r, nrwarning: ullptr).unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/variable.ixxf unqualified call to 'std::move' [-Wunqualified-std-cast-call]t r264 1063 | a->op | erations.insr:427:29ie : mtime_: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] rt (irst; 427 | d n, project_operat| ^ | std:: ilibbuild2/bin/init.cxx: 89:10: note: in instantiation of function template specialization 'build2::variable_pool::insert' requested here 89 | vp.insert ("./libbuild2/variable.ixx:1072:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]e r cotamorget (c, _nfig.bin.rpaith.auto"); | ^ move (d), move (mplo), move (nIn file included from libbuild2/bin/init.cxx:4): In file included from ./libbuild2/bin/init.hxxve (p:10: In file included from ./libbuild2/module.hxx):12: ./libbuild2/variable.hxx:1495:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] <) 1495 | moT1072 | ) v;| > v.ase ^ r( ().a name}); | ^ (),m pop&value_traitsv::value_ | :933: In file included from ./../libbutl/libbutl/filesystem.ixx:4: ./../libbutl/libbutl/utility.hxx: std:: 166type, &v, nullptr).:12: first; | ^ | std:: | libbuild2/bin/init.cxx: std::./libbuild2/variable.ixx129:10: note: in instantiation of function template specialization 'build2::variable_pool::insert' requested here warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 1081: 166 | 34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] retu./libbuild2/bin/target.hxxrn mo:129 | | 1081 | 264:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 264 ^ | vp.in sert ( el> (trim (s)); | ^ | std::("bin.whole", : ).libbuild2/cc/guess.cxxprepend (m variabe:./../libbutl/libbutl/utility.hxxm:3439ole_visibil172ve (x)); :12 | ::( ity::tawarning: tunqualified call to 'std::move' [-Wunqualified-std-cast-call]28rn ^ | std:: get);: 172 ime_targ./libbuild2/variable.ixx | :1090:30: return move (trim_left (s)); | ^ | std:: | ^ s), 0)warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ; warning: ./../libbutl/libbutl/utility.hxx:178:12: In file included from libbuild2/bin/init.cxx:1090 | v.as () et= move (x); In file included from ./libbuild2/module.hxx:urn mov 12| ^ | : std::./libbuild2/variable.hxx:1487:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1487 | move (name), &value_e./libbuild2/variable.ixx:1092:35: warning: traits< unqualified call to 'std::move' [-Wunqualified-std-cast-call]T >::value_type, n( 1092 | new (&v.daullptr, nullptta_) jrs3439on_object (move (x)); | ^ trim_right (s)); | ^ | | | std:: | std:: std:: move (gr)t (c, cs,)); | ^ | std:: move (d), m./libbuild2/variable.ixx:1101:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1101 | vo.as ().append (move (x)); | v ^ | std:: e (o), move (n)) | ^ | std:: ./libbuild2/variable.ixx:1110:35: ./libbuild2/variable.ixxwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ):.first./libbuild2/bin/target.hxx ;1110: | v264.as 520:25: warning: :unqualified call to 'std::move' [-Wunqualified-std-cast-call] < 520 | json_object> ().prepend | ^48 (:| mwarning: std::unqualified call to 'std::move' [-Wunqualified-std-cast-call] 264 ove (x)); | ^ libbuild2/bin/init.cxx: | std:: | 156:10: note: in instantiation of function template specialization 'build2::variable_pool::insert, std::string>>' requested here ./libbuild2/scope.hxx:266:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 156 | vp. in s v.ae266 | srt, string>> ("bin.lib.version"); | ^ () = mo : ve (x)mtime_target (; libbuild2/cc/guess.cxx:3504c:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] r 3504 | r, et| ^u | std:: move (d).birn ass, move (io), move (n)) | ^ | std:: ./libbuild2/variable.ixx:522:30gn (var_pool ().insert (move (name))); | ^ | std:: : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 522 | new (&v.data_) string (move (x)); | ^ | std:: ./libbuild2/bin/target.hxx:301:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] n./libbuild2/scope.hxx: 301276 | : 50 : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]_patte : file (cr, move (d), In file included from 276n = move (p).s./libbuild2/variable.ixxlibbuild2/cc/functions.cxx::538:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]m o 538 | 4: In file included from ./libbuild2/cc/link-rule.hxx:10: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2302: ./libbuild2/variable.txx:nt40:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 40 | ve ( o )r,e turn move (n)) v | ^ | std:: a r return convert (mo./libbuild2/bin/target.hxx:sve (v).as ()); | ^ | std:: 301:30:.ew (ass ./libbuild2/variable.txx:47:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] i 47 | warning: return move (v).as (); | ^ | std:: gn (var_unqualified call to 'std::move' [-Wunqualified-std-cast-call] pool ().insert 301 | &v.data_) st ringring ( moveIn file included from libbuild2/bin/init.cxx: (x()):4: In file included from ./libbuild2/bin/init.hxx:8: ./libbuild2/utility.hxx:747:20: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] ); ;./libbuild2/variable.txx:75:28: warning: | ^ unqualified call to 'std::move' [-Wunqualified-std-cast-call] 747| | std::In file included from libbuild2/bin/target.cxx:4 : In file included from ./libbuild2/bin/target.hxx:10: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:1675 | ret : ./libbuild2/operation.hxx:373:23: warning: u | rnunqualified call to 'std::move' [-Wunqualified-std-cast-call] ^ | 373 std:: convert (move (v) | .as ()); | ^ | std:: f ile (c, move (d), move (o), move (n)) | ^ | std:: v_.push_back (move (x));./libbuild2/variable.txx :./libbuild2/bin/target.hxx77:libbuild2/cc/guess.cxx:16: :301warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 3520:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 77 | ret urn mov3520:| ^ In file included from libbuild2/cc/compiledb.cxx:4: 40e (v).as (); | | ^ | ./libbuild2/variable.ixx: | std:: std:: 554 :./libbuild2/scope.hxx:30:667:35: note: in instantiation of member function 'build2::sparse_vector::insert' requested here warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]: 554 | (move In file included from ./libbuild2/cc/compiledb.hxx: new (&667 | root_ev. d a forwa16xtra->: meIn file included from ta./libbuild2/target.hxx_operata_)rtions.insert (i:d ./libbuild2/variable.txx:149s d warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 18: ./libbuild2/scope.hxx:tring (move (x)); | ^ | std:: 301 | 186:67: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] < F> ( 186 | , &in); f: r),eturn var | ^../libbuild2/variable.ixx:569:23(:o verr fides ==n nullp rettuame))); warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ri | ^ | std:: llibbuild2/bin/init.cxx:307:15: ? 569 | note: p : | v ^.as () e= (mcove, | (x); m o| v ^el o(or | std:: d)in instantiation of function template specialization 'build2::run' requested here, mon cve std:: ./libbuild2/variable.ixx:571(ache.in:28: oIn file included from libbuild2/c/init.cxx:./libbuild2/scope.hxx:), sert 283:28(mov: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e (k 283 | 307 | vIn file included from libbuild2/cc/init.cxx:4: In file included from ./libbuild2/cc/init.hxx:10: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:18: In file included from ./libbuild2/json.hxx:350: ./libbuild2/json.ixx:191:43: warning: munqualified call to 'std::move' [-Wunqualified-std-cast-call]kup_override (var,e move (p)) 11: ./libbuild2/cc/guess.hxx:191 | o68:32: ; : type (jwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] son_ 68 | : tytype::stvpraeing), string (move ((tv), variant (move (v)) )) | ^ | std:: l{e} | ^ | std:: y | ^ ), move (r)); | ^ | std:: | std:: (n)) ulibbuild2/cc/guess.cxx:3520:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e& v (assign 3520 | < return cache.insV> (mov| ert (move./libbuild2/json.ixx:253:34:e ^(nam e (key), mo)) = forward (vwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ./libbuild2/scope.hxx:266 253 | new (&string) al)); | ^ :42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] string_ std:: type 266 | retur| n assign std::v e (r)); | ^ | std:: (var_pool ().insert (move (name))); | ^ | std:: (move (v.string)); | ^ | std:: ./libbuild2/scope.hxx:298:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 14942: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/scope.hxx:276:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 276 | return vars.assign (var./libbuild2/json.ixx:257:./libbuild2/bin/target.hxx _pool warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :314: 298 | return ap( 571 | ).insepend (var_pool ().insert (move (name))); | ^ | std:: rt (move (name))); | ^ | std:: 32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 257 | new (&array) array_typ ./libbuild2/scope.hxx:283:28e (move (v.a./libbuild2/scope.hxx:305:45:r : warning: runqualified call to 'std::move' [-Wunqualified-std-cast-call] a 283 | valy)); | ^ | std:: ue& v (assign (m newwarning: ove (name)) = founqualified call to 'std::move' [-Wunqualified-std-cast-call] 305 | (rward (v&v.data_) path (./libbuild2/json.ixx return appendal:261:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 261 | (van));m | ^ | std:: ove (x)); | ew (&object) o./libbuild2/scope.hxx:298r_pool ().i ^ | std:: :n42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] s 298 | e return append (var_pool ().insert (move (name))); | ^ | std:: rt (mobject_type (vmove (v.objecet)); | ^ | std:: ./libbuild2/scope.hxx:305:45:(name))); | ^ | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 305 | return append (var_pool ().insert (move (./libbuild2/variable.ixxn:ame)));21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]587:28: warning: | ^ | std:: 314unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/scope.hxx : 443:27: | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 443 ./libbuild2/scope.hxx:587 | : libu443 | :./libbuild2/json.ixx27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 306: 30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 443 | 306 | new (this) json_value (mo rules. x (c, vm o e (v)) ; | ^ | std:: rules. ive (d), moinsert (a, movve (name), rnew (&ve (o)); | ^ | std:: , move (n))nsert (.a, dmoata| ^ _) path (mo| std:: veve (name), r); | ^ | std::./libbuild2/bin/target.hxx:314:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ( 314 | x)); | ^ | std:: : libux (c, move (d), move (o), move (n) | ) | ^ | std:: : value_traits./libbuild2/bin/target.hxx:In file included from libbuild2/c/init.cxx:12: In file included from ./libbuild2/cc/module.hxx:15: In file included from ./libbuild2/cc/common.hxx:13: ./libbuild2/bin/target.hxx:26:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 314:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/variable.ixx:603:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 26 | 314 | < T : file (c, move (d), move (o), move (n)) | ^ | std:: 603./libbuild2/bin/target.hxx:26:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]> : 26 | : file (c, move (d), move (:o)c, omonve (n)) | ^ v | std:: ert (mo | v e (n s./libbuild2/bin/target.hxx:26:40: .warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 26 | : file (c, move (fd), morve (o), move (n)) | ^ olibbuild2/cc/guess.cxx| std:: : new (&v.dn t 3765:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 3765 | p : libux ((./libbuild2/bin/target.hxx:39:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] c 39= | : objx ( c&,,hs m.in osert_angle (move (fp), f); | ^ | std:: move)ve (d (d), move (o), move (n), nullptart)a_) )p,)); amove (o))th) , (m | ov ^em (ov | std::e x(n| ) ) | ^ | std:: ^ ) | std::) ./libbuild2/bin/target.hxx:39:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ; 39 | : objx (c, move (d), m ov e (o), move (n) s) | ^ | std:: = run | ^ <./libbuild2/bin/target.hxx| std:: :39:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] s 39 | : objx (c, move (d), mov./libbuild2/bin/target.hxx:327:21:e (o), move (n)) | ^ | std:: tring> (ctx, | ^ warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 327 | : libux (c, move (d), mo./libbuild2/variable.ixx:618v./libbuild2/bin/target.hxx:52:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 618 | 52 | : objx (c, move (ed ), move (o), mo v.In file included from ve (n)) | ^ | std:: as< di./libbuild2/bin/target.hxx:52:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] libbuild2/bin/init.cxx:4: ( In file included from 52 | ./libbuild2/bin/init.hxx:8: ./libbuild2/utility.hxx:666::o 20: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] obj 666 | )xr_path> () = move (x) (c, move (d), move, ;move (n )) | ^ | std:: ./libbuild2/variable.txx| ^ : (o), move (n))188:40: forward (f), | ^ | std:: | ^ | std:: ./libbuild2/utility.hxx:744warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 188./libbuild2/bin/target.hxx:52:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 12 52 | | : : note: ./libbuild2/bin/target.hxx : :327:31: v alue_in instantiation of function template specialization 'build2::run' requested here warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] t 327 | roaits::c: libbux (c, moonjv744 | vx (c, move (d), move (o), move (n)) e (d | ^ | std:: ert | std:: (move (ns.front ()), nul) , move (o), m./libbuild2/variable.ixx:620:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] l./libbuild2/bin/target.hxxo 620 | ve (n)) p:tr))| ^ | std:: 65 return run./libbuild2/bin/target.hxx :(:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 327ctx | ^ | std:: 65 | , | ^ : objx (c, move:41: (d), move (o), move (n))warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]libbuild2/bin/init.cxx : 327 | : li | ^307:15: bux (c, | move (d), move (onote: in instantiation of function template specialization 'build2::run' requested here ), move ( std:: 307 | n)) | ^ | std:: s = run (ctx, | ./libbuild2/bin/target.hxx:65:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ^ 65 | new (&v.data_) dir_path ./libbuild2/bin/target.hxx:340:21 (: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : move (x)); | ^ | std:: objx (./libbuild2/variable.txx: 340 | : libux (c, move (d), move (o)227,: move (n)) | ^ | std:: 40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 227 | ./libbuild2/variable.ixx:636:32 c./libbuild2/bin/target.hxx:, m: 340:warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] o 636 | 31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] v e (d), move (o),340 mo new: | : vlibue (n))(&v.data_) dir_path (move (x)); | ^ | std:: x (c, move (d), move (o) | ^ | std:: , move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:340:./libbuild2/bin/target.hxx:65:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 40 340 | : libux (c, move (d), move (o), move (n))./libbuild2/variable.ixx:652:32:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 65 652 | | new (&v. :data_) objx (c, dm./libbuild2/bin/target.hxx:358:20: ove (d), move (o), mo vevaluewarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (n)i_trar_path ) (m | ^ | std:: oits 358 | :::cove (x) libx (c); | ^ , movenver| std:: t (d), move (o) (mo./libbuild2/bin/target.hxx:80:22: warning: ,v move (n))e (nunqualified call to 'std::move' [-Wunqualified-std-cast-call] s.front | ^ | std:: ()80 | ), null./libbuild2/bin/target.hxx:358:30: pwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] t 358 | r : target (c, mov : liebx (c, In file included from libbuild2/bin/target.cxx:4: move (d), move (o), mov./libbuild2/variable.ixx:e (n)) | ^ 667:31:))); | | std:: In file included from libbuild2/cc/compiledb.cxx: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/bin/target.hxx4: In file included from ^:358:40: 667warning: ./libbuild2/cc/compiledb.hxx | | std:: v(d), .unqualified call to 'std::move' [-Wunqualified-std-cast-call] as () = move (x); | ^ | std:: :16: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:976: ./libbuild2/scope.ixxIn file included from ./libbuild2/bin/target.hxxm:159ove (o), m:7: warning: :10: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:15: ./libbuild2/action.hxx:143:18: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] unqualified call to 'std::move' [-Wunqualified-std-cast-call] 143 | : inner (fo ./libbuild2/variable.ixxrwove (n)) | ^ | std:: 159 | move (p.second)}; | ^ | std:: :358 | ./libbuild2/bin/target.hxx:66980::3236a: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] r 669 | nd (a)...), outer (./libbuild2/scope.ixx:175:9: warning: : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :forwaeunqualified call to 'std::move' [-Wunqualified-std-cast-call] w 175 | (&v.data_) abs_dir_pat lh80ibx (m | ove (x)); | ^ | std:: r(c, move (d), move (o), mov e (n)d (a)...) {} | ^ | std:: ) | ^ | std:: .s./libbuild2/variable.ixx:685:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ec 685 | ./libbuild2/target.hxx: new (&v.dat1421:11: note: in instantiation of function template specialization 'build2::action_state::action_state' requested here 1421 : a | _tond) ./libbuild2/bin/target.hxx:373:20)| a ^ | std:: : warning: abs_dir_patunqualified call to 'std::move' [-Wunqualified-std-cast-call]rget (c ,h ( ./libbuild2/variable.txx./libbuild2/scope.ixx:187:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] m m373 | 187o | rules.insert (mid, oid, move (na:313ve (x)); ostate (c) | ^ : | ^38ve (d),m move In file included from libbuild2/bin/target.cxx:4: In file included from (o), move (n) | std:: :./libbuild2/bin/target.hxx warning: :)unqualified call to 'std::move' [-Wunqualified-std-cast-call]10: e 313 | ), r);In file included from F f (value _traits::con./libbuild2/variable.ixxver:700:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] t (move (l), nullptr)); | ^ | std:: 700 | v.as (| ./libbuild2/variable.txx: ^ | std:: )317:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : file 317 | S s (value_tra (c, = mit os::convert (move (*r), nullptr)); | ^ | std:: ^ | std:: | ^ | std:: In file included from libbuild2/cc/init.cxx:4: In file included from ./libbuild2/cc/init.hxx:10: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:21: ./libbuild2/target-type.hxx:226:54: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 226 | auto p (typemove (d)_map_.emp, move (./libbuild2/bin/target.hxxlace (n, target_typ:80:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e_ref (move (tt)))); | ^ | std:: ./libbuild2/variable.ixx o), 80move (n)) | ^ ./libbuild2/target.hxx:702:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 702 | | new (&v.data_) name (move (x)); | ^ | std:: : std:: 18: In file included from ./libbuild2/scope.hxx :11: In file included from ./libbuild2/module.hxx:./libbuild2/bin/target.hxx:373:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 11: In file included from ./libbuild2/context.hxx: : target (c,./libbuild2/variable.ixx373 | : :file (c, move (d) mov711, e:28: warning: move (o)15unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 711./libbuild2/action.hxx | v.as<:name_p143:(45: warning: ./libbuild2/variable.txx:366:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] a i366r> () = | move F f (value_ ,unqualified call to 'std::forward' [-Wunqualified-std-cast-call]tra its::convert (move (l), nu(x);llptr)); | ^ | ^ | std:: m ove | (n))143./libbuild2/variable.txx:373d),:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | mo 373 | ve s = value_traits::convert (move (o)(*r) : inner (forw,ard< A> ( std:: a, nullptr); mov | ^ | std:: )...), e (nouter (forward)) (a)...) { | ^ } | std:: ./libbuild2/variable.ixx:713:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ | ^| std:: 713 | new (&v.da./libbuild2/bin/target.hxx:373:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]t a_) na| std:: me_pair (move (x)); | ^ | std:: 373 | : file (c, move (d), move (o), move (n))./libbuild2/bin/target.hxx:122:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ | std:: 122 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:122:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 122 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:386:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.txx:426:39: warning: 386 | : file ./libbuild2/bin/target.hxxunqualified call to 'std::move' [-Wunqualified-std-cast-call] : 426 | 122 (c, move (d), mov: 40 f = value_traite (o), move (n)) | ^ | std:: s:::convert (move (l), n./libbuild2/variable.ixxu:l740l:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] p 740 | tr); | ^ | std:: v.as 386:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] () = move (x); 386 | | ^ 427 | : | std:: file (c, move (d),In file included from ./libbuild2/variable.ixx:742:36libbuild2/cc/compile-rule.cxx:In file included from libbuild2/cc/compiledb.cxx::4: 4: In file included from In file included from ./libbuild2/cc/compile-rule.hxx:warning: 10./libbuild2/cc/compiledb.hxxunqualified call to 'std::move' [-Wunqualified-std-cast-call] : : l = move (*In file included from r./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:)16: In file included from ./libbuild2/target.hxx:1826: ./libbuild2/prerequisite.hxx:91:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 742 move (o), move (n)) | ^ | std:: 91 | : proj (move (p)), | ^ | std:: : ./libbuild2/bin/target.hxx; /In file included from /./libbuild2/scope.hxx:976: | ./libbuild2/scope.ixx : ne386w (&v.data_) proShift. :40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ cess | std::_./libbuild2/prerequisite.hxx:93:16: path (move (x)); :warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 93 | 386 | | dir (m ^ove : file (c, move./libbuild2/variable.txx:432:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (d)), | ^ | std:: 432 | ( ./libbuild2/prerequisite.hxx : | std:: 94:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 94 | out (move (o)), | ^ | std:: S s d), mo(ve (o), move (n)) | ^ | std:: ./libbuild2/prerequisite.hxx:95:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] value_tra 95 | i name (tmove (n)s), | ^ | std:: ::convert (move (l), nullptr)); | ^ | std:: 159./libbuild2/prerequisite.hxx:96:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 96 | : ./libbuild2/variable.ixx :769 : ./libbuild2/bin/target.hxx34 : :7: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 407 159 | move (p.sec:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ond)}ext (movwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ; 769 | v.as () = move (x); | ^ | ^ | std:: 407e (e)), | ^ | std:: | : libx (c, move (d), move (o), move (n)) ./libbuild2/prerequisite.hxx | | ^ std:: | std:: :107:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 107 | dir (mov./libbuild2/bin/target.hxxe (d)), | ^ | std:: :407:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 407 | : libx (c, m./libbuild2/prerequisite.hxx:108:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 108 | out ove (d), move ((mo), move (n)ove (o)) | ^ | ), | ^ | std:: std:: ./libbuild2/prerequisite.hxx:109:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/bin/target.hxx 109 | name (move (n)), | ^ | std:: ./libbuild2/scope.ixx:175:9: warning: :./libbuild2/variable.ixx:771:39:407 warning: ./libbuild2/prerequisite.hxx:110:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 110 | ex:40: warning: t (unqualified call to 'std::move' [-Wunqualified-std-cast-call]unqualified call to 'std::move' [-Wunqualified-std-cast-call]unqualified call to 'std::move' [-Wunqualified-std-cast-call] m o 771ve (e)), | ^ | std:: | 175new (&v.data_) proces | s_path _ex (407move ( mox)); | ve ( | ^ | std:: : libx (./libbuild2/prerequisite.hxxcp, :163:.17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] movs 163 | : proj (move (x.pre (d), move (o), move (n)) | ^ | std:: oj)), | ^ e | std:: cond)./libbuild2/variable.ixx:780./libbuild2/prerequisite.hxx:165:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ : 165 | | std:: 33 dir (move (x.dir)./libbuild2/bin/target.hxx:440:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :) 440 , | | : filewarning: ^(c, mounqualified call to 'std::move' [-Wunqualified-std-cast-call] v 780 | v.as () =:34: m./libbuild2/prerequisite.hxx:167:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 167 | o warning: v name (move (x.n| aeme)), std:: | ^ | std:: (x); | ^ | std::./libbuild2/variable.txx:520:46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 520 | unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/prerequisite.hxx./libbuild2/bin/target.hxx:440:30:168::16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: 168 | exunqualified call to 'std::move' [-Wunqualified-std-cast-call]t (move (x.ext)), | ^ | std:: 440 | v. : push_back (valu./libbuild2/prerequisite.hxx:171:f 187 | re17: _warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ules.int 171 | vria./libbuild2/variable.ixxlae i(c, move (sertd )(,m idm,o voei d(,o )m,o vmeo v(en a(mne))), | ^ | r std::) ; | ^ | std:: ts::convert ./libbuild2/bin/target.hxx:440:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ( 440 | move ( rs (move (x : f.vars),ile (c *this, false /* shared */) | ^ | n std:: ,), r)); | ^ mov | std:: e (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:455:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 455 | : file (c, move (d), move (o), move (n)) | ^ | std::In file included from libbuild2/bin/target.cxx:4 : In file included from ./libbuild2/bin/target.hxx:10: ./libbuild2/target.hxx:1749:49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1749 | return prere./libbuild2/bin/target.hxx:455:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] quisite_members_range (a, 455 | : file (c, move (d), move (o), move (n)) t, forward | ^ | std:: (r), m); | ^ | std:: ./libbuild2/variable.txx:./libbuild2/bin/target.hxx:./libbuild2/target.hxx:1905:12:562 :48: warning: note: in instantiation of function template specialization 'build2::prerequisite_members' requested here unqualified call to 'std::move' [-Wunqualified-std-cast-call] 5621905 | | 455:40: p.push_back (value_traits re::convert (move (n), r)); turn| ^ | std:: prerequisite_members (a, t, group_prerequisites (t), m); | ^ warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 455 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:1759:42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1759 | : a_ (a), t_ (t), mode_ (m), r_ (forward (r)), e_ (r_.end ()) {} | ^ | std:: ./libbuild2/target.hxx:1749:12: note: in instantiation of member function 'build2::prerequisite_members_range::prerequisite_members_range' requested here 1749 | return prerequisite_members_range (a, t, forward (r), m); | ^ ./libbuild2/target.hxx:1905:12: note: in instantiation of function template specialization 'build2::prerequisite_members' requested here 1905 | return prerequisite_members (a, t, group_prerequisites (t), m); | ^:782: 38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 782 | new (&v.data_) target_triplet./libbuild2/variable.txx:588:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 588 | vector_append (move(v, move (ns), var); | ^ | std:: (x)); | ^./libbuild2/target.hxx:1749:49: | std:: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1749 | return prerequisite_members_range (a,./libbuild2/variable.txx: t, forward (r), m); | ^ 608:26: | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/target.hxx:1921: 608 | 12: note: in instantiation of function template specialization 'build2::prerequisite_members>' requested here vector_app 1921 | end (v, move (ns), var); r | ^ eturn prer | std:: equisite_./libbuild2/variable.ixx:791:31:members ( warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 791 | v.as () ^ In file included from libbuild2/cc/compile-rule.cxx:4: In file included from ./libbuild2/cc/compile-rule.hxx: = move (x); | ^ | std:: 10: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:26: ./libbuild2/prerequisite.hxx:91:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/target.hxx:1759:42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1759 | 91 | : pro./libbuild2/variable.txx:665./libbuild2/variable.ixx:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] j 665 | : : a_ ( a), t793_ (t), :36: warning: (m ove (p)), | ^ | std::unqualified call to 'std::move' [-Wunqualified-std-cast-call] mode_ ( m), r_ (i = staforward<793R> (r./libbuild2/prerequisite.hxx: | 93:tic 16 : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ne93 | )), w (&v. d a t a _ ) pre_ (r_.enddir oject_name (mov ())e (x)); {} | ^ | ^ | std:: | std:: ./libbuild2/target.hxx:1749:12: note: in instantiation of member function 'build2::prerequisite_members_range>::prerequisite_members_range' requested here 1749 | return prerequi(movsitee (d)), | ^ | std:: _members_range (a, t, forward (r), m); | ^ ./libbuild2/prerequisite.hxx:94:16: _./libbuild2/target.hxxc:a1921st (convwarning: :12: ert (munqualified call to 'std::move' [-Wunqualified-std-cast-call] o 94 | vin instantiation of function template specialization 'build2::prerequisite_members>' requested heree (sub)) ) ; 1921 | ^ | r out (move (o)), | ^ | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] etur| std:: 122 | ./libbuild2/prerequisite.hxx:95:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] n prerequisite_members ( | ^ : file (c95 | , move (d), move (o), m name (move ove (n)),(n)) | ^ | std:: | ^ | std:: ./libbuild2/prerequisite.hxx:96:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 96 | ./libbuild2/variable.txx:725:23: warning: ext (move (e)unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) 725,./libbuild2/bin/target.hxx : | ^137 : 20| : std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 137 | :: bmi vax./libbuild2/prerequisite.hxx:107l (c,:16: mov warning: eunqualified call to 'std::move' [-Wunqualified-std-cast-call] ue_(d), 107 | t m ydir (move (d)),p ./libbuild2/variable.ixx:1032:29: o e (mwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ | std:: ovev (v))1032 | | ./libbuild2/prerequisite.hxx:108 v ^ | .:16as: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] std:: mov (o)),e ( | ^ ( | std::) n = m)) | ove ^ | (x); ./libbuild2/prerequisite.hxx: 109:17: std::warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 109 | | ^ ./libbuild2/bin/target.hxx:137 : name| (move30 (n)), std:: | : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ^ | std:: 137 | : bmix (c, mov./libbuild2/variable.ixx:1034:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e (d )./libbuild2/prerequisite.hxx:110,:16:1034 | mo warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] n ew (&v.ve d 110 | (o) ext ata_,./libbuild2/variable.txx(:move ()e)), | ^ 779: mo | std:: 22: ve (n)) jswarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] o | ^n 779 | | std:: _va lue ./libbuild2/bin/target.hxx:137:(mov e (x mo40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) 137); | ve (l),| ^ | r, | ^ | std:: std:: : bmix (c, mov./libbuild2/prerequisite.hxx:e (d), move (o), move (n)163:17) | : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ^./libbuild2/variable.txx./libbuild2/variable.ixx: | std:: 163 | 1041:35: : p:794:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] r 794 | paoj (iwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] m 1041ove (x.projr_vector_append)),./libbuild2/bin/target.hxx:150 (v, move | ^ | std:: (ns), var); | :20: ^ | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] std:: ./libbuild2/prerequisite.hxx:165:16: warning: 150 | unqualified call to 'std::move' [-Wunqualified-std-cast-call] : b | 165 | mix (c, move v.a dir (move (x.dir)), | ^ | std:: s ().append (move (x) (d),); | ^ | std:: ./libbuild2/prerequisite.hxx./libbuild2/variable.txx:844:23: warning: :166:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.ixx:1043:34: warning: 166 | unqualified call to 'std::move' [-Wunqualified-std-cast-call] unqualified call to 'std::move' [-Wunqualified-std-cast-call] 844 | 1043 | move ne w (& : v.data v_) jsoalue_type ((o), move (move (n_vn)In file included from libbuild2/cc/compiledb.cxx:4: In file included from ./libbuild2/cc/compiledb.hxx:16: ./libbuild2/target.hxx:802:51: awarning: lunqualified call to 'std::move' [-Wunqualified-std-cast-call] ue (mo) 802 | : base_scope (| ^ | std:: )).lookup_override (var,ve ./libbuild2/bin/target.hxx move (p), tr uoe);ut (m | ^ | std:: o:150:ve (xv30: warning: .out))) ), | ^ | std:: | ^ | std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 150 | : bmix (c, move (d), move (o), mov./libbuild2/prerequisite.hxx:167:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e (n )) | ^ | std:: 167 | name (move (x.nam./libbuild2/bin/target.hxx:150:40:e)), warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ | std:: 150 | : bmix (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:1022:./libbuild2/prerequisite.hxx58: (x):); warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 168:16:| warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ^ 168 | ./libbuild2/bin/target.hxx:163:./libbuild2/variable.txx:866: | std:: 21: warning: ext (munqualified call to 'std::move' [-Wunqualified-std-cast-call]o v 23./libbuild2/variable.ixx:1050:36:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 163 1050 | warning: vunqualified call to 'std::move' [-Wunqualified-std-cast-call] e | ( x.ex.as ().pre t)), : hbmi pend (m1022 | : tar | ^ | std:: ove (x)); | ^ | std:: x 866 | (c, ./libbuild2/variable.ixx: : value_t./libbuild2/prerequisite.hxxy1052p:171:17e: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (move gmove ((v)) et_->b | ^d), | std::move (o), mo ve (n)ase) | 171 | ^ | std:: vars (move./libbuild2/bin/target.hxx:163:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :34 : warning: (unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1052 | new (&v.data_) json_value (move (x)); 163 | ^ | | std:: x.vars), * this, f : hbmialx./libbuild2/variable.ixx:se /* 1061:29 (: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] cshared 1061 | ./libbuild2/variable.txx:885:, m23: ov*warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]e (d), / v.as) | ^ | std:: m () = move (x); | ^ | std:: ove _sc(o), omove ( pe ().885 | lookup_o verride: va (var, lue_move (p)type (move (v, tr)./libbuild2/variable.ixx:1063:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) 1063 | new (&v.data_) json_array (move (x)); | ^ | std:: ue, | ^ true| std:: ); | ^ | std:: ./libbuild2/variable.ixx:1072:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1072 | v.as ().append (move (x)); | ^ | std:: ./libbuild2/variable.ixx:1081:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1081 | v.as ().prepend (move (x)); | ^ | std:: n)) | ^ | std:: ./libbuild2/bin/target.hxx:./libbuild2/variable.ixx:1090:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 163 1090 | v.as () = move (x); | ^ | std::41 : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 163 | : hbmix (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/variable.ixx:1092:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1092 | new (&v.data_) json_object (move (x)); | ^ | std:: ./libbuild2/variable.ixx:1101:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1101 | v.as ().append (move (x)); | ^ | std:: ./libbuild2/bin/target.hxx:176:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 176 | : bmix (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/variable.ixx:1110:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1110 | v.as ().prepend (mo./libbuild2/bin/target.hxx:176:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ve (x)); | ^ | std:: 176 | : bmix (c, move (d), move (o), move (n)) | ^./libbuild2/target.hxx:1419: | std::16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1419 | dir (move (d)./libbuild2/variable.txx:949:), 43: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/bin/target.hxx:out (mo 949 | 176:40: warning: s.ive nser(unqualified call to 'std::move' [-Wunqualified-std-cast-call] t 176 | (va lue_ :traits::,convert moame (movve (d), move (e (o(mo), mn), ove ve (n))(n)), | ^| ^ | std:: | std:: r)); | ^ | std:: ./libbuild2/target.hxx:1419:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1419 | dir (move (d)), out (move (o)), name (move (n)), | ^ | std:: ./libbuild2/bin/target.hxx:189:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 189 | : hbmix./libbuild2/target.hxx:1419:49: (cwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] , mo 1419 | ve ( d), m dir (moveove (o ), m(In file included from libbuild2/cc/gcc.cxx:8: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2302: ./libbuild2/variable.txx:40:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] o 40 | v return convert (move (v).as ()); | ^ | std:: e (n)) d)), | ^ o./libbuild2/variable.txx:47:16 | std::./libbuild2/variable.txx:987:u45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 987 | s.t warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] i 47 | return move ( v).as ((); | ^ | std:: move (o)),nser t (name (movev./libbuild2/bin/target.hxx:189: (n)), 31: | ^ | alu std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e_traits::c on./libbuild2/variable.txx:75:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] vert (move (n), r)); | ^ | std:: 75 | return conv er:t (move (v).as ()); | ^ | std:: hbmix (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/variable.txx:77:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 77 | return move (v).as (); | ^ | std:: ./libbuild2/bin/target.hxx:189:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 189 | : hbmix (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:202:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 202 | : bmix (c, move (./libbuild2/variable.txxd./libbuild2/variable.txx:149:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :1013:23) 149 | : value_traits::convert (move (ns.front ()), nullptr), mov:)) warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ; | ^ | std:: 1013 | see (ot_a), moppend (vve (, move (ns), var); | ^ | std:: n)) | ^ | std:: ./libbuild2/bin/target.hxx:202:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 202 | : bmix (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:202:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 202 | : bmix (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/variable.txx:188:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 188 | : value_traits::convert (move (ns.front ()), nullptr))); | ^ | std:: ./libbuild2/variable.txx:1066:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1066 | k = convert (move (sub)); | ^ | std:: ./libbuild2/bin/target.hxx:215:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 215 | : hbmix (c, move (d), move (o), move (n)) | ^ | std:: In file included from ./libbuild2/bin/target.hxx:215:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 215 | : hbmix (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:215./libbuild2/variable.txx:227:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :41: warning: 227 | unqualified call to 'std::move' [-Wunqualified-std-cast-call] libbuild2/cc/install-rule.cxx:4: In file included from ./libbuild2/cc/install-rule.hxx: 215 | 7 : hbmix (c, move (d), move (o)./libbuild2/variable.txx, move (n)) | ^ | std:: : value_traits::convert (move (ns.front ()), nullptr))); | ^ | : std:: 1113:./libbuild2/bin/target.hxx:230:22: 23: :In file included from ./libbuild2/types.hxxwarning: :unqualified call to 'std::move' [-Wunqualified-std-cast-call]584 : ./libbuild2/name.hxx1113:53:29: warning: warning: | unqualified call to 'std::move' [-Wunqualified-std-cast-call] unqualified call to 'std::move' [-Wunqualified-std-cast-call] : value_t 53 | y 230 | : target (c,p move (d), emove (o), move (move (v)) | ^ | std:: (n) ) | ^ | std:: name (string v): value (move (v)) {} | ^ | std:: ./libbuild2/bin/target.hxx:230:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 230 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:230:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 230 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/name.hxx:54:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 54 | name (dir_path d): dir (move (d)) {} | ^ | std:: ./libbuild2/bin/target.hxx:245:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.txx:313:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 313 | F f (valu245e./libbuild2/name.hxx./libbuild2/variable.txx::1130_traits::convert (move (l), nullptr)); | ^ | std:: :23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1130 | 55./libbuild2/variable.txx::38: warning: | : target 317:40: warning: : unqualified call to 'std::move' [-Wunqualified-std-cast-call] v( 317 | S s alue_type (movunqualified call to 'std::move' [-Wunqualified-std-cast-call](value_traits::convert (movce, ( v move) (d)55 | nae (*r), nullptr));m | ^ | std:: e) | ^, m| o std::v e (o (string), t, smovetring (n)v): ) | type (move ^ | std::(t)), val ue (move (v)) {} | ^ | std:: ./libbuild2/bin/target.hxx:245:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 245 | : target (c, move (d), move (o), move (n)) | ^ | ./libbuild2/name.hxx:55:56: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] std:: 55 | name (string t, string v): type (move (t)), ./libbuild2/bin/target.hxx:245:value (mov42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]e (v)) {} | ^ | std:: 245 | : target (c, move (d), move (o), move (n)) ./libbuild2/variable.txx | ./libbuild2/name.hxx:56./libbuild2/variable.txx:::366:38: warning: 118039: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : ^ 23:| 56 | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] std:: name (1180 | d i r _path d , st ring v): dir (move (d))move,In file included from v./libbuild2/bin/target.hxx:libbuild2/bin/init.cxx:6: (l), r, alu | e (mo ^ve (./libbuild2/scope.hxx:276:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std::264 276 | return vars.ass v)) ign (v{} In file included from libbuild2/cc/common.cxx:4: In file included from a./libbuild2/cc/common.hxx:16: ./libbuild2/cc/guess.hxx:68:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]r_pool| ^ :28:( 68 | : type (t), v).inse | std:: rt (move (name))); | ^ariant (move | (v) std:: ) {./libbuild2/name.hxx:56:57: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] libbuild2/bin/init.cxx 56 | name (dir_p:326:14} | ^ a| std:: ./libbuild2/variable.txx: note: in instantiation of function template specialization 'build2::scope::assign' requested here t 326 | rs.assign ("bin.target.cpu") = t.cpu; | ^ :1207:23:warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] hIn file included from libbuild2/bin/init.cxx:6: ./libbuild2/scope.hxx:283:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] d, str 264 | ing 283 | value& v (assign (move (name)) = fv1207o | )r : ward (val)); | ^ | std:: libbuild2/bin/init.cxx:332 :21: : note: mtime_targedt (c, moi r (mve (ov d), movee (o), move (n)) in instantiation of function template specialization 'build2::scope::assign' requested here | ^ | std:: move (l), r, (./libbuild2/bin/target.hxx:d)), value | ^ | (move (v)264:38: warning: )unqualified call to 'std::move' [-Wunqualified-std-cast-call] 264 | : mt std:: 332 | {ime_target (c , move (d), move (o), mtove (n)) | ^ | std:: gt = &rs.assign (./libbuild2/name.hxx:unqualified call to 'std::move' [-Wunqualified-std-cast-call] o 1223 | (59:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) 59map_append | std:: e (dbin.)), typetarget" (move, mo (t./libbuild2/bin/target.hxx:)), value (move (v)) {} 301:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ve (t)); | ^ 301 | : file (c, move (d), move (o), move (n)) | | ^ | std:: ^ | std:: ./libbuild2/bin/target.hxx:301:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 301 | : file (c, move (d), move (o), move (n)) | ^ | std:: In file included from libbuild2/bin/init.cxx./libbuild2/bin/target.hxx:301:40: ./libbuild2/name.hxxwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 301 | : : file (c, move (d6: ./libbuild2/scope.hxx:283:43: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] ) 283:59:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 59 | (v ,valu, move move (o), move (n()) e& v (assignns), | ^ | std:: (move (name)) = fvar)orward; | ^< ./libbuild2/bin/target.hxx : :314:d21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ir (mov 314 | : libux (c, movee (d) (d), move (o), move (n)) | ^ | std:: | std:: T> (val)); | ./libbuild2/bin/target.hxx:314:31: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ^ | std::), type (move (t warning: ) 366 | unqualified call to 'std::move' [-Wunqualified-std-cast-call] 314 | : libux (c, move (d), move ( )o), move (n)) F f| , ^ | std:: (va lv./libbuild2/bin/target.hxx:314:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 314 | : libux (c, move (d), move (o), move (In file included from libbuild2/cc/common.cxx:4: In file included from ./libbuild2/cc/common.hxx:17: ./libbuild2/scope.hxxun)) | ^ | std:: ./libbuild2/target.hxx:276::1749:./libbuild2/cc/target.hxx:27:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 50: warning: e 27 | : file (c, mov./libbuild2/bin/target.hxx:unqualified call to 'std::move' [-Wunqualified-std-cast-call]49e327 : 276 | re warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] : 1749(d), move21 (o), move (n)) | ^ | std:: | : warning: returunqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/cc/target.hxx:27:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] t27n 327 | urn va | r : file (c, move (d), move (o), move (n))a prelrequisite_umembe | ^ | std:: (move _traits./libbuild2/cc/target.hxx:27:40: warning: (::c: libux (c, movev 27) | (d), move (o) {} | ^ o| std:: : fil), move e (c, mo(n)evnvert () | ^ | move (l), nullp std::tr./libbuild2/name.hxx :59:./libbuild2/bin/target.hxx:327:31:51 warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e 327 | s(d), mo./libbuild2/variable.txx: _ rr ) v)e (o), move warning: (n)angunqualified call to 'std::move' [-Wunqualified-std-cast-call]: libuxe) | ^ | std:: < (R>In file included from c, move (d(a,;), move (o), move (n)) ./libbuild2/cc/target.hxx:43:18 ::t | ^ | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] libbuild2/bin/utility.cxx:4./libbuild2/bin/target.hxx:327:41:: 43 | 1283:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 327 1283 | 59 | | ^ | , forw a k | std:: : l: cc (c, move (d), i move (o), mr./libbuild2/variable.txxb:do =u373 (r)<: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/cc/target.hxx, m); | K :43:28: : dir (> ^ | std:: (move (sub)); (c | ^ warning: m, movoeunqualified call to 'std::move' [-Wunqualified-std-cast-call] v e(d), move (o), m ./libbuild2/target.ixx43 | :o | std:: ( : cc (c, move (d), move (373o), move (n)) | ^ | std:: d)), ty./libbuild2/cc/target.hxxpe (move | (t )), va:43:38 s = value_traits::convert (:ml ue (m762oovwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ve (v): 43 | : cc (c, move (de (*r), n) {} | ^ | std:: ullptr); ), move| ^ | std:: (o), move (n)) | ^ | std:: 12: note: in instantiation of function template specialization 'build2::prerequisite_members &>' requested here 762 | return prerequisite_members (a, t, t.pr./libbuild2/name.hxxe:./libbuild2/cc/target.hxxr62e:./libbuild2/variable.txx31: warning: qunqualified call to 'std::move' [-Wunqualified-std-cast-call]: 13 62 | uisites (),: m):;: In file included from ./libbuild2/bin/target.hxx:10: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2302: ./libbuild2/variable.txx :1283:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 62: ^1283 | k =20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] conv 62 | erIn file included from t (move : cc (ctx, move (d), libbuild2/cc/compile-rule.cxxv(subm)); | ^ | std:: eo (n)1326./libbuild2/variable.txxve (o)), : prIn file included from libbuild2/bin/target.cxx:4: | ^ | std:: move (n)) | ^ | std::In file included from ./libbuild2/bin/target.hxx:10: :4: ./libbuild2/target.hxx:1759./libbuild2/cc/target.hxx:62:30: warning: In file included from ./libbuild2/cc/compile-rule.hxx:./libbuild2/bin/target.hxx10: :340ojIn file included from ./libbuild2/rule.hxx:12: ./libbuild2/target.hxx:802:51: warning: ::1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here unqualified call to 'std::move' [-Wunqualified-std-cast-call] 802 | :./libbuild2/variable.txx:426:39: 1392 | subscript:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] = &map_subsc ript; | ^ warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] base_s cope (42 : ) 340 | : libux (c, move (d), move (o), move (n)) | ^ | std:: warning: 426 | unqualified call to 'std::forward' [-Wunqualified-std-cast-call] ./libbuild2/bin/target.hxx :340:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) 1759340 f = val | : a_ (a), | t_ (t), mod. e_ (mlookup_o), rverr_ (fide (var, move : libux (c, moveo (d), move (p)(o)rward (r)), e_ (r,, true); | ^ | std:: mo_v.e (n)) | ^ | std:: end ()) {} s./libbuild2/bin/target.hxx:340:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 340 | : libux (c, move (.| ^ | std:: d), move ./libbuild2/target.hxx:(o), mov1749e (n)) | ^ | std:: assign (var_pool :12: note: ().insert (in instantiation of member function 'build2::prerequisite_members_range &>::prerequisite_members_range' requested here move 1749 | ./libbuild2/bin/target.hxx:358:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ( 358 | : nrlibx (c, move (d), move (o)a, move (n)) | ^ | std:: me:23:e./libbuild2/bin/target.hxx:358:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] )./libbuild2/variable.txx)); | :u1303e:_19t:r aits::conwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ^ t1326358 | | std:: warning: urn preunqualified call to 'std::move' [-Wunqualified-std-cast-call] 1303 | requis | : valite./libbuild2/scope.hxx: ve_me./libbuild2/target.hxx:1022:m28358: b warning: :unqualified call to 'std::move' [-Wunqualified-std-cast-call] ? V (move (c17 rt (move (l), nullptr); | ^ u: note: in instantiation of function template specialization 'build2::scope::assign' requested heree_type (move (v)) | 283 | e rs_rang value& v (assign (move (name | ^ | std:: std:: e))( = forward (val))./libbuild2/variable.txx:427a, t; | ^,: 1022 | : target_->base_scope ().lookup_overri forlibbuild2/bin/init.cxx:ward (r), m);d | ^ 332:21: ./libbuild2/target.ixx:762:12: note: in instantiation of function template specialization 'build2::prerequisite_members &>' requested herenote: in instantiation of function template specialization 'build2::scope::assign' requested here e 762 | return prereq 332 | u (i vs tgt =ite_member &rs (a, t, t.prerequisiteaos (), m); | ^ rnst_s.a, mssign ("bin.tar./libbuild2/variable.txxV:getIn file included from libbuild2/bin/target.cxx:4: In file included from ./libbuild2/bin/target.hxx:10: ./libbuild2/target.hxx:1749", m(p), true, true1349:); | ^ | std:: 13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :ove 23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 4271349 | 1749 | | l = move (*r); // Shif(t)); | ^ return prere t . | ^ | std:: quisite_ memberIn file included from libbuild2/bin/init.cxx:4: In file included from ./libbuild2/bin/init.hxx:10: In file included from ./libbuild2/module.hxx:12: ./libbuild2/variable.hxx :1487:9: warning: : value_type s_range (a, t, forward (r./libbuild2/variable.txx:432:40: )warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call](, m); | ^ | std:: m 432 | o./libbuild2/target.ixx:768:12: note: unqualified call to 'std::move' [-Wunqualified-std-cast-call] S s in instantiation of function template specialization 'build2::prerequisite_members &>>' requested here(valuve (v)) e_traits::convert (move (l), nullptr)); (t.prer | ^equisite s ())1487 | , m); | ^ | std:: | ^ mov e (name)| std:: ,In file included from libbuild2/bin/target.cxx:4: In file included from ./libbuild2/bin/target.hxx:10: ./libbuild2/target.hxx:1759 &value_t:42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] raits::value _t y : libx./libbuild2/target.hxx:1759 | : a_ (a)p, t_ (t) , mode_ (m),e, nullptr, nullptr).fir r_ &s((fc>, move (d), mo ve (o)(,o rward (r)), e_ (r_.end ()) {} | ^ | std:: 1419mov./libbuild2/target.hxxe (n))./libbuild2/variable.txx:1369: :1749:12: note: in instantiation of member function 'build2::prerequisite_members_range &>>::prerequisite_members_range' requested here unqualified call to 'std::move' [-Wunqualified-std-cast-call]t | ^ | std:: : ; 174962 | | ./libbuild2/bin/target.hxx: 16 : warning: : cc (ctx, m | ^ | std:: r./libbuild2/scope.hxx358::23ov276et:e (d), moveunqualified call to 'std::move' [-Wunqualified-std-cast-call]ur./libbuild2/target.hxx n pr warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :40 e2038 :: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]39: rnote: :30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 358 (2038o 1369 | | : lib x (c, move in instantiation of function template specialization 'build2::variable_pool::insert' requested here (d) ,: 276 | 1419 return vars.a), mmove (n)) | ^o | std:: seve (sign (o), varmove_q./libbuild2/cc/target.hxxuisite_members_range | ol warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] v 62 | ( move (d | ((n)) | ^ | std:: )alue :.insert cc (ctx, move a(d), move (o, t ), mov<./libbuild2/bin/target.hxx:373:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] V 373 | > (move (name)));i , _ type : fi (r me (n)) )l, | ^ | std::f./libbuild2/variable.txxo:ve | ^ | std:: e (c,(| ^ o./libbuild2/scope.hxx:283:17: note: in instantiation of function template specialization 'build2::scope::assign' requested here 283 | value& vmove (as rwa d(d), move (o), move (n)) | ^ | std:: vs)) | ir ./libbuild2/target.hxx:2039:30:./libbuild2/bin/target.hxx:373:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] r 373 | ^ | std:: (./libbuild2/cc/target.hxxi m2039gn (mov | ev : c c (c | , mov : file (c, move (out), | ^ | std:: move (d),e (d move (o), e), move (o), mo(d)), ou (name)) = forward (val)); | ^ vlibbuild2/bin/init.cxx:332:21: note: in instantiation of function template specialization 'build2::scope::assign' requested here d ( t (e n2040:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] < 2040()) | ^ n | | std:: 332 | ./libbuild2/bin/target.hxx R m tg)t:373:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) | ^ = &rs.ass | std:: ign./libbuild2/cc/target.hxx:78:28373 | ^ | : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (r), m); 78 | o | std:: v :./libbuild2/target.hxx file (c, move (d), movee:2041:30: warning: : unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2041 | (o| ^ (o), mov )e (n))) : cc (c,./libbuild2/target.ixx : move (d | ^ | std:: 768:12: ), move1389 (o), move (n)) p:let> ("bin.target", move (note: t | ^ ./libbuild2/bin/target.hxx| ) std::23: :386:20): warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 386 | warning: move in instantiation of function template specialization 'build2::prerequisite_members &>>' requested hereunqualified call to 'std::move' [-Wunqualified-std-cast-call] : file (c, mo ; 768 | ve (,e (./libbuild2/cc/target.hxxxt), nam| ^ | std:: e re (move (n)), | ^ | std:: d), move (o), m 1389 | :78:38:| ./libbuild2/target.hxxo ^t urn prereq ve (n)) | ^ | std:: : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1419u:32./libbuild2/bin/target.hxx:386: warning: isite_munqualified call to 'std::move' [-Wunqualified-std-cast-call] :7830 | : : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : cc (c, m 386 | : fivaloveeue_le (c, move (d), t y move (o1419 | ), m ove d(n)) | ^ | std:: mbeir./libbuild2/bin/target.hxxpe (move (v)) | ^r520 :: 46| : std:: warning: s (a, t, reverse_iterate (t.p (mro386v:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e e (d)), out (move (o)), namer 386( | e ./libbuild2/target.hxx:2064:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2064m q | In file included from unqualified call to 'std::move' [-Wunqualified-std-cast-call]libbuild2/bin/init.cxx ou:4: In file included from ./libbuild2/bin/init.hxx: 10: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301In file included from move (isites : libbuild2/cc/init.cxx:4: In file included from ./libbuild2/cc/init.hxxve :(./libbuild2/variable.ixx):)96,:10dir): ( In file included from ./libbuild2/module.hxx, :12: ./libbuild2/variable.hxx:1461:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] n)), | ^ | std:: m37 1461 | return insert (move : ./libbuild2/target.hxx :1419:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :((d), move| ^ | std:: n)ame), ;./libbuild2/target.hxxfile (c, move (d), move (o), move (n)) | ^ | std:: ( onullptr, nullptr, nullptr).first; | ^ | std:: : 2065:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ), move (n)) | | ^ ./libbuild2/bin/target.hxx:407:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ^| std::407 2065 | move (out), | ^ | std:: | : libx (c, move (d), move (o), mo./libbuild2/cc/target.hxxv:e94 (n)) | ^ | std:: ./libbuild2/target.hxx:2066::18: ./libbuild2/bin/target.hxxwarning: :unqualified call to 'std::move' [-Wunqualified-std-cast-call]407:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 407 | : libx ( c94, move (d), move (o), move (n)) | ^ | std:: | 22: warning: : cc (c,./libbuild2/bin/target.hxx move (d), mov./libbuild2/variable.txx:1463:52: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e (o), move (n)) | ^ | std:: 5201463 | ./libbuild2/cc/target.hxx: : 94407:warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 94 | : cc (c, move ./libbuild2/variable.hxx(:96:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1467 407 | d), move (o), move (n):22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 1467 | return insert libx (c, move (d), move ((move (nam) o), movee), null (n)) | ^ | ^ | std:: ptr, &v, nullptr).first; | ^ | std:: | ./libbuild2/cc/target.hxx| std:: : 94:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] v 94 | alue : cc (c, move (d), m_ ./libbuild2/variable.hxx:1473: runqualified call to 'std::move' [-Wunqualified-std-cast-call]eturn po22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ve (o), mov./libbuild2/bin/target.hxx:440 e2066 | :20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 440 | : filemove (name), | ^ | (n)) | ^ | std:: std:: (c, movlibbuild2/bin/target.cxx:95:25: warning: | ./libbuild2/target.hxx unqualified call to 'std::move' [-Wunqualified-std-cast-call] a : ve.push95 (d), | M move (o), move (n))_ | ^ | std:: bac1473 | * m (nekw (M v (ctx return insert (move (name), nullptr, nullptr, &overridable).first; | ^ | std:: ,t morve ./libbuild2/bin/target.hxx(di:r), move (out440:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) 440 | : file (c, move (d), move (o), move (n)) | ^ | std:: 2067:a22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] l./libbuild2/bin/target.hxx./libbuild2/variable.hxx:1479:22: 2067:warning: 4401419 | diuunqualified call to 'std::move' [-Wunqualified-std-cast-call] :,r move ( | 1479 | retur move (ext)n, | ^ n ins))); | ^ 40 | std:: | std::ert (move (name), nullpalibbuild2/bin/target.cxx:105:8e: note: iin instantiation of function template specialization 'build2::bin::m_factory' requested here ttr, &v, &overridable). first; | ^ | std:: s105 | ./libbuild2/variable.hxx:1487:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ( 1487 | : &m_fmove :as(adc)),t ory::conv: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ert j(move (n), r)); 440 | : file moe, obj | ^ out (move ( ove (name)(c, move (d), move (o), move (n)) | ^ | std:: , &value_stra itsi::value_type, nullptr, nullptr).first; | ^ | std:: )), name (m>, ./libbuild2/variable.hxx: | ./libbuild2/bin/target.hxx:455:o1495:9:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 455 | v ./libbuild2/cc/target.hxx:113: 1495 | mov18e (nam:e), &value_traits::va : file (c, move (d), move (o),./libbuild2/target.hxx:2138:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] lu moev_type, &v, nullptr).first; | ^ | std:: 2138 | : te (n)),./libbuild2/variable.hxx:1503:9:e arget (c, move (d), ( move | (o), move ( ^n warning: ) | std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] n 113 | 1503 | )| ^ | std:: ) | ^ mo | std:: ve (name), &value_traits< T>::value_type, nullptr, &over ./libbuild2/target.hxx:2138:30ridable).first./libbuild2/bin/target.hxx : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 2138; | ^ | std:: 455::30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | cc (c, move./libbuild2/variable.hxx:1511 :9 455 | : file (c, move (d), move (o), move (n)(: target (c, ) | ^ | std:: gmov: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e 1511 | ./libbuild2/bin/target.hxx:455:n move (name) ^ ,40 (*thi: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] &value_traits::s, move (v)v ()alue455d), move (o)_type, move (n)) | ^ | , std:: | ; ./libbuild2/target.hxx: &2138:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ | std:: libbuild2/bin/target.cxx./libbuild2/scope.hxx:283: 2138:v, &overridabl : filid41: e).first; | r ^ | std:: e), note: move./libbuild2/variable.hxx:1517:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] in instantiation of function template specialization 'build2::value::operator=' requested here 1517 | retur n insert (o), mov <95(move (name:)v37,a type, nullptr, nullptr).first; | ^ | std:: | : tar283(c, movelu./libbuild2/variable.hxx:1526: (d), | 22e: warning: :m get valwarning: ounqualified call to 'std::move' [-Wunqualified-std-cast-call] ( &c, move (d), move (o), move e (n95 | ) )M* mu | ^ e& v| std::, ( ulock> (new M (ctx, moave s(dir), move (out),( move./libbuild2/cc/target.hxx (n:113:28: )iwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] s) )ign (m;ove 113 | ( name | ^)) = | std:: for ward (val )); libbuild2/bin/target.cxx : | ^ cc (c, mo ve (d),:95:49libbuild2/bin/init.cxx:332:21: :note: in instantiation of function template specialization 'build2::scope::assign' requested here warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] unqualified call to 'std::move' [-Wunqualified-std-cast-call] 152695 | M | return insert ( move (o), move (n)) | ^ | std:: move (name), type, &v, &overridable).first; | ^ | std:: ./libbuild2/cc/target.hxx:113:38: warning: *332 | m (new M (ctxunqualified call to 'std::move' [-Wunqualified-std-cast-call] , 113(n)) | ^ | std:: move (dir), move (out), move (n))); | ^ | | std:: - : cc (c, move (>d)./libbuild2/target.hxx:second.value, move (ul)); | ^ | std:: 2228:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2228 | , move (o), move (n)) | ^ | std:: : mtime_target (c, move (d), move (o), move (n)) | ^ | std:: tgt = &rs../libbuild2/target.hxx:2228:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] a 2228 | s : smtime_targiet (c, move (d), ./libbuild2/cc/target.hxx:128:20: warning: move (o), move (n)) | ^ | std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 128./libbuild2/target.hxx:2228:46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ve (o), movgn./libbuild2/variable.txx e: (n)) | ^ | std:: o (e_ve (n)) | ^ | std:: .value, tmr), move (out), movyope (&n, e (m ove nv./libbuild2/target.hxx:2381:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e) (2381 | 27 | : file (c, movul :(e )(d), move (o), move (n)) | ^ | std:: vpath_target ./libbuild2/cc/target.hxx:27:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] () c27 | , move (d), move (o), move (n)) | ^ | std:: ar)))); | ^ | std:: : file (c);./libbuild2/target.hxx:2381, move (d):; | ^ | std:: (proj | ^ | std:: )libbuild2/bin/target.cxx:118:8: note: in instantiation of function template specialization 'build2::bin::m_factory' requested here ect_n 118 | ame (&m_facto,move (p))),ry, | ^ dir (move (d)), type (move (t)), | ^ | std:: 35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] libbuild2/bin/target.cxx 2381 | : pa:95:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 95move (o), move (n)) | M* m (new M (ctx, move th_target (c, move( (d), movde (ir)| ^ | std:: o), move ./libbuild2/name.hxx:62:,48:./libbuild2/cc/target.hxx: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] mov 27e (ou r62 | : t), m:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]proj (project_name (move (p))),i pdoveir (mov e (d)l)et> ("bin.tar, type (m27ove (t)), | | ^g (net", : f | std:: ile ( move (tc))); | ^ , move | (d), mov)); ./libbuild2/name.hxxe:62:65: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ( std:: | ^ 62 | o) | , std:: : proj (mlibbuild2/bin/target.cxxproject_name :(95move (p))),: 49dir ove (n)) | ^ | std:: : (move (d)), warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] type (move 95 | (t)), | ^ | std:: ./libbuild2/cc/target.hxxM:43:*18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 43 | : cc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/name.hxx:63m./libbuild2/cc/target.hxx:43:28: warning: :unqualified call to 'std::move' [-Wunqualified-std-cast-call] 43 | : c18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] c (c, move (d), move ( o), mov63e (n)) | ^ | | std:: (ne ./libbuild2/cc/target.hxx:43:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 43 | w M (ct x, move (dir),./libbuild2/variable.txx:562:48: warning: : cc (c, mov unqualified call to 'std::move' [-Wunqualified-std-cast-call]e (d),val move (o ), move (n)) ue | ^ | std:: ( mo562 | ve (oumove (v)) {} p.push./libbuild2/cc/target.hxx:62:20: warning: tunqualified call to 'std::move' [-Wunqualified-std-cast-call] 62 | | : cc (ctx, move ^(d), mov) | std:: e (o), m, m_obove (n)) | ^ | std:: ack (valvu./libbuild2/cc/target.hxx:62:30: warning: eunqualified call to 'std::move' [-Wunqualified-std-cast-call] _trai./libbuild2/name.hxx:66: 1762 | ts::con : cc (ctx, move (d), move (ov), move e(n)) | ^ | std:: e (n)));./libbuild2/cc/target.hxx:62:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] r 62 | : cc (ctx, tmov e (d), mov e (o ), move (In file included from n)) | (| m ^ | std:: ove (n), r)); ^ | std:: libbuild2/bin/init.cxx:6: | ^ | std:: ./libbuild2/scope.hxx:283:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/cc/target.hxx:78:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 78 | : cc (c, move (d), move (o), move (n)) | ^ | std:: 283 | value& v (assign (mo./libbuild2/cc/target.hxx:78v:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 78 | e (name : cc (libbuild2/bin/target.cxx:95:25: warning: c, move (d), move (o)), move (n)unqualified call to 'std::move' [-Wunqualified-std-cast-call]) | 95: warning: ^ | std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ./libbuild2/cc/target.hxx:78:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 66 | 78 | : c c (c, move ( d), Mmove (o), move (n))| std:: * | ^ | std:: m ( : npr./libbuild2/variable.txx) = few M or./libbuild2/cc/target.hxx:94:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]w (ctx, move :./libbuild2/cc/target.hxxardo(dirj) (move588:26: warning: 94( | v : cc (c, move (d), :128m (p)), dunqualified call to 'std::move' [-Wunqualified-std-cast-call] i 588a | :30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 128 | l )); vector_append , mo(ove (o), move (n)) v | ^ | std:: , move (ve (out), move (n)));n | ^./libbuild2/cc/target.hxx : files (c, m ove (d), m| ov std::e (o), move (n)) | ^ | std:: libbuild2/bin/target.cxx:131:8: note: in instantiation of function template specialization 'build2::bin::m_factory' requested here ), var); | ^: | ./libbuild2/cc/target.hxx:128: std::94:40: 28warning: 131 | &m_factory,warning: o v e (d)), type (move (t)), value (move (v)) {} unqualified call to 'std::move' [-Wunqualified-std-cast-call] 94| ^ | std:: | : file (c, move (d), move ( ./libbuild2/name.hxx:| 66 ^ :33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: | libbuild2/bin/init.cxx 66 | o./libbuild2/variable.txx:),608:26: warning: ^unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 608 | m o v e : (n))pro383:21: j ( | ^ | : cc (c, move (d), move std::(o), move (n)) | ^ | std:: move (p)),libbuild2/bin/target.cxx:95:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 95 | M* m (new M (ctx, move (dir), move (out), move (n))); | ^ | std:: dir vector_ap./libbuild2/cc/target.hxx (mpend<:94:T> (v, move ./libbuild2/cc/target.hxx:38o(ns),: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 141 94 | :18 ve (d)), type (move (t) var); | ^ | ), value (move (v)) {} | ^ | std:: std:: : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] libbuild2/bin/target.cxx:95 141 | : pc (cnote: :49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] , 95 | ./libbuild2/name.hxx:66:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] in instantiation of function template specialization 'build2::scope::assign' requested here 66 | ./libbuild2/variable.txx:665 : proj (move (p)), dir (mo M* m (new M (ctx, move (dir), move (out ),:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ve (d)), type (move (t)), 665 | i move = static_cast<383 | size_t> (convert {} ))); | ^ (mov pat = &me (sub))); | ^ | std:: o | ^ ve (d), move (o), move (n)) | std:: | std:: | ^ | std:: rs.assig n ("bin.pattern"warning: c ./libbuild2/name.hxx:66:68:./libbuild2/variable.txx, s); | ^ (:725:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]unqualified call to 'std::move' [-Wunqualified-std-cast-call] 141 | c libbuild2/bin/target.cxx:95:25 : pc (c, moIn file included from libbuild2/bin/init.cxx:, 6: ./libbuild2/scope.hxx:mv283:e 725 | : vo43: : ve alue_type (movwarning: e (v)) | ^ | std:: (d), munqualified call to 'std::move' [-Wunqualified-std-cast-call] ( 95 | dove (o), move warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] (n))) | ^ | 283 | value& v (assign (move (name)) = forward ,(val)); | ^ | std:: move ( M* m (warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] new M 66 | ( : cprojtx, mov./libbuild2/variable.txx:779:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 779 | o), move (l), r, | ^ | std:: move (n)) | ^ | std:: (e (d./libbuild2/variable.txx:794:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] i 794 | r pair_vector_append (v, move), move (o (ns), vaut), r);m./libbuild2/cc/target.hxx:113 std:: | ^ : | std:: 18ove :(p./libbuild2/cc/target.hxx :141:38:)), dir (movIn file included from warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e 141 | ./libbuild2/variable.txx:warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] libbuild2/bin/init.cxx 113 | :11: 844 In file included from :23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/config/utility.hxx:579: ./libbuild2/config/utility.txx 844 | : :: pc (c, move (d), move (ovm )(alue_, mtype (move (v)) | ^ ove ( | std:: n)) 76:60: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 76 | | pair ovr (rs.d ^)), type (move (t)), value (move (v)) {} | ^ | std:: lookup_override (var./libbuild2/variable.txx, move (org))); | ^ | std:: :866:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/config/utility.ixx:47:14: note: 866 | : value_type (move (v)) | ^ | std::in instantiation of function template specialization 'build2::config::lookup_config_impl &>' requested here ./libbuild2/name.hxx 47 | return lookup_config_: 73impl (rs:, | ^ 17./libbuild2/config/utility.hxx:407:14: note: in instantiation of function template specialization 'build2::config::lookup_config &>' requested here : warning: 407 | return lookup_cunqualified call to 'std::move' [-Wunqualified-std-cast-call] o 73nfig (rs, | ^ | : proj (move (p)), dir (move (d)()n))libbuild2/bin/init.cxx: | ^ | std::415 :16: note: in instantiation of function template specialization 'build2::config::lookup_config &>' requested here , type ( | std:: ./libbuild2/variable.txx./libbuild2/target.hxx:m 415 | :2381885:45ov: warning: e v = *lookup_config (rs, "config.bin.exe.lib", ex./libbuild2/cc/target.hxxe:154:18::23unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 2381 | : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 885 | pwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ( 154 | : ath_t : pt)), value (movec (c, argem t (c,ove (d), move (o), move (move (v))value_tn)) ype , | (move (v)) ^| (d), move (o), move (n | std:: )) | ^ | std:: : cc (./libbuild2/name.hxx:73:| ^ 33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: 73 | : proj ^ | std:: ./libbuild2/cc/target.hxx:154:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 154 | c (move (p)), dir (move (d)), t, : pc ( ype (moc, move mv_el(d), move (o)o (tiv)), value (movb); | ^ e (v)), | ^ , m| std:: ove (n)) | ^ | std:: e (d), move (o),./libbuild2/cc/target.hxx:154:38: warning: ./libbuild2/name.hxx:73:50:In file included from libbuild2/bin/init.cxx warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :11: In file included from ./libbuild2/config/utility.hxx73 | : proj (move (p)), dir (mo:579: movi./libbuild2/config/utility.txx-eve (d))>second))) | ^ | std:: , type (move (t)), valueunqualified call to 'std::move' [-Wunqualified-std-cast-call] (move (v)), | ^ | std:: 154 | : pc (c, move (d), moveo./libbuild2/name.hxx:73:v (o), mo (n))e (n))); | 68: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] v 73 | e : p ./libbuild2/variable.txx:949:43:roj warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (m ^ | std:: 949ovlibbuild2/bin/target.cxx:144:8 | s.i./libbuild2/variable.txx:40:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 40 | note: in instantiation of function template specialization 'build2::bin::m_factory' requested here n 144 | &m_factory< sert (value_traits::obja, oconvert (move (n) returebj>, | ^ (p)), dir (move (d)), type (mn convert (move (v,o).ave (t)),libbuild2/bin/target.cxx :value s | ^ | std:: 95():37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] );(move (v)), | ^./libbuild2/cc/target.hxx:113:28 | | std:: ./libbuild2/variable.txx:128395 | ::11: note: in instantiation of function template specialization 'build2::convert' requested here M* m (ne warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (n)) r)); | ^ | | ^ w| std:: 113 | : cc./libbuild2/target.hxx:2038:30: warning: std::1283 | M unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2038 | k = convert (move (sub)); | ^ (./libbuild2/variable.txx:ctx, move (d ^ | std:: ir) , 1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here m mov./libbuild2/target.hxx:eove ( (dir), | ^ | std:: 2429 1392 | ou:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] t./libbuild2/target.hxx 2429 | : mtime_target (c, move (d), move (o), move (n)) | ^ subscript = & m | std:: ap_subscr./libbuild2/target.hxx:2429:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2429 | ipt; | ^ o v e (987c | ( , move (d), move (o), move (n)) :| ^ | std:: ./libbuild2/variable.txx:47:16: move warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : (out) 47 | , | ^ | std:: m ./libbuild2/cc/target.hxx83./libbuild2/target.hxx: t: 113:38: warning: ime_2040::15:30 tunqualified call to 'std::move' [-Wunqualified-std-cast-call] return m 113 | : cc (c, move (d), move (o), move (n)) :| ^ warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 2040 | warning: In file included from unqualified call to 'std::move' [-Wunqualified-std-cast-call] std:: libbuild2/cc/functions.cxx:4: In file included from ./libbuild2/cc/link-rule.hxx:10: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:14: ./libbuild2/rule-map.hxx:72:38: warning: move (name), 83 | ^ | std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/cc/target.hxxa./libbuild2/target.hxx:2041:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] rn 2041 | : 72 | ) o )128:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 128 | : fv i)ele retur(c, mov ; (mov).e (d), movv | e e (ext), | ^ | std:: as (); | ^ n| | std:: ^ map_[oid][&tt].emplace (move (nam(o) e | std:: , mIn file included from libbuild2/bin/utility.cxx:4: ove In file included from ./libbuild2/bin/utility.hxx:13: In file included from ./libbuild2/bin/target.hxx:10: )(n))In file included from ./libbuild2/target.hxx: | ^libbuild2/bin/target.cxx18: In file included from g: , r./libbuild2/scope.hxx95 l | std:: ).second; | ^ :11: In file included from ./libbuild2/module.hxx:12: ./libbuild2/variable.hxx:456:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 456 | template :warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e: 128 | convert (move (n :), r file )); | ^ | std:: nam(c, move e(d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx :2445:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] T 2445 | > : target (c, move (d), move (o), move (n)) | ^ T | std:: && as () && {return move (as ());} | ^ | std:: ./libbuild2/target.hxx:2445:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2445 | : target (c, ./libbuild2/cc/target.hxxmove (d), move (o), move In file included from (n)) | ^ | std:: libbuild2/cc/install-rule.cxx./libbuild2/variable.txx::40:37./libbuild2/variable.txx:./libbuild2/target.hxx:4: In file included from ./libbuild2/cc/install-rule.hxx:7: In file included from ./libbuild2/types.hxx:584: In file included from ./libbuild2/name.hxx:274: ./libbuild2/name.ixx:47./libbuild2/variable.hxx:1944:11: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1013:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1944 | move ::2445:40: 141:(ns), | ^ | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 18 2445 | : target (c, move (d), move (o:): warning: ,unqualified call to 'std::move' [-Wunqualified-std-cast-call] m 141 | : pc (cove (n)) | ^ | std:: 19: , move (d), monote: warning: ve (o), min instantiation of function template specialization 'build2::value::as>' requested here unqualified call to 'std::move' [-Wunqualified-std-cast-call] 40 | 47 | dir_path d (move (s), dir_path./libbuild2/target.hxx::e :2462: xo 19vac:et) ; (n)) | ^ | std:: In file included from ./libbuild2/cc/target.hxx./libbuild2/rule-map.hxx:112:44libbuild2/cc/common.cxx:4: :141:28: ./libbuild2/cc/common.hxx:339:32warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 339 | common ( 141 | :| dwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ata&& d): data (warning: mo1013 112ve | (d | ^ | std:: ) unqualified call to 'std::move' [-Wunqualified-std-cast-call] return i ) n se { mo} s et_vap p | ^ | std:: rend (v, move (ns), var); | ^ | std:: t (a >> 4, a & 0x0F, tt, move (name), r); | ^ | std:: 2065 | move (out), | ^ | std::./libbuild2/rule-map.hxx./libbuild2/cc/target.hxx:141:38: warning: ./libbuild2/name.ixx:unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 50 141 | 119:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :./libbuild2/target.hxx 119 | return insert (a, T::s./libbuild2/variable.txxtatic_type22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] , move (:name), r) : pc (c, move (d), move (o:; 1066 | ^ )2066:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] , mov | std:: e (n)) | ^ | std:: 2066 | ./libbuild2/rule-map.hxx:132:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 132 | move (./libbuild2/cc/target.hxx:23In file included from : warning: :unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1066 | libbuild2/cc/common.cxx154::18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 4154 | name50 : pc (: In file included from ./libbuild2/cc/common.hxx: | c, move (d), move (o), move) re ./libbuild2/variable.hxx ,tur n m(n)) | ^ a| std::p_.insert (oid , tt, mov | ^ | std:: e (name), r); | ^ | std:: ./libbuild2/cc/target.hxx:154:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : return n./libbuild2/target.hxx:a2067:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] me (move k = convert (./libbuild2/rule-map.hxx 2034:138:45: 154 | : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 138 | return neIn file included from 49: warning: x( libbuild2/bin/init.cxx:4: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : pc (c, move (d), In file included from move (o), move (n)) | ^ | std:: m t_->inseo 2034 | ./libbuild2/cc/target.hxxrt (m:154:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] di vd, oid, tt, move (n154e | ./libbuild2/bin/init.hxx2067a me), r); | ^ | std:: : pc (c, move ((s)ub))d), move (o));; | ^ ./libbuild2/rule-map.hxx:149:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] , move (n)) | ^ | std:: 149 | return insert (mid, oid, T::static_type, move (name) | ,| std:: operato:10: 2462In file included from ./libbuild2/module.hxx:12: mov In file included from retu r./libbuild2/variable.hxx)r | r:527; e 2301: ./libbuild2/cc/common.txx(ext), | ^ | std::| ^ | std:: :24:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] = (variable_ma: ./libbuild2/variable.ixx:96:37p24 | ./libbuild2/name.ixx:53:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 53& &: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] v 96 | ) n value_oextraitceps::assignt (*this, m :o {ve (v)); | ^ | a std::m_ =./libbuild2/config/utility.txx:60:35: note: in instantiation of function template specialization 'build2::value::operator=>' requested here 60move (v.m_); retur n | value& v (rs.assign ( | ^ | std:: vlair) = std::forward (def_val)); // VC14 | ^ *./libbuild2/config/utility.ixx:47:14: note: in instantiation of function template specialization 'build2::config::lookup_config_impl &>' requested here t 47 | return lookup_config_impl (rs, | ^ h./libbuild2/config/utility.hxx:407:14: note: iin instantiation of function template specialization 'build2::config::lookup_config &>' requested here 407 | return lookup_ca s;} s move (dir| ^ | std:: onfig (rs, | ^ libbuild2/bin/init.cxx:415:16: note: in instantiation of function template specialization 'build2::config::lookup_config &>' requested here ), | ^ 415 | v = *lookup_./libbuild2/variable.txx | std:: :1113:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] c 1113 | : vaonfig (rs, "confilIn file included from libbuild2/c/init.cxx:12: In file included from ./libbuild2/cc/module.hxx:15: ./libbuild2/cc/common.hxx:339:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] u./libbuild2/cc/common.txxe_type (move (v:))27:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 339 | g (c,27 | move (ext), | ^ | std:: ./libbuild2/variable.hxx.m: commoo| ^ | std:: n (data&& d): data (ve (d), move (o),bmin.exe.lib", exe_li | bov e (d)) {)} | ^ | std:: re; | ^ move (n)) | ^ | std:: turn name (move (s))2048:66: warning: ./libbuild2/target.hxx:2462:29: warning: ; unqualified call to 'std::move' [-Wunqualified-std-cast-call]| ^ ./libbuild2/variable.txx 2048In file included from libbuild2/bin/init.cxx:: | std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 4: In file included from ./libbuild2/bin/init.hxx 1130 :10: In file included from ./libbuild2/module.hxx::23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : sha r12e: In file included from ./libbuild2/variable.hxx:2301d1130 | _ (v.shared_), owner_ (v.owner_), ctx : (v.ctx), m_ (move (v.m_)) | ^ | std:: ./libbuild2/variable.ixx : value_type (move (v)) | ^ | std:: In file included from libbuild2/c/init.cxx:12: In file included from ./libbuild2/cc/module.hxx:15: In file included from ./libbuild2/cc/common.hxx:527: ./libbuild2/cc/common.txx:24:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/target.hxx :24 | :2138:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 840 2138 | : target (c, move :(d), move (o), move (n)) | ^ | std:: 28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 840 | ./libbuild2/target.hxx:2138:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] v.as> 2138 | : target (c, move (d), (mo)ve (o), m ove (n)) | ^ move =| std:: move (x)./libbuild2/target.hxx:2138:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ( 2138 | : target (c, move (d), m; | ^ ./libbuild2/variable.txx | std:: di./libbuild2/variable.ixx:96:22: note: in instantiation of member function 'build2::value_traits>::assign' requested here o 96 | ve (o), move (n)) | ^ | std:: value_trar), ./libbuild2/variable.hxx :2149:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :1180:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] its :./libbuild2/target.hxx:2228:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2228 | : | ^ | std:: 1180 | :mtiame_target s (c, move (d), move (o), move (n)) | ^ | std:: 21492462 | ./libbuild2/target.hxx s::2228: 36aign (*t : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2228 | : mtime_target (c, h move (d), | i lmos v, : valIn file included from libbuild2/cc/common.cxx:ue (meo6: In file included from iv (l)as (c, move (d./libbuild2/file.hxx):,604 : m./libbuild2/file.ixxo:21:40,e (val)), | ^ ve (o), mov:e warning: (unqualified call to 'std::move' [-Wunqualified-std-cast-call]n ) r, | ^ | std:: 21 | return import_search (dummy, base, move (tgt),) | ^ | std:: opt, md, sp, loc, w); | ^ | std:: ./libbuild2/target.hxx:2462:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] move (o), move (n)) | ^ | std:: 2462 | : alias (c,./libbuild2/target.hxx:2228:46 mo: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/cc/common.txx 2228 | : mtime_target (c, move (d), move (o), move (n)) | ^ | std:: : move (v)); | ^ ve (d), move27:17: (./libbuild2/variable.txx./libbuild2/config/utility.txxo),warning: move (n./libbuild2/target.hxx:2381:25: :unqualified call to 'std::move' [-Wunqualified-std-cast-call]) : 27 | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2381 | :./libbuild2/file.ixx): pat | ^ h_ta | std:: 6053:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] rget (c, move ( 53 | return import_direct (dummd), move (o), m y, base, move (tgt), ph2, opt, md, lo1207c:, mw, ove (e ./libbuild2/target.hxx:2498:20: pxt), warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] p 2498 | ) ; | ^ | std:: ove (n)) | ^ | std:: : target (c23| ^./libbuild2/target.hxx :2381:35: warning: | unqualified call to 'std::move' [-Wunqualified-std-cast-call], | ./libbuild2/file.ixx:64:28: mo std:: warning: 2381: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | unqualified call to 'std::move' [-Wunqualified-std-cast-call]ve (d), move (o) , move (n)) | ^ | std:: 64 | move (1207 | ./libbuild2/target.hxx std::t:2498:30: move (l), r, g t), | ^ | std:: : path_target (c, move (d) , mov| e (o), move (n)) ^ | ^ | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: 2498 | ./libbuild2/target.hxx:2381:45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/file.ixx : targ:72:7: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2381 | : path_target :(35: note: in instantiation of function template specialization 'build2::value::operator=>' requested herecet (c./libbuild2/variable.txx, move :, 1223 m(ove (d), move (o72 | d), ) , move (n)) | ^ move60| :26: | std:: (o), mo movve (ne (r.name), | ^ )) warning: In file included from | | ^ | std:: libbuild2/c/init.cxx std:: ./libbuild2/target.hxx:2498unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 1223v40./libbuild2/file.ixx:86:28: | 375a lue& v: warning (rs: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 12: In file included from ./libbuild2/cc/module.hxx:17: ./libbuild2/cc/compiledb.hxx:88 warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] map 2498 | _append o generated. si:g vwarning: n(v, move (ns), var); | ^ | std:: move (tgt), | ^ | std:: (var) = std::forward (def_val)); // VC14 e (| ^ d), move (o), move (n)) | ^ ./libbuild2/config/utility.ixx | std:: :47:14: note: in instantiation of function template specialization 'build2::config::lookup_config_impl &>' requested here 47 | return lookup_config_impl./libbuild2/file.ixx:94:7: warning: (rs, | ^ unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/config/utility.hxx:407:14: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 94 | move (r.name), | ^ | std:: note: in instantiation of function template specialization 'build2::config::lookup_config &>' requested here 407 | ./libbuild2/variable.txx return lo:o1283:23:kup./libbuild2/target.hxx:2515:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] _c 128388onfig (rs, | | ^ 2515 | libbuild2/bin/init.cxx: | 415:16: note: in instantiation of function template specialization 'build2::config::lookup_config &>' requested here : file (c, m 415 | ov v = *lookup_c one (d), move (o), move (fig (rs, "config. b : name (moven) (nin) | ^ | std:: )), path (.exe.lib", exkm ./libbuild2/target.hxx=ove e:(_lib ); | ^ pconvert (move (s)2515:28ub));: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) 2515 | | | ^ ^ In file included from : file (c, molibbuild2/bin/init.cxxv| e (d), mov std:::4: In file included from ./libbuild2/bin/init.hxx:10: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx :2301: ./libbuild2/variable.ixx:842:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: e842 | new (&v.data_) vecto (o), mr (move (x)); | ^ | std:: ove (n)) | ^ | std:: ./libbuild2/target.hxx:2515:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2515 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/cc/compiledb.hxx:88:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 88 | : name (move (n)), path (move (p)) | ^ | std:: ./libbuild2/target.hxx:2555:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2555 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2555:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2555 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2555:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2555 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2568:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2568 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/variable.txx:1326:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1326 | : value_type (move (v)./libbuild2/target.hxx) | ^ | std:: :2568:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2568 | : file (c, move (d), move (o), move (n)) | ^ | std:: In file included from libbuild2/bin/init.cxx:11: In file included from ./libbuild2/config/utility.hxx:579: ./libbuild2/config/utility.txx:76:60: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 76 | pair ovr (rs.lookup_override (var, move (org))); | ^ | std:: ./libbuild2/target.hxx./libbuild2/config/utility.ixx:47:14: note: in instantiation of function template specialization 'build2::config::lookup_config_impl' requested here 47 | return lookup_config_impl (rs,: | ^ ./libbuild2/config/utility.hxx:407:14: note: in instantiation of function template specialization 'build2::config::lookup_config' requested here 407 | retur2568:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] n lookup_config (rs, | ^ libbuild2/bin/init.cxx:440:9:2568 | : file (c, note: in instantiation of function template specialization 'build2::config::lookup_config' requested here 440 | lookup_config (rs, "confi g.binmove (d), move (o), move (n)) | ^ | std:: .rpath", nullptr)); | ^ ./libbuild2/variable.txx:1349:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1349 | : value_type (move (v)) | ^ | std:: In file included from libbuild2/bin/init.cxx:11: In file included from ./libbuild2/config/utility.hxx:579: ./libbuild2/config/utility.txx:83:15: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 83 | l = move (ovr.first); | ^ | std:: ./libbuild2/target.hxx:2584:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2584 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/variable.txx:1369:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/target.hxx:2584:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1369 | : value_t 2584 | : file (c, move (d), moveype (mov (o), move e (v)) | ^ | std:: (n)) | ^ | std:: ./libbuild2/target.hxx:2584:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2584 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2599:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2599 | : file (c, move (d), move (o), mo./libbuild2/variable.txx:ve (n)) | ^ | std:: 1389:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] n 1389 | : valu./libbuild2/target.hxxe_typ: convert2599e (m:ove./libbuild2/target.hxx:2429 28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :(move ( v)) | ^ | std:: 2599(v). | : file (c, mas ove (d26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ( 2429 | )); | ^ ),./libbuild2/variable.txx: : mti1283:11: note: me_tain instantiation of function template specialization 'build2::convert' requested here rget 1283 | (c, m k = convove (ed), mrt (move (sub))moove (o), move (; ve (o)| c++ -I./../libbutl -I. -DBUILD2_BOOTSTRAP -DBUILD2_HOST_TRIPLET=\"amd64-unknown-midnightbsd4.0.4\" -finput-charset=UTF-8 -std=c++1y -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o libbuild2/cc/parser.b.o -c libbuild2/cc/parser.cxx n)) , move (n)) | ^ | std:: | ^ | std:: ./libbuild2/target.hxx ^ ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | ./libbuild2/target.hxx su:2599::bscript = &map_2429:38subscript; | ^ :In file included from libbuild2/cc/functions.cxx:4: In file included from ./libbuild2/cc/link-rule.hxx:10: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2599 | : fi./libbuild2/scope.hxx:186:67: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] In file included from libbuild2/bin/utility.cxx:4: In file included from ./libbuild2/bin/utility.hxx:13: In file included from ./libbuild2/bin/target.hxx:10 : le (cIn file included from ./libbuild2/target.hxx:2429 186 | , move (d), move (o), move (n)) 18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from | ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx: 427:29 : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ^ 427 return var.ove | return cor| std:: nvert_rimpl (move (ns), 0); | ^ | std:: i./libbuild2/variable.txx:40:16: note: in instantiation of function template specialization 'build2::convert' requested here de 40 | s return convert (mov./libbuild2/target.hxxe: == nullp (v).as ()); | ^ tr ? p : lookup_override (va./libbuild2/variable.txxr, move (:1463:52:p))./libbuild2/variable.txx; warning: | ^ | std:: :1283:11unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 1463 | return pair (i->second.value, move ( | note: in instantiation of function template specialization 'build2::convert' requested here ul)); | ^ | std:: 1283 | k = convert (move (sub)); | ^ : mtime_target (c, move (d), move (o), move./libbuild2/variable.txx (n)) | ^ | std:: :1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subscript = &ma2614./libbuild2/target.hxx:2429:46:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 17 2429 | : : mti me_target (c, mop_subscwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ve (d), move (o)./libbuild2/scope.hxx, move :(n)./libbuild2/variable.txx:1517:42: 266) | ^ | std:: :42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 266 | return assign (var_pool ().insert (move (name))); | ^ | std:: 2614 | 1517 | retuIn file included from rlibbuild2/bin/init.cxx:4: ./libbuild2/target.hxx:In file included from ./libbuild2/bin/init.hxx:10: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx: 2445n:20: pair112::append (*this, move (v)); | ^ | std:: ./libbuild2/variable.hxx:432:35: return varsunote: in instantiation of function template specialization 'build2::value::operator+=>>>' requested here lock> (e.value, move (ul))i;pt;439:mo31v:e ( d),note: | ^in instantiation of function template specialization 'build2::value::operator+=>>>' requested here 439 | m( rs.aosvve (o), move (n)) | In file included from libbuild2/bin/utility.cxx:4a ^ | std:: sir_p./libbuild2/target.hxx:o2445:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] gn ("bin. o2445 | l move ( ()In file included from libbuild2/c/init.cxxo), move (n)) | ^ .ins | std:: rpa : target (c, ermove (d), movet (m (o), ") += ca:m./libbuild2/target.hxxost_noull:2614:27v<:e (e (nnIn file included from )) warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2614 | a./libbuild2/cc/module.hxxT>::convert (move (ns[0| ]), nullptr):e me))) w M (ctx, : d;oc (c, mov19 ^): | ^ | std:: In file included from ./libbuild2/cc/compile-rule.hxx:10: ./libbuild2/rule.hxx:./libbuild2/variable.ixx:400:41: warning: | eunqualified call to 'std::move' [-Wunqualified-std-cast-call] 400 | ^ | std:: 258:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] decltype( d 258 | ./libbuild2/scope.hxx:283:28:In file included from libbuild2/cc/common.cxx:(value_trai)t 9: In file included from ./libbuild2/algorithm.hxx: 1170: In file included from ./libbuild2/algorithm.ixx: , move swarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]::con4: ./libbuild2/rule.hxx:258:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] v 258 | ert (move (ns[0]), nullptr)) | ^ | std:: m (o), move (no./libbuild2/variable.ixx v :411:e (dir), move 26 :( o )warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 411 ru | tule_ std:: match (move (name)./libbuild2/target.hxx:2445:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ), 2445 | ,s tatic : _ cast (move (ns[0])); | ^ | std:: ./libbuild2/variable.ixx:427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here 427 | return convert_impl (move (ns), 0); | ^ ./libbuild2/variable.txx:40:16: ./libbuild2/target.hxx:2462:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | note: in instantiation of function template specialization 'build2::convert' requested here m 40 | rst roeulvturn convert (e&> (*t 2462 | : alias (c, move (e (n))); | ^ | std:: d), move (o), move ^ (n)) | ^ | std::./libbuild2/variable.hxx his))libbuild2/bin/target.cxx:95: {} 25: | ^ | std:: : | 2238 std:: :warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 283 | ./libbuild2/target.hxx:2614:3764: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/target.hxx : 2614 | val : d warning: oc (umove (v).as (dir) unqualified call to 'std::move' [-Wunqualified-std-cast-call]()); | ^ ,./libbuild2/variable.txx:1283:11: : note: move (out), move (n))); in instantiation of function template specialization 'build2::convert' requested here c | ^ , move (d), m 1283 | &| std:: libbuild2/bin/target.cxx:157:8 : k = convert (move (sub)); | ^ note: in instantiation of function template specialization 'build2::bin::m_factory' requested here 2462./libbuild2/variable.txxo:: 157 | 1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 29 2238: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] v | v 1392 | subscript = &map_subscri 2462 | : alias (pt; | ^ c, mov r&e (o),In file included from libbuild2/bin/utility.cxx:4: In file included from ./libbuild2/bin/utility.hxx:13: In file included from ./libbuild2/bin/target.hxx:10: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:415 :26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e (assign (move (nae (d), move (o), move (n)me)) = fo) | ^ | std:: rward (val./libbuild2/target.hxx:2462:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] move (n)) | ^ | std:: 415 | retu2462mr)); | ^ | std:: | : alias (c, move (d), monve (o), move./libbuild2/scope.hxx:298:42: warning: convert (move (ns[0 (unqualified call to 'std::move' [-Wunqualified-std-cast-call] ] 298 | n))), move (ns[1 | ^ | std:: ./libbuild2/target.hxx]_)); | ^ | std:: freturna./libbuild2/variable.ixx:415:40:c warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] t 415 | oappend (v r ./libbuild2/target.hxx:2498:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ar_poy return convert (move (ns[0]), m

    , ve (:| 371:38: ^warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e ( 371 | return value_traits:libbuild2/cc/guess.cxx:convert (./libbuild2/rule.hxx:357:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 357 | move (n), nullptr); | ^:70: ./libbuild2/diagnostics.hxx:640:32: warning: libbuild2/bin/target.cxx unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: t (move (na 640 | :./libbuild2/variable.ixx: 411:14: note: in instantiation of function template specialization 'build2::convert' requested here 411 | retnurn conve95:37)) me): )); | ^ | std::warning: rt< T> (move (ns [0r./libbuild2/target.hxx])); | ^ unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/variable.ixx:427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here | 427 | retur:n convert_impl (move e ^ | std:: tu(( rns), 0); | ^ n./libbuild2/variable.txx:40 | ^ : 16: 95 | note: in instantiation of function template specialization 'build2::convert' requested here d 40 | return conv ./libbuild2/scope.hxx:305:45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ei2661: 108 warnings generated. rt (mo 27v305 re (v).as ()); | ^ a./libbuild2/variable.txx:1283:g 11: | note: in instantiation of function template specialization 'build2::convert' requested here _:u frame_impl warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] M 2661 | * (mo m (new M (ctx, move ( 1283 | k = cono )l:, dvert (move (sub)); | ^ i ./libbuild2/variable.txx move (n))rule_name (moved oc (c, move (d), move:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here e _1392mat | subsc | ^r( ript = &map_ | std:: sch ubsc./libbuild2/target.hxx (o):n)), | ^ | std:: , move (n))(move (name)rr), move (ou,it), mo 2498:40: warning: sunqualified call to 'std::move' [-Wunqualified-std-cast-call] 2498tpt; | : ta | ^ rget (c,| move (d), mov ^e (o), move (n)) | ^In file included from libbuild2/bin/utility.cxx: | std:: va4v: In file included from ./libbuild2/bin/utility.hxx:13: In file included from ./libbuild2/bin/target.hxx:10: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12eec++ -I./../libbutl -I. -DBUILD2_BOOTSTRAP -DBUILD2_HOST_TRIPLET=\"amd64-unknown-midnightbsd4.0.4\" -finput-charset=UTF-8 -std=c++1y -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o libbuild2/cc/pkgconfig-libpkg-config.b.o -c libbuild2/cc/pkgconfig-libpkg-config.cxx | std:: In file included from libbuild2/bin/init.cxx:tur ./libbuild2/target.hxx(:42515./libbuild2/target.hxx: In file included from ./libbuild2/bin/init.hxx:10: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:861:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] f)); | ^ | std:: : : In file included from ./libbuild2/variable.hxx:861 | n2301: ./libbuild2/variable.ixx:378:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e 378 | 18w (&v.data_) vector (move (x)); | ^ | std:: libbuild2/cc/guess.cxx:857:19: note: in instantiation of function template specialization 'build2::make_diag_frame<(lambda at libbuild2/cc/guess.cxx:858:11)>' requested here 857 | aur./libbuild2/variable.ixxnt :112:22: note: ain instantiation of member function 'build2::value_traits>>>::append' requested here 112 | value_traits::o df = make_d:appiag_frame ( e| eend (*this, move (v)); ^ turn value(n)_warning: | ^ unqualified call to 'std::move' [-Wunqualified-std-cast-call] )./libbuild2/variable.hxx:)432:35: note: in instantiation of function template specialization 'build2::value::operator+=>>>' requested here ;In file included from libbuild2/cc/guess.cxx: 70: ./libbuild2/diagnostics.hxx432:tr | 2515 623:56: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : ret u | 623rn v != nullptr ? *this += *v : *this;} | ^ 2661| ^ : file (c, mov| std:: e (dppe)libbuild2/bin/init.cxx:439:31:libbuild2/bin/target.cxx: note: in instantiation of function template specialization 'build2::value::operator+=>>>' requested here 95: 439t | ic_cast (an rs.assign ("bin.rpath") += cast_null (*this)) {} | ^ | std:: s> ( | ^ its::convert (move (l), &r); | ^ | std:: 37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.ixx:415:14 2661 | : note: in instantiation of function template specialization 'build2::convert' requested here 415 | 49: : dwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 95oc ( return convert (move (ns[0])c, , move (ns[1 | | dmiove (d), move ]In file included from libbuild2/cc/common.cxx:9: )ag_frame_impl (F f): diag_frame (&thunk), func_ (m);In file included from ./libbuild2/algorithm.hxx:1170: ove (f)) {} | ^ | std:: m./libbuild2/diagnostics.hxx:640:12ove (name))); | ^ | std:: : note: in instantiation of member function 'build2::diag_frame_impl<(lambda at libbuild2/cc/guess.cxx:858:11)>::diag_frame_impl' requested here M*./libbuild2/algorithm.ixx:377:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 640 377 | | m (new M (ctx, move (./libbuild2/scope.hxx:443:27: retu rern diag_frametur_impln add_awarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] dhoc_ (move d 443 | i rules.membr), movei(f nsert (a, mov(e (name)o)(out) ); | ^ e, r); | ^ | std:: libbuild2/cc/guess.cxx:857:19:r) note: in instantiation of function template specialization 'build2::make_diag_frame<(lambda at libbuild2/cc/guess.cxx:858:11)>' requested here , 857 | auto df = mak (t, tt, move (n)) | ^ | std:: et.d_diag_fra| me ( | ^ ^ ir, t.out, move (n), nullo./libbuild2/variable.ixxpt /* ex:427:12: note: t */); | ^ | std:: , move (n))); | ^ | std:: in instantiation of function template specialization 'build2::convert_impl' requested here 427 | ./libbuild2/target.hxx, retu:rn convert_impl 2674:(move (ns), 0)17; libbuild2/bin/target.cxx| ^ : ./libbuild2/variable.txx:40:warning: :unqualified call to 'std::move' [-Wunqualified-std-cast-call] 95 2674 | :16: man (c, mov libbuild2/cc/guess.cxx:1043:11: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1043 | forward (e25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 95 | M* m (new M ((fd), move ) (o)note: in instantiation of function template specialization 'build2::convert' requested here , 40 | c | ^ | std:: tlibbuild2/cc/guess.cxx:1226:17: note: in instantiation of function template specialization 'build2::cc::guess(context &, const char *, lang, const path &, const strings &, const optional &, pre_guess_result &, xxh64 &)::(anonymous class)::operator()<(lambda at libbuild2/cc/guess.cxx:1070:18) &>' requested here x, move (dir), move (oumt 1226 | ove (o), move (n r = run ("-v", f, true /* checksum */); | )) | ^ | ) r, moev ^ std:: e turn convert (move (v).as 2515 | ( : f))il| e In file included from (libbuild2/cc/gcc.cxxIn file included from ./libbuild2/cc/guess.hxx::c8;: In file included from 8| : ./libbuild2/utility.hxx: ^./libbuild2/scope.hxx:14619:, 20: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] : ./libbuild2/rule-map.hxxm 619 | fo./libbuild2/variable.txx ^ov:rward (f), : | ^ | std:: 1283:e72libbuild2/cc/guess.cxx:1038:24: note: in instantiation of function template specialization 'build2::run' requested here 11: note: in instantiation of function template specialization 'build2::convert' requested here , 1283 | (d)In file included from libbuild2/cc/install-rule.cxx:4: In file included from ./libbuild2/cc/install-rule.hxx:10: In file included from ./libbuild2/install/rule.hxx:10: In file included from ./libbuild2/rule.hxx:12, : In file included from ./libbuild2/target.hxx move (o), 1038 | m return build2::run ( | ^ mlibbuild2/cc/guess.cxx:1226:17: ove (n)ove ) | ^ k| std:: | std:: ./libbuild2/algorithm.ixx = c./libbuild2/target.hxx:on2515:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 2515 | (n)) | ^ | std:: libbuild2/bin/target.cxx:170:8: v: fileer./libbuild2/target.hxxt: (move (sub)); | ^ : note: in instantiation of function template specialization 'build2::bin::m_factory' requested here./libbuild2/rule.hxx577:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :357 ./libbuild2/variable.txx 577 | s.recipe = move (r:); | ^ | std:: 22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 38: warning: 170:unqualified call to 'std::move' [-Wunqualified-std-cast-call]2674:357 27 72 | return map_[1392o:20: : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] note: | :18: In file included from id2674 ./libbuild2/scope.hxx: 11: rule_name | | ] note: in instantiation of function template specialization 'build2::cc::guess(context &, const char *, lang, const path &, const strings &, const optional &, pre_guess_result &, xxh64 &)::(anonymous class)::operator()<(lambda at libbuild2/cc/guess.cxx:1070:18) &>' requested here In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx: 1226 | ./libbuild2/algorithm.ixx:629: ( mov e17: (n)), | ^ | [&tt].e 20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] m r = run ("-v", f, true /* chec 629 | In file included from ksum */); | ^ place (move (name), r).second;s std:: | ^ | std:: et_recipe (l, mov e (r)); : | ^ | std:: m./libbuild2/scheduler.hxx:16: ./libbuild2/diagnostics.hxx:688:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] an (c, move (d), move 688 | file_ (o), in instantiation of function template specialization 'build2::map_subscript' requested here (move ( t1392urn map_.f(ec, move (d), move | move (n)) | ^ | std:: (o) , move (n)) | ^ | std:: ./libbuild2/target.hxx:2674:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] mplace (pattern {pattern_type::path, false, move (text), {}},)), loc_ (fil c++ -I./../libbutl -I. -DBUILD2_BOOTSTRAP -DBUILD2_HOST_TRIPLET=\"amd64-unknown-midnightbsd4.0.4\" -finput-charset=UTF-8 -std=c++1y -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o libbuild2/cc/pkgconfig-libpkgconf.b.o -c libbuild2/cc/pkgconfig-libpkgconf.cxx ./libbuild2/target.hxx2674 | :./libbuild2/algorithm.ixx2555: 18 | : ^ e: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]_), | ^ 2555 | : man (c | std:: 729 :31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 729 | : file (c, move , rsue movebscript = &map_subscripsol (d)ve_grto| std::u,p move (o)_impl< stri,( mov e (lng, string>; | ^ )); | ^ | std:: move (n)) | ^ | std:: ./libbuild2/diagnostics.hxx:761:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 761 | epilogue_, type_, mod_, name_, move (f), sverb_ ()); | ^ | std:: In file included from libbuild2/bin/utility.cxx:4: In file included from ./libbuild2/bin/utility.hxx:13: In file included from ./libbuild2/bin/target.hxx:10: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: ./libbuild2/variable.hxx:456:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 456 | template T&& as () && {return move (d), move ./libbuild2/target.hxx(:(oa2692:s),<17:T> m ovwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e() ) ;(n} | ))2692 | ^ ^ | | std:: | std:: : ./libbuild2/variable.txx:47:25: doc (c, move (d./libbuild2/target.hxx:2555:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) 2555 | : file (c, move (d), move (o), move (n)) | ^note: in instantiation of function template specialization 'build2::value::as' requested here | std:: ,47 | retumove ./libbuild2/target.hxxIn file included from (o), move (n)) | ^r./libbuild2/rule-map.hxx:112:44: n move (v).as (In file included from | std:: libbuild2/cc/install-rule.cxx:4: In file included from ./libbuild2/cc/install-rule.hxx:10: In file included from ./libbuild2/install/rule.hxx:10: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:18./libbuild2/target.hxxlibbuild2/bin/init.cxx:2692:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : In file included from ./libbuild2/scope.hxx:11 : In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:17: In file included from ./libbuild2/scheduler.hxx:16: In file included from ./libbuild2/diagnostics.hxx:1194: :./libbuild2/diagnostics.ixx:19:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2555 2692 | : 19 | : pr:int_diag4: In file included from ./libbuild2/bin/init.hxx:_impl10: In file included from ./libbuild2/module.hxxwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]: (12 : In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx: dp, &l, move (r), c); | ^ | std:: )38:oc (c, move (96:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ; 96 | value_traits:d :assign (*this, move (v)); | ^ | std:: ), molibbuild2/bin/init.cxx:450:38: note: in instantiation of function template specialization 'build2::value::operator=' requested here 450 | rs.assign ( "bin.rpath.auto") = | ^ v./libbuild2/variable.txx:1283:11: note: ewarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ in instantiation of function template specialization 'build2::convert' requested here 112 2555 | 1283 | ( :o | ), m file (c, move (d), move (o), moovve (n)) | ^ | std:: e retu (n)) ./libbuild2/target.hxx:2692:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] rn insert (a >| > 4, a & 0x ^ | std:: 2692 | : doc (c, move (d), move (o), mov0Fe, (n)) | ^ | tt std:: , move (name), ./libbuild2/target.hxx:2568:18: warning: r); | ^ | std:: In file included from libbuild2/bin/init.cxx:15: ./libbuild2/install/utility.hxx:39unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/diagnostics.ixx:27:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 27 | print_d./libbuild2/rule-map.hxx:119:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] i 119 | ag_impl (./libbuild2/target.hxxp, &l, move (47 r:2568) warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] , 39 | return install_path (s, c); | ^ T::static_typ| e, m std:: ove ( rk:d 2709:22: | )=); warning: | ^ | std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call]libbuild2/bin/init.cxx:538:11: note: in instantiation of function template specialization 'build2::install::install_path' requested here et c urn insert (a, T::static_type, move (name), r) ; 2709538 | install_path (bs, diro_path ("lib")); // Inst | nvert (mo v all in./libbuild2/diagnostics.ixx install.lib. | ^ | ^ | std:: :33:34: In file included from libbuild2/bin/init.cxx: 15: :warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 33 | pr./libbuild2/install/utility.hxx:57:47: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] r ./libbuild2/rule-map.hxxi57nt_ | return install_mode (s, T::sdiag_itaempltic_type, :move (m)); | ^ | std:: (libbuild2/bin/init.cxx:p, nullp132539:11: note: in instantiation of function template specialization 'build2::install::install_mode' requested here 539 | t r, in(emove (r), nullpttr:u); | r ^38 | n std::stall_mod e (bs, "644"); | ^: new T (c, move (In file included from libbuild2/bin/init.cxx:15./libbuild2/diagnostics.ixx: ./libbuild2/install/utility.hxx:39:47: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 3939:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | return install_path ( 39 | print_diag_impl (p, nullptr, movedswarning: , T::static_type, move (d)); | ^ | std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call](r), nullptr); libbuild2/bin/init.cxx) :,| ^ | std:: 562:11: move (o), move (n)); | note: in instantiation of function template specialization 'build2::install::install_path' requested here 132 ^ 562 | install_path | ( | ^ | std:: return map_.insert (oid, tt./libbuild2/target.hxx:2709:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] In file included from libbuild2/bin/init.cxx :15: ./libbuild2/install/utility.hxx:39:47: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2709 39 | return install_path (s, Ts | , mov415e (nam::st ub)); ae warning) | ^tic_typ./libbuild2/diagnostics.ixx:88:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] r ee./libbuild2/variable.txx:, mo1392ve :s(d), r); ); | | ^ ^ | std:: 20: note: in instantiation of function template specialization 'build2::map_subscript' requested here libbuild2/bin/init.cxx:88 | 576:13: note: in instantiation of function template specialization 'build2::install::install_path' requested here 1392 | subscript = &map_sutb576 | install_pscriuapth (bs, d generated ir_path ("lib")); | ^ | std:: . tc T (ctx_ (&ctxta,; | ^ l ) | ml_mode (s, T::static_typ ^eo v ./libbuild2/rule-map.hxx, m| e std:: (:ove (md), move)); | ^ | std:: libbuild2/bin/init.cxx:577(138:13: note: in instantiation of function template specialization 'build2::install::install_mode' requested here : 577 | o), move 45install_mode (bs, "64./libbuild2/diagnostics.ixx4"); : 97| :( ^ n18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) ); | ^ 97: | open (args0, move (fd), m); | ^ | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: 138 | return next_->insert (mid, oid, tt, mov./libbuild2/diagnostics.ixx:104:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]eIn file included from libbuild2/bin/init.cxx:6: In file included from ./libbuild2/scope.hxx:14: ./libbuild2/rule-map.hxx :119:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ( 119 | ./libbuild2/target.hxxn:2709:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2709 | return new Ta 104 | m reeturn insert (a, T::stati)c_type, move (name), r); | ^ | std:: libbuild2/bin/init.cxx:613:11: note: in instantiation of function template specialization 'build2::rule_map::insert' requested here 613 | r(c, move (d), move (o.oinsert (perform_update_id, )p"bin.obj", obj_); | ^ ,en (args mov0, move ,(pr.in_ r)In file included from ; | efdlibbuild2/bin/init.cxx: ^ 6: In file included from ./libbuild2/scope.hxx:14: )./libbuild2/rule-map.hxxe (n), | m); std:::119:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) 119 | return inser t (a, T::sta; tic_type, move (name), | r| ); ^ | std:: ^ | std:: | ^ | std:: flibbuild2/bin/init.cxx:616:11: note: in instantiation of function template specialization 'build2::rule_map::insert' requested here ./libbuild2/rule-map.hxx 616 | :149:48: warning: i unqualified call to 'std::move' [-Wunqualified-std-cast-call] r.ins./libbuild2/diagnostics.ixx ert (perfo rm_update_id, "bin.bmi", obj_); | ^ 149 | l:113:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e (c 113 | : diaIn file included from libbuild2/bin/init.cxx:6: rgeturn insert (mid,,_buffer In file included from ./libbuild2/scope.hxx:14: ./libbuild2/rule-map.hxx:119:41 : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (ctx, move (b)) oid, m119 | T | ^ | std:: ::s returnt insert (a,o T::sta./libbuild2/diagnostics.ixx:v115:18tic_type, move (name), r); | ^ :e| std:: (dlibbuild2/bin/init.cxx:619:11: note: in instantiation of function template specialization 'build2::rule_map::insert' requested here awarning: 619 | r.insert (peunqualified call to 'std::move' [-Wunqualified-std-cast-call]rfortm_update_id, " 115 | )b in.hbm opei", obj_); | ^i c,n (args0, move_ (In file included from libbuild2/bin/init.cxx:6: In file included from ./libbuild2/scope.hxx:14: ./libbuild2/rule-map.hxx:tf119:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] d move (o), move (n119 | )) | ^ | ) std::y ,pe , move (name), r); | ^ ./libbuild2/target.hxx:2568 m);: return insert (a, T::static_type, m ov| 28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e 2568 | (nam e), r); | ^ | std:: std::| ^ libbuild2/bin/init.cxx:622:11: note: in instantiation of function template specialization 'build2::rule_map::insert' requested here 622 | : r.insert (perform_update_id, | std:: "bin .libul", libul_); f | ^ ile (c, move (d), move (o), move (n)) | ^ | std:: In file included from libbuild2/bin/init.cxx:6: In file included from ./libbuild2/scope.hxx:14: ./libbuild2/rule-map.hxx:149:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 149 | return./libbuild2/diagnostics.ixx:c++ -I./../libbutl -I. -DBUILD2_BOOTSTRAP -DBUILD2_HOST_TRIPLET=\"amd64-unknown-midnightbsd4.0.4\" -finput-charset=UTF-8 -std=c++1y -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o libbuild2/cc/pkgconfig.b.o -c libbuild2/cc/pkgconfig.cxx ./libbuild2/target.hxx insert (mid, oid, T::stati124c_tyIn file included from :27libbuild2/cc/functions.cxxp:4: ::e 2568, move (name), r); | ^ | std:: :libbuild2/bin/init.cxx:627:11: note: in instantiation of function template specialization 'build2::rule_map::insert' requested here In file included from 38 627 | r.inser./libbuild2/cc/link-rule.hxxt (perform_id: warning: , unqualified call to 'std::move' [-Wunqualified-std-cast-call]0, "bin.lib", lib_); | ^ :10: In file included from ./libbuild2/rule.hxx:12 : 2568 | In file included from warning: libbuild2/bin/init.cxx:6: In file included from ./libbuild2/scope.hxx:14: ./libbuild2/rule-map.hxx:119:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] unqualified call to 'std::move' [-Wunqualified-std-cast-call] 119 | return insert (a, T::static_type, m : f ile (c,ove (name124 mo), r); | ^ | std:: vlibbuild2/bin/init.cxx:634:13: note: in instantiation of function template specialization 'build2::rule_map::insert' requested here 634 | r.insert e( | (d), move (o), move (n)) | ^ | std:: perf : diag_buffer (ctx, move (b))orm_ic++ -I./../libbutl -I. -DBUILD2_BOOTSTRAP -DBUILD2_HOST_TRIPLET=\"amd64-unknown-midnightbsd4.0.4\" -finput-charset=UTF-8 -std=c++1y -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o libbuild2/cc/predefs-rule.b.o -c libbuild2/cc/predefs-rule.cxx In file included from nstall_id, "./libbuild2/target.hxx:bin18.lib", : In file included from i./libbuild2/scope.hxxn:976: ./libbuild2/scope.ixxs:tall_lib_); | ^ 159:7: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/target.hxx 159 | : mov2584:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e 2584 | | (p.second)}; | ^ ^ : file (c, move ( | std:: d), move (o), move (n)) | ^ | std:: | In file included from libbuild2/bin/init.cxx:6: In file included from ./libbuild2/scope.hxx:In file included from libbuild2/cc/compiledb.cxx./libbuild2/target.hxx:2584:28: std::14: ./libbuild2/rule-map.hxx:149:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 149 | : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] re turn inser 2584 | : file (c, move (d)./libbuild2/scope.ixx:175:9./libbuild2/diagnostics.ixx:126: warning: , munqualified call to 'std::move' [-Wunqualified-std-cast-call] t:ove (o), move (n)) 175 | ( mid,| ^ oid, | std:: T::static_type, move./libbuild2/target.hxx:2584:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (nam move (p.se182584 | : fil), re eco(c, move (dn)), mo;d) | ^ | std:: ve (o), move (n)) | ^ | std:: | ^: | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] libbuild2/bin/init.cxx: 126 | op652:13: note: in instantiation of function template specialization 'build2::rule_map::insert' requested here 4 652 | : In file included from ./libbuild2/cc/compiledb.hxx:16./libbuild2/scope.ixx:187:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] r: .In file included from ./libbuild2/target.hxxi187nsert (dist_id, 0:, ./libbuild2/target.hxx2599:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 2599 | : file (c, m"bin.obj", | ove (d), move (o), move (n)) | ^ | std:: en orules.insert (m./libbuild2/target.hxxid, ob:ji_(d2599:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] a), m ove (name), r); | ^ | std:: ; | ^ r2599 | : file (c, move gs0, move (pIn file included from libbuild2/bin/init.cxx:6: In file included from ./libbuild2/scope.hxx:14: ./libbuild2/rule-map.hxx:149:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call](d), r m 149 | return inso.ve (oie), move (n)) | ^ | std:: rt (mid, oid, T:n:./libbuild2/target.hxx:2599:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] static_type, move 2599 | : file (c, move (name), r);( | _ ^ | std:: efd), m); | ^ | std:: 2778: ./libbuild2/target.ixx:libbuild2/bin/init.cxx:653:13: note: in instantiation of function template specialization 'build2::rule_map::insert' requested here d), m 653 | r.insert (disove (t_id, 0,o92 "bin.bmi",), move (n)): obj_); | ^ 41 | ^: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: 92 | map.push _In file included from libbuild2/bin/init.cxx:6: In file included from ./libbuild2/scope.hxx:14: ./libbuild2/rule-map.hxx:149:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] b 149 | return insert (mid, oid, T::static_type, ./libbuild2/target.hxx:2614:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] amove (name), r); | ^ | std:: ck (v libbuild2/bin/init.cxx:2614 | : doc (c, move (d), move (o), move (n))alu654:13: note: in instantiation of function template specialization 'build2::rule_map::insert' requested here e 654 | _ t r.in| ^ | std:: syert (distp_id, 0, "bin.hbmi", obj_); | ^ ./libbuild2/target.hxx:2614:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e 2614 | : doc {tt, (c, move o(d), move (o), move (n)) | ^ | std:: In file included from libbuild2/bin/init.cxx:6: In file included from ./libbuild2/scope.hxx,:14: ./libbuild2/rule-map.hxx:149:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] m ./libbuild2/target.hxx:2614:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 149 2614 | o : doc (c, m | return insert ove (d), move (o), movve(me (n)) | ^ | std:: (h)}); | ^ | std:: id, oid, T::static_type, move (name), r); | ^ | std:: libbuild2/bin/init.cxx:655:13: note: in instantiation of function template specialization 'build2::rule_map::insert' requested here 655 | r.insert (dist_id, 0, "bin.libul", libul_); | ^ ./libbuild2/target.hxx:2661:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2661 | : doc (c, move (d), move (o), move (n)) | ^ | std:: In file included from libbuild2/cc/functions.cxx:4: In file included from ./libbuild2/cc/link-rule.hxx:10: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:26: ./libbuild2/prerequisite.hxx:91:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/target.hxx:2661:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 91 | : proj (move (p)), In file included from libbuild2/bin/init.cxx: 2661 | | ^ | std:: : doc (c, m4: ./libbuild2/target.ixxovIn file included from :./libbuild2/prerequisite.hxxe./libbuild2/bin/init.hxx:10:93:1694: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : : In file included from ./libbuild2/module.hxx:12: ./libbuild2/variable.hxx: (d)17: warning: 931487:9,unqualified call to 'std::move' [-Wunqualified-std-cast-call] | m ove (o), move (n)) | ^ | std:: : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/target.hxx:2661:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1487 | 2661 | : doc (c, move (d), move (o), move (n)) | ^ | std:: 94 | i->hint = move (h); ./libbuild2/target.hxxmove (name), | dir (move :&va2674 ^lue_tr:17: warning: aitsunqualified call to 'std::move' [-Wunqualified-std-cast-call] ( 2674 | :: : man (c, dmovevalue_t | std:: )(d), )ypemov,,e (o), move (n)) | ^ null| std:: ptr, nullptr).fir./libbuild2/target.hxx: 2674:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ 2674 | st; | ^ In file included from | std:: libbuild2/c/init.cxxlibbuild2/bin/init.cxx:12: In file included from : man (c, mo| ve (d), move (o), move (n)) | ^ | std:: std:: :688:12: note: in instantiation of function template specialization 'build2::variable_pool::insert>>' requested here ./libbuild2/cc/module.hxx 688 | vp.insert ("config.bin.ar"); | ^ ./libbuild2/target.hxx:2674:37: warning: ./libbuild2/prerequisite.hxxunqualified call to 'std::move' [-Wunqualified-std-cast-call] : 2674 | : man (c, move94:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 9419: In file included from ./libbuild2/cc/compile-rule.hxx:11: ./libbuild2/dyndep.hxx:262:46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | (d), move (o), move (n)) out (move | ^ | std::(o)), | ^ | std:: 262 | auto p (inject_group_m./libbuild2/prerequisite.hxx:95:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ember (a./libbuild2/target.hxx:2692:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 95 | name (move (n, bs, )), | ^ | std:: g, move (f), T::static_type, filter)); 2692 | : doc (c, move (d), move (o)./libbuild2/prerequisite.hxx: ,96: | move (n)) ^ | std:: | ^ | std:: 16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/target.hxx 96 | :In file included from 2692:libbuild2/bin/init.cxx:11: In file included from 27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/config/utility.hxx 2692 | : doc (c, move (d), move (o), ext (mmo:o579ve (n)) | ^ | std:: : ve (e)), ./libbuild2/config/utility.txx:76:60: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/target.hxx:2692: 37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 76 | pair ovr (rs.lo| ), mo std::veokup_override (var, mo (o), move (n)) | ^ | std:: ve (org))); | ^ | std:: ./libbuild2/config/utility.ixx:63:15: note: in instantiation of function template specialization 'build2::config::lookup_config_impl>>' requested here 63 | auto r (lookup_config_impl (rs./libbuild2/target.hxx./libbuild2/prerequisite.hxx:107:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/target.ixx : 107, | : | ^ 225:./libbuild2/config/utility.hxx2709:425:14: note: in instantiation of function template specialization 'build2::config::lookup_config>>' requested here :22 425 | return lookup_config (new_valu: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2709 | e dir (move (d26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] retur,) | ^ ), 225 | x.libbuild2/bin/init.cxxn | ^ | std:: p:730: r13: note: in instantiation of function template specialization 'build2::config::lookup_config>>' requested here 730 | n./libbuild2/prerequisite.hxx:108: l16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e 108 | erequw T (oc, move (d),o kup_config i (new_cf smoveg (o), m,ove ( | ^ n)); | ^ | std:: out (move (./libbuild2/target.hxx:2709:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] o)i), | ^ | std::t 2709 | return new T (c, m oeve (In file included from dlibbuild2/bin/init.cxx):11: In file included from s./libbuild2/config/utility.hxx,: move (o),_./libbuild2/prerequisite.hxx:109 :17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 109 | 579: ./libbuild2/config/utility.txx:83:15 mov: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] =e (n)); | ^ | std:: 83 | l = move./libbuild2/target.hxxm:2709:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] name (move (n) (ovr2709 | return new .T (cf, moiove) (d, | ), In file included from ^rstmove (o), movv); e (n)); e| ^ | ^ | std:: | std:: libbuild2/c/init.cxx: | std:: 12: In file included from ./libbuild2/cc/module.hxx:19: In file included from ./libbuild2/cc/compile-rule.hxx:12: In file included from ./libbuild2/file-cache.hxx:274: (p)./libbuild2/file-cache.ixx:54:16: ; warning: | ^ | std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 54./libbuild2/prerequisite.hxx:110:16: | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] path_ (mo 110 | ext (move (e)),v | ^ | std:: e (p)), | ^ | std:: ./libbuild2/file-cache.ixx:71:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 71 | path_ (move (e.path_)), | ^ | std:: In file included from libbuild2/bin/init.cxx:6: ./libbuild2/scope.hxx:276:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/prerequisite.hxx:163:17 276 | ret:ur n vars.a./libbuild2/file-cache.ixx:72:21warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]:ss ign (var_pool ().i warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] nsert (163m ove (name)72 | )); | | ^ | std:: libbuild2/bin/init.cxx:783:12: note: in instantiation of function template specialization 'build2::scope::assign' requested here 783 | : proj (move (x. rproj)s.assign ("bin.ar. | ^ | std:: comp_path") = process_path_ex ( | ^ path_ (mo./libbuild2/prerequisite.hxx:ve (e.comp_paIn file included from libbuild2/bin/init.cxx:4: In file included from ./libbuild2/bin/init.hxx:10: In file included from ./libbuild2/module.hxx:12: ./libbuild2/variable.hxx:1487:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 165 :16: warning: 1487t | move (name), &value_tunqualified call to 'std::move' [-Wunqualified-std-cast-call]In file included from libbuild2/cc/init.cxx:4: In file included from ./libbuild2/cc/init.hxx:h_)), | ^10 : raits:| : value_ty 165 | In file included from pIn file included from elibbuild2/cc/compile-rule.cxx:4: In file included from ./libbuild2/cc/compile-rule.hxx:10: In file included from ./libbuild2/rule.hxx:12: In file included from std::./libbuild2/target.hxx ./libbuild2/module.hxx, nullptr, dir nullptr). f:irst; 2778: ./libbuild2/target.ixx:92:41: warning: | :(12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:38:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] m ^ | std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call] o 92 | ./libbuild2/scope.hxx:276:39: note: in instantiation of function template specialization 'build2::variable_pool::insert' requested here v mae (x.d 276 | return vars.assign (var_pool ().insert (move (name))i); p.p| ^ ush_back (value_typ38r | )e {t), | ^ | std:: t, o, move (h)}); ./libbuild2/prerequisite.hxx :166:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/file-cache.ixx :87:15: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 166 | new (&data_) names libbuild2/bin/init.cxx:783 | :12 : note: in instantiation of function template specialization 'build2::scope::assign' requested here 783 | rs .assign ("u tbin.a (move (x. r.p oath") = process_path_ex ( | pa ^ ; | ^ut)), | ^ | std:: th_ = move (e.pa | std:: ./libbuild2/prerequisite.hxx:167:t17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] h 167 | name (move (x.name)), | ^ | std:: _); | ^ | std:: ./libbuild2/variable.ixx:./libbuild2/file-cache.ixx./libbuild2/prerequisite.hxx:168:16: :88:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: 88 | unqualified call to 'std::move' [-Wunqualified-std-cast-call] 46 : 168 | ext (move (x.ext)),In file included from | ^ | std:: comp_path_libbuild2/bin/init.cxx27:4: In file included from ./libbuild2/bin/init.hxx:10: In file included from ./libbuild2/module.hxx: :12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:96:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] = ./libbuild2/prerequisite.hxx:171:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]warning: 96 | value _traits ^<171 | mT>::assign (*this, moove (v)); | ^ vunqualified call to 'std::move' [-Wunqualified-std-cast-call]v | std:: a | std:: rs (move 46 | libbuild2/bin/init.cxx n:783:54(:xe.e w (e.c note: varomp_in instantiation of function template specialization 'build2::value::operator=' requested herepath_);s), * t 783 | | ( ^h&d a| ta std:: is, fa l _s e /*) nam shared */) | ^ | std:: ./libbuild2/target.ixx:94:es (move (*n s17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] )); | ^ | std:: rs.assign

    ("bin.ar.path") = process_path_ex ( | ^ 94 | i->hint = move (h); | ^ | std:: ctory, | ^ ./libbuild2/file-cache.ixx:161:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] In file included from libbuild2/bin/init.cxx:6: ./libbuild2/scope.hxx:276libbuild2/bin/target.cxx:95:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 95 | M*161 | : return entry50 (move (f), tr: warning: ue m/* temporary */, compress_); | ^ (unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: new M (ctx, move (dir), move (out), move (n))); | ^ | std:: ./libbuild2/file-cache.ixx:167:14: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] libbuild2/cc/guess.cxx:1043: libbuild2/bin/target.cxx276 | :95: 49167r: | entr warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] y e (move (f), f95e | taurn l 11: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] se /* temporary * 1043 | /, compr e ss_); | In file included from ^libbuild2/cc/common.cxx:13: v forward (f), | ^ | std:: libbuild2/cc/guess.cxx:1286./libbuild2/config/utility.hxx:a17: | std:: 472:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : note: in instantiation of function template specialization 'build2::cc::guess(context &, const char *, lang, const path &, const strings &, const optional &, pre_guess_result &, xxh64 &)::(anonymous class)::operator()<(lambda at libbuild2/cc/guess.cxx:1263:18) &>' requested here 472M | value& v (bs.assign (mrs.as./libbuild2/target.ixx:225:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] * m (newsign (var_M p 1286 | r = run ("--version", f); | ^ ooovl ().insert< V> In file included from libbuild2/cc/guess.cxxe (var(move (na(ctx, ):mmove)); | ^ | std:: 4e: In file included from ./libbuild2/cc/guess.hxx:8: ./libbuild2/utility.hxx:619: 20: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 619 | () )225 forwadir | rd (f), e./libbuild2/variable.ixx: | ./libbuild2/config/utility.hxx:490:31 137: ^ ; | ^ : warning: | std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 490 | std:: 13libbuild2/bin/init.cxx:796 (out), move (n : 14) v)alu)e: warning: &:; unqualified call to 'std::move' [-Wunqualified-std-cast-call] 137| ^ | std:: | note: in instantiation of function template specialization 'build2::scope::assign' requested here as 796 | v (bssign (move (v.append xrs.a), nullptr);s | s ^. i | libbuild2/bin/target.cxxgn :25: warning: ("binunqualified call to 'std::move' [-Wunqualified-std-cast-call].ar.(mo uisvversion eites_ = (var95))); mo | v.major") = v | ^ | std:: e (p); | ^ | std:: .majM* m or; | ^ (new M (ctx, std:: move (d ir), move (out), move (n))); | ^ | std:: libbuild2/bin/target.cxx:183:8: note: in instantiation of function template specialization 'build2::bin::m_factory' requested here 183 | &m_In file included from libbuild2/bin/init.cxx:4: In file included from ./libbuild2/bin/init.hxx:10: In file included from ./libbuild2/module.hxx:12: f./libbuild2/variable.hxx:1487:9:a warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] c tory, | ^ 1487 | move (name), &value_traits::value_type, nlibbuild2/bin/target.cxx:95:37: warning: ullptr, nullptr).first; | ^ | std:: ./libbuild2/variable.ixx:145:./libbuild2/scope.hxx:276unqualified call to 'std::move' [-Wunqualified-std-cast-call]:39: note: in instantiation of function template specialization 'build2::variable_pool::insert' requested here 13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 276 | ret 145 | append (urn vars.assign (var_pool ().insert (move (name))); | ^ libbuild2/bin/init.cxx:796:14: note: in instantiation of function template specialization 'build2::scope::assign' requested here m o796ve (v), nullptr); | ^ | std:: | rs.assign<./libbuild2/target.ixxu 95 | M:i* m (new M (ctx, ./libbuild2/variable.ixx:153:19mo:n warning: t64_t> (846:15: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] "bin.ar.ve 846 | rsiov unqualified call to 'std::move' [-Wunqualified-std-cast-call] n. path_ = move (p); | ^ | std:: 153 | ns.push_back (move (n)); | major") = v.major; | ^ ^ | std:: e (dir), move (out), move (n))); | ^ | std:: ./libbuild2/variable.ixx:154:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 154 | assign (move (ns), var); | ^ | std:: ./libbuild2/target.ixx:878:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 878 | const path_typelibbuild2/bin/target.cxx& r (path (move (p))); : | ^ | std:: 95:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 95 | M* m (new M (ctx, move (dir), move (out), move (n))); | ^ | std:: libbuild2/cc/guess.cxx./libbuild2/target.ixx:902:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 902 | pr:ocess_path_ = move (p); | ^ | std:: 1038:24: note: in instantiation of function template specialization 'build2::run' requested here In file included from libbuild2/bin/init.cxx:4: In file included from ./libbuild2/bin/init.hxx:10: In file included from ./libbuild2/module.hxx :12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:96:103837: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 96 | value_traits< T>:: retlibbuild2/bin/target.cxx:95:25: warning: uassirn bugn (*this, miove (v)); | ^ | std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call]libbuild2/bin/init.cxx:796:56: note: in instantiation of function template specialization 'build2::value::operator=' requested here 796 | rs.assign ("bi n.ar.version.m95al | jor") =d v.major; | ^ 2 M* m (new :M (ctx, move :ru(dir), movne (out<)g, uesIn file included from mlibbuild2/cc/gcc.cxx:8: ./libbuild2/scope.hxxos_result> ( | ^ :186:67: warning: vlibbuild2/cc/guess.cxx:unqualified call to 'std::move' [-Wunqualified-std-cast-call]e1286:In file included from libbuild2/cc/compiledb.cxx: 4 186 | 17: note: in instantiation of function template specialization 'build2::cc::guess(context &, const char *, lang, const path &, const strings &, const optional &, pre_guess_result &, xxh64 &)::(anonymous class)::operator()<(lambda at libbuild2/cc/guess.cxx:1263:18) &>' requested here : 1286 | In file included from ./libbuild2/cc/compiledb.hxx:16: In file included from r = run ("--version", f); | ^ ./libbuild2/target.hxx:2779: ./libbuild2/target.txx:149:22 : (n))); | ^ | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] libbuild2/bin/target.cxx 149 | t.prere:quisi196te:s 8: note: in instantiation of function template specialization 'build2::bin::m_factory' requested here (move (ps)); | ^ | std:: 196 | &m_factory, | ^ In file included from libbuild2/bin/init.cxx:6: ./libbuild2/scope.hxx:443:re27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] turn var.overrides == nullptr ? p : lookup_override (var, move (p)); | ^ | std:: 443 | rules.insert (a, move (name), r); | ^ | std:: libbuild2/bin/init.cxx:1242:10: note: in instantiation of function template specialization 'build2::scope::insert_rule' requested here 1242 | bs.insert_rule (perform_update_id, "blibbuild2/bin/target.cxxin.def", def_);: | 95:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ^ 95 | M* m (new M (ctx, move (dir), move (out), In file included from libbuild2/bin/init.cxx:6: In file included from ./libbuild2/scope.hxx:14: ./libbuild2/rule-map.hxx:119:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] In file included from m 119 | return insert (a, T::static_type, move (n))); | ^ | std::libbuild2/cc/compiledb.cxx ove (n./libbuild2/scope.hxx:libbuild2/bin/target.cxx:95:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] a 95 | M* m (nmew M (e), r266c):; | ^ | std:: :4: 42:t./libbuild2/scope.hxx:443:13: note: in instantiation of function template specialization 'build2::rule_map::insert' requested here x warning: 443unqualified call to 'std::move' [-Wunqualified-std-cast-call] , move./libbuild2/cc/compiledb.hxx: | (dir), m88:19:ove (out), mo 266 | return assiv warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e (n))); | ^ ./libbuild2/variable.ixx | std:: 88 | : name :(move (n)), path (move (p)) | ^ | std:: gn (var_pool ()./libbuild2/cc/compiledb.hxx:88:36: .inserlibbuild2/bin/target.cxx:warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] t (mov95:25 88 | : name: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e 95 | In file included from 371 M* m (nlibbuild2/cc/common.cxx (name))):13: e( m:38; : rules. warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] in | ^ | std::In file included from ./libbuild2/config/utility.hxxsw M (ctx, move (dir), move:579: ert (o./libbuild2/scope.hxxve (n)), patIn file included from libbuild2/cc/install-rule.cxx:4: In file included from ./libbuild2/cc/install-rule.hxx:10: In file included from ./libbuild2/install/rule.hxx:10h: In file included from ./libbuild2/config/utility.txx:76:60: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (./libbuild2/rule.hxxm:12: In file included from ./libbuild2/target.hxx:276:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 276 | ra:(eturn vars.assi out), mo18gn (var_: pIn file included from o./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:ve (n))); ol ().insert (move (name11): In file included from ./libbuild2/context.hxx:17ove (p)) : In file included from )); | ^ | | ^371 | return value_traits::convert (move (n), nullptr); | ^ | std::| ./libbuild2/scheduler.hxx:1024: ./libbuild2/scheduler.txx:167:47: warning: ^ | std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 167 | deactivate_impl (true /* external */, mo76 | pair ./libbuild2/variable.ixx:378:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ve (l)); | ^ | std:: | std:: ' requested here 378 | return value_traits::convert (move (l), &r);_ | ^ | std:: std:: 209 | t &m_fact> ov./libbuild2/variable.ixx:388:44: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] or./libbuild2/scope.hxx: 388 | -> decltype (value_tr283aits::convert:28: y, | ^ value& v (assign (move (name)) libbuild2/bin/target.cxx:95:./libbuild2/variable.ixx:390:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] = forwar 390 | red (val)); | ^ | std:: turn value_trai./libbuild2/config/utility.txx:./libbuild2/scope.hxx:298:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ts::convert (m83:15: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 83 | 298 | ove (ns)); | ^ | std:: ret urn append ( var_pool ( ).insert (move ( na./libbuild2/variable.ixx :me400:41))); | ^ | std:: l = move (ov: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] r.f 400 | declty./libbuild2/scope.hxx:305:45: irst);warning: pe unqualified call to 'std::move' [-Wunqualified-std-cast-call] 305 | ( return app,| ^ | std:: end (var_pool ().37insert (m: vove (name))); | aIn file included from libbuild2/c/init.cxx:12: ./libbuild2/cc/module.hxx:66:54: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] l 66 | config_module (config_data&& d) : config_data (mu ^ove | std:: (d)) {} | ^ | std:: e_traits::unqualified call to 'std::move' [-Wunqualified-std-cast-call]convert (m ove (ns[0]), nullptr)) | ^ | std::./libbuild2/scope.hxx:443:27 : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 44395 | rules.insert (a, move (name), r);./libbuild2/variable.ixx:411:26 | ^ | std:: : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 411 M* m (new M (ctx, move (dir), move (out), move (n | ./libbuild2/cc/module.hxx:219:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 219 | : comm return)on (move (d)), | ^ | std:: )); c | ^ | std:: ./libbuild2/cc/module.hxx:220:o24: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] n 220 | v In file included from libbuild2/cc/compiledb.cxx:16: In file included from In file included from ./libbuild2/cc/module.hxx:15: In file included from ./libbuild2/cc/common.hxx:13: libbuild2/cc/functions.cxx:4link_rule (move (d)), | ^ | ./libbuild2/bin/target.hxx:26: std:: : In file included from ./libbuild2/cc/link-rule.hxx:10: 20: In file included from ./libbuild2/rule.hxx:12: ./libbuild2/target.hxx:802:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: 802 | ./libbuild2/cc/module.hxx:221:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] unqualified call to 'std::move' [-Wunqualified-std-cast-call] 221 : | libbuild2/bin/target.cxxert (move (ns[0])); | ^ | std:: : b com95pi:le_rule (move 49(d), rs), | ^ : | a std:: mso 26./libbuild2/variable.ixxv e (name), r);./libbuild2/cc/module.hxx:222:27: | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ 222 | libbuild2/bin/init.cxx:1242:10: note: in instantiation of function template specialization 'build2::scope::insert_rule' requested here install_rule (mo eve (d), *this), | ^ | std:: 1242 | bs.i_./libbuild2/cc/module.hxx::223:41533: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 223 | libux_insta:l warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 26n 95 | Mscl_rule (mo*: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ve 415 | return coope ()).look (m (new M (ctd), *thisun), | ^ | std:: p_vert (./libbuild2/cc/module.hxx:224ovmsx:27e: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] o 224 | pred,vee move (dirrride (v)r, maove (tout (r), mo, move (pv), true); e (n))ns[0]_rule ()perefs_rule (move (d), *tf| )h; | ^ is) {} | o | ^ | std:: std:: rm_update_id, "bin ^ , mo ./libbuild2/target.ixx:846:15: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]v In file included from 846| libbuild2/bin/target.cxxlibbuild2/c/init.cxx:41 | :59 std:: . :e: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (ns[1 414]d ef))" : ,; path def_); | ^ _ | In file included from ./libbuild2/bin/target.hxx:10: ./libbuild2/target.hxx:2709= move (p); | ^ | std:: | ^ :22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] config_2709 | r eturn new T (c, move (d), move m(o), move (n)); | ^ | std:: ./libbuild2/target.ixxlibbuild2/bin/target.cxx:222:8: note: in instantiation of function template specialization 'build2::target_factory' requested here | :odule (config_dat std:: 878:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] a 878 | const path_type& r (path (move (p))); | ^ | std:: & & d):./libbuild2/variable.ixx:415:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] cc: 415 | return convert222: config_module ((move (d)) {} | ^ ./libbuild2/target.ixx:902:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: 902 | procesm s./libbuild2/target.hxx:1022:58: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] _p 1022 | a | th_ = move ( &target_factory, | ^ p); | ^ | std:: In file included from libbuild2/bin/target.cxx:4: In file included from ./libbuild2/bin/target.hxx:10: ./libbuild2/target.hxx:2709 :: target_->ba32se_sco p:e ().lookup_override (var, move (p), true, true); | ^ : file (c ,warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2709 | mo ve (ns[0]), move (ns[1return new T (c, mo o])); | ^ | std:: ve (d), move | (o), move (nlibbuild2/c/init.cxx:161:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) 161 | std:: mo d)e.ins;er t (mode.begin (), move (o)) | ^; | ^ v | std:: | std:: e (d), move (o), mo./libbuild2/variable.ixx:427:29:v./libbuild2/target.hxx:2709:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] In file included from 2709warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 427 | return converte libbuild2/cc/compile-rule.cxx:_impl (mo4: In file included from ./libbuild2/cc/compile-rule.hxx : (nr)) | ^ | std:: 10: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:2779eturn new T (c, move (d), move (o), move (n)); | ^./libbuild2/bin/target.hxx:26:30: warning: : ./libbuild2/target.txx:149| :v std:: e (n22s), 0); | ^ unqualified call to 'std::move' [-Wunqualified-std-cast-call]: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 26 | libbuild2/bin/target.cxx:149 | t.pr 95e req :| 25:u isites warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (move (ps)); | ^ | std:: std:: 95 | M* m (new M (ctx, move (dir), move (out), move (n))); | ^ | std:: libbuild2/bin/target.cxx:235:8: note: in instantiation of function template specialization 'build2::bin::m_factory' requested here 235 | &m_factory, | ^ : file libbuild2/bin/target.cxx:95:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 95 | M* m (new M (ctx, move (dir), (mo./libbuild2/target.hxx:1419:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ve (c, move (d), move (o) ,out), move (n))); | ^ | std:: move (n)) | 1419 ^ | std:: libbuild2/bin/target.cxx:95:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 95 | M* m (new | ./libbuild2/bin/target.hxx: 26M./libbuild2/variable.ixx:520:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 52040 | : warning: dir (move (d)), ouunqualified call to 'std::move' [-Wunqualified-std-cast-call]t (move (o)) , 26 | n(ctx, a:me (move (n)), | ^ | std:: v.as () = move (x); | ^ | std:: move (difr), move./libbuild2/target.hxx (out), move (n)));: i | ^ | std::./libbuild2/variable.ixx: 5221419le :32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (c, :30: warning: 1419 | dirunqualified call to 'std::move' [-Wunqualified-std-cast-call] 522libbuild2/bin/target.cxx:95:m25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 95 | ( M* m (newm M (ctx, | oveomove (dir), move (out), vmo ne (dew (&v.data_) strinv)e (n)g))); | ^ | std:: ( (d), mov,libbuild2/bin/target.cxxmove (x)); | ^ :e| std:: 248:8: note: in instantiation of function template specialization 'build2::bin::m_factory' requested here 248 | &m_factory, | ^ out (move (o)), name (move ((o), move (n)) | ^ | std::./libbuild2/variable.ixx:libbuild2/bin/target.cxx:95:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] n 95 | M* m (538:30: warning: new M unqualified call to 'std::move' [-Wunqualified-std-cast-call]()), | ^ ctx, move ( 538 | new ( dir), move (out), | move (n))); | ^ | std:: &v.data_) libbuild2/bin/target.cxx:95:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] std::string ( 95 | M* m (nemw M (ctx, move (dir), move (o ./libbuild2/bin/target.hxx:39:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ut), moveove ( (n)x)))); | ^ | std::; | ^./libbuild2/target.hxx: 1419 39 | : obj:49| std:: x (c, move (d), move (o), mo: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ve (n)) | ^ | std:: 1419 | ./libbuild2/variable.ixx:554:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 554 | n ew (&v.data_) string (move (x))./libbuild2/bin/target.hxx:39:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] libbuild2/bin/target.cxx;:276:25 dir :( warning: | ^ | unqualified call to 'std::move' [-Wunqualified-std-cast-call] std:: 276 | 39 m G* g (new G (c | tx, move (dir), move (out), move (n))); o| ^ | std:: vlibbuild2/bin/target.cxx:289:8: note: in instantiation of function template specialization 'build2::bin::g_factory' requested here 289 | &g_factory, | ^ e (d)),libbuild2/bin/target.cxx:276:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.ixx 276 | G* g (new G : out 569(:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] c569tx, move (dir), move (out), move (n))); | ^ | std:: | v.as () = move (x); ( | ^libbuild2/bin/target.cxx:276:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 276 | | std:: G* g (new G (ctx, move (dir), move m(out), move (n)));o | ./libbuild2/variable.ixx:571:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ^In file included from libbuild2/cc/compile-rule.cxx:4: In file included from ./libbuild2/cc/compile-rule.hxx:10: ./libbuild2/rule.hxx | std:: 571 | : o :ve n258bjx (c, :21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] mew (&v.d 258 | a( roule_match (move (namta_) pae), static_cast (*t 276 | )h G* g (n(oew ivsG (ctx, move (dir), move (out), move (n)))); | ^ | std:: )libbuild2/bin/target.cxx: {} 302:8: e| ^ | std:: note: in instantiation of function template specialization 'build2::bin::g_factory' requested here ( 302 | &g_factory, | ^e ), (mo vlibbuild2/bin/target.cxx:276:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 276 | e G* gx)); m(new G o( ctx, move (dir), move| (out), move (n))); ^ | ^ | std:: v (n)), | ^ libbuild2/bin/target.cxx:276:49| : | std:: e warning: std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (o), move (n)) | ^ | std:: 276 | G* g (new G (ctx, move (dir), move (out), move (n))); | ^ | std:: ./libbuild2/bin/target.hxx:39:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 39 | : objx (c, move (d), move (o)./libbuild2/variable.ixx:587:28: warning: ,unqualified call to 'std::move' [-Wunqualified-std-cast-call] mov 587 | new (&v.data_) paIn file included from tlibbuild2/bin/utility.cxx:4: In file included from ./libbuild2/bin/utility.hxx:13: In file included from ./libbuild2/bin/target.hxxlibbuild2/bin/target.cxx:276:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] h 276 (move (x)); | ^ | e ( | std:: : G* 10n)) | ^ | std:: g (new : G (ctx, moveIn file included from ./libbuild2/target.hxx:18: In file included from (d./libbuild2/variable.ixxir), m./libbuild2/scope.hxx:11: oveIn file included from (out)libbuild2/c/init.cxx:409:53./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:16: : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] , move (n))); | ^ | std:: ./libbuild2/operation.hxxlibbuild2/bin/target.cxx:373:23::603: 40931528 | :: a:8: note: in instantiation of function template specialization 'build2::bin::g_factory' requested here warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 315 | &g_factory 603 | new (&v.data_) path (move,373 | (x)); | ^ | std:: | ^ libbuild2/bin/target.cxx:276:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] o276 | &G* g (new G (ct x, move (dir), move ./libbuild2/variable.ixx:618:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] m(out), move (n 618 | v.as ():276extra.seth_back: = mov e49(move (x)); | ^_:./libbuild2/bin/target.hxx : 52:(warning: modu20| : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] std:: 52 | x./libbuild2/scope.hxx:661:30: note: in instantiation of member function 'build2::sparse_vector::insert' requested here : objle () ; | ^ | std:: new confx (cig_modul,e (mov move (de ./libbuild2/rule.hxx(661d | ):In file included from libbuild2/cc/gcc.cxx:8: In file included from , mo357:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] root_extra-)./libbuild2/scope.hxx:976: ./libbuild2/scope.ixx:159:7: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ve (o), move (n))>./libbuild2/variable.ixx :620:32: operations.ins 159) | warning: 357 | rule_name ( unqualified call to 'std::move' [-Wunqualified-std-cast-call])e); | ^ | move ( move (p.ser t | ^ | std:: (id, project_operac std:: tn)), | ^ ./libbuild2/bin/target.hxx| std:::i52:30:oo n_infond)}; {&in, ovar}); | ^ | ^ | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 52 | : objx (c, move (d), mov 620 | e (o), move new (&v.data_) dir_pa./libbuild2/scope.ixx:175:9 (tn)) | ^ | std:: : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 175 | move (p.second)h./libbuild2/bin/target.hxx: | ^ | 52: 40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] std:: (move (x)); 52 | | ^ | std:: : objx (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/scope.ixx:187:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 187 | rules.insert (mid, oid, move (name), r); | ^ | std:: libbuild2/c/init.cxx:505:46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 505 | auto& m (extra.set_module (new module (move (d), rs))); | ^ | std:: ./libbuild2/variable.ixx:636:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 636 | new (&v.data_) dir_path (move (x)); | ^ | ./libbuild2/bin/target.hxx:65:20 std:: : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 65 | : objx (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:65:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 65 | : objx (c, move (d), move (o),./libbuild2/variable.ixx:652:32: warning: move (n)) | ^ | std::unqualified call to 'std::move' [-Wunqualified-std-cast-call] 652 | new (&v.data_) dir_path (move (x)); ./libbuild2/bin/target.hxx:65 | ^ | std:: :40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 65 | : objx (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/variable.ixx:667:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 667 | v.as () = move (x); | ^ | std::./libbuild2/bin/target.hxx:80: 22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 80 | : target (c, move (d), move (o), move (n)) | ^ | ./libbuild2/variable.ixx:669:36: std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 669 | new (&v.data_) abs_d./libbuild2/bin/target.hxx:80:ir_pa32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] t 80 | h (mov e (x)) ; | ^ | std:: : ta rget (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:80:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 80 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/variable.ixx:685:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 685 | new (&v.data_) abs_dir_path (move (x)); | ^ | std:: ./libbuild2/bin/target.hxx:122:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 122 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:122:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 122 | : file (c, move (d), move./libbuild2/variable.ixx:700:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 700 | ( v.as () = move (x); | ^ | std:: o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:122:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 122 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/variable.ixx:702:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 702 | new (&v.data_) name (move (x)); | ^ | std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.ixx:711:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 711 | v.as () = mo | v./libbuild2/bin/target.hxx:137:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e (x 137 | ); : | ^ | std:: G* bmix (c, mogIn file included from libbuild2/cc/gcc.cxx: v(e (d9), move (o: In file included from ./libbuild2/target.hxx./libbuild2/variable.ixx:713:33::26: ./libbuild2/prerequisite.hxx:91:17:), mov warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 713 | new (&v.dat a_) nam91 | : proj (move (p))e (n)) | ^ | std:: , e | ^_ | std:: pnew G (./libbuild2/bin/target.hxx:137./libbuild2/prerequisite.hxx:93:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 93 | c30: t x di, move (dir), move (r (moout)ve (, mod)), ve (n))); | ^ | std:: | ^ warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 137 | a ir (move (x)); | std:: | ^ | std:: : bm./libbuild2/prerequisite.hxx:94:16: warning: ix (c, move (d), mounqualified call to 'std::move' [-Wunqualified-std-cast-call]ve (o), mo ve (n)) 94 | | ^ | std:: out (move (o)), | ^ | std:: ./libbuild2/bin/target.hxx:137:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 137 | : bmix (c, move (d), mlibbuild2/bin/target.cxx:95:25: ./libbuild2/prerequisite.hxxwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] o 95v:95:17: | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] M* m 95 | name (new M (ctx, move ((e (o), move (ndir), move (out),move move (n))); | ^ | std:: ()) | ^ | n)),libbuild2/bin/target.cxx:372:8: note: in instantiation of function template specialization 'build2::bin::m_factory' requested here | ^ In file included from 372 | | std::libbuild2/bin/utility.cxx:4: In file included from ./libbuild2/bin/utility.hxx:13: In file included from &m_factory< ./libbuild2/bin/target.hxx:10: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxxliba, lib>, | ^ :In file included from libbuild2/cc/guess.cxx:4: libbuild2/bin/target.cxx:./libbuild2/prerequisite.hxx:11: In file included from In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:16: ./libbuild2/operation.hxx:373: std::23: 95:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/cc/guess.hxx:9695 | :16: 8: ./libbuild2/utility.hxxwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 96 373 | v_.push_bac:726:20 : warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] k 726 | ( mM * m ./libbuild2/bin/target.hxx | ( foonew M (ct:ve (rwxard ()f), | ^ ); | std::x , | 150: ^move 20(dir), move (out), libbuild2/cc/guess.cxx:1342:21move (n))); : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 150 | note: in instantiation of function template specialization 'build2::run' requested here 1342 | | std:: r = build2:./libbuild2/scope.hxx:667:35: ./libbuild2/variable.ixx: bmi::run (c note: | t31x, std:: in instantiation of member function 'build2::sparse_vector::insert' requested here | ^libbuild2/bin/target.cxx:95:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 95 | M* m (new M (ctx, move (dir)In file included from libbuild2/cc/compile-rule.cxx:4: : warning: In file included from ./libbuild2/cc/compile-rule.hxx:11: ./libbuild2/dyndep.hxx:262:46,: warning: x unqualified call to 'std::move' [-Wunqualified-std-cast-call]( unqualified call to 'std::move' [-Wunqualified-std-cast-call] 262 | 740 move (o ut), move (n))); | ^ | std:: 667 | | v.asc<, m ovep r (d), move (o), move (n)) | ^ | std:: libbuild2/bin/target.cxx: ./libbuild2/bin/target.hxx:ra95:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 150uot 95 | :30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] o M* m 150 | ( n : bmix (c, move (d), ot_ex pt emra->meta_operw Mo ation(ctx, move (dir)o, move (out),s.i move (n))); | ^ | c std:: elibbuild2/bin/target.cxx:385:8: note: in instantiation of function template specialization 'build2::bin::m_factory' requested here nses rt (i 385 | s_p ae(d, th> () &in); | ^ = &m_famove (xx); ive (o), t ctory, | ^ ./libbuild2/bin/target.hxx:150:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | libbuild2/bin/target.cxx(move (e)) 150 | :njec t95:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 95 : bmix | (c, mo , M* m (new M (ctvx, emove (dir) (d), mo_v group_member (a, bs, g, move | (f), ^ T:: stat | i std:: e (o), move (n)c) | ^ | std:: _, move (out), move (n))); | ^ t| std:: ype,./libbuild2/variable.ixx:742 libbuild2/bin/target.cxx:95:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] fil:./libbuild2/bin/target.hxx 95 | M* m (new M (ctx, move (d ^ | std:: 36ir), move (out), moter): warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 163ve :742(n)) | n); | ^ | std:: e./libbuild2/prerequisite.hxx:107:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] w (&v.dat 107 | dir )(move (d)), | ^ | std:: ; | In file included from libbuild2/bin/target.cxx:4: In file included from a21:./libbuild2/prerequisite.hxx:108:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 108 | o ^ warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ut (mov_ 163 | e : hb (o)),mix | ^ (c, | | std:: move (d), move (o), std::move ./libbuild2/prerequisite.hxx (n):109:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] )109) | ^ | | std:: name (move (n)), | ^ ./libbuild2/bin/target.hxx:163:31 | std:: process_p: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 163 | : hbmix (c, move (d), move (o./libbuild2/prerequisite.hxx:110:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] a 110 | th (move (x)); | ^ | std:: ext (m), ove (e)), move (| ^ | std::n)) | ^ | std:: ./libbuild2/bin/target.hxx:163:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 163 | ./libbuild2/bin/target.hxx : hbmix (c, move (d), move (o), move (n)) | ^ | std:: :10: ./libbuild2/target.hxx:2709:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2709 | return new T (c, move (d), move (o), move (n)); | ^ | std:: libbuild2/bin/target.cxx:450:8: note: in instantiation of function template specialization 'build2::target_factory' requested here 450 | &target_factory, | ^ In file included from libbuild2/bin/target.cxx:4: In file included from ./libbuild2/bin/target.hxx:10: ./libbuild2/target.hxx:2709:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/bin/target.hxx:176:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2709 | return 176 | n : bmix (c, mo./libbuild2/variable.ixx:ew T (c, move (d), move (o), move (n)); | ^ | std:: ve (d769./libbuild2/target.hxx:2709:), move (o), 42move (n)) | ^./libbuild2/prerequisite.hxx:163: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 2709 | std:: 34 | return new./libbuild2/bin/target.hxx:: T (c, move (d),17:176:30: warning: move (o), move (n)); unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ | std:: 176 | : bmix (: warning: c, move ( d), move (o), unqualified call to 'std::move' [-Wunqualified-std-cast-call] move (n)) | ^ | std:: ./libbuild2/target.hxx:2709:22: 163 | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2709 | r./libbuild2/bin/target.hxx:176:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] eturn new T (c, move (d), move (o), move (n))warning: ; | ^ | std:: 176 | libbuild2/bin/target.cxx: unqualified call to 'std::move' [-Wunqualified-std-cast-call]proj (move (x.proj)), | ^: : bmix (c 467 , move (d), mov:| std:: 8: note: in instantiation of function template specialization 'build2::target_factory' requested here e 467 | ./libbuild2/prerequisite.hxxIn file included from libbuild2/cc/compile-rule.cxx: 4: In file included from &./libbuild2/cc/compile-rule.hxxtarget_:factory, | ^ :165:76916: | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 165 | (o), move (n)) | ^ | std:: v.a12s () ./libbuild2/prerequisite.hxx:167:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] =./libbuild2/bin/target.hxx:189:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 189 | 167 : hbmix (mc, move (d), omove (ove (x); : | ^ | In file included from nam: e (move), mo (x.name)), v | std:: ./libbuild2/file-cache.hxx | ^ | std:: In file included from ./libbuild2/bin/target.hxx:10e (n)) | ^ :274: ./libbuild2/file-cache.ixx:54./libbuild2/prerequisite.hxx:168:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: :168 | ./libbuild2/bin/target.hxx:189:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 16 189 | : hbmix: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ext (move (x.ext)), | ^ : | std:: ./libbuild2/target.hxx (c, move (d), move 54 | :2709./libbuild2/prerequisite.hxx:171:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 171 | vars (move (x.vars), *this, false /* shared */) | ^ | std:: 32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.ixx : 771 :p39a:t warning: hunqualified call to 'std::move' [-Wunqualified-std-cast-call]_ 2709 | 771 | new (&v.d ata_)(mo process_p reath_ex vturn(move (x)); | ^ enew T | std:: (c, move( (d),p move) (o)), mo,ve ( n)); | ^ | ^ | std:: | std:: ./libbuild2/variable.ixx:780:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 780 | ./libbuild2/target.hxx:2709: 42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] v.as () = moreturn nve (ew Tx); | ^ | (c, std:: move (d), move (o), (o), move (n)) | ^ | std:: ./libbuild2/file-cache.ixxmove:71:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (n)); | ^ | std:: 71 | path_ (move (e.path_)./libbuild2/bin/target.hxx:202:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ), | ^ | 202 | std:: : bmix (c,./libbuild2/variable.ixx:782:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] move (782 | new (&v../libbuild2/file-cache.ixxdd):, move (o), move (n))at72:21:a_) target_triplet (move warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ( 72x)); | comp| _path_ (mov ^e (e.comp_path_)), | ^ | std:: | ^ | std:: ./libbuild2/bin/target.hxx:202:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 202 | : bmix (c, move (d), move (o), move (n)) | ^ | std:: | std:: ./libbuild2/bin/target.hxx:202:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 202 | : bmix (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:215:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 215 | : hbmix (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:215:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 215 | : hbmix (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:215:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 215 | : hbmix (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/file-cache.ixx:87:15: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 87 | path_ = move (e.path_); | ^ | std::./libbuild2/variable.ixx :./libbuild2/bin/target.hxx:230:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 791 230 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/file-cache.ixx:88./libbuild2/bin/target.hxx:230:::32: warning: 20unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/target.hxx:2038:3031:: : 230 | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 791 | : t arget (c, move (d), move (o), move (n)) v.as

  1. r (Kmsvc_search_li brarywarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ( | ^ | 65 std::./libbuild2/diagnostics.ixx:104:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ./libbuild2/variable.ixx:>713 (move:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 713 | 104 | o pen (args0, move (pr.in_efd), m); | ^ In file included from libbuild2/cc/msvc.cxx:17: In file included from ./libbuild2/cc/common.hxx:527: ( sub)& ./libbuild2/target.hxx:2228:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]n ll ptri)| std:: 2228 | n, ovar});./libbuild2/diagnostics.ixx:113:27./libbuild2/cc/common.txx:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ew (&v.da11324 | ta_)| ^./libbuild2/variable.hxx:1651:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1651 | auto r (m: 17:; ap warning: )unqualified call to 'std::move' [-Wunqualified-std-cast-call] _.insert (: 24 | : d iag_buffer (ctx, move (b )) | ^ | std:: name_pa imap::valu re | _ ( ^m | std:: ove (x)); | ^ | std:: ./libbuild2/diagnostics.ixx:move115 (dir), t: : hbmix ;18| ^ | std::ype (&n,libbuild2/cc/msvc.cxx:605:19: note: in instantiation of function template specialization 'build2::cc::common::insert_library' requested here (c, 605 | :m | ^m o mc./libbuild2/variable.txx:1392:20./libbuild2/variable.ixx:740:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/diagnostics.ixx : 740o:88:38: o note: warning: in instantiation of function template specialization 'build2::map_subscript' requested herevwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] v ounqualified call to 'std::move' [-Wunqualified-std-cast-call] 115 88 | m | v e ( In file included from libbuild2/version/rule.cxx:13924: In file included from ./libbuild2/version/rule.hxx:10: In file included from | n)) | ^ | std:: ./libbuild2/install/rule.hxx:10: In file included from : subscr | ./libbuild2/bin/target.hxx:358:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/rule.hxxipt = &map_sumon::insert_library ( | ^ : 12 bscriptlibbuild2/cc/msvc.cxx:670:30: note: in instantiation of function template specialization 'build2::cc::msvc_search_library' requested here v.ea () In file included from ./libbuild2/target.hxx: =670 (ifdstream::badbit), buf (move (b)), ctx_ | st18: m o r358 | v e ((d), move (o), move (n)) | ^ | std:: ing,In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:18: In file included from ./libbuild2/json.hxx:350: ./libbuild2/json.ixx:191:43: warning: ./libbuild2/bin/target.hxx:163:41 unqualified call to 'std::move' [-Wunqualified-std-cast-call] s (x); 191 | t:& warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ | std:: pair r (msvc_sear : c type h(_library< > : hbmix (c,j; move ( d), move (o), movesonl | ^ i (n)) | ^ tx) _tyIn file included from libbuild2/cc/target.cxx:b libi> ( | ^ pe::string), sx| ^t o(r4: In file included from ./libbuild2/cc/target.hxxing (move (v)) | ^ pen (args0,:10: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxxIn file included from :12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:378:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] libbuild2/cc/msvc.cxxc :17: In file included from ./libbuild2/cc/common.hxx:527: ./libbuild2/cc/common.txx:27:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] In file included from libbuild2/cxx/target.cxx:In file included from , movlibbuild2/in/rule.cxx:4| std:: em 4(d), move (o), move (n)) | | ^ : o378In file included from | return value_traits<: v std:: ./libbuild2/bin/target.hxx27 | moIn file included from ve (ext), | ^ | std:: T>::convert (move (l), &r); | ^ | std:: :./libbuild2/variable.ixxe 176(f| std:: | std:: :20:415:14: note: in instantiation of function template specialization 'build2::convert' requested here d./libbuild2/bin/target.hxx), m); : 415 | re 358turn convert (move (ns[0]), move (ns[::40./libbuild2/json.ixx:253:./libbuild2/cc/common.txx34./libbuild2/diagnostics.ixx:::35 :14: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 35 | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 97:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ 97 | 1]) ret| open (args0, mourn move (p.sv std:: e (fd), m); | ^ | std:: econd); | 253 ^ | new (176./libbuild2/diagnostics.ixx:104 | & : bmix (c, m./libbuild2/diagnostics.ixx| std:: :124:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] o ve:18: ./libbuild2/cc/common.txx warning: 124 | str : di():24:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]; 24 | | d), moave (o), move (nunqualified call to 'std::move' [-Wunqualified-std-cast-call]warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ^ 104 | ) g) i | ./libbuild2/variable.ixxngo:pen) (string_ar ^ | std:: tyg358s./libbuild2/bin/target.hxx0, mopve (e :176:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/in/rule.hxx o:b(j17611: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxxp | r_ mo v :.:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx bmix (c, move (d), move:11: In file included from 427:i12 (o), move (n)) | ^ | std:: ./libbuild2/context.hxxn_./libbuild2/bin/target.hxx:176:40e: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] fd), m); | ^ | : : 176note: in instantiation of function template specialization 'build2::convert_impl' requested here | 17 | : bmix (c, move (d), move (o), move (n)) | ^ | std:: e 427 | return std::: In file included from ./libbuild2/scheduler.hxx: ./libbuild2/bin/target.hxx:18916convert_impl (mo:ve (ns), 0); | : ./libbuild2/diagnostics.hxx:688: (v.string)); | 21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ^ ./libbuild2/diagnostics.ixx: 113| 189 | std::18 : ^ ./libbuild2/variable.txx: : libx (c, move./libbuild2/json.ixx:257:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] new (&v.data_) 688 | (d)pbuffer 25727: | r warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 40113 | :16: note: in instantiation of function template specialization 'build2::convert' requested here o x cIn file included from 40 | retu (c, move ( : diag_buffed r file(ne)ctx, m_, move (o), move (n)) w ( | ^ | std:: : hb&armix (c, move (d),./libbuild2/cxx/target.hxxlibbuild2/cc/pkgconfig.cxxr move (o), move (n)) | ^ | std:: ::10: In file included from ./libbuild2/cc/target.hxx:10: 6(./libbuild2/bin/target.hxxmoveove (b)) | ^ | std:: ./libbuild2/target.hxx:: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:16: ./libbuild2/diagnostics.ixx./libbuild2/operation.hxx:373:./libbuild2/bin/target.hxx:115a:189:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :80:23(22f: )189 | : hbmix )(c, m,ove (d), move (o), : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] mo 80 | : targev:e18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 115 | o(n)) t| ^ | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] r std:: 373 | n ./libbuild2/bin/target.hxx:189convert: p51en (ay)(move (v).as ( (c, m rmtime_target ( gc, move (d), move ove ((ol)os0, move (fd), m: warning: d array_t,)); | ^ype (, move c_ mov(ounqualified call to 'std::move' [-Wunqualified-std-cast-call] )move 802 | e (v.array)); | ^ | std:: ((file_), ./libbuild2/json.ixx: 261:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | n std:: ) unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^./libbuild2/diagnostics.ixx, : ) 124 : base_smove (n cop:27 mov : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 189e (dir), | ^ 261 | std:: | libbuild2/cc/msvc.cxx:e ( | )).lo new (:oku124 | 10p675 :_13: note: : in instantiation of function template specialization 'build2::cc::common::insert_library' requested here ./libbuild2/variable.hxx:1944:11: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] &object) 1944 | move (ns), object_ | ^ | std:: type (move (v.object)); | ^ | std:: : hbmix (c,v_.push_675 | In file included from move ( ./libbuild2/context.hxx:17: In file included from ./libbuild2/scheduler.hxx:16: In file included from ./libbuild2/diagnostics.hxx:1194: ./libbuild2/diagnostics.ixx:19:29: ./libbuild2/json.ixx:306:30: warning: insunqualified call to 'std::move' [-Wunqualified-std-cast-call]e rwarning: t_l 306 | newunqualified call to 'std::move' [-Wunqualified-std-cast-call]i o 19 | brary ( | ^ (this) json_ In file included from libbuild2/cc/msvc.cxx:17: In file included from ./libbuild2/cc/common.hxx:527: ./libbuild2/cc/common.txx:27:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: 27 | d) print_diag_bivalue (move (v))mpl (p, &l, mo)) ,| v;ack (move (x)); , move (o), mo./libbuild2/variable.hxx: ^2034:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ m | std:: ove (ext)e (r), c); | ^ ,m| std:: | ^ | std:: ./libbuild2/scope.hxx:o667:35:v note: in instantiation of member function 'build2::sparse_vector::insert' requested heree : 667r | ./libbuild2/cc/common.txx:35:14: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] rovot_exter | a->meta_operations.in (o), move (n)) | | std:: ^ 2034 | operator= (v./libbuild2/bin/target.hxxsdiag_ ar| std:: ert (id, buffer (ctx, move (b:80:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] &i)) 80 | : target (c, move (d), move (o), move (n)) | ^ | std:: n| ); | ^ ^ iable_ma./libbuild2/bin/target.hxxp&& v) n./libbuild2/diagnostics.hxx:761:40 :20235 | oexcept {m_ = move (v.m_);return m| ove ( std:: return *this;}p.second): ./libbuild2/diagnostics.ixx:; | ^warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 761 | e126:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] pilogue_, type_, m | std:: o 126 | d_, name_, move (f | ^ | std:: open (args0, move (pr.in_efd), )m),; | s ^ v | std:: erb_ ()); | ^ | )); | ^ std::./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here 1283 | k = convert (move (sub)); ./libbuild2/variable.hxx:2048:66: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 2048 | : shared_ (v ^v .shared_), owner_ (v.owner_()./libbuild2/variable.txxctx, ctx (v.ctx),e:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here , mo m_ (move (v.m_)) 1392 | v./libbuild2/bin/target.hxx::20: e | ^ (80./libbuild2/diagnostics.ixxb)) | ^ | ( std:: :n)) warning: | std::42: | ^ ./libbuild2/diagnostics.ixx:126:warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 80 | unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: | ^ ./libbuild2/target.hxx:2228: 46: : ta | warning: :27unqualified call to 'std::move' [-Wunqualified-std-cast-call] std::subs cript = &map_subsc18r i 2228 | : mtime_ta: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] pt (move (sub))e (c,; | ^ ( | e std::o : f./libbuild2/variable.txx:1392(r ), move (n))), nullptwarning: r)unqualified call to 'std::move' [-Wunqualified-std-cast-call]; | ^ | std:: | ile (c, m202o | ./libbuild2/target.hxx : bmix./libbuild2/diagnostics.ixx:39:34: warning: ^unqualified call to 'std::move' [-Wunqualified-std-cast-call]m o vve e (d), 39:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here m 1392 | (d), move (o), move (n)) | ^ | std:: ove (o), move (n)) | ^ | std:: :| std:: (1022:c58:./libbuild2/bin/target.hxx:, m warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] o ve1022 | In file included from 122s (d):40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 122 | : | u print_dia,bsc ./libbuild2/target.hxxfg_movii:mp2381e l:25 (lp:(eo ( rwarning: )i, movc, movepte (n)) | ^ | std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call] m pl (2381p = &map_subscript<, | : path_target (c, move (d), movst./libbuild2/bin/target.hxxe:r202:40: (,(o), move (n)) &l, move (r), c); | ^ | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ./libbuild2/bin/target.hxx ^ in :| 386 std:: :glibbuild2/cc/pkgconfig.cxx20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ,:6: In file included from ./libbuild2/scope.hxx s386 | :./libbuild2/target.hxx:2381: 202d ) : ,tr ifni35 le g>; | : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]| ^ 11 ( 2381 : In file included from : | bmix (c, move (d./libbuild2/module.hxx):, m : path_targ : tao11e: In file included from ./libbuild2/context.hxx:tve (e15s(c,s move (d), move_path (move (x./libbuild2/diagnostics.ixx:27:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] o)27)( | o),, m mo);ove r get | ^ | std:: v_ ->base_scope ().lo pe ((: ./libbuild2/action.hxx:143:18: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] rint_diag_i okup_overr143 | : inner (forward (a).de (var./libbuild2/variable.ixx:769:34,:.. move (p), true, true); | ^ p), | louter (fo)rwa std:: ) warning: ./libbuild2/variable.txx:1303 rd (a)...): (p, &lunqualified call to 'std::move' [-Wunqualified-std-cast-call] , move ({r), c); | ^ | std:: | ^ | std:: 19 769 | v.as : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]() = move (x); | ^ | std:: mo 33 | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] print_dv 1303 | iag_impl (p, nullptr, move (r), nullptr); }./libbuild2/target.hxx./libbuild2/variable.ixx:771:39 :1419:16: : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: | unqualified call to 'std::move' [-Wunqualified-std-cast-call] 771 ^ | 1419 | | std:: n)) | ^ | std:: dir (move (d)), out (move (?./libbuild2/diagnostics.ixx :39:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] o| 39 | print_ ^ V)), di(move (const_cast (i->second))) | eagn_ew ( ^ (o), move (n)) | ^& | std:: im./libbuild2/target.hxx:v_1421:.pl dta./libbuild2/bin/target.hxx a(11rp, nullptr, move (r t), nullptr); | ^ | std:: a_) process_path_ex (move (x)); | ^ | std:: : note: in instantiation of function template specialization 'build2::action_state::action_state' requested here g| std:: 1421 | stae | std:: t./libbuild2/variable.ixx:780:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 780 | v.ate (c) | ^ s () = move (x); | ^ | std:: (c, mIn file included from libbuild2/in/target.cxx:4: In file included from ./libbuild2/in/target.hxx:10: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:17: In file included from ./libbuild2/scheduler.hxx:1024o: In file included from ./libbuild2/scheduler.txx:167:47: warning: libbuild2/cc/pkgconfig.cxx:./libbuild2/variable.ixx:782:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/diagnostics.ixx:88:382156: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/bin/target.hxx :137:ve (./libbuild2/variable.txx:40:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 21 137 | :In file included from n 782 | ullpt r, move (r), 40./libbuild2/scope.hxx 167 | : | dea c returnwarning: n 11ull: In file included from ./libbuild2/module.hxx:11 unqualified call to 'std::move' [-Wunqualified-std-cast-call] ptr); : d), tivat 88 : bmix | (c, move e_i(om)| ^ | std:: move ,n( depl ), move mow (&v.ve (n)) data_) | ^ | tar, std:: get_triplet (move (x)); | ^ | std:: (ctorue /(*o e215),strinnveg move ./libbuild2/variable.ixx:791:xt31>: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] r; | ^ t (m(n)) | ^ | std:: ove (v).In file included from libbuild2/cc/target.cxx:4: In file included from ./libbuild2/cc/target.hxx:10: In file included from ./libbuild2/target.hxx:18./libbuild2/bin/target.hxx:137:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : : is (In file included from ifdstream::b./libbuild2/scope.hxxadbit), buf./libbuild2/diagnostics.ixx:88:38: warning: :11: In file included from unqualified call to 'std::move' [-Wunqualified-std-cast-call]791 | ./libbuild2/module.hxx:12: ./libbuild2/variable.hxx:456: v.as<48(:mo warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ve (b)), ctx_ernal project_name> () = move (x); | ^ | std:: 137 | | ./libbuild2/variable.ixx:793:36 : : hbmix (c, move (d), as ());warning: | ^ | std:: *unqualified call to 'std::move' [-Wunqualified-std-cast-call]/, move (l)); 456 | ./libbuild2/variable.txx : b | ^ | std:: : (o), move (n)) | ^ | std:: template T && asmix (c, move./libbuild2/bin/target.hxx:215:31 (d) (, move) && {re: 1283 warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : t11: note: in instantiation of function template specialization 'build2::convert' requested here 215 | (o) 1283 | u ,r n move ( : as ());}h | ^ | std:: ./libbuild2/variable.txx:47:25bmix (c, move (d), move : ( o 88 | move (n)) | ^ note: in instantiation of function template specialization 'build2::value::as' requested here ) ,47 : | | std:: return move (v).a./libbuild2/bin/target.hxx:m 137o:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ve 137 | (sn)) is : b | ^ | std:: (); | ^ (ifm./libbuild2/bin/target.hxx:dstream: k = convert (m:baidbit), buf (movoe (b)), ctx_ (215:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.txx:1283:11ve (sub)); | ^ &./libbuild2/variable.txxc./libbuild2/variable.hxx:2238:64: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : note: in instantiation of function template specialization 'build2::convert' requested here : 793t 1283 | | x ( 1392:20: 2238 | & ) | ^ new (&v.da return map_.emplax| (c, move (d), move (o), move (n)) | ^ | std:: ta_) project_name (move (x)); std:: | 215 | note: : hbmix (c, move (d),in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | cce (pattern ./libbuild2/bin/target.hxx:{./libbuild2/diagnostics.ixx:./libbuild2/target.hxx:2429:26:150:20 m: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: 2429 | unqualified call to 'std::move' [-Wunqualified-std-cast-call] 150 | ^ : bmix ( | std:: p c../libbutl/libbutl/b.cxx:25:15: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call],: mt i 25 | move exit (move (e)) 97:18In file included from libbuild2/version/rule.cxx:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 4 97: In file included from ./libbuild2/version/rule.hxx | m(d),e_ta| ^ | std:: :10: In file included from ./libbuild2/install/rule.hxx:10: In file included from ./libbuild2/rule.hxx:12: In file included from a./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:21: ./libbuild2/target-type.hxx:226:54mrgove et ove (o), move (n)) | ^ | std:: k = convert (mov(to(c, m te ) (./libbuild2/bin/target.hxx, move (n)s:ub));230): e r22 n| _ove (d), move ^ | std:: (o), m./libbuild2/bin/target.hxx:150:30 :| ^ ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here o subscript = &map_subscript; warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ov 150 | ./libbuild2/variable.ixx e: (n)1032) | ^ | | std:: ^ :29: type::path, false, move (text), {}}, warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : b| mix (c, move (d), ^move (o), m1032o | ./libbuild2/variable.txx:47: ./libbuild2/target.hxx: 2429 v.as16pvce () = m./libbuild2/bin/target.hxx:150:40o:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] , :36: vwarning: move 47 | re sub:s unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: 150(d), move (o), move (n) ) | ^ | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | tur : bmix (c, move (d), move (o), em (x); | ^ | std:: 230n | ove ./libbuild2/variable.ixx:1034:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :c( warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] n)) 226| ^ | std:: 1034 | new | au./libbuild2/bin/target.hxx:386:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ../libbutl/libbutl/b.cxx (&v m ./libbuild2/bin/target.hxx :to p (type_map_. d386a | ota_) json_value (move (v .ex)); 132 :23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e | ^ | std::132 | (v).as ( warning: ); | ^unqualified call to 'std::move' [-Wunqualified-std-cast-call] mplace (n, tar | std:: ( r ipt = &map_subscript; < jsem| ^polnat e386_ | | v < ^ alu| e std:: > ()In file included from libbuild2/in/init.cxx: 4: .In file included from app e../libbutl/libbutl/b.cxx:n./libbuild2/in/init.hxx138 d (move (x)); :10| ^ | std:::34: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:17: In file included from ./libbuild2/scheduler.hxx:1024: ./libbuild2/scheduler.txx:167:47: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : : f 167 | ile (deact./libbuild2/variable.ixx:1043 ivate_impl (true /*e external */, move (l)); | ^ | std:: c, move (d)warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ,:34 138 | retutypename _targert: (c, m warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]ove (onm ), move (n)) | ^ T| std:: p>ro T& & as (1043 | new (&v) && {return ject_name (move (s)); | ^ | std:: move.data_) ./libbuild2/bin/target.hxx:407:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] j 407 | (as s()) ;} noove (n_vald), (argue ( : libx (c,../libbutl/libbutl/b.cxx:150:30: warning: | ^ | std:: m./libbuild2/variable.txx:o40:37: note: move (xin instantiation of function template specialization 'build2::value::as>' requested here) ) 40 | ve (unqualified call to 'std::move' [-Wunqualified-std-cast-call] d), 150 | move (o) , move (n)) move (o), | ^ retusr0, move (fd), m); | std:: ; move (| ^./libbuild2/bin/target.hxxn)) | ^ | std::| ^ | std:: :407:30: warning: | std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 407 | ./libbuild2/target.hxx:2429:46: warning: ./libbuild2/variable.ixx:1050:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] n convert (move (v).as< ./libbuild2/diagnostics.ixx:104:18: warning: nam1050 | unqualified call to 'std::move' [-Wunqualified-std-cast-call] v.aes> ()); 104 | s ( : ) .prepend (move (x)); | g ^s0, move (pr.in_efd), m); l retiunqualified call to 'std::move' [-Wunqualified-std-cast-call] u 2429 | | : ^| mtime_targbet (x (c, std:: m c| ^o , mov./libbuild2/variable.ixx:1052:r34nve (d), move: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (o), mounqualified call to 'std::move' [-Wunqualified-std-cast-call] dir_path (move (s)); | ^ | std:: 1052 | new (&v .da | std:: ta_) json_value ./libbuild2/variable.txx:1283:16311 | : note: ./libbuild2/diagnostics.ixx: in instantiation of function template specialization 'build2::convert' requested here 1283 | ve (n)) : hbmi x ( k e= convecr t (mo(d), (move (ve (subm, move ove ((o),d), mov mox));) | ^ | ^e); | ^ In file included from ./libbuild2/variable.txx:1392:./libbuild2/context.hxx:15: ./libbuild2/action.hxx:143:45: warning: | std:: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 20: note: in instantiation of function template specialization 'build2::map_subscript' requested here ve (113(:o), move (n27)) | ^ n| std:: 1392 | )) ./libbuild2/bin/target.hxx:../libbutl/libbutl/b.cxx:163:31:143 warning: ./libbuild2/target.hxx | unqualified call to 'std::move' [-Wunqualified-std-cast-call]: 163 2445:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : inner | ^ | (f std:: orw 2445 | ./libbuild2/bin/target.hxx:407:a tar:get (c, movrd (a)..warning: 40: e (d), move .warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :185:24: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 407 | (o), move (n)) | ^ | std:: : li./libbuild2/target.hxx:2445:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 185 2445 | | | | std:: bx (c, move (d), m : unqualified call to 'std::move' [-Wunqualified-std-cast-call]o tarv : hbmix ( 113 ./libbuild2/variable.ixx:1061c, mov e | (d), move (o),:29: warning: move e (g(n))o), move (net (c, mov)) | ^ | std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1061 : diarg_buffer (ctx, mo | v vee (d.as), move (o),./libbuild2/bin/target.hxx :163:41 move (n()./libbuild2/diagnostics.ixx :115:18: warning: : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] unqualified call to 'std::move' [-Wunqualified-std-cast-call] 163 | = 115 | )) | open (args0, move (fd), m); | ^ | std:: ^ | : (hbmix (c,m std:: mo./libbuild2/diagnostics.ixx:v124:eove (pi)); ./libbuild2/bin/target.hxx (d),move (xmo27:); | ^ :440:20:./libbuild2/target.hxx: ), o| warning: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ut vere440 | (o), move unqualified call to 'std::move' [-Wunqualified-std-cast-call] 124 | ( f : diag_buffer (ctx, : filmove (b)) | ^ | std:: (n)) | ^ | std:: orward (a)...) {} | ^ | std:: e./libbuild2/diagnostics.ixx:126:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 126 | open (args0, move (pr.in_efd), m); | ^ | std::./libbuild2/bin/target.hxx:176:(c, 20: movewarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (d 176 | ), m ove :(o), mov bmix (c, me (nove )) | (d), mov ^ | std::e (o), m ove (n)) | ^ | std:: ./libbuild2/bin/target.hxx:440:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 440 | ./libbuild2/bin/target.hxx:176: : f30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] i 176le ( | c, mo ve (d : ), bmix (cmove (o), move std::In file included from , move (d(n)) | ) ^ | std:: libbuild2/version/module.cxx, move (o), mo./libbuild2/bin/target.hxx:440:40./libbuild2/variable.ixx:4: In file included from ./libbuild2/version/module.hxx:10: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.ixx:38:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ve (:1063:34: warning: 38 | unqualified call to 'std::move' [-Wunqualified-std-cast-call] n 1063 | ) ) | ^ | std:: new (&v.data./libbuild2/bin/target.hxx:176:40:_) js440on_array (move (x)); | ^ | std:: | warning: nunqualified call to 'std::move' [-Wunqualified-std-cast-call] e w (&data | :176 fi ^ | std:: l_e) names | (move (ns)); ( ./libbuild2/variable.ixx | ^ | std:: :1072:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] c, mo 1072 | ve ( v.as< json_arra ./libbuild2/variable.ixx :y: bmix (c, m> ().append (ove ( m: targed), mo46ve (o), mo:d27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] t 46 | new (&dat)(c, move (d), move (o), move (n)) | ^ | std:: a_) names (move (*ns)); ./libbuild2/bin/target.hxxv| ^ | std:: es :230:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (n 230 | )) | ^ | std:: : target (c, move (d), move (o), umove (bscript = &m, movap_subscrie (opt:; | ^ ../libbutl/libbutl/b.cxx:199:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 21,n)) | ^ | std:: In file included from libbuild2/cc/types.cxx 199 | ./libbuild2/bin/target.hxx:230:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] pi.projec230 | :t = parse_name (move (v), "projmove (n)) | : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ^ | std:: 6ect"); 1892445 | ^ | std:: : In file included from ./libbuild2/cc/utility.hxx:40::11: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 11 2445 | | : : hbmix (c, move (dtarg)e ,t (c move./libbuild2/bin/target.hxx,: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:o:455:20: warning: 2301: ./libbuild2/variable.ixx:427:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 427 | retve (xurn co n(o) ) unqualified call to 'std::move' [-Wunqualified-std-cast-call]); | ^ ver,./libbuild2/variable.ixxt_imp: l < 137T: | std::../libbutl/libbutl/b.cxx:234:44: warning: :13: > (move (ns), 0); munqualified call to 'std::move' [-Wunqualified-std-cast-call] t 234 | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] a 137 | as ./libbuild2/variable.ixx sign :opi.a1081:malgamation = (moveparse_dir ( ve move (n)) mov34: 455 | In file included from (libbuild2/cc/pkgconfig.cxxv), n:warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] u 1081llptr); | ^ | std:: rget (c, movee 7: ./libbuild2/target.hxx | :1749 :49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] : file | 1749 | return p ^rerequisite_members_ran ./libbuild2/variable.ixx(:145:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 145 | | ^ ge (c,v), "amalgamation"); | ^ | std:: (a, t, forward< (d), move (o), move (n)) | ^ | std:: R> (r), m); | ^ | std:: ./libbuild2/target.hxx:1905:12: note: in instantiation of function template specialization 'build2::prerequisite_members' requested here 1905 | return prerequisite_members (a, t, group_p | std:: rerequisites ( t), m); | ^v ./libbuild2/bin/target.hxx:189:./libbuild2/bin/target.hxx:245:22: .as<./libbuild2/target.hxx:1759:42: 31:warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1759 | mov : a_ (a)warning: ,unqualified call to 'std::move' [-Wunqualified-std-cast-call] 245 | t_ (t), modee (d_), | std::move ./libbuild2/variable.txx:40:( appe nd (mo), warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ../libbutl/libbutl/b.cxxjson_arra16: note: in instantiation of function template specialization 'build2::convert' requested here (m)ove (v), nullptr) 40 | y> (: ; :).pre r253 ,| etargr:45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e 253 | t urn co ^ | std:: nve r ./libbuild2/variable.ixx:153:19: _twarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] t( (mov e (v).as ()); | ^ ./libbuild2/variable.txx b(_projcefoc t153 | , move (d), move (o), :rward (r)), e_ (pr nmove (es.push_bn)) | ^ | std:: acnk_ d(.m./libbuild2/bin/target.hxx:245:32: warning: e1283nd (:)) {} | ^ 11o:| ve (n)); | ^unqualified call to 'std::move' [-Wunqualified-std-cast-call] std:: 245 | move ( (move (x))n note: in instantiation of function template specialization 'build2::convert' requested here 1283 | ; | ^ | std:: k :)) | ^ | std:: = con 189 | _ tver./libbuild2/bin/target.hxx./libbuild2/variable.ixx:1090inf:o::su455bproject t<:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] arget (c, move (d), move (o | std:: {mo:)ve (K./libbuild2/variable.ixx:154:13: >sn), (move (sub)); | ^ warning: ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here unqualified call to 'std::move' [-Wunqualified-std-cast-call] 154 | assign (move (ns), var); | ^1392, mov | e (n1090 s 30 | std:: ubscr | ipt = &mv.aap_ss :p | ( ^warning: tunqualified call to 'std::move' [-Wunqualified-std-cast-call] )245; | :42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ^ 245 | : target (c, move (d), move (o), move (n)) ./libbuild2/variable.ixx:1092:35 ^ | std:: tIn file included from libbuild2/cc/types.cxx:6: In file included from ./libbuild2/cc/utility.hxx:11: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxxx) 455 | : : | 2301 ^ | std:: | ^ : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] f 1092 | : ./libbuild2/variable.ixx:400:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]| ile (c, move (./libbuild2/diagnostics.ixx:97:18d: std:: ), move (o), m ove (n)) | ^ | std:: new (&v.data_./libbuild2/bin/target.hxx:455:40: warning: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 400unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 97 | dec opl ./libbuild2/bin/target.hxx:264:28t455) jsoype e: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] n 264 | : mtime_target (cn(arg_ob,s0, move./libbuild2/variable.ixx:371:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ( 371 | return valjuece_ttval (r(aits::convert (move (n), uneullptr) ; _traits::convert (move (ns[0move | ^ | std:: d), mo(vfd), m); | ^ ]e| std:: ), null (o), modpt./libbuild2/variable.ixx:378:38:./libbuild2/diagnostics.ixx:104:r)) | 18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ^ | std:: ve ./libbuild2/variable.ixx:400:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (n))104 | | ^ | ), move (o), m open (args0, move (pr.in_efdove ), m); | ^400 | decltype (value_traits::co std::nvert (move (ns[0]), nu378 (n)) | ^ | std:: llptr)) | ^ | std:: | std:: | re./libbuild2/bin/target.hxx:264:turn38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 264v./libbuild2/diagnostics.ixx: | : mtime./libbuild2/variable.ixx113:27../libbutl/libbutl/b.cxx::a warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :411:26: warning: 113 | : diagunqualified call to 'std::move' [-Wunqualified-std-cast-call] l 411 | return convert (move ( ns[0]))290:; | ^ | std:: _./libbuild2/variable.ixx:buff427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here 427 | return convert_impl (move (ns), 0) | ; u : file (c, move (d), move (o), move (./libbuild2/target.hxx:2462er (ctx, move (b)) | ^ | std:: :19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] _37./libbuild2/diagnostics.ixx: n: warning: )) | ^ | std:: 2462 | unqualified call to 'std::move' [-Wunqualified-std-cast-call] : alias (c, 115 :18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]290 | t arge( 115 | t (c, move (d), move ( thrmow b_error (os e_trai| ^ topen (s./libbuild2/variable.txxa.:str (), morgs0, move (fd), m); | ^::coo | std:: 40:16: nvertve (x)ve./libbuild2/diagnostics.ixx:note: ); 124:27 In file included from (libbuild2/cc/windows-manifest.cxxp| m(move (l), &ove (d ^ | std:: :in instantiation of function template specialization 'build2::convert' requested here r 40 | return convert (move (v).as ()); | ^ :) 11: ./libbuild2/variable.txx:1283In file included from ,warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 124 | ./libbuild2/variable.ixx:1101:: : diag_buff11: r ./libbuild2/cc/link-rule.hxxnote: in instantiation of function template specialization 'build2::convert' requested here :13: In file included from ./libbuild2/cc/common.hxx34 er (1283 | .exi:t)); ); : | ^ | std:: 16: ./libbuild2/cc/guess.hxx:68:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] k = convert (move (sub)); | ^ | ^ 68./libbuild2/variable.txx | :1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here c 1392 | t x| std:: subscript = &map : type (t), variant (move (v)) {} | ^ | std:: _subsc./libbuild2/variable.ixx:388:44: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] rip 388t | -> de ; | ^ m,ltype (val movoe./libbuild2/target.hxxv:e (In file included from libbuild2/cc/types.cxx:6: In file included from ./libbuild2/cc/utility.hxx:11: In file included from ./libbuild2/target.hxx:18: (b)) 1749| ^: : 12ho), move (n)) | ^ | : ../libbutl/libbutl/b.cxxbnote: in instantiation of member function 'build2::prerequisite_members_range::prerequisite_members_range' requested here std:: u: 1749 | r304:./libbuild2/target.hxx:In file included from etue_m./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: | std:: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:415:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] t 415 | rn ./libbuild2/diagnostics.ixx:126:pr18: 37rewarning: requunqualified call to 'std::move' [-Wunqualified-std-cast-call] isiteai2462t _members_range (a, t, forward<126 | rR> (r), m); | ^ s./libbuild2/target.hxx:1905:12: note: in instantiation of function template specialization 'build2::prerequisite_members' requested here 1905 | ret:urn prerequ29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2462: | i::conver open (args : alias (t0, move (pr.in_efd)c, move sites ( (d),warning: mt), m); | ^ unqualified call to 'std::move' [-Wunqualified-std-cast-call] o 304 | v, m); | ^ | std:: (moe ( o), mtve (o./libbuild2/target.hxx:1749:vhrow49ns))) | ^ | std:: b_erro r (os.str (), move i: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] (./libbuild2/variable.ixxpr.:390:38:e (en)) x i| t)); | 1749 ^ | std::warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 390 | ^ return x (./libbuild2/target.hxx:2462:| std::e | return prerequisite_members_ra39: value_traits (a, t, forward (m ove (ns[24620]), mov | e (ns[1])); | ^ | std:: : alias (c, movc, ./libbuild2/variable.ixx:415:m40: oev e (d), move (o), Twarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] m 415 | ret>(d)ur:o../libbutl/libbutl/b.cxx:, mve (n)) | ^ | std:: n320 c:coonv:e37rt (move (ns[0])n./libbuild2/bin/target.hxx:v:, mov189:41e (ns[1])); | ^ | std:: ert (mo: warning: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] vunqualified call to 'std::move' [-Wunqualified-std-cast-call] e (n320 | throw b_error s));(e../libbuild2/variable.ixx:371: what ()38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] , 371 | return value_traits::convert (move ( movn), nullpt189 | : hbmove (per.exir); | ^ | std:: ./libbuild2/variable.ixx:411:14: note: in instantiation of function template specialization 'build2::convert' requested here t411)); | (o), mix (c, mo | reove (n)) | ^ | std:: turn convert (move ( ^ | ^ns[0])); | ^ v./libbuild2/variable.ixx: | std:: 427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here 427 | return convert_impl (move (n | std:: ./libbuild2/variable.ixx:400./libbuild2/target.hxx:2498:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]e:41: (d), mov warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2498s), 0); | ^ 400 | e | decltype./libbuild2/variable.txx:40:16: note: in instantiation of function template specialization 'build2::convert' requested here 40 | return c(o:nvert (mv a(o), move (no )) | ^ | std:: targeve t (c(v).l../libbutl/libbutl/b.cxx:a331:9:,ue_tr movIn file included from s<./libbuild2/bin/target.hxxnames> ()); | ^ libbuild2/cc/windows-manifest.cxx./libbuild2/variable.txxe:202:20: warning: :1283:11: (d)a note: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :, move (o) 202 | i, move (11 ts< n))warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | T: >::co nvert (mov331in instantiation of function template specialization 'build2::convert' requested heree In file included from : | bmix (c, move (d./libbuild2/cc/link-rule.hxx ), 1283m(ove:13 : (o), move (n)) | ^ | std:: n./libbuild2/bin/target.hxx:202:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ms[ 202 | > | : bmix (c, move (d), move In file included from ./libbuild2/cc/common.hxx:17: ./libbuild2/cc/target.hxx(o), move (n:o))27:200]),ve (pr (r), m ): k .= convert (move (su; | ^ | std:: b )./libbuild2/bin/target.hxx:202:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] )warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 27; | ^ ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 202 | | : file (c, mov| e : bmix (c ^ | n, move (d), move (o), move (n)) | ^ | std:: std:: (d)./libbuild2/target.hxx:, move (o), mov1921:12: note: e (n)) | ^ | std:: ul./libbuild2/bin/target.hxx:in instantiation of function template specialization 'build2::prerequisite_members>' requested here l./libbuild2/cc/target.hxx:27:30p215:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 215 | In file included from libbuild2/cc/target.cxx: : h4: In file included from ./libbuild2/cc/target.hxx:10x 1921 | retu:bmix (c, move (drn pre ), mov: In file included from etr)) 1392 | ^ | std:: (o)i, move (n)) r | et | ./libbuild2/target.hxx :18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11: )); | ^ In file included from ./libbuild2/context.hxx:16: sub s./libbuild2/variable.ixx :./libbuild2/operation.hxx:373:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]411 c ^ | std:: 373 | :26./libbuild2/bin/target.hxx: 215:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ript = & 215In file included from libbuild2/version/utility.cxx:4: In file included from ./libbuild2/version/utility.hxx::10: warning: map_subscript; (o), move (n)) | ^ | std:: 411 v_.pusIn file included from | ^./libbuild2/context.hxx ./libbuild2/bin/target.hxx:215:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 215 | : hbm ix (c, move (d),q move (o), move (n)) In file included from :libbuild2/cc/types.cxx17: In file included from :6: In file included from ./libbuild2/cc/utility.hxx:11: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301 | ^ ^h : ui | std:: site_members_bac./libbuild2/target.hxx:2498:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] k ( | ^ (move (xwarning: )); ./libbuild2/variable.ixx:378:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ./libbuild2/target.hxx:1759:42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] | 1759 | unqualified call to 'std::move' [-Wunqualified-std-cast-call] std:: ^ : a | _ (a), t_ (t),./libbuild2/scheduler.hxx:1024: ./libbuild2/scheduler.txx:167:47: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] std:: ./libbuild2/bin/target.hxx:mode_ 27 (230m167:) | 22: warning: , r ./libbuild2/scope.hxx:661:30: note: in instantiation of member function 'build2::sparse_vector::insert' requested here _ (f unqualified call to 'std::move' [-Wunqualified-std-cast-call] orward< | R > (r))230 | , e : target661 | (c, move (d), move _o(o), move (n)) : file (c 2498 | (r_.end ()) ){r } ,oot_extra->opera, t | move (d), move (o)m ^ | std:: ove (n)) ./libbuild2/bin/target.hxx:230:32: i warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ | std:: ons.insert (id, project_: t argret e(c, move (d), move t(o) 230 | : tar, movuget (c, move operatie (n)) , | ^ | std::( d), move (o), move./libbuild2/bin/target.hxx ./libbuild2/target.hxx(:n)) on_inrn convert (move (ns2498:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 2498 | : target ^ (c,[ mov | std:: e fdeactivate_:o {&in, ovar})./libbuild2/bin/target.hxx:230:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 264 230 | : targeimt (c, move (d), move (o), move (n)) | ^ | std:: :p; | ^ 48: 0]));warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 264 | l ./libbuild2/bin/target.hxx: m(245 warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] t r:22: warning: u e /* ov e : mtim (n)e_target () | ^ | std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1101 245 | : tac, move ./libbuild2/cc/target.hxx:27:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (d), move (378 | v.a | r sget (c, move 27 | (d), movee return value_traits::cx : file (c, mov| o| ^e (d), move (o), move (n)) | ^ | n vert ^( m o| std:: | std:: ve (l), &r); | ^ | std:: std:: ./libbuild2/variable.ixx:415:14:(n)' requested here 415:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 415./libbuild2/bin/target.hxx | return cbo:j245::301:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]e32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] nvert ct>415 | () (.d301) r, | conve) , rt (m append (move ove:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 43 | : cc | move (n)) | ^ | std:: ((:( f (ns[0]), move ns[m0]), ^ | std:: (./libbuild2/target.hxx:2515:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2515 | : fi./libbuild2/target.hxxinls[1])); | ^ | std:: move (c, move (:lde./libbuild2/variable.ixx:415:40:1749 (c, move (d), moveeo v(o), em warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) 415 | , move (o)ove, (n)) | ^ | std:: move (n)) | ^ | std:: ./libbuild2/target.hxx:2515./libbuild2/bin/target.hxx:301:30::2812 : t: warning: : note: in instantiation of member function 'build2::prerequisite_members_range>::prerequisite_members_range' requested here unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1749 | ( 2515 | : file (c, move (d), movx))e ((ns[1]));: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] o 301 | ), move (n)) ;In file included from libbuild2/in/rule.cxx:4: In file included from ./libbuild2/in/rule.hxxa:11: In file included from : file (c, move (d), | ^rge./libbuild2/rule.hxxt :m( ove (| ^ | std:: c, m | std:: 12o./libbuild2/target.hxx:2515:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : In file included from 2515 ve ( | ^ | ./libbuild2/variable.ixx:427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here retd), m./libbuild2/variable.ixx ove (o :1110:35: warning: )unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1110 | v.as< j s o:n _objectf, move > ()(n)). o), move (n)) | p| r ^ | std:: ^epend (move (x) | std:: ./libbuild2/bin/target.hxx:301:40: ); | ^ | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 301 | : ./libbuild2/bin/target.hxx:245:i42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] l 245e (./libbuild2/target.hxxc, move (d), move (o), move (n)) | ^ | std:: file (c, move (d), move (o), move (n)) | ^ | std:: return convert (mov:18: In file included from ./libbuild2/scope.hxxe (n: | s[0]), move (ns11: In file included from ./libbuild2/module.hxx: In file included from ./libbuild2/target.hxx./libbuild2/bin/target.hxx:libbuild2/in/init.cxx:4: In file included from In file included from libbuild2/cc/target.cxx:4:: In file included from 314:./libbuild2/cc/target.hxx:1021: : In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11warning: 2555unqualified call to 'std::move' [-Wunqualified-std-cast-call]: ./libbuild2/in/init.hxx18: :10: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:18: In file included from ./libbuild2/json.hxx:350: ./libbuild2/json.ixx:u11191: In file included from ./libbuild2/context.hxx:17: In file included from ./libbuild2/scheduler.hxx:1024: ./libbuild2/scheduler.txx:167:47: warning: :unqualified call to 'std::move' [-Wunqualified-std-cast-call] 43: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] r167191 | n 314 | [ 1])); | ^ | std:: | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 2555 | p: type (json_type::string), string (m./libbuild2/variable.ixx:427:29: warning: libunqualified call to 'std::move' [-Wunqualified-std-cast-call] : 427 | retur u deactivate_imx file (c, mname (move (n)), | ^ | std:: opl (true /* external */,./libbuild2/target.hxx:1419:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] nv convert_imt 1419 | pove (d)e (v)re(c, move (l (rm)d), mo , move ve (o), move (n)) | ^ | std:: | ^ me(| qeo)./libbuild2/target.hxx,ove (ns), 0); | ^ | std:: mr:o std:: c, move (d), move (o), v2555:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] omuo v e e (n)) | ^ | std:: 427 | (n)) r v e./libbuild2/bin/target.hxx:314:31 e: di (In file included from r ( 2555 | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] m l ove (libbuild2/version/init.cxx:4:314 | : libux (dt)./libbuild2/variable.ixxu)r,:n ./libbuild2/json.ixx 520: oncuoanlIn file included from ./libbuild2/version/init.hxx*/,:c, 25move (d), move (o),:10: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx: : 2302: ./libbuild2/variable.txx:40:file (c,:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 520 | v.asove (l));| ^ | std:: ()40 = mo), move (o), ./libbuild2/cc/target.hxx:43:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | move (253 n)) | ^ | std:: m:34./libbuild2/target.hxx:2555: warning: :38: vert o unqualified call to 'std::move' [-Wunqualified-std-cast-call]43 | _ v 253 | new (&string) str return convert (move (v).as ()); | ^ warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e 2555 | iiimpl (mov (n))s : file (c, move (d),ie (ngns), 0); move | ^ t./libbuild2/variable.txx:40:16: In file included from ./libbuild2/module.hxx:11: | ^_In file included from e_mem)(o))bers; | ^ ./libbuild2/context.hxx: 16: | std::_ | ./libbuild2/operation.hxxra : cc (c, move :t std:: ype (m(| :t (mo 373 std::note: in instantiation of function template specialization 'build2::convert' requested here 40 | :23./libbuild2/variable.txx:47:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/bin/target.hxx: warning: :47d314 | ), m return move (:o41:ve (o), move, m (n)) unqualified call to 'std::move' [-Wunqualified-std-cast-call]v).as (); | | ^ove (v.n warning: g ^ | std:: v unqualified call to 'std::move' [-Wunqualified-std-cast-call]string)); | ^ | | std:: erove (n)) | ^ | std:: std:: e (o)), name (move./libbuild2/json.ixx:257:32:(mR> (a, to ,./libbuild2/variable.txxv f./libbuild2/target.hxx:2568:18: ./libbuild2/cc/target.hxx 373 | e v75:43: 38:(v).as ()); | ^ 28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: 257 | _.push_( unqualified call to 'std::move' [-Wunqualified-std-cast-call] : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 75 | return convertn./libbuild2/variable.txx:)), | ^ | std:: 1283:bac new o11: note: in instantiation of function template specialization 'build2::convert' requested here warning: rwar./libbuild2/target.hxx:1419d (r), m); ( | :&k (move (a ^ 49x)); | ^ | std:: (move ./libbuild2/scope.hxx:667:./libbuild2/target.hxx:1921:12:r note: in instantiation of function template specialization 'build2::prerequisite_members>' requested here 35: : note: in instantiation of member function 'build2::sparse_vector::insert' requested here ra(1921 | unqualified call to 'std::move' [-Wunqualified-std-cast-call] v).as ()); | ^e | std:: 667 | 43 | y ./libbuild2/variable.txx:77:16: r) : cc (c, move (d), move (oarroa1283 | ottuwarning: y__unqualified call to 'std::move' [-Wunqualified-std-cast-call]rn e x 1419 | tra->mtwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ), eta_opeype (mo v prereqe (v.arrrmatiouisnsai.insert (id, &in);y)); | ^ | | ^ t std:: e_m embers ( o | ^ ve (n)) | ^ | std:: 314 | dir (move :(d)), out ( libux m( 77 | ./libbuild2/json.ixxo:261:34vc: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] r 261 | e netw (./libbuild2/cc/target.hxx&objurn me2568 | :e62:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 62 : fct) object_type (move | i (o)),l, moe (ve (c name, mo (move ( n)), v e (d), move (o), v| ^me (x); | ^ | std:: d (v.o), mo ve (n) ./libbuild2/variable.ixx:522: 30: ove k = convert warning: )(o) : cc , mov((e c (n) | ^)bunqualified call to 'std::move' [-Wunqualified-std-cast-call]jtx, move (d), movemove (o | std:: ), move (n)) | ^ | std:: (sub)); 522./libbuild2/target.hxx./libbuild2/cc/target.hxx:62::2568:28: | ^ | ^./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here | 1392 | sub s | std:: std::warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] c30r:i pwarning: t = &map_ 2568 | unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/bin/target.hxx:327:s 21 62 | : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] u : cc (ctx, ect)o v: fe (v)ile (c, mc++ -I./../libbutl -DBUILD2_BOOTSTRAP -finput-charset=UTF-8 -std=c++1y -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o ../libbutl/libbutl/builtin-options.b.o -c ../libbutl/libbutl/builtin-options.cxx 327 | bov;sc:rei | ^ | std:: pt (, mo)ve (om), string;>; o| ^ve (d), mov, move (o), m e ove (n)) | ^ | std:: | ^ | std:: ./libbuild2/json.ixx:306:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/cc/target.hxx:(n)) | ^ | std:: 306 | 62 In file included from libbuild2/cc/types.cxx:6: In file included from ./libbuild2/target.hxx:2568:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/cc/utility.hxx:11: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: ./libbuild2/variable.hxx:456:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2568 | : file (c, move (d), mo456 new (this) json_valueve (o), move./libbuild2/variable.txx:149:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ( 149 | l ibux | template ::convert (move (ns.front )) (ve (o | ^ ) | std:: ), nullptr))); | ^ | std:: : targe), motve (n))> T&& as () && {ret | ^ | std:: u(c, move (d)./libbuild2/target.hxx./libbuild2/bin/target.hxxrn move (as ());} | ^ | std:: ,./libbuild2/variable.txx:47In file included from libbuild2/in/target.cxx::25: 327note: in instantiation of function template specialization 'build2::value::as' requested here :31: 47 move (o), move (n)) | : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 4 327 | : | In file included from ^./libbuild2/variable.txx:188:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : l : | std:: new return move./libbuild2/in/target.hxx(&:402584v : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 188 62 | | :.( :10: In file included from cc da./libbuild2/bin/target.hxxt :./libbuild2/target.hxxa_) string(ct: 18: xIn file included from ./libbuild2/scope.hxx:264(moi:vbe (x)); : | ^ | std:: ux (c, move 2811: In file included from ./libbuild2/module.hxx::(d), move (o), move (n)) | ^ | std:: 12: In file included from ./libbuild2/variable.hxx:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] In file included from ./libbuild2/bin/target.hxx:327:./libbuild2/json.hxx: 264 | : mtime_target (c, move (d), move 350(./libbuild2/variable.ixx:538:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ,: o mo./libbuild2/json.ixxve (d538 | 41 ):, m), m new (:ovevwarning: (o), mvalueunqualified call to 'std::move' [-Wunqualified-std-cast-call] ov_& ove (v.date n)) | ^ | std:: ).as ();trai./libbuild2/bin/target.hxx:264:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 327 264 | | a ( | t :18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] _ 2584 | : file (c, move (d), move (o), move (n)) | ^ | std:: ^ ) string (move ./libbuild2/variable.txx:1283:11:./libbuild2/target.hxx:2584:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] note: in instantiation of function template specialization 'build2::convert' requested here (x)); | ^ 1283 | : | std:: k = convert (move (sub)); | 2584 | : ^ fimtimel./libbuild2/variable.txxn:s)) | ^_::convert (moe ./libbuild2/variable.ixx:t1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 554 | std:: ave ( nrget (c, move1392 (d),s191.f:43: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ront (c, m 191./libbuild2/cc/target.hxx:78: | :( | subscript = &map : libux (c, move (d), move ove (d), move (o),move (o), move (n)) 30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ( o), move (n))554 | | ^ | std:: 18: warning: move (n)) | ^ | std:: ./libbuild2/target.hxxunqualified call to 'std::move' [-Wunqualified-std-cast-call] :2584:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/bin/target.hxx:264:48: _78 warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 264 | t : mtisubscrm 2584 | : fileyi | (c, move (d),pep_target new (&t; | ^ e (jso(n_type::string), string v.da(movec, move (d) (v)) | ^ | std:: , motve (a_o)), mov stre (n))i ng (mo | ^ ve (x) | std:: ); | ^ | std:: move (o), move (n)) | ^ | std:: : cc (c, move (d), move (o | ^ | std:: ), move (n)) | ^ ./libbuild2/bin/target.hxx | std:: :301:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 301 | : fil./libbuild2/target.hxx:2599./libbuild2/cc/target.hxx./libbuild2/json.ixx:e 253(c, ./libbuild2/variable.ixx:569:23: m./libbuild2/bin/target.hxxove (d:), m::340:21: 18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] o 2599 | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] v 340e (o34: : file (c, movewarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call](d ) , move ), (o)253 | m ov e (n)) | ^ | std:: new , m(&s./libbuild2/bin/target.hxx | :301:ove 30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]tri( n)) | ^ | 301 | std:: : file (c, m./libbuild2/target.hxx:ove (d), 2599:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : li 2599 | move (o), move (n)) | ^ | std:: bux (c, mov ./libbuild2/bin/target.hxx:301:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e (d), move 301 | (o), : file (c, move : file (d), move (o),(cng) string_type (move ( v.string)); | ^move (n), | std:: ./libbuild2/target.hxx:1749:49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] )move (d) | ^ , | std:: 1749 | move (o) return prerequisite_members, move (n)) | ^ | std:: _range ./libbuild2/json.ixxmove./libbuild2/bin/target.hxx:314:21: :257:./libbuild2/target.hxx32:: warning: (a,2599:unqualified call to 'std::move' [-Wunqualified-std-cast-call] 257 | new (&array) array_type (mowarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 38 ve ((: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] v.array)); | ^ | std:: warning: 314 | t : , forwlibux (nc,./libbuild2/json.ixx:261:34 moav:e (dr) warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] , 261 | move (o),) n) e| ^ | std:: wm (&object) object_type (movoe (v.ob./libbuild2/bin/target.hxx:jv340eect)); | ^ | std:: :(n))31 | ^ unqualified call to 'std::move' [-Wunqualified-std-cast-call]: | 569 | v.as< std:: 2599 | path >./libbuild2/bin/target.hxx: : fil () =e (c move314,In file included from mo (x); d (./libbuild2/json.ixx:306rv), m)| :78:28:e (d), ; | ^ | m std::ove (o), m./libbuild2/target.ixx:762 :warning: 31unqualified call to 'std::move' [-Wunqualified-std-cast-call] libbuild2/cc/target.cxx 340 ^ | : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] std:: : | 4 : li: In file included from ./libbuild2/cc/target.hxx:bux (10o: v./libbuild2/variable.ixxc:,571 :28: 314 | move (d), move (o), :m owarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: 571 | : libux unqualified call to 'std::move' [-Wunqualified-std-cast-call](c, 12 78 | : ve (n))cc (c, mo | ^ | ve (d), std:: newmo (&vve (o), move (n)) .da./libbuild2/bin/target.hxx:340:41: ta_m ) pwarning: aIn file included from libbuild2/version/rule.cxx:4: In file included from ./libbuild2/version/rule.hxx:10: In file included from th./libbuild2/install/rule.hxx:10: note: | unqualified call to 'std::move' [-Wunqualified-std-cast-call] o 340 | e (in instantiation of function template specialization 'build2::prerequisite_members &>' requested here 762 | r(move (: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxxv:12: e./libbuild2/variable.hxxx)); (d), move (o), mov ^e:1461: 22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1461 | return insert (move (name), nullptetur r, nullpt| std:: r, nullptr).first; | ^ | std:: n prereq | ^ | std:: ./libbuild2/cc/target.hxxuisite_m:78:38: warning: emberunqualified call to 'std::move' [-Wunqualified-std-cast-call] s 78 | : cc (c, move (d), move (o), move (n()n)./libbuild2/variable.ixx:587)In file included from (a, t, t.pre./libbuild2/target.hxx:2038:30 : ./libbuild2/target.hxxwarning: :unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) | ^ | std:: | ^ | std:: 18: In file included from 2038./libbuild2/scope.hxx:11: ./libbuild2/bin/target.hxx:314:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 314 | In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:15: : libux (c, move (d),./libbuild2/action.hxx:143: 18: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]requisites (In file included from ), m) | ;move (o), move (n | : lib move (diux./libbuild2/cc/target.hxxr ^ ), | ^ | std::) : (c, move (d), move (o),143 | In file included from 94 ./libbuild2/target.hxx : inner (forward (./libbuild2/variable.hxx:libbuild2/in/init.cxx(a)...), outer (forwar: | ^ | std:: 18: warning: d: 1467./libbuild2/target.hxx:1759:42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 4: In file included from ./libbuild2/in/init.hxx:10: In file included from ./libbuild2/module.hxx:12 1759 | : :22: (n)) | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] In file included from ^1467 | return./libbuild2/variable.hxx insert (move (n:21: ame), n | std:: ./libbuild2/target-type.hxxa:226:54).: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] .. 226)u {} | ^ | std:: llpt | ./libbuild2/target.hxx:1421:11: note: in instantiation of function template specialization 'build2::action_state::action_state' requested here r,./libbuild2/bin/target.hxx:358:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] a &v,u 1421 | n :ull to p (typptr).fir358 | a./libbuild2/bin/target.hxx:327:21state (c) | ^ e_map_unqualified call to 'std::move' [-Wunqualified-std-cast-call].emplace (n, taIn file included from libbuild2/cc/target.cxxrget:4: In file included from _./libbuild2/cc/target.hxx (a: _type) , 94:10t_ (t) | st; | ^ | std:: :,: _30:In file included from warning: ./libbuild2/target.hxxunqualified call to 'std::move' [-Wunqualified-std-cast-call] :18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:15: ./libbuild2/action.hxx:143:45: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] mode_ (m) : ref (move (tt)))); | ^ | std:: 327 | : li warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] bux (c, move (d) , move (o), move : cc (c, movelibx (c,(n)) | ^ | std:: move (d), move./libbuild2/bin/target.hxx (o (d), move (o), move (n))) | ^ | std:: , move (n)) ./libbuild2/cc/target.hxx: :30694| ^ | std:: | 327:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : new 28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (this) j./libbuild2/bin/target.hxxso:n_ 94 | 358327 | : libux :v(aluc, 30e (move (v)); | ^: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 358 | move (d), move (o), mo v| std:: e (n)) | ^ | std:: n :)) | ^ | std:: ./libbuild2/bin/target.hxx c:327:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 327 | c ( :c, mo libx (c, move : v l(d, r_ ./libbuild2/target.hxx:2614:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ( 2614 | : doc fe: ()orwardd (r)(c),28 ,m, moove (d), move (o),v e m(o), move (n)) | ^ | std::mibux (c, :ovm ove (d), warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e 587 | new (&v.damt./libbuild2/variable.hxx:1473:22:a_)o) path (ve (o), move (n)) | ^ | m std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] o 1473 | return insert (move (name), nullptr, nullptr, &overrid, e_ (rao./libbuild2/bin/target.hxx:340b_.end :(lvee (n)21: warning: )unqualified call to 'std::move' [-Wunqualified-std-cast-call]. f 340 | ir) | )) {} | ^ | std:: st./libbuild2/target.hxx:459 warnings generated. ve (x); | ^ | std:: ^) ;1749 | std:: :12: note: in instantiation of member function 'build2::prerequisite_members_range &>::prerequisite_members_range' requested here 1749 : libux./libbuild2/variable.hxx:1479:22 | return p | ^ | std:: rerequisite_ members_range./libbuild2/target.hxx<: warning: :R> (aunqualified call to 'std::move' [-Wunqualified-std-cast-call] , t, forwar./libbuild2/variable.ixx:603:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (c, 1479movde (d), | move (o), move return insert (move (name), nullptr, &v, &o (nv(erridable). firr ), m); | ^ s./libbuild2/target.ixx:762:12603)) | ^ | std:::t | ; | note: new (in instantiation of function template specialization 'build2::prerequisite_members &>' requested here ./libbuild2/bin/target.hxx 762 | ^& v:.data_) path 340:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 340 | : libux (c, m (move retove (d),u move (o), rm ((o), move x)); | ^ (n)) ove (n)) | n ^ | std::| c++ -I./../libbutl -DBUILD2_BOOTSTRAP -finput-charset=UTF-8 -std=c++1y -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o ../libbutl/libbutl/builtin.b.o -c ../libbutl/libbutl/builtin.cxx pre | ^ std:: | requisite_members (a,./libbuild2/bin/target.hxx : std::340t: , 41t.: prere| std:: ./libbuild2/cc/target.hxx:94:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] quisit 2614warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e94:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.hxx./libbuild2/variable.ixx:s: | 1487 :9: warning: 618:27:unqualified call to 'std::move' [-Wunqualified-std-cast-call] (1487 | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ), m 618 | v.as340 ; | ^ | move () = m ove mo (x); | ve (d), move (o), move ^ : libux (c, (m | std:: (on)) name), &value| In file included from libbuild2/cc/pkgconfig.cxx:7: ./libbuild2/target.hxx:1749:49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] ^ 1749 | _ re t ./libbuild2/variable.ixx:620:32:raits: :vtu| 2039e:30:v alue_type,(d), move (o), move ( nullptr, nullptwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] rnn prere)) | ^ | std:: r) std::q uis620. | ifirst; | ^ | std:: ./libbuild2/bin/target.hxx:358:20: n./libbuild2/cc/target.hxxwarning: ewt: ./libbuild2/variable.hxxunqualified call to 'std::move' [-Wunqualified-std-cast-call] 113 358 | e_m(&v:1495:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] . 1495 | : libxwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]d m ( 2039 | co, move (d),ve (nameemmat), &value_trbers_rovange (aa_),ae:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] d 113 | i : ccits::vr t, forw (c_(palue_type, &v, nullptr).first; | ^ | std:: aoth (mard )(r), m),; | ^ , mov| eove ./libbuild2/variable.hxx:1503: std::(d), mov9 e (o), m: move (./libbuild2/target.ixxove (n)) :768:12: note: in instantiation of function template specialization 'build2::prerequisite_members &>>' requested here 768 | return prereq| uisi ^2614 | : doc (c,te_members (a, t , rever se_| std:: iteratewarning: ./libbuild2/cc/target.hxx:113:munqualified call to 'std::move' [-Wunqualified-std-cast-call] o28: warning: (unqualified call to 'std::move' [-Wunqualified-std-cast-call]t. p 113 | r(x)); | : cc1503ve (d), move ^ | std:: | erequisitn) ) es ()), m); | ^ (o) ,./libbuild2/variable.ixx: move (out), | ^ | std:: 636:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] move (n)) ./libbuild2/target.hxx| : ^2040 : | std:: In file included from libbuild2/cc/pkgconfig.cxx:7: ./libbuild2/target.hxx:1759:42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] ./libbuild2/target.hxx 1759 | ( :: a_ (ac)302614: 636 | 37: warning: :unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] , 2040 | new (&v.data_) dir_path (move (x)); | ^ | std:: move mov(e (name)d, | ^ 2614 ), t_ mo , move &./libbuild2/variable.ixxva:652(:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] l 652 | (o), move (n)) | ^ ue_traitsnew (<&Tv.data_) dir_path (move (x)| std::) ; | ^ | std:: ./libbuild2/bin/target.hxx:358:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] t), mo>de_ (m), r_ (forward (r)) 358 | : libx ./libbuild2/variable.ixx:667:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ::value_type, nullptr, &overridable).first; 667 | v.as< | abs_dir_path> () = move (x); | ^ (c, m, ^ | std:: ove (d), move (o),| std:: mov./libbuild2/variable.hxx:1511eve (name), e ./libbuild2/variable.ixx:669:36:: | 9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ( 1511 | n)_ (r_).e | ^ | std:: nd ()) {} ^ | std:: | ./libbuild2/bin/target.hxx:358:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 358 | : libx (c,./libbuild2/target.hxx move (name):2041:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2041warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 669 | , &value_ new t(&v.data_)move (d), move (o), movre abs_ ^ (n))dir_path (movae (x)); | ^ | std::i | ^ | std:: ts::value_type, &v, &ove | std:: rrid./libbuild2/target.hxx:able).first;1749 | ^ | std:: :12: note: in instantiation of member function 'build2::prerequisite_members_range &>>::prerequisite_members_range' requested here 1749 | ./libbuild2/bin/target.hxxreturn prerequi:373:site20: warning: _./libbuild2/variable.ixx:685:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] m 685 | new (&v.data_) a./libbuild2/variable.hxxunqualified call to 'std::move' [-Wunqualified-std-cast-call] :1517:embers_ra22: nge (a, t, forward (warning: r), m); | ^ bs_dir_path (move (x)); | ^ | unqualified call to 'std::move' [-Wunqualified-std-cast-call] std:: 1517 | 373 | ./libbuild2/target.ixx : file (c, move (d), :768:12: note: in instantiation of function template specialization 'build2::prerequisite_members &>>' requested here move (o), move return ins768 | ert (move (nam(./libbuild2/variable.ixx:700:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e) , ty700 | rpe, nullptr, nullp v.as ()nt ) r) eturn pr)e | ^ | std:: .f = move (x)i; | ^ rst; | ^./libbuild2/bin/target.hxx:373:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 373 | : file (c, move ( | std:: d ) , | std:: move (o), move (n)) | ^ r e| q std::./libbuild2/variable.hxx:1526:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] u moisi te_member1526 | return in./libbuild2/variable.ixxss (a, t, reverse_iteervrate (t.tprereq:702:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e (ext), 702 | new (&v.data_ uisi) name ((move (name), type, &v, &overridab | ^ | std:: move (x)ltese | ).first; | ^ | std:: (); | ^ | std:: )./libbuild2/bin/target.hxx:373), :40: warning: m);unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ 373 : | : file (c, move (d), move (o./libbuild2/variable.ixx:d711oc (c,: move (28d), move: warning: (o), mounqualified call to 'std::move' [-Wunqualified-std-cast-call]ve ( ) 711 | v.as| n ())) | ^ = move (x std:: ); | ^ | std:: | ./libbuild2/cc/target.hxx:113:38: std:: , warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 113 | move (n)) | ^ | std:: In file included from libbuild2/in/target.cxx: : cc (c, move (d), move (o), 4: In file included from ./libbuild2/in/target.hxx:10move (: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx./libbuild2/bin/target.hxx:386./libbuild2/variable.ixx::20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 713./libbuild2/target.hxx:2661 :17:386:11: In file included from | : file (c, warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] move (d), move ./libbuild2/module.hxx:12( 2661 | : In file included from ./libbuild2/variable.hxx:21 : :33: o : do./libbuild2/target-type.hxx):226:54: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]c (c, move 226 | ( d), , aumove (o), move (n)) | ^ | std:: move (n)) | ^ ./libbuild2/target.hxx:2064:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | warning: std:: ./libbuild2/target.hxx:unqualified call to 'std::move' [-Wunqualified-std-cast-call] n 713))2064 | ./libbuild2/bin/target.hxx:386:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2661:27: | | ^ | std:: 386 | : file (c, move (d), move (o), move (n)) warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 2661 | : ^ doc (c, move (d), movto p e (o), move (n)) | ^ | | std:: (type_map_.em./libbuild2/cc/target.hxx:128 : std:: 20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/bin/target.hxxplace| ^ | std:: :./libbuild2/target.hxx 128 | : (n,2661:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :386:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] file ( targc, m new 386ove (d), m2661 | : doc (c, move (d), move (o), move (n)) oveet_ | type_ (o)r, move (n)) | ^ | std:: | ^ | std:: e f (mov./libbuild2/cc/target.hxx./libbuild2/variable.hxx:./libbuild2/target.hxx:2674:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2674 | : man ( m1651:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (ove (dir),: ec128:,1651 move (d), move (o), move (n30 : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | | ^ | std:: ( t t) )128 | ./libbuild2/target.hxx aut:2065:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) )2065 : file (c, mov)) | ^ | std:: | e ./libbuild2/target.hxx: (d), move ( o)2674&:v27: owarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ,r .data_) m o move (o(map_.insert (map::vnalue_type (&n, move (var))ve (n)) ))| ^ | std:: ; | ^ u| ./libbuild2/cc/target.hxx:128:t), | ^ | std:: std::a 40: warning: me_pair (unqualified call to 'std::move' [-Wunqualified-std-cast-call] ; | ^ | std:: ./libbuild2/target.hxxmov:e (x)); 2066| 2674 | : man (c, move (d), move (o), m ^ | std:: :22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2066 | ov move (name), | ^ | std:: e (n)) | ^ | std:: : file ( ./libbuild2/target.hxx128:2674:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | c, move (d), move (o), move (n)) | ^ | std:: 2674 | : man (c, move (d), move (o ), move ( n)) | ^ ./libbuild2/target.hxx:2067:22: : file (c, warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | move std:: 2067 | ./libbuild2/bin/target.hxx(:407:20: warning: d), move (o), move./libbuild2/target.hxx:2692:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.ixx:740:(31: warning: move (eunqualified call to 'std::move' [-Wunqualified-std-cast-call] unqualified call to 'std::move' [-Wunqualified-std-cast-call] 740 | v.as () = mox 2692t), | ^ | std:: n)) | ^ | std:: | : doc (c, move (d), move (o), move (n)) | ^ | std:: ve (x);143 | | ^ | std:: ./libbuild2/target.hxx:2692:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : inner (for 2692 | w :ard (a)...)./libbuild2/variable.ixx, ./libbuild2/cc/target.hxx: o:ud742141:36t:e warning: :18ounqualified call to 'std::move' [-Wunqualified-std-cast-call]c : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 742 | ne(rwc (&v.data,_) proces m sove (d), move (o) _path (move (x))(forward<; | ^ | std:: 141 | A> (a).., move (n)) | ^ | std:: .) {} | ^ | std:: : pc (c, move (d),./libbuild2/target.hxx:2692:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] move (o), ./libbuild2/variable.ixx:769:34: 2692 | move (n)) | ^ | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 769 : doc (c, | ./libbuild2/cc/target.hxx:141:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 141 | : pc (c, move (d), mo v.as () = move (x); | ^ | std:: 407 | move (n)) | ^ | std:: : l./libbuild2/cc/target.hxx:141:38: ibx ./libbuild2/target.hxx:2709:22:warning: ./libbuild2/variable.ixx:771 (c, move unqualified call to 'std::move' [-Wunqualified-std-cast-call] (d) warning: :, moveunqualified call to 'std::move' [-Wunqualified-std-cast-call] 141 (o)39:, warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2709 | return new T (c, | 771 | new move ((d), m&v.data_) process_path _ex (move ove (o), mo(xm)v); | ^ | std:: ove (n)) | ^ | std::e ( : pcn)); | ^ | std:: (./libbuild2/bin/target.hxx:407:30: ./libbuild2/target.hxx:2709:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] c warning: 2709 | re, m./libbuild2/variable.ixx:780tove (d), moveu (o), move (rn new T unqualified call to 'std::move' [-Wunqualified-std-cast-call] ( 407 | n:)) | ^ | 33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] c, mov./libbuild2/target.hxxe:2138:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2138 | ( : libx std:: d( : tar c, move (d),780 | move )(o), move (o), gmov, move./libbuild2/cc/target.hxx (n:e 154 :18:et warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ( c, 154 | mov: pc ()) c, e (d) | ^ | std:: , move (o),move (d) mo, move (o), move (ve (n)) | ^ | std:: ./libbuild2/bin/target.hxx:407:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] n 407 | ./libbuild2/cc/target.hxx :154 : libx :(28: warning: )) unqualified call to 'std::move' [-Wunqualified-std-cast-call] 154 | | c, mo ^ | std:: ve (d), m./libbuild2/target.hxx:2138:30: : pc (c, move (n)); | ^ | std:: ovewarning: (d), (move (o), move (n)) | ^ | std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call] o), m./libbuild2/cc/target.hxxove 2138 | ./libbuild2/target.hxx:2709 (n): :): 42 | t v: ^ warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] .154:38 | as< std:: target_trip2709larget | et> () = move (x); | ^ (c, mo return new vT e( | std:: (c,./libbuild2/bin/target.hxxd), mov:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 440 :20: warning: 154 | me (o), moveove (d), m./libbuild2/variable.ixx:782:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] unqualified call to 'std::move' [-Wunqualified-std-cast-call](n 782 | new (&v.data_)) | ^ | std:: o : pc (c, vm./libbuild2/target.hxx:2138:)e ( o target_troiplet (move (x)); ) | ^ | std:: 40,: warning: 440 | unqualified call to 'std::move' [-Wunqualified-std-cast-call] : v 2138 | : target (c, moeve (d), file (c, move m(d)./libbuild2/variable.ixx:791:31:,(d), moo ve (n))warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ;movv e (o), move (n))e (o), move (n)) | | move (o), move ^ | std:: 791 | v(n)) | ^ | std:: .as () = m ove ./libbuild2/bin/target.hxx:440:30 | std:: : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ | std:: ( 440 | : file (c, move (d),x move (o), move (n)) ); | ^ | std:: | ^ | std:: ./libbuild2/bin/target.hxx:440:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 440 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/variable.ixx:793:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 793 | new (&v.data_) project_name (move (x)); | ^ | std:: ./libbuild2/bin/target.hxx:455:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 455 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:455:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 455 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:455:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 455 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2228:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2228 | : mtime_target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2228:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2228 | : mtime_target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2228:46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2228 | : mtime_target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2381:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2381 | : path_target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2381:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2381 | : path_target (c, move (d), move (o), move (n)) | ^ | In file included from libbuild2/cc/target.cxx:4 std:: : In file included from ./libbuild2/cc/target.hxx:10: ./libbuild2/target.hxx:1749:49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1749 | retur./libbuild2/target.hxx:2381:45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] n p 2381 | : path_target (c, move (drerequisite_me), move mbers(o), move (n)_rang) | ^ | std:: e (a, t, forward (r), m); | ^ | std:: ./libbuild2/target.hxx:1905:12: note: in instantiation of function template specialization 'build2::prerequisite_members' requested here 1905 | return prerequisite_members (a, t, group_prerequisites (t), m); | ^ ./libbuild2/variable.ixx:1032:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1032 | v.as () = move (x); | ^ | std:: ./libbuild2/target.hxx:1759:42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1759 | : a_ (a), t_ (t), mode_ (m), r_ (forward (r)), e_ (r_.end ()) {} | ^ | std:: ./libbuild2/target.hxx:1749:12: note: in instantiation of member function 'build2::prerequisite_members_range::prerequisite_members_range' requested here ./libbuild2/variable.ixx 1749 | return prerequisite_members_range (a:, t, forward (r), m); | ^ 1034./libbuild2/target.hxx:1905:12: note: in instantiation of function template specialization 'build2::prerequisite_members' requested here 1905 | return prerequisite_members (a, tIn file included from ), libbuild2/cxx/init.cxx:10: In file included from ./libbuild2/install/utility.hxx:11: In file included from ./libbuild2/target.hxx:2778: ./libbuild2/target.ixx:group_pre:92:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] requisites (t), m); | ^ 34: ), nullptr))); 92 | ^ | | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] map.push_bac./libbuild2/target.hxx:k (value_typ 1034 | 1749 new (&:v.d49e: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] a 1749 | return prerequisite_members_range {t(a, t,t ,./libbuild2/variable.txx:227:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 227 | :ta_ value_traits::co) json_value f(movnvert (move (ns.front ()o )re (x)), nullptr))); | ^ | std:: ;o, move (hw | ^ | std:: )}); | ^ | std::ard< R> (r), m); | ^ | std:: In file included from libbuild2/cc/windows-manifest.cxx:11: In file included from ./libbuild2/cc/link-rule.hxx:13: ./libbuild2/cc/common.hxx:339:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/target.hxx:1921:12: note: in instantiation of function template specialization 'build2::prerequisite_members>' requested here 1921 | return pre./libbuild2/variable.ixx:1041:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] r 1041 | v e339 | .as i(d)) site_:m94:17: warning: ().append (./libbuild2/variable.txx:313:38:move (ex)); munqualified call to 'std::move' [-Wunqualified-std-cast-call]warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 94 | be rs ( { 313 | F f (value_traits::conver i->hint = mot (move (l), nulvlptr)); e | ^ | std:: | ^ } | (h); | ^ ^ | std:: ./libbuild2/variable.txx:317:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 317 | S s (value_traits::c./libbuild2/target.hxx:1759:42: onvert (movwarning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] e 1759 | : a_ (a), t_ (t), mode_ (m), r_ (forward (r)), e_ (r_.end ()) {} | ^ | std:: (*r), nu./libbuild2/target.hxxllptr)); | ^ | std:: :1749:12: note: in instantiation of member function 'build2::prerequisite_members_range>::prerequisite_members_range' requested here 1749 | return prerequisite_members_range (a , t, for| std:: ward (r), m); | ^ ./libbuild2/target.hxx:1921:12: note: in instantiation of function template specialization 'build2::prerequisite_members>' requested here 1921 | return prerequisite_members ( | ^ | ^ | std:: ./libbuild2/variable.ixx:1043:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1043 | new (&v.data_) json_value (move (x)); | ^ | std:: ./libbuild2/variable.txx:366:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 366 | F f (value_traits::convert (move (l), nullptr)); | ^ | std:: ./libbuild2/variable.txx:373:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 373 | s = value_traits::convert (move (*r), nullptr)./libbuild2/target.ixx; | ^ | std:: :225:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.ixx:1050:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 225 | x.prerequisites_ = move (p); | ^ | std:: 1050 | v.as ().prepend (move (x)); | ^ | std:: ./libbuild2/variable.ixx:1052:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1052 | new (&v.data_) json_value (move (x)); | ^ | std:: ./libbuild2/variable.ixx:1061:29./libbuild2/target.hxx./libbuild2/variable.txx:426:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 1061 | : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 426 | 2429 f = value_traits::convert (move (l), nullptr); | ^ | std:: :26: v../libbuild2/variable.txx:awarning: s427:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ::convrert (ay> move (l), nullptr)); | ^ | std:: () = move (x); | ^ In file included from ./libbuild2/cc/link-rule.hxx:13 mti| std:: m: In file included from ./libbuild2/cc/common.hxx:527: ./libbuild2/cc/common.txxe_targ./libbuild2/variable.ixx:1063:34: warning: et unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1063 | new (&v.data_) json_array ((move (x)); | ^ | std:: :24:17: c, move (d), move (o), move (n)warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) | ^ | ./libbuild2/variable.ixx: std:: 1072:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 24 1072 | v.as ().append (./libbuild2/target.hxx:2429:36: | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2429 | mov : e (x )); mtime | ^ move (dir)_targ e| t std:: (c, move (d), , | ^ | move (o) std:: , move (n)) | ^ | std:: ./libbuild2/variable.ixx:1081:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/cc/common.txx:27:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 27 | 1081./libbuild2/target.hxx:2429./libbuild2/variable.txx:520:46:46: | : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 520 | v.push_back (value_traits::convert (move (n), r)); | ^ | std:: 2429 | : mtime_target (c, move (d), move (o), move (n)) | ^ | std:: mov v.ae (es ().prepend (move (x)); | ^ | std:: xt), | ^ | std:: ./libbuild2/target.hxx:2445:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.txx:562 2445 | :48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 562 | p.push_back (value_tr : tar./libbuild2/variable.ixx:aits::convert (move (n), r)); | ^ | std:: get (c1090, move (d), move (o:), move (n)) | ^ | std:: 30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1090 | v.as () = move (x); | ^ | std:: ./libbuild2/target.hxx:2445:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2445 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/variable.txx:588:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 588 | vector_append (v, mo./libbuild2/variable.ixx:1092:35: warning: v./libbuild2/target.hxx:2445:40: warning: e (unqualified call to 'std::move' [-Wunqualified-std-cast-call]nunqualified call to 'std::move' [-Wunqualified-std-cast-call] s 2445 | : target (c, ), 1092 | new (&vvmove (d), move (o), move (n)) | ^ | std:: ar); | ^ | std:: .data_) json_object (move (x)); | ^ | std:: ./libbuild2/variable.txx:608:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 608 | vector_append (v, move (ns), var); | ^ | std:: ./libbuild2/target.hxx:2462:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2462 | : alias (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2462:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2462 | : alias (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/variable.ixx:1101:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/target.hxx 1101 | v.as (convert (move (sub))); | ^ | std:: > ().append (mov./libbuild2/target.hxx:2498:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2498 | :e target (c, mo(ve (d), xmove (o), move )(n)) | ^ | std:: ); | ^ | std:: ./libbuild2/target.hxx:2498:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2498 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2498./libbuild2/variable.txx:725:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :40: 725 | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : value_type (move (v)) | ^ | std:: 2498 | ./libbuild2/variable.ixx :: target (c, mo1110ve (d), :move (o35), move: (n)) | ^ | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1110 | v.as ().prepend (move (x)); | ^ | std:: ./libbuild2/target.hxx:2515:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2515 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2515:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2515 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2515:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2515 | : file (c, move (d), m./libbuild2/variable.txx:779:22: warning: ove (o), move (n)) | ^ | std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 779 | move (l), r, | ^ | std:: ./libbuild2/variable.txx:794:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 794 | pair_./libbuild2/target.hxx:2555:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]vector_append ./libbuild2/bin/target.hxx:358:40: 2555 | warning: (v, mo unqualified call to 'std::move' [-Wunqualified-std-cast-call] v 358 | e (ns), var); | : libx (c, move (d), move : fi ^ | std:: (o), move (n)) | ^ | std:: le (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2555:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2555 | : file (c, move (d), move (o), move (n)) | ^ | std:: In file included from ./libbuild2/target.hxx:2555:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2555 | ./libbuild2/variable.txx:844./libbuild2/bin/target.hxx : fi:l:elibbuild2/in/rule.cxx:23 (c, mo: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 373:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 373 | ve (d )844, mov | : valuee (o), mo: file (c, move (d), move (o), mo_type (mov4v: e (v)) | ^ | std:: e (n)) | ^ | std:: ve (n)) | ^ In file included from ./libbuild2/in/rule.hxx:11: In file included from ./libbuild2/rule.hxx:12: | std:: In file included from ./libbuild2/bin/target.hxx:373:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/target.hxx In file included from 373 | libbuild2/cc/types.cxx:6: In file included from ./libbuild2/cc/utility.hxx:11: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/target.hxx:2568:18 : fil:./libbuild2/module.hxxe (c, mov./libbuild2/variable.txx:11: In file included from ./libbuild2/context.hxx warning: ::unqualified call to 'std::move' [-Wunqualified-std-cast-call] 866 2568 | e (d), move (o :16:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) file ( 866c, move (d), move (o), move (n)) | ^, | std:: | : value_type (mov./libbuild2/target.hxx: e (v)) | ./libbuild2/operation.hxx: ^:m373 : | 23ove (n)2568:: 28) | ^ | std:: std:: warning: :unqualified call to 'std::move' [-Wunqualified-std-cast-call] 373 | warning: ./libbuild2/bin/target.hxx:373:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] unqualified call to 'std::move' [-Wunqualified-std-cast-call] 373 | : file (c, mo v_.push_back (ve (d 2568 | ), : file (c, mo./libbuild2/variable.txx:mvove m(o), move o885:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :v 885 | 18e (en (x( )) : value_typ| d: ^ | std:: )In file included from )); | ^ | std:: ,./libbuild2/scope.hxx:661:30: note: in instantiation of member function 'build2::sparse_vector::insert' requested here e 661 | root_extra->ope(./libbuild2/bin/target.hxxm:386:20: warning: omove r(va)t) i | ^ | ./libbuild2/scope.hxxunqualified call to 'std::move' [-Wunqualified-std-cast-call] 386 | std:: ons.insert (id, project_operation_:i:vnfo {&in, ov11ar}): In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:18: In file included from ./libbuild2/json.hxx:350 ; | ^ : file In file included from libbuild2/version/module.cxx:4: In file included from ./libbuild2/json.ixx:191:43: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/version/module.hxx(c, move (d ), 191 | move (o ), : type move (n)) | ^ | std:: (jse (o), move (n)./libbuild2/bin/target.hxx:386:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :10: In file included from ./libbuild2/module.hxx o386 | : file (c./libbuild2/variable.txx):, m949:43: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 949 | s.insert (value_traits::conove (d), move (o), movvert ( | move ^ | std:: : e (n), r)); | ^ | std:: (12n)) | ^ | std:: : In file included from ./libbuild2/variable.hxx:2302: ./libbuild2/variable.txx:40:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/target.hxx:2568:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 40 ./libbuild2/bin/target.hxx2568 | : fi:386:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] l 386 | : file (c, | e (c, movemove (d), move (o), move (n))./libbuild2/variable.txx:987:45: | ^warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 987 | s.insert (value_traits::convert _type::string), string (move (./libbuild2/bin/target.hxxv))(r:(mov407de: 20 (n), r)); | | ^ | e std:: ^ turn c)onvert< T: > (warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] move, 407 | : libx (c, move (md), move (o)o, mv | std:: ove (n)e) (| ^ | std:: v). (o)./libbuild2/variable.txx,./libbuild2/bin/target.hxx move:1013:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : a1013407:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | set_append (v, move (ns), var); | ^ | std:: s ()); | ^ | std:: ./libbuild2/bin/target.hxx:407:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.txx: 407 | 1066:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : l 1066 | ibx (c, move (d)./libbuild2/target.hxx k = convert (move (sub));, ./libbuild2/json.ixx : m:| ^ 2584 | std:: 253:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 253 | new (&str18: ing) string_type (move (vwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] .string./libbuild2/variable.txx 2584 | )./libbuild2/variable.txx:1113:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1113 | : value_type (move (v)) | ^ | std:: ); ove (o), move (n)) | ^ | std:: | ^ | std:: : fil:47:16: warning: e (c, move (d), move (o), move ./libbuild2/bin/target.hxx:440:(20unqualified call to 'std::move' [-Wunqualified-std-cast-call] n 47 | ./libbuild2/json.ixx ./libbuild2/variable.txx:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]1130:23: :warning: 257:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] unqualified call to 'std::move' [-Wunqualified-std-cast-call] 257 | new (&array 440 | : file (c, mov ) 1130 | : value_type (move (v)) | )) array_ty ^ | std:: pe (move (v.array)); | ^ | std:: e (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:440:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 440 | : file (c, move (d), move (o), move return move (v).as (./libbuild2/json.ixx:261); | : 34(: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] n ^)) | ^ | std:: 261 | n ./libbuild2/bin/target.hxx:440:40: | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.txx:1180:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ | std:: 1180 | 440 | : f./libbuild2/target.hxx:2584ile (c, move (d), move move (l),w (&ob r, | ^ | std:: :28: warning: ej unqualified call to 'std::move' [-Wunqualified-std-cast-call](o), move (n)) | ^ | std:: ect) 2584 | objec t_ty: fipe (le (movec (v.o, move (d), m./libbuild2/bin/target.hxx:455object:));ve (o | ^ ), m | std:: 20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.txx:o 455 | v1207 : fe (n)) | i ^./libbuild2/variable.txxle (c, move (d), m:23:75:28In file included from : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] o: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 75 | v return convert (move ( | std:: v1207 | ).as ()); :ove (n)) | ^ | libbuild2/cc/types.cxx | : std::./libbuild2/json.ixx:6: ^ | std:: In file included from warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/cc/utility.hxx : ./libbuild2/bin/target.hxx:455:30: 11warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : In file included from 306:30: warning: ./libbuild2/variable.txx unqualified call to 'std::move' [-Wunqualified-std-cast-call] 455 | : f:77:16: warning: ile (c, move (d), move (o), ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:move (n)) | ^ | std:: 11: In file included from ./libbuild2/module.hxx:11 ./libbuild2/bin/target.hxx:455:40: : In file included from ./libbuild2/context.hxx:16: ./libbuild2/operation.hxx:373:23: 306 | ne warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 373 | w (this) v_.pusunqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 455h | move (l), r, | ^ | std:: j./libbuild2/target.ixx2584s_back ( | move (x)); | ^ | std:: ./libbuild2/variable.txx: ./libbuild2/scope.hxx 846 : file :15: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :667 846:35: note: in instantiation of member function 'build2::sparse_vector::insert' requested here 77:1223667 | :( 26c o | : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1223 | map_append (v, n m_ove (n value (mo | ve (v return, m moves), var); | ^ | o std:: ve (v)(d), move.as ()); | (); r,o om./libbuild2/variable.txx:ovet _(enx)t ^ra->m e| : std:: file (c, move (td), move (o), mov) e 1283a_op| ^ | std:: erations.i: 23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (n ))1283 | k = c | ^ | std:: o nvert (move (s./libbuild2/target.hxx :p2599:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] a2599 | : file th_ (=c, move (d), move (o) move (p); | ^ | std:: , move (n)) | ^ | std:: ub));nsert (id, &in); | ^ ./libbuild2/target.hxx:2599:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ | std:: | ^ 2599 | : file (c, move (d), move (o), move (n)) | | std:: ^ | std:: ./libbuild2/target.hxx:2599:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2599 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2614:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2614 | : doc (c./libbuild2/target.ixx:878:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] , move (d), move (o), move (n)) | ^ | std:: 878 | const ./libbuild2/target.hxx:2614:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] path_typ./libbuild2/variable.txxe:&149:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.txx:1326:23: 149 | warning: : vunqualified call to 'std::move' [-Wunqualified-std-cast-call]ralue_traits::convert (move (ns.front ()), nul 2614 | l (path (move (p))); | ^ ptr : d| std:: oc (c, m))); | ^ ove | std:: (d) , move (o), 1326 | : value_type (move (v)) | ^ | std:: move (n)) | ^ | std:: ./libbuild2/target.hxx:2614:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2614 | : doc (c, move (d)./libbuild2/target.ixx, move (o),:902:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] move (n)) | ^ | std:: 902 | process_path_ = move (p); | ^ | std:: ./libbuild2/target.hxx:2661:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2661 | : doc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/variable.txx:188:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/target.hxx:2661:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2661 188 | | : do : c (cval, mue_tove rait(d),s move::con (overt (move (ns.f)ront , mo()), ve (nullptr)));n)) | | ^ | std:: ^ | std:: ./libbuild2/variable.txx:1349:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1349 | : value_type (move (v)) | ^ | std:: ./libbuild2/target.hxx:2661:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2661 | : doc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2674:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2674 | : man (c, move (d), move (o), move (n)) | ^ | std:: libbuild2/cc/windows-manifest.cxx:111:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/target.hxx:2674:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2674 | : man (c, move (d), mov./libbuild2/target.hxxe (o), ./libbuild2/variable.txx:227:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] move (n)) | ^ | std:: 111 | ./libbuild2/target.hxx:2674:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2674 | :./libbuild2/variable.txx1749:49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1749 | retur:n prerequisite_members_ return make_pair (move (mf), mt); | ^ | std:: 227r1369:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] a nge< | 1369 | R > (a : value:, t, forw value_t_atrayits::convert (move dpe (r), m); | ^ | std:: ^./libbuild2/target.ixx:762 :)); | ^ | std:: In file included from | std::libbuild2/cxx/init.cxx 12 : note: in instantiation of function template specialization 'build2::prerequisite_members &>' requested here 762 | return prerequisite_members (a, t, t.pre requisites (), m); | ^: man (c, m ove (d):10: In file included from ./libbuild2/install/utility.hxx:11: In file included from ./libbuild2/target.hxx, In file included from libbuild2/cc/target.cxx:4: In file included from ./libbuild2/cc/target.hxx:move 2779:10(o),: mov./libbuild2/target.txxe (n:): ./libbuild2/target.hxx:1759:42: warning: 149:22: )warning: libbuild2/cc/windows-manifest.cxx:140:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] unqualified call to 'std::move' [-Wunqualified-std-cast-call] 149 | t.prereq| ^ | std:: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 140 1759 | ./libbuild2/variable.txx:1389:23: : | a_ (a) warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] , t_ (t), mode_ 1389 | r (m), r_ (forward (r)), e_ (r_.uisites (move (psend ()) {} | ^ | std:: ./libbuild2/target.hxx:1749:12: note: in instantiation of member function 'build2::prerequisite_members_range &>::prerequisite_members_range' requested here : )v)a;l u e| _typ ^./libbuild2/target.hxx 1749 | return prerequisit | std::: 2692:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e 2692 | ./libbuild2/variable.txx:e_members_range (a, t, forwardt (r), m); | ^ u313./libbuild2/target.ixx:38: warning: runqualified call to 'std::move' [-Wunqualified-std-cast-call] n m ake_p:762:12: note: in instantiation of function template specialization 'build2::prerequisite_members &>' requested here a313 | i F f (value_traits::convert e762 | (mover (l), nullptr)); | ^ | std:: (move (v)) | ./libbuild2/variable.txx:317:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (mo return prere317vquisite_members ^ ( | ae (mf), , t, t.prerequisites (), m); | ^ : doc (| std:: c timest, movaS s (valuemp_nonexisIn file included from e (d), move (o), move _traitslibbuild2/cc/target.cxx::convert (move (*r), nullptr)); | ^ | std::( n)) | ^ | std:: :4: In file included from ./libbuild2/cc/target.hxx:10: ./libbuild2/target.hxx:1749:49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1749 | return prerequisite_members_rang./libbuild2/target.hxx:2692:27: e (a, t, forward (r), m); | ^ | std:: warning: ./libbuild2/target.ixx:768:12: note: in instantiation of function template specialization 'build2::prerequisite_members &>>' requested here unqualified call to 'std::move' [-Wunqualified-std-cast-call]768 | return prerequisite_members (a, t, reverse_iterate (t.prerequisites ()), m); | ^ 2692 | : doc (c, move (d), move (o),In file included from libbuild2/cc/target.cxx:4: In file included from ./libbuild2/cc/target.hxx:10: ./libbuild2/target.hxx:1759:42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] move (n)) | 1759 | : a_ (a), t_ (t), motdent); | ^ e_ (m), r_ (forward (r)), e_ (r_.end | std::( )) {} | ^ | std:: ./libbuild2/target.hxx:1749:12: note: in instantiation of member function 'build2::prerequisite_members_range &>>::prerequisite_members_range' requested here 1749 | return prerequisite_mem ^ | std:: bers_range (a, t, forward (r), m); | ^ ./libbuild2/target.hxx:2692:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/target.ixx 2692: | 768 : doc (c, move (d), move (o), move (:n)) | 12: note: in instantiation of function template specialization 'build2::prerequisite_members &>>' requested here ./libbuild2/variable.hxx 768 | re ^ | std:: :1944:11: warning: turn prereunqualified call to 'std::move' [-Wunqualified-std-cast-call] quisite_memb ers (a, t,1944 reverse./libbuild2/target.hxx:_2709:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | move (ns), | ^ | std:: iter2709 | ./libbuild2/variable.txx:1463:52: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.txxat:366 :38e1463 : In file included from libbuild2/cc/types.cxx:6: In file included from | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] re t./libbuild2/cc/utility.hxx:11return new T (urn pac, 366 | (t.prereIn file included from : move (dlibbuild2/version/utility.cxxquisi:6: In file included from ./../libbutl/libbutl/manifest-parser.hxx:160: ./../libbutl/libbutl/manifest-parser.ixx:50:58: teIn file included from s./libbuild2/target.hxx:18warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 50 | : ? optional11: > (moIn file included from ./libbuild2/module.hxx:11: In file included from o./libbuild2/context.hxx:15: ./libbuild2/action.hxx:143):,18 ()), m); : ve (r)) | ^ | std:: | ^ warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] move (n)) ; | ^ | std:: 143 F f | (value_tra./libbuild2/target.hxx:2709:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : inn 2709 | er (for returnIn file included from libbuild2/cxx/init.cxx:10: ./libbuild2/install/utility.hxx:32:36: warning: new T (c, move (d), mowvae (o), unqualified call to 'std::move' [-Wunqualified-std-cast-call]r di (a).m..r< ), outer (fvalue&or32 | r.first = olibbuild2/version/utility.cxx:25:22:,wpatv./libbuild2/variable.hxx:2034:49: eIn file included from In file included from libbuild2/in/init.cxx: h4: In file included from ./libbuild2/in/init.hxx:libbuild2/cc/target.cxx:10: In file included from ./libbuild2/module.hxx:12: ./libbuild2/variable.hxx:1461:22: 4: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] In file included from ./libbuild2/cc/target.hxx:10: ./libbuild2/target.hxx:2709: 1461 | i return insert (move (warning: n22unqualified call to 'std::move' [-Wunqualified-std-cast-call] _ame), nullptr, nullptr, In file included from libbuild2/cc/windows-rpath.cxx:15: In file included from ./libbuild2/cc/link-rule.hxx: warning: nunqualified call to 'std::move' [-Wunqualified-std-cast-call] t(s::conn)); | ^ 2709 | retwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ull 25 | ptr).first; | ^ | std:: aut2034 | urn :ard< 13: In file included from ./libbuild2/cc/common.hxx:16: v./libbuild2/cc/guess.hxx oeAr_>:68rmfilopuloc:32e n:k> (i(e r (move (ouew T (c, moIn file included from ../libbutl/libbutl/b.cxx:4: In file included from ./../libbutl/libbutl/b.hxx:14: In file included from ./../libbutl/libbutl/url.hxx:552: ./../libbutl/libbutl/url.txx:548:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] a 548 | host = move (auth-); | ^ | std:: warning: ratort), !ctx.dry./libbuild2/variable.hxx=t:1467:_22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ( varia(mblunqualified call to 'std::move' [-Wunqualified-std-cast-call] r u1467o | 68 | >vee (l_map&& v) noexcept ../libbutl/libbutl/b.cxx| n /* active */); | ^ | std:: ).{ ..) {}v | ^ | std:: )./libbuild2/target.hxx:1421:, nullptrlibbuild2/version/utility.cxx:43:26:m)_ = mo11 : note: in instantiation of function template specialization 'build2::action_state::action_state' requested heree v 1421 | (d), move ); | ^ e ( c a | std:: (v.m_);s state (c) | ^ t./libbuild2/variable.txx (move (d)); | ^ :In file included from r libbuild2/cc/types.cxx:6r: In file included from ./libbuild2/cc/utility.hxx:etur215:24: note: in instantiation of member function 'butl::basic_url::basic_url' requested here : | std:: 11 std:: : In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/target.hxx::./libbuild2/scope.hxx2709:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] sec type (t 215 | )./libbuild2/install/utility.hxx:39:472709 | return new T (co:11: eIn file included from ./libbuild2/module.hxx:11: In file included from , move (,d) ), move (n)); t, move (o), move (373:41:warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] u 43 | ofdstrwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] eam ofs (n insert (m| ove (na ^ | std::rn ./libbuild2/context.hxx:15: m libbuild2/cc/target.cxx373./libbuild2/action.hxxm:ove (o | efd)); | ^ | std:: ), : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] *this;} nullptr , o n&dv, nullptr pi.url = url (v); | ^ .143:45: warning: v39alue, m | unqualified call to 'std::forward' [-Wunqualified-std-cast-call] ) 143 | : i.firstn; | ner ( ^ | std:: s forw= value | ^ :In file included from ../libbutl/libbutl/b.cxx:4: In file included from ./../libbutl/libbutl/b.hxx:14: In file included from ./../libbutl/libbutl/url.hxx:552: ./../libbutl/libbutl/url.txx:578./libbuild2/variable.hxx:1473:22 ard (a)..:.: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: 32:8:1473 | 22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] retunote: 578 | in instantiation of function template specialization 'build2::target_factory' requested here ), o ret32 | u ater (fourove (ul)); | ^ | std:: utho_rity = {rmove (user), host_type (move (host)), port}; | ./libbuild2/variable.hxx:2048:66wtn iansertrn i : ^rn st& | std:: taa(l./../libbutl/libbutl/url.txx:578:46: l warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: 2048 | _path (s, move (runqualified call to 'std::move' [-Wunqualified-std-cast-call]vTname), nullptr: d./libbuild2/variable.txx:1517:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : staget_fn)); a | ^ | std:: 1517 | , 578 | r au tic eturn _ (a)...) {} nulc++ -I./../libbutl -DBUILD2_BOOTSTRAP -finput-charset=UTF-8 -std=c++1y -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o ../libbutl/libbutl/command.b.o -c ../libbutl/libbutl/command.cxx palptric: thro, &| voverridable).In file included from ^ libbuild2/in/rule.cxxfir st; | {In file included from libbuild2/cc/target.cxx:movalue&, ulock> s ^( | std:: :4: In file included from ./libbuild2/in/rule.hxx:11: In file included from ./libbuild2/rule.hxx:12: e (user), hosharee.vat./libbuild2/variable.hxxlue,_typ movd_ e (:1479:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]e (move(v. s 1479( | return insert (move (name), nullptr, &v, &overridable). first; | ^ | std:: harraits:ed_), oh./libbuild2/variable.hxxost)),ul)); | ^ 4:In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:21: ./libbuild2/target-type.hxx:226:541487:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] In file included from : 1487 | In file included from move (nam| : std:: warning: elibbuild2/cxx/target.cxx:4: In file included from ), &vaunqualified call to 'std::move' [-Wunqualified-std-cast-call]wner_ (v.ownelr_)./libbuild2/cc/target.hxxtue_traits::value_type, n:10: ./libbuild2/target.hxxy./libbuild2/cxx/target.hxx::,2709:32: warning: c ct:10: In file included from ./libbuild2/cc/target.hxx:10: In file included from ./libbuild2/target.hxxxpunqualified call to 'std::move' [-Wunqualified-std-cast-call]o : 2709ro | ullptrp, n ullptr).first; | ^ | std:: 2778n(v./libbuild2/variable.hxx:1495:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ert ( move 1495 | : ./libbuild2/target.ixx:92:41v:(.*ctx), m_ ( warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] m 92 | return r), nullptor); | ^v | std:: move (nanew T (c, mo e t}; | ^(v.m_m | std::e, move (d))e), ;v226 & map.push_ba| ^ v| ck (e (d), move ()) std:: | auto p (type./libbuild2/variable.txx:426:39:| ^ | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] o 426 | f = value_traits::co), move_a lue_traits::value_type, &v, nullptr).first; | ^ | std:: map(n));v./libbuild2/variable.hxx./libbuild2/install/utility.hxx:50:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 50 | r.first = move (m); | ^ | std:: 1503:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] n 1503 | a lu| ^ v move (name), &value_traits::value_type, nullptr, &./libbuild2/install/utility.hxx:_57:47.:e warning: erot mverriIn file included from libbuild2/cc/types.cxx:6: In file included from ./libbuild2/cc/utility.hxx:11: unqualified call to 'std::move' [-Wunqualified-std-cast-call]| d./libbuild2/target.hxx:1749:49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]./libbuild2/variable.hxx: std::2149a:20 1749 | ble).first; | ^ | std:: (move re (lturn ./libbuild2/variable.hxxprer:1511:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e quisite_members1511 | _ range< R move (name), &v>al ue(_traits::value_type, &v, :a, t, for), nullpe_type {pwttt, o, movae 57 | return inst&olace (./../libbutl/libbutl/url.txx:(hv a)rd ./libbuild2/variable.txx:427:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] h int rn ins mert ove(m427 | l (soianc ve (name), movt (move (v)) {} | ^ | std:: = m), | t ^y ove (*r); // = Shipe| std:: (o)ft. , | ^ | std:: e, nullp move (n)); tr, nu | ^ | std:: llptr).first; | ^ | move (h); | ^ | std:: ./libbuild2/variable.txx:432:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] std:: 432 | S s (value_traits::convert (./libbuild2/target.hxx:2709:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] m 2709 | return new T (c, move ./libbuild2/variable.hxx:1526:22o: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (d), mo 1526 | return insert (move (name), type, &v, &overridvable)eve (o), move (n)); | ^ | std:: .libbuild2/cc/target.cxx:46:8: note: fin instantiation of function template specialization 'build2::target_factory' requested here (l), nullptr)); | ^ | irst; | ^ | std:: std:: 46 | &target_factory, | ^ In file included from libbuild2/cc/target.cxx:4: In file included from ./libbuild2/cc/target.hxx:10: ./libbuild2/target.hxx:2709:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2709 | return new T (c, move (d), move (o), move (n)); | ^ | std:: ./libbuild2/target.hxx:2709:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2709 | return new T (c, move (d), move (o), move (n)); | ^ | std:: ./libbuild2/target.ixx:225:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 225 | x.prerequisites_ = move (p); | ^ | std:: ./libbuild2/target.hxx:2709:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2709 | return new T (c, move (d), move (o), move (n)); | ^ | std:: libbuild2/cc/target.cxx:60:8: note: in instantiation of function template specialization 'build2::target_factory' requested here 60 | &target_factory, | ^ In file included from libbuild2/cc/target.cxx:4: In file included from ./libbuild2/cc/target.hxx:10: ./libbuild2/target.hxx:2709:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2709 | return new T (c, move (d), move (o), move (n)); | ^ | std:: ./libbuild2/target.hxx:2709:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2709 | return new > (r), m); | ^ T (c, mov | std:: e (d)./libbuild2/target.hxx:1905:12: note: in instantiation of function template specialization 'build2::prerequisite_members' requested here , move (o 1905 | ), move return( prerequisite_members (a, t, group_prerequisites (t), m); | ^ n)); | ^ | std:: ./libbuild2/target.hxx:1759:42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1759 | : a_ (a), t_ (t), mode_ (m), r_ (forward (r)), e_ (r_.end ()) {} | ^ | std:: ./libbuild2/target.hxx:1749:12: note: in instantiation of member function 'build2::prerequisite_members_range::prerequisite_members_range' requested here 1749 | return prerequisite_members_range (a, t, forward (r), m); | ^ ./libbuild2/target.hxx:1905:12: note: in instantiation of function template specialization 'build2::prerequisite_members' requested here 1905 | return prerequisite_members (a, t, group_prerequisites (t), m); | ^ ./libbuild2/target.hxx:In file included from libbuild2/cc/windows-rpath.cxx:15: In file included from ./libbuild2/cc/link-rule.hxx:13: In file included from ./libbuild2/cc/common.hxx:2709:2217: ./libbuild2/target.hxx:1749:49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] :./libbuild2/cc/target.hxx:27:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 27 | 1749 | return prerequisite_ me mwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]b : fil ers_range (a, t, forewa r2709d (r (c, )move (d), move (o), move (n)) | ^ | std:: | , m); | ^ | std::./libbuild2/cc/target.hxx :27:30./libbuild2/target.hxx:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 271921 | : file (c, mo: 12: note: in instantiation of function template specialization 'build2::prerequisite_members>' requested here ve (d), move (o) 1921re, move (tn)) | return prere urn new T (./libbuild2/variable.txx:520:q c| , uisite_membem ^ 46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] rs ( | ^ ove (d), move (o), move (n )); | ^ | std:: ./libbuild2/target.hxx520 | | :1759:42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] std:: 1759 | : ./libbuild2/cc/target.hxx:27:alibbuild2/cc/target.cxx:7440 v.pu:sh_back : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ( 827 | valu e_tra: note: in instantiation of function template specialization 'build2::target_factory' requested here i 74ts: : :convert (move (n), r)); | ^ _ (a) ,f | ile t_ (c,( t| move ), (d) std:: &, mmtaorget_factory, | ^ dove (o), moveIn file included from libbuild2/cc/target.cxx: 4e: In file included from ./libbuild2/cc/target.hxx:10: ./libbuild2/target.hxx:2709:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] _ (m), r_ ( 2709 | forw retur(n)) n new T (c,ard< move | ^ | std:: R> (r)),(d), move (o), move (n)); | ^ | std::e_ (r _.end ()) {} | ^./libbuild2/target.hxx:2709:42 | std::./libbuild2/variable.hxx: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2709 | retu./libbuild2/target.hxxrn new T (c, move (d), move./libbuild2/cc/target.hxx (o), move: (n)); 43:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ::1749| ^ | std:: :12: 1651 43 | :note: in instantiation of member function 'build2::prerequisite_members_range>::prerequisite_members_range' requested here 49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1749 | return prerequis i:te_1651m./libbuild2/target.hxx | ./libbuild2/variable.txx:c2709::ecm562bers_range (a, t, forwa22: (c, move (d)warning: r: unqualified call to 'std::move' [-Wunqualified-std-cast-call] auto r (m dap_. (r),48, move (o), move (n)) | ^ 2709 | | std:: :return new T (c./libbuild2/cc/target.hxx:43:28: ,warning: i move (unqualified call to 'std::move' [-Wunqualified-std-cast-call] d 562 | ), move (o), move (n)); | ^ warning: n sunqualified call to 'std::move' [-Wunqualified-std-cast-call] 43 | | std:: libbuild2/cc/target.cxx:101me):; rt 8: | ^ note: : cc (c, mo ./libbuild2/target.hxxin instantiation of function template specialization 'build2::target_factory' requested here v:1921:12: note: in instantiation of function template specialization 'build2::prerequisite_members>' requested here 101 | p 1921(. | epus &tmharget_factory,a_ ( d), move (ob), mpack (valove :ue_traits< :T(>:n:convert| ^ return In file included from ) (move (n)) v prerequ, r));| ^ | std:: libbuild2/cc/target.cxx:4: In file included from | ./libbuild2/cc/target.hxxisite_:10am: ^ ./libbuild2/target.hxx:./libbuild2/cc/target.hxxl:| std:: u2709embers ( | ^ :3243:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 43 | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e : c _tyc (c, move 2709 | (dp ret), move (e (o), moveu& (n)) | ^ rn n | std:: n, mew T (c, move (d), move (oove (var))));) | ^, ./libbuild2/variable.txx:588:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: 588 | move (n)); vector_ app./libbuild2/cc/target.hxxend (v, move ( :ns), var); | ^ | std:: | ^62:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: 62 | : cc (ctx, move (./libbuild2/target.hxx:2709:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.txx:608:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] d), 2709 | return new T (c, move (d), move (o) 608 | , move (n)); m ve | ^ | std:: octor_append (v, move (o), move (n)) | ^ | ve (ns std:: ), var); | ^ | std:: ./../libbutl/libbutl/url.txx:154:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/cc/target.hxx:62:30 : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 154 | value = dec ? url::decode (v) : move 62 | : cc (ctx, move (d(), move./libbuild2/target.hxx:2709:22v./libbuild2/variable.txx:665:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 665 | i warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (o),= mostative (n)) | ^ | std:: c)2709_cast (conv./libbuild2/cc/target.hxx:62:40: warning: ert<; unqualified call to 'std::move' [-Wunqualified-std-cast-call] ui 62 | : cc (ctx, move (d), move (o), mnove (n)) | t ./libbuild2/variable.hxx:2238:64: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 6 2238 | | ^ 4_t> (move (sub)));| ^ | ^ | std:: | std:: return | std:: ./../libbutl/libbutl/url.txx:578:35: note: in instantiation of member function 'butl::basic_url_host::basic_url_host' requested heren returew T (c, move (d)n./libbuild2/cc/target.hxx:78:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] , mov e (o), m./libbuild2/variable.txx:725ove (mn)); | ^ | std:: 578 | libbuild2/cc/target.cxx: : authority = {m115:8:o23v78 | : : ce (us warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e 725 | a c (c, moprve (d), move (o),_), host_ty.: value_type (move (v)) | ^ | std:: emplace (pattern {pattern_ move (tn)) | ^ ype::pat note: | std:: in instantiation of function template specialization 'build2::target_factory' requested here pe (move (host)), poh rt}; | ^ ,115./libbuild2/cc/target.hxx:78 false | :28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ../libbutl/libbutl/b.cxx: 78 | , mo215:24: note: in instantiation of member function 'butl::basic_url::basic_url' requested here ve (text 215 | &target_factor)y, | ^ : cIn file included from libbuild2/cc/target.cxx:4: In file included from ./libbuild2/cc/target.hxx:10: ./libbuild2/target.hxx:2709:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] c (c, move (d./libbuild2/variable.txx: 2709)779:22,: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] move (o), move (n)) | ^ | std:: 779 | move (l), r, | ^ | std:: | return new./libbuild2/cc/target.hxx:78:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 78 | T (./libbuild2/variable.txx:794:34 : warning: c, move (unqualified call to 'std::move' [-Wunqualified-std-cast-call] d 794 | pa), movie (or_v), ector_ movae (n : cc (c, movp),p); | ^ | std:: {}}, ./libbuild2/target.hxx:2709:end 42 | : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (v, move (n 2709 | s), var) return n;ew T ^ | std:: | (c, move ^ | std:: (d), move (o), move pi.(n)); | ^ u| std:: re (d), move (o), move (n)) | ^ | std:: l = url (v); | ^ ./libbuild2/cc/target.hxx:94:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 94 | : cc (c, move (d), move (o), move (n)) | ^./libbuild2/target.hxx: ./libbuild2/variable.txx:844:23: warning: 2709:22: warning: | std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call] unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2709 | ./libbuild2/cc/target.hxx re :844 | 94:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : value_t 94 | ypet (In file included from libbuild2/version/init.cxx:move (vurn)) | ^ | std:: new T (c : c,c ( m8: In file included from ./../libbutl/libbutl/manifest-parser.hxx:160: c, move (d), mov./../libbutl/libbutl/manifest-parser.ixxove (d), move (o),:50:58: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e move 50 | (o ? ), move (n)) | ^ | std:: opt (nional> (m | ove (r)) | ^ | std:: | ^ | e_type ( m std:: libbuild2/cc/target.cxx:129:ove (v)) | ^ | std:: 8: note: : cc (c, min instantiation of function template specialization 'build2::target_factory' requested hereove ( d 129 | ), move (o )&, mtoavre (gnet_fa)) | ^ c | std:: tory, | ^ ./libbuild2/variable.txx:885:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 885 | : value_type (move (v)) | ^ | std:: In file included from libbuild2/cc/target.cxx:4: In file included from ./libbuild2/cc/target.hxx:10: ./libbuild2/target.hxx:2709:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2709 | return new T (c, move (d), move (o), move (n)); | ^ | ./libbuild2/cc/target.hxx:113:18: std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 113 | : cc (./libbuild2/target.hxx:2709:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] c 2709 | , move (d) , move (o), m retove (nurn new T )) | ^(c, move (d), | std:: move (o), move (n)); | ^ | std:: ./libbuild2/cc/target.hxx:113:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 113 | : cc (c, mov./libbuild2/target.ixx:846:15: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e 846./libbuild2/variable.txx(:949:43: warning: d), move (o) | p, move (n)) | ^ | std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call] a 949 | s.insert (value_traits<./libbuild2/cc/target.hxx:113t:h_ T>::convert (move (n), r))=38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] mo; | ^ | std:: 113 | ve (p); | ^ | std:: : cc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/cc/target.hxx:128:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 128 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.ixx:878:31./libbuild2/cc/target.hxx:128:30:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 878 | 128 | co : file (c,nst mopath_type& rve./libbuild2/variable.txx:987:45:In file included from libbuild2/cc/predefs-rule.cxx: 4: In file included from ./libbuild2/cc/predefs-rule.hxx: 10: In file included from (pa(d), moveth (m ov./libbuild2/rule.hxx:12: (o), moIn file included from ./libbuild2/target.hxx:e (p)));v warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e (n)) | ^ | std:: 987 | | ^ | ./libbuild2/cc/target.hxx:128:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 18: In file included from ./libbuild2/scope.hxx:11: std::In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:17: s.i 128 | nsert (value_traits::convert (move In file included from ./libbuild2/scheduler.hxx:(n), r)); | ^ | std:: 16: ./libbuild2/diagnostics.hxx: :640:32: file warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/target.ixx:902: 640 | re(tur21: n diwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] acg, m _902 | f ove (drapro), movecess_ (o)pat, movh_ e (n= mo)) | ve ( ^ | p); std:: | ^ | std:: me_impl (move (f)); | ^ ./libbuild2/variable.txx:1013:23:| std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] libbuild2/cc/predefs-rule.cxx:372:21: note: in instantiation of function template specialization 'build2::make_diag_frame<(lambda at libbuild2/cc/predefs-rule.cxx:373:13)>' requested here 1013 372 | | set_app e nd ./libbuild2/cc/target.hxx:141:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (v, 141 | move (ns), var); : pc ( auto df = make_diag_frame ( | ^ | c, m ^ | std:: ove (d), move (o), move (n)) | ^ | std:: ./libbuild2/cc/target.hxx:141:28: warning: In file included from libbuild2/cc/predefs-rule.cxx:4: In file included from ./libbuild2/cc/predefs-rule.hxx:10unqualified call to 'std::move' [-Wunqualified-std-cast-call]: In file included from ./libbuild2/rule.hxx 141 | :12: In file included from ./libbuild2/target.hxx: 18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:17: In file included from : p./libbuild2/scheduler.hxx:16: ./libbuild2/diagnostics.hxx:623c (c, ./libbuild2/variable.txx:1066:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] mov 1066 | e ( d), :move56: (o),warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] move 623 | In file included from libbuild2/cxx/init.cxx: (n ))12 diag_fra : ./libbuild2/cc/guess.hxx:68:32m: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e_ k = 68 | i cmp l ( onvert (move (sub)); | ^ | std:: : type (t), vIn file included from libbuild2/cxx/target.cxx:F f):4: In file included from ./libbuild2/cxx/target.hxx: ariant (move (v))./libbuild2/variable.txx:1113:23: dia10: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] g_f rame{} (&thunk1113), func_ (move (f)) {} | | ^ | | ^ std:: ./libbuild2/diagnostics.hxx:640:12: note: in instantiation of member function 'build2::diag_frame_impl<(lambda at libbuild2/cc/predefs-rule.cxx:373:13)>::diag_frame_impl' requested here | std:: 640 | In file included from ./libbuild2/cc/target.hxx:10 r: In file included from ./libbuild2/target.hxx:etur2779: ./libbuild2/target.txx:n di149:22:ag_f warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ram 149 | e_im pl t .pr(moveerequ (f))isi; | ^: t libbuild2/cc/predefs-rule.cxx:372es (m:21: note: ovvea (psin instantiation of function template specialization 'build2::make_diag_frame<(lambda at libbuild2/cc/predefs-rule.cxx:373:13)>' requested herelue)); | ^ | _type std:: (move 372 | (v)) | ^ | std:: auto df = make_diag_frame ( | ^ In file included from libbuild2/cxx/target.cxx: | ^4: | std:: In file included from ./libbuild2/cxx/target.hxx:10: ./libbuild2/variable.txx:1130:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/cc/target.hxx 1130 | ./libbuild2/cc/target.hxx :141:: 27:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 38: : vawarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 27 | lue141 | _ : file (c, type (move mov e (: pc( (c,d), movmove (e (od), ), movmove (ov), e) (n)) ) | ^ move (n)) | std:: | | ^ | ^ std:: ./libbuild2/cc/target.hxx:27:| std:: 30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 27 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/cc/target.hxx:27:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 27 | : file (c, mov./libbuild2/cc/target.hxx:154:e (18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] d), m 154 | ove : pc ((o), c, move move (n))(d), | ^ move | std:: (o), move (n)) | ^ | std:: ./libbuild2/cc/target.hxx:154:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 154 | : pc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/cc/target.hxx:./libbuild2/cc/target.hxx:43:154:3818: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]: warning: 43unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 154./libbuild2/variable.txx | : : p1180c (c, m : c:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] c 1180 | ( c, movove (d e (d), move) , move (o)(o, m ), movove (n)) | e (n move (l), r, | ^ | std:: )) | ^ | ^ | std:: std:: ./libbuild2/cc/target.hxx:43:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 43 | : cc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/cc/target.hxx:43:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 43 | : cc (c, move (d), move (o), ./libbuild2/target.hxx:move (n1749:49: warning: )) unqualified call to 'std::forward' [-Wunqualified-std-cast-call] | ^ | std:: 1749 | return prerequisite_members_range (a, t, forward (r), m); | ^ | std:: ./libbuild2/target.ixx:762:12: note: in instantiation of function template specialization 'build2::prerequisite_members &>' requested here 762 | return prerequisite_members (a, t, t.prerequisites (), m); | ^ ./libbuild2/variable.txx:1207:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1207 | ./libbuild2/cc/target.hxx:In file included from libbuild2/cc/types.cxx:62:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 62 | :6 move (l), r, | ^ | std:: : In file included from ./libbuild2/cc/utility.hxx:11: ./libbuild2/target.hxx:1759:42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] ./libbuild2/variable.txx:1223:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] cc (ctx 1223 | map_append (v, move (d), mo 1759 | , move (ns), var); v In file included from | ^ | std:: e (o), move (n)) | ^ | std:: libbuild2/version/init.cxx:10: In file included from ./libbuild2/file.hxx:11: In file included from ./libbuild2/scope.hxx:14: ./libbuild2/rule-map.hxx:72:38: ./libbuild2/cc/target.hxx:62:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : awarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] _ (a), t62 72 | ret | urn ./libbuild2/variable.txx:1283:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]_ : cc (ctx, move (d)(, motve )(o),, m ove m(n))o | ^ | std:: 1283 | d k = convert (move (sub)); | ^ | std:: ./libbuild2/cc/target.hxx:62:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e_ 62 | : cc (ctx,(m) move (d), move , r_ (o), mov mape (n_[oid][)) &tt]| ^.e | mplace std:: (move (name(fo), r).srwaecond; rd (r)), e_ (r_.end ()) {} | ^ | std:: ./libbuild2/target.hxx:1749 | ^ | std:: :12: note: in instantiation of member function 'build2::prerequisite_members_range &>::prerequisite_members_range' requested here 1749 | return prere./libbuild2/cc/target.hxxquisite_members_ran:./libbuild2/variable.txx:781326:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ge:1326 | : value_type18 <(move (v)) | ^ | R std:: : warning: >In file included from libbuild2/cxx/init.cxx:13: In file included from ./libbuild2/cc/module.hxx:15: In file included from ./libbuild2/cc/common.hxx: (a, t, fo13r: w./libbuild2/bin/target.hxxa:26:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 26 | : filer (c, munqualified call to 'std::move' [-Wunqualified-std-cast-call] d 78 | ove (d),(r), m ./libbuild2/variable.txx:1349:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] m ); 1349 | ove (o), move (n)) | ^ | std:: : v alue_type (move (v)) | ^ | ./libbuild2/bin/target.hxx std:: :26: | 30: ^ warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : cc 26 | : file (c, move (d), mo(In file included from ve (o), move (./libbuild2/target.ixxn)c), move (d./libbuild2/variable.txx:1369), movlibbuild2/cc/windows-rpath.cxx :23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ | std:: e (o):15: In file included from ./libbuild2/cc/link-rule.hxx:13: ./libbuild2/cc/common.hxx:339:32: 1369:762:12warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | : 339 | common (da t, maove (n: va)lue_tnote: in instantiation of function template specialization 'build2::prerequisite_members &>' requested here ./libbuild2/bin/target.hxx:26:40&& 762)y: warning: | | ^ retu rdn): data (move (d)) {}unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 26 ^ | p std:: | : file (c, move (d), move (o), move (n)) | ^ | std:: In file included from e (move (v)) | ^ | std:: | std:: libbuild2/version/rule.cxx:4: In file included from ./libbuild2/version/rule.hxx:10: In file included from ./libbuild2/install/rule.hxx:10: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:38:./libbuild2/cc/target.hxx:78:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] prerequisit./libbuild2/bin/target.hxx:39:20e:25 _members (a, t, :t.prerequisites (), m); ./libbuild2/variable.txx | ^ 78:1389:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: | : cc (c, unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1389 | m o v : value_e type (move (v)) | ^ | std:: (warning: In file included from libbuild2/cc/types.cxx:6: In file included from unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/cc/utility.hxxd:11: ./libbuild2/target.hxx:1749: 49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 38 1749 | r | et)new (,u 39&In file included from r./libbuild2/rule-map.hxx | dn prerequislibbuild2/cc/windows-rpath.cxximat:ove (o)a_) names 112:44::15: In file included from ./libbuild2/cc/link-rule.hxx:13: In file included from ./libbuild2/cc/common.hxx:527: ./libbuild2/cc/common.txx:24:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] t, move (n))24 | ( move ( : objx n move s)); | ^ | std:: | ^ | std:: ((c, m./libbuild2/variable.txx:o./libbuild2/cc/target.hxx:78dir)./libbuild2/variable.hxxwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] v 112:1944:11: ./libbuild2/variable.ixxe (d)1463, m:,:38 | : | ^:5246:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | : std:: warning: 46unqualified call to 'std::move' [-Wunqualified-std-cast-call] | retur newn inser (&./libbuild2/cc/common.txxdata_) t:ove (27:17: (a warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] >> o), 4, move warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] a & 0x0F , tt, mov27 | 1944 | move (ns(n)) | ^ | std:: ), | e ^ | std::./libbuild2/bin/target.hxx: e (na39:30: 1463 | nm retua_ mes (mwarning: runqualified call to 'std::move' [-Wunqualified-std-cast-call]e e 39 | mbe : ombjn), r); | ^ | std:: o ve pxa ir< (c, move (./libbuild2/rule-map.hxxwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ( 78 | :119 *rns_range ( : cc (a, t, forward (r), c, msm))o); :ve (d), m | ^d), move (o), move (n); | ^ | std:: | std:: ove (o), mov41:./libbuild2/target.ixx:768:12: note: in instantiation of function template specialization 'build2::prerequisite_members &>>' requested here ) | ^ warning: | std:: 768 | return punqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/bin/target.hxxe (n)): r39mo./libbuild2/variable.hxx:2034:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ereq 2034 | : 40value&, ulock>119 | retopuisite_(uirn ins->second.value, move (ul)); | ^ | std::emembers (a ,| t, rever:ve rt (warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e er a (a, txTt ^:or= ( :static_type, mov | std:: e (name), r); | ^ 39 | : ob jx | (c, move (d), m), ove (o), move ./libbuild2/cc/target.hxx: std:: | ^ | std:: 94(n)) | ^ v| std:: a:r18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] i 94 | ./libbuild2/rule-map.hxxab:le132_map&:38: & v) noexcept {m_ = move (v.m_); return *this;}./libbuild2/variable.txx:1517:42./libbuild2/bin/target.hxx:52warning: | unqualified call to 'std::move' [-Wunqualified-std-cast-call] ^ 132 | : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1517 | : | std:: cc (c, move (d), movreturn me (o return pair137./libbuild2/cc/target.hxx:13: (e:94:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e), r); | ^ | std:: | : .value, move shared_ (v.sh (ul)); | ^ | std::warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 137 | assign (move (v), nullptr); | ^ 6ar| std:: ed: _)In file included from , own./libbuild2/scope.hxxer:_ (v../libbuild2/rule-map.hxx:138:4511owner_), : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 52 | : 138 | c t In file included from ./libbuild2/module.hxx:12x (v.c rtx), 94: In file included from ./libbuild2/variable.hxx:2301m_ (m | : cc (c, mov: ./libbuild2/variable.ixx:96:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.ixxo:145:13: warning: 96 | v : unqualified call to 'std::move' [-Wunqualified-std-cast-call] eobjx (c 145 | append (move (v), nvuallul ,e_(d m),oet mpveov (ve .((ratdm), move o(o),_)) | ^ | r std:: move); | ) (n)) , move ^ (n) | std:: ) | ^ | std::e turn next_->i./libbuild2/cc/target.hxx:n94:38:i warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/variable.ixx:153:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] sert (mid, 94 | : o | cc 153 | nsts::assign( ^c, m (*thois, move (v)); v . | std:: | e ^ | std::p ush_ back (move (n./libbuild2/install/utility.hxx)./libbuild2/bin/target.hxx:52); i:32:17: note: in instantiation of function template specialization 'build2::value::operator=>>' requested here :30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ d 32 | 52 | ( : , tt, move (name r.first = dopbj)xa ), move (o), move (,(tn)) | ^ | std:: r)c, m./libbuild2/variable.hxx:2149:;ove ( d) | , movae (o), move (n)) | ^ | std:: ^ | std:: te (t.prerequisites ()),20./libbuild2/bin/target.hxx: m);52 | ^ :40:./libbuild2/cc/target.hxx:: warning: ./libbuild2/rule-map.hxx:149unqualified call to 'std::move' [-Wunqualified-std-cast-call] 113 52 | ::48:18 warning: : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 113 | unqualified call to 'std::move' [-Wunqualified-std-cast-call]In file included from libbuild2/cc/types.cxx 149 | retu: In file included from libbuild2/in/rule.cxx:4: In file included from ./libbuild2/in/rule.hxx:11: In file included from ./libbuild2/rule.hxx: 12: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: ./libbuild2/variable.hxx:1461:22: warning: 6: In file included from ./libbuild2/cc/utility.hxx:11: ./libbuild2/target.hxx:1759:42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1461 | return insert (move (name), nullptr, nullp1759 | tr, nu: cc (c,warning: llptr).first; | ^ | std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call]rn insert (m id, o 2149 | h : i move (d), move (o), move (n)) | ^ | std:: value : a_ (a), t_ (t), mode__ (mcas), r_ (d, T::static_type, move (name), t ./libbuild2/variable.hxx:1467:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (move (d) 1467 | ); o | ^ < ./libbuild2/cc/target.hxx:113:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] retu v113 | ern R> (: in(vscer)ar),tl (mo) ), e_| ve ((na ^ c r | std::(_c., end mo(m)e), n) uvlel p({d),} tm r,| o ^ ve| &v std::, (noul)l./libbuild2/target.hxx, :p : mo 1749ot:12: note: bvin instantiation of member function 'build2::prerequisite_members_range &>>::prerequisite_members_range' requested here e j (xn (r))1749)c.f i | | ^ rs t; ,| m std::re turn preove (d), requisite_members_range./libbuild2/cc/target.hxx| (a, t, forwar ^:113:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] d move113 | | (r), m); std:: (o)| | ^ : cc ./libbuild2/target.ixx:768:12: note: std::, move (n)) | ^ | std:: (in instantiation of function template specialization 'build2::prerequisite_members &>>' requested herec , 768 | ./libbuild2/variable.hxx mo ve (d), move : retur1473:22: (o),n m oprerequisitve (n)) e | ^./libbuild2/variable.ixx_:154member:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 154 | | std:: s (a, tassign (move ,(nswarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) 1473 | rever, ./libbuild2/cc/target.hxxvrse_itar)e; | ^rate (t.preet:urn inser128:20 | std::: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] t (morequisites () ve (name), nullptr)128 | , ,m); | ^ : ./libbuild2/bin/target.hxxf:i65n:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] l 65 | ull e (c, move (d), move (o), move p:(n)) | ^ | std:: tr, &over./libbuild2/cc/target.hxx:128:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] obr 128 | jx (c, move (d), move (o), mi : file (c, move (d), moved (ove (n)) | ^ | std:: oable)), mov.first; | ^ | std:: e./libbuild2/bin/target.hxx:65:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 65 | : o(n)bj) | ^ | std:: x (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/cc/target.hxx:128:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 128 | ./libbuild2/bin/target.hxx: 65:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.hxx :65 | : objx (c:, move (d), move (o), move (n1479)) | ^ | std:: file (c, move (d), move (o), move (n)) | ^ :22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: 1479 | return insert (move (name),./libbuild2/bin/target.hxx:80:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] n 80 | : target (c, move (d), move./libbuild2/cc/target.hxx u(o), move (n):141:) | ^18 | std:: llptr,: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 141& | : pc v(c, m./libbuild2/bin/target.hxx,:80:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ove (d), move (o), move (n) 80 | : target &over) | ^ | In file included from libbuild2/in/target.cxx:4: In file included from ./libbuild2/in/target.hxx:10: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11 std:: : In file included from ./libbuild2/module.hxx:ridable)./libbuild2/cc/target.hxx:141:28: warning: (unqualified call to 'std::move' [-Wunqualified-std-cast-call] .c, move (d), move (o), move (12n 141 | ) ) | ^ | std:: : : pc (c,./libbuild2/bin/target.hxx:80:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] move (d), move (o), move (n)) ./libbuild2/variable.hxx:1461:22: | ^ | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1461 | rfeturn insert (m./libbuild2/cc/target.hxxove: (name), nuil141lptr, nullptr, nullptr).first; r :8038: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 141 | : pc (c, move (d), move (o), sm ^ | std:: ove (n)) | ^ | std:: t; | ^ | std:: | : targe./libbuild2/variable.hxxt ./libbuild2/cc/target.hxx(c, move (d), move :(o), move (n)) | ^ | std:: 154:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :1487:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 154 | : pc (c, 1487 | move move ((./libbuild2/bin/target.hxxd), move:122:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] n 122 | a :m( fiole (c, move (d), mo)eve, (./libbuild2/variable.ixx: move (n)) | ^ | std::o371), move (n: )) | ^ | std:: 38:), &value_tra./libbuild2/cc/target.hxx: 154:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/bin/target.hxx:122:30: 154 | : pc i warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (warning: c, mov te (d), movs./libbuild2/variable.hxxo 122 | :1467 | 371 | re), mot u return irnv sert (mo v en value_t raits| std:: (d), ame),:: c./libbuild2/cc/target.hxx:154:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] m 154 | : nullptr, v ove (o), move (n)) | ^ | std:: &av, nullptr)l.first; | ^ | std::./libbuild2/bin/target.hxx:u e_tyo122:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] pe, nul ./libbuild2/variable.hxx:1473:22: warning: 122unqualified call to 'std::move' [-Wunqualified-std-cast-call]l | 1473 p | t: ret unrr :v file ,np icen (c, move r(tds ert (move (name), nulnl)ptr, nullptr, &o(ver,ridabul lme).firsltove (o),; | ^ | std:: c, move (n)) move( | ^ ./libbuild2/variable.hxx :1479:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1479 | return (p| insert (move (dmtn std::a meo), nullptr, &v, &overridable). ), move (o), move (n)) v| r ^ | std:: efirst; | ^ | std::) (n), nullptr);. | ^ | std:: first; | ^ | std:: ./libbuild2/variable.hxx:1487:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1487 | move (name), &value_traits::value_type, nullptr, nullptr).first; In file included from libbuild2/cxx/target.cxx:4./libbuild2/variable.ixx: | ^ : 378| std:::38: ./libbuild2/variable.hxx./libbuild2/cxx/target.hxx:26::18 1495warning: : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/bin/target.hxx:./libbuild2/variable.hxx:1495:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] In file included from 1495 | :9 137 : move (name), &value_traits::valu e_type, &v:26 | libbuild2/version/module.cxx, nullptr).first; 20unqualified call to 'std::move' [-Wunqualified-std-cast-call] 378 : | ^ | std:: :cc ( :cwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 4 137, | ./libbuild2/variable.hxx:1503:9: warning: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1503 | 1495m moovve (d)e: (name), &value_trai: ts bmix (c, move ./libbuild2/version/module.hxx(d):::value_type, nullptr, &overridable)60, | :. firs22m, t; | ^ | std:: om: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 60 | rv./libbuild2/variable.hxxe (o), mo e mturn value_traitso v e v e (o:1511:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] n )) v 1511 | move (name)| <(v ^, &value_traits< T>::valueo_type, &v, &overridable).first; | ^ | std:: ), move (n)) | ^| e./libbuild2/variable.hxxT:1517:22: std::warning: (naunqualified call to 'std::move' [-Wunqualified-std-cast-call] > m 1517 | return insert (move (nee | std:: ame), type, nullptr, n:)ull./libbuild2/cxx/target.hxx::26rptcr).firsto; | ^ ,: | std:: sni28 :o warning: vertunqualified call to 'std::move' [-Wunqualified-std-cast-call] n (move (v)), ./libbuild2/bin/target.hxx:137:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ 26(./libbuild2/variable.hxx:1526:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | | m1526 | o std:: v : cc (c, mov137e | e retu rn i n ((sert d:(m)ove &,(vlname) ), &r, type, &v, &overridable).first; | ^ | std::); | ^ | am bmix (c, move (d), moove (o), move (n)) std:: | ^ | std:: ve (o), move (n)) ./libbuild2/bin/target.hxx:137:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 137 | | ./libbuild2/variable.ixx:l : bmix (c, ^388 move (d), m:44: ove (o), move (n)) warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ | std:: ue_traits | std:: :388 | -> decltype (valu./libbuild2/cxx/target.hxx:26:38::e_t warning: va./libbuild2/bin/target.hxx:raitl150s:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] uunqualified call to 'std::move' [-Wunqualified-std-cast-call] 150 | : bmix (c, mov: 26e:convert (move (ns))) | ^ | std:: _e (d), move t(o), move (n)) | ^ | : c | std:: c ./libbuild2/variable.ixxy(:390:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/bin/target.hxx: 150c:30: pwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] , 390150 | : move (d) | , re bmmoix (c, move (de), movv,ee (o), move ( n))( | ^ | o std:: ), m./libbuild2/version/module.hxxtourn value_vtr./libbuild2/bin/target.hxx:150:40: warning: :e63unqualified call to 'std::move' [-Wunqualified-std-cast-call] aits< : 150 | : bmix (c, move (n)) | ( ^d), m27o ve:T warning: & >::| v, nulconveunqualified call to 'std::move' [-Wunqualified-std-cast-call]rt (movelptr).first; | ^ | std:: 63 | depende( (o), mov std:: e (n)) | ^ | std:: ncns)); | ^ | std:: ./libbuild2/variable.hxxi:1503:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e 1503 | s (./libbuild2/variable.ixx:400:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/bin/target.hxx: 400 | declt163 :21: m warning: o./libbuild2/cxx/target.hxxyunqualified call to 'std::move' [-Wunqualified-std-cast-call] vme o:163 | (d) 39:18: : h )pwarning: {} unqualified call to 'std::move' [-Wunqualified-std-cast-call]bmix (c, move (d), move (e o) 39 | , move (n) (valu) | ^ ./libbuild2/variable.hxx:1651:49: | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1651 | e ^ v aut_oe r (ma | std:: p _(.i./libbuild2/bin/target.hxx:163:nsert (map:: 31valune_type (&nt,a :mmove (va warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] r 163 | )) : ) ); | ^ | std:: | hbmix (c, move), std:: e (d&: cc (c, mov), move (o), move (n)) | ^ | std:: raits::ev ./libbuild2/bin/target.hxx(d), move:163:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 163 | ( ao)l , : hbmix (c, move (d), move conv (oert (mu)o, moveem (n)) | ^_ | ove (n) std:: ) ve (ns[0]| )t ^ raits::value_t | std:: , n./libbuild2/bin/target.hxx:176:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/cxx/target.hxx:39:ullptr)) 28:ype, null warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ | std:: 176 | : bmix (c, move (d), mopve (o), move (n)) | ^ 39| std:: | t : cc (c,./libbuild2/bin/target.hxx:176:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] r, ./libbuild2/variable.ixx &176 | :411:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 411 | re bmix (c, move (d), mmovturn convert (move (ns[0]ove (d), move (o), move )(n)) | ^ | std:: e) (o), move (n)) | ^ | std:: ./libbuild2/cxx/target.hxx:39:; | ^o38./libbuild2/bin/target.hxx: warning: v:unqualified call to 'std::move' [-Wunqualified-std-cast-call] 176 : 40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]39 | | : e176 | std:: rc : bmix (c, mc (c, move (d), moveove (d )r(o),i, move (o), move (n))d | ^ | std:: move (n))able). | ^./libbuild2/variable.ixxfirst; | ^ | std:: :415:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/bin/target.hxx:189:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 189 | : hbmix (c, move (d), move (o), move ( ./libbuild2/variable.hxx| n415): std:: ) | ^ | std:: 1511 | return conve:./libbuild2/bin/target.hxx:189:31: warning: 9unqualified call to 'std::move' [-Wunqualified-std-cast-call] r: t 189 | : hwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] b m ix (c, move (d), move (o), move (n)) | ^ | std:: (mov./libbuild2/cxx/target.hxxe ./libbuild2/bin/target.hxx:189:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :( ns[0]), move1511189 | | (ns[1])) 52 : hbmix (c, move (d), ;m ove ( o), move (n)): | ^ | std:: 18:./libbuild2/variable.hxx:2238:64:| ^ | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] std:: 52 | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : cc (c, mov 2238 | r./libbuild2/bin/target.hxxe (d), m./libbuild2/variable.ixxoev::e415 202 :(20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] o), 202 | : tm40 : oveu :m o(warning: vunqualified call to 'std::move' [-Wunqualified-std-cast-call]n))rn b 415 | m| mix (c, move a(d), m ^rpeo ve (o), mov_.empl ace (pattern {| pe (n)) | ^ | std:: std::turn con./libbuild2/bin/target.hxxvert (move (ns[0]), move (ns[1])a:202:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/cxx/target.hxxt); t | ^: e | 202 | : bmix (c,ern_type::path, move (d), move ((ofname), &), m52ovve (:n)) a| 28l:s ^ | std:: e, move std:: (text),./libbuild2/bin/target.hxx:202:warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] alue_traits{::value_type, & 202 | v ,}} : bmix (c, ,mov e (d),& 52o | ^ | std:: | ./libbuild2/variable.ixx:427 verri:29d move (o), m:ov e:a warning: (bleunqualified call to 'std::move' [-Wunqualified-std-cast-call] cc (cn, 427 | ))mo reve (d), move (o), motve (n))) | u ^ | std:: rn co nve | ^rt_ | std:: im./libbuild2/cxx/target.hxx:52pl :38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]In file included from libbuild2/version/init.cxx:10: In file included from ./libbuild2/file.hxx:11: ( ./libbuild2/scope.hxx 52 | mlibbuild2/cc/windows-rpath.cxxove (ns),:261:186 : cc:62./libbuild2/bin/target.hxx::67:215 :(:c 0); warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: 261 | , m | ^unqualified call to 'std::move' [-Wunqualified-std-cast-call] o 186ve w21 | i: warning: nunqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: return var.overrides == nullptrd ? op w215 | :s_ loodk upl l {_o f, : hvepbmix (crd,. move b.e(d), movmptyeride (df), move (o), move (n)) | ^ irst; | std:: | ^ (var, mov | std:: (o), move (n)) | ^ | std:: e (p)); | ^ | std:: ./libbuild2/bin/target.hxx:215:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 215 | : hbmix (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/variable.hxx:1517:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.ixx:520:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/bin/target.hxx:215() ? string () : mo./libbuild2/cxx/target.hxx:41: warning: 520 | v.as warning: (./libbuild2/scope.hxx:266:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) 266 | unqualified call to 'std::move' [-Wunqualified-std-cast-call] return assi= gn (var_ pool ().insert m(moove (name))); | ^ | std:: v e (x); | ^ 65 | std:: : hb | m./libbuild2/scope.hxx:i x 1517 | return insert (move ( name), type, nu./libbuild2/variable.ixx:522276:50l : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] l 276ptr | (:c, return vars30.m,: assign (var_pooovel ().insert< n V > (move ( warning: (naunqualified call to 'std::move' [-Wunqualified-std-cast-call]m e ))); | ^ | std::u llptr).f522 | :i./libbuild2/scope.hxxrst; new (&v.dcc (c, move (d), move (o), move (n)) a | ^ | std:: :283:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] t 283 | | a_) strin valg (move (x)); ^ | std:: | ^ | std:: ue& v (assign (move (name)) = forward ./libbuild2/cxx/target.hxx(val)); | ^ | std:: :d./libbuild2/variable.hxx:1526:22:65)./libbuild2/scope.hxx, move (o), move (n)):298 :42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.ixx :| 298 | 28 ^::538:30: return | std:: warning: a pwarning: warning: punqualified call to 'std::move' [-Wunqualified-std-cast-call]unqualified call to 'std::move' [-Wunqualified-std-cast-call] 538 | eunqualified call to 'std::move' [-Wunqualified-std-cast-call] nd (var_ 1526 | new (&v.data_) strp reting (movoe./libbuild2/bin/target.hxx:230:22: (warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] x)); | ^ | std:: 230 | ourn insert (mo65ve l(name), type, &v, &ove r: | r target (c, im./libbuild2/variable.ixxo: vde (d554a(), )m.:oive (o), move (n)) | b ^ | std:: le).fir30./libbuild2/bin/target.hxx: nserst; | ^ | std:: t:230:32: warning: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (mounqualified call to 'std::move' [-Wunqualified-std-cast-call] 554 | v new (&v.da e (name))); | ^ | std:: 230 | : target (c, move (d), move (o), move (ntv)) | ^ ./libbuild2/scope.hxx:305:45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: 305 | returna_) stri./libbuild2/bin/target.hxx:230:neg42 (pdb)}); : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ( 230 | apmove (x)); | ^ | std:: : target (c, move| ^ (d), mo ve| ( std:: o )pend (var_pool ().ins, e./libbuild2/variable.ixx:569:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] move (n)) | ^ rt569In file included from (move (name))); | ^ | | v.aslibbuild2/cc/utility.cxx:4: In file included from ./libbuild2/cc/utility.hxx:11: In file included from ./libbuild2/target.hxx :| :( 18 std::c: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx std:::c12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:96:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) = 96 | value_traits< m(T>::assove (xci); | ^ g,n (*| std:: mtohis, move (v)); | ^ ./libbuild2/bin/target.hxx./libbuild2/scope.hxx:./libbuild2/variable.ixx:571:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] v:443:27: | 245:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] std:: 245 | ./libbuild2/variable.hxx:437e (d), m : 571 | :52 new (&v.data_) path (move (x)); | ^o | std::v e (o)warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] , 443 | rules.insert (a, move (name), r); | ^ | std::./libbuild2/variable.ixx mov:587:28:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] note: in instantiation of function template specialization 'build2::value::operator=' requested heree ( 587 | new (&v.datan))_) path (move (x)); | 437 ^ | std:: | ^ | | std:: value& operator= (const char* v) {return *this = string (./libbuild2/cxx/target.hxx:65v:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) 65 | ; } | ^ ./libbuild2/variable.hxx:1651:49: : cc./libbuild2/variable.ixx:603 (c, m warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] o:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] v e (d), move (o), move (n)) | ^ | std:: 1651 | auto r (map_.insert (map::value_type (&n, move (var)))); | ^ | std:: 603 | new (&v.data targe_) path (mt (c, ove (x)); | ^ m./libbuild2/cxx/target.hxx:83:18: ove (d), move (o)warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 83| , move (n | )) | ^ | std:: std:: : cc (c, move (d), move (o),./libbuild2/bin/target.hxx:245:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 245move (n)) | ./libbuild2/variable.ixx:618:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ | std:: : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/cxx/target.hxx:83In file included from libbuild2/cc/utility.cxx:4: In file included from ./libbuild2/cc/utility.hxx:11: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11:: 28In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:618: | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2301: ./libbuild2/variable.ixx:112 83 | :37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/bin/target.hxx 112 | value_traits:: : c v.as () std:: e./libbuild2/variable.hxx245 | = mov:438e:53: (n)) | ^ | std:: : t(x);anote: rget (c, m./libbuild2/cxx/target.hxxoin instantiation of function template specialization 'build2::value::operator+=' requested here :83:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] v | ^ | e std:: (d438 | valu)83e, move (o)& | opera , move (n)) | t ^ | std:: ./libbuild2/variable.ixx or+= (const c:620:32: warning: har unqualified call to 'std::move' [-Wunqualified-std-cast-call]* v) {re: cc (c, move (d), tmove (o), mov ./libbuild2/bin/target.hxx ue:620 (n)) | 264 | ^ :r28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] n *t his264 += stri| ng (v std::) | ;n ew (&v } | ^ : mtime_target (c, move (d.data_) dir), move (o), _move (n)) | ^ | std:: path (move (x)); | ^ | std:: ./libbuild2/bin/target.hxx:264:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/cxx/target.hxx 264 | : mtime_target (c, mo:ve (d), move (o), mov98e (n)) | ^ | std:: :18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 98 | : cc (c,./libbuild2/bin/target.hxx:264:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] m 264 | o : mtime_target (c, move (d), move (o)v, moeve (n)) | ^ | std:: ./libbuild2/variable.ixx:636:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ( 636 | new (&v.data_) d), move (o),d move (n)) | ^ ./libbuild2/bin/target.hxx | std:: i:r_301:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] p 301 | :./libbuild2/cxx/target.hxx afile (c, :mt98oh:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] v 98 | : cc (c, move (d), move (o), move (n)) | ^ | std::e (d), move (o), move (n)) | ^ | std:: (./libbuild2/cxx/target.hxx:98:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] move 98 | ./libbuild2/bin/target.hxx:( 301:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] x 301 | :) file )(c, move (d), move (o), move (n) ) | ^ | std:: ; | ^ | std:: ./libbuild2/bin/target.hxx In file included from : c:301:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] libbuild2/cc/utility.cxxc (c, move (d), move (o):, move (n)) | ^ | std:: 3014 | : file (c, move (d), move (o), move (n)) : | ^ | std:: In file included from ./libbuild2/cc/utility.hxx:11: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/cxx/target.hxx./libbuild2/variable.hxx:117:18: warning: ./libbuild2/variable.ixxunqualified call to 'std::move' [-Wunqualified-std-cast-call] : 117 | 2301 : cc (c, move (d), move : ./libbuild2/bin/target.hxx(::652:32: warning: ounqualified call to 'std::move' [-Wunqualified-std-cast-call] ) 652 | ./libbuild2/variable.ixx314::, mo 21: new warning: 128ve (n)) | ^ unqualified call to 'std::move' [-Wunqualified-std-cast-call]: (| 38 std:: & 314 | :v.dat : libux (c, move (d), moave (o), move (n)) | ^ | std::_) ./libbuild2/cxx/target.hxxwarning: :117:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] unqualified call to 'std::move' [-Wunqualified-std-cast-call] 117 | 128 | vd : cc (ca, mloive ./libbuild2/bin/target.hxxr:314(:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] _upath (move (x)d), mov e)e ;314(o), move (n)) | ^ | std:: | : libux | ./libbuild2/cxx/target.hxx:117:38: _warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]t (rc, In file included from libbuild2/in/init.cxx:move (d), move (4o): ,ait117 move (ns | : cc (c, move ::p(In file included from )) | ^ | std:: ./libbuild2/in/init.hxxr: ^10e: ./libbuild2/bin/target.hxx | std:: In file included from ./libbuild2/module.hxx:314:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :12: In file included from ./libbuild2/variable.hxx:p2301d: e ./libbuild2/variable.ixx:38:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]) n , move (o),314 | : libux (c, move (d), movd38 | new (&data_) nae (o) , move move (n)) | ^ | std:: mes (mov./libbuild2/variable.ixxe (ns:)); 667 | ^ | : std:: ( 31n))( :* t | ^ | std:: warning: his, moveunqualified call to 'std::move' [-Wunqualified-std-cast-call] (v)); ./libbuild2/variable.ixx :| 46:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ^ 46 | new (&data_) names (./libbuild2/bin/target.hxx:327:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 667 | move (*ns)); 327 | | ^ | std:: : libux (c, mov e (d), move (o), move (n)) | ^ | std:: v.as31: warning: () = move unqualified call to 'std::move' [-Wunqualified-std-cast-call] (x); | 327 | std:: : libux (c, mo | ^ | std:: ./libbuild2/variable.hxx:439:ve (d), move (o), m44: ove (n)) | ^ | std::note: in instantiation of function template specialization 'build2::value::prepend' requested here ./libbuild2/variable.ixx: 439 | val./libbuild2/bin/target.hxx:327669:36u:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : e327 | :& prepend libux (cwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] , move (const char* v) {669(d), move r | e(o), tnew move (n))u(r | ^ | std:: &v.datn prepend (strain_) abg (v))s_dir_;} | ^ path (move (x)); | ^ | std:: ./libbuild2/bin/target.hxx:340:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 340 | : libux (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:340:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 340 | : libux (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:340:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 340 | : lib./libbuild2/variable.ixx:685:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]ux (c, move (d), move (o), move (n)) | ^ | std:: 685 | new (&v.data_) abs_dir_path (move (x)); | ^ | std:: ./libbuild2/bin/target.hxx:358:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 358 | : libx (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/variable.ixx:137:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/bin/target.hxx 137 | assign./libbuild2/variable.ixx:700::358:23 (move (v), nullptr30: ); | ^ warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: : 358 | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :700 | libx (c, mo v.as () = ( move d)(x); | ^ , move| std:: (o), move (n)) | ^ | std:: ./libbuild2/variable.ixx:145:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 145 | append (mov./libbuild2/bin/target.hxx:358:40./libbuild2/variable.hxxe::1944:11 (v), nullptr); | ^ | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] std:: : 358 | : lib warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] x (c, move (d), move (o), ./libbuild2/variable.ixx:153:19./libbuild2/variable.ixx:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] m 153 | ove (n ns.push_b a)702)c:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] k (move 1944 | move (ns), 702 | new (&v.data_) name (mo | ^ | std:: | ^ | ( std:: n)); | ^ | std:: ve (x)); | ^ | std:: ./libbuild2/variable.ixx:154:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 154 | assign (move (ns), var); | ^ | std:: ./libbuild2/bin/target.hxx:373:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 373 | : file (c, move (d), move (o), move./libbuild2/variable.ixx (n)) | ^:711:28 | std:: : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 711 | v.as () = move (c, move (d), move (o), move (n))x); | ^ | std:: | ^ | std:: ./libbuild2/bin/target.hxx:373:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 373 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:386:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.ixx: 386 | 713 :33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 713 | : new (&file (c, move v.data(d), move (o), move (_) name_pan))ir (move (x)); | ^ | ^ | std:: | std:: ./libbuild2/bin/target.hxx:386:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 386 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:386:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 386 | : file (c, move (d), move (o), move (n)) | ^ | std:: In file included from libbuild2/version/init.cxx:10: In file included from ./libbuild2/file.hxx:11: In file included from ./libbuild2/scope.hxx:976: ./libbuild2/scope.ixx:159:7: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 159 | move (p.second)}; | ^ | std:: ./libbuild2/bin/target.hxx:407:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 407 | : libx (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/scope.ixx:175:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/bin/target.hxx:407:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 175 | 407 | move : libx (c, mov (p.e (d), move (o), move (n)) | ^ | std:: second) | ^ | std:: ./libbuild2/bin/target.hxx:407:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 407 | : libx (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/variable.ixx:740:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 740 | v.as () = move (x); | ^ | ./libbuild2/bin/target.hxx:440:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] std:: ./libbuild2/scope.ixx440 | :187:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 187 | rules.insert (mid, oid, move (name), r); | ^ | std:: ./libbuild2/variable.ixx : file (c,:742:36 m: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] o 742 | newve (d),(&v.data_) move (o), move process_p (n)) ath (m | ^ | std:: ove (x)); | ^ | std:: ./libbuild2/bin/target.hxx:440:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 440 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:440:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 440 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/variable.hxx:2034:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2034 | operator= (variable_map&& v) noexcept {m_ = move (v.m_); return *this;} | ^ | std:: ./libbuild2/bin/target.hxx:455:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 455 | ./libbuild2/variable.ixx : file (c:769:34, move (: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] d 769 | v.as ( | std:: ) = move (x); | ^ | std:: ./libbuild2/variable.ixx./libbuild2/bin/target.hxx:455::30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]371 : 45538 | : warning: : funqualified call to 'std::move' [-Wunqualified-std-cast-call] i 371 | le (c, move (d), move (o),r move (n))eturn va ./libbuild2/variable.hxx:2048:66:| ^ | std:: lue_traits::conv./libbuild2/bin/target.hxx./libbuild2/variable.ixx:warning: :771unqualified call to 'std::move' [-Wunqualified-std-cast-call] e 2048 | : shared_rt (v.shared_) ,(move owner_ (v.owner_), ctx (455v:40.: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (n), n 455 | : file (c, move u(d), move (o), move (n)) l:l 39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] c 771 | new (&v.data_) proces| tx), m_s_path_ex (move (x)); | ^ | std:: (move (v.m_)) | ^ | std:: ^ | std:: ptr); | ^ | std:: ./libbuild2/variable.ixx:780:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 780 | v.as:::convt13ert (move (l),: &r); | >In file included from ./libbuild2/cc/module.hxx:15: In file included from ./libbuild2/cc/common.hxx:17: ./libbuild2/cc/target.hxx:27:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ^ () = move 27 | : file (c, move (d), libbuild2/version/init.cxxm./libbuild2/variable.hxx:2149:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 214910: In file included from ./libbuild2/file.hxx| o | ve (o), move (n)) | ^ (x std:: :); | ^ | std:: 12: In file included from ./libbuild2/target.hxx:26: ./libbuild2/prerequisite.hxx:91:17: | ./libbuild2/variable.ixx: : std:: value (move (val)), 388 | ^ warning: | std::unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/cc/target.hxx :44: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 388 | ->:27:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] declty 27p91e | | (value_ : : proj (move (p)), | ^ | std:: tfraitils::convere (c, move (d./libbuild2/prerequisite.hxx:93t:16:./libbuild2/variable.ixx),:782:38: warning: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] unqualified call to 'std::move' [-Wunqualified-std-cast-call] 93 | (move 782 dir (move (d)) , | ^ | std:: m | (o vnse ))) | ^ | std:: (o), new ./libbuild2/variable.ixx :(390&v.data_) :38: tmwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]ar ./libbuild2/prerequisite.hxx :94:ove (n)) | ^ | 390 | g 16 std:: e t: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/cc/target.hxxreturn value_t_:27:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] t raits::convert (mov 27 | e (ns r)); | ^ : file (c, i94move (d), movpe| std:: | l(o), move e./libbuild2/variable.ixx: t400( : 41: (movenwarning: out)) (x)unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ | std:: 400 | decltype (va); | ^ | std:: lue_traits::convert (move (ns [0]), null(move (o)),./libbuild2/cc/target.hxx:43:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ptr)) | ^ | std:: 43 | : cc (c, move (d), mov| ^ e ( o), | move (n))./libbuild2/variable.ixx:411:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ | std:: std:: 411 | return convert (move (ns[0])); | ^ | std:: ./libbuild2/cc/target.hxx:43:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 43 | : cc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/variable.ixx:415:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/prerequisite.hxx 415 | return convert (move (ns[0]), ./libbuild2/cc/target.hxxm:ove (ns[:143:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ])); | ^ | std:: 43 | 95 : cc (c, move (d./libbuild2/variable.ixx), :move (17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.ixxo), move ( n)) | ^ | std:: :95 | 791:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 415:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 415 | retu./libbuild2/variable.hxxrn c:1944:11: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] onver./libbuild2/cc/target.hxx 791 | tn < am T> (move (ns[0]), mov1944e | :62:20e :( warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] n 62 | vms[1])); | ^ o| std:: v e (ns)(., m o| : ^ acc | std:: (ctx, move (d), move (o), moves (n)) | ^ | std:: (move (ns), 0); | ^ | std:: ./libbuild2/cc/target.hxxect,_:n a62 | me ^ > : 30()| std::: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 62 | : cc (ctx, move (d), move =(o), move (n)) move (x); ./libbuild2/prerequisite.hxx:96:| ^ | std:: 16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 96 | ^ ex | std:: t (m./libbuild2/variable.ixx:793:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] o 793 | new (./libbuild2/cc/target.hxx:62:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] &v.data _) pro./libbuild2/variable.ixx62:520:25jv: | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ect_name (m 520 | ove ( e v.as ( ) = move (x); | ^ | std:: x ( e)), | ^ | std:: )); | ^ | std:: ./libbuild2/variable.ixx:522:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 522 | new (&v.data_) string (move (x)); | ^ | std:: : cc (ctx, move (d), move (o), move./libbuild2/prerequisite.hxx:107:16: (n)) | ^ | std:: ./libbuild2/variable.ixx:538:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 538 | new warning: (&v.data_) string (move (unqualified call to 'std::move' [-Wunqualified-std-cast-call]x)); | 107 | dir (mov./libbuild2/variable.hxx:2034: ^e49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2034 | | std:: ope(rator= (variable_map&&d v) noexcept {)m_ ./libbuild2/cc/target.hxx=: move (v.m_78); return *th:is;} | ^ | std:: ), | ^ | std:: ./libbuild2/variable.ixx:554:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 18 554 | : ne w (&v.data_) strinwarning: gunqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/prerequisite.hxx:108:16: warning: (unqualified call to 'std::move' [-Wunqualified-std-cast-call]move (x)); | ^ | std:: 78 | 108 | out (m./libbuild2/variable.hxx: 2048o:66v: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e 2048 | ./libbuild2/variable.ixx:569:23: : shawarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] red 569 | v.as () = m red_), owove (xner_ (v.o); | ^wner_), | std:: ctx (v.(o)),ctx), m_ (move (v.m_)) | ^ | std:: | ^ | std:: ./libbuild2/variable.ixx:571:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 571 | new (&v.data _) path (m./libbuild2/prerequisite.hxx:109:./libbuild2/variable.ixx:17 : cc (c, move o1032:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 1032 | v.asve () = move (x) (; (d) | x ^)warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.hxx 109 | :); | ^ | std:: n2149:20: warning: ame (movunqualified call to 'std::move' [-Wunqualified-std-cast-call] e 2149 | | std:: (n)), | ^./libbuild2/variable.ixx:587:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: 587 | new (&v.data_) pat ./libbuild2/variable.ixx:1034:34: warning: : value (move (val)), | ^, munqualified call to 'std::move' [-Wunqualified-std-cast-call] ove (o), 1034 | move (n)) | ^ | std:: new (&h (move (./libbuild2/cc/target.hxx:78:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] v.data_) 78 | : cc (c, move (d), move (o), move ( jsox))n; | ^ | std:: )) n_value (move (x)); | ^ | std:: | ^ | std:: ./libbuild2/cc/target.hxx:78:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: ./libbuild2/prerequisite.hxx:110:16:78 | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.ixx:1041:35: ./libbuild2/variable.ixx:603:28: 110warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | warning: ext (move 603 | new (&v.data_) path: cc (c, move (d),(e)), | ^ | std:: move (o (move (), move x)); | ^ | std:: (n)) | ^ | std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1041 | v.as ().append (move (x)); | ^ | std:: ./libbuild2/variable.ixx:1043:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1043 | new (&v.data_) ./libbuild2/variable.hxx:./libbuild2/variable.ixx2238./libbuild2/prerequisite.hxx./libbuild2/cc/target.hxx::64: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :94:18::j 2238 | 618:27: son_vawarning: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] l 94 | u :e (mo return mcc (c, munqualified call to 'std::move' [-Wunqualified-std-cast-call] oap_.emplace (pa 618vte (dv), move (otern {pattern_type::pat),h, | 163 move (n)) | ^ | std:: ef:17: warning: a./libbuild2/cc/target.hxx:94:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] lse, move 94 | : cc (c, move (d), move (o), move(text) ((, {}},x n)) | ^ | std:: ) | ) ^ ; | std:: | v.as () = move 94 | : cc (c, m./libbuild2/variable.ixx:1050(ox); | ^ | std:: ve (d), mov:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e (o) 1050 | ./libbuild2/variable.ixx:620:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] , 620 | new (&v.data_) v.as ().predir_path (move (penx)); | ^ | std:: d (move (x)); | ^ | std:: move (n)) | ^ | std:: ./libbuild2/variable.ixx:1052:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1052 | new (&v.data_) junqualified call to 'std::move' [-Wunqualified-std-cast-call] son_valu./libbuild2/variable.ixx:636:32e : (move (x)) warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ; 636 | 163 | : proj ( newm| ^ | std:: (&v.data_ove (x.proj))) dir_pat,h (move (x)); | | ^ | std:: ^ | std:: ./libbuild2/cc/target.hxx:113:./libbuild2/variable.ixx18:1061:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : warning: 1061 | v.asunqualified call to 'std::move' [-Wunqualified-std-cast-call] | : cc (c, move (d), move (o), ( ) = m omve (x); | ^ | std:: diro (move (x.dir)), | ^ ./libbuild2/variable.ixx:1063:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 1063 | v std:: e new (&v.data_n )ew ( j&v.data_) dir_path (move (x)); | ^ ( | std:: son_array (move (x)); | ^ | std::n )) | ^ | std:: ./libbuild2/cc/target.hxx:113:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 113 | : cc (c, m./libbuild2/variable.ixxove (d)./libbuild2/prerequisite.hxx./libbuild2/variable.ixx::667:311072:,:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 166warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :1072 | v.as ().app end (move16 667 | (x)) :; | ^ | std:: v .as () = move (x); | ^ | std:: move (owarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) 166 | ./libbuild2/variable.ixx:1081:./libbuild2/variable.ixx34: : 669:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1081 | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 669 | , move v.as new (&v.data_<) abs_diojson_array> (r_path (move ((x)); | ^ | std:: ).prepen)) und (move (x)); | ^ | std:: t (move (x .| ^ o | std::ut )), | ^ | std:: ./libbuild2/variable.ixx:685:36:./libbuild2/variable.ixx:./libbuild2/cc/target.hxx:113:1090:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 685 | warning: nunqualified call to 'std::move' [-Wunqualified-std-cast-call]e38 w: 1090 | warning: (&v.data_) abs_ ./libbuild2/prerequisite.hxxdir_p aunqualified call to 'std::move' [-Wunqualified-std-cast-call] v.as () =o mo v./libbuild2/variable.ixx:e (x); | ^ | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] v700 :23:167e (o), m | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.ixx 700 | :1092:o35 : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1092 | v.avs () = move (x n enew ) (; | ^ | std::(a n)) | &v.dm ^ | std:: ata_) json_e (moveobject (move (x)); (x.name)), | ^ | | std:: ^ | std:: ./libbuild2/variable.ixx:702:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 702 | new (&v.data_) name (move (x)); | ^ | std:: ./libbuild2/cc/target.hxx:128:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/variable.ixx:1101:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1101 | v../libbuild2/variable.ixx./libbuild2/prerequisite.hxxa::s | ().ap v.as () = move (x); | ^ | std:: p warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] end (move (x)); | ^ | std:: 168 | ext (move (x.ext)), | ^ | std:: ./libbuild2/variable.ixx:1110:35: ./libbuild2/variable.ixx:713:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1110 | 713 | v.a sn : file (c, mo (data)(_) name_pair (move (x)); | ^ | std:::. pdrepend (move (x)); )| ^ , | std:: move (owarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ), m 171 | varosv e (n)) | ^ (move (x.vars), *this, fal | std:: se /* shared */) | ^ | std:: ./libbuild2/cc/target.hxx:128:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 128 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/cc/target.hxx:./libbuild2/variable.ixx128:740:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 740 | v.as () = move (x); | ^ | std:: 40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 128 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/variable.ixx:742:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 742 | new (&v.data_) process_path (move (x)); | ^ | std:: ./libbuild2/cc/target.hxx:141:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 141 | : pc (c, move (d), move (o), mo./libbuild2/variable.ixxv:769:34e (n)) | ^ | std:: : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 769 | v.as () = move (x); | ^ | std:: ./libbuild2/cc/target.hxx:141:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 141 | : pc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/cc/target.hxx:141:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 141 | :./libbuild2/variable.ixx:771:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 771 | new (&v.data_) pprocess_path_ex (move (x))c; | ^ | std:: (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/variable.ixx:780:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 780 | v.as () = move (x); | ^ | std:: ./libbuild2/cc/target.hxx:154:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 154 | : pc (c, move (d), m./libbuild2/variable.ixx:782:o38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] v 782 | e new (&v.data_) target_triIn file included from plet libbuild2/version/rule.cxx:4: In file included from ./libbuild2/version/rule.hxx:10 (o), move (n)) | ^ | std:: (move (x)); | ^ | std:: : In file included from ./libbuild2/install/rule.hxx:10: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: ./libbuild2/cc/target.hxxIn file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2302: :./libbuild2/variable.txx:40:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 40 | return convert (154move (v).as: ()); | ^ | std::28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 154 | : pc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/variable.txx:47:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 47 | ./libbuild2/variable.ixx:791:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] return m 791 | v.as (); e> () = | move (x); | ^ : ^ | | 154 std:: std:: :38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 154 | : pc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/variable.ixx:793:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 793 | new (&v.data_) project_name (move (x)); | ^ | std:: ./libbuild2/variable.txx:75:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 75 | return convert (move (v).as ()); | ^ | std:: ./libbuild2/variable.txx:77:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 77 | return move (v).as (); | ^ | std:: ./libbuild2/variable.txx:149:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 149 | : value_traits::convert (move (ns.front ()), nullptr))); | ^ | std:: ./libbuild2/variable.ixx:1032:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1032 | v.as () = move (x); | ^ | std:: ./libbuild2/variable.ixx:1034:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1034 | new (&v.data_) json_value (move (x)); | ^ | std:: ./libbuild2/variable.ixx:1041:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1041 | v.as ().append (move (x)); | ^ | std:: ./libbuild2/variable.ixx:1043:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1043 | new (&v.data_) json_value (move (x)); | ^ | std:: ./libbuild2/variable.ixx:1050:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1050 | v.as ().prepend (move (x)); | ^ | std:: ./libbuild2/variable.ixx:1052:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1052 | new (&v.data_) json_value (move (x)); | ^ | std:: ./libbuild2/variable.txx:188:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 188 | : value_traits::convert (move (ns.front ()), nu./libbuild2/variable.ixx:1061:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] llp 1061 | tr))) v.as () = move (x); | ^ | std:: ; | ^ | std:: ./libbuild2/variable.ixx:1063:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1063 | new (&v.data_) json_array (move (x)); | ^ | std:: ./libbuild2/variable.ixx:1072:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1072 | v.as ().append (move (x)); | ^ | std:: ./libbuild2/variable.ixx:1081:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1081 | v.as ().prepend (move (x)); | ^ | std:: ./libbuild2/variable.ixx:1090:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1090 | v.as () = :227:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] move (x); | ^: | std:: 2238:64: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 227 | : value_traits2238 | :1092:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 1092 | new (&v.data_) j:conve rt (mov returnson_obj e (ns.front ()), nullptrmect (move (x)); | ^ | std:: ))); | ^a | std::p_.emplace (patter./libbuild2/variable.ixx:1101:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] n 1101 | v.as ().append (move (x)); | ^ | std:: {pattern_type::path, false, move (text), {}}, | ^ | std:: ./libbuild2/variable.ixx:1110:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1110 | v.as ().prepend (move (x)); | ^ | std:: In file included from libbuild2/cxx/init.cxx:13: In file included from ./libbuild2/cc/module.hxx:15: ./libbuild2/cc/common.hxx:339:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 339 | common (data&& d): data (move (d)) {} | ^ | std:: ./libbuild2/variable.txx:313:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 313 | F f (value_traits::convert (move (l), nullptr)); | ^ | std:: ./libbuild2/variable.txx:317:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 317 | S s (value_traits::convert (move (*r), nullptr)); | ^ | std:: In file included from libbuild2/in/init.cxx:4: In file included from ./libbuild2/in/init.hxx:10: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2302: ./libbuild2/variable.txx:40:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 40 | return convert (move (v).as ()); | ^ | std:: ./libbuild2/variable.txx:47:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 47 | return move (v).as (); | ^ | std:: ./libbuild2/variable.txx:75:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 75 | return convert (move (v).as ()); | ^ | std:: ./libbuild2/variable.txx:77:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 77 | return move (v).as (); | ^ | ./libbuild2/variable.txx:366:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] std:: 366 | F f (value_traits::convert (move (l), nullptr)); | ^ | std:: ./libbuild2/variable.txx:373:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 373 | s = value_traits::convert (move (*r), nullptr); | ^ | std:: ./libbuild2/variable.txx:149:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 149 | : value_traits::convert (move (ns.front ()), nullptr))); | ^ | std:: In file included from libbuild2/cxx/init.cxx:13: In file included from ./libbuild2/cc/module.hxx:15: In file included from ./libbuild2/cc/common.hxx:527: ./libbuild2/cc/common.txx:24:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 24 | move (dir), | ^ | std:: ./libbuild2/cc/common.txx:27:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 27 | ./libbuild2/variable.txx:188:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 188 | : valuemov_traits::convert (move (ns.front ()), nullptr))); | ^ | std:: ./libbuild2/variable.txx:426:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 426 | f e (ext), | ^ | std:: = value_traits::convert (move (l), nullptr); | ^ | std:: ./libbuild2/variable.txx:427:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 427 | l = move (*r); // Shift. | ^ | std:: ./libbuild2/variable.txx:432:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 432 | S s (value_traits::convert (move (l), nullptr)); | ^ | std:: ./libbuild2/variable.txx:227:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 227 | : value_traits::convert (move (ns.front ()), nullptr))); | ^ | std:: In file included from libbuild2/cxx/init.cxx:13: In file included from ./libbuild2/cc/module.hxx:17: ./libbuild2/cc/compiledb.hxx:88:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 88 | : name (move (n)), path (move (p)) | ^ | std:: ./libbuild2/cc/compiledb.hxx:88:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 88 | : name (move (n)), path (move (p)) | ^ | std:: ./libbuild2/variable.txx:313:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 313 | F f (value_traits::convert (move (l), nullptr)); | ^ | std:: ./libbuild2/variable.txx:317:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 317 | S s (value_traits::convert (move (*r), nullptr)); | ^ | std:: ./libbuild2/variable.txx:520:46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 520 | v.push_back (value_traits::convert (move (n), r)); | ^ | std:: ./libbuild2/variable.txx:366:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 366 | F f (value_traits::convert (move (l), nullptr)); | ^ | std:: ./libbuild2/variable.txx:373:41./libbuild2/variable.txx:562:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 562 | p.push_back (value_traits::convert (move (n), r)); | ^ | std:: 373 | s = value_traits::convert (move (*r), nullptr); | ^ | std:: ./libbuild2/variable.txx:588:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 588 | vector_append (v, move (ns), var); | ^ | std:: ./libbuild2/variable.txx:608:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 608 | vector_append (v, move (ns), var); | ^ | std:: ./libbuild2/variable.txx:426:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 426 | f = value_traits::convert (move (l), nullptr); | ^ | std:: ./libbuild2/variable.txx:665:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.txx:427:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 427 | l = move ( 665 | i = static_cast (convert (move (sub))); | ^ | std:: *r); // Shift. | ^ | std:: ./libbuild2/variable.txx:432:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 432 | S s (value_traits::convert (move (l), nullptr)); | ^ | std:: ./libbuild2/variable.txx:725:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 725 | : value_type (move (v)) | ^ | std:: ./libbuild2/variable.txx:779:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 779 | move (l), r, | ^ | std:: ./libbuild2/variable.txx:794:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 794 | pair_vector_append (v, move (ns), var); | ^ | std:: ./libbuild2/variable.txx:844:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.txx:520:46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 844 | : va 520 | v.push_backlue_type ( (value_traits::convert (move (n), r));| std:: | ^ | std:: ./libbuild2/variable.txx:866:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.txx:562:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 562 | p.push_back (va866 | : value_type (move (v)) | ^ | std:: lue_traits::convert (move (n), r)); | ^ | std:: In file included from libbuild2/in/target.cxx:4: In file included from ./libbuild2/in/target.hxx:10: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:38:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 38 | new (&data_) names (move (ns)); | ^ | std:: ./libbuild2/variable.txx:885:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 885 | : value_type (move (v)) | ^ | std:: ./libbuild2/variable.txx:588:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 588 | vector_append (v, move (ns), var); | ^ | std:: ./libbuild2/variable.ixx:46:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 46 | new (&data_) names (move (*ns)); | ^ | std:: ./libbuild2/variable.txx:608:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 608 | vector_append (v, move (ns), var); | ^ | std:: ./libbuild2/variable.txx:665:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 665 | i = static_cast (convert (move (sub))); | ^ | std:: ./libbuild2/variable.txx:949:43: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 949 | ./libbuild2/variable.txx:725:23 : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] s.insert (value_traits::convert (move (n), r)); | ^ 725 | | std:: : value_type (move (v)) | ^ | std:: ./libbuild2/variable.txx:987:45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 987 | s.insert (value_traits::convert (move (n), r)); | ^ | std:: ./libbuild2/variable.txx:779:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 779 | move (l), r, | ^ | std:: ./libbuild2/variable.txx:794:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 794 | pair_vector_append (v, move (ns), var); | ^ | std:: ./libbuild2/variable.txx:844:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 844 | : value_type (mo./libbuild2/variable.txx:1013:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ve (v)) | ^ | std:: 1013 | set_append (v, move (ns), var); | ^ | std:: ./libbuild2/variable.txx:866:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 866 | : value_type (move (v)) | ^ | std:: ./libbuild2/variable.txx:1066:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1066 | k = convert (move (sub)); | ^ | std:: ./libbuild2/variable.txx:885:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.ixx 885 | : va:137:13: lwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ue_type (move (v)) | ^ | std:: 137 | assign (move (v), nullptr); | ^ | std:: ./libbuild2/variable.txx:1113:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1113 | : value_type (move (v)) | ^ | std:: ./libbuild2/variable.ixx:145:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 145 | appendIn file included from (move (v), nullptr); | ^ | std:: libbuild2/cxx/init.cxx:13: In file included from ./libbuild2/cc/module.hxx:19: In file included from ./libbuild2/cc/compile-rule.hxx:10: ./libbuild2/rule.hxx:258:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 258 | rule_match (move (name), static_cast (*this)) {} ./libbuild2/variable.ixx:153:19: | ^ | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 153 | ns.push_back (move (n)); | ^ | std:: ./libbuild2/variable.txx:1130:23./libbuild2/variable.ixx:154:13: : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 154 | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] assign (move 1130 | (n s), : va value_typr);e (mo | ^ve (v)) | std::| ^ | std:: ./libbuild2/variable.txx:949:43: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 949 | s.insert (value_traits::convert (move (n), r)); | ^ | std:: In file included from libbuild2/version/init.cxx:10: In file included from ./libbuild2/file.hxx:12: ./libbuild2/target.hxx:802:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 802 | : base_scope ()).lookup_override (var, move (p), true); | ^ | std:: ./libbuild2/variable.txx:1180:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1180 | move (l), r, | ^ | std:: ./libbuild2/variable.txx:987:45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 987 | s.insert (value_traits::convert (move (n), r)); | ^ | std:: ./libbuild2/variable.txx:1207:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1207 | move (l), r, | ^ | std:: ./libbuild2/target.hxx:1022:58: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1022 | : target_->base_scope ().lookup_override (var, move (p), true, true); | ^ | std:: ./libbuild2/variable.txx:1223:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1223 | map_append (v, move (ns), var); | ^ | std:: ./libbuild2/variable.txx:1013:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1013 | set_append (v, move (ns), var); | ^ | std:: ./libbuild2/variable.txx:1283:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1283 | k = convert (move (sub)); | ^ | std:: ./libbuild2/rule.hxx:357:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 357 | rule_name (move (n)), | ^ | std:: ./libbuild2/target.hxx:1419:16: ./libbuild2/variable.txxwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]:1066:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1066 | k = convert (move (sub)); | ^ | std:: 1419 | dir (move (d)), out (move (oIn file included from libbuild2/in/rule.cxx:4: In file included from ./libbuild2/in/rule.hxx:11: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:18: )), name (move (n)), | ^ | std:: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:38:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 38 | new (&data_) names (move (ns)); | ^ | std:: ./libbuild2/target.hxx:1419:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1419 | dir (move (d)), out (move (o)), name (move (n)), | ^ | std:: ./libbuild2/target.hxx:1419:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1419 | ./libbuild2/variable.txx: 1113:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1113 | ./libbuild2/variable.ixx:46:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] dir ( 46 | : valuemov e (d)), ou new (&data_) namest (move (o))_./libbuild2/variable.ixx:371:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] , name (move (n)), | ^ | ( std:: ./libbuild2/variable.txx:1326:move (*ns23 : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] )); | ^ | std:: 1326 | : value_type (move t(v)) | ^ | std:: 371 | return value_traits::convert (move (n), nullptr); | ^ | std::./libbuild2/variable.txx:1349:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1349 | : value_type (move (v)) | ^ | std:: ype (move (v)) | ^ | std:: ./libbuild2/variable.ixx:378:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 378 | return value_trait./libbuild2/variable.txx:1369:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1369 | : value_type (movse (v)) | ^ | std:: ::convert (move (l), &r); | ^ | std:: ./libbuild2/variable.ixx:388:44: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 388 | -> decltype (./libbuild2/variable.txx:1389:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] v 1389 | : valaue_type (move (v)) | ^ | std:: lue_traits::convert (move (ns))) | ^ | std:: ./libbuild2/variable.ixx:390:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 390 | return value_traits::convert (move (ns)); | ^ | std:: ./libbuild2/variable.txx:1130:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1130 | : value_type (m./libbuild2/variable.ixx:400:41ove (v)) | ^ | std:: : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 400 | decltype (value_traits::convert (move (ns[0]), nullptr)) | ^ | std:: ./libbuild2/variable.txx:1463:52: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1463 | retu./libbuild2/variable.ixx:rn pair<137valu./libbuild2/variable.ixxe&, ul:ock> (i411->second.value, move (ul)); | ^ | std:: :26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 411 | retu:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] rn convert (move (ns[0])); | ^ | std:: 137 | assign (move (v), nullptr); | ^ | std:: ./libbuild2/variable.ixx:415:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 415 | return convert (move (ns[0]), move (ns[1])); | ^ ./libbuild2/variable.txx:1517:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: 1517 | return pair (e.value, move (ul))./libbuild2/variable.txx:1180:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.ixx:415:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 415./libbuild2/variable.ixx: | return convert (move (ns[0]; | ^ )1180, move (ns[ | 145 | move (l std::): , r, | ^ | std:: 13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1])); | ^ | std:: 145 | append (move (v), nullptr); | ^ | std:: ./libbuild2/variable.txx:1207:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1207 | move (l), r, | ^ | std:: In file included from libbuild2/cc/windows-manifest.cxx:4: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:96:37./libbuild2/variable.txx:1223:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/variable.ixx 96 | value_tr1223 | aits: map_append (:assign (*th:v153./libbuild2/variable.ixx:427::is, , 29: warning: move (vm19)); | : ^ unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: warning: 427 | rove (ns), varetur);unqualified call to 'std::move' [-Wunqualified-std-cast-call]n conver t_impl153 | ^ | std:: (move | ./libbuild2/variable.hxx:(ns), 437:52: note: in instantiation of function template specialization 'build2::value::operator=' requested here 0); | ^ | std:: 437 | v alue& operator= (const chanr* v) s{return *th.isp = sutrsingh (_v);} | ^b ack (move (n)); | ^ | std:: ./libbuild2/variable.ixx:154:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 154 | assign (move (ns), var); | ^ | std:: ./libbuild2/variable.txx:1283:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1283 | k = convert./libbuild2/variable.ixx:520:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 520 | v.as (() = momveo (vx); | ^ | std:: e (sub)); | ^ | std:: ./libbuild2/variable.ixx:522:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 522 | new (&v.data_) string (move (x)); | ^ | std:: In file included from libbuild2/cc/windows-manifest.cxx:4: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:112:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 112 | value_traits::append (*this, move (v)); | ^ | std:: ./libbuild2/variable.ixx:538:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 538 | new (&v.data_) string (move (x)); ./libbuild2/variable.hxx | ^ | std:: :438:53: note: in instantiation of function template specialization 'build2::value::operator+=' requested here 438 | value& operator+= (const char* v) {return *this += string (v);} | ^ ./libbuild2/variable.ixx:554:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 554 | new (&v.data_) string (move (x)); | ^ | std:: ./libbuild2/variable.ixx:569:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 569 | v.as () = move (x); | ^ | std:: ./libbuild2/variable.txx:1326:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.ixx:571 :28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1326 571 | | new (&v.data_) path (move (x)); | ^ | std:: : value_type (move (v)) | ^ | std:: ./libbuild2/variable.ixx:587:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 587 | new (&v.data_) path (move (x)); | ^ | std:: In file included from libbuild2/cc/windows-manifest.cxx:4: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:128:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.ixx:603:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 603 | new128 | value_traits::prepend (*this, move (v)); | ^ | std:: (&v.data_) path (move (x)); | ^ | std:: ./libbuild2/variable.hxx:439:44: note: in instantiation of function template specialization 'build2::value::prepend' requested here 439 | value& prepend (const char* v) {return prepend (string (v));} | ^ ./libbuild2/variable.txx:1349:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1349 | ./libbuild2/variable.ixx:618:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 618 | v : v.as () = movealue_typ (x); | ^ | std:: e (move (v)) | ^ | std:: ./libbuild2/variable.ixx:620:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 620 | new (&v.data_) dir_path (move (x)); | ^ | std:: ./libbuild2/variable.ixx:636:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] In file included from libbuild2/cxx/init.cxx: 636 | ./libbuild2/variable.txx : 1369 : 23 :n ewarning: wunqualified call to 'std::move' [-Wunqualified-std-cast-call] (&v.da t1369a | _ ) dir_pa th (mov 13e (: In file included from ./libbuild2/cc/module.hxx:19: In file included from ./libbuild2/cc/compile-rule.hxx:11: ./libbuild2/dyndep.hxx : valu:x)); | ^ | std::./libbuild2/variable.ixx:371:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 262 :46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 371 | return value_traits::co262e_type (move (v)) | ^ | std:: ./libbuild2/variable.ixx:652:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | auto p (inject_group_menvert (move (n), nullptr); | ^ | std:: mber (a, bs, g, move (f), T:./libbuild2/variable.ixx./libbuild2/variable.txx:1389:23: warning: :378: 652 | new (&unqualified call to 'std::move' [-Wunqualified-std-cast-call] v 1389 | : value_type (move.d (ata_) 38: dir_path (move (x)); | ^ | std:: :statiwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] c 378 | return value_traits::con./libbuild2/variable.ixx:667:31:ver t (move (l), &r); | ^ | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] _ 667 | v.as () = move (x); | ^ | std::./libbuild2/variable.ixx:388:44: t warning: ypeunqualified call to 'std::move' [-Wunqualified-std-cast-call] , fi lt./libbuild2/variable.ixx388:669:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e 669 | new (&rv.data_) abs_dir_pa)); | ^ | vth (move ( )) | ^ | std:: x)); | ^ | std:: -> declt | std:: ype (value_traits::convert (move (ns))) | ^ | std:: ./libbuild2/variable.ixx:685:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 685 | new (&v.data_) abs_dir_path (move (x)); | ^ | std:: ./libbuild2/variable.ixx:390:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 390 | return value_traits::convert (move (ns)); | ^ | std:: ./libbuild2/variable.ixx:700:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 700 | v.as () = move (x); | ^ | std:: ./libbuild2/variable.ixx:400:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 400 | decltype (value_traits::convert (move (ns[0]), nullptr)) | ^ | std:: ./libbuild2/variable.ixx:702:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 702 | new (&v.data_) name (move (x)); | ^ | std:: ./libbuild2/variable.ixx:411:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 411 | return convert (move (ns[0])); | ^ | std:: ./libbuild2/variable.ixx:711:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 711 | v.as () = move (x); | ^ | std:: ./libbuild2/variable.ixx:415:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 415 | return convert (move (ns[0]), move (ns[1])); | ^ | std:: ./libbuild2/variable.ixx:713:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/variable.txx:1463: 52: warning: ./libbuild2/variable.ixx 713 | unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 1463 | new return pair (i->second.me_pair (movalve (x))ue, mo; | ^ | std:: :ve (ul)); | ^ | std:: 40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 415 | return convert (move (ns[0]), move (ns[1])); | ^ | std:: ./libbuild2/variable.txx:1517:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1517 | return pair (e.vrocess_path> ()alu = e, move (umove (x); | ^ | std:: l)); | ^:13: In file included from ./libbuild2/cc/module.hxx./libbuild2/variable.ixx::742:36 | std:: 427: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 19 742 | : In file included from ./libbuild2/cc/compile-rule.hxx:12: In file included from ./libbuild2/file-cache.hxx:274: ./libbuild2/file-cache.ixx:54:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] new (&v.data_) process_path (move (x)); | ^ | std:: :29 54 | : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] p 427 | return convert_impl (move (ns), 0); | ^ | std:: ./libbuild2/variable.ixx:769:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 769 | v.as ()a = move (x); t | ^ | std:: h_ (move (p)), | ^ | std:: ./libbuild2/variable.ixx:771:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 771 | new (&v.data_) process_path_ex (move (x)); | ^ | std:: ./libbuild2/variable.ixx:780:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 780 | v.as () = move: (x); | ^ | std:: 71:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 71 | path_ (move (e.path_)), | ^ | std:: ./libbuild2/file-cache.ixx:72:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 72 | comp_path_ (move (e.comp_pat./libbuild2/variable.ixx./libbuild2/variable.ixx:520:h:782:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 25 : _)), | ^warning: 782 | new (&v.data_) targ | std:: et_tripletunqualified call to 'std::move' [-Wunqualified-std-cast-call] (move (x )); | ^ | std:: 520 | v.as () = move (x); | ^ | std:: ./libbuild2/variable.ixx:791:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.ixx 791 | : v.as () = move (x); 522 | ^ | std:: :30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 522 | new (&v.data_) string (move (./libbuild2/variable.ixx:793:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] x 793 | ) ./libbuild2/file-cache.ixx:87:15: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ); | ^ new (&v.data_) p roject_name (mov | std:: e (x)); | ^ | std:: 87 | path_ = move (e.path_); | ^ | std:: ./libbuild2/file-cache.ixx:88:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 88 | comp_path_ = move (e.comp_path_); | ^ | std:: ./libbuild2/variable.ixx:538:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 538 | new (&v.data_) string (move (x)); | ^ | std:: ./libbuild2/variable.ixx:554:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 554 | new (&v.data_) string (move (x)); | ^ | std:: ./libbuild2/variable.ixx:1032:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1032 | v.as () = move (x); | ^ | std:: ./libbuild2/variable.ixx:1034:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1034 | new (&v.data_) json_value (move (x)); | ^ | std:: ./libbuild2/variable.ixx:569:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 569 | v.as () = move (x); | ^ | std:: ./libbuild2/variable.ixx:1041:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1041 | v.as ().append (move (x)); | ^ | std:: ./libbuild2/file-cache.ixx:161./libbuild2/variable.ixx:571:28::19: ./libbuild2/variable.ixx:1043:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 5711043 | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ne w 161 | (&v ret.daturn entry (move (f), tr | a_ u )e json_value (move (x)); /* temporary */, compress_); | ^ | std:: | ^ | std:: new (&v.data_) path (move (x)); | ^ | std:: ./libbuild2/file-cache.ixx:167:14: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 167 | entry e (move (f), false /* temporary */, compress_); | ^ | std:: ./libbuild2/variable.ixx:1050:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1050 | v.as ().prepend./libbuild2/variable.ixx:587: (m28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ove 587 | (x)) ; | ^ | new std:: (&v.data_) path (move (x)); | ^ | std:: ./libbuild2/variable.ixx:1052:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1052 | new (&v.data_) json_value (move (x)); | ^ | std:: ./libbuild2/variable.ixx:603:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 603 | new (&v.data_) path (move (./libbuild2/variable.ixx:1061:x))29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ; 1061 | ^ | | std:: v.as () = move (x); | ^ | std:: ./libbuild2/variable.ixx:1063:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1063 | new (&v.data_) json_array (move ./libbuild2/variable.ixx:618:(x)27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]); | ^ | std:: 618 | v.as () = move (x); | ^ | std:: ./libbuild2/variable.ixx:620:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 620 | new (&v.data./libbuild2/variable.ixx:1072:_) 33: dir_pawarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] th (move (x)); | ^ | std:: ./libbuild2/target.hxx:2038 1072 | v.as ().append (mov:30: e (x))warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ; 2038 | | ./libbuild2/variable.ixx:636: ^ | std:: move (dir), 32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ | std:: 636 | new (&v.data_) dir_./libbuild2/variable.ixx:./libbuild2/target.hxx:path (move (x)); | ^ | std:: 2039:301081:34: : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: 2039 | unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1081 | move (out), ./libbuild2/variable.ixx: | ^ | std:: 652:32 v.: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/target.hxx:as<2040:j30: warning: s unqualified call to 'std::move' [-Wunqualified-std-cast-call]on_array> 652 | new (&v.data_) dir_path (move (x)); | ^ | std:: 2040 | move (name), | ^ | std:: ().prepend (move (x./libbuild2/target.hxx:2041:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) 2041 | move )(ext), | ^ | std:: ; | ^ | std:: ./libbuild2/variable.ixx:667:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 667 | v.as () = move (x); | ^ | std:: ./libbuild2/variable.ixx:1090:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1090 | ./libbuild2/variable.ixx:669 v.:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] as ta_) () =abs_dir_path (move (x)); | ^ | std:: move (x); | ^ | std:: ./libbuild2/variable.ixx:1092:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1092 | new (&v.data_) json_object (move (x)); | ^ | std:: ./libbuild2/variable.ixx:685:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 685 | new (&v.data_) abs_dir_path (move (x)); | ^ | std:: ./libbuild2/variable.ixx:1101:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1101 | v.as ().append (move (x)); | ^ | std:: ./libbuild2/variable.ixx:700:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 700 | v.as () = move (x./libbuild2/target.hxx:2064); ./libbuild2/variable.ixx::22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]1110 : 2064 | 35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1110 | v.as (). | ^ | std:: prepend | ^ (m./libbuild2/target.hxx:| std:: In file included from libbuild2/cc/predefs-rule.cxx2065:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :4: In file included from ./libbuild2/cc/predefs-rule.hxx:10: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:17: In file included from ./libbuild2/scheduler.hxx:16: ./libbuild2/diagnostics.hxx:640:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ove 2065(x)); | | ^ | std:: 640 | return diag_frame_impl (move (f)); | ^ | std:: ./libbuild2/variable.ixx:702: 28libbuild2/cc/predefs-rule.cxx :1051:23 : note: in instantiation of function template specialization 'build2::make_diag_frame<(lambda at libbuild2/cc/predefs-rule.cxx:1052:15)>' requested here 1051 | : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 702 | auto d new (&v.data_) na me f = make_diag_frame ( (mo | ^ ve (x)); move (out), | ^ | std:: In file included from libbuild2/cc/predefs-rule.cxx:4: In file included from ./libbuild2/cc/predefs-rule.hxx:10: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx| :11: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:17: In file included from ./libbuild2/scheduler.hxx:16: ./libbuild2/diagnostics.hxx:623:56: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ^ 623 | diag_frame_impl (F f): diag_frame (&thunk), func_ (move (f)) {} | ^ ./libbuild2/variable.ixx:711:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 711 | v.as () = move (x); | ^ | std:: std:: ./libbuild2/diagnostics.hxx:640| :12: note: in instantiation of member function 'build2::diag_frame_impl<(lambda at libbuild2/cc/predefs-rule.cxx:1052:15)>::diag_frame_impl' requested here 640 | std::return diag_frame_impl (move (f)); | ^ libbuild2/cc/predefs-rule.cxx:1051:23: note: in instantiation of function template specialization 'build2::make_diag_frame<(lambda at libbuild2/cc/predefs-rule.cxx:1052:15)>' requested here 1051 | auto df = make_diag_frame ( | ^ ./libbuild2/target.hxx:2066:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2066 | move (name), | ^ | std:: ./libbuild2/target.hxx:2067:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.ixx 2067 | :713:33: move (ext), | ^ | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 713 | new (&v.data_) name_pair (move (x)); | ^ | std:: In file included from libbuild2/version/rule.cxx:4: In file included from ./libbuild2/version/rule.hxx:10: In file included from ./libbuild2/install/rule.hxx:10: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:14: ./libbuild2/rule-map.hxx:72:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 72 | return map_[oid][&tt].emplace (move (name), r).second; | ^ | std:: ./libbuild2/variable.ixx:740:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 740 | v.as () = move (x); | ^ | std:: ./libbuild2/variable.ixx:742:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 742 | new (&v.data_) process_path (move (x)); | ^ | std:: In file included from libbuild2/in/target.cxx:4: In file included from ./libbuild2/in/target.hxx:10: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2302: ./libbuild2/variable.txx:40:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 40 | return convert (move (v).as ()); | ^ | std:: ./libbuild2/variable.txx:47:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 47 | return move (v).as (); | ^ | std:: ./libbuild2/variable.ixx:769:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 769 | v.as () = move (x); | ^ | std:: ./libbuild2/variable.ixx:771:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 771 | new (&v.data_) process_path_ex (move (x)); | ^ | std:: ./libbuild2/variable.txx:75:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 75 | return convert (move (v).as ()); | ^ | std:: 780 | v.as () = move (x); | ^ | std:: ./libbuild2/variable.txx:77:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 77 | return move (v).as (); | ^ | std:: In file included from libbuild2/in/init.cxx:6: In file included from ./libbuild2/scope.hxx:14: ./libbuild2/rule-map.hxx:72:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 72 | return map_[oid][&tt].emplace (move (nam./libbuild2/variable.ixx:782:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e), r).second; | ^ 782 | | std:: new (&v.data_) target_triple./libbuild2/target.hxx:2138:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2138 | : target (c, move (d), move (o), move (n)) | ^ | std:: t (move (x)); | ^ | std:: ./libbuild2/target.hxx:2138:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2138 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/variable.txx:149:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 149 | : value_traits::co./libbuild2/target.hxx:2138:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] nver 2138 | : tart (moget (c, ve (ns.move (d)fron, move (o), move (n))t ()), | ^ null| std:: ./libbuild2/variable.ixx:791:31: ptr))); | ^ | std:: ./libbuild2/rule-map.hxx:112:44: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 112 | return insert (a >> 4, 791 | v.as () = move (x); | ^ | std:: a & 0x0F, tt, move (name), r); | ^ | std:: ./libbuild2/rule-map.hxx:119:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 119 | return insert (a, T./libbuild2/variable.ixx:793:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 793 | ./libbuild2/target.hxx : :s2228:26tatic_type, move n(name), r); | ^ | std:: : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e 2228 | w (&v.data_) project_name (move (x)); | ^ | std:: ./libbuild2/rule-map.hxx:132:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 132 | r eturn map_.insert (o id, tt, move (name), r); | ^ | std:: : mtime_target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/variable.txx:188:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/target.hxx:2228:36: 188 | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2228 ./libbuild2/rule-map.hxx: | 138:45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 138 | return next_->i nsert (mid, oid, tt, move: valu (name), r); | ^ | std:: : me_ttimerai_target (c,t./libbuild2/rule-map.hxx:149:48: s::convert warning: move (d), mounqualified call to 'std::move' [-Wunqualified-std-cast-call](movve ( o 149 | return insert (mid, oid, T::static_type, move (name), r); | ^ e | std:: (n), s.fmove (n))ron | ^ t () | std:: ), nullptr))); | ^ | std:: ./libbuild2/target.hxx:2228:46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2228 | : mtime_target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2381:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2381 | : path_target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2381:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2381 | : path_target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/variable.ixx./libbuild2/variable.txx:227:40:./libbuild2/rule-map.hxx:112:44 :warning: : unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/target.hxx:2381: 45:227 | warning: 1032:29:unqualified call to 'std::move' [-Wunqualified-std-cast-call]warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2381 | : path_112target (c, m ovewarning: (d),: val mov | e (o return insert (a >> 4, a ue_), t&raits::convertunqualified call to 'std::move' [-Wunqualified-std-cast-call] (1032m | o ve (ns.f v.as () = move (x); | ^ | std:: ame), r); | ^ | std:: ./libbuild2/variable.ixx:1034:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1034 | new (&v.data_) json_valmuove ./libbuild2/rule-map.hxxe (mov(e:119n)) : | ^ 41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (x)); | | std:: ^ | std:: 119 | return insert (a, T::static_type, move (name), r); | ^ | std:: ./libbuild2/rule-map.hxx:132:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 132 | return map_.insert (oid, tt, move (name), r); | ^ | std:: ./libbuild2/variable.ixx:1041:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1041 | v.as ().append (move (x)); | ^ | std:: ./libbuild2/variable.ixx:1043:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1043 | new (&v.data_) json_value (move (x)); | ^ | std:: ./libbuild2/rule-map.hxx:138:45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 138 | return next_->insert (mid, oid, tt, move (name), r); | ^ | std:: ./libbuild2/variable.ixx:1050:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1050 | v.as ./libbuild2/rule-map.hxx:149:48().prepend (move : (warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]x )); | ^ | std:: 149 | return insert (mid, oid, T::static_type, move (name), r); | ^ | std:: ./libbuild2/variable.ixx:1052:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1052 | new (&v.data_) json_value (move (x)); | ^ | std:: ./libbuild2/variable.txx:313:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 313 | F f (value_traits::convert (move (l), nullptr)); | ^ | std:: ./libbuild2/variable.ixx:1061:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1061 | v.as ./libbuild2/variable.txx:317:40: warning: () = move (x); | ^ | std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 317 | S s (value_traits::convert (move (*r), nullptr)); | ^ | std:: ./libbuild2/variable.ixx:1063:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1063 | new (&v.data_) json_array (move (x)); | ^ | std:: ./libbuild2/variable.ixx:1072:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1072 | v.as ().append (move (x)); | ^ | std:: ./libbuild2/variable.ixx:1081:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1081 | v.as ().prepend (move (x)); | ^ | std:: ./libbuild2/variable.ixx:1090:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1090 | v.as () = move (x); | ^ | std:: ./libbuild2/variable.ixx:1092:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1092 | new (&v.data_) json_object (move (x)); | ^ | std:: ./libbuild2/variable.ixx:1101:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1101 | v.as ().append (move (x)); | ^ | std:: In file included from libbuild2/cc/utility.cxx:4: In file included from ./libbuild2/cc/utility.hxx:11: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2302: ./libbuild2/variable.txx:1283:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1283 | k = convert (move (sub));./libbuild2/variable.ixx:1110:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ | std:: ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | 1110 | ./libbuild2/variable.txx: subscript = &366 :38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] map_subs 366 v.cr | as< F f (valuijsoept::convng,ert ( string>; | ^ move (l), nullptr)); | ^ | std:: n_object> ().prepend (move (x)); | ^ | std:: ./libbuild2/variable.txx:373:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 373 | s = value_traits::convert (move (*r), nullptr); | ^ | std:: ./libbuild2/target.hxx:2429:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2429 | : mtime_target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2429:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2429 | : mtime_target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2429:46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2429 | : mtime_target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2445:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2445 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2445:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2445 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/variable.txx:426:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 426 | ./libbuild2/target.hxx:2445:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2445 | : target (c, move (d) f = value_traits::convert (move (l), nu, mllpove (o), move (n)) tr); | ^ | std:: | ^ | std:: ./libbuild2/variable.txx:427:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 427 | l = move (*r); // Shift. | ^ | std:: ./libbuild2/variable.txx:432:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 432 | S s (value_traits::convert (move (l), nullptr)); | ^ | std:: ./libbuild2/target.hxx:2462:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2462 | : alias (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2462:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2462 | : alias (c, move (d), move (o), move (n)) | ^ | std:: In file included from libbuild2/in/rule.cxx./libbuild2/target.hxx:2462:39::4: In file included from ./libbuild2/in/rule.hxx warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :11 2462 | : alia./libbuild2/variable.txxs (c, move (d):1303:19, move (o), move (n)) | ^ | std:: : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx: 1303 | ?2302: ./libbuild2/variable.txx:40:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] V (move 40 | (cons ./libbuild2/target.hxx:2498 :20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] r 2498 | : target te_tcuarsnt v e(i->se(condrt ())) c, m | ^ | std::o mve (ove (v)d), .asmove ( ()); o), | ^ move | std:: (n)) | ^ | std:: ./libbuild2/target.hxx:2498:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2498 | : target (c, mo./libbuild2/variable.txx:47:ve 16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ( 47d), mov | e (o) , mo rve (n))eturn m | ^ ove | std:: (v).as (); | ^ | ./libbuild2/target.hxx:./libbuild2/variable.txx2498:40:28:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] std:: 40 40: warning: | retuunqualified call to 'std::move' [-Wunqualified-std-cast-call] r 2498n convert | : target (c, move (d), mo (move (vve ().as ()); o), mo | ^ | ve (n)) std:: | ^ | std:: ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here 1283 | k = convert (move (sub)); | ^ ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subscript = &map_subscript; | ^ ./libbuild2/variable.txx:520:46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 520 | v.push_back (value_traits::convert (move (n./libbuild2/variable.txx:75:./libbuild2/target.hxx:2515:18:)28: warning: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] unqualified call to 'std::move' [-Wunqualified-std-cast-call], r)); | ^ 75 | | std:: return convert (move (v).as<./libbuild2/variable.txx:n47:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] a 47 | return mes> ()); 2515 | : file (c, momve (d), move (o | ^ | std:: ove (v).as ();), move (n)) | ^ | std:: ./libbuild2/variable.txx:77:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ | std:: 77 | return move (v).as (); | ^./libbuild2/target.hxx:2515: | std:: 28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2515 | : file (c, move (d), move (o), move (n)) | In file included from libbuild2/cc/utility.cxx:4: ^ ./libbuild2/variable.txx:562:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: 562 | In file included from ./libbuild2/cc/utility.hxx:11: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: ./libbuild2/variable.hxx:456:48:./libbuild2/target.hxx:2515:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 456 | 2515 | : file (c, move (d), move (o), move (n)) | ^ | std:: p.templatpuse ack (valuIn file included from libbuild2/version/rule.cxx:4e_traitsT&&::convert (move (n: In file included from ./libbuild2/version/rule.hxx:10: ./libbuild2/target.hxx:2555In file included from ./libbuild2/install/rule.hxx:10:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:18: ./libbuild2/scope.hxx:186:67: warning: )unqualified call to 'std::move' [-Wunqualified-std-cast-call] , 186 | r));r as () &&e {retturn urn var.over2555 | : filmrove (as ());} | ^ | std:: ide./libbuild2/variable.txx:s 40:37: note: e (c,in instantiation of function template specialization 'build2::value::as>' requested here == nullptr ? p : lookup_override (var, move (p)); | ^ | std:: 40 | return convert (move (v).as ()); | ^ | mov ^ | std:: ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here e 1283 | k = convert (move (sub)); ./libbuild2/variable.txx| ^ :149:(./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | dsubscript = &ma40: warning: p_suunqualified call to 'std::move' [-Wunqualified-std-cast-call]bscript; | ^ ./libbuild2/scope.hxx:266:42: warning: )unqualified call to 'std::move' [-Wunqualified-std-cast-call] 266 | retu,rn assign (var_pool ( move (o), move (In file included from )libbuild2/cc/utility.cxx.innsert (move (name))); | ^ | std:::4: In file included from ./libbuild2/cc/utility.hxx:11: 149In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx ./libbuild2/variable.txx:588:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | : value_traits::con./libbuild2/scope.hxxv:276e:r50t: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 588 | 276 | return vars.:a vector_append (v, move (ns), va11r); | ^ | std:: ssign (var_pool ().insert: In file included from ./libbuild2/module.hxx: (move (name))); | ^ | std:: In file included from libbuild2/cxx/init.cxx:12./libbuild2/variable.txx:608:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 13: In file included from ./libbuild2/variable.hxx:./libbuild2/scope.hxx:283:28: 608 | : 2301 ./libbuild2/cc/module.hxx:warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : vector_ap p66283 | ./libbuild2/variable.ixx:427:e nd (v, move:29 ( 54: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]( value& v (assign : 66 | (mota n(movve (nae (./libbuild2/variable.txx:665:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] m e)) = for665 | i = statd)) {} | ^ | std:: ward (val)); | ^ | std:: ic_cast (conveurt (mlove42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 298 | return append (var_pool p((su)b))); tr| ^ | std:: ))) ; | ^ .ins| std::ewarning: r unqualified call to 'std::move' [-Wunqualified-std-cast-call]t (move (name))); | ^ | std:: 427 | return convert_impl (move (ns), 0); | ^ | std:: ./libbuild2/scope.hxx:305./libbuild2/variable.txx:40::45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]16 : 305 | return append (var_pool ().insert (move (nam)e./libbuild2/variable.txx:725:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] )))); | ^ | std:: | ^ | std:: 725 | : value_type (move (v)) | ^ | std:: note: in instantiation of function template specialization 'build2::convert' requested here 40 | ./libbuild2/target.hxx:./libbuild2/scope.hxx:443:27: ret2555urn conv:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/cc/module.hxx:219 warning: 2555:unqualified call to 'std::move' [-Wunqualified-std-cast-call]ert (move 21 :443 warning: ( | | v unqualified call to 'std::move' [-Wunqualified-std-cast-call] 219 | : c:) rules.insert (a ommon (move (d)), | f, move (name), ir); | ^ | std:: l ^e (c./libbuild2/variable.txx:188: 40 ,| move../libbuild2/variable.txx:779: (d)22: , std:: : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] mwarning: ove (o), mounqualified call to 'std::move' [-Wunqualified-std-cast-call]a ve (n)) 779 | s ( move (l), r, | ^ | std:: 188 | : value_traits::convert (move (ns.front ()), null./libbuild2/variable.txx:794:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] p tr./libbuild2/cc/module.hxx:220:24: 794 | pair_ve))ctor_append);warning: | ^(v, m o ve (ns), var))unqualified call to 'std::move' [-Wunqualified-std-cast-call]);; | 220 | std:: | ^| ^ ./libbuild2/variable.txx : | std:: 1283:11: note: link_rule (in instantiation of function template specialization 'build2::convert' requested heremove ( d)), | ^ | std:: 1283 | k = convert< | ^ | std:: K> (move (sub)); | ^./libbuild2/target.hxx./libbuild2/variable.txx:844:23:2555:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/cc/module.hxx:221:27 844 | 2555 | 1392 | ./libbuild2/variable.txx:227:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 221 | com : value_type (movpile_rule (move (d), rs), | ^e | std:: (v)) | ^ | std:: 227 | : value_traits::convert (move (ns . s./libbuild2/cc/module.hxx:222:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] u 222 | front b()), nullp s install_rule (move (d), *this), | ^ | std:: cript =t &r))); In file included from libbuild2/in/init.cxx:6: ./libbuild2/scope.hxx:186./libbuild2/cc/module.hxx:| map_subscript; 223 | ^ :33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 67 223 | : warning: In file included from libbuild2/cc/utility.cxx:4: In file included from ./libbuild2/cc/utility.hxx:11 : In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:400:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 400 | decltype (value_traits:: convert (move (ns[0 ]), nullptr)) | ^ | std:: li./libbuild2/variable.ixx:400:41: ./libbuild2/variable.txxwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 400 | decltype (value_traits::convert (move (ns[0]), nullptr)) | ^ | std:: bux_ 866unqualified call to 'std::move' [-Wunqualified-std-cast-call] 339 186 warnings generated. ./libbuild2/variable.ixx:411:26: | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 411 | i renturstall_rn conv: return ert (move (ns[0])); | ^ vu| std:: l./libbuild2/variable.ixx:427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here ar.ov file 427 | (c, return conveert_impl (move (ns), 0); | ^ mov./libbuild2/variable.txx:40:16: note: in instantiation of function template specialization 'build2::convert' requested here e (d 40 | (e), mmreturove orn converrt (mv(eoov )ides == n, move eu (v(llptr ? p :().as () lookup_override (var), move (;p)); | ^ | std:: ./libbuild2/variable.txxn))d), *this ), | ^ | | ^ | std:: std:: :313:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ 313 | F f (value_traits./libbuild2/target.hxx:256823: :18: warning: :./libbuild2/variable.txx::cunqualified call to 'std::move' [-Wunqualified-std-cast-call]onvwarning: ert (movunqualified call to 'std::move' [-Wunqualified-std-cast-call] e : ( 866l), nullpt 2568 | : file (c, mor)); 42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1283 266 | :return a22411 | | ^ s | std:: predes: note: in instantiation of function template specialization 'build2::convert' requested here i 1283 | gn f./libbuild2/variable.txx:317(s_ruva:40:k = le (mrc | o _nverpt (mo ve (sub)); warning: | ^ unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | o subscript = 317& | S s (value_traits::convert (move (*r), nullptr )) : value_type (move (v)) | ^ | std:: ;map_subscript; | ^ ve (d), move (oIn file included from ), move (n)) | ^ | std:: libbuild2/cc/utility.cxx:4: In file included from ./libbuild2/cc/utility.hxx:11: In file included from ./libbuild2/target.hxx:18: In file included from libbuild2/cxx/init.cxx./libbuild2/target.hxx:2568:28: warning: :unqualified call to 'std::move' [-Wunqualified-std-cast-call] 16: ./libbuild2/cxx/target.hxx:26 ./libbuild2/variable.txx:In file included from 885:./libbuild2/scope.hxx:11: :18oIn file included from 2568./libbuild2/module.hxx::23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 12 26 | o l | : file (c, move ().insert (move (n : cc (c, move (d), move (o), (d), mom: In file included from ./libbuild2/variable.hxx:aome)ve (o), move (n))v)2301 : e (n)) | ^ | std:: ./libbuild2/variable.ixx:415:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ | std:: 415 | return conv./libbuild2/target.hxx:2568:38:ert<./libbuild2/cxx/target.hxx)In file included from ; libbuild2/version/rule.cxx:4 warning: ./libbuild2/variable.txx:366:38:T: | ^ warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]unqualified call to 'std::move' [-Wunqualified-std-cast-call] 26:28: | std:: > 44 warnings generatedwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 26 | ( : 366 | ./libbuild2/scope.hxx:move (ns[0]), F f (value_t . 2568 | r move (ns[1])); | ^ | std:: cc (c, mov : fie (da./libbuild2/variable.ixxits):,: conmvert (move 276::l50:415:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] o 415 | return convert (move ( 276nvs[0]), mov | e( (ns[1])); | ^ | std:: le), (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/variable.ixx:371:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e 371 | return value_traits::conv ert (move (n)r, nullptr); | ^ | std:: ./libbuild2/variable.ixx:411:14: note: in instantiation of function template specialization 'build2::convert' requested here e411 | return convertturn va(nr./libbuild2/target.hxxs.as: sign (vIn file included from o):, move (2584:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/version/rule.hxx (armove (ns[0])); | ^ ./libbuild2/variable.ixx:427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here 427 | return convert_impl_po (mov :2584 | : 10n: eol ().insert<)) | ^ V| std:: >In file included from c++ -I./../libbutl -DBUILD2_BOOTSTRAP -finput-charset=UTF-8 -std=c++1y -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o ../libbutl/libbutl/diagnostics.b.o -c ../libbutl/libbutl/diagnostics.cxx ./libbuild2/install/rule.hxx:10./libbuild2/cxx/target.hxx:26:38: In file included from : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 26./libbuild2/rule.hxx:(ns),12 | : f In file included from ./libbuild2/target.hxxi (move (name))); | ^ | std:: le (ullp:18./libbuild2/scope.hxx:283:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] tr)); | ^ | std:: 283 | val ue& v (assign (move (name)) = forward (val)); : In file included from ./libbuild2/scope.hxx./libbuild2/variable.txx::373:41:0 | ^ | std:: 976: ./libbuild2/scope.ixx:159:7: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/scope.hxx: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 298:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ); | ^ 373 | ./libbuild2/variable.txx:40:16: note: in instantiation of function template specialization 'build2::convert' requested here 159 | move (p.s econd)}; | ^ | std:: c, move (d), move (o) : s = value_traits::convert (move, 298 | (*r), nullptr); | ^ | std:: return append (var_pool ().insert (move (name))); | ^ | std:: move (n)) | ^ | std:: cc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/scope.hxx:305:45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/target.hxx 305 | return append (var_pool ().insert (move (name))); | ^ | std:: :./libbuild2/scope.ixx:175:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2584:./libbuild2/scope.hxx:443:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/cxx/target.hxx 443 | :39:18:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 39 | : cc (c, move (d), move (o), move ru 175 | les 2584 (. | n )) | ^ | std:: i ./libbuild2/cxx/target.hxx:39: filn:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] s 39 | : cc (c, move (e (c, move (d), move e (o), move (n)) | ^ | std:: d), move (o), m40./libbuild2/target.hxx:2584o:38: v | warning: move (p.second)warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] unqualified call to 'std::move' [-Wunqualified-std-cast-call]e 2584 | : file (c| ^ | std:: , 885 | r t ./libbuild2/scope.ixx :187:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] < ./libbuild2/variable.txx:426:39: 187 | rules.insert (mird, oid, move (name), r); | ^ | std:: T> warning: (a,unqualified call to 'std::move' [-Wunqualified-std-cast-call] move (name), r); | ^ | std:: : value_ty 426 | pe (move (eturn convert (move (v).as ()); | ^ f = value_traits::convert (move (l), v)) | ^ nullp | std:: tmove (d), move (o), move (n)) | ^ | std:: r); | ./libbuild2/variable.txx: ^ | std:: ./libbuild2/variable.txx:427:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 427 | 1283:11: l./libbuild2/target.hxx: 2599:note: in instantiation of function template specialization 'build2::convert' requested here 18: =warning: move (*r unqualified call to 'std::move' [-Wunqualified-std-cast-call]); // 1283Shift. | ^ | std:: 2599 | : file (c | ./libbuild2/variable.txx : 432:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] k = convert (move , move (d), (move (o), move (n)) | ^ sIn file included from libbuild2/version/rule.cxx | std:: :4: In file included from ./libbuild2/version/rule.hxx:10u: In file included from ./libbuild2/install/rule.hxxb:10: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:26: ./libbuild2/prerequisite.hxx:91:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/target.hxx:2599:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 91 | : proj (move ) 2599)(p)), | ^ | : f| std:: il;e (c, move (d), mo./libbuild2/prerequisite.hxx:93:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 93 | dir (move 432(d)), | | v| e (o), m ^ ^ ove (./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here ./libbuild2/variable.txx:949:43: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: 1392 | 949 | In file included from S s (v./libbuild2/prerequisite.hxxlibbuild2/cxx/target.cxx: a lue_t :94:16:r warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] sub 94 | out (amsiovten)4s)c::convert | ^ | std:: (move (l), nullptr)); | (o)), ./libbuild2/target.hxx:2599:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ | : ^ std:: | std:: ripIn file included from ./libbuild2/cxx/target.hxx:259910: In file included from ./libbuild2/cc/target.hxxt | : :10: In file included from ./libbuild2/target.hxx./libbuild2/prerequisite.hxx:95: f=:i18: In file included from ./libbuild2/scope.hxx:11 le &17:map_subscript; (d), mov | ^ e (o), move (n)) | ^ | ./libbuild2/module.hxx std:: :12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:96:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 96 | value_traits::assign (*this, move (v)); | ^ | std:: s./libbuild2/variable.hxx:437:52: note: in instantiation of function template specialization 'build2::value::operator=' requested here 437 | value& operator= (const char* v) {return *this = string (v);} | ^ ./libbuild2/target.hxxwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 95 | name (move In file included from (n)libbuild2/cc/utility.cxx), :| ^ 4: In file included from ./libbuild2/cc/utility.hxx2614:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: 2614 | :: doc (c,11 move (d), move (o): , move (nIn file included from )) | ^ | std:: ./libbuild2/target.hxx:18: In file included from ./libbuild2/target.hxx:2614:27: warning: ./libbuild2/scope.hxxunqualified call to 'std::move' [-Wunqualified-std-cast-call]:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:378:38:. 2614In file included from libbuild2/cxx/target.cxx:4: In file included from | ./libbuild2/cxx/target.hxx:./libbuild2/variable.txx:520:46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] i 10520 | v.pu: In file included from ./libbuild2/cc/target.hxx:10: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from s./libbuild2/variable.hxx:2301h: ./libbuild2/variable.ixx:112:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] _ back (value_112tra | iwarning: t s value_traits::append (*this, mo ::conveunqualified call to 'std::move' [-Wunqualified-std-cast-call]rtve ((v))move (n), r)) ; 378 | ; | ^ | nse rt (val : std::| ^ ue./libbuild2/variable.hxx :r./libbuild2/prerequisite.hxx _:teturn | raits::convert (mvalu std::96:16438e_tra:its53 <: note: in instantiation of function template specialization 'build2::value::operator+=' requested here T> doc (c, move: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :438 | :conve (rd t v) 96a(move (l), &r); | ^ | std:: lue& ope | rator+, m = (const char* v) {ro./libbuild2/variable.ixx:415:14: note: in instantiation of function template specialization 'build2::convert' requested here e t./libbuild2/variable.txx415urn:562:48 : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] * 562 | this ove (n), r)); | ^ | std:: += strin g | (v);} r ext (movevetue (o| ^ ), move (n (e)) | ^ | std:: r)n c), onvert (mo | ^ve (ns[0]), move (ns./libbuild2/target.hxx:2614:37 : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.txx:987p:45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 987 | 2614 | : doc (c, move (d), move (o), move (n)) | ^ s.insert (value_trait | std:: s::convert (mo| ve (n), r)); | ^ | std:: [ std:: 1]));../libbuild2/prerequisite.hxx:107:16 : | ^ warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 107 | ./libbuild2/variable.ixx:427:In file included from libbuild2/cxx/target.cxx:4: In file included from push_b./libbuild2/cxx/target.hxx:1012: note: in instantiation of function template specialization 'build2::convert_impl' requested here 427 | dir (m ove (d)), | ./libbuild2/target.hxxr ^ :ae2661:17: | turn convert_impl (move (ns), 0); warning: c| std:: ^ k ./libbuild2/variable.txx:40:16: note: in instantiation of function template specialization 'build2::convert' requested here unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/variable.txx ( 2661v ./libbuild2/prerequisite.hxx:108 | a40:l1013 | :u 23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] return conv e1013 | rt (move (v ) .as ()); | ^ ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here 1283 | set_append k = convert (move (:: In file included from e_traits::co(./libbuild2/cc/target.hxxv:s10(un: In file included from ./libbuild2/target.hxx:,nv18: In file included from ./libbuild2/scope.hxx ebrt ()movm)); | ^ ove e./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subscript = &map_subs( cript; | ^ c| std:: (c, move In file included from r):(dlibbuild2/cc/utility.cxx:4: In file included from ./libbuild2/cc/utility.hxx:11: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: )In file included from ./libbuild2/module.hxx11: In file included from ./libbuild2/cxx/target.hxx::12: ./libbuild2/variable.hxx:456:4839:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 38: ./libbuild2/variable.txx:1066:23warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/module.hxx 39 | : ; warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ :12: In file included from ./libbuild2/variable.hxx:2301 1066 | k = c : cc (c,: | move (d)./libbuild2/variable.ixx:128:38onvert (move (su std:: b): warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] , 128); | ^ | std:: | move (o), vamove (n)) lue_ | ^ trai | std::ts::p )re, move (o), move (n)) | ^ | std:: pend (*this, move (v)); | ^ | std:: ./libbuild2/variable.txx:1113:./libbuild2/target.hxx:2661:./libbuild2/variable.hxx:439:27./libbuild2/cxx/target.hxx:52:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : warning: 52 | : cc./libbuild2/variable.txx:588 :26: 23warning: : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1113 unqualified call to 'std::move' [-Wunqualified-std-cast-call](c, move ( 588 | 2661d), move | | ( : doc (c, move (d), move (o), move (n)) | ^ | std:: 44: note: in instantiation of function template specialization 'build2::value::prepend' requested here ./libbuild2/target.hxx:2661:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] o) , 439 | move ( 2661 | n)) | ^ : | value_typ : doc e( (move (v)) | c ^ | value& std:: ,v move (d), move (o), move (n)) | ^ | std:: ector_./libbuild2/cxx/target.hxxappend (v, move (ns std::), var):52:28./libbuild2/target.hxx :2674:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 52 | : cc (c,; | ^ | std:: move (d), mowarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ve (o) , move 2674 | (n)) | ^ | std:: prepend ./libbuild2/variable.txx:608:26: (cwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] o 608 | ve./libbuild2/cxx/target.hxx:52:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/variable.txx ctor_app: 52 | end 1130 (v, moveIn file included from libbuild2/version/module.cxx:4: In file included from ./libbuild2/version/module.hxx:10: In file included from ./libbuild2/module.hxx | :12: In file included from ./libbuild2/variable.hxx: man (c, move (d), move (o), move :2301: ./libbuild2/variable.ixx:96 :37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ( 96( | nval)) In file included from libbuild2/cc/windows-manifest.cxx: | ^ n s | std:: 4), va: In file included from ./libbuild2/scope.hxx:./libbuild2/target.hxx:2674u11e: In file included from ./libbuild2/module.hxx:_r); 12: In file included from ./libbuild2/variable.hxx:2302: ./libbuild2/variable.txx:1283:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ | std:: : value:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] _ 2674type (move ( v)) | ^ : cn | std:: c (c, move (d), move (o), move (n)) traits::assig | ^ | std:: nst char* v) {return prepen./libbuild2/variable.txx:d6651283 ./libbuild2/cxx/target.hxx:65:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 65 | ./libbuild2/variable.txx : cc (c, move (d), move (o), move (n)) :| ^ | std:: : ./libbuild2/cxx/target.hxx:k651180:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 65 | : 23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1180 | move (51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] l=) | , r , | ^ | std:: 665 | con vert (move (su: man (c, move (d), moveb )):;./libbuild2/variable.txx i =:1207: static_cas23| (t ^o c: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ), mo 1207 | (cve (n)) (c,s t | std:: (./libbuild2/variable.txx:*this, m | ^ | 1392:20 (convert' requested here 6 1392 | subscript = &mo move (d), move (o4)_t> (mo, move avp_subscript<(strvi ng,e (v) string>; | ^ n)) | ^ | ); | ^ | In file included from std:: std:: libbuild2/in/init.cxx./libbuild2/variable.hxx:437:52: note: in instantiation of function template specialization 'build2::value::operator=' requested here ./libbuild2/cxx/target.hxx:65: 437 | va38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e (sub)));l std::65 | ^ | u : cc (c, move| std:: r(d), move (o),i mov e e& open(n)) | r ^ | std::g 456 | a tor= (const char (v* mov ./libbuild2/variable.txx:725:23: ./libbuild2/cxx/target.hxx: 83:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]) v) 83 | : { 725 | : value_type (move (v)) | ^ | std:: r :cc (c,e6) move (d), move (o), t: move (n)) | ^ | std:: te./libbuild2/cxx/target.hxx:83:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] mup83rl | n *this = at In file included from ./libbuild2/scope.hxxstr:976 : e <:t ypenam./libbuild2/scope.ixxe T> T&./libbuild2/variable.txx:779:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 779 | &;ce}:c i ( c ,ng (v159as () && {retur:);} (l), r, n | ^ ./libbuild2/variable.txx:1303:19:| std:: move (as | ^ 7: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] m| ^ 159 | move (p.se./libbuild2/variable.txx:1223:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] c ond)}; | ^ mwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]o| std:: ve (d), 1303 | m ? V (ove (l), r,o | ^ | std:: mo1223 | map_append<./libbuild2/variable.txxv:ev (const_cast<794KV&> :(i->second))e) | ^ | std:: ,34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ( 794 | o), move (n)) | ^ | std:: pair_vector_append (./libbuild2/cxx/target.hxx:83:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/scope.ixx :175:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 83 175 | | ./libbuild2/target.hxx:2674:37 : cc (c, move (d), mo:ve (o), Vm./libbuild2/variable.txx:40 warning: ove (n)v, munqualified call to 'std::move' [-Wunqualified-std-cast-call]) | ^ | std:: :28: 2674 | : manIn file included from (o c, libbuild2/version/module.cxx./libbuild2/cxx/target.hxx:98:18::4warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] m 40 | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 98 | : cc (c, move (d), moo: ve (o), move (n)) | ^ vve (d), | retmurIn file included from ove (o), move (n)) | ^ | std:: std:: n convert (mov ./libbuild2/cxx/target.hxx:98:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/version/module.hxxe :10: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:112:./libbuild2/target.hxx:2692:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e ( 2692 | v).as<37names> ()); | ^ | std:: : doc (c, :98move (d), move (o), move (n)) | ^ | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.txx | ./libbuild2/target.hxx:2692:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :1283:11: : cc (c, mo112 | value_traits::append (*this, m (ns),o2692 | v var); | ^ | std:: : doc (c, move (d), movee (o), move (n)) | ^ | std:: (v move (p.second));./libbuild2/target.hxx) | ^ | std:: :2692:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.txx 2692 | : : | ^ | std:: 844:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] d 844 | : valueo_type (move (v)) c | ^ | std:: ./libbuild2/variable.hxx:438 (c, move (d), move (o), m./libbuild2/scope.ixx:187:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ove (n)) : | ^ 187./libbuild2/variable.txx:| 866:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 866 | std:: : valu e_type (m o(ve (v)) | ^ | std:: ru53: note: in instantiation of function template specialization 'build2::value::operator+=' requested here 438l | e./libbuild2/target.hxxlibbuild2/cc/pkgconfig.cxx:2380:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] s.inse:r./libbuild2/variable.txx:885:23 note: in instantiation of function template specialization 'build2::convert' requested here : 1283 | value& operator+= (const ch 2380 | a t (mid, oid, m warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] )r* v) {return * 885) | : val2709uov k = converee_ t(name), r); | ^ | std:: moyve (p), | ^ | std:: :libbuild2/cc/pkgconfig.cxx:2404:19: 22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] note: in instantiation of function template specialization 'build2::cc::link_rule::pkgconfig_save(action, const file &, bool, bool, bool)::(anonymous class)::operator()<(lambda at libbuild2/cc/pkgconfig.cxx:2340:26)>' requested here pe (move (t (move ve (d), move (o), move (n)) | ^ | std:: ( 2404 | ./libbuild2/cxx/target.hxx:98:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] vt his += stri)n98 | : g (v);} | c ^s ubc (c, move (d), mo) | ^2709 | v e (o), move (n)) | ^ | std:: )); | ^ r./libbuild2/variable.txx:1392:20 ./libbuild2/cxx/target.hxx:117:18e:turn new;} | ^ | std:: | std:: ./libbuild2/variable.txx:47:25: note: in instantiation of function template specialization 'build2::value::as' requested here 47 | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : note: in instantiation of function template specialization 'build2::map_subscript' requested here 117In file included from | libbuild2/version/module.cxx:4: In file included from ./libbuild2/version/module.hxx 1392 | : cc:10: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:128:38 (c,: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] move128 | value_traits ::prepend (*this, move (d), move (o), m(v)); | ^ | std:: ./libbuild2/variable.hxx:439:44: note: in instantiation of function template specialization 'build2::value::prepend' requested here ove (n)) | ^ 439 | | std:: value& prepend (const char* v) {return prepend (string r(eturn movTve In file included from libbuild2/cc/windows-rpath.cxx:6: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:96:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 96 | value_traits::assign subscript = (&map_subscript (); | ^ :117:28: ./libbuild2/variable.txx:1283warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]r:i*this, move (v)); | ^ | std:: 11:n gnote: ./libbuild2/variable.hxxin instantiation of function template specialization 'build2::convert' requested here , string>; 117 | :437:52: note: in instantiation of function template specialization 'build2::value::operator=' requested here 1283 | : cc (c));} | ^ (, mc, move (d), move (o), | mov ^ e (n));ove (d), move (o), move (n)) | ^ | std:: 437 | va./libbuild2/cxx/target.hxx:117:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] l 117 | : cc (c, move (d | ue& operator=)./libbuild2/variable.txx:47:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] , mok47 (= cve (o) | , move (no)) | n ^ | std::v./libbuild2/variable.txx:949:43: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e r 949 | t return move (v).as (); | ^ | std:: s.insert (val (c onsct char* v) {return *this = string (v);} | ^ move (sub)ol)u; | ^ e_trai./libbuild2/variable.txxts::convert (move (In file included from libbuild2/cc/windows-manifest.cxx:4: In file included from ./libbuild2/scope.hxx:11l: In file included from libbuild2/in/init.cxxe:10: In file included from ./libbuild2/in/rule.hxx:11: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:26: ./libbuild2/prerequisite.hxx:91:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] n), r 91 | : proj> )); | ^ : In file included from ./libbuild2/module.hxx:12: ./libbuild2/variable.hxx:In file included from libbuild2/cc/windows-rpath.cxx:6: In file included from libbuild2/cxx/init.cxx:42:456 (v, mov59./libbuild2/scope.hxx:: :48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 11e (ns)warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: 42( 456 | | config_module (config_ data&1392: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:112:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :& d): cc::config_mo112dule (move (d)) { | } | 20, ^ | std:: var);m: note: value_traitin instantiation of function template specialization 'build2::map_subscript' requested here ove 1392 | s(up s<)bs)cript =tT>:| : append (*, this&, m ^o | ^| std:: v | std:: e (v)); | ^ | std:: map./libbuild2/variable.hxx:438:53: note: _subscriptin instantiation of function template specialization 'build2::value::operator+=' requested here < 438 | value& operator+= (./libbuild2/prerequisite.hxx:93:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] const char* v)s./libbuild2/variable.txx:1283:emplat23: {return *this += string (v);} | 93 ^ e ; warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] m | ^ e T 1283 | | ^ | std:: > Tc&& k = conas () vertt libbuild2/cxx/init.cxx(mo:177ve (sub)):29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ; | ^ | std:: :94:16 177 | (l, collect)&:; | ^ {ret ur i =libbuild2/cc/pkgconfig.cxx:2381:21n move (as:In file included from warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ());} 2381 | | ^ | std:: ./libbuild2/variable.txx:987:45: warning: ./libbuild2/variable.txx:unqualified call to 'std::move' [-Wunqualified-std-cast-call] 40:37: note: in instantiation of function template specialization 'build2::value::as>' requested here 40987 | s. insert ( movalue_traits::convert (mov e (n), r)); | ^ | std:: d./libbuild2/variable.txx:1326:23: warning: munqualified call to 'std::move' [-Wunqualified-std-cast-call] ove (p 1326 | p | return convert (move (v).as ()); | ^ ) : value_type (./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here move 1283 | k = convert (move libbuild2/cc/windows-rpath.cxx(v)) | ^ (:e.insert s./libbuild2/variable.txx:1013:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 6: In file included from (./libbuild2/scope.hxx:11 1013 | set_apu, : In file included from ./libbuild2/module.hxx| ^ | std:: b:)); | ^i ,p./libbuild2/variable.txx m:eov12: ned (v,(o)) + 1; | move (nlibbuild2/cc/pkgconfig.cxx:1392:20In file included from ^ | std:: ./libbuild2/variable.hxx:23012393: ./libbuild2/variable.ixx:128:65: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] s), 2393: note: in instantiation of function template specialization 'build2::map_subscript' requested here : | 38: vwarning: arunqualified call to 'std::move' [-Wunqualified-std-cast-call] ); | ^ | std:: 128 | value_traits< 1392 T ./libbuild2/variable.txx:1066:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ( 1066 | k =| std:: | pt->is_con./libbuild2/variable.txxvert (move (s:u subscript = &map_subscript::pretpend (*th1349ib:sa () ? c_hdr moves :ring(v, str)) ; | ing>;./libbuild2/variable.txx:1113:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : x ^ warning: _hd unqualified call to 'std::move' [-Wunqualified-std-cast-call]warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1113 | | : va l 1349 | ue_type ^ | std:: (m./libbuild2/variable.hxx:439:44: note: in instantiation of function template specialization 'build2::value::prepend' requested here ove (In file included from v: va 439 | value& prepend (const char*libbuild2/cc/windows-manifest.cxx:4: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:427:29: warning: lunqualified call to 'std::move' [-Wunqualified-std-cast-call] 427 | return convert_impl (move (ns), ue_0);v) {return prepter | ^ | synd) 94 std:: .pup(sh_back st./libbuild2/variable.txx | (m:o 40:16: note: e (in instantiation of function template specialization 'build2::convert' requested here out (move ( 40 | return convert (move (v).as ()); | ^ (./libbuild2/variable.txxv:1283:11:rio)), )) | ^ | std:: )) | ^ | std:: | ^ | std:: v note: in instantiation of function template specialization 'build2::convert' requested here e 1283 | (p)); | ^ | std:: k = conv./libbuild2/prerequisite.hxx:95:17:ert< warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] K 95 | > ( move ( sub) name); | (mo ^ ve (n./libbuild2/variable.txx:1392:)),20: note: in instantiation of function template specialization 'build2::map_subscript' requested here | ^ 1392 | | std:: s./libbuild2/variable.txx:1130:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ubscript = ./libbuild2/variable.txx:1369:23: warning: &./libbuild2/prerequisite.hxx:96:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 96map_ | subs 1130 | : vacluer_ipt; type (munqualified call to 'std::move' [-Wunqualified-std-cast-call] | e ^xt ove (v)) | ^ | std:: ( 1369 | In file included from libbuild2/cc/windows-manifest.cxx : 4 : In file included from ./libbuild2/scope.hxx:: 11v: aIn file included from l./libbuild2/module.hxxu:e12_: tIn file included from y./libbuild2/variable.hxx:2301: p./libbuild2/variable.ixxe: 400(:move m(v))o v e| ^ | std:: (e41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) 400 | ), | decltype ^ | std:: (value_traits::convert (move (ns[0]), nullptr)) | ^ | std:: ./libbuild2/variable.ixx:400:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 400 | decltype (val./libbuild2/prerequisite.hxx:107:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ue_traits< 107 | T>:: convert (move (ns[0]), n dullptr)) ./libbuild2/variable.txx:1180: | ^ | std:: :ir (23: warning: move (d)), unqualified call to 'std::move' [-Wunqualified-std-cast-call] 16 | ^ 1180 | | std:: : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 108 | ./libbuild2/variable.ixx:411:26: ./libbuild2/prerequisite.hxx :108 : out (libbuild2/cxx/init.cxx:315:22: move (o)), move | ^ | std:: ./libbuild2/variable.txx16: warning: : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] unqualified call to 'std::move' [-Wunqualified-std-cast-call] 108 | ( l ./libbuild2/prerequisite.hxx:), warning: 109unqualified call to 'std::move' [-Wunqualified-std-cast-call]1389:23:17: warning: :outrunqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call], 109 | (mov 315 | e (o)) 411, | 1389 | | ^ | std:: : value_typ e (move ./libbuild2/prerequisite.hxx(v) nam ret urn conve) | e:109:17: (mrt< ^T | o>v std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call](move (n se[0]))prepe (nn d (mo; | v e (o)); ^ | std:: )./libbuild2/variable.ixx:427: | ^ | std:: 109) | , | ^ | std:: 12: note: in instantiation of function template specialization 'build2::convert_impl' requested here 427 | name (movreturn converte (n)), | ^ _| std:: impl./libbuild2/prerequisite.hxx:110:16: (move warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 110 | (ns./libbuild2/prerequisite.hxx:110:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) 110 | ext (move (e)) , ,0 ) ext (move (e)), | ^ | std:: | ^ ; | ^ | ./libbuild2/variable.txx:40:16: note: in instantiation of function template specialization 'build2::convert' requested here std:: 40 | return convert (move (v).as ()); | ^ ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here 1283 | k = convert (move (sub)); | ^ ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subscript = &map_subscript; | ^ ng (v));} | ^ ./libbuild2/prerequisite.hxx:163:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 163 | In file included from : proj (move (x.libbuild2/cc/windows-manifest.cxxpr:oj)), | ^ | std:: ./libbuild2/prerequisite.hxx:163:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 4: In file included from 163 | : proj (move (x.proj)), | ^ | std:: ./libbuild2/prerequisite.hxx:165:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/scope.hxx 165 | dir (m./libbuild2/prerequisite.hxx:165:16:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:415:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ov 415 | : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 165 | ./libbuild2/variable.txx: 1463 dir (mo ve (x.di return cro)en (:52: warning: ), | ^ | std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call] x.dir) 1463v) | ert< return p./libbuild2/prerequisite.hxx,ai | ^ | std:: :166:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] T 166 | ./libbuild2/prerequisite.hxx:166r<:16 :> (mv warning: aunqualified call to 'std::move' [-Wunqualified-std-cast-call] l ouut (move (x.out))e&,, u| l ^o ck> (i->second.v | std:: | ^ a | std:: 166 | lue, move (u./libbuild2/prerequisite.hxx:167l)); | : ^ | std:: 17: out (warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 167 | m ove (x.out)), name | ^ | std:: (move (x.name)), | ^ | std:: ove (ns[0]), move (ns[1])); ./libbuild2/prerequisite.hxx:167:17: | ^ | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 167 | ./libbuild2/prerequisite.hxx:168:./libbuild2/variable.ixx:415:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.txx:1207:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 415 | 1207 | re16 turn: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] name move ((movl), r, | ^ | std:: e (xcon.namevert<)), | ^ | T> ( std:: move (n./libbuild2/variable.txx:1517./libbuild2/variable.txxs[0]):42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call], move ./libbuild2/prerequisite.hxx:168:16:1517 | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ( 168 | nrset[ ex:1]));u1223:26:r n168t | warning: punqualified call to 'std::move' [-Wunqualified-std-cast-call]ai r v(, | ^end (.v, move (ns (x./libbuild2/variable.ixx:371:38: .va./libbuild2/prerequisite.hxx:l171ue, move (ext)),)u,l)); | ^ warning: | ^ | std:: var); | ^ | std:: | std:: :17: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 171 | 371 | ./libbuild2/prerequisite.hxx: retur n val uevars (move _(171xt.va:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 171 | libbuild2/cxx/init.cxx: 477: va./libbuild2/variable.txxr:s1283 rs), *this22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :23:, fals warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ( 1283 | k =e convem /* shove (x.a 477 | red */) | vr ^ a| r std::s ), *th is, fprepealnd (move (o)); se /* sahared *| ^ /its| std:: ::conver) | ^t ( | std::move (n ), nullptr); | ^ | std:: ./libbuild2/variable.ixx:411:14: note: in instantiation of function template specialization 'build2::convert' requested here 411 | return convert (move (ns[0])); | ^ K> (move (sub)); | ^ | std:: ./libbuild2/variable.ixx:427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here 427 | return convert_impl (move (ns), 0); | ^ ./libbuild2/variable.txx:40:16: note: in instantiation of function template specialization 'build2::convert' requested here 40 | return convert (move (v).as ()); | ^ ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here 1283 | k = convert (move (sub)); | ^ ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subscript = &map_subscript; | ^ In file included from libbuild2/cc/windows-manifest.cxx:4: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:378:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 378 | return value_traits::convert (move (l), &r); | ^ | std:: ./libbuild2/variable.ixx:415:14: note: in instantiation of function template specialization 'build2::convert' requested here 415 | return convert (move (ns./libbuild2/variable.txx:1326:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] [ 1326 | 0 : val]ue_type (mo)ve (v)) , | ^ | std:: move (ns[1])); | ^ ./libbuild2/variable.ixx:427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here 427 | return convert_impl (move (ns), 0); | ^ ./libbuild2/variable.txx:40:16: note: in instantiation of function template specialization 'build2::convert' requested here 40 | return convert (move (v).as ()); | ^ ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here 1283 | k = convert (move (sub)); | ^ ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subscript = &map_subscript; | ^ ./libbuild2/variable.txx:1349:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1349 | : value_type (move (v)) | ^ | std:: ^ | std:: In file included from libbuild2/cc/windows-manifest.cxx:4: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: ./libbuild2/variable.hxx:456:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 456 | template <./libbuild2/target.hxx:2709:32: warning: t./libbuild2/variable.txx:1369:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] unqualified call to 'std::move' [-Wunqualified-std-cast-call]y 1369 | : value_type (move (v)) | ^ | std:: pename T> T&& as () & & {return move (as ());} | ^ | std:: ./libbuild2/variable.txx:47:25: note: in instantiation of function template specialization 'build2::value::as' requested here 47 | return move (v).as (); | ^ ./libbuild2/variable.txx: 2709 | 1283:11: ./libbuild2/variable.txx:1389:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1389 | r: value_type (mnote: in instantiation of function template specialization 'build2::convert' requested here ov 1283 | ee (v)) | t ^ | std:: k = convert (move (sub)); urn new T (c | ^ , move (d), m./libbuild2/variable.txx:1392:20: note: ove in instantiation of function template specialization 'build2::map_subscript' requested here (o), move 1392 | (n)); | ^ | std:: subscript = &map_subscript; ./libbuild2/target.hxx:2709 | ^ :42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2709 | return new T (c, move (d), move (o), move (n)); | ^ | std:: ./libbuild2/variable.txx:1463:52: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1463 | return pair (i->second.value, move (ul)); | ^ | std:: ./libbuild2/variable.txx:1517:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1517 | return pair (e.value, move (ul)); | ^ | std:: 443 warnings generated. In file included from libbuild2/version/init.cxx:10: In file included from ./libbuild2/file.hxx:12: In file included from ./libbuild2/target.hxx:2778: ./libbuild2/target.ixx:92:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 92 | map.push_back (value_type {tt, o, move (h)}); | ^ | std:: ./libbuild2/target.ixx:94:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 94 | i->hint = move (h); | ^ | std:: c++ -I./../libbutl -DBUILD2_BOOTSTRAP -finput-charset=UTF-8 -std=c++1y -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o ../libbutl/libbutl/fdstream.b.o -c ../libbutl/libbutl/fdstream.cxx ./libbuild2/target.ixx:225:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 225 | x.prerequisites_ = move (p); | ^ | std:: libbuild2/cxx/init.cxx:1036:53: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1036 | auto& m (extra.set_module (new config_module (move (d)))); | ^ | std:: libbuild2/cxx/init.cxx:1144:46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1144 | auto& m (extra.set_module (new module (move (d), rs))); | ^ | std:: In file included from libbuild2/in/rule.cxx:4: In file included from ./libbuild2/in/rule.hxx:11: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:14: ./libbuild2/rule-map.hxx:72:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 72 | return map_[oid][&tt].emplace (move (name), r).second; | ^ | std:: In file included from libbuild2/in/init.cxx:10: In file included from ./libbuild2/in/rule.hxx:11: In file included from ./libbuild2/rule.hxx:12: ./libbuild2/target.hxx:802:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 802 | : base_scope ()).lookup_override (var, move (p), true); | ^ | std:: In file included from libbuild2/version/rule.cxx:4: In file included from ./libbuild2/version/rule.hxx:10: In file included from ./libbuild2/install/rule.hxx:10: In file included from ./libbuild2/rule.hxx:12: ./libbuild2/target.hxx:802:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 802 | : base_scope ()).lookup_override (var, move (p), true); | ^ | std:: ./libbuild2/target.hxx:1022:58: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1022 | : target_->base_scope ().lookup_override (var, move (p), true, true); | ^ | std:: ./libbuild2/rule-map.hxx:112:44: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 112 | return insert (a >> 4, a & 0x0F, tt, move (name), r); | ^ | std:: ./libbuild2/target.hxx:1022:58: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1022 | : target_->base_scope ().lookup_override (var, move./libbuild2/rule-map.hxx:119:41:In file included from warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] libbuild2/in/target.cxx: (p) 119 | r4: In file included from ./libbuild2/in/target.hxx:10: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:14: et./libbuild2/rule-map.hxx:72:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call],urn insert tru(a, T::static_ty 72ep | return map_[oid][&tt].emplace (move (name), re).second; | ^ ,, mo true); | ^ | std:: ve (name ), r); | ^ | std:: | std:: ./libbuild2/rule-map.hxx:132:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 132 | return map_.insert (oid, tt, move (name), r); | ^ | std:: ./libbuild2/target.hxx:1419:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1419 | dir (move (d)), out (move (o)), name (move (n)), | ^ | std:: ./libbuild2/rule-map.hxx:138:45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 138 | return next_->insert (mid, oid, tt, move (name), r); | ^ | std:: ./libbuild2/target.hxx:1419:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1419 | dir (move (d)), out (move (o./libbuild2/rule-map.hxx:149:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 149 | return insert (mid, oid, T::static_type, move (name), r); | ^) | std:: ), name (move (n)), | ^ | std:: ./libbuild2/target.hxx:1419:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1419 | dir (move (d)), out (move (o)), name (move (n)), | ^ | std:: ./libbuild2/target.hxx:1419:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1419 | dir (move (d)), out (move (o)), name (move (n)), | ^ | std:: ./libbuild2/target.hxx:1419:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1419 | dir (move (d)), out (move (o)), name (move (n)), | ^ | std:: ./libbuild2/target.hxx:1419:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1419 | dir (move (d)), out (move (o)), name (move (n)), | ^ | std:: ./libbuild2/rule-map.hxx:112:44: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 112 | return insert (a >> 4, a & 0x0F, tt, move (name), r); | ^ | std:: ./libbuild2/rule-map.hxx:119:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 119 | return insert (a, T::static_type, move (name), r); | ^ | std:: ./libbuild2/rule-map.hxx:132:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 132 | return map_.insert (oid, tt, move (name), r); | ^ | std:: ./libbuild2/rule-map.hxx:138:45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 138 | return next_->insert (mid, oid, tt, move (name), r); | ^ | std:: ./libbuild2/rule-map.hxx:149:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 149 | return insert (mid, oid, T::static_type, move (name), r); | ^ | std:: In file included from libbuild2/cc/utility.cxx:4: In file included from ./libbuild2/cc/utility.hxx:11: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:16: ./libbuild2/operation.hxx:373:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 373 | v_.push_back (move (x)); | ^ | std:: ./libbuild2/scope.hxx:661:30: note: in instantiation of member function 'build2::sparse_vector::insert' requested here 661 | root_extra->operations.insert (id, project_operation_info {&in, ovar}); | ^ In file included from libbuild2/version/module.cxx:4: In file included from ./libbuild2/version/module.hxx:10: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2302: ./libbuild2/variable.txx:1283:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1283 | k = convert (move (sub)); | ^ | std:: ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subscript = &map_subscript; | ^ ./libbuild2/target.ixx:846:15: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 846 | path_ = move (p); | ^ | std:: In file included from ./libbuild2/target.ixx:878:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] libbuild2/cc/utility.cxx:4: In file included from 878 | const path_ty./libbuild2/cc/utility.hxx:11: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:16: ./libbuild2/operation.hxx:373:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] pe& r ( 373 | v_.push_back (move (x)); | ^ | std:: p./libbuild2/scope.hxx:667:35: note: in instantiation of member function 'build2::sparse_vector::insert' requested here 667 | ath root_extra->meta_operations.insert (id, &in); | ^ (move (p))); | ^ | std:: ./libbuild2/target.ixx:902:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 902 | process_path_ = move (p); | ^ | std:: ./libbuild2/variable.txx:1303:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1303 | ? V (move (const_cast (i->second))) | ^ | std:: ./libbuild2/variable.txx:40:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 40 | return convert (move (v).as ()); | ^ | std:: ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here 1283 | k = convert (move (sub)); | ^ ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subscript = &map_subscript; | ^ ./libbuild2/variable.txx:47:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 47 | return move (v).as (); | ^ | std:: In file included from libbuild2/version/module.cxx:4: In file included from ./libbuild2/version/module.hxx:10: In file included from ./libbuild2/module.hxx:12: ./libbuild2/variable.hxx:456:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 456 | template T&& as () && {return move (as ());} | ^ | std:: ./libbuild2/variable.txx:40:37: note: in instantiation of function template specialization 'build2::value::as>' requested here 40 | return convert (move (v).as ()); | ^ ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here 1283 | k = convert (move (sub)); | ^ ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subscript = &map_subscript; | ^ In file included from libbuild2/version/module.cxx:4: In file included from ./libbuild2/version/module.hxx:10: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:427:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 427 | return convert_impl (move (ns), 0); | ^ | std:: ./libbuild2/variable.txx:40:16: note: in instantiation of function template specialization 'build2::convert' requested here 40 | return convert (move (v).as ()); | ^ ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here 1283 | k = convert (move (sub)); | ^ ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subscript = &map_subscript; | ^ In file included from libbuild2/version/module.cxx:4: In file included from ./libbuild2/version/module.hxx:10: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:400:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 400 | decltype (value_traits::convert (move (ns[0]), nullptr)) | ^ | std:: ./libbuild2/variable.ixx:400:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 400 | decIn file included from libbuild2/in/rule.cxx:4: In file included from ./libbuild2/in/rule.hxx:11: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:18: ltype (value_traits::convert (move (ns[0])./libbuild2/scope.hxx:186:67: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] , 186 | nullptr)) return var.overrides == nullptr ? | ^ p : | std:: lookup_override (var, move (p)); | ^ | std:: ./libbuild2/variable.ixx:411:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 411 | return convert (move (ns[0])); | ^ | std:: ./libbuild2/variable.ixx:427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here 427 | return convert_impl (move (ns), 0); | ^ ./libbuild2/variable.txx:40:16: note: in instantiation of function template specialization 'build2::convert' requested here 40 | return convert (move (v).as ()); | ^ ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here 1283 | k = convert (move (sub)); | ^ ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subscript = &map_subscript; | ^ In file included from libbuild2/version/init.cxx:10: In file included from ./libbuild2/file.hxx:12: In file included from ./libbuild2/target.hxx:2779: ./libbuild2/target.txx:149:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 149 | t.prerequisites (mIn file included from libbuild2/version/module.cxx:4: In file included from ./libbuild2/version/module.hxx:10: In file included from ./libbuild2/module.hxx:12: ./libbuild2/scope.hxx:266:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:415:o26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 266 | 415 | retvurn convert (mo return assign (var_pool ().insert (move (name))); | ^ | std:: ve (ns[0]), move (ns[1])); | ^ | std:: ./libbuild2/variable.ixx:415:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 415 | return convert (move (ns[0]), move (ns[1])); | ^ | std:: ./libbuild2/scope.hxx:276:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 276 | return vars.assign (var_pool ().inserte ( move (name))); | ^ | std:: (ps)); | ^ | std:: ./libbuild2/scope.hxx:283:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 283 | value& v (assign (move (name)) = fo./libbuild2/variable.ixx:371:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] rward (v 371 | a return value_traits::convert (move (n), nullptr); | ^ | std:: l./libbuild2/variable.ixx:411:14: note: in instantiation of function template specialization 'build2::convert' requested here) ); | ^ | std:: 411 | return convert (move (ns[0])); | ^ ./libbuild2/variable.ixx:427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here 427 | return convert_impl (move (n./libbuild2/scope.hxx:298s), 0); :42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 298 | | ^ return append ./libbuild2/variable.txx:40:16: note: in instantiation of function template specialization 'build2::convert' requested here (var_pool ().insert 40 | ( returmn convert (move (v).as o()); v| ^e (n./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested herea me))); | ^ | 1283 | std:: k = conve rt (move (sub)); | ^ ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subscript = &map_subscript; | ^ ./libbuild2/scope.hxx:305:45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 305 | return append (var_pool ().inIn file included from libbuild2/version/module.cxx:4: In file included from ./libbuild2/version/module.hxx:sert<10: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:378:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] V> (m 378 | reoturn value_trave its::(nconvert (move (l), &r); | ^ | std:: ./libbuild2/variable.ixx:415:14: note: in instantiation of function template specialization 'build2::convert' requested here 415 | return convert (move (ns[0]), move (ns[1])); | ^ ./libbuild2/variable.ixx:427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here 427ame))); | | return convert_impl ^ | std:: (move (ns), 0); | ^ ./libbuild2/variable.txx:40:16: note: in instantiation of function template specialization 'build2::convert' requested here 40 | return convert (move (v).as ()); | ^ ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here 1283 | k = convert (move (sub)); | ^ ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | su./libbuild2/scope.hxx:443bscript = &map_subscript; | ^ :27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 443 | rules.insert (a, move (name), r); | ^ | std:: In file included from libbuild2/version/module.cxx:4: In file included from ./libbuild2/version/module.hxx:10: In file included from ./libbuild2/module.hxx:12: ./libbuild2/variable.hxx:456:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 456 | template T&& as () && {return move (as ());} | ^ | std:: ./libbuild2/variable.txx:47:25: note: in instantiation of function template specialization 'build2::value::as' requested here 47 | return move (v).as (); | ^ ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here 1283 | k = convert (move (sub)); | ^ ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subscript = &map_subscript; | ^ ./libbuild2/target.hxx:2038:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2038 | move (dir), | ^ | std:: ./libbuild2/target.hxx:2039:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2039 | move (out), | ^ | std:: ./libbuild2/target.hxx:2040:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2040 | move (name), | ^ | std:: ./libbuild2/target.hxx:2041:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2041 | move (ext), | ^ | std:: ./libbuild2/target.hxx:2064:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2064 | move (dir), | ^ | std:: ./libbuild2/target.hxx:2065:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2065 | move (out), | ^ | std:: ./libbuild2/target.hxx:2066:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2066 | move (name), | ^ | std:: ./libbuild2/target.hxx:2067:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2067 | move (ext), | ^ | std:: ./libbuild2/target.hxx:2138:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2138 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2138:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2138 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2138:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2138 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2228:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2228 | : mtime_target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2228:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2228 | : mtime_target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2228:46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2228 | : mtime_target (c, move (d), move (o), move (n)) | ^ | std:: In file included from libbuild2/version/init.cxx:10: In file included from ./libbuild2/file.hxx:604: ./libbuild2/file.ixx:21:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 21 | return import_search (dummy, base, move (tgt), opt, md, sp, loc, w); | ^ | std:: ./libbuild2/target.hxx:2381:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2381 | : path_target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2381:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2381 | : path_target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2381:45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2381 | : path_target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/file.ixx:53:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 53 | return import_direct (dummy, bIn file included from libbuild2/cc/utility.cxx:4: In file included from ./libbuild2/cc/utility.hxx:11: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:15: ./libbuild2/action.hxx:143as:18: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 143 | : innee,r (forward (a)...), outer (forward (a)...) {} move (tgt), ph2, opt, md, loc, w, pp); | ^ | std:: | ^ | std:: ./libbuild2/target.hxx:1421:11: note: in instantiation of function template specialization 'build2::action_state::action_state' requested here 1421 | state (c) | ^ In file included from libbuild2/cc/utility.cxx:4: In file included from ./libbuild2/cc/utility.hxx:11: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:15: ./libbuild2/action.hxx:143:45: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 143 | : inner (forward (a)...), outer (forward (a)...) {} | ^ | std:: ./libbuild2/file.ixx:64:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 64 | move (tgt), | ^ | std:: ./libbuild2/target.hxx:2038:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2038 | move (dir), | ^ | std:: ./libbuild2/file.ixx:72:7: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 72 | move (r.name), | ^ | std:: ./libbuild2/target.hxx:2039:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2039 | move (out), | ^ | std:: ./libbuild2/file.ixx:86:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 86 | ./libbuild2/target.hxx:2040:30move (tgt), | ^ | std:: : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2040 | move (name), | ^ | std:: ./libbuild2/target.hxx:2041:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2041 | move (ext), | ^ | std:: ./libbuild2/file.ixx:94:7: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 94 | move (r.name), | ^ | std:: ./libbuild2/target.hxx:2429:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2429 | : mtime_target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2429:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2429 | : mtime_target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2429:46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2429 | : mtime_target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2445:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2445 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2445:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2445 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2445:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2445 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2462:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2462 | : alias (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2462:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2462 | : alias (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2462:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2462 | : alias (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2498:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2498 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2498:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2498 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2498:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2498 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2515:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2515 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2515:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2515 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2515:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2515 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2555:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2555 | : file (c, move (d), move (o), move (./libbuild2/target.hxx:2064:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]n)) | ^ | std:: 2064 | move (dir), | ^ | std:: ./libbuild2/target.hxx:2555:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2555 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2065:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/target.hxx:2555:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2555 | : f 2065 | move (ouile (c, move (d),t), | ^ | std:: move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2066:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2066 | move (name), | ^ | std:: ./libbuild2/target.hxx:2568:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2568 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2067:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/target.hxx:2568:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2568 | : file ( c, move (d), mov2067e (o), move (n)) | ^ | std:: In file included from libbuild2/cc/utility.cxx:4: In file included from ./libbuild2/cc/utility.hxx:11: ./libbuild2/target.hxx: | move (ext), | ^ | std:: ./libbuild2/target.hxx:2568:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2568 | 1749:49: : fil warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] e (c, 1749 | move (d), rmove etu(o), movern (n)) pre | ^ | req std:: uisite_members_range (a, t, forward (r), m); | ^ | std:: ./libbuild2/target.hxx:1905:12: note: in instantiation of function template specialization 'build2::prerequisite_members' requested here 1905 | return prerequisite_members (a, t, group_prerequisites (t), m); | ^ ./libbuild2/target.hxx:2584:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2584 | : fIn file included from libbuild2/in/rule.cxx:ile (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:1759:424: In file included from ./libbuild2/in/rule.hxx:11./libbuild2/target.hxx:2584:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:976: ./libbuild2/scope.ixx:159:7: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 2584 | 159 | warning: move (p.s : file (c, move (d),e cond)}; | ^ | std:: munqualified call to 'std::forward' [-Wunqualified-std-cast-call] ove (o 1759 | : a_ (a), t_ (t), mode_ (m), r_ (f), orwardmove (n)) | ^ | std:: (r)), e_ (./libbuild2/target.hxx:2584:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2584 | : file (c, move (d), move (o), move r(n)) | ^ | std:: ./libbuild2/scope.ixx:175:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] _ 175 | move (p.s.econd) | ^ | std:: end ()) {} | ^ | std:: ./libbuild2/target.hxx:1749:12:./libbuild2/target.hxx:2599:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] note: in instantiation of member function 'build2::prerequisite_members_range::prerequisite_members_range' requested here 2599 | : file (1749c, move (d), move (o), move (n)) | ^ | ./libbuild2/scope.ixx:187:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: 187 | ./libbuild2/target.hxx:2599:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] r ules.inser 2599 | t : file (c, mr (mid,ve (d), move (o), movee (n)) | ^ | std:: oid, move (In file included from ./libbuild2/target.hxxlibbuild2/version/init.cxx:name:2599:t)38u, r); | ^ | std:: : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2599 | : file (c, move (d), move (o), move (n)) | ^ | std:: rn prerequ16isite_memb: ./libbuild2/config/utility.hxx:472:31ers_rang: warning: e (a, t, forwunqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/target.hxx:2614:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] In file included from 2614 | ard (r), m); : doclibbuild2/in/target.cxx| : (c, mov4: In file included from ./libbuild2/in/target.hxx:10: In file included from ./libbuild2/target.hxx:18: ./libbuild2/scope.hxx:186:67: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e 186 | ^ (d), move (o), mov 472 | e (n)) | ^ | std:: return var.overrides == nullptr ? p : lookup ./libbuild2/target.hxx./libbuild2/target.hxx:2614:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] _override 2614 | : doc (c, mov(vae (d), mov:r, e (o), move (n)) 1905move (| ^ | std:: p)); | ^ | std:: value& v (bs.assi:12: note: in instantiation of function template specialization 'build2::prerequisite_members' requested here g 1905 | n./libbuild2/target.hxx:2661:17:< warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2661 | : doc (c, Vmove (d),> move (o), (move (var))); | ^ | std:: move (n)) | ^ | std:: ./libbuild2/target.hxx:2661:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2661 | : doc (c, move (d), move (o) , move (n)) | ^ | std:: return prerequ./libbuild2/scope.hxx:266:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] i s./libbuild2/target.hxxi266 | :2661 :37 : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] rt 2661 | eeturn assign (var_pool ().insert (move (name))); | ^ | std:: In file included from ./libbuild2/config/utility.hxxlibbuild2/in/rule.cxx./libbuild2/target.hxx :::2138:20490./libbuild2/scope.hxx::276:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 4:: In file included from ./libbuild2/in/rule.hxx:11: In file included from warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 31 : warning: 2138./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:26: | ./libbuild2/prerequisite.hxx:91:17: warning: _me unqualified call to 'std::move' [-Wunqualified-std-cast-call]unqualified call to 'std::move' [-Wunqualified-std-cast-call] mb 91 | e 490 : proj (m over | (p)), | ^ | std:: value ./libbuild2/prerequisite.hxx:93:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] & v (bs 93 | dir (move (d)), | ^ | std:: s (a, t, : t./libbuild2/prerequisite.hxx:94:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 94 | out (move (o)), | ^ gr| std:: oup_prea./libbuild2/prerequisite.hxx:requisirget (c, move (d), movet : d (o), moc (c, move (o95:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] .d),v 95 | name (move (n)), | ^ | std:: e (n move (o), move (n)) | ^ a./libbuild2/prerequisite.hxx:ppend (m| std::es 96:16:) ) (t), m); | owarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ^ v 96 | e./libbuild2/target.hxx:2674 ext (move (e)), | ^ | std:: :17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 2674 | ^ : man ( c, move (d), move (o), move (n./libbuild2/prerequisite.hxx:107:)) | ^ | std:: 16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 107 | ./libbuild2/target.hxx:2674:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (d 2674 | vir (move (d)), :276 | ^ | ./libbuild2/target.hxx :| std:: man (c, 1749move (d),./libbuild2/prerequisite.hxx:108: return vars:.1649: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 108a | m | ossign (varv e (o), move (n)) | ^ | std:: std:: out (move (o)), | ^ | std:: ./libbuild2/target.hxx:2674:37: warning: ./libbuild2/target.hxx_p./libbuild2/prerequisite.hxx:unqualified call to 'std::move' [-Wunqualified-std-cast-call] 109:1749 | :2138 2674ool | (:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) .insert (mr17: warning: eunqualified call to 'std::move' [-Wunqualified-std-cast-call] t 109 | uoIn file included from libbuild2/cxx/target.cxx2138 name (move (n)), | ^ | std:: ve (name))); | ^ | | std:: rn : targp./libbuild2/prerequisite.hxx./libbuild2/scope.hxx:283:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 283: | e4: In file included from t./libbuild2/cxx/target.hxx (c, mov: :10: In file included from ./libbuild2/cc/target.hxx:10: In file included from ./libbuild2/target.hxx:110:16: warning: vaelue& v (as18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2302: ./libbuild2/variable.txx r(unqualified call to 'std::move' [-Wunqualified-std-cast-call] sdi):1283:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] g 1283 | k = cn (m > (move (name)) 110= forward (val));ove (sub | | ^ | )); | ^ | std:: e./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | m std:: ext (m :o ma suv179 warninge (e)), | s generated. bscrin ^./libbuild2/scope.hxxpt := &map_s298 | std:: (c, move (ud), move (o), mrove (n)) | ^bscript<:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e | std:: ove (o), move (n)) | ^ | std::q 298 | ./libbuild2/target.hxxr:s./libbuild2/prerequisite.hxx:163:17etu t: rn appwarning: r2692:17: ./libbuild2/target.hxx:2138iwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] end (vanur_pool ().insegrt (move (name))); | ^ | std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call] , string>;163 | : | ^ proj (move (x.proj)), | ^ | std:: ./libbuild2/scope.hxx:305:45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] i 305 | return app:40: e./libbuild2/prerequisite.hxxnd (var_poowarning: :l ().insert (mo165:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] s 165 | unqualified call to 'std::move' [-Wunqualified-std-cast-call] ite dir (move (x.dir)), | ^ | std:: 2138 | : target ./libbuild2/prerequisite.hxx:166:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 166 | out (move (x.out)), _ | ^ | std:: (c, move (ve (name))); ./libbuild2/prerequisite.hxx:167:17: dwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] )a | m167 | , name (move (x.name)), | em ^mor | std:: v ^ | std::))be (o), move (n./libbuild2/prerequisite.hxxe)) | ^ | std:: ):168; :rs_ 16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 168 | ./libbuild2/scope.hxx:443:27: warning: runqualified call to 'std::move' [-Wunqualified-std-cast-call]a ext (move (x. ext)), nge (a, ^ 443 | c++ -I./../libbutl -DBUILD2_BOOTSTRAP -finput-charset=UTF-8 -std=c++1y -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o ../libbutl/libbutl/filesystem.b.o -c ../libbutl/libbutl/filesystem.cxx r ule| ^ | std:: s.insert (a, mo tv e| (name),, std:: ./libbuild2/prerequisite.hxx: 171forwardr); <:17: Rwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 171 | vars (move (x.v>ars), *this, (./libbuild2/target.hxx:2228:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] r 2228 | false /*), shared */) | ^ | std:: m);| : mtime_ta ^ | rget std:: (c, move (d), move (o), move (n)) | ^ | std::| ^ | std:: ./libbuild2/target.hxx:1921:12: note: ./libbuild2/target.hxx./libbuild2/variable.txxin instantiation of function template specialization 'build2::prerequisite_members>' requested here:1303::192228:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 2228 | : mtime_targe t (c 1921 | warning: , return pIn file included from libbuild2/cc/windows-manifest.cxx:4: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11: In file included from unqualified call to 'std::move' [-Wunqualified-std-cast-call]r emov 1303 | e./libbuild2/context.hxx:16: ./libbuild2/operation.hxx:373:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 373 | ? V (move (const_cast(< d ), V&> (i->seconmoved))) | ^ | std:: (o), move (n)) | ^ | std:: requis v_.push_bacite_mekmb (move (x)); | ^ | std:: ./libbuild2/target.hxx:2228:./libbuild2/scope.hxx:661:30: note: in instantiation of member function 'build2::sparse_vector::insert' requested here 46 661 | root_extra->e:o rwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] speration 2228 | ./libbuild2/variable.txx::s.i nsert (i(d, project_ope r40a:28: warning: tmtime_unqualified call to 'std::move' [-Wunqualified-std-cast-call] 40 | return convertiron_inge f(mt o {&in, ovar}); | ^ (c, move (d), move (o), move (n)) | ^ | std:: ove (v).as ()); | ^ | std:: | ^ ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here 1283 | k = convert (move (sub)); | ^ ./libbuild2/target.hxx:1759:42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1759 | ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | ./libbuild2/target.hxx 2692 | : : 2381:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : a_ (a), subdscript = &mapt_ (t), mode_ (m), r_ (foc (c, ormove (d), In file included from move (ow)libbuild2/version/init.cxx:16: In file included from ./libbuild2/config/utility.hxx:,579ard (r)), e_ (r_.end move (n)) _ | ^ ()) { | std:: } | ^ | std:: : 2381./libbuild2/target.hxxs | u./libbuild2/target.hxx:2692 :1749:12: note: in instantiation of member function 'build2::prerequisite_members_range>::prerequisite_members_range' requested here : path_target./libbuild2/config/utility.txx: :(c, move (d), move (o), move (n)) 27 | ^ : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1749 2692 | | std:: | : doc (c, move (d), ./libbuild2/target.hxx:2381:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] m 2381 | ove (o), move (n)) | ^ | std:: bscript; e_members_range (a, t./libbuild2/target.hxx:2709:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ 2709 | return new T (c, , forward (move (d), move (o), move (n))ar), m; ); | t ^ h_target ./libbuild2/target.hxx:( | ^ | std:: cr o./libbuild2/variable.txx:47:v1921:12: note: in instantiation of function template specialization 'build2::prerequisite_members>' requested here 1921 | r (rs16 : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/target.hxx 47 | ret:2709:32 return p: warning: rerequisite_members ( unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ .lookup_o 2709 | ruetrn move urn n(v).as)); | ^ | std:: (); ./libbuild2/target.hxx:2709:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ | std::2709 | return new T (c, move (d), move (o), move (n)); | ^ | std:: move (d), move (o), move (n)) | ^ | std:: verride (var, ./libbuild2/target.hxx:2381:move (orIn file included from 45: warning: libbuild2/cxx/target.cxxg)):unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) 2381; | 4: In file included from ./libbuild2/cxx/target.hxx: : path | ^ _tar | std:: get (c, mo10: In file included from ./libbuild2/cc/target.hxxve (:10: In file included from d), ./libbuild2/target.hxx:18: move In file included from ./libbuild2/scope.hxx:11(o),: In file included from ./libbuild2/module.hxx: move12: ./libbuild2/variable.hxx: (n)456:48:) | ^ warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 456| std:: | template T&& as () && {return move ./libbuild2/config/utility.txx:83:(as<15T> (: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) 83);} | | ^ | std:: l ./libbuild2/variable.txx:40:37: note: = min instantiation of function template specialization 'build2::value::as>' requested here o 40 | ve (ovr .fir rst); | etur ^ | std::n convert< T> (move (v).as ()); | ^ ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here 1283 | k = convert (move (sub)); | ^ ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subscript = &map_subscript; | ^ In file included from libbuild2/cxx/target.cxx:4: In file included from ./libbuild2/cxx/target.hxx:10: In file included from ./libbuild2/cc/target.hxx:10: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:427:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 427 | return convert_impl (move (ns), 0); | ^ | std:: In file included from libbuild2/in/init.cxx:10: In file included from ./libbuild2/in/rule.hxx:11: In file included from ./libbuild2/rule.hxx:12: ./libbuild2/variable.txxIn file included from ./libbuild2/target.hxx:2778: ./libbuild2/target.ixx:92:41:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]40 : 92 | map.push16_: note: in instantiation of function template specialization 'build2::convert' requested here b 40 | In file included from libbuild2/cc/windows-manifest.cxx:4: In file included from ./libbuild2/scope.hxxack (value_type {tt, o,:11: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:16: ./libbuild2/operation.hxx:373:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] move (h)}); | ^ 373 | | std:: v_.pus h_back (move (x)); | ^ r | std:: e./libbuild2/scope.hxx:667:35: note: in instantiation of member function 'build2::sparse_vector::insert' requested here t 667 | u root_extrra->meta_operations.insert n./libbuild2/target.ixx:94:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ( 94 | id , &in ) i->hint =c move (h); | ^ | std:: o; | n ^ vert (move (v).as ()); | ^ ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here 1283 | k = convert (move (sub)); | ^ ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subscript = &map_subscript; | ^ In file included from libbuild2/cxx/target.cxx:4: In file included from ./libbuild2/cxx/target.hxx:10: In file included from ./libbuild2/cc/target.hxx:10: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:400:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 400 | decltype (value_traits::convert (move (ns[0]), nullptr)) | ^ | std:: ./libbuild2/variable.ixx:400:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 400 | decltype (value_traits::convert (move (ns[0]), nullptr)) | ^ | std:: ./libbuild2/target.ixx:225:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 225 | x.prerequisites_ = move (p); | ^ | std:: ./libbuild2/variable.ixx:411:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] In file included from libbuild2/in/target.cxx: 411 | return convert4: In file included from ./libbuild2/in/target.hxx:10: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:976: ./libbuild2/scope.ixx:159: (move (ns[0])); | ^ | std:: 7: ./libbuild2/variable.ixx:427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 159 | move (p.second)}; | ^ | std:: 427 | return convert_impl (move (ns), 0); | ^ ./libbuild2/variable.txx:40:16: note: in instantiation of function template specialization 'build2::convert' requested here 40 | return convert (move (v).as ()); | ^ ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here ./libbuild2/scope.ixx:175:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 175 | 1283 move (p.seco | nd) | ^ | std:: k = convert (move (sub)); | ^ ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subscript = &map_subscript; | ^ ./libbuild2/scope.ixx:187:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 187 | rules.insert (mid, oid, move (name), r); | ^ | std:: In file included from libbuild2/cxx/target.cxx:4: In file included from ./libbuild2/cxx/target.hxx:10: In file included from ./libbuild2/cc/target.hxx:10: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:415:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 415 | return convert (move (ns[0]), move (ns[1])); | ^ | std:: ./libbuild2/variable.ixx:415:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 415 | return convert (move (ns[0]), move (ns[1])); | ^ | std:: ./libbuild2/variable.ixx:371:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 371 | return value_traits::convert (move (n), nullptr); | ^ | std:: ./libbuild2/variable.ixx:411:14: note: in instantiation of function template specialization 'build2::convert' requested here 411 | return convert (move (ns[0])); | ^ ./libbuild2/variable.ixx:427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here 427 | return convert_impl (move (ns), 0); | ^ ./libbuild2/variable.txx:40:16: note: in instantiation of function template specialization 'build2::convert' requested here 40 | return convert (move (v).as ()); | ^ ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here 1283 | k = convert (move (sub)); | ^ ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subscript = &map_subscript; | ^ : mtime_target (c, move (d), move (o), move (n)) | ^ | std:: In file included from libbuild2/cxx/target.cxx:4: In file included from ./libbuild2/cxx/target.hxx:10: In file included from ./libbuild2/cc/target.hxx:10: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:378:38: warning: In file included from libbuild2/in/target.cxx:4: In file included from ./libbuild2/in/target.hxx:10: In file included from ./libbuild2/target.hxx:26: ./libbuild2/prerequisite.hxx:91:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 91unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/target.hxx | : proj (m:ove (p)), | ^ | std:: 2429:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/prerequisite.hxx :93:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2429 93 | | 378 dir (m | In file included from libbuild2/in/rule.cxx:4: In file included from ./libbuild2/in/rule.hxx:11: In file included from ./libbuild2/rule.hxx:12: ./libbuild2/target.hxx:802:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 802 | : bas returove (dn value_tra e_scope ()).lookup_override (var, move (p), true); | ^ | std:: its), | ^: | std::: conv: mtimert (e_tam./libbuild2/prerequisite.hxx:r94:16: warning: get (c, move (d), move (o), moveunqualified call to 'std::move' [-Wunqualified-std-cast-call] 94(n)) | out (m ove (o)), | ^ | std:: | ^ | std:: ove (l), &r); | ./libbuild2/target.hxx./libbuild2/target.hxx:1022:58: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/prerequisite.hxx:: ^ 1022 | 2429 : target_->base_scope95 ::4617: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 95 | | name : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call](mov e 2429 | (n)), | ^ | std::( ).lookup_o verride (var, move (p), std:: true, ./libbuild2/variable.ixxtrue); | ^ | std:: :415:14: ./libbuild2/prerequisite.hxx:96:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : mt 96 | note: in instantiation of function template specialization 'build2::convert' requested here 415 | ex ime_target (c,t (move (e)), | ^ return convert (move (ns[0]), move (ns[1])); | std:: | ^ ./libbuild2/variable.ixx:427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here 427 | return convert_impl (move (ns), 0); | ^ mov./libbuild2/prerequisite.hxx e./libbuild2/variable.txx:: 107:(16./libbuild2/target.hxx:1419:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]d 401419) | , :d ir (move (d)), out (move (o)), name (move (n)), 16 | ^ m | std:: 107o: note: in instantiation of function template specialization 'build2::convert' requested here | ./libbuild2/target.hxx : 1419:32 : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1419 | di r (move (d)), out40 | (vm ove (o)), name (move (n)), | ^ | std:: e (o ), mov ./libbuild2/target.hxx:1419:49: e warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1419 | dir (move ((d)), out (move (o)), nanme (move (n)), )) | ^ | std:: dir (mov| ^ | std:: e (d)), | ^ | std:: return convert (move (v).as ()); | ^ ./libbuild2/prerequisite.hxx:108./libbuild2/variable.txx:1283::16: 11: note: in instantiation of function template specialization 'build2::convert' requested here 1283 | k = convwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ert (move 108 | (sub )); | ^ out (movIn file included from libbuild2/version/init.cxx:18: ./libbuild2/dist/module.hxxe (o)), | ^ | std:: :41:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.txx ./libbuild2/target.hxx:2445:41 | :1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 20./libbuild2/prerequisite.hxx:109:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2445 | 109 | 1392 | subscript = &map_subs na me ( crip m: tot;adho ve (n)),c.push_back | ^ | ^ | std::(move (farget (c,)); mo ve In file included from libbuild2/cxx/target.cxx:4: In file included from ./libbuild2/cxx/target.hxx:10: ./libbuild2/target.ixx(In file included from :d846 )./libbuild2/cc/target.hxx:, move (./libbuild2/prerequisite.hxx:110:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :1015: 110 | :| ^ warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: 846 | path_ = mIn file included from ov e./libbuild2/dist/module.hxx:74:41o),e (p); x tm ove ((mno)v) | ^ : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 74 | e| std:: ./libbuild2/target.hxx:18 : In file included from ./libbuild2/scope.hxx: ./libbuild2/target.hxx:2445:11: In file included from 30: ./libbuild2/module.hxx:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2445 | callback| ^ | std:: ./libbuild2/variable.hxx:456:s_.pu 48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] s(e)), | ^ | std:: : 456 | template ./libbuild2/target.ixx:878:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 878 | < target (c, mo const path_type& rt yve (d),(path (move (p))); | ^ | std:: pename T> T&& as () && {return move (as move (o), move (n)) | ^ | std:: ./libbuild2/target.ixx:902:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] < 902 | process_path_ = move (p); ./libbuild2/target.hxxT :| ^ | std:: 2445:40:> ()) warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ; ./libbuild2/prerequisite.hxx2445 | } | ^ | : std:: : ./libbuild2/variable.txx:47:25: note: in instantiation of function template specialization 'build2::value::as' requested heret 163:17: arge 47 | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 163 | r : projt (move (x.e (c, proj)), | ^ | std::h t_baurn ck (callback {mmomo./libbuild2/prerequisite.hxx:165:16:ve (v warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] v 165 | ove ( dier (pattern), f, data}); move (x.dir)), | ^ | ^ | std:: | std:: In file included from libbuild2/in/init.cxx:10: In file included from ./libbuild2/in/rule.hxx:11: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:1749:49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] ./libbuild2/prerequisite.hxx 1749 | return prer: 166:./libbuild2/target.hxx16: warning: :equis).a2779: ./libbuild2/target.txxs:149:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (d) 149 | t.prerequisites ,<(move (Tps)); | ^ | std:: ite_membe> (); rs_range (a, t,| unqualified call to 'std::move' [-Wunqualified-std-cast-call] fo ^ r./libbuild2/variable.txxward (r), m); | ^ | std:: ./libbuild2/target.ixx:762 166 | ::12: 1283 out (move (x.o:11: note: in instantiation of function template specialization 'build2::convert' requested herenote: in instantiation of function template specialization 'build2::prerequisite_members &>' requested here 762 | return prerequisite_members (a, t, t.prerequisites (), m); | ^ u 1283t)), | ^ | std:: | k =In file included from libbuild2/cc/utility.cxx:4: In file included from ./libbuild2/cc/utility.hxx:11: ./libbuild2/target.hxx:1759:42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] c./libbuild2/prerequisite.hxx:167:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]o m 1759 | 167 | : name (move (x.name)), | ^ove (o), move (n ) )| std:: nvert (move (sub)); | ^ ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subscript = &map_subscript; | ^ ./libbuild2/prerequisite.hxx:168:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ | std:: 168 | a_ ext (m(a),ove (x.ex t_ (t),t)), | ^ | std:: mode_ (m), r_ (forward (r)), e_ (r_.end ()) {} | ^ | std:: ./libbuild2/target.hxx:1749:12: note: in instantiation of member function 'build2::prerequisite_members_range &>::prerequisite_members_range' requested here 1749 | return prerequisite_member./libbuild2/prerequisite.hxx:171:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/target.hxx :s_ra2462:19: warning: 171 | unqualified call to 'std::move' [-Wunqualified-std-cast-call] nge (a, t, forw vars (mard (r),ove (x.vars), * this , false /* sharedm); | 2462 | ^ */) | ^ | std::./libbuild2/target.ixx:762:12: note: in instantiation of function template specialization 'build2::prerequisite_members &>' requested here 762 | return prerequisite_members (a, t, t.prerequisites (), m); | ^ : alias (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2462:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2462 | : alias (c, move (d), move (o), move (n)) | ^ | std:: In file included from libbuild2/cc/utility.cxx:4: In file included from ./libbuild2/cc/utility.hxx:11: ./libbuild2/target.hxx:1749:49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1749 | return prerequisite_members_range (a, t, f./libbuild2/target.hxx:2462:orward (r),39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] m); | ^ | std:: 2462 | : alias (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.ixx:768:12: note: in instantiation of function template specialization 'build2::prerequisite_members &>>' requested here 768 | return prerequisite_members (a, t, reverse_iterate (t.prerequisites ()), m); | ^ ./libbuild2/target.hxx:2498:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2498 | : target (c, mIn file included from libbuild2/cc/utility.cxx:4: oveIn file included from ./libbuild2/cc/utility.hxx:11: (d./libbuild2/target.hxx:1759:42:), m warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] ove (o 1759 | ), : movea_ (a), t_ (In file included from libbuild2/in/init.cxx:10: In file included from ./libbuild2/in/rule.hxx:11: ./libbuild2/rule.hxx:258:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] n 258 | ( rutle_match (move (n)ame), static_c)ast (*this)) {} | ^ , mode_ (m), r_ (forward) | ^ | std:: (r)| std:: ), e_ (r_.end ()) {} | ^ | std:: ./libbuild2/target.hxx:2498:./libbuild2/target.hxx:1749:30: 12: note: in instantiation of member function 'build2::prerequisite_members_range &>>::prerequisite_members_range' requested here warning: 1749 | unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2498 | : target (c, mo reve (d), move (o), move (n)) | ^ | std:: turn prerequisite_members_range (a, t, forward (r), m); | ^ ./libbuild2/target.ixx:768:12: note: in instantiation of function template specialization 'build2::prerequisite_members &>>' requested here 768 | return pr./libbuild2/target.hxx:2498:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] erequi site2498 | : target (c,_me move (d), move (o), move (mbern))s (a | ^, t, reve | std::rse_ iterate (t.prerequisites ()), m); | ^ In file included from libbuild2/version/init.cxx:20: In file included from ./libbuild2/version/rule.hxx:10: In file included from ./libbuild2/install/rule.hxx:10: ./libbuild2/rule.hxx:258:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 258 | rule_match (move (name), static_cast./libbuild2/target.hxx:2515 (*this)) {} | ^ | std::./libbuild2/target.hxx:2515:28: In file included from libbuild2/cc/windows-manifest.cxx:4: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:15: ./libbuild2/action.hxx:143:18warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 2515 | : file (c warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] , 143 | move (d), move (o), move (n)) | ^ | std:: : inner (forward (a)...), outer (forward (a)...) {} | ^ | std:: ./libbuild2/target.hxx./libbuild2/target.hxx:1421::11: note: in instantiation of function template specialization 'build2::action_state::action_state' requested here 1421 | 2515 st:ate (c) | ^ 38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2515 | : file (c, move (d), move (o), move (n)) | ^ | std:: In file included from libbuild2/cc/windows-manifest.cxx:4: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:15: ./libbuild2/action.hxx:143:45: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 143 | : inner (forward (a)...), outer (forward (a)...) {} | ^ | std:: ./libbuild2/target.hxx:2555:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2555 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2555:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2555 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2555:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2555 | : file (c,./libbuild2/rule.hxx:357:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 357 | m ove (d), move (o), move (n)) | ^ | std:: rule_name (move (n)), | ^ | std:: ./libbuild2/target.hxx:2568:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2568 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2568:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2568 | : file (c, move (d), move (o), move (n)) | ^ | std:: In file included from libbuild2/in/init.cxx:10: ./libbuild2/in/rule.hxx:45:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 45 | : rule_id_ (move ./libbuild2/target.hxx:2568:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ( 2568 | : file (c, move (d), move (o), move (n)) | ^ | std:: rule_id)), | ^ | std:: ./libbuild2/in/rule.hxx:46:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 46 | program_ (move (program)), | ^ | std:: ./libbuild2/target.hxx:2584:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/in/rule.hxx:49:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2584 | : file (c 49 | , mov nulel_ (move (null)) {} | ^ | std:: (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2584:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2584 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2584:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2584 | : file (c, move (d), moveIn file included from ./libbuild2/target.hxxlibbuild2/in/init.cxx:11: ./libbuild2/in/target.hxx:39:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 39 | : file (c, move (d), move (o), mo ve (n)) | ^ | std:: (o), move (n)) | ^ | std:: :./libbuild2/in/target.hxx:39:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2038 39 | : file (c, move (d), move (o), move (n)) | ^ | std:: :30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2038 | ./libbuild2/in/target.hxx:39:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 39 | : file (c, move (d), move (o), mov e./libbuild2/target.hxx:2599:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2599(n)) | ^ | std:: | : file move (dir), | ^ | std:: (c, move (d), move./libbuild2/target.hxx :(2039:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] o), move (n)) | ^ | std:: 2039 | move (out), | ^ | std:: ./libbuild2/target.hxx:2599:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2599 | : ./libbuild2/target.hxx:2040:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] file (c, move (d 2040 | ), move (o), move (n)) | ^ | std:: In file included from libbuild2/cc/windows-manifest.cxx mo./libbuild2/target.hxx:2599:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :5: ./libbuild2/target.hxx:1749:49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] v 2599 | : file (c, move (ed 1749 | ) return prereq ui,(name),s | i ^ | std:: te_members_rang e (a, t, forward (r), m); | ^ | std:: ./libbuild2/target.hxx./libbuild2/target.hxx:1905:12: note: in instantiation of function template specialization 'build2::prerequisite_members' requested here m 1905 | :retur2041:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] n prer equisite_moembers (a, t, group_prerequisites (t), m);v | ^ e (o), move (n)) | ^ | std:: 2041 | move (ext), | ^ | std:: ./libbuild2/target.hxx:1759./libbuild2/rule.hxx:357:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 357 | ./libbuild2/target.hxx:2614:17: warning: 42unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2614: | warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] : doc (c, mov 1759 | rule_ne (d), move (o), move ( an)) | ^ | std::: me a_ ((mova)./libbuild2/target.hxx:2614:27: warning: ,unqualified call to 'std::move' [-Wunqualified-std-cast-call] t_ (t) 2614 | : doc (c, move (d), mo, mode (n)), | ve (o), move (n)) | ^ | std:: ^ | e./libbuild2/target.hxx:2614:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]_ (m), 2614 | : doc (c, move (d), move (o), move (n)) | r ^ | std:: _ ( std:: forward (r)), e_ (r_.end ()) {} | ^ | std:: ./libbuild2/target.hxx:1749:12: note: in instantiation of member function 'build2::prerequisite_members_range::prerequisite_members_range' requested here 1749 | return prerequisit./libbuild2/target.hxx:2661:17: warning: eunqualified call to 'std::move' [-Wunqualified-std-cast-call] _members_rangec (c, move (d), move (o), mov e (n()) | ^ | std:: a, t, forward (r./libbuild2/target.hxx:)2661:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] , m); | ^ ./libbuild2/target.hxx:1905:12: 2661 | note: in instantiation of function template specialization 'build2::prerequisite_members' requested here 1905 | return : doc (cp, move (d), move (o), move (n)) rerequi| ^ | std:: site_members (a, t, group_./libbuild2/target.hxx:2661p:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2661 | : doc (c, rmove (d), move (o), emove (n)) | ^ | std:: requisites (t), m); | ^ ./libbuild2/target.hxx:2674:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2674 | : man (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2674:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2674 | : man (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2674:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2674 | : man (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2064:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/target.hxx:1749:49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1749 | 2064 | return prerequisite_members_range (a, ./libbuild2/target.hxx:2692t, forwa:17: rd (r), warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2692 | : doc (c, move (d), move (o), move (n)) | m); | ^ ^ | std:: move (di| std:: ./libbuild2/target.hxx./libbuild2/target.hxxr), ::2692:271921: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | : 2692 | 12: doc (c,: ^move (d), move (o), move (n)) note: in instantiation of function template specialization 'build2::prerequisite_members>' requested here | ^ | std:: | std:: 1921 | ./libbuild2/target.hxx:2692 return p./libbuild2/target.hxx:2065r:37: :warning: eunqualified call to 'std::move' [-Wunqualified-std-cast-call] requisite_m22: warning: 2692 | : doc (c, move (d)e, move (o), move (n)) | ^ | std::unqualified call to 'std::move' [-Wunqualified-std-cast-call] mber 2065 | s ( | ./libbuild2/target.hxx:2709:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ^ 2709 | retur move (out), | ^ | std:: n new T (c, move (d), move (o), move (n)); | ./libbuild2/target.hxx:2066:22: ^ ./libbuild2/target.hxx | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :./libbuild2/target.hxx:2709:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2066 2709 | return new T (c, mov1759e (:d), move (o), m42ove (n)):; | ^ | std:: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] | ./libbuild2/target.hxx:2709 :42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1759 | 2709 | return new T (c, move (d), move (o) , : a_ (a) mo, t_ (t), mode_ v (m), r_ (forward e (n)); | ( ^ | std:: r)), e_ (r_.end ()) {} | ^ | std:: move ./libbuild2/target.hxx:1749:12: note: in instantiation of member function 'build2::prerequisite_members_range>::prerequisite_members_range' requested here (name), | ^ | std:: 1749 | return prerequisite_members_range (a, t, forward (r), m); | ^ ./libbuild2/target.hxx:./libbuild2/target.hxx2067:22: warning: :unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2067 | 1921:12: note: in instantiation of function template specialization 'build2::prerequisite_members>' requested here 1921 | return prerequisite_members ( | ^ move (ext), | ^ | std:: In file included from libbuild2/version/rule.cxx:4: In file included from ./libbuild2/version/rule.hxx:10: In file included from ./libbuild2/install/rule.hxx:10: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:2778: ./libbuild2/target.ixx:92:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 92 | map.push_back (value_type {tt, o, move (h)}); | ^ | std:: ./libbuild2/target.ixx:94:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 94 | i->hint = move (h); | ^ | std:: In file included from libbuild2/version/init.cxx:20: In file included from ./libbuild2/version/rule.hxx:12: ./libbuild2/in/rule.hxx:45:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 45 | : rule_id_ (move (rule_id)), | ^ | std:: ./libbuild2/in/rule.hxx:46:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 46 | program_ (move (program)), | ^ | std:: ./libbuild2/in/rule.hxx:49:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 49 | null_ (move (null)) {} | ^ | std:: ./libbuild2/target.ixx:225:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 225 | x.prerequisites_ = move (p); | ^ | std:: ./libbuild2/target.hxx:2138:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2138 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2138:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2138 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2138:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2138 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2228:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2228 | : mtime_target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2228:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2228 | : mtime_target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2228:46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2228 | : mtime_target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2381:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2381 | : path_target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2381:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2381 | : path_target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2381:45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2381 | : path_target (c, move (d), move (o), move (n)) | ^ | std:: In file included from libbuild2/in/target.cxx:4: In file included from ./libbuild2/in/target.hxx:10: ./libbuild2/target.hxx:802:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 802 | : base_scope ()).lookup_override (var, move (p), true); | ^ | std:: In file included from libbuild2/cc/windows-rpath.cxx:6: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2302: ./libbuild2/variable.txx:1283:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1283 | k = convert (move (sub)); | ^ | std:: ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subscript = &map_subscript; | ^ In file included from libbuild2/version/init.cxx:21: ./libbuild2/version/module.hxx:60:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 60 | version (move (v))./libbuild2/target.hxx:1022:58: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] , | ^ | std:: 1022 | : target_->base_scope ().lookup_override (var, move (p), true, true); | ^ | std:: ./libbuild2/target.hxx:2429:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2429 | : mtime_target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2429:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2429 | : mtime_t./libbuild2/version/module.hxx:63:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] a 63 | dependencies (move (d)) {} | ^ | std:: rget (c, ./libbuild2/target.ixx:846:15: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] move (d), move (o 846 | path_ = move (p); | ^ ), | std:: move (n)) | ^ | std:: ./libbuild2/target.hxx./libbuild2/target.hxx:2429:46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :1419:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2429 | : 1419 | mtime_target (c, move ./libbuild2/target.ixx:878:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 878 | const path_t y pe& r (path (move (p))); | ^ | ( std:: d) d, ir (move (d)), out (move (o)), name (move (n)), | mo ^ | std:: v./libbuild2/target.ixx:e902:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 902 | process_path_ = move ./libbuild2/target.hxx:1419:32((p); o | ^ | std:: ):, move (n)) | ^ | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1419 | dir (move (d)), out (move (o)), name (move (n)), | ^libbuild2/version/init.cxx:61: | std:: 17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 61 | val = move (p); | ^ | std:: ./libbuild2/target.hxx:1419:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1419 | dir (move (d)), out (move (o)), name (move (n)), | ^ | std:: ./libbuild2/target.hxx:2445:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2445 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2445:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2445 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2445:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2445 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2462:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] In file included from libbuild2/version/rule.cxx:4: In file included from ./libbuild2/version/rule.hxx:10: In file included from ./libbuild2/install/rule.hxx:10: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:2779: ./libbuild2/target.txx:149 :22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2462 149 | t.prerequisites (move (ps)); | ^ | std:: | : alias (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2462:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2462 | : alias (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2462:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2462 | : alias (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2498:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2498 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2498:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2498 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2498:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2498 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2515:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2515 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2515:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2515 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2515:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2515 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2555:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2555 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2555:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2555 | libbuild2/version/init.cxx: : file (c, move179:25 (d), move (o), move: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (n)) | ^ | std:: 179 | string ./libbuild2/target.hxx:2555:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] v (move (nv.value) 2555 | :); file (c, move (d), move | ^ | std:: (o), move (n)) | ^ | std:: ./libbuild2/variable.txx:1303:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1303 | ? V (move (const_cast (i->second))) | ^ | std:: ./libbuild2/target.hxx:2568:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2568 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2568:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2568 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/variable.txx:40:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 40 | return convert (move (v).as./libbuild2/target.hxx:2568:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] < 2568 | : filenames> ()); | ^ | std:: (./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here 1283 | k = c, move (d), move (o), move (n)) | ^ | std:: convert (move (sub)); | ^ ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subscript = &map_subscript; | ^ ./libbuild2/target.hxx:2584:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2584 | : file (c, move (d), move (o), move (n)) | ./libbuild2/variable.txx:47:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ^ 47 | return move (v).as (); | ^ | std:: | std:: In file included from libbuild2/version/rule.cxx:4: In file included from ./libbuild2/version/rule.hxx:10: In file included from ./libbuild2/install/rule.hxx:10: ./libbuild2/rule.hxx:258:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 258 | ./libbuild2/target.hxx:2584 In file included from libbuild2/cc/windows-rpath.cxx:6rule_match (move (name), static_cast (*thi:28: warning: s)) {} unqualified call to 'std::move' [-Wunqualified-std-cast-call]| ^ | std:: : In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: ./libbuild2/variable.hxx:456:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 456 | template T&& as () && {return move (as ());} | ^ | std:: 2584./libbuild2/variable.txx:40:37: note: in instantiation of function template specialization 'build2::value::as>' requested here 40 | return | con vert (move (v).as ()); | ^ ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here 1283 | k = co nvert (move (sub)); | ^ ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subscript = &map_sub script; | ^ : file (c, move (d), moveIn file included from libbuild2/cc/windows-rpath.cxx:6: In file included from ./libbuild2/scope.hxx: 11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx(:427:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] o 427 | return convert_impl (move (ns), 0); | ^ | std:: )./libbuild2/variable.txx:40:16,: note: in instantiation of function template specialization 'build2::convert' requested here libbuild2/version/init.cxx 40 | return: co nv293:36: warning: mert (move (v).as ()); | ^ o./libbuild2/variable.txx:unqualified call to 'std::move' [-Wunqualified-std-cast-call]1283:ve 11: note: in instantiation of function template specialization 'build2::convert' requested here (n)1283 | k) | ^ | std:: 293= convert (move (sub)); | | ^ ./libbuild2/variable.txx:1392:20:./libbuild2/target.hxx:2584:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2584 note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | s ubscript | = &m ap_subs cript< package_nstring, string>; | ^ ame pn (mo : file (c, ve (nIn file included from libbuild2/cc/windows-rpath.cxx:6: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:400:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 400 | decltype (value_traits::convert (move (ns[0])m, noullptrv)) | ^ | std:: e (d), move)./libbuild2/variable.ixx:400:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) 400 | decltype (value_traits::convert (move (ns[0]), nullptr)) (o| ^ | std:: ; | ^ ), mov| std:: e (n)) | ^ | std:: ./libbuild2/variable.ixx:411:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 411 | return convert (move (ns[0])); | ^ | std:: ./libbuild2/variable.ixx:427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here 427 | return convert_impl (move (ns), 0); | ^ ./libbuild2/variable.txx:40:16: note: in instantiation of function template specialization 'build2::convert' requested here 40 | return convert (move (v).as ()); | ^ ./libbuild2/variable.txxlibbuild2/version/init.cxx:1283./libbuild2/target.hxx:11: note: in instantiation of function template specialization 'build2::convert' requested here 1283 | k = convert (move (sub)); | ^ ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subscript = &m:ap_subscript; | ^ 296:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2599 | In file included from libbuild2/cc/windows-rpath.cxx:6: In file included from ./libbuild2/scope.hxx:11: 296In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:415:26: | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 415 | return convert (move (ns[0]) ./libbuild2/rule.hxx:357:22, move (ns[1ds.])); | ^ | std:: : f: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] empl./libbuild2/variable.ixx:415:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] a 357 | 415 | return convert (move (ns[0]),i rule_name (move (nl)), | ^ | std:: e (c,ce (move (v), mo ve (nsm[1])); | | ^ | o std:: ve (d), move (o), move (n)) | ^ ^ | std:: | std:: libbuild2/version/init.cxx:297:43: ./libbuild2/target.hxx:2599:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: 297 | ./libbuild2/variable.ixx:371:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] unqualified call to 'std::move' [-Wunqualified-std-cast-call] 371 | re turn value_traits::convert (move (n), nullptr); | ^ | std:: ./libbuild2/variable.ixx:411:14: note: in instantiation of function template specialization 'build2::convert' requested here 411 | re turn convert<2599T> ( m ove | dependen(cy {move (pn)ns[, m : file (c, movoe (d), move (o), move (n)) v | ^ | std:: e (vc), buildt./libbuild2/target.hxx:2599:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 0])i 2599 | : fimle (c, move (d), move (o), move (n)) | ^ | std:: e}); | ^ | std:: ); | ^ ./libbuild2/variable.ixx:427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here 427 | return convlibbuild2/version/init.cxx:297:54: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e 297./libbuild2/target.hxx:2614:rt_impl< | 17: warning: T> unqualified call to 'std::move' [-Wunqualified-std-cast-call] (move (ns), 0); | ^ ./libbuild2/variable.txx:40: 16: note: in instantiation of function template specialization 'build2::convert' requested here 2614 40 | dependency {move (pn), mo | : doc (c, move (d), move (o), move (n)) | ^ | std:: reve (vct./libbuild2/target.hxx:2614:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] urn convert (mo 2614) | : doc (c, mov,e (d), move (o), move (n)) | ^ | std:: buildtime}); | ^ | ./libbuild2/target.hxx:2614:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] std:: 2614 | : doc (c, movve (d), move (o), move (n)) | ^ | std:: e (v).as ()); | ^ ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here 1283 | k = convert (move (sub)); | ^ ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here ./libbuild2/target.hxx:2661:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2661 | : doc (c, move1392 (d), move (o), move (n)) | ^ | std:: | subscript = &./libbuild2/target.hxx:2661:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] m 2661 | a p : doc (c, move (d), move (o), move (n_suIn file included from libbuild2/version/rule.cxx:)bscri) | ^ 4: In file included from ./libbuild2/version/rule.hxx:12: ./libbuild2/in/rule.hxx:45:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 45 | : rule_id_ (move (rule_id)), | ^ | std:: std:: pt; | ^ ./libbuild2/target.hxx:2661:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2661 | ./libbuild2/in/rule.hxx:46:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : doc (c, move (d ), move (o), move (46 | n)) program_ | ^ (move| std:: In file included from libbuild2/cc/windows-rpath.cxx:6: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:378:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (program./libbuild2/target.hxx):2674:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) 2674, | ^ | std:: | 378 | : man (c, move (d), move (o), move ./libbuild2/in/rule.hxx:49:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ( 49 | n)) | ^ | std:: n ull_ (move./libbuild2/target.hxx:2674:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2674 | (null)) {} : ma | ^ | std:: n (c, move (d), move (o), move (n)) | ^ | std:: return value_trait./libbuild2/target.hxx:2674:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] s 2674 | ::convert (move (l), & : man (c, mrove); | ^ | (d), move (o), move (n std:: )) | ^ | std:: ./libbuild2/variable.ixx:415:14: note: in instantiation of function template specialization 'build2::convert' requested here 415 | return convert (move (ns[0]), move (ns[1])); | ^ ./libbuild2/variable.ixx:427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here 427 | re./libbuild2/target.hxx:2692:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] t 2692 | urn conver : doc (c, move (d), move (o), move (n)) | ^ | std:: t_impl (move (ns./libbuild2/target.hxxIn file included from :2692:27:libbuild2/version/rule.cxx warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :10 2692 | : do), c (c, move: (d)./libbuild2/in/target.hxx, move (o), :move (39n)) | ^ | std:: :0); 20| ^ :./libbuild2/variable.txx:40:16: note: in instantiation of function template specialization 'build2::convert' requested here./libbuild2/target.hxx:2692:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 3940 | 2692 | : doc (c, move (d), move (o), move (n)) | ^ | std:: | re : file (c, move (d), move (o), move (n)) | ^ | std:: turn convert (move (v).as ()); | ^ ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here 1283 | k = convert (move./libbuild2/target.hxx (sub)); | ^ ./libbuild2/in/target.hxx./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here : 1392 | subscript = &map_subscript; | ^ 30:2709:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 2709 | return nwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ew T (c, move (d), move (o), move 39 | In file included from libbuild2/cc/windows-rpath.cxx :6 : (n)); | ^ | std:: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: ./libbuild2/variable.hxx:456:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/target.hxx 456: : file (c, move ./libbuild2/target.hxx2709:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] libbuild2/version/init.cxx | : te :2709(mplate T: return newd21 T (c, move (d), move (o),1749&: move (n) ); | ^ | std:: ), mwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :ove49./libbuild2/target.hxx:2709:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 2709 | return new T (c, move (d), m ove (o), move (n)); | ^ | ./libbuild2/target.hxx std:: &1749 | :2038:30: rwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e 2038 | move (dia s332 | ( ) & & t{r r), | ^ | std:: sum =et m./libbuild2/target.hxx:2039:30:uo warning: vrunqualified call to 'std::move' [-Wunqualified-std-cast-call] e (nv. v2039n | malueu r)(o), moo n; ve | ^ | std:: move (out), | ^v | std:: ( pre (n)) | ^ | std:: ./libbuild2/target.hxx:2040:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]a 2040 | s ./libbuild2/in/target.hxx:39:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] < moveT> ()); 39 | } : fil | ^ e (c, move (d)(nalibbuild2/version/init.cxx:334,m | e), | ^ | std:: :21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] move (o 334 std:: ), moveereq./libbuild2/variable.txx (n)) | ^ | std:: | uisite_m:embers_ran47g:e25<:R ./libbuild2/target.hxx :2041:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2041 | > ( a, t ur,note: in instantiation of function template specialization 'build2::value::as' requested here In file included from libbuild2/in/rule.cxx 47:4: In file included from ./libbuild2/in/rule.hxx:11: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:2778: ./libbuild2/target.ixx:92:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | forward r map.push_back (v= moe va mlue_type {tt, o, move (h)}); | ^ | std:: turne (nv.value); | ^ | std:: move (v).aove (exs(r), m); | ^ | std:: (); | ^ ^ | std:: ./libbuild2/target.ixx:94:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.txx./libbuild2/target.ixx:762:12: note: in instantiation of function template specialization 'build2::prerequisite_members &>' requested here : 94 | 762 | return prerequisite_members (a, t, t.prerequisites (), m); i | ^ ->hint = move (h); | ^ | std:: 1283:11: note: in instantiation of function template specialization 'build2::convert' requested here 1283 | k = convert (move (sub)); | ^ In file included from ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here libbuild2/cc/windows-manifest.cxx:5 1392: ./libbuild2/target.hxx:1759:42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] | 1759 | : a_ (a), t_ (t), mode_ (m), r_ (forward (r)), e_ (r_.end ()) {} | ^ | std:: ./libbuild2/target.hxx:1749:12: note: in instantiation of member function 'build2::prerequisite_members_range &>::prerequisite_members_range' requested here 1749 | return prerequisite_members_range (a, t, forward (r), m); | ^ ./libbuild2/target.ixx:762:12: note: in instantiation of function template specialization 'build2::prerequisite_members &>' requested here 762 | return prerequisite_members (a, t, t.prerequisites (), m); | ^ subscript = &map_subscript; | ^ In file included from libbuild2/cc/windows-manifest.cxx:5: ./libbuild2/target.hxx:1749:49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1749 | return prerequisite_members_range (a, t, forward (r), m); | ^ | std:: ./libbuild2/target.ixx:225:26./libbuild2/target.ixx:768:12: note: in instantiation of function template specialization 'build2::prerequisite_members &>>' requested here : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 225 | 768 | return prerequisite_members (a, t, reverse_iterate (t.prerequisites ()), m); | ^ x.prerequisites_ = move (p); | ^ | std:: In file included from libbuild2/cc/windows-manifest.cxx:5: ./libbuild2/target.hxx:1759:42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1759 | : a_ (a), t_ (t), mode_ (m), r_ (forward (r)), e_ (r_.end ()) {} | ^ | std:: ./libbuild2/target.hxx:1749:12: note: in instantiation of member function 'build2::prerequisite_members_range &>>::prerequisite_members_range' requested here 1749 | return prerequisite_members_range (a, t, forward (r), m); | ^ ./libbuild2/target.ixx:768:12: note: in instantiation of function template specialization 'build2::prerequisite_members &>>' requested here libbuild2/version/init.cxx :373:44: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 768 | ret 373 | rs.root_extra->build2_constraint = move (build2_constraint); | ^ | std:: urn prerequisite_members (a, t, reverse_iterate (t.prerequisites ()), m); | ^ ./libbuild2/target.hxx:2064:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2064 | move (dir), | ^ | std:: ./libbuild2/target.hxx:2065:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2065 | move (out), | ^ | std:: ./libbuild2/target.hxx:2066:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2066 | move (name), | ^ | std:: ./libbuild2/target.hxx:2067:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2067 | move (ext), | ^ | std:: libbuild2/version/init.cxx:414:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 414 | v.snapshot_id = move (ss.id); | ^ | std:: libbuild2/version/init.cxx:433:62: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 433 | if (!sum.empty ()) rs.assign (ctx.var_project_summary, move (sum)); | ^ | std:: libbuild2/version/init.cxx:434:62: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 434 | if (!url.empty ()) rs.assign (ctx.var_project_url, move (url)); | ^ | std:: In file included from libbuild2/version/rule.cxx:12: ./libbuild2/version/module.hxx:60:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 60 | version (move (v)), | ^ | std:: libbuild2/version/init.cxx:430:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 430 | rs.assign (var, move (val)); | ^ | std:: libbuild2/version/init.cxx:436:11: note: in instantiation of function template specialization 'build2::version::boot(scope &, const location &, module_boot_extra &)::(anonymous class)::operator()' requested here 436 | set ("version", v.string ()); // Project version (var_version). | ^ libbuild2/version/init.cxx:430:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 430 | rs.assign (var, move (val)); | ^ | std:: libbuild2/version/init.cxx:439:11: note: in instantiation of function template specialization 'build2::version::boot(scope &, const location &, module_boot_extra &)::(anonymous class)::operator()' requested here 439 | set ("version.project_number", v.version); | ^ libbuild2/version/init.cxx:430:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 430 | rs.assign (var, move./libbuild2/version/module.hxx:63:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (val)); 63 | | ^ dependencies ( move (d)) | std::{} | ^ | std:: libbuild2/version/init.cxx:446:11: note: in instantiation of function template specialization 'build2::version::boot(scope &, const location &, module_boot_extra &)::(anonymous class)::operator()' requested here 446 | set ("version.stub", v.stub ()); // bool | ^ ./libbuild2/target.hxx:2138:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2138 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2138:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2138 | : target (c, move (d), move (o), move (n)libbuild2/version/init.cxx:475:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) | ^ 475 | | std:: move (v), | ^ | std:: ./libbuild2/target.hxx:2138libbuild2/version/init.cxx:478:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 478 | 2138 | : targe mt (c, moveove (ds))) (d); | ^ | , move ( std:: o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2228:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2228 | : mtime_target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2228:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2228 | : mtime_target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2228:46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2228 | : mtime_target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2381:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2381 | : path_target (c, move (d), move (20 warnings generated. libbuild2/version/rule.cxx:115:11:o), move (n)) | ^ | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 115 | : move (r./libbuild2/target.hxx:2381:35: warning: ); | unqualified call to 'std::move' [-Wunqualified-std-cast-call] ^ 2381 | : path_target (c, move (d), move (o), move | std:: (n)) | ^ | std:: In file included from libbuild2/cxx/target.cxx:4: In file included from ./libbuild2/cxx/target.hxx:10: In file included from ./libbuild2/cc/target.hxx:10: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/target.hxx:2381:45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/context.hxx:16: ./libbuild2/operation.hxx:373 2381 | : path_target (c, move (d), move (o), move (n)):23: | ^ | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 373 | v_.push_back (move (x)); | ^ | std:: ./libbuild2/scope.hxx:661:30: note: in instantiation of member function 'build2::sparse_vector::insert' requested here 661 | root_extra->operations.insert (id, project_operation_info {&in, ovar}); | ^ 369 warnings generated. c++ -I./../libbutl -DBUILD2_BOOTSTRAP -finput-charset=UTF-8 -std=c++1y -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o ../libbutl/libbutl/git.b.o -c ../libbutl/libbutl/git.cxx ./libbuild2/target.ixx:846:15: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 846 | path_ = move (p); | ^ | std:: ./libbuild2/target.ixx:878:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 878 | const path_type& r (path (move (p))); | ^ | std:: ./libbuild2/target.ixx:902:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 902 | process_path_ = move (p); | ^ | std:: c++ -I./../libbutl -DBUILD2_BOOTSTRAP -finput-charset=UTF-8 -std=c++1y -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o ../libbutl/libbutl/host-os-release.b.o -c ../libbutl/libbutl/host-os-release.cxx In file included from libbuild2/in/rule.cxx:4: In file included from ./libbuild2/in/rule.hxx:11: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:2779: ./libbuild2/target.txx:149:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 149 | t.prerequisites (move (ps)); | ^ | std:: ./libbuild2/target.hxx:2429:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2429 | : mtime_target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2429:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2429 | : mtime_target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2429:46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2429 | : mtime_target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2445:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2445 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2445:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2445 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2445:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2445 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2462:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2462 | : alias (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2462:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2462 | : alias (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2462:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] In file included from libbuild2/in/rule.cxx:4: In file included from ./libbuild2/in/rule.hxx:11: ./libbuild2/rule.hxx:258:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2462 | : alias 258 | rule_match (move (name), static_cast (*this)) {} | ^ | std:: (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2498:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2498 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2498:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2498 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2498:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2498 | : target (c, move (d), move (o), move (n)) | ^ | std:: In file included from libbuild2/cxx/target.cxx:4: In file included from ./libbuild2/cxx/target.hxx:10: In file included from ./libbuild2/cc/target.hxx:10: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:16: ./libbuild2/operation.hxx:373:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 373 | v_.push_back (move (x)); | ^ | std:: ./libbuild2/scope.hxx:667:35: note: in instantiation of member function 'build2::sparse_vector::insert' requested here 667 | root_extra->meta_operations.insert (id, &in); | ^ ./libbuild2/target.hxx:2515:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2515 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2515:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2515 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2515:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2515 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2555:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2555 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2555:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2555 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2555:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2555 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2568:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2568 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2568:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2568 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2568:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2568 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2584:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2584 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2584:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2584 | : file./libbuild2/rule.hxx:357:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (c, move (d), move (o), move (n)) | ^ | 357 | rule_name (move (n)), | ^ | std:: std:: ./libbuild2/target.hxx:2584:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2584 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2599:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2599 | : file (c, move (d), move (o), move (n)) | ^ | std:: In file included from libbuild2/in/rule.cxx:4: ./libbuild2/in/rule.hxx:45:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 45 | : rule_id_ (move (rule_id)), | ^ ./libbuild2/target.hxx:2599:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2599 | | std:: : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/in/rule.hxx:46:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 46 | program_ (move (program)./libbuild2/target.hxx:2599:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ), | ^ | std:: 2599 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/in/rule.hxx:49:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 49 | null_ (move (null)) {} | ^ | std:: ./libbuild2/target.hxx:2614:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2614 | : doc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2614:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2614 | : doc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2614:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2614 | : doc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2661:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2661 | : doc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2661:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2661 | : doc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2661:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2661 | : doc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2674:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2674 | : man (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2674:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2674 | : man (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2674:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2674 | : man (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2692:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2692 | : doc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2692:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2692 | : doc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2692:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2692 | : doc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2709:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2709 | return new T (c, move (d), move (o), move (n)); | ^ | std:: ./libbuild2/target.hxx:2709:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2709 | return new T (c, move (d), move (o), move (n)); | ^ | std:: ./libbuild2/target.hxxIn file included from libbuild2/in/rule.cxx:11: ./libbuild2/function.hxx:144:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :2709:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2709 | retu144 | rn new T (c, move (d), move (o), move (n)); | ^ | std:: arg_min (mi), arg_max (ma), arg_types (move (ts)), | ^ | std:: ./libbuild2/function.hxx:152:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 152 | : function_overload (an, mi, ma, move (ts), im) | ^ | std:: ./libbuild2/function.hxx:190:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 190 | push_back (move (f)); | ^ | std:: In file included from libbuild2/in/target.cxx:4: In file included from ./libbuild2/in/target.hxx:10: In file included from ./libbuild2/target.hxx:2778: ./libbuild2/target.ixx:92:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 92 | map.push_back (value_type {tt, o, move (h)}); | ^ | std:: ./libbuild2/target.ixx:94:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 94 | i->hint = move (h); | ^ | std:: ./libbuild2/function.hxx:206:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 206 | auto p (map_.emplace (move (name), function_overloads ())); | ^ | std:: ./libbuild2/target.ixx:225:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 225 | x.prerequisites_ = move (p); | ^ | std:: In file included from libbuild2/cxx/target.cxx:4: In file included from ./libbuild2/cxx/target.hxx:10: In file included from ./libbuild2/cc/target.hxx:10: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:15: ./libbuild2/action.hxx:143:18: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 143 | : inner (forward (a)...), outer (forward (a)...) {} | ^ | std:: ./libbuild2/target.hxx:1421:11: note: in instantiation of function template specialization 'build2::action_state::action_state' requested here 1421 | state (c) | ^ In file included from libbuild2/cxx/target.cxx:4: In file included from ./libbuild2/cxx/target.hxx:10: In file included from ./libbuild2/cc/target.hxx:10: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:15: ./libbuild2/action.hxx:143:45: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 143 | : inner (forward (a)...), outer (forward (a)...) {} | ^ | std:: ./libbuild2/function.hxx:305:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 305 | : map_ (map), qual_ (move (qual)), thunk_ (thunk) {} | ^ | std:: ./libbuild2/function.hxx:368:14: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 368 | return move (v->as ()); | ^ | std:: ./libbuild2/function.hxx:387:14: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 387 | return move (*v); | ^ | std:: ./libbuild2/function.hxx:516:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 516 | return thunk (move (args), | ^ | std:: ./libbuild2/function.hxx:549:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 549 | return thunk (base, move (args), | ^ | std:: ./libbuild2/function.hxx:581:14: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 581 | thunk (move (args), | ^ | std:: In file included from libbuild2/cxx/target.cxx:4: In file included from ./libbuild2/cxx/target.hxx:10: In file included from ./libbuild2/cc/target.hxx:10: ./libbuild2/target.hxx:1749:49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1749 | return prerequisite_members_range (a, t, forward (r), m); | ^ | std:: ./libbuild2/target.hxx:1905:12: note: in instantiation of function template specialization 'build2::prerequisite_members' requested here 1905 | return prerequisite_members (a, t, group_prerequisites (t), m./libbuild2/function.hxx:609:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ); | ^ 609 | thunk (base, move (args), | ^ | std:: ./libbuild2/target.hxx:1759:42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1759 | : a_ (a), t_ (t), mode_ (m), r_ (forward (r)), e_ (r_.end ()) {} | ^ | std:: ./libbuild2/target.hxx:1749:12: note: in instantiation of member function 'build2::prerequisite_members_range::prerequisite_members_range' requested here 1749 | return prerequisite_members_range (a, t, forward (r), m); | ^ ./libbuild2/target.hxx:1905:12: note: in instantiation of function template specialization 'build2::prerequisite_members' requested here 1905 | return prerequisite_members (a, t, group_prerequisites (t), m); | ^ ./libbuild2/target.hxx:1749:49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1749 | return prerequisite_members_range (a, t, forward (r), m); | ^ | std:: ./libbuild2/target.hxx:1921:12: note: in instantiation of function template specialization 'build2::prerequisite_members>' requested here 1921 | return prerequisite_members ( | ^ ./libbuild2/target.hxx:1759:42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1759 | : a_ (a), t_ (t), mode_ (m), r_ (forward (r)), e_ (r_.end ()) {} | ^ | std:: ./libbuild2/target.hxx:1749:12: note: in instantiation of member function 'build2::prerequisite_members_range>::prerequisite_members_range' requested here 1749 | return prerequisite_members_range (a, t, forward (r), m); | ^ ./libbuild2/target.hxx:1921:12: note: in instantiation of function template specialization 'build2::prerequisite_members>' requested here 1921 | return prerequisite_members ( | ^ ./libbuild2/function.hxx:981:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 981 | function_overload& f2 (overloads.insert (move (f))); | ^ | std:: ./libbuild2/function.hxx:996:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 996 | return insert (move (name)); | ^ | std:: In file included from libbuild2/cxx/init.cxx:4: In file included from ./libbuild2/cxx/init.hxx:10: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:96:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 96 | value_traits::assign (*this, move (v)); | ^ | std:: ./libbuild2/variable.hxx:437:52: note: in instantiation of function template specialization 'build2::value::operator=' requested here 437 | value& operator= (const char* v) {return *this = string (v);} | ^ In file included from libbuild2/cxx/init.cxx:4: In file included from ./libbuild2/cxx/init.hxx:10: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:112:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 112 | value_traits::append (*this, move (v)); | ^ | std:: ./libbuild2/variable.hxx:438:53: note: in instantiation of function template specialization 'build2::value::operator+=' requested here 438 | value& operator+= (const char* v) {return *this += string (v);} | ^ In file included from libbuild2/cxx/init.cxx:4: In file included from ./libbuild2/cxx/init.hxx:10: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:128:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 128 | value_traits::prepend (*this, move (v)); | ^ | std:: ./libbuild2/variable.hxx:439:44: note: in instantiation of function template specialization 'build2::value::prepend' requested here 439 | value& prepend (const char* v) {return prepend (string (v));} | ^ ./libbuild2/target.ixx:846:15: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 846 | path_ = move (p); | ^ | std:: ./libbuild2/target.ixx:878:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 878 | const path_type& r (path (move (p))); | ^ | std:: ./libbuild2/target.ixx:902:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 902 | process_path_ = move (p); | ^ | std:: In file included from libbuild2/in/target.cxx:4: In file included from ./libbuild2/in/target.hxx:10: In file included from ./libbuild2/target.hxx:2779: ./libbuild2/target.txx:149:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 149 | t.prerequisites (move (ps)); | ^ | std:: In file included from libbuild2/in/target.cxx:4: ./libbuild2/in/target.hxx:39:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 39 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/in/target.hxx:39:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] In file included from libbuild2/in/rule.cxx:12: In file included from ./libbuild2/algorithm.hxx:1170: ./libbuild2/algorithm.ixx:377:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 39 | : file (c, mov 377 | returne (d), move (o), move (n)) | ^ | std:: add_adhoc_member (t, tt, t.dir, t.out, move (n), nullopt /* ext */); | ^ | std:: ./libbuild2/in/target.hxx:39:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 39 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/algorithm.ixx:577:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 577 | s.recipe = move (r); | ^ | std:: ./libbuild2/algorithm.ixx:629:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 629 | set_recipe (l, move (r)); | ^ | std:: ./libbuild2/algorithm.ixx:729:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 729 | resolve_group_impl (move (l)); | ^ | std:: In file included from libbuild2/cc/windows-rpath.cxx:6: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:16: ./libbuild2/operation.hxx:373:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 373 | v_.push_back (move (x)); | ^ | std:: ./libbuild2/scope.hxx:661:30: note: in instantiation of member function 'build2::sparse_vector::insert' requested here 661 | root_extra->operations.insert (id, project_operation_info {&in, ovar}); | ^ ./libbuild2/target.hxx:1749:49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1749 | return prerequisite_members_range (a, t, forward (r), m); | ^ | std:: ./libbuild2/target.ixx:762:12: note: In file included from libbuild2/cc/windows-rpath.cxx:6: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:16: ./libbuild2/operation.hxx:373:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 373 | in instantiation of function template specialization 'build2::prerequisite_members &>' requested here 762 v_.push_back (move (x)); | ^ | std:: | ./libbuild2/scope.hxx:667:35: note: in instantiation of member function 'build2::sparse_vector::insert' requested here 667 | root_extra->meta_operations.insert (id, &in); | ^ return prerequisite_members (a, t, t.prerequisites (), m); | ^ In file included from libbuild2/cxx/target.cxx:4: In file included from ./libbuild2/cxx/target.hxx:10: In file included from ./libbuild2/cc/target.hxx:10: ./libbuild2/target.hxx:1759:42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1759 | : a_ (a), t_ (t), mode_ (m), r_ (forward (r)), e_ (r_.end ()) {} | ^ | std:: ./libbuild2/target.hxx:1749:12: note: in instantiation of member function 'build2::prerequisite_members_range &>::prerequisite_members_range' requested here 1749 | return prerequisite_members_range (a, t, forward (r), m); | ^ ./libbuild2/target.ixx:762:12: note: in instantiation of function template specialization 'build2::prerequisite_members &>' requested here 762 | return prerequisite_members (a, t, t.prerequisites (), m); | ^ In file included from libbuild2/cxx/target.cxx:4: In file included from ./libbuild2/cxx/target.hxx:10: In file included from ./libbuild2/cc/target.hxx:10: ./libbuild2/target.hxx:1749:49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1749 | return prerequisite_members_range (a, t, forward (r), m); | ^ | std:: ./libbuild2/target.ixx:768:12: note: in instantiation of function template specialization 'build2::prerequisite_members &>>' requested here 768 | return prerequisite_members (a, t, reverse_iterate (t.prerequisites ()), m); | ^ In file included from libbuild2/cxx/target.cxx:4: In file included from ./libbuild2/cxx/target.hxx:10: In file included from ./libbuild2/cc/target.hxx:10: ./libbuild2/target.hxx:1759:42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1759 | : a_ (a), t_ (t), mode_ (m), r_ (forward (r)), e_ (r_.end ()) {} | ^ | std:: ./libbuild2/target.hxx:1749:12: note: in instantiation of member function 'build2::prerequisite_members_range &>>::prerequisite_members_range' requested here 1749 | return prerequisite_members_range (a, t, forward (r), m); | ^ ./libbuild2/target.ixx:768:12: note: in instantiation of function template specialization 'build2::prerequisite_members &>>' requested here 768 | return prerequisite_members (a, t, reverse_iterate (t.prerequisites ()), m); | ^ In file included from libbuild2/in/rule.cxx:16: ./libbuild2/in/target.hxx:39:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 39 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/in/target.hxx:39:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 39 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/in/target.hxx:39:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 39 | : file (c, move (d), move (o), move (n)) | ^ | std:: In file included from libbuild2/cxx/target.cxx:4: In file included from ./libbuild2/cxx/target.hxx:10: In file included from ./libbuild2/cc/target.hxx:10: ./libbuild2/target.hxx:2709:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2709 | return new T (c, move (d), move (o), move (n)); | ^ | std:: libbuild2/cxx/target.cxx:15:8: note: in instantiation of function template specialization 'build2::target_factory' requested here 15 | &target_factory, | ^ In file included from libbuild2/cxx/target.cxx:4: In file included from ./libbuild2/cxx/target.hxx:10: In file included from ./libbuild2/cc/target.hxx:10: ./libbuild2/target.hxx:2709:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2709 | return new T (c, move (d), move (o), move (n)); | ^ | std:: ./libbuild2/target.hxx:2709:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2709 | return new T (c, move (d), move (o), move (n)); | ^ | std:: ./libbuild2/target.hxx:2709:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2709 | return new T (c, move (d), move (o), move (n)); | ^ | std:: libbuild2/cxx/target.cxx:29:8: note: in instantiation of function template specialization 'build2::target_factory' requested here 29 | &target_factory, | ^ In file included from libbuild2/cxx/target.cxx:4: In file included from ./libbuild2/cxx/target.hxx:10: In file included from ./libbuild2/cc/target.hxx:10: ./libbuild2/target.hxx:2709:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2709 | return new T (c, move (d), move (o), move (n)); | ^ | std:: ./libbuild2/target.hxx:2709:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2709 | return new T (c, move (d), move (o), move (n)); | ^ | std:: ./libbuild2/target.hxx:2709:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2709 | return new T (c, move (d), move (o), move (n)); | ^ | std:: libbuild2/cxx/target.cxx:43:8: note: in instantiation of function template specialization 'build2::target_factory' requested here 43 | &target_factory, | ^ In file included from libbuild2/cxx/target.cxx:4: In file included from ./libbuild2/cxx/target.hxx:10: In file included from ./libbuild2/cc/target.hxx:10: ./libbuild2/target.hxx:2709:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2709 | return new T (c, move (d), move (o), move (n)); | ^ | std:: ./libbuild2/target.hxx:2709:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2709 | return new T (c, move (d), move (o), move (n)); | ^ | std:: ./libbuild2/target.hxx:2709:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2709 | return new T (c, move (d), move (o), move (n)); | ^ | std:: libbuild2/cxx/target.cxx:57:8: note: in instantiation of function template specialization 'build2::target_factory' requested here 57 | &target_factory, | ^ In file included from libbuild2/cxx/target.cxx:4: In file included from ./libbuild2/cxx/target.hxx:10: In file included from ./libbuild2/cc/target.hxx:10: ./libbuild2/target.hxx:2709:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2709 | return new T (c, move (d), move (o), move (n)); | ^ | std:: ./libbuild2/target.hxx:2709:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2709 | return new T (c, move (d), move (o), move (n)); | ^ | std:: ./libbuild2/target.hxx:2709:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2709 | return new T (c, move (d), move (o), move (n)); | ^ | std:: libbuild2/cxx/target.cxx:71:8: note: in instantiation of function template specialization 'build2::target_factory' requested here 71 | &target_factory, | ^ In file included from libbuild2/cxx/target.cxx:4: In file included from ./libbuild2/cxx/target.hxx:10: In file included from ./libbuild2/cc/target.hxx:10: ./libbuild2/target.hxx:2709:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2709 | return new T (c, move (d), move (o), move (n)); | ^ | std:: ./libbuild2/target.hxx:2709:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2709 | return new T (c, move (d), move (o), move (n)); | ^ | std:: ./libbuild2/target.hxx:2709:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2709 | return new T (c, move (d), move (o), move (n)); | ^ | std:: libbuild2/cxx/target.cxx:85:8: note: in instantiation of function template specialization 'build2::target_factory' requested here 85 | &target_factory, | ^ In file included from libbuild2/cxx/target.cxx:4: In file included from ./libbuild2/cxx/target.hxx:10: In file included from ./libbuild2/cc/target.hxx:10: ./libbuild2/target.hxx:2709:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2709 | return new T (c, move (d), move (o), move (n)); | ^ | std:: ./libbuild2/target.hxx:2709:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2709 | return new T (c, move (d), move (o), move (n)); | ^ | std:: libbuild2/in/rule.cxx:336:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 336 | print_diag (program_.c_str (), move (ik), t); | ^ | std:: In file included from libbuild2/in/init.cxx:4: In file included from ./libbuild2/in/init.hxx:10: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:96:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 96 | value_traits::assign (*this, move (v)); | ^ | std:: ./libbuild2/variable.hxx:437:52: note: in instantiation of function template specialization 'build2::value::operator=' requested here 437 | value& operator= (const char* v) {return *this = string (v);} | ^ In file included from libbuild2/in/init.cxx:4: In file included from ./libbuild2/in/init.hxx:10: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:112:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 112 | value_traits::append (*this, move (v)); | ^ | std:: ./libbuild2/variable.hxx:438:53: note: in instantiation of function template specialization 'build2::value::operator+=' requested here 438 | value& operator+= (const char* v) {return *this += string (v);} | ^ In file included from libbuild2/cc/windows-rpath.cxx:6: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:15: ./libbuild2/action.hxx:143:18: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 143 | : inner (forward (a)...), outer (forward (a)...) {} | ^ | std:: ./libbuild2/target.hxx:1421:11: note: in instantiation of function template specialization 'build2::action_state::action_state' requested here 1421 | state (c) | ^ In file included from libbuild2/cc/windows-rpath.cxx:6: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:15: ./libbuild2/action.hxx:143:45: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 143 | : inner (forward (a)...), outer (forward (a)...) {} | ^ | std:: In file included from libbuild2/in/init.cxx:4: In file included from ./libbuild2/in/init.hxx:10: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:128:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 128 | value_traits::prepend (*this, move (v)); | ^ | std:: ./libbuild2/variable.hxx:439:44: note: in instantiation of function template specialization 'build2::value::prepend' requested here 439 | value& prepend (const char* v) {return prepend (string (v));} | ^ In file included from libbuild2/cc/windows-rpath.cxx:9: In file included from ./libbuild2/algorithm.hxx:12: ./libbuild2/target.hxx:1749:49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1749 | return prerequisite_members_range (a, t, forward (r), m); | ^ | std:: ./libbuild2/target.hxx:1905:12: note: in instantiation of function template specialization 'build2::prerequisite_members' requested here 1905 | return prerequisite_members (a, t, group_prerequisites (t), m); | ^ ./libbuild2/target.hxx:1759:42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1759 | : a_ (a), t_ (t), mode_ (m), r_ (forward (r)), e_ (r_.end ()) {} | ^ | std:: ./libbuild2/target.hxx:1749:12: note: in instantiation of member function 'build2::prerequisite_members_range::prerequisite_members_range' requested here 1749 | return prerequisite_members_range (a, t, forward (r), m); | ^ ./libbuild2/target.hxx:1905:12: note: in instantiation of function template specialization 'build2::prerequisite_members' requested here 1905 | return prerequisite_members (a, t, group_prerequisites (t), m); | ^ libbuild2/in/rule.cxx:685:15: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 685 | ? move (v) | ^ | std:: ./libbuild2/target.hxx:1749:49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1749 | return prerequisite_members_range (a, t, forward (r), m); | ^ | std:: ./libbuild2/target.hxx:1921:12: note: in instantiation of function template specialization 'build2::prerequisite_members>' requested here 1921 | return prerequisite_members ( | ^ ./libbuild2/target.hxx:1759:42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1759 | : a_ (a), t_ (t), mode_ (m), r_ (forward (r)), e_ (r_.end ()) {} | ^ | std:: ./libbuild2/target.hxx:1749:12: note: in instantiation of member function 'build2::prerequisite_members_range>::prerequisite_members_range' requested here 1749 | return prerequisite_members_range (a, t, forward (r), m); | ^ ./libbuild2/target.hxx:1921:12: note: in instantiation of function template specialization 'build2::prerequisite_members>' requested here 1921 | return prerequisite_members ( | ^ In file included from ../libbutl/libbutl/builtin.cxx:4: In file included from ./../libbutl/libbutl/builtin.hxx:45: In file included from ./../libbutl/libbutl/fdstream.hxx:17: In file included from ./../libbutl/libbutl/filesystem.hxx:933: In file included from ./../libbutl/libbutl/filesystem.ixx:4: ./../libbutl/libbutl/utility.hxx:166:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 166 | return move (trim (s)); | ^ | std:: ./../libbutl/libbutl/utility.hxx:172:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 172 | return move (trim_left (s)); | ^ | std:: ./../libbutl/libbutl/utility.hxx:178:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 178 | return move (trim_right (s)); | ^ | std:: ./libbuild2/target.hxx:1749:49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1749 | return prerequisite_members_range (a, t, forward (r), m); | ^ | std:: ./libbuild2/target.ixx:762:12: note: in instantiation of function template specialization 'build2::prerequisite_members &>' requested here 762 | return prerequisite_members (a, t, t.prerequisites (), m); | ^ In file included from libbuild2/cc/windows-rpath.cxx:9: In file included from ./libbuild2/algorithm.hxx:12: ./libbuild2/target.hxx:1759:42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1759 | : a_ (a), t_ (t), mode_ (m), r_ (forward (r)), e_ (r_.end ()) {} | ^ | std:: ./libbuild2/target.hxx:1749:12: note: in instantiation of member function 'build2::prerequisite_members_range &>::prerequisite_members_range' requested here 1749 | return prerequisite_members_range (a, t, forward (r), m); | ^ ./libbuild2/target.ixx:762:12: note: in instantiation of function template specialization 'build2::prerequisite_members &>' requested here 762 | return prerequisite_members (a, t, t.prerequisites (), m); | ^ In file included from libbuild2/cc/windows-rpath.cxx:9: In file included from ./libbuild2/algorithm.hxx:12: ./libbuild2/target.hxx:1749:49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1749 | return prerequisite_members_range (a, t, forward (r), m); | ^ | std:: ./libbuild2/target.ixx:768:12: note: in instantiation of function template specialization 'build2::prerequisite_members &>>' requested here 768 | return prerequisite_members (a, t, reverse_iterate (t.prerequisites ()), m); | ^ In file included from libbuild2/cc/windows-rpath.cxx:9: In file included from ./libbuild2/algorithm.hxx:12: ./libbuild2/target.hxx:1759:42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1759 | : a_ (a), t_ (t), mode_ (m), r_ (forward (r)), e_ (r_.end ()) {} | ^ | std:: ./libbuild2/target.hxx:1749:12: note: in instantiation of member function 'build2::prerequisite_members_range &>>::prerequisite_members_range' requested here 1749 | return prerequisite_members_range (a, t, forward (r), m); | ^ ./libbuild2/target.ixx:768:12: note: in instantiation of function template specialization 'build2::prerequisite_members &>>' requested here 768 | return prerequisite_members (a, t, reverse_iterate (t.prerequisites ()), m); | ^ In file included from ../libbutl/libbutl/builtin.cxx:4: ./../libbutl/libbutl/builtin.hxx:178:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 178 | : result_ (r), state_ (move (s)) {} | ^ | std:: In file included from ../libbutl/libbutl/builtin.cxx:4: In file included from ./../libbutl/libbutl/builtin.hxx:332: ./../libbutl/libbutl/builtin.ixx:125:24: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 125 | return builtin (r, move (s)); | ^ | std:: In file included from libbuild2/cxx/init.cxx:4: In file included from ./libbuild2/cxx/init.hxx:10: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2302: ./libbuild2/variable.txx:1283:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1283 | k = convert (move (sub)); | ^ | std:: ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subscript = &map_subscript; | ^ ./libbuild2/variable.txx:1303:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1303 | ? V (move (const_cast (i->second))) | ^ | std:: ./libbuild2/variable.txx:40:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 40 | return convert (move (v).as ()); | ^ | std:: ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here 1283 | k = convert (move (sub)); | ^ ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subscript = &map_subscript; | ^ ./libbuild2/variable.txx:47:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 47 | return move (v).as (); | ^ | std:: In file included from libbuild2/cxx/init.cxx:4: In file included from ./libbuild2/cxx/init.hxx:10: In file included from ./libbuild2/module.hxx:12: ./libbuild2/variable.hxx:456:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 456 | template T&& as () && {return move (as ());} | ^ | std:: ./libbuild2/variable.txx:40:37: note: in instantiation of function template specialization 'build2::value::as>' requested here 40 | return convert (move (v).as ()); | ^ ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here 1283 | k = convert (move (sub)); | ^ ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subscript = &map_subscript; | ^ In file included from libbuild2/cxx/init.cxx:4: In file included from ./libbuild2/cxx/init.hxx:10: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:427:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 427 | return convert_impl (move (ns), 0); | ^ | std:: ./libbuild2/variable.txx:40:16: note: in instantiation of function template specialization 'build2::convert' requested here 40 | return convert (move (v).as ()); | ^ ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here 1283 | k = convert (move (sub)); | ^ ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subscript = &map_subscript; | ^ In file included from libbuild2/cxx/init.cxx:4: In file included from ./libbuild2/cxx/init.hxx:10: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:400:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 400 | decltype (value_traits::convert (move (ns[0]), nullptr)) | ^ | std:: 374 warnings generated. ./libbuild2/variable.ixx:400:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 400 | decltype (value_traits::convert (move (ns[0]), nullptr)) | ^ | std:: ./libbuild2/variable.ixx:411:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 411 | return convert (move (ns[0])); | ^ | std:: ./libbuild2/variable.ixx:427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here 427 | return convert_impl (move (ns), 0); | ^ ./libbuild2/variable.txx:40:16: note: in instantiation of function template specialization 'build2::convert' requested here 40 | return convert (move (v).as ()); | ^ ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here 1283 | k = convert (move (sub)); | ^ ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subscript = &map_subscript; | ^ In file included from libbuild2/cxx/init.cxx:4: In file included from ./libbuild2/cxx/init.hxx:10: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:415:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 415 | return convert (move (ns[0]), move (ns[1])); | ^ | std:: ./libbuild2/variable.ixx:415:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 415 | return convert (move (ns[0]), move (ns[1])); | ^ | std:: ./libbuild2/variable.ixx:371:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 371 | return value_traits::convert (move (n), nullptr); | ^ | std:: ./libbuild2/variable.ixx:411:14: note: in instantiation of function template specialization 'build2::convert' requested here 411 | return convert (move (ns[0])); | ^ ./libbuild2/variable.ixx:427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here 427 | return convert_impl (move (ns), 0); | ^ ./libbuild2/variable.txx:40:16: note: in instantiation of function template specialization 'build2::convert' requested here 40 | return convert (move (v).as ()); | ^ ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here 1283 | k = convert (move (sub)); | ^ ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subscript = &map_subscript; | ^ In file included from libbuild2/cxx/init.cxx:4: In file included from ./libbuild2/cxx/init.hxx:10: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:378:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 378 | return value_traits::convert (move (l), &r); | ^ | std:: ./libbuild2/variable.ixx:415:14: note: in instantiation of function template specialization 'build2::convert' requested here 415 | return convert (move (ns[0]), move (ns[1])); | ^ ./libbuild2/variable.ixx:427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here 427 | return convert_impl (move (ns), 0); | ^ ./libbuild2/variable.txx:40:16: note: in instantiation of function template specialization 'build2::convert' requested here 40 | return convert (move (v).as ()); | ^ ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here 1283 | k = convert (move (sub)); | ^ ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subscript = &map_subscript; | ^ In file included from libbuild2/cxx/init.cxx:4: In file included from ./libbuild2/cxx/init.hxx:10: In file included from ./libbuild2/module.hxx:12: ./libbuild2/variable.hxx:456:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 456 | template T&& as () && {return move (as ());} | ^ | std:: ./libbuild2/variable.txx:47:25: note: in instantiation of function template specialization 'build2::value::as' requested here 47 | return move (v).as (); | ^ ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here 1283 | k = convert (move (sub)); | ^ ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subscript = &map_subscript; | ^ c++ -I./../libbutl -DBUILD2_BOOTSTRAP -finput-charset=UTF-8 -std=c++1y -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o ../libbutl/libbutl/lz4-stream.b.o -c ../libbutl/libbutl/lz4-stream.cxx 404 warnings generated. c++ -I./../libbutl -DBUILD2_BOOTSTRAP -finput-charset=UTF-8 -std=c++1y -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o ../libbutl/libbutl/lz4.b.o -c ../libbutl/libbutl/lz4.cxx In file included from libbuild2/version/rule.cxx:4: In file included from ./libbuild2/version/rule.hxx:10: In file included from ./libbuild2/install/rule.hxx:10: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:96:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 96 | value_traits::assign (*this, move (v)); | ^ | std:: ./libbuild2/variable.hxx:437:52: note: in instantiation of function template specialization 'build2::value::operator=' requested here 437 | value& operator= (const char* v) {return *this = string (v);} | ^ In file included from libbuild2/version/rule.cxx:4: In file included from ./libbuild2/version/rule.hxx:10: In file included from ./libbuild2/install/rule.hxx:10: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:112:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 112 | value_traits::append (*this, move (v)); | ^ | std:: ./libbuild2/variable.hxx:438:53: note: in instantiation of function template specialization 'build2::value::operator+=' requested here 438 | value& operator+= (const char* v) {return *this += string (v);} | ^ In file included from libbuild2/version/rule.cxx:4: In file included from ./libbuild2/version/rule.hxx:10: In file included from ./libbuild2/install/rule.hxx:10: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:128:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 128 | value_traits::prepend (*this, move (v)); | ^ | std:: ./libbuild2/variable.hxx:439:44: note: in instantiation of function template specialization 'build2::value::prepend' requested here 439 | value& prepend (const char* v) {return prepend (string (v));} | ^ In file included from ../libbutl/libbutl/command.cxx:4: In file included from ./../libbutl/libbutl/command.hxx:11: In file included from ./../libbutl/libbutl/process.hxx:20: In file included from ./../libbutl/libbutl/fdstream.hxx:17: In file included from ./../libbutl/libbutl/filesystem.hxx:933: In file included from ./../libbutl/libbutl/filesystem.ixx:4: ./../libbutl/libbutl/utility.hxx:166:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 166 | return move (trim (s)); | ^ | std:: ./../libbutl/libbutl/utility.hxx:172:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 172 | return move (trim_left (s)); | ^ | std:: ./../libbutl/libbutl/utility.hxx:178:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 178 | return move (trim_right (s)); | ^ | std:: In file included from libbuild2/in/init.cxx:4: In file included from ./libbuild2/in/init.hxx:10: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2302: ./libbuild2/variable.txx:1283:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1283 | k = convert (move (sub)); | ^ | std:: ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subscript = &map_subscript; | ^ ./libbuild2/variable.txx:1303:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1303 | ? V (move (const_cast (i->second))) | ^ | std:: ./libbuild2/variable.txx:40:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 40 | return convert (move (v).as ()); | ^ | std:: ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here 1283 | k = convert (move (sub)); | ^ ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subscript = &map_subscript; | ^ ./libbuild2/variable.txx:47:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 47 | return move (v).as (); | ^ | std:: In file included from libbuild2/in/init.cxx:4: In file included from ./libbuild2/in/init.hxx:10: In file included from ./libbuild2/module.hxx:12: ./libbuild2/variable.hxx:456:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 456 | template T&& as () && {return move (as ());} | ^ | std:: ./libbuild2/variable.txx:40:37: note: in instantiation of function template specialization 'build2::value::as>' requested here 40 | return convert (move (v).as ()); | ^ ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here 1283 | k = convert (move (sub)); | ^ ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subscript = &map_subscript; | ^ In file included from libbuild2/in/init.cxx:4: In file included from ./libbuild2/in/init.hxx:10: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:427:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 427 | return convert_impl (move (ns), 0); | ^ | std:: ./libbuild2/variable.txx:40:16: note: in instantiation of function template specialization 'build2::convert' requested here 40 | return convert (move (v).as ()); | ^ ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here 1283 | k = convert (move (sub)); | ^ ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subscript = &map_subscript; | ^ In file included from libbuild2/in/init.cxx:4: In file included from ./libbuild2/in/init.hxx:10: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:400:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 400 | decltype (value_traits::convert (move (ns[0]), nullptr)) | ^ | std:: ./libbuild2/variable.ixx:400:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 400 | decltype (value_traits::convert (move (ns[0]), nullptr)) | ^ | std:: ./libbuild2/variable.ixx:411:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 411 | return convert (move (ns[0])); | ^ | std:: ./libbuild2/variable.ixx:427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here 427 | return convert_impl (move (ns), 0); | ^ ./libbuild2/variable.txx:40:16: note: in instantiation of function template specialization 'build2::convert' requested here 40 | return convert (move (v).as ()); | ^ ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here 1283 | k = convert (move (sub)); | ^ ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subscript = &map_subscript; | ^ In file included from libbuild2/in/init.cxx:4: In file included from ./libbuild2/in/init.hxx:10: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:415:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 415 | return convert (move (ns[0]), move (ns[1])); | ^ | std:: ./libbuild2/variable.ixx:415:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 415 | return convert (move (ns[0]), move (ns[1])); | ^ | std:: ./libbuild2/variable.ixx:371:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 371 | return value_traits::convert (move (n), nullptr); | ^ | std:: ./libbuild2/variable.ixx:411:14: note: in instantiation of function template specialization 'build2::convert' requested here 411 | return convert (move (ns[0])); | ^ ./libbuild2/variable.ixx:427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here 427 | return convert_impl (move (ns), 0); | ^ ./libbuild2/variable.txx:40:16: note: in instantiation of function template specialization 'build2::convert' requested here 40 | return convert (move (v).as ()); | ^ ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here 1283 | k = convert (move (sub)); | ^ ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subscript = &map_subscript; In file included from ./libbuild2/version/init.hxx:10: | ^ In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:96:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 96 | value_traiIn file included from libbuild2/in/init.cxx:4: In file included from ./libbuild2/in/init.hxx:10: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:378:ts::38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] assign (*this, move 378 | return value_t (v));raits::convert (move (l), &r); | ^ | std:: | ^ | std:: ./libbuild2/variable.ixx:415:14: note: in instantiation of function template specialization 'build2::convert' requested here ./libbuild2/variable.hxx 415 | : return convert (move (ns[0]), move (ns[1])); | ^ ./libbuild2/variable.ixx:427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here 427 | return convert_impl (move (ns), 0); | ^ 437./libbuild2/variable.txx:40:16: note: in instantiation of function template specialization 'build2::convert' requested here 40 | return convert (move (v).as ()); | ^ :./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here 1283 | k = convert (move (sub)); | ^ ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | 52 : subscript = &map _sunote: bscript; | ^ in instantiation of function template specialization 'build2::value::operator=' requested here 437 | value& operator= (const char* v) {return *this = string (v);} | ^ In file included from libbuild2/in/init.cxx:4: In file included from ./libbuild2/in/init.hxx:10: In file included from ./libbuild2/module.hxx:12: ./libbuild2/variable.hxx:456:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 456 | template T&& as () && {return move (as ());} | ^ | std:: ./libbuild2/variable.txx:47:25: note: in instantiation of function template specialization 'build2::value::as' requested here 47 | return move (v).as (); | ^ ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here 1283 | k = convert (move (sub)); | ^ ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subscript = &map_subscript; | ^ In file included from libbuild2/version/init.cxx:4: In file included from ./libbuild2/version/init.hxx:10: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:112:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 112 | value_traits::append (*this, move (v)); | ^ | std:: ./libbuild2/variable.hxx:438:53: note: in instantiation of function template specialization 'build2::value::operator+=' requested here 438 | value& operator+= (const char* v) {return *this += string (v);} | ^ In file included from libbuild2/version/init.cxx:4: In file included from ./libbuild2/version/init.hxx:10: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:128:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 128 | value_traits::prepend (*this, move (v)); | ^ | std:: ./libbuild2/variable.hxx:439:44: note: in instantiation of function template specialization 'build2::value::prepend' requested here 439 | value& prepend (const char* v) {return prepend (string (v));} | ^ In file included from libbuild2/cxx/init.cxx:4: In file included from ./libbuild2/cxx/init.hxx:10: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:16: ./libbuild2/operation.hxx:373:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 373 | v_.push_back (move (x)); | ^ | std:: ./libbuild2/scope.hxx:661:30: note: in instantiation of member function 'build2::sparse_vector::insert' requested here 661 | root_extra->operations.insert (id, project_operation_info {&in, ovar}); | ^ In file included from libbuild2/cxx/init.cxx:4: In file included from ./libbuild2/cxx/init.hxx:10: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:16: ./libbuild2/operation.hxx:373:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 373 | v_.push_back (move (x)); | ^ | std:: ./libbuild2/scope.hxx:667:35: note: in instantiation of member function 'build2::sparse_vector::insert' requested here 667 | root_extra->meta_operations.insert (id, &in); | ^ 486 warnings generated. c++ -I./../libbutl -DBUILD2_BOOTSTRAP -finput-charset=UTF-8 -std=c++1y -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o ../libbutl/libbutl/manifest-parser.b.o -c ../libbutl/libbutl/manifest-parser.cxx In file included from libbuild2/cxx/init.cxx:9: In file included from ./libbuild2/config/utility.hxx:579: ./libbuild2/config/utility.txx:76:60: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 76 | pair ovr (rs.lookup_override (var, move (org))); | ^ | std:: ../libbutl/libbutl/builtin.cxx:99:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/config/utility.ixx:47:14: note: in instantiation of function template specialization 'build2::config::lookup_config_impl' requested here 47 | return lookup_config_ 99 | impl (rs, | ^ re./libbuild2/config/utility.hxx:379:14: note: in instantiation of function template specialization 'build2::config::lookup_config' requested here 379 | return lookup_config ( | ^ turn builtin (r, move (s)); | ^ | std:: In file included from libbuild2/cxx/init.cxx:9: In file included from ./libbuild2/config/utility.hxx:579: ./libbuild2/config/utility.txx:83:15: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 83 | l = move (ovr.first); | ^ | std:: In file included from libbuild2/cxx/init.cxx:4: In file included from ./libbuild2/cxx/init.hxx:10: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:15: ./libbuild2/action.hxx:143:18: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 143 | : inner (forward (a)...), outer (forward (a)...) {} | ^ | std:: ./libbuild2/target.hxx:1421:11: note: in instantiation of function template specialization 'build2::action_state::action_state' requested here 1421 | state (c) | ^ In file included from libbuild2/cxx/init.cxx:4: In file included from ./libbuild2/cxx/init.hxx:10: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:15: ./libbuild2/action.hxx:143:45: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 143 | : inner (forward (a)...), outer (forward (a)...) {} | ^ | std:: In file included from libbuild2/cxx/init.cxx:10: In file included from ./libbuild2/install/utility.hxx:11: ./libbuild2/target.hxx:1749:49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1749 | return prerequisite_members_range (a, t, forward (r), m); | ^ | std:: ./libbuild2/target.hxx:1905:12: note: in instantiation of function template specialization 'build2::prerequisite_members' requested here 1905 | return prerequisite_members (a, t, group_prerequisites (t), m); | ^ ../libbutl/libbutl/builtin.cxx:152:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 152 | ./libbuild2/target.hxx:1759:42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1759 | : a_ (a), t_ (t), mode_ (m), r_ (forward (r)), e_ (r_.end ()) {} | ^ | std:: ss_./libbuild2/target.hxx:1749:12: note: in instantiation of member function 'build2::prerequisite_members_range::prerequisite_members_range' requested here 1749 | (move return prerequisite_members_range (a, t, forward (r), m); (r.ss_)), | ^ | std:: | ^ ./libbuild2/target.hxx:1905:12: note: in instantiation of function template specialization 'build2::prerequisite_members' requested here 1905 | return prerequisite_members (a, t, group_prerequisites (t), m); | ^ ./libbuild2/target.hxx:1749:49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1749 | return prerequisite_members_range (a, t, forward (r), m); | ^ | std:: ./libbuild2/target.hxx:1921:12: note: in instantiation of function template specialization 'build2::prerequisite_members>' requested here 1921 | return prerequisite_members ( | ^ ./libbuild2/target.hxx:1759:42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1759 | : a_ (a), t_ (t), mode_ (m), r_ (forward (r)), e_ (r_.end ()) {} | ^ | std:: ./libbuild2/target.hxx:1749:12: note: in instantiation of member function 'build2::prerequisite_members_range>::prerequisite_members_range' requested here 1749 | return prerequisite_members_range (a, t, forward (r), m); | ^ ./libbuild2/target.hxx:1921:12: note: in instantiation of function template specialization 'build2::prerequisite_members>' requested here 1921 | return prerequisite_members ( | ^ ../libbutl/libbutl/builtin.cxx:194:39: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 194 | A&&... args) -> decltype (fn (forward (args)...)) | ^ | std:: ../libbutl/libbutl/builtin.cxx:194:39: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 194 | A&&... args) -> decltype (fn (forward (args)...)) | ^ | std:: ../libbutl/libbutl/builtin.cxx:287:15: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 287 | path p (move (s)); | ^ | std:: ../libbutl/libbutl/builtin.cxx:293:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 293 | p = d / move (p); | ^ | std:: ../libbutl/libbutl/builtin.cxx:320:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 320 | return move (dir_path (wd).complete ()); | ^ | std:: ../libbutl/libbutl/builtin.cxx:356:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 356 | ofdstream cerr (err != nullfd ? move (err) : fddup (stderr_fd ())); | ^ | std:: ../libbutl/libbutl/builtin.cxx:367:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 367 | ifdstream cin (in != nullfd ? move (in) : fddup (stdin_fd ()), | ^ | std:: ../libbutl/libbutl/builtin.cxx:370:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 370 | ofdstream cout (out != nullfd ? move (out) : fddup (stdout_fd ()), | ^ | std:: 357 warnings generated. ../libbutl/libbutl/builtin.cxx:424:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 424 | p = parse_path (move (f), !wd.empty () ? wd : cwd, fail); | ^ | std:: c++ -I./../libbutl -DBUILD2_BOOTSTRAP -finput-charset=UTF-8 -std=c++1y -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o ../libbutl/libbutl/manifest-rewriter.b.o -c ../libbutl/libbutl/manifest-rewriter.cxx ../libbutl/libbutl/builtin.cxx:494:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 494 | ofdstream cerr (err != nullfd ? move (err) : fddup (stderr_fd ())); | ^ | std:: ../libbutl/libbutl/builtin.cxx:515:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 515 | ofdstream cout (out != nullfd ? move (out) : fddup (stdout_fd ())); | ^ | std:: ../libbutl/libbutl/builtin.cxx:518:24: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 518 | in != nullfd ? move (in) : fddup (stdin_fd ()), | ^ | std:: ./libbuild2/target.hxx:1749:49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1749 | return prerequisite_members_range (a, t, forward (r), m); | ^ | std:: ./libbuild2/target.ixx:762:12: note: in instantiation of function template specialization 'build2::prerequisite_members &>' requested here 762 | return prerequisite_members (a, t, t.prerequisites (), m); | ^ In file included from libbuild2/cxx/init.cxx:10: In file included from ./libbuild2/install/utility.hxx:11: ./libbuild2/target.hxx:1759:42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1759 | : a_ (a), t_ (t), mode_ (m), r_ (forward (r)), e_ (r_.end ()) {} | ^ | std:: ./libbuild2/target.hxx:1749:12: note: in instantiation of member function 'build2::prerequisite_members_range &>::prerequisite_members_range' requested here 1749 | return prerequisite_members_range (a, t, forward (r), m); | ^ ./libbuild2/target.ixx:762:12: note: in instantiation of function template specialization 'build2::prerequisite_members &>' requested here 762 | return prerequisite_members (a, t, t.prerequisites (), m); | ^ In file included from libbuild2/cxx/init.cxx:10: In file included from ./libbuild2/install/utility.hxx:11: ./libbuild2/target.hxx:1749:49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1749 | return prerequisite_members_range (a, t, forward (r), m); | ^ | std:: ./libbuild2/target.ixx:768:12: note: in instantiation of function template specialization 'build2::prerequisite_members &>>' requested here 768 | return prerequisite_members (a, t, reverse_iterate (t.prerequisites ()), m); | ^ In file included from libbuild2/cxx/init.cxx:10: In file included from ./libbuild2/install/utility.hxx:11: ./libbuild2/target.hxx:1759:42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1759 | : a_ (a), t_ (t), mode_ (m), r_ (forward (r)), e_ (r_.end ()) {} | ^ | std:: ./libbuild2/target.hxx:1749:12: note: in instantiation of member function 'build2::prerequisite_members_range &>>::prerequisite_members_range' requested here 1749 | return prerequisite_members_range (a, t, forward (r), m); | ^ ./libbuild2/target.ixx:768:12: note: ../libbutl/libbutl/builtin.cxx:658:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] in instantiation of function template specialization 'build2::prerequisite_members &>>' requested here 658 | a 768 | rergsturn prer, move equisite_members (a, t, reverse_iterate (t.prerequisites ()), m); | ^ (in), move (out), move (err), cwd, cbs, "sha256sum"); | ^ | std:: ../libbutl/libbutl/builtin.cxx:658:24: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 658 | args, move (in), move (out), move (err), cwd, cbs, "sha256sum"); | ^ | std:: ../libbutl/libbutl/builtin.cxx:658:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 658 | aIn file included from libbuild2/in/init.cxx:4: In file included from ./libbuild2/in/init.hxx:10: In file included from ./libbuild2/module.hxx:11: In file included from rgs, move (in), move (out), move (err), cwd, cbs, "sha256sum"); | ^ ./libbuild2/context.hxx| std:: :16: ./libbuild2/operation.hxx:373:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 373 | v_.push_back (move (x)); | ^ | std:: ./libbuild2/scope.hxx:661:30: note: in instantiation of member function 'build2::sparse_vector::insert' requested here 661 | root_extra->operations.insert ../libbutl/libbutl/builtin.cxx:679:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ( 679id, p | arrojecgs, move (in), t_omove peratio(out)n_inf, move o {&i(err),n, ova cwdr});, cbs | ^ , "xxh64sum"); | ^ | std:: ../libbutl/libbutl/builtin.cxx:679:24: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 679 | args, move (in), move (out), move (err), cwd, cbs, "xxh64sum"); | ^ | std:: ../libbutl/libbutl/builtin.cxx:679:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 679 | args, move (in), move (out), move (err), cwd, cbs, "xxh64sum"); | ^ | std:: ../libbutl/libbutl/builtin.cxx:194:39: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 194 | A&&... args) -> decltype (fn (forward (args)...)) | ^ | std:: ../libbutl/libbutl/builtin.cxx:194:39: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 194 | A&&... args) -> decltype (fn (forward (args)...)) | ^ | std:: ../libbutl/libbutl/builtin.cxx:194:39: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 194 | A&&... args) -> decltype (fn (forwaIn file included from libbuild2/cxx/init.cxx:4: In file included from ./libbuild2/cxx/init.hxx:10: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:96:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] rd (arg 96 | s)...)) | ^ | std:: value_traits::assign (*this, move (v)); ../libbutl/libbutl/builtin.cxx| ^ | std::: ./libbuild2/install/utility.hxx:32:17: note: in instantiation of function template specialization 'build2::value::operator=>>' requested here 32 | 194 r.first = path_cast (move (d)); | ^ :39: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 194 | A&&... args) -> decltype (fn (forward (args)...)) | ^ | std:: ../libbutl/libbutl/builtin.cxx:754:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 754 | cpdir (path_cast (move (f)), | ^ | std:: ../libbutl/libbutl/builtin.cxx:755:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 755 | path_cast (move (t)), | ^ | std:: ../libbutl/libbutl/builtin.cxx:794:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 794 | ofdstream cerr (err != nullfd ? move (err) : fddup (stderr_fd ())); | ^ | std:: In file included from ../libbutl/libbutl/command.cxx:13: ./../libbutl/libbutl/builtin.hxx:178:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 178 | : result_ (r), state_ (move (s)) {} | ^ | std:: In file included from libbuild2/in/target.cxx:4: In file included from ./libbuild2/in/target.hxx:10: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:96:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 96 | value_traits::assign (*this, move (v)); | ^ | std:: ./libbuild2/variable.hxx:437:52: note: in instantiation of function template specialization 'build2::value::operator=' requested here 437 | value& operator= (const char* v) {return *this = string (v);} | ^ In file included from libbuild2/in/target.cxx:4: In file included from ./libbuild2/in/target.hxx:10: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:112:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 112 | value_traits::append (*this, move (v)); | ^ | std:: ./libbuild2/variable.hxx:438:53: note: in instantiation of function template specialization 'build2::value::operator+=' requested here 438 | value& operator+= (const char* v) {return *this += string (v);} | ^ In file included from libbuild2/in/target.cxx:4: In file included from ./libbuild2/in/target.hxx:10: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:128:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 128 | value_traits::prepend (*this, move (v)); | ^ | std:: ./libbuild2/variable.hxx:439:44: note: in instantiation of function template specialization 'build2::value::prepend' requested here 439 | value& prepend (const char* v) {return prepend (string (v));} | ^ ../libbutl/libbutl/builtin.cxx:831:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 831 | path dst (parse_path (move (*j++), wd, fail)); | ^ | std:: In file included from libbuild2/in/init.cxx:4: In file included from ./libbuild2/in/init.hxx:10: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:16: ./libbuild2/operation.hxx:373:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 373 | v_.push_back (move (x)); | ^ | std:: ./libbuild2/scope.hxx:667:35: note: in instantiation of member function 'build2::sparse_vector::insert' requested here 667 | root_extra->meta_operations.insert (id, &in); | ^ ../libbutl/libbutl/builtin.cxx:844:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 844 | path src (parse_path (move (*i++), wd, fail)); | ^ | std:: ../libbutl/libbutl/builtin.cxx:869:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 869 | path src (parse_path (move (*i), wd, fail)); | ^ | std:: ../libbutl/libbutl/builtin.cxx:933:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 933 | ofdstream cerr (err != nullfd ? move (err) : fddup (stderr_fd ())); | ^ | std:: ../libbutl/libbutl/builtin.cxx:945:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 945 | ofdstream cout (out != nullfd ? move (out) : fddup (stdout_fd ())); | ^ | std:: In file included from ../libbutl/libbutl/command.cxx:13: In file included from ./../libbutl/libbutl/builtin.hxx:332: ./../libbutl/libbutl/builtin.ixx:125:24: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 125 | return builtin (r, move (s)); | ^ | std:: In file included from libbuild2/in/rule.cxx:4: In file included from ./libbuild2/in/rule.hxx:11: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:96:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 96 | value_traits::assign (*this, move (v)); | ^ | std:: ./libbuild2/variable.hxx:437:52: note: in instantiation of function template specialization 'build2::value::operator=' requested here 437 | value& operator= (const char* v) {return *this = string (v);} | ^ ../libbutl/libbutl/builtin.cxx:1048:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1048 | ofdstream cerr (err != nullfd ? move (err) : fddup (stderr_fd ())); | ^ | std:: ../libbutl/libbutl/builtin.cxx:1053:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1053 | ofdstream cout (out != nullfd ? move (out) : fddup (stdout_fd ())); | ^ | std:: In file included from libbuild2/in/rule.cxx:4: In file included from ./libbuild2/in/rule.hxx:11: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:112:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 112 | value_traits::append (*this, move (v)); | ^ | std:: ./libbuild2/variable.hxx:438:53: note: in instantiation of function template specialization 'build2::value::operator+=' requested here 438 | value& operator+= (const char* v) {return *this += string (v);} | ^ In file included from libbuild2/in/rule.cxx:4: In file included from ./libbuild2/in/rule.hxx:11: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:128:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 128 | value_traits::prepend (*this, move (v)); | ^ | std:: ./libbuild2/variable.hxx:439:44: note: in instantiation of function template specialization 'build2::value::prepend' requested here 439 | value& prepend (const char* v) {return prepend (string (v));} | ^ ../libbutl/libbutl/builtin.cxx:1196:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1196 | in = move (in), out = move (out), err = move (err), | ^ | std:: ../libbutl/libbutl/builtin.cxx:1196:46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1196 | in = move (in), out = move (out), err = move (err), | ^ | std:: ../libbutl/libbutl/builtin.cxx:1196:64: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1196 | in = move (in), out = move (out), err = move (err), | ^ | std:: ../libbutl/libbutl/builtin.cxx:1201:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1201 | move (in), move (out../libbutl/libbutl/command.cxx:125:14: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ), move 125 | return move (err (s); | ^ | std:: ), | ^ | std:: ../libbutl/libbutl/builtin.cxx:1201:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1201 | ../libbutl/libbutl/command.cxx:130:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 130 | s tring prog (substitute (move (cmd. front ()))); | ^ | std:: move (in), move (out), move (err), | ^ | std:: ../libbutl/libbutl/builtin.cxx:1201:62: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1201 | move (in), move (out), move (err), | ^ | std:: ../libbutl/libbutl/command.cxx:145:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 145 | string a (move (*i)); | ^ | std:: ../libbutl/libbutl/command.cxx:162:15: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 162 | a = move (*i); | ^ | std:: ../libbutl/libbutl/command.cxx:167:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 167 | redir = dir_path (substitute (move (a))); | ^ | std:: ../libbutl/libbutl/builtin.cxx:1274:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1274 | ofdstream cerr (err != nullfd ? move (err) : fddup (stderr_fd ())); | ^ | std:: ../libbutl/libbutl/command.cxx:183:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 183 | args.push_back (substitute (move (a))); | ^ | std:: ../libbutl/libbutl/builtin.cxx:1292:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1292 | ofdstream cout (out != nullfd ? move (out) : fddup (stdout_fd ())); | ^ | std:: ../libbutl/libbutl/command.cxx:260:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 260 | move (rd) /* stdout */, | ^ | std:: In file included from libbuild2/in/init.cxx:4: In file included from ./libbuild2/in/init.hxx:10: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:15: ./libbuild2/action.hxx:143:18: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 143 | : inner (forward (a)...), outer (forward (a)...) {} | ^ | std:: ./libbuild2/target.hxx:1421:11: note: in instantiation of function template specialization 'build2::action_state::action_state' requested here 1421 | state (c) | ^ In file included from libbuild2/in/init.cxx:4: In file included from ./libbuild2/in/init.hxx:10: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:15: ./libbuild2/action.hxx:143:45: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 143 | : inner (forward (a)...), outer (forward (a)...) {} | ^ | std:: In file included from libbuild2/version/rule.cxx:4: In file included from ./libbuild2/version/rule.hxx:10: In file included from ./libbuild2/install/rule.hxx:10: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2302: ./libbuild2/variable.txx:1283:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1283 | k = convert (move (sub)); | ^ | std:: ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subscript = &map_subscript; | ^ In file included from libbuild2/cxx/init.cxx:4: In file included from ./libbuild2/cxx/init.hxx:10: In file included from ./libbuild2/module.hxx:12: ./libbuild2/variable.hxx:1487:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1487 | move (name), &value_traits::value_type, nullptr, nullptr).first; | ^ | std:: libbuild2/cxx/init.cxx:135:25: note: in instantiation of function template specialization 'build2::variable_pool::insert' requested here 135 | auto& var (vp.insert (string ("cxx.features.") + name)); | ^ ./libbuild2/variable.txx:1303:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1303 | ? V (move (const_cast (i->second))) | ^ | std:: ./libbuild2/variable.txx:40:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 40 | return convert (move (v).as ()); | ^ | std:: ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here 1283 | k = convert (move (sub)); | ^ In file included from libbuild2/in/init.cxx:10: In file included from ./libbuild2/in/rule.hxx:11: In file included from ./libbuild2/rule.hxx:12: ./libbuild2/target.hxx:1749:49: warning: ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1392 | subscri 1749 | pt = &map_subscript; | ^ return prerequisite_members_range (a, t, forward (r), m); | ^ | std:: ./libbuild2/target.hxx:1905:12: note: in instantiation of function template specialization 'build2::prerequisite_members' requested here ./libbuild2/variable.txx 1905:47:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 47 | | return prerequisite_members (a, t, group_pre return move requi(v).as sites(); | ^ (t), m) | std:: ; | ^ ../libbutl/libbutl/builtin.cxx:1746:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1746 | ofdstream cerr (err != nullfd ? move (err) : fddup (st./libbuild2/target.hxx:1759:42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] derr_fdIn file included from libbuild2/version/rule.cxx 1759 | :4: In file included from ./libbuild2/version/rule.hxx:10 : In file included from ./libbuild2/install/rule.hxx:10: : aIn file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx_ (a), :18: In file included from ./libbuild2/scope.hxxt_ (:11: In file included from ./libbuild2/module.hxxt:12: ./libbuild2/variable.hxx:)456:48:, mode_ (m) warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (), r_)); | 456 | tempIn file included from libbuild2/cxx/init.cxx:4: In file included from late (forwa (r)), e_me T> (r_.ee_traits::assignn (*this, move (v)); | ^ | std:: Tlibbuild2/cxx/init.cxx:164:18: note: in instantiation of function template specialization 'build2::value::operator=' requested here d 164 | f.value_ = f.result; | ^ (&& ^ | std:: )as ()) {} && {return move | ^(as ()) ;} | ^ ./libbuild2/target.hxx:1749:| std:: 12: ./libbuild2/variable.txxnote: in instantiation of member function 'build2::prerequisite_members_range::prerequisite_members_range' requested here : 174940:37: | return prenote: in instantiation of function template specialization 'build2::value::as>' requested here requisite_membe 40 | rs_ran ge (a, t, f retorward (r)urn convert (move (v).as ()); | ^ ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here , 1283 | m); | ^ ./libbuild2/target.hxx:1905:12: note: in instantiation of function template specialization 'build2::prerequisite_members' requested here k = c 1905 | onvert< return prerequisite_members (a, t, grouK> (movep_prerequisite s (t), m); | ^ (sub)); | ^ ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subscript = &map_subscript; | ^ ./libbuild2/target.hxx:1749:49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1749 | return prerequisite_members_range (a, t, forward (r), m); | ^ | std:: In file included from ./libbuild2/target.hxx:1921:12: note: in instantiation of function template specialization 'build2::prerequisite_members>' requested here libbuild2/version/rule.cxx 1921 | return prerequisite_members ( | ^ :4: In file included from ./libbuild2/version/rule.hxx:10: In file included from ./libbuild2/install/rule.hxx:10: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:427:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/target.hxx 427 | return convert_impl (move (ns), 0); | ^ | std:: :1759:42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] ./libbuild2/variable.txx 1759 | : a_ (a), t_ (:t), m40:16: note: in instantiation of function template specialization 'build2::convert' requested here ode 40_ (m), r | return convert (move ../libbutl/libbutl/builtin.cxx:_ ((v).f1783orward (s r)), e:_ (()); | r_.end ^ 30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ( 1783 | pat)) {}h link (parse | ^ | std:: _p./libbuild2/target.hxx:at./libbuild2/variable.txx1749:12:h (move :1283:11: (*note: note: in instantiation of function template specialization 'build2::convert' requested here j++), wd, 1283 | k = convefail)); | ^ | std:: in instantiation of member function 'build2::prerequisite_members_range>::prerequisite_members_range' requested herert (move (sub)); | ^ 1749 | ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here return prer 1392 | equisite_members subscri_range (pt = &map_a, t, forward (rsubscript<), m); | ^ string, string>;./libbuild2/target.hxx:1921:12: note: in instantiation of function template specialization 'build2::prerequisite_members>' requested here 1921 | return prer | ^ equisite_members ( | ^ In file included from libbuild2/version/rule.cxx:4: In file included from ./libbuild2/version/rule.hxx:10: In file included from ./libbuild2/install/rule.hxx:10: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:../libbutl/libbutl/builtin.cxx:1804:18: In file included from ./libbuild2/scope.hxx34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301 1804 | : ./libbuild2/variable.ixx:400: path 41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] target (parse_path (move (*i++), sy 400 | m ? dir_path () : wd, fail)); | ^ | std:: decltype (value_traits::convert (move (ns[0]), nullptr)) | ^ | std:: ./libbuild2/variable.ixx:400:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 400 | decltype (value_traits::convert (move (ns[0]), nullptr)) | ^ | std:: ./libbuild2/variable.ixx:411:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 411 | return convert (move (ns[0])); | ^ | std:: ./libbuild2/variable.ixx:427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here 427 | return convert_impl (move (ns), 0); | ^ ./libbuild2/variable.txx:40:16: note: in instantiation of function template specialization 'build2::convert' requested here 40 | return convert (move (v).as ()); | ^ ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here 1283 | k = convert (move (sub)); | ^ ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subscript = &map_subscript; | ^ In file included from libbuild2/cxx/init.cxx:10: ./libbuild2/install/utility.hxx:39:47: warning: In file included from libbuild2/version/rule.cxx:4: In file included from ./libbuild2/version/rule.hxx:10: In file included from unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/install/rule.hxx:10 39 | : In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx: return install_pat18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: h (s, T::static_type, move (d)); | ^ | std:: ../libbutl/libbutl/builtin.cxx:libbuild2/cxx/init.cxx:723:9: note: in instantiation of function template specialization 'build2::install::install_path' requested here ./libbuild2/variable.ixx 723 | install_path (rs, dir_path ("pkgconfig")); | ^ :415:26: warning: :36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] In file included from libbuild2/cxx/init.cxx:4: In file included from ./libbuild2/cxx/init.hxx:10: In file included from ./libbuild2/module.hxx:12: ./libbuild2/variable.hxx:1487: 9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]1826 | unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1487 | move ( name), &value_traitps::value_type, nullptr, nullptr).firsat; 415 | ^ | std:: tlibbuild2/cxx/init.cxx:h target ( | p775:12: note: in instantiation of function template specialization 'build2::variable_pool::insert>' requested here 775 | a vp.insert ("config.cxx"), | ^ rse_path (move (*i), sym ? dir_In file included from libbuild2/cxx/init.cxx:4: In file included from ./libbuild2/cxx/init.hxx:10: In file included from ./libbuild2/module.hxx:12: ./libbuild2/variable.hxx:1487:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] p 1487 | a move (name), &value_ttraits::value_type, nullptr, nullptr).first; | ^ h| std:: libbuild2/cxx/init.cxx:776:12: note: in instantiation of function template specialization 'build2::variable_pool::insert' requested here 776 | vp.insert ("config.cxx.id"),) | ^ : wd, fail)); | ^ In file included from libbuild2/cxx/init.cxx:4: In file included from ./libbuild2/cxx/init.hxx:10: rIn file included from ./libbuild2/module.hxx: 12: ./libbuild2/variable.hxx:1487:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1487 | move (name), &value_traits::value_type, nullptr, entullptr).first; | ^ | std:: ulibbuild2/cxx/init.cxx:918:13r: note: in instantiation of function template specialization 'build2::variable_pool::insert>>' requested here | 918 | &vp.inse std::rt ("config.cxx.translat e_include"), | ^ n convert (move (ns[0]), move (ns[1])); | ^ | std:: In file included from libbuild2/cxx/init.cxx:4: In file included from ./libbuild2/cxx/init.hxx:10: In file included from ./libbuild2/module.hxx:12: ./libbuild2/variable.hxx:1487:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1487 | move (name), &value_traits::value_type, nullptr, ./libbuild2/variable.ixxn:ullptr).first; | ^ | std:: 415libbuild2/cxx/init.cxx:920:12:: note: in instantiation of function template specialization 'build2::variable_pool::insert' requested here 40 920 | vp.insert ("cxx.path"), | ^ : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 415 | return convert (move (ns[0]), move (ns[1])); | ^ | std:: In file included from libbuild2/cxx/init.cxx:4: In file included from ./libbuild2/cxx/init.hxx:10: In file included from ./libbuild2/module.hxx:12: ./libbuild2/variable.hxx:1487:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1487 | move (name), &value_traits::value_type, nullptr, nullptr).first; | ^ | std:: libbuild2/cxx/init.cxx:922:12: note: in instantiation of function template specialization 'build2::variable_pool::insert>>' requested here 922 | vp.insert ("cxx.config.path"), | ^ In file included from libbuild2/cxx/init.cxx:4: In file included from ./libbuild2/cxx/init.hxx:10: In file included from ./libbuild2/module.hxx:12: ./libbuild2/variable.hxx:1487:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1487 | move (name), &value_traits::value_type, nullptr, nullptr).first; | ^ | std:: libbuild2/cxx/init.cxx:924:12: note: in instantiation of function template specialization 'build2::variable_pool::insert>>>' requested here 924 | vp.insert ("cxx.sys_lib_dirs"), | ^ In file included from libbuild2/cxx/init.cxx:4: In file included from ./libbuild2/cxx/init.hxx:10: In file included from ./libbuild2/module.hxx:12: ./libbuild2/variable.hxx:1487:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1487 | move./libbuild2/variable.ixx (name), &value_traits::value_type, nullptr, null:ptr).first; | ^ | std:: 371:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] libbuild2/cxx/init.cxx:1002:13: note: in instantiation of function template specialization 'build2::variable_pool::insert' requested here 371 | 1002 | &v return value_traits::convert (move (n), nullptr); | ^ | std:: p.insert ("cxx.version.major"), | ^ ./libbuild2/variable.ixx:411:14: note: in instantiation of function template specialization 'build2::convert' requested here 411 | return convert (move (ns[0])); | ^ In file included from libbuild2/cxx/init.cxx:4: In file included from ./libbuild2/cxx/init.hxx:10: In file included from ./libbuild2/module.hxx:12: ./libbuild2/variable.hxx:1487:9: ./libbuild2/variable.ixxwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 1487 | move (name), &value_tr427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here aits::value_type, nullptr, nullptr).first; | ^ | std:: 427 | return convert_impl (move (ns), 0); | ^ libbuild2/cxx/init.cxx:1018:12: note: in instantiation of function template specialization 'build2::variable_pool::insert' requested here 1018 | ./libbuild2/variable.txx vp.insert ("cxx.target"), | ^ 40:16: note: in instantiation of function template specialization 'build2::convert' requested here 40 | re../libbutl/libbutl/builtin.cxx:1905:37: turn cowarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] n 1905 | vert (move (v).as ()); | ^ ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here 1283 | k = convert ( ofmove (dstsub)ream); | ^ ./libbuild2/variable.txx:1392cerr:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here (er r != 1392 | nul lfd subs? mocript =ve (err) : &map_s fddup (stderr_fd ())); | ^ ubsc| std:: ript; | ^ In file included from libbuild2/version/rule.cxx:4: In file included from ./libbuild2/version/rule.hxx:10: In file included from ./libbuild2/install/rule.hxx:10: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:378:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 378 | return value_traits::convert (move (l), &r); | ^ | std:: ./libbuild2/variable.ixx:415:14: note: in instantiation of function template specialization 'build2::convert' requested here 415 | return convert (move (ns[0]), move (ns[1])); | ^ ./libbuild2/variable.ixx:427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here 427 | return convert_impl (move (ns), 0); | ^ ./libbuild2/variable.txx:40:16: note: in instantiation of function template specialization 'build2::convert' requested here 40 | return convert (move (v).as ()); | ^ ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here 1283 | k = convert (move (sub)); | ^ ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subscript = &map_subscript; | ^ In file included from libbuild2/version/rule.cxx:4: In file included from ./libbuild2/version/rule.hxx:10: In file included from ./libbuild2/install/rule.hxx:10: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: ./libbuild2/variable.hxx:456:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 456 | template T&& as () && {return move (as ());} | ^ | std:: ./libbuild2/variable.txx:47:25: note: in instantiation of function template specialization 'build2::value::as' requested here 47 | return move (v).as (); | ^ ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here 1283 | k = convert (move (sub)); | ^ ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subscript = &map_subscript; | ^ ../libbutl/libbutl/builtin.cxx:194:39: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 194 | A&&... args) -> decltype (fn (forward (args)...)) | ^ | std:: ../libbutl/libbutl/builtin.cxx:194:39: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 194 | A&&... args) -> decltype (fn (forward (args)...)) | ^ | std:: ../libbutl/libbutl/builtin.cxx:2005:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2005 | ofdstream cerr (err != nullfd ? move (err) : fddup (stderr_fd ())); | ^ | std:: In file included from libbuild2/version/init.cxx:4: In file included from ./libbuild2/version/init.hxx:10: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2302: ./libbuild2/variable.txx:1283:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1283 | k = convert (move (sub)); | ^ | std:: ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subscript = &map_subscript; | ^ ../libbutl/libbutl/builtin.cxx:2042:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2042 | path dst (parse_path (move (*j++), wd, fail)); | ^ | std:: In file included from ../libbutl/libbutl/diagnostics.cxx:28: ./../libbutl/libbutl/utility.hxx:166:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 166 | return move (trim (s)); | ^ | std:: ./../libbutl/libbutl/utility.hxx:172:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 172 | return move (trim_left (s)); | ^ | std:: ./../libbutl/libbutl/utility.hxx:178:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 178 | return move (trim_right (s)); | ^ | std:: ../libbutl/libbutl/builtin.cxx:194:39: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 194 | A&&... args) -> decltype (fn (forward (args)...)) | ^ | std:: ../libbutl/libbutl/builtin.cxx:194:39: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 194 | A&&... args) -> decltype (fn (forward (args)...)) | ^ | std:: ../libbutl/libbutl/builtin.cxx:194:39: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 194 | A./libbuild2/variable.txx:1303:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] && 1303 | ... arg ? V (move (const_cast (i->seconds) ->))) | ^ decl | std:: type (fn (forward (args)...)) | ^ | std:: ../libbutl/libbutl/builtin.cxx:194:39: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 194 | A&&... args) -> decltype (fn (forward (args)...)) | ^ | std:: ./libbuild2/variable.txx:40:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 40 | return convert (move (v).as ()); | ^ | std:: ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here 1283 | k = convert (move (sub)); | ^ ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subscript = &map_subscript; | ^ ./libbuild2/variable.txx:47:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 47 | return move (v).as (); | ^ | std:: In file included from libbuild2/version/init.cxx:4: In file included from ./libbuild2/version/init.hxx:10: In file included from ./libbuild2/module.hxx:12: ./libbuild2/variable.hxx:456:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 456 | template T&& as () && {return move (as ());} | ^ | std:: ./libbuild2/variable.txx:40:37: note: in instantiation of function template specialization 'build2::value::as>' requested here 40 | return convert (move (v).as ()); | ^ ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here 1283 | k = convert (move (sub)); | ^ ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subscript = &map_subscript; | ^ In file included from libbuild2/version/init.cxx:4: In file included from ./libbuild2/version/init.hxx:10: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:427:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 427 | return convert_impl (move (ns), 0); | ^ | std:: ./libbuild2/variable.txx:40:16: note: in instantiation of function template specialization 'build2::convert' requested here 40 | return convert (In file included from libbuild2/cxx/init.cxx:6: ./libbuild2/scope.hxx:443:27:move (v).as ()); | ^ warning: ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here 1283 | k = convert (move (sub))unqualified call to 'std::move' [-Wunqualified-std-cast-call] ; | ^ ./libbuild2/variable.txx :1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subscript = &map_subscript; | ^ 443 | rules.insert (a, move (name), r); | ^ | std:: In file included from libbuild2/version/init.cxx:4: In file included from ./libbuild2/version/init.hxx:10: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:400:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 400 | decllibbuild2/cxx/init.cxxtyp:e (valu1258e_:10: note: in instantiation of function template specialization 'build2::scope::insert_rule' requested here traits::convert (move (ns[0]), nullptr)) | ^ | std:: 1258 | ./libbuild2/variable.ixx:400:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 400 | decltype (value_traits::convert (move (ns[0]), nullptr)) | ^ | std:: rs.insert_rule (perform_update_id, r.rule_name, r); | ^ ./libbuild2/variable.ixx:411:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 411 | return convert (move (ns[0])); | ^ | std:: ./libbuild2/variable.ixx:427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here 427 | return convert_impl (move (ns), 0); | ^ ./libbuild2/variable.txx:40:16: note: in instantiation of function template specialization 'build2::convert' requested here 40In file included from libbuild2/cxx/init.cxx:6: In file included from ./libbuild2/scope.hxx:14: ./libbuild2/rule-map.hxx:119:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 119 | r reeturturn n convinsert (a, Tmove (v).a::static_s ()(name), r); | ); | ^ ^ | ./libbuild2/variable.txx std:: :1283:11: note: in instantiation of function template specialization 'build2::convert' requested here ./libbuild2/scope.hxx:443: 1283 | k = conve13: note: in instantiation of function template specialization 'build2::rule_map::insert' requested herert (move (sub)); | ^ 443 | ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subscrruleipt = &map_subscris.inspt (a, move (ing>; name), r); | ^ 2088 | | ^ pathlibbuild2/cxx/init.cxx:1258:10: note: in instantiation of function template specialization 'build2::scope::insert_rule' requested here 1258 | src (pars e_parIn file included from slibbuild2/version/init.cxx:4: th (move (*i++), wd, f.inseail)); | ^ | std:: In file included from ./libbuild2/version/init.hxx:10: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:415:26: rt_rwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] u 415 | returnle (perform_update_id, r.rule_name, r); | ^ convert (move (ns[0]), move (ns[1])); | ^ | std:: In file included from libbuild2/cxx/init.cxx:6: ./libbuild2/scope.hxx:443:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.ixx: 415:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 443 | 415 | r rueturles.insertn co (a, move (namnvert (move (ns[0]), move (ns[1])); | ^ | std:: e), r); | ^ | std:: libbuild2/cxx/init.cxx:1262:10: note: in instantiation of function template specialization 'build2::scope::insert_rule' requested here ../libbutl/libbutl/builtin.cxx:2107: 1262 | 33: rwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] s.ins 2107 | ert _rule< path srcjson> (perform_up (parse_path (move (*i), wddat, faile./libbuild2/variable.ixx:371:)); | ^ | std:: 38_id, r.r: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ule_name, 371 | return value_t r);raits::convert (move (n), | ^ nullpt r); | ^ | std:: ./libbuild2/variable.ixx:411:14: note: in instantiation of function template specialization 'build2::convert' requested here 411 | return convert (move (ns[0])); | ^In file included from libbuild2/cxx/init.cxx:6: In file included from ./libbuild2/scope.hxx:14: ./libbuild2/rule-map.hxx:119:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.ixx 119 | return insert (a, T::427:12:static_ty: note: in instantiation of function template specialization 'build2::convert_impl' requested here 427 | return cpe, move (onvert_impl ( | ^ | std:: m./libbuild2/scope.hxx:443:13: note: in instantiation of function template specialization 'build2::rule_map::insert' requested here 443 | ove (ns), 0 rule); | s.ins ^ ert<./libbuild2/variable.txx:40:16: ../libbutl/libbutl/builtin.cxxnote: in instantiation of function template specialization 'build2::convert' requested here :2158:37T> :(a, m warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] o 40 | ve (n 2158 | ame)ofds tream , r); | ^ cerr (elibbuild2/cxx/init.cxxr:r r!= neullfturn cd ? o1262:10:move (err) : nvert (move (vfddup (stderr_fd note: in instantiation of function template specialization 'build2::scope::insert_rule' requested here ( 1262 | ))); rs.ins | ^ | std:: ert_rule (perform_update_id, r.rule_name, r); | ^ ).as ()); | ^ ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here 1283 | k = convert (move (sub)); | ^ In file included from libbuild2/cxx/init.cxx./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here :6: ./libbuild2/scope.hxx:443: 1392 | sub27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] s 443 | cript = &ma rules.inp_susert (a, move (nbscript; | ^ | std:: | ^ libbuild2/cxx/init.cxx:1266:10: note: in instantiation of function template specialization 'build2::scope::insert_rule' requested here 1266 | rs.insert_rule (perform_update_id, r.rule_nIn file included from libbuild2/version/init.cxx:4: ameIn file included from ./libbuild2/version/init.hxx:10: , r); | ^ In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:378:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 378 | return value_traits::convert (move (In file included from libbuild2/cxx/init.cxx:6: In file included from ./libbuild2/scope.hxx:14: l), &./libbuild2/rule-map.hxx:119:r); | 41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ^ | std:: 119 | ./libbuild2/variable.ixx: 415:14: return insert (a, T::static_type, mov note: in instantiation of function template specialization 'build2::convert' requested here e (name), r); | ^ | std:: ./libbuild2/scope.hxx:443:13415 | return con: note: in instantiation of function template specialization 'build2::rule_map::insert' requested here vert (move (ns 443 | [0 rules.ins]), move (ns[ert (a, move (name), r); | ^ 1]));libbuild2/cxx/init.cxx:1266:10: | ^ note: ./libbuild2/variable.ixx:427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here in instantiation of function template specialization 'build2::scope::insert_rule' requested here 1266 | rs.insert_rule rn c(perform_update_id, r.rule_nonveame, r); | ^ rt_impl (move (ns../libbutl/libbutl/builtin.cxx:), 0)194; | ^ :./libbuild2/variable.txx:39: 40:16: note: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] in instantiation of function template specialization 'build2::convert' requested here 194 | A&&... args) -> decltype (fn (forwa 40 | return convert (move (v).as ()); | ^ rd./libbuild2/variable.txx (ar:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here 1283 | k = convert (move (sub)); | ^ g./libbuild2/variable.txx:1392:20: note: s)...in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subscript = &map_subscript; | ^ )) | ^ | std:: ../libbutl/libbutl/builtin.cxx:194:39: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 194 | A&&... args) -> decltype (fn (forward (args)..In file included from libbuild2/version/init.cxx:4: In file included from ./libbuild2/version/init.hxx:10: In file included from ./libbuild2/module.hxx:12: ./libbuild2/variable.hxx:456:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] .)) 456 | | ^ | template T&& as () std:: && {return move (as ());} | ^ | std:: ../libbutl/libbutl/builtin.cxx./libbuild2/variable.txx:47:25: note: in instantiation of function template specialization 'build2::value::as' requested here 47 | return:194: move (v).as (); | ^ 39: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here ./libbuild2/target.hxx:1749 194 | 1283 | k = A:49:convert (move ( warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]&&... args) -s> declutype (fn (forward (args)...)) | ^ | std:: 1749 | return prerequisite_members_range (a, t, forward (r), m); b)); | ^ | std:: | ^ ./libbuild2/target.ixx:762:12:./libbuild2/variable.txx:1392:20 note: in instantiation of function template specialization 'build2::prerequisite_members &>' requested here: note: in instantiation of function template specialization 'build2::map_subscript' requested here 762 | retur n prereq 1392 | u subscript = &map_subscript; | ^ isite_members (a, t, t.prerequisites (), m); | ^ In file included from libbuild2/in/init.cxx:10: In file included from ./libbuild2/in/rule.hxx:11: In file included from ./libbuild2/rule.hxx:12: ./libbuild2/target.hxx:1759:42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1759 | : a_ (a), t_ (t), mode_ (m), r_ (forward (r)), e_ (r_.end ()) {} | ^ | std:: ./libbuild2/target.hxx:1749:12: note: in instantiation of member function 'build2::prerequisite_members_range &>::prerequisite_members_range' requested here 1749 | return prerequi../libbutl/libbutl/builtin.cxx:2261:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] site_members_range (a, t, forward (r), m); | ^ 2261./libbuild2/target.ixx:762:12: note: in instantiation of function template specialization 'build2::prerequisite_members &>' requested here | 762 | ret ofdurn pstrerereqam cuisierrte_ (ermember !=rs nul (a, t, lfd t.pr? mereqove (erruisi) : fdtdup (stes (derr_), mfd ()); | ^)); | ^ | std:: In file included from libbuild2/in/init.cxx:10: In file included from ./libbuild2/in/rule.hxx:11: In file included from ./libbuild2/rule.hxx:12: ./libbuild2/target.hxx:1749:49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1749 | return prerequisite_members_range (a, t, forward (r), m); | ^ | std:: ./libbuild2/target.ixx:768:12: note: in instantiation of function template specialization 'build2::prerequisite_members &>>' requested here 768 | return prerequisite_members (a, t, reverse_iterate (t.prerequisites ()), m); | ^ In file included from libbuild2/in/init.cxx:10: In file included from ./libbuild2/in/rule.hxx:11: In file included from ./libbuild2/rule.hxx:12: ./libbuild2/target.hxx:1759:42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1759 | : a_ (a), t_ (t), mode_ (m), r_ (forward (r)), e_ (r_.end ()) {} | ^ | std:: ./libbuild2/target.hxx:1749:12: note: in instantiation of member function 'build2::prerequisite_members_range &>>::prerequisite_members_range' requested here 1749 | return prerequisite_members_range (a, t, forward (r), m); | ^ ./libbuild2/target.ixx:768:12: note: in instantiation of function template specialization 'build2::prerequisite_members &>>' requested here 768 | return prerequisite_members (a, t, reverse_iterate (t.prerequisites ()), m); | ^ ../libbutl/libbutl/builtin.cxx:194:39: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 194 | A&&... args) -> decltype (fn (forward (args)...)) | ^ | std:: ../libbutl/libbutl/builtin.cxx:194:39: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 194 | A&&... args) -> decltype (fn (forward (args)...)) | ^ | std:: ../libbutl/libbutl/builtin.cxx:194:39: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 194 | A&&... args) -> decltype (fn (forward (args)...)) | ^ | std:: ../libbutl/libbutl/builtin.cxx:2357:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2357 | ofdstream cerr (err != nullfd ? move (err) : fddup (stderr_fd ())); | ^ | std:: ../libbutl/libbutl/builtin.cxx:2388:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2388 | ifdstream cin (move (in), ifdstream::badbit); | ^ | std:: ../libbutl/libbutl/builtin.cxx:2390:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2390 | ofdstream cout (move (out)); | ^ | std:: ../libbutl/libbutl/builtin.cxx:2472:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2472 | substs.push_back ({move (re), | ^ | std:: ../libbutl/libbutl/builtin.cxx:2473:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2473 | move (rf.second), | ^ | std:: ../libbutl/libbutl/builtin.cxx:2494:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2494 | p = parse_path (move (f), | ^ | std:: ../libbutl/libbutl/builtin.cxx:2585:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2585 | ps = move (r.first); | ^ | std:: In file included from libbuild2/in/init.cxx:4: In file included from ./libbuild2/in/init.hxx:10: In file included from ./libbuild2/module.hxx:12: ./libbuild2/variable.hxx:1487:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1487 | move (name), &value_traits::value_type, nullptr, nullptr).first; | ^ | std:: libbuild2/in/init.cxx:45:12: note: in instantiation of function template specialization 'build2::variable_pool::insert' requested here 45 | vp.insert ("in.symbol"); | ^ In file included from libbuild2/in/init.cxx:4: In file included from ./libbuild2/in/init.hxx:10: In file included from ./libbuild2/module.hxx:12: ./libbuild2/variable.hxx:1487:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1487 | move (name), &value_traits::value_type, nullptr, nullptr).first; | ^ | std:: libbuild2/in/init.cxx:84:12: note: in instantiation of function template specialization 'build2::variable_pool::insert>>' requested here 84 | vp.insert>> ("in.substitutions"); | ^ In file included from libbuild2/in/init.cxx:6: ./libbuild2/scope.hxx:443:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 443 | rules.insert (a, move (name), r); | ^ | std:: ../libbutl/libbutl/builtin.cxx:2672:37:libbuild2/in/init.cxx:122:10: note: in instantiation of function template specialization 'build2::scope::insert_rule' requested here warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 122 | 2672 | ofds tream cerr (erbs.insert_ruler != nullfd ? move (err (perfo| ^ | std:: rm_update_id, "in", rule_); | ^ In file included from libbuild2/in/init.cxx:6: In file included from ./libbuild2/scope.hxx:14: ./libbuild2/rule-map.hxx:119:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 119 | return insert (a, T::static_type, move (name), r); | ^ | std:: ./libbuild2/scope.hxx:443:13: note: in instantiation of function template specialization 'build2::rule_map::insert' requested here 443 | rules.insert (a, move (name), r); | ^ libbuild2/in/init.cxx:122:10: note: in instantiation of function template specialization 'build2::scope::insert_rule' requested here 122 | bs.insert_rule (perform_update_id, "in", rule_); | ^ ../libbutl/libbutl/builtin.cxx:194:39: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 194 | A&&... args) -> decltype (fn (forward (args)...)) | ^ | std:: ../libbutl/libbutl/builtin.cxx:2777:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2777 | ofdstream cerr (err != nullfd ? move (err) : fddup (stderr_fd ())); | ^ | std:: In file included from libbuild2/in/target.cxx:4: In file included from ./libbuild2/in/target.hxx:10: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2302: ./libbuild2/variable.txx:1283:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1283 | k = convert (move (sub)); | ^ | std:: ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subscript = &map_subscript; | ^ ../libbutl/libbutl/builtin.cxx:2870:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2870 | ofdstream cerr (err != nullfd ? move (err) : fddup (stderr_fd ())); | ^ | std:: ./libbuild2/variable.txx:1303:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1303 | ? V (move (const_cast (i->second))) | ^ | std:: ./libbuild2/variable.txx:40:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 40 | return convert (move (v).as ()); | ^ | std:: ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here 1283 | k = convert (move (sub)); | ^ ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subscript = &map_subscript; | ^ In file included from libbuild2/version/rule.cxx:4: In file included from ./libbuild2/version/rule.hxx:10: In file included from ./libbuild2/install/rule.hxx:10: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:16: ./libbuild2/operation.hxx:373./libbuild2/variable.txx:47::23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 16 373 | : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] v_.push_back (move (x)) 47 | return move (v).as (); ; | ^ | std:: | ^ | std:: ./libbuild2/scope.hxx:661:30: note: in instantiation of member function 'build2::sparse_vector::insert' requested here 661 | root_extra->operations.insert (id, project_operation_info {&in, ovar}); | ^ In file included from libbuild2/in/target.cxx:4: In file included from ./libbuild2/in/target.hxx:10: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: ./libbuild2/variable.hxx:456:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 456 | template T&& as () && {return move (as ());} | ^ | std:: ./libbuild2/variable.txx:40:37: note: in instantiation of function template specialization 'build2::value::as>' requested here 40 | return convert (move (v).as ()); | ^ ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here 1283 | In file included from ../libbutl/libbutl/curl.cxx:4: In file included from ./../libbutl/libbutl/curl.hxx:11: In file included from ./../libbutl/libbutl/process.hxx:20: In file included from ./../libbutl/libbutl/fdstream.hxx:17: In file included from ./../libbutl/libbutl/filesystem.hxx:933: In file included from k = conve./../libbutl/libbutl/filesystem.ixx:4: ./../libbutl/libbutl/utility.hxx:166:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] rt (move (sub 166)) | return move (trim (s)); | ^ | std:: ; | ^ ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subscript = &map_subscript; | ^ ./../libbutl/libbutl/utility.hxx:172:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 172 | return move (trim_left (s)); | ^ | std:: In file included from libbuild2/in/target.cxx:4: In file included from ./libbuild2/in/target.hxx:10: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:427:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 427 | return convert_impIn file included from libbuild2/version/init.cxx:4: ./../libbutl/libbutl/utility.hxx:178:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] l (move (ns), 178 | return move (trim_right (s)); | ^ | std:: 0); | ^ | std:: In file included from ./libbuild2/version/init.hxx:10: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:16: ./libbuild2/operation.hxx:373:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.txx 373 | v_.push_back (move (x:40)); | ^ | std:: :16: note: ./libbuild2/scope.hxx:661:30: note: in instantiation of member function 'build2::sparse_vector::insert' requested here in instantiation of function template specialization 'build2::convert' requested here 661 | root_extra->opera 40t | return convert (move (v).as ());nsert ( | ^ id, proj./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here e 1283 | ct_oper k = convert (move (sub)); | ^ ation_info {&in, ovar}); | ^ ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subscript = &map_subscript; | ^ In file included from libbuild2/in/target.cxx:4: In file included from ./libbuild2/in/target.hxx:10: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:400:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 400 | decltype (value_traits::convert (move (ns[0]), nullptr)) | ^ | std:: ./libbuild2/variable.ixx:400:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 400 | decltype (value_traits::convert (move (ns[0]), nullptr)) | ^ | std:: ./libbuild2/variable.ixx:411:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 411 | return convert (move (ns[0])); | ^ | std:: ./libbuild2/variable.ixx:427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here 427 | return convert_impl (move (ns), 0); | ^ ./libbuild2/variable.txx:40:16: note: in instantiation of function template specialization 'build2::convert' requested here 40 | return convert (move (v).as ()); | ^ ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here ../libbutl/libbutl/builtin.cxx:194:39: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1283 | k = convert (move (sub)); | ^ 194 | ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subscript = &map_subscript; | ^ A&&... args) -> decltype (fn (forward In file included from libbuild2/in/target.cxx:(4: In file included from ./libbuild2/in/target.hxx:10: In file included from a./libbuild2/target.hxx:r18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:415:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] gs)...)) | ^ | std:: 415 | return convert (move (ns[0]), move (ns[1]));../libbutl/libbutl/builtin.cxx: | ^ | std:: 194:39: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 194 | A&&... args) ->./libbuild2/variable.ixx:415:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] decltype (fn 415 | return convert (move (ns[0]), move (ns[1])); | ^ | std:: (forward (args)...)) | ^ | std:: ./libbuild2/variable.ixx:371:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 371 | return value_traits::convert (move (n), nullptr); | ^ | std:: ./libbuild2/variable.ixx:411:14: note: in instantiation of function template specialization 'build2::convert' requested here 411 | return convert (move (ns[0])); | ^ ./libbuild2/variable.ixx:427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here 427 | return convert_impl (move (ns), 0); | ^ ./libbuild2/variable.txx:40:16: note: in instantiation of function template specialization 'build2::convert' requested here 40 | return convert (move (v).as ()); | ^ ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here 1283 | k = convert (move (sub)); | ^ ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subscript = &map_subscript; | ^ In file included from libbuild2/in/target.cxx:4: In file included from ./libbuild2/in/target.hxx:10: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:378:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 378 | return value_traits::convert (move (l), &r); | ^ | std:: ./libbuild2/variable.ixx:415:14: note: in instantiation of function template specialization 'build2::convert' requested here 415 | return convert (move (ns[0]), move (ns[1])); | ^ ./libbuild2/variable.ixx:427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here 427 | return convert_impl (move (ns), 0); | ^ ./libbuild2/variable.txx:40:16: note: in instantiation of function template specialization 'build2::convert' requested here 40 | return convert (move (v).as ()); | ^ ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here 1283 | k = convert (move (sub)); | ^ ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subscript = &map_subscript; | ^ In file included from libbuild2/in/target.cxx:4: In file included from ./libbuild2/in/target.hxx:10: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: ./libbuild2/variable.hxx:456:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 456 | template T&& as () && {return move (as ());} | ^ | std:: ./libbuild2/variable.txx:47:25: note: in instantiation of function template specialization 'build2::value::as' requested here 47 | return move (v).as (); | ^ ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here 1283 | k = convert (move (sub)); | ^ ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subscript = &map_subscript; | ^ ../libbutl/libbutl/builtin.cxx:2992:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2992 | in = move (in), out = move (out), err = move (err), | ^ | std:: ../libbutl/libbutl/builtin.cxx:2992:46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2992 | in = move (in), out = move (out), err = move (err), | ^ | std:: ../libbutl/libbutl/builtin.cxx:2992:64: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2992 | in = move (in), out = move (out), err = move (err), | ^ | std:: ../libbutl/libbutl/builtin.cxx:2997:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2997 | move (in), move (out), move (err), | ^ | std:: ../libbutl/libbutl/builtin.cxx:2997:47: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2997 | In file included from ../libbutl/libbutl/fdstream.cxx:4: In file included from In file included from libbuild2/version/rule.cxx./../libbutl/libbutl/fdstream.hxx: :4: In file included from ./libbuild2/version/rule.hxx: 10: In file included from ./libbuild2/install/rule.hxx:10: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx: 1817: : movIn file included from eIn file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:16: ./libbuild2/operation.hxx:373:23: ./../libbutl/libbutl/filesystem.hxx:933: (warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] in), move ( 373out), move (err), | ^ | std:: | In file included from v_.push_back (move (x)); | ^ | std:: ../libbutl/libbutl/builtin.cxx./../libbutl/libbutl/filesystem.ixx:4: ./libbuild2/scope.hxx:667:35: note: in instantiation of member function 'build2::sparse_vector::insert' requested here 667 | root_extra->meta_operations.insert (id, &in); | ^ ./../libbutl/libbutl/utility.hxx::2997:166:1259:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2997 | 166 | return move (trim (s)); | ^ | std:: move (in), move (out), move (err), | ^ | std:: ./../libbutl/libbutl/utility.hxx:172:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 172 | return move (trim_left (s)); | ^ | std:: ./../libbutl/libbutl/utility.hxx:178:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 178 | return move (trim_right (s)); | ^ | std:: ../libbutl/libbutl/builtin.cxx:3014:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 3014 | fn, r, args, move (in), move (out), move (err), cwd, cbs, max_stack); | ^ | std:: ../libbutl/libbutl/builtin.cxx:3014:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 3014 | fn, r, args, move (in), move (out), move (err), cwd, cbs, max_stack); | ^ | std:: ../libbutl/libbutl/builtin.cxx:3014:43: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 3014 | fn, r, args, move (in), move (out), move (err), cwd, cbs, max_stack); | ^ | std:: In file included from libbuild2/version/init.cxx:4: In file included from ./libbuild2/version/init.hxx:10: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:16: ./libbuild2/operation.hxx:373:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 373 | v_.push_back (move (x)); | ^ | std:: ./libbuild2/scope.hxx:667:35: note: in instantiation of member function 'build2::sparse_vector::insert' requested here 667 | root_extra->meta_operations.insert (id, &in); | ^ ../libbutl/libbutl/builtin.cxx:3102:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 3102 | r = fn (args, move (in), move (out), move (err), cwd, cbs); | ^ | std:: ../libbutl/libbutl/builtin.cxx:3102:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 3102 | r = fn (args, move (in), move (out), move (err), cwd, cbs); | ^ | std:: ../libbutl/libbutl/builtin.cxx:3102:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 3102 | r = fn (args, move (in), move (out), move (err), cwd, cbs); | ^ | std:: In file included from libbuild2/in/rule.cxx:4: In file included from ./libbuild2/in/rule.hxx:11: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2302: ./libbuild2/variable.txx:1283:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1283 | k = convert (move (sub)); | ^ | std:: ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subscript = &map_subscript; | ^ ./libbuild2/variable.txx:1303:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1303 | ? V (move (const_cast (i->second))) | ^ | std:: In file included from libbuild2/version/rule.cxx:4: In file included from ./libbuild2/version/rule.hxx:10: In file included from ./libbuild2/install/rule.hxx:10: In file included from ./libbuild2/rule.hxx:11: ./libbuild2/action.hxx:143:18: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 143 | : inner (forward (a)...), outer (forward (a)...) {} | ^ | std:: ./libbuild2/target.hxx:1421:11: note: in instantiation of function template specialization 'build2::action_state::action_state' requested here 1421 | state (c) | ^ In file included from libbuild2/version/rule.cxx:4: In file included from ./libbuild2/version/rule.hxx:10: In file included from ./libbuild2/install/rule.hxx:10: In file included from ./libbuild2/rule.hxx:11: ./libbuild2/action.hxx:143:45: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 143 | : inner (forward (a)...), outer (forward (a)...) {} | ^ | std:: In file included from libbuild2/version/init.cxx:4: In file included from ./libbuild2/version/init.hxx:10: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:15: ./libbuild2/action.hxx:143:18: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 143 | : inner (forward (a)...), outer (forward (a)...) {} | ^ | std:: ./libbuild2/target.hxx:1421:11: note: in instantiation of function template specialization 'build2::action_state::action_state' requested here 1421 | state (c) | ^ In file included from libbuild2/version/init.cxx:4: In file included from ./libbuild2/version/init.hxx:10: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:15: ./libbuild2/action.hxx:143:45: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 143 | : inner (forward (a)...), outer (forward (a)...) {} | ^ | std:: In file included from libbuild2/version/rule.cxx:4: In file included from ./libbuild2/version/rule.hxx:10: In file included from ./libbuild2/install/rule.hxx:10: In file included from ./libbuild2/rule.hxx:12: ./libbuild2/target.hxx:1749:49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1749 | return prerequisite_members_range (a, t, forward (r), m); | ^ | std:: ./libbuild2/target.hxx:1905:12: note: in instantiation of function template specialization 'build2::prerequisite_members' requested here 1905 | return prerequisite_members (a, t, group_prerequisites (t), m); | ^ ./libbuild2/target.hxx:1759:42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1759 | : a_ (a), t_ (t), mode_ (m), r_ (forward (r)), e_ (r_.end ()) {} | ^ | std:: ./libbuild2/target.hxx:1749:12: note: in instantiation of member function 'build2::prerequisite_members_range::prerequisite_members_range' requested here 1749 | return prerequisite_members_range (a, t, forward (r), m); | ^ ./libbuild2/target.hxx:1905:12: note: in instantiation of function template specialization 'build2::prerequisite_members' requested here 1905 | return prerequisite_members (a, t, group_prerequisites (t), m); | ^ ./libbuild2/target.hxx:1749:49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1749 | return prerequisite_members_range (a, t, forward (r), m); | ^ | std:: ./libbuild2/target.hxx:1921:12: note: in instantiation of function template specialization 'build2::prerequisite_members>' requested here 1921 | return prerequisite_members ( | ^ ./libbuild2/target.hxx:1759:42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1759 | : a_ (a), t_ (t), mode_ (m), r_ (forward (r)), e_ (r_.end ()) {} | ^ | std:: ./libbuild2/target.hxx:1749:12: note: in instantiation of member function 'build2::prerequisite_members_range>::prerequisite_members_range' requested here 1749 | return prerequisite_members_range (a, t, forward (r), m); | ^ ./libbuild2/target.hxx:1921:12: note: in instantiation of function template specialization 'build2::prerequisite_members>' requested here 1921 | return prerequisite_members ( | ^ In file included from libbuild2/version/init.cxx:10: In file included from ./libbuild2/file.hxx:12: ./libbuild2/target.hxx:1749:49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1749 | return prerequisite_members_range (a, t, forward (r), m); | ^ | std:: ./libbuild2/target.hxx:1905:12: note: in instantiation of function template specialization 'build2::prerequisite_members' requested here 1905 | return prerequisite_members (a, t, group_prerequisites (t), m); | ^ ./libbuild2/target.hxx:1759:42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1759 | : a_ (a), t_ (t), mode_ (m), r_ (forward (r)), e_ (r_.end ()) {} | ^ | std:: ./libbuild2/target.hxx:1749:12: note: in instantiation of member function 'build2::prerequisite_members_range::prerequisite_members_range' requested here 1749 | return prerequisite_members_range (a, t, forward (r), m); | ^ ./libbuild2/target.hxx:1905:12: note: in instantiation of function template specialization 'build2::prerequisite_members' requested here 1905 | return prerequisite_members (a, t, group_prerequisites (t), m); | ^ ./libbuild2/target.hxx:1749:49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1749 | return prerequisite_members_range (a, t, forward (r), m); | ^ | std:: ./libbuild2/target.hxx:1921:12: note: in instantiation of function template specialization 'build2::prerequisite_members>' requested here 1921 | return prerequisite_members ( | ^ ./libbuild2/target.hxx:1759:42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1759 | : a_ (a), t_ (t), mode_ (m), r_ (forward (r)), e_ (r_.end ()) {} | ^ | std:: ./libbuild2/target.hxx:1749:12: note: in instantiation of member function 'build2::prerequisite_members_range>::prerequisite_members_range' requested here 1749 | return prerequisite_members_range (a, t, forward (r), m); | ^ ./libbuild2/target.hxx:1921:12: note: in instantiation of function template specialization 'build2::prerequisite_members>' requested here 1921 | return prerequisite_members ( | ^ In file included from libbuild2/in/target.cxx:4: In file included from ./libbuild2/in/target.hxx:10: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:16: ./libbuild2/operation.hxx:373:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 373 | v_.push_back (move (x)); | ^ | std:: ./libbuild2/scope.hxx:661:30: note: in instantiation of member function 'build2::sparse_vector::insert' requested here 661 | root_extra->operations.insert (id, project_operation_info {&in, ovar}); | ^ ../libbutl/libbutl/curl.cxx:78:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 78 | out.open (move (d.pipe.out)); | ^ | std:: ../libbutl/libbutl/curl.cxx:136:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 136 | in.open (move (d.pipe.in)); | ^ | std:: ../libbutl/libbutl/curl.cxx:219:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 219 | ifdstream is (move (pr.in_ofd), fdstream_mode::skip); | ^ | std:: ../libbutl/libbutl/curl.cxx:325:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 325 | return http_status {c, move (r)}; | ^ | std:: In file included from libbuild2/in/rule.cxx:4: In file included from ./libbuild2/in/rule.hxx:11: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:16: ./libbuild2/operation.hxx:373:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 373 | v_.push_back (move (x)); | ^ | std:: ./libbuild2/scope.hxx:661:30: note: in instantiation of member function 'build2::sparse_vector::insert' requested here 661 | root_extra->operations.insert (id, project_operation_info {&in, ovar}); | ^ In file included from libbuild2/in/target.cxx:4: In file included from ./libbuild2/in/target.hxx:10: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:16: ./libbuild2/operation.hxx:373:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 373 | v_.push_back (move (x)); | ^ | std:: ./libbuild2/scope.hxx:667:35: note: in instantiation of member function 'build2::sparse_vector::insert' requested here 667 | root_extra->meta_operations.insert (id, &in); | ^ ../libbutl/libbutl/fdstream.cxx:188:11: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 188 | fd_ = move (fd); | ^ | std:: ../libbutl/libbutl/fdstream.cxx:718:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 718 | : fdstream_base (mode (move (fd), m), pos) | ^ | std:: ./libbuild2/target.hxx:1749:49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1749 | return prerequisite_members_range (a, t, forward (r), m); | ^ | std:: ./libbuild2/target.ixx:762:12: note: in instantiation of function template specialization 'build2::prerequisite_members &>' requested here 762 | return prerequisite_members (a, t, t.prerequisites (), m); | ^ In file included from libbuild2/version/rule.cxx:4: In file included from ./libbuild2/version/rule.hxx:10: In file included from ./libbuild2/install/rule.hxx:10: In file included from ./libbuild2/rule.hxx:12: ./libbuild2/target.hxx:1759:42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1759 | : a_ (a), t_ (t), mode_ (m), r_ (forward (r)), e_ (r_.end ()) {} | ^ | std:: ./libbuild2/target.hxx:1749:12: note: in instantiation of member function 'build2::prerequisite_members_range &>::prerequisite_members_range' requested here 1749 | return prerequisite_members_range (a, t, forward (r), m); | ^ ./libbuild2/target.ixx:762:12: note: in instantiation of function template specialization 'build2::prerequisite_members &>' requested here 762 | return prerequisite_members (a, t, t.prerequisites (), m); | ^ In file included from libbuild2/version/rule.cxx:4: In file included from ./libbuild2/version/rule.hxx:10: In file included from ./libbuild2/install/rule.hxx:10: In file included from ./libbuild2/rule.hxx:12: ./libbuild2/target.hxx:1749:49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1749 | return prerequisite_members_range (a, t, forward (r), m); | ^ | std:: ./libbuild2/target.ixx:768:12: note: in instantiation of function template specialization 'build2::prerequisite_members &>>' requested here 768 | return prerequisite_members (a, t, reverse_iterate (t.prerequisites ()), m); | ^ In file included from libbuild2/version/rule.cxx:4: In file included from ./libbuild2/version/rule.hxx:10: In file included from ./libbuild2/install/rule.hxx:10: In file included from ./libbuild2/rule.hxx:12: ./libbuild2/target.hxx:1759:42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1759 | : a_ (a), t_ (t), mode_ (m), r_ In file included from ../libbutl/libbutl/filesystem.cxx:4: In file included from ./../libbutl/libbutl/filesystem.hxx:933: In file included from ./../libbutl/libbutl/filesystem.ixx:4: ./../libbutl/libbutl/utility.hxx(forw:166:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ard (r)), e_ ( 166 | return move (trim (s)); r_.end | ^ | std:: ()) {} | ^ | std:: ./libbuild2/target.hxx:1749:12: note: in instantiation of member function 'build2::prerequisite_members_range &>>::prerequisite_members_range' requested here 1749 | ./../libbutl/libbutl/utility.hxx:172:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] re 172 | return move (trim_left (s));tu | rn prerequisit ^e_members_range (a, t, forward (r), m); | ^ | std:: ./libbuild2/target.ixx:768:12: note: in instantiation of function template specialization 'build2::prerequisite_members &>>' requested here 768 | return prerequisite_members (a, t, reverse_iterate (t.prerequisites ()), m./../libbutl/libbutl/utility.hxx:178:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 178 | return move (trim_right (s)); | ^ | std:: In file included from libbuild2/in/rule.cxx:4: In file included from ./libbuild2/in/rule.hxx:11: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:16: ./libbuild2/operation.hxx:373:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 373 | v_.push_back (move (x)); | ^ | std:: ./libbuild2/scope.hxx:667:35: note: in instantiation of member function 'build2::sparse_vector::insert' requested here 667 | root_extra->meta_operations.insert (id, &in); | ^ ); | ^ ./libbuild2/target.hxx:1749:49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1749 | return prerequisite_members_range (a, t, forward (r), m); | ^ | std:: ./libbuild2/target.ixx:762:12: note: in instantiation of function template specialization 'build2::prerequisite_members &>' requested here 762 | return prerequisite_members (a, t, t.prerequisites (), m); | ^ In file included from libbuild2/version/init.cxx:10: In file included from ./libbuild2/file.hxx:12: ./libbuild2/target.hxx:1759:42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1759 | : a_ (a), t_ (t), mode_ (m), r_ (forward (r)), e_ (r_.end ()) {} | ^ | std:: ./libbuild2/target.hxx:1749:12: note: in instantiation of member function 'build2::prerequisite_members_range &>::prerequisite_members_range' requested here 1749 | return prerequisite_members_range (a, t, forward (r), m); | ^ ./libbuild2/target.ixx:762:12: note: in instantiation of function template specialization 'build2::prerequisite_members &>' requested here 762 | return prerequisite_members (a, t, t.prerequisites (), m); | ^ In file included from libbuild2/version/init.cxx:10: In file included from ./libbuild2/file.hxx:12: ./libbuild2/target.hxx:1749:49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1749 | return prerequisite_members_range (a, t, forward (r), m); | ^ | std:: ./libbuild2/target.ixx:768:12: note: in instantiation of function template specialization 'build2::prerequisite_members &>>' requested here 768 | return prerequisite_members (a, t, reverse_iterate (t.prerequisites ()), m); | ^ In file included from libbuild2/version/init.cxx:10: In file included from ./libbuild2/file.hxx:12: ./libbuild2/target.hxx:1759:42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1759 | : a_ (a), t_ (t), mode_ (m), r_ (forward (r)), e_ (r_.end ()) {} | ^ | std:: ./libbuild2/target.hxx:1749:12: note: in instantiation of member function 'build2::prerequisite_members_range &>>::prerequisite_members_range' requested here 1749 | return prerequisite_members_range (a, t, forward (r), m); | ^ ./libbuild2/target.ixx:768:12: note: in instantiation of function template specialization 'build2::prerequisite_members &>>' requested here 768 | return prerequisite_members (a, t, reverse_iterate (t.prerequisites ()), m); | ^ In file included from libbuild2/version/init.cxx:16: In file included from ./libbuild2/config/utility.hxx:579: ./libbuild2/config/utility.txx:76:60: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 76 | pair ovr (rs.lookup_override (var, move (org))); | ^ | std:: ./libbuild2/config/utility.ixx:47:14: note: in instantiation of function template specialization 'build2::config::lookup_config_impl' requested here 47 | return lookup_config_impl (rs, | ^ ./libbuild2/config/utility.hxx:379:14: note: in instantiation of function template specialization 'build2::config::lookup_config' requested here 379 | return lookup_config ( | ^ In file included from libbuild2/version/init.cxx:16: In file included from ./libbuild2/config/utility.hxx:579: ./libbuild2/config/utility.txx:83:15: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 83 | l = move (ovr.first); | ^ | std:: In file included from libbuild2/in/target.cxx:4: In file included from ./libbuild2/in/target.hxx:10: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:15: ./libbuild2/action.hxx:143:18: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 143 | : inner (forward (a)...), outer (forward (a)...) {} | ^ | std:: ./libbuild2/target.hxx:1421:11: note: in instantiation of function template specialization 'build2::action_state::action_state' requested here 1421 | state (c) | ^ In file included from libbuild2/in/target.cxx:4: In file included from ./libbuild2/in/target.hxx:10: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:15: ./libbuild2/action.hxx:143:45: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 143 | : inner (forward (a)...), outer (forward (a)...) {} | ^ | std:: ../libbutl/libbutl/builtin.cxx:In file included from libbuild2/in/target.cxx:4: In file included from ./libbuild2/in/target.hxx:10: ./libbuild2/target.hxx:1749:49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 200:18: warning: 1749 | unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 200 | return prerequisite_members_range (a, t re, forward (r), m); | ^ | std:: turn fn (forward (args)...); | ^ | std:: ./libbuild2/target.hxx:1905:12: note: in instantiation of function template specialization 'build2::prerequisite_members' requested here 1905 | return prerequisite_members (a, t, group_prerequisit../libbutl/libbutl/builtin.cxx:259:25: note: in instantiation of function template specialization 'butl::call &, unsigned long), const std::vector &, unsigned long>' requested here es (t), m); | ^ 259 | size_t n (parse ? call (fail, parse, args, scan.end ()) : 0); | ^ ./libbuild2/target.hxx:1759:42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] ../libbutl/libbutl/builtin.cxx 1759 | : a_ (a), t_ (t), mode_ (m), r_: (forward (r)), e_ (r_.end ()) {} | ^ | std::376 :./libbuild2/target.hxx:1749:12: note: 7in instantiation of member function 'build2::prerequisite_members_range::prerequisite_members_range' requested here : note: in instantiation of function template specialization 'butl::parse' requested here 1749 | return prerequisite_members_r ange (a, t, forward (r), m); | ^ ./libbuild2/target.hxx:1905:12: note: in instantiation of function template specialization 'build2::prerequisite_members' requested here 3761905 | return prereq | uisite_members (a, t, group_prerequisites (t), m); | ^ parse (scan, args, cbs.parse_option, fail); | ^ ./libbuild2/target.hxx:1749:49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1749 | return prerequisite_members_range (a, t, forward (r), m); | ^ | std:: ../libbutl/libbutl/builtin.cxx./libbuild2/target.hxx::1921:12: note: in instantiation of function template specialization 'build2::prerequisite_members>' requested here 1921 | return prerequisite_members ( | ^ 200:18: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 200 | return fn (forward (args)...); | ^ | std:: ./libbuild2/target.hxx:1759:42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1759 | : a_ (a), t_ (t), mode_ (m), r_ (forward (r)), e_ (r_.end ()) {} | ^ | std:: ./libbuild2/target.hxx:1749:12: note: in instantiation of member function 'build2::prerequisite_members_range>::prerequisite_members_range' requested here 1749 | return prerequisite_members_range (a, t, forward (r), m); | ^ ./libbuild2/target.hxx:1921:12: note: in instantiation of function template specialization 'build2::prerequisite_members>' requested here 1921 | return prerequisite_members ( | ^ 3 warnings generated. c++ -I./../libbutl -DBUILD2_BOOTSTRAP -finput-charset=UTF-8 -std=c++1y -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o ../libbutl/libbutl/manifest-serializer.b.o -c ../libbutl/libbutl/manifest-serializer.cxx In file included from libbuild2/in/rule.cxx:4: In file included from ./libbuild2/in/rule.hxx:11: In file included from ./libbuild2/rule.hxx:11: ./libbuild2/action.hxx:143:18: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 143 | : inner (forward (a)...), outer (forward (a)...) {} | ^ | std:: ./libbuild2/target.hxx:1421:11: note: in instantiation of function template specialization 'build2::action_state::action_state' requested here 1421 | state (c) | ^ In file included from libbuild2/in/rule.cxx:4: In file included from ./libbuild2/in/rule.hxx:11: In file included from ./libbuild2/rule.hxx:11: ./libbuild2/action.hxx:143:45: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 143 | : inner (forward (a)...), outer (forward (a)...) {} | ^ | std:: In file included from libbuild2/in/rule.cxx:4: In file included from ./libbuild2/in/rule.hxx:11: In file included from ./libbuild2/rule.hxx:12: ./libbuild2/target.hxx:1749:49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1749 | return prerequisite_members_range (a, t, forward (r), m); | ^ | std:: ./libbuild2/target.hxx:1905:12: note: in instantiation of function template specialization 'build2::prerequisite_members' requested here 1905 | return prerequisite_members (a, t, group_prerequisites (t), m); | ^ ./libbuild2/target.hxx:1759:42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1759 | : a_ (a), t_ (t), mode_ (m), r_ (forward (r)), e_ (r_.end ()) {} | ^ | std:: ./libbuild2/target.hxx:1749:12: note: in instantiation of member function 'build2::prerequisite_members_range::prerequisite_members_range' requested here 1749 | return prerequisite_members_range (a, t, forward (r), m); | ^ ./libbuild2/target.hxx:1905:12: note: in instantiation of function template specialization 'build2::prerequisite_members' requested here 1905 | return prerequisite_members (a, t, group_prerequisites (t), m); | ^ ./libbuild2/target.hxx:1749:49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1749 | return prerequisite_members_range (a, t, forward (r), m); | ^ | std:: ./libbuild2/target.hxx:1921:12: note: in instantiation of function template specialization 'build2::prerequisite_members>' requested here 1921 | return prerequisite_members ( | ^ ./libbuild2/target.hxx:1759:42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1759 | : a_ (a), t_ (t), mode_ (m), r_ (forward (r)), e_ (r_.end ()) {} | ^ | std:: ./libbuild2/target.hxx:1749:12: note: in instantiation of member function 'build2::prerequisite_members_range>::prerequisite_members_range' requested here 1749 | return prerequisite_members_range (a, t, forward (r), m); | ^ ./libbuild2/target.hxx:1921:12: note: in instantiation of function template specialization 'build2::prerequisite_members>' requested here 1921 | return prerequisite_members ( | ^ ./libbuild2/target.hxx:1749:49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1749 | return prerequisite_members_range (a, t, forward (r), m); | ^ | std:: ./libbuild2/target.ixx:762:12: note: in instantiation of function template specialization 'build2::prerequisite_members &>' requested here 762 | return prerequisite_members (a, t, t.prerequisites (), m); | ^ In file included from libbuild2/in/target.cxx:4: In file included from ./libbuild2/in/target.hxx:10: ./libbuild2/target.hxx:1759:42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1759 | : a_ (a), t_ (t), mode_ (m), r_ (forward (r)), e_ (r_.end ()) {} | ^ | std:: ./libbuild2/target.hxx:1749:12: note: in instantiation of member function 'build2::prerequisite_members_range &>::prerequisite_members_range' requested here 1749 | return prerequisite_members_range (a, t, forward (r), m); | ^ ./libbuild2/target.ixx:762:12: note: in instantiation of function template specialization 'build2::prerequisite_members &>' requested here 762 | return prerequisite_members (a, t, t.prerequisites (), m); | ^ In file included from libbuild2/in/target.cxx:4: In file included from ./libbuild2/in/target.hxx:10: ./libbuild2/target.hxx:1749:49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1749 | return prerequisite_members_range (a, t, forward (r), m); | ^ | std:: ./libbuild2/target.ixx:768:12: note: in instantiation of function template specialization 'build2::prerequisite_members &>>' requested here 768 | return prerequisite_members (a, t, reverse_iterate (t.prerequisites ()), m); | ^ In file included from libbuild2/in/target.cxx:4: In file included from ./libbuild2/in/target.hxx:10: ./libbuild2/target.hxx:1759:42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1759 | : a_ (a), t_ (t), mode_ (m), r_ (forward (r)), e_ (r_.end ()) {} | ^ | std:: ./libbuild2/target.hxx:1749:12: note: in instantiation of member function 'build2::prerequisite_members_range &>>::prerequisite_members_range' requested here 1749 | return prerequisite_members_range (a, t, forward (r), m); | ^ ./libbuild2/target.ixx:768:12: note: in instantiation of function template specialization 'build2::prerequisite_members &>>' requested here 768 | return prerequisite_members (a, t, reverse_iterate (t.prerequisites ()), m); | ^ In file included from libbuild2/in/target.cxx:4: In file included from ./libbuild2/in/target.hxx:10: ./libbuild2/target.hxx:2709:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2709 | return new T (c, move (d), move (o), move (n)); | ^ | std:: libbuild2/in/target.cxx:58:8: note: in instantiation of function template specialization 'build2::target_factory' requested here 58 | &target_factory, | ^ In file included from libbuild2/in/target.cxx:4: In file included from ./libbuild2/in/target.hxx:10: ./libbuild2/target.hxx:2709:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2709 | return new T (c, move (d), move (o), move (n)); | ^ | std:: ./libbuild2/target.hxx:2709:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2709 | return new T (c, move (d), move (o), move (n)); | ^ | std:: ../libbutl/libbutl/filesystem.cxx:1156:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1156 | rmdir_r (path_cast (move (ep)), true, ignore_error); | ^ | std:: ./libbuild2/target.hxx:1749:49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1749 | return prerequisite_members_range (a, t, forward (r), m); | ^ | std:: ./libbuild2/target.ixx:762:12: note: in instantiation of function template specialization 'build2::prerequisite_members &>' requested here 762 | return prerequisite_members (a, t, t.prerequisites (), m); | ^ In file included from libbuild2/in/rule.cxx:4: In file included from ./libbuild2/in/rule.hxx:11: In file included from ./libbuild2/rule.hxx:12: ./libbuild2/target.hxx:1759:42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1759 | : a_ (a), t_ (t), mode_ (m), r_ (forward (r)), e_ (r_.end ()) {} | ^ | std:: ./libbuild2/target.hxx:1749:12: note: in instantiation of member function 'build2::prerequisite_members_range &>::prerequisite_members_range' requested here 1749 | return prerequisite_members_range (a, t, forward (r), m); | ^ ./libbuild2/target.ixx:762:12: note: in instantiation of function template specialization 'build2::prerequisite_members &>' requested here 762 | return prerequisite_members (a, t, t.prerequisites (), m); | ^ ../libbutl/libbutl/filesystem.cxx:1592:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1592 | r = rel ? r.directory () / tp : move (tp); | ^ | std:: In file included from libbuild2/in/rule.cxx:4: In file included from ./libbuild2/in/rule.hxx../libbutl/libbutl/filesystem.cxx:1610:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1610 | return make_pair (move (r), exists); | ^:11: | std:: In file included from ./libbuild2/rule.hxx:12: ./libbuild2/target.hxx:1749:49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1749 | return prerequisite_members_range (a, t, forward (r), m); | ^ | std:: ./libbuild2/target.ixx:768:12: note: in instantiation of function template specialization 'build2::prerequisite_members &>>' requested here 768 | return prerequisite_members (a, t, reverse_iterate (t.prerequisites ()), m); | ^ In file included from libbuild2/in/rule.cxx:4: In file included from ./libbuild2/in/rule.hxx:11: In file included from ./libbuild2/rule.hxx:12: ./libbuild2/target.hxx:1759:42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1759 | : a_ (a), t_ (t), mode_ (m), r_ (forward (r)), e_ (r_.end ()) {} | ^ | std:: ./libbuild2/target.hxx:1749:12: note: in instantiation of member function 'build2::prerequisite_members_range &>>::prerequisite_members_range' requested here 1749 | return prerequisite_members_range (a, t, forward (r), m); | ^ ./libbuild2/target.ixx:768:12: note: in instantiation of function template specialization 'build2::prerequisite_members &>>' requested here 768 | return prerequisite_members (a, t, reverse_iterate (t.prerequisites ()), m); | ^ ../libbutl/libbutl/filesystem.cxx:1676:53: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1676 | throw error (entry_type::regular, move (e)); | ^ | std:: ../libbutl/libbutl/filesystem.cxx:1681:45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1681 | throw error (entry_type::other, move (e)); | ^ | std:: ../libbutl/libbutl/filesystem.cxx:1686:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1686 | throw error (entry_type::symlink, move (e)); | ^ | std:: ../libbutl/libbutl/filesystem.cxx:1954:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1954 | e_ = move (x.e_); | ^ | std:: ../libbutl/libbutl/filesystem.cxx:2088:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2088 | e_.p_ = move (p); | ^ | std:: In file included from libbuild2/version/init.cxx:10: In file included from ./libbuild2/file.hxx:11: ./libbuild2/scope.hxx:257:32: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 257 | value& v (assign (var) = forward (val)); | ^ | std:: libbuild2/version/init.cxx:433:29: note: in instantiation of function template specialization 'build2::scope::assign' requested here 433 | if (!sum.empty ()) rs.assign (ctx.var_project_summary, move (sum)); | ^ In file included from libbuild2/version/init.cxx:10: In file included from ./libbuild2/file.hxx:11: ./libbuild2/scope.hxx:283:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 283 | value& v (assign (move (name)) = forward (val)); | ^ | std:: libbuild2/version/init.cxx:430:12: note: in instantiation of function template specialization 'build2::scope::assign' requested here 430 | rs.assign (var, move (val)); | ^ In file included from libbuild2/version/init.cxx:10: In file included from ./libbuild2/file.hxx:11: ./libbuild2/scope.hxx:283:43: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 283 | value& v (assign (move (name)) = forward (val)); | ^ | std:: ../libbutl/libbutl/filesystem.cxx:2551:24: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2551 | return func (move (p), string (), false); | ^ | std:: ./libbuild2/scope.hxx:276:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 276 | return vars.assign (var_pool ().insert (move (name))); | ^ | std:: ./libbuild2/scope.hxx:283:17: note: in instantiation of function template specialization 'build2::scope::assign' requested here 283 | value& v (assign (move (name)) = forward (val)); | ^ libbuild2/version/init.cxx:430:12: note: in instantiation of function template specialization 'build2::scope::assign' requested here 430 | rs.assign (var, move (val)); | ^ In file included from libbuild2/version/init.cxx:4: In file included from ./libbuild2/version/init.hxx:10: In file included from ./libbuild2/module.hxx:12: ./libbuild2/variable.hxx:1487:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1487 | move (name), &value_traits::value_type, nullptr, nullptr).first; | ^ | std:: ./libbuild2/scope.hxx:276:39: note: in instantiation of function template specialization 'build2::variable_pool::insert' requested here 276 | return vars.assign (var_pool ().insert (move (name))); | ^ ./libbuild2/scope.hxx:283:17: note: in instantiation of function template specialization 'build2::scope::assign' requested here 283 | value& v (assign (move (name)) = forward (val)); | ^ libbuild2/version/init.cxx:430:12: note: in instantiation of function template specialization 'build2::scope::assign' requested here 430 | rs.assign (var, move (val)); | ^ In file included from libbuild2/version/init.cxx:10: In file included from ./libbuild2/file.hxx:11: ./libbuild2/scope.hxx:283:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 283 | value& v (assign (move (name)) = forward (val)); | ^ | std:: libbuild2/version/init.cxx:430:12: note: in instantiation of function template specialization 'build2::scope::assign' requested here 430 | rs.assign (var, move (val)); | ^ ../libbutl/libbutl/filesystem.cxx:2559:45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2559 | pattern_dir /= path_cast (mIn file included from libbuild2/version/init.cxx:ove10: In file included from ./libbuild2/file.hxx:11: ./libbuild2/scope.hxx:283:43: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] (p)); | ^ | std:: 283 | value& v (assign (move (name)) = forward (val)); | ^ | std:: ./libbuild2/scope.hxx:276:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 276 | return vars.assign (var_pool ().insert (move (name))); | ^ | std:: ./libbuild2/scope.hxx:283:17: note: in instantiation of function template specialization 'build2::scope::assign' requested here 283 | value& v (assign (move (name)) = forward (val)); | ^ libbuild2/version/init.cxx:430:12: note: in instantiation of function template specialization 'build2::scope::assign' requested here 430 | rs.assign (var, move (val)); | ^ In file included from libbuild2/version/init.cxx:4: In file included from ./libbuild2/version/init.hxx:10: In file included from ./libbuild2/module.hxx:12: ./libbuild2/variable.hxx:1487:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1487 | m../libbutl/libbutl/filesystem.cxx:2617:7: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ove (name), &v 2617 | alue_move (ps))); | ^ | std:: traits::value_type, nullptr, nullptr).first; | ^ | std:: ./libbuild2/scope.hxx:276:39: note: in instantiation of function template specialization 'build2::variable_pool::insert' requested here 276 | return vars.assign (var_pool ().insert (move (name))); | ^ ./libbuild2/scope.hxx:283:17: note: in instantiation of function template specialization 'build2::scope::assign' requested here 283 | value&../libbutl/libbutl/builtin.cxx:494 v (assign (move:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (name)) 494 | ofdstream cerr (err != nullfd ? move (err) : fdd= forward up (stderr_fd ())); | ^ | std:: (val)); | ^ libbuild2/version/init.cxx:430:12: note: in instantiation of function template specialization 'build2::scope::assign' requested here 430 | rs.assign (var, move (val../libbutl/libbutl/builtin.cxx)); | ^ :657:12: note: in instantiation of function template specialization 'butl::checksum' requested here 657 | return checksum ( | ^ ../libbutl/libbutl/filesystem.cxx:2699:66: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2699 | pattern_dir / path_cast (move (p)), | ^ | std:: In file included from libbuild2/version/init.cxx:4: In file included from ./libbuild2/version/init.hxx:10: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:96:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 96 | value_traits::assign (*this, move (v)); | ^ | std:: ./libbuild2/scope.hxx:283:41: note: in instantiation of function template specialization 'build2::value::operator=' requested here 283 | value& v (assign (move (name)) = forward (val)); | ^ libbuild2/version/init.cxx:430:12: note: in instantiation of function template specialization 'build2::scope::assign' requested here 430 | rs.assign (var, move (val)); | ^ In file included from libbuild2/version/init.cxx:10: In file included from ./libbuild2/file.hxx:11: ./libbuild2/scope.hxx:283:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 283 | value& v (assign (move (name)) = forward (val)); | ^ | std:: libbuild2/version/init.cxx:430:12: note: in instantiation of function template specialization 'build2::scope::assign' requested here 430 | rs.assign (var, move (val)); | ^ In file included from libbuild2/version/init.cxx:10: In file included from ./libbuild2/file.hxx:11: ./libbuild2/scope.hxx:283:43: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 283 | value& v (assign (move (name)) = forward (val)); | ^ | std:: ./libbuild2/scope.hxx:276:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 276 | return vars.assign (var_pool ().insert../libbutl/libbutl/builtin.cxx: (move (name))); | ^ | std:: 515./libbuild2/scope.hxx:283:17: note: in instantiation of function template specialization 'build2::scope::assign' requested here :283 | value& v (39assign (move :(name)) = forward (val)); | ^ libbuild2/version/init.cxx:430:12: note: in instantiation of function template specialization 'build2::scope::assign' requested here 430 | rs.assign (var, move (val)); | ^ warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 515 | ofdstream cout (out != nullfd ? move (out) : fddIn file included from libbuild2/version/init.cxx:4: In file included from ./libbuild2/version/init.hxx:10up (stdou: In file included from ./libbuild2/module.hxx:12: ./libbuild2/variable.hxx:1487:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] t 1487 | _ move (name), &value_traits::fvalue_type, nullptr,d nullptr) .first; ( | ^ | std:: ./libbuild2/scope.hxx:276:39: note: in instantiation of function template specialization 'build2::variable_pool::insert' requested here) 276 | ) return vars.a)ssign (;var_pool ().insert (move (name))); | ^ ./libbuild2/scope.hxx:283:17: note: in instantiation of function template specialization 'build2::scope::assign' requested here | 283 | value& v (assign (move (na ^me)) = f orward (val )); | ^ | libbuild2/version/init.cxx:430:12: note: in instantiation of function template specialization 'build2::scope::assign' requested here std:: 430 | rs.assign (var, move (val)); | ^ ../libbutl/libbutl/builtin.cxx:518:24: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 518 | in != nullfd ? move (in) : fddup (stdin_fd ()), | ^ | std:: In file included from libbuild2/version/init.cxx:4: In file included from ./libbuild2/version/init.hxx:10: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:96:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 96 | value_traits::assign (*this, move (v)); | ^ | std:: ./libbuild2/scope.hxx:283:41: note: in instantiation of function template specialization 'build2::value::operator=' requested here 283 | value& v (assign (move (name)) = forward (val)); | ^ libbuild2/version/init.cxx:430:12: note: in instantiation of function template specialization 'build2::scope::assign' requested here 430 | rs.assign (var, move (val)); | ^ ../libbutl/libbutl/filesystem.cxx:2785:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2785 | : start_ (move (p)), | ^ | std:: In file included from libbuild2/version/init.cxx:10: In file included from ./libbuild2/file.hxx:../libbutl/libbutl/filesystem.cxx:2789:2111: ./libbuild2/scope.hxx:443:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 443 | rules.insert (a, move (name), r); | ^ | std::mov elibbuild2/version/init.cxx:512: (p10: note: in instantiation of function template specialization 'build2::scope::insert_rule' requested here o)) 512 | , | rs.inse ^ | std:: rt_rule (perform_update_id, "version.in", in_rule_); | ^ ../libbutl/libbutl/filesystem.cxx:2790:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2790 | prIn file included from libbuild2/version/init.cxx:10eskip: In file included from ./libbuild2/file.hxx:11: In file included from ./libbuild2/scope.hxx_ (:14: mov./libbuild2/rule-map.hxx:119:41: e (warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ps)) | ^ 119 | | std:: return insert (a, T::static_type, move (name), r); | ^ | std:: ./libbuild2/scope.hxx:443:13: note: in instantiation of function template specialization 'build2::rule_map::insert' requested here 443 | rules.insert (a, move (name), r); | ^ libbuild2/version/init.cxx:512:10: note: in instantiation of function template specialization 'build2::scope::insert_rule' requested here 512 | rs.insert_rule (perform_update_id, "version.in", in_rule_); | ^ ../libbutl/libbutl/filesystem.cxx:2828:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2828 | In file included from libbuild2/version/init.cxx:10: In file included from ./libbuild2/file.hxx: path d11: ./libbuild2/scope.hxx:443 (m:27:ove warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (i.seco 443 | nd)) ; | ru ^ | les.i std:: nsert (a, move (name), r); | ^ | std:: libbuild2/version/init.cxx:518:12: note: in instantiation of function template specialization 'build2::scope::insert_rule' requested here 518 | rs.insert_rule 2837:15:( | ^ warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2837 | p = move (d); | ^ | std:: In file included from libbuild2/version/init.cxx:10: In file included from ./libbuild2/file.hxx:11: In file included from ./libbuild2/scope.hxx:14: ./libbuild2/rule-map.hxx:119:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 119 | return insert (a, T::static_type, move (name), r); | ^ | std:: ./libbuild2/scope.hxx:443:13: note: in instantiation of function template specialization 'build2::rule_map::insert' requested here 443 | rules.insert (a, move (name), r); | ^ libbuild2/version/init.cxx:518:12: note: in instantiation of function template specialization 'build2::scope::insert_rule' requested here 518 | rs.insert_rule ( | ^ ../libbutl/libbutl/filesystem.cxx:2872:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2872 | open (path_cast (move (pe)), true); | ^ | std:: ../libbutl/libbutl/filesystem.cxx:2876:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2876 | p = move (pe); | ^ | std:: ../libbutl/libbutl/filesystem.cxx:2911:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2911 | iters_.emplace_back (move (i), move (p)); | ^ | std:: ../libbutl/libbutl/filesystem.cxx:2911:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2911 | iters_.emplace_back (move (i), move (p)); | ^ | std:: ../libbutl/libbutl/filesystem.cxx:2969:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2969 | move (po), | ^ | std:: ../libbutl/libbutl/filesystem.cxx:2970:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2970 | move (ps)); | ^ | std:: ../libbutl/libbutl/filesystem.cxx:2995:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2995 | : path_ (move (p)), | ^ | std:: ../libbutl/libbutl/filesystem.cxx:2998:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2998 | preopen_ (move (po)), | ^ | std:: ../libbutl/libbutl/filesystem.cxx:3030:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 3030 | : path_ (move (pi.path_)), | ^ | std:: ../libbutl/libbutl/filesystem.cxx:3033:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 3033 | preopen_ (move (pi.preopen_)), | ^ | std:: ../libbutl/libbutl/filesystem.cxx:3055:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 3055 | open (path_cast (move (pe)), true); | ^ | std:: ../libbutl/libbutl/filesystem.cxx:3061:11: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 3061 | p = move (pe); | ^ | std:: ../libbutl/libbutl/filesystem.cxx:3158:58: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 3158 | ? iterator_type (p.leaf (pe), recursive, self, move (po)) | ^ | std:: ../libbutl/libbutl/filesystem.cxx:3159:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 3159 | : iterator_type (self, move (po)); | ^ | std:: 303 warnings generated. In file included from ../libbutl/libbutl/git.cxx:7: In file included from ./../libbutl/libbutl/filesystem.hxx:933: In file included from ./../libbutl/libbutl/filesystem.ixx:4: ./../libbutl/libbutl/utility.hxx:166:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 166 | return move (trim (s)); | ^ | std:: ./../libbutl/libbutl/utility.hxx:172:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 172 | return move (trim_left (s)); | ^ | std:: ./../libbutl/libbutl/utility.hxx:178:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 178 | return move (trim_right (s)); | ^ | std:: c++ -I./../libbutl -DBUILD2_BOOTSTRAP -finput-charset=UTF-8 -std=c++1y -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o ../libbutl/libbutl/openssl.b.o -c ../libbutl/libbutl/openssl.cxx ../libbutl/libbutl/builtin.cxx:494:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 494 | ofdstream cerr (err != nullfd ? move (err) : fddup (stderr_fd ())); | ^ | std:: ../libbutl/libbutl/builtin.cxx:678:12: note: in instantiation of function template specialization 'butl::checksum' requested here 678 | return checksum ( | ^ ../libbutl/libbutl/builtin.cxx:515:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 515 | ofdstream cout (out != nullfd ? move (out) : fddup (stdout_fd ())); | ^ | std:: ../libbutl/libbutl/builtin.cxx:518:24: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 518 | in != nullfd ? move (in) : fddup (stdin_fd ()), | ^ | std:: ../libbutl/libbutl/builtin.cxx:200:18: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 200 | return fn (forward (args)...); | ^ | std:: ../libbutl/libbutl/builtin.cxx:701:9: note: in instantiation of function template specialization 'butl::call> &, bool), const butl::basic_path> &, bool>' requested here 701 | call (fail, cbs.create, to, true /* pre */); | ^ ../libbutl/libbutl/builtin.cxx:200:18: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 200 | return fn (forward (args)...); | ^ | std:: ../libbutl/libbutl/builtin.cxx:200:18: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 200 | return fn (forward (args)...); | ^ | std:: ../libbutl/libbutl/builtin.cxx:740:9: note: in instantiation of function template specialization 'butl::call> &, bool), const butl::basic_path> &, bool>' requested here 740 | call (fail, cbs.create, to, true /* pre */); | ^ ../libbutl/libbutl/builtin.cxx:200:18: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 200 | return fn (forward (args)...); | ^ | std:: 5 warnings generated. c++ -I./../libbutl -DBUILD2_BOOTSTRAP -finput-charset=UTF-8 -std=c++1y -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o ../libbutl/libbutl/pager.b.o -c ../libbutl/libbutl/pager.cxx 7 warnings generated. c++ -I./../libbutl -DBUILD2_BOOTSTRAP -finput-charset=UTF-8 -std=c++1y -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o ../libbutl/libbutl/path-pattern.b.o -c ../libbutl/libbutl/path-pattern.cxx In file included from ../libbutl/libbutl/host-os-release.cxx:11: ./../libbutl/libbutl/utility.hxx:166:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 166 | return move (trim (s)); | ^ | std:: ./../libbutl/libbutl/utility.hxx:172:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 172 | return move (trim_left (s)); | ^ | std:: ./../libbutl/libbutl/utility.hxx:178:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 178 | return move (trim_right (s)); | ^ | std:: ../libbutl/libbutl/filesystem.cxx:2551:24: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2551 | return func (move (p), string (), false); | ^ | std:: ../libbutl/libbutl/filesystem.cxx:2983:5: note: in instantiation of function template specialization 'butl::search' requested here 2983 | search (pattern, dir_path (), flags, func, dangling_func, fs); | ^ ../libbutl/libbutl/filesystem.cxx:2559:45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2559 | pattern_dir /= path_cast (move (p)); | ^ | std:: ../libbutl/libbutl/filesystem.cxx:2617:7: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2617 | move (ps))); | ^ | std:: ../libbutl/libbutl/filesystem.cxx:2699:66: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2699 | pattern_dir / path_cast (move (p)), | ^ | std:: 297 warnings generated. c++ -I./../libbutl -DBUILD2_BOOTSTRAP -finput-charset=UTF-8 -std=c++1y -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o ../libbutl/libbutl/path.b.o -c ../libbutl/libbutl/path.cxx 3 warnings generated. ../libbutl/libbutl/builtin.cxx:97:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 97 | new builtin::async_state (r, move (fn), max_stack)); | ^ | std:: ../libbutl/libbutl/builtin.cxx:1194:12: note: in instantiation of function template specialization 'butl::run_async<(lambda at ../libbutl/libbutl/builtin.cxx:1195:23)>' requested here 1194 | return run_async (r, | ^ ../libbutl/libbutl/builtin.cxx:99:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 99 | return builtin (r, move (s)); | ^ | std:: c++ -I./../libbutl -DBUILD2_BOOTSTRAP -finput-charset=UTF-8 -std=c++1y -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o ../libbutl/libbutl/process-run.b.o -c ../libbutl/libbutl/process-run.cxx ../libbutl/libbutl/host-os-release.cxx:110:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 110 | case 1: *p = move (vs.front ()); break; | ^ | std:: ../libbutl/libbutl/host-os-release.cxx:157:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 157 | ifdstream is (move (pipe.in), fdstream_mode::skip, ifdstream::badbit); | ^ | std:: ../libbutl/libbutl/host-os-release.cxx:170:15: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 170 | v = move (l); | ^ | std:: ../libbutl/libbutl/host-os-release.cxx:180:43: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 180 | return os_release {"macos", {}, move (*v), "", "Mac OS", "", ""}; | ^ | std:: In file included from ../libbutl/libbutl/manifest-parser.cxx:4: In file included from ./../libbutl/libbutl/manifest-parser.hxx:160: ./../libbutl/libbutl/manifest-parser.ixx:50:58: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 50 | ? optional> (move (r)) | ^ | std:: ../libbutl/libbutl/manifest-parser.cxx:190:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 190 | return make_pair (move (r), string (i, e)); | ^ | std:: ../libbutl/libbutl/manifest-parser.cxx:279:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 279 | return make_pair (move (r), move (c)); | ^ | std:: ../libbutl/libbutl/manifest-parser.cxx:279:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 279 | return make_pair (move (r), move (c)); | ^ | std:: ../libbutl/libbutl/manifest-parser.cxx:631:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 631 | r.push_back (move (nv)); | ^ | std:: ../libbutl/libbutl/filesystem.cxx:2551:24: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2551 | return func (move (p), string (), false); | ^ | std:: ../libbutl/libbutl/filesystem.cxx:3201:5: note: in instantiation of function template specialization 'butl::search' requested here 3201 | search (pattern, dir_path (), flags, func, nullptr /* dangle_func */, fs); | ^ ../libbutl/libbutl/filesystem.cxx:2559:45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2559 | pattern_dir /= path_cast (move (p)); | ^ | std:: ../libbutl/libbutl/filesystem.cxx:2617:7: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2617 | move (ps))); | ^ | std:: ../libbutl/libbutl/filesystem.cxx:2699:66: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2699 | pattern_dir / path_cast (move (p)), | ^ | std:: 12 warnings generated. c++ -I./../libbutl -DBUILD2_BOOTSTRAP -finput-charset=UTF-8 -std=c++1y -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o ../libbutl/libbutl/process.b.o -c ../libbutl/libbutl/process.cxx ../libbutl/libbutl/builtin.cxx:200:18: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 200 | return fn (forward (args)...); | ^ | std:: ../libbutl/libbutl/builtin.cxx:1947:15: note: in instantiation of function template specialization 'butl::call> &, bool), butl::basic_path> &, bool>' requested here 1947 | call (fail, cbs.create, p, true /* pre */); | ^ ../libbutl/libbutl/builtin.cxx:200:18: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 200 | return fn (forward (args)...); | ^ | std:: ../libbutl/libbutl/builtin.cxx:200:18: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 200 | return fn (forward (args)...); | ^ | std:: ../libbutl/libbutl/builtin.cxx:2051:11: note: in instantiation of function template specialization 'butl::call> &, const butl::basic_path> &, bool, bool), const butl::basic_path> &, const butl::basic_path> &, const bool &, bool>' requested here 2051 | call (fail, cbs.move, from, to, ops.force (), true /* pre */); | ^ ../libbutl/libbutl/builtin.cxx:200:18: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 200 | return fn (forward (args)...); | ^ | std:: ../libbutl/libbutl/builtin.cxx:200:18: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 200 | return fn (forward (args)...); | ^ | std:: ../libbutl/libbutl/builtin.cxx:200:18: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 200 | return fn (forward (args)...); | ^ | std:: In file included from ../libbutl/libbutl/manifest-rewriter.cxx:4: In file included from ./../libbutl/libbutl/manifest-rewriter.hxx:7: In file included from ./../libbutl/libbutl/fdstream.hxx:17: In file included from ./../libbutl/libbutl/filesystem.hxx:933: In file included from ./../libbutl/libbutl/filesystem.ixx:4: ./../libbutl/libbutl/utility.hxx:166:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 166 | return move (trim (s)); | ^ | std:: ./../libbutl/libbutl/utility.hxx:172:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 172 | return move (trim_left (s)); | ^ | std:: ./../libbutl/libbutl/utility.hxx:178:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 178 | return move (trim_right (s)); | ^ | std:: In file included from ../libbutl/libbutl/lz4-stream.cxx:4: In file included from ./../libbutl/libbutl/lz4-stream.hxx:14: In file included from ./../libbutl/libbutl/lz4.hxx:10: In file included from ./../libbutl/libbutl/fdstream.hxx:17: In file included from ./../libbutl/libbutl/filesystem.hxx:933: In file included from ./../libbutl/libbutl/filesystem.ixx:4: ./../libbutl/libbutl/utility.hxx:166:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 166 | return move (trim (s)); | ^ | std:: ./../libbutl/libbutl/utility.hxx:172:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 172 | return move (trim_left (s)); | ^ | std:: ./../libbutl/libbutl/utility.hxx:178:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 178 | return move (trim_right (s)); | ^ | std:: In file included from ../libbutl/libbutl/lz4.cxx:4: In file included from ./../libbutl/libbutl/lz4.hxx:10: In file included from ./../libbutl/libbutl/fdstream.hxx:17: In file included from ./../libbutl/libbutl/filesystem.hxx:933: In file included from ./../libbutl/libbutl/filesystem.ixx:4: ./../libbutl/libbutl/utility.hxx:166:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 166 | return move (trim (s)); | ^ | std:: ./../libbutl/libbutl/utility.hxx:172:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 172 | return move (trim_left (s)); | ^ | std:: ./../libbutl/libbutl/utility.hxx:178:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 178 | return move (trim_right (s)); | ^ | std:: ../libbutl/libbutl/manifest-rewriter.cxx:20:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 20 | : path_ (move (p)), | ^ | std:: ../libbutl/libbutl/manifest-rewriter.cxx:40:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 40 | ifdstream is (move (fd)); | ^ | std:: ../libbutl/libbutl/manifest-rewriter.cxx:72:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 72 | ofdstream os (move (fd_)); | ^ | std:: ../libbutl/libbutl/manifest-rewriter.cxx:109:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 109 | ofdstream os (move (fd_)); | ^ | std:: ../libbutl/libbutl/builtin.cxx:200:18: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 200 | return fn (forward (args)...); | ^ | std:: ../libbutl/libbutl/builtin.cxx:2191:11: note: in instantiation of function template specialization 'butl::call> &, bool, bool), butl::basic_path> &, const bool &, bool>' requested here 2191 | call (fail, cbs.remove, p, ops.force (), true /* pre */); | ^ ../libbutl/libbutl/builtin.cxx:200:18: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 200 | return fn (forward (args)...); | ^ | std:: ../libbutl/libbutl/builtin.cxx:200:18: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 200 | return fn (forward (args)...); | ^ | std:: 407 warnings generated. c++ -I./../libbutl -DBUILD2_BOOTSTRAP -finput-charset=UTF-8 -std=c++1y -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o ../libbutl/libbutl/project-name.b.o -c ../libbutl/libbutl/project-name.cxx 448 warnings generated. ../libbutl/libbutl/builtin.cxx:200:18: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 200 | return fn (forward (args)...); | ^ | std:: ../libbutl/libbutl/builtin.cxx:2297:11: note: in instantiation of function template specialization 'butl::call> &, bool, bool), butl::basic_path> &, const bool &, bool>' requested here 2297 | call (fail, cbs.remove, p, ops.force (), true /* pre */); | ^ ../libbutl/libbutl/builtin.cxx:200:18: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 200 | return fn (forward (args)...); | ^ | std:: ../libbutl/libbutl/builtin.cxx:200:18: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 200 | return fn (forward (args)...); | ^ | std:: c++ -I./../libbutl -DBUILD2_BOOTSTRAP -finput-charset=UTF-8 -std=c++1y -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o ../libbutl/libbutl/prompt.b.o -c ../libbutl/libbutl/prompt.cxx In file included from libbuild2/in/rule.cxx:4: In file included from ./libbuild2/in/rule.hxx:11: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2302: ./libbuild2/variable.txx:40:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 40 | return convert (move (v).as ()); | ^ | std:: libbuild2/in/rule.cxx:683:18: note: in instantiation of function template specialization 'build2::convert' requested here 683 | return convert ( | ^ In file included from libbuild2/in/rule.cxx:4: In file included from ./libbuild2/in/rule.hxx:11: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2302: ./libbuild2/variable.txx:47:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 47 | return move (v).as (); | ^ | std:: In file included from libbuild2/in/rule.cxx:4: In file included from ./libbuild2/in/rule.hxx:11: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: ./libbuild2/variable.hxx:456:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 456 | template T&& as () && {return move (as ());} | ^ | std:: ./libbuild2/variable.txx:40:37: note: in instantiation of function template specialization 'build2::value::as>' requested here 40 | return convert (move (v).as ()); | ^ libbuild2/in/rule.cxx:683:18: note: in instantiation of function template specialization 'build2::convert' requested here 683 | return convert ( | ^ In file included from libbuild2/in/rule.cxx:4: In file included from ./libbuild2/in/rule.hxx:11: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:427:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 427 | return convert_impl (move (ns), 0); | ^ | std:: ./libbuild2/variable.txx:40:16: note: in instantiation of function template specialization 'build2::convert' requested here 40 | return convert (move (v).as ()); | ^ libbuild2/in/rule.cxx:683:18: note: in instantiation of function template specialization 'build2::convert' requested here 683 | return convert ( | ^ In file included from libbuild2/in/rule.cxx:4: In file included from ./libbuild2/in/rule.hxx:11: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:400:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 400 | decltype (value_traits::convert (move (ns[0]), nullptr)) | ^ | std:: ./libbuild2/variable.ixx:400:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 400 | decltype (value_traits::convert (move (ns[0]), nullptr)) | ^ | std:: ./libbuild2/variable.ixx:411:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 411 | return convert (move (ns[0])); | ^ | std:: ./libbuild2/variable.ixx:427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here 427 | return convert_impl (move (ns), 0); | ^ ./libbuild2/variable.txx:40:16: note: in instantiation of function template specialization 'build2::convert' requested here 40 | return convert (move (v).as ()); | ^ libbuild2/in/rule.cxx:683:18: note: in instantiation of function template specialization 'build2::convert' requested here 683 | return convert ( | ^ In file included from libbuild2/in/rule.cxx:4: In file included from ./libbuild2/in/rule.hxx:11: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:415:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 415 | return convert (move (ns[0]), move (ns[1])); | ^ | std:: ./libbuild2/variable.ixx:415:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 415 | return convert (move (ns[0]), move (ns[1])); | ^ | std:: ./libbuild2/variable.ixx:371:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 371 | return value_traits::convert (move (n), nullptr); | ^ | std:: ./libbuild2/variable.ixx:411:14: note: in instantiation of function template specialization 'build2::convert' requested here 411 | return convert (move (ns[0])); | ^ ./libbuild2/variable.ixx:427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here 427 | return convert_impl (move (ns), 0); | ^ ./libbuild2/variable.txx:40:16: note: in instantiation of function template specialization 'build2::convert' requested here 40 | return convert (move (v).as ()); | ^ libbuild2/in/rule.cxx:683:18: note: in instantiation of function template specialization 'build2::convert' requested here 683 | return convert ( | ^ In file included from libbuild2/in/rule.cxx:4: In file included from ./libbuild2/in/rule.hxx:11: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:378:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 378 | return value_traits::convert (move (l), &r); | ^ | std:: ./libbuild2/variable.ixx:415:14: note: in instantiation of function template specialization 'build2::convert' requested here 415 | return convert (move (ns[0]), move (ns[1])); | ^ ./libbuild2/variable.ixx:427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here 427 | return convert_impl (move (ns), 0); | ^ ./libbuild2/variable.txx:40:16: note: in instantiation of function template specialization 'build2::convert' requested here 40 | return convert (move (v).as ()); | ^ libbuild2/in/rule.cxx:683:18: note: in instantiation of function template specialization 'build2::convert' requested here 683 | return convert ( | ^ In file included from libbuild2/in/rule.cxx:4: In file included from ./libbuild2/in/rule.hxx:11: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: ./libbuild2/variable.hxx:456:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 456 | template T&& as () && {return move (as ());} | ^ | std:: ./libbuild2/variable.txx:47:25: note: in instantiation of function template specialization 'build2::value::as' requested here 47 | return move (v).as (); | ^ libbuild2/in/rule.cxx:683:18: note: in instantiation of function template specialization 'build2::convert' requested here 683 | return convert ( | ^ In file included from ../libbutl/libbutl/builtin.cxx:38: In file included from ./../libbutl/libbutl/regex.hxx:133: ./../libbutl/libbutl/regex.txx:365:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 365 | return make_pair (move (re), string_type (s, p - s)); | ^ | std:: ../libbutl/libbutl/builtin.cxx:2441:16: note: in instantiation of function template specialization 'butl::regex_replace_parse' requested here 2441 | rf = regex_replace_parse (v.c_str () + 1, v.size () - 1, e); | ^ 425 warnings generated. c++ -I./../libbutl -DBUILD2_BOOTSTRAP -finput-charset=UTF-8 -std=c++1y -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o ../libbutl/libbutl/regex.b.o -c ../libbutl/libbutl/regex.cxx 3 warnings generated. c++ -I./../libbutl -DBUILD2_BOOTSTRAP -finput-charset=UTF-8 -std=c++1y -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o ../libbutl/libbutl/semantic-version.b.o -c ../libbutl/libbutl/semantic-version.cxx 5 warnings generated. c++ -I./../libbutl -DBUILD2_BOOTSTRAP -finput-charset=UTF-8 -std=c++1y -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o ../libbutl/libbutl/sendmail.b.o -c ../libbutl/libbutl/sendmail.cxx 7 warnings generated. c++ -I./../libbutl -DBUILD2_BOOTSTRAP -finput-charset=UTF-8 -std=c++1y -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o ../libbutl/libbutl/sha1.b.o -c ../libbutl/libbutl/sha1.cxx 7 warnings generated. 302 warnings generated. c++ -I./../libbutl -DBUILD2_BOOTSTRAP -finput-charset=UTF-8 -std=c++1y -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o ../libbutl/libbutl/sha256.b.o -c ../libbutl/libbutl/sha256.cxx c++ -I./../libbutl -DBUILD2_BOOTSTRAP -finput-charset=UTF-8 -std=c++1y -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o ../libbutl/libbutl/standard-version.b.o -c ../libbutl/libbutl/standard-version.cxx In file included from ../libbutl/libbutl/builtin.cxx:38: In file included from ./../libbutl/libbutl/regex.hxx:132: ./../libbutl/libbutl/regex.ixx:24:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 24 | return make_pair (move (r), match); | ^ | std:: ../libbutl/libbutl/builtin.cxx:2571:21: note: in instantiation of function template specialization 'butl::regex_replace_search' requested here 2571 | auto r (regex_replace_search ( | ^ In file included from ../libbutl/libbutl/manifest-serializer.cxx:10: ./../libbutl/libbutl/utility.hxx:166:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 166 | return move (trim (s)); | ^ | std:: ./../libbutl/libbutl/utility.hxx:172:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 172 | return move (trim_left (s)); | ^ | std:: ./../libbutl/libbutl/utility.hxx:178:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 178 | return move (trim_right (s)); | ^ | std:: 474 warnings generated. c++ -I./../libbutl -DBUILD2_BOOTSTRAP -finput-charset=UTF-8 -std=c++1y -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o ../libbutl/libbutl/string-parser.b.o -c ../libbutl/libbutl/string-parser.cxx In file included from ../libbutl/libbutl/openssl.cxx:4: In file included from ./../libbutl/libbutl/openssl.hxx:10: In file included from ./../libbutl/libbutl/process.hxx:20: In file included from ./../libbutl/libbutl/fdstream.hxx:17: In file included from ./../libbutl/libbutl/filesystem.hxx:933: In file included from ./../libbutl/libbutl/filesystem.ixx:4: ./../libbutl/libbutl/utility.hxx:166:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 166 | return move (trim (s)); | ^ | std:: ./../libbutl/libbutl/utility.hxx:172:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 172 | return move (trim_left (s)); | ^ | std:: ./../libbutl/libbutl/utility.hxx:178:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 178 | return move (trim_right (s)); | ^ | std:: c++ -I./../libbutl -DBUILD2_BOOTSTRAP -finput-charset=UTF-8 -std=c++1y -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o ../libbutl/libbutl/tab-parser.b.o -c ../libbutl/libbutl/tab-parser.cxx In file included from ../libbutl/libbutl/openssl.cxx:4: In file included from ./../libbutl/libbutl/openssl.hxx:196: ./../libbutl/libbutl/openssl.txx:114:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 114 | return openssl_info {move (nm), move (*ver)}; | ^ | std:: ./../libbutl/libbutl/openssl.txx:114:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 114 | return openssl_info {move (nm), move (*ver)}; | ^ | std:: ../libbutl/libbutl/openssl.cxx:31:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 31 | out.open (move (d.pipe.out)); | ^ | std:: ../libbutl/libbutl/openssl.cxx:56:15: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 56 | out.open (move (d.pipe.out)); | ^ | std:: ../libbutl/libbutl/openssl.cxx:78:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 78 | in.open (move (d.pipe.in), fdstream_mode::skip); | ^ | std:: ../libbutl/libbutl/openssl.cxx:103:14: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 103 | in.open (move (d.pipe.in), fdstream_mode::skip); | ^ | std:: 349 warnings generated. c++ -I./../libbutl -DBUILD2_BOOTSTRAP -finput-charset=UTF-8 -std=c++1y -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o ../libbutl/libbutl/target-triplet.b.o -c ../libbutl/libbutl/target-triplet.cxx In file included from ../libbutl/libbutl/path.cxx:31: ./../libbutl/libbutl/utility.hxx:166:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 166 | return move (trim (s)); | ^ | std:: ./../libbutl/libbutl/utility.hxx:172:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 172 | return move (trim_left (s)); | ^ | std:: ./../libbutl/libbutl/utility.hxx:178:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 178 | return move (trim_right (s)); | ^ | std:: ../libbutl/libbutl/builtin.cxx:200:18: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 200 | return fn (forward (args)...); | ^ | std:: ../libbutl/libbutl/builtin.cxx:2725:9: note: in instantiation of function template specialization 'butl::call> &), std::chrono::duration &>' requested here 2725 | call (fail, cbs.sleep, d); | ^ In file included from ../libbutl/libbutl/pager.cxx:4: In file included from ./../libbutl/libbutl/pager.hxx:10: In file included from ./../libbutl/libbutl/process.hxx:20: In file included from ./../libbutl/libbutl/fdstream.hxx:17: In file included from ./../libbutl/libbutl/filesystem.hxx:933: In file included from ./../libbutl/libbutl/filesystem.ixx:4: ./../libbutl/libbutl/utility.hxx:166:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 166 | return move (trim (s)); | ^ | std:: ./../libbutl/libbutl/utility.hxx:172:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 172 | return move (trim_left (s)); | ^ | std:: ./../libbutl/libbutl/utility.hxx:178:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 178 | return move (trim_right (s)); | ^ | std:: In file included from ../libbutl/libbutl/path-pattern.cxx:10: ./../libbutl/libbutl/utility.hxx:166:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 166 | return move (trim (s)); | ^ | std:: ./../libbutl/libbutl/utility.hxx:172:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 172 | return move (trim_left (s)); | ^ | std:: ./../libbutl/libbutl/utility.hxx:178:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 178 | return move (trim_right (s)); | ^ | std:: ../libbutl/libbutl/builtin.cxx:200:18: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 200 | return fn (forward (args)...); | ^ | std:: ../libbutl/libbutl/builtin.cxx:2931:13: note: in instantiation of function template specialization 'butl::call> &, bool), butl::basic_path> &, bool>' requested here 2931 | call (fail, cbs.create, p, true /* pre */); | ^ ../libbutl/libbutl/builtin.cxx:200:18: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 200 | return fn (forward (args)...); | ^ | std:: ../libbutl/libbutl/builtin.cxx:97:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 97 | new builtin::async_state (r, move (fn), max_stack)); | ^ | std:: ../libbutl/libbutl/builtin.cxx:2989:12: note: in instantiation of function template specialization 'butl::run_async<(lambda at ../libbutl/libbutl/builtin.cxx:2990:23)>' requested here 2989 | return run_async (r, | ^ ../libbutl/libbutl/builtin.cxx:99:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 99 | return builtin (r, move (s)); | ^ | std:: ../libbutl/libbutl/builtin.cxx:3014:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 3014 | fn, r, args, move (in), move (out), move (err), cwd, cbs, max_stack); | ^ | std:: ../libbutl/libbutl/builtin.cxx:3110:21: note: in instantiation of function template specialization 'butl::async_impl<&butl::cat>' requested here 3110 | {"cat", {&async_impl<&cat>, 2}}, | ^ ../libbutl/libbutl/builtin.cxx:3014:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 3014 | fn, r, args, move (in), move (out), move (err), cwd, cbs, max_stack); | ^ | std:: ../libbutl/libbutl/builtin.cxx:3014:43: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 3014 | fn, r, args, move (in), move (out), move (err), cwd, cbs, max_stack); | ^ | std:: ../libbutl/libbutl/builtin.cxx:3102:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 3102 | r = fn (args, move (in), move (out), move (err), cwd, cbs); | ^ | std:: ../libbutl/libbutl/builtin.cxx:3111:21: note: in instantiation of function template specialization 'butl::sync_impl<&butl::cp>' requested here 3111 | {"cp", {&sync_impl<&cp>, 2}}, | ^ ../libbutl/libbutl/builtin.cxx:3102:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 3102 | r = fn (args, move (in), move (out), move (err), cwd, cbs); | ^ | std:: ../libbutl/libbutl/builtin.cxx:3102:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 3102 | r = fn (args, move (in), move (out), move (err), cwd, cbs); | ^ | std:: ../libbutl/libbutl/builtin.cxx:3014:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 3014 | fn, r, args, move (in), move (out), move (err), cwd, cbs, max_stack); | ^ | std:: ../libbutl/libbutl/builtin.cxx:3112:21: note: in instantiation of function template specialization 'butl::async_impl<&butl::date>' requested here 3112 | {"date", {&async_impl<&date>, 2}}, | ^ ../libbutl/libbutl/builtin.cxx:3014:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 3014 | fn, r, args, move (in), move (out), move (err), cwd, cbs, max_stack); | ^ | std:: ../libbutl/libbutl/builtin.cxx:3014:43: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 3014 | fn, r, args, move (in), move (out), move (err), cwd, cbs, max_stack); | ^ | std:: ../libbutl/libbutl/builtin.cxx:3014:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 3014 | fn, r, args, move (in), move (out), move (err), cwd, cbs, max_stack); | ^ | std:: ../libbutl/libbutl/builtin.cxx:3120:21: note: in instantiation of function template specialization 'butl::async_impl<&butl::find>' requested here 3120 | {"find", {&async_impl<&find>, 2}}, | ^ ../libbutl/libbutl/builtin.cxx:3014:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 3014 | fn, r, args, move (in), move (out), move (err), cwd, cbs, max_stack); | ^ | std:: ../libbutl/libbutl/pager.cxx:165:19:../libbutl/libbutl/builtin.cxx:3014:43: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 165 3014 | fn, r, args, move | (in), move (out), move (err os_.open (move (p_.out_fd)); | ^ | std:: ), cwd, cbs, max_stack); | ^ | std:: ../libbutl/libbutl/builtin.cxx:3102:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 3102 | r = fn (args, move (in), move (out), move (err), cwd, cbs); | ^ | std:: ../libbutl/libbutl/builtin.cxx:3121:21: note: in instantiation of function template specialization 'butl::sync_impl<&butl::ln>' requested here 3121 | {"ln", {&sync_impl<&ln>, 2}}, | ^ ../libbutl/libbutl/builtin.cxx:3102:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 3102 | r = fn (args, move (in), move (out), move (err), cwd, cbs); | ^ | std:: ../libbutl/libbutl/builtin.cxx:3102:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 3102 | r = fn (args, move (in), move (out), move (err), cwd, cbs); | ^ | std:: ../libbutl/libbutl/builtin.cxx:3102:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 3102 | r = fn (args, move (in), move (out), move (err), cwd, cbs); | ^ | std:: ../libbutl/libbutl/builtin.cxx:3122:21: note: in instantiation of function template specialization 'butl::sync_impl<&butl::mkdir>' requested here 3122 | {"mkdir", {&sync_impl<&mkdir>, 2}}, | ^ ../libbutl/libbutl/builtin.cxx:3102:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 3102 | r = fn (args, move (in), move (out), move (err), cwd, cbs); | ^ | std:: ../libbutl/libbutl/builtin.cxx:3102:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 3102 | r = fn (args, move (in), move (out), move (err), cwd, cbs); | ^ | std:: ../libbutl/libbutl/builtin.cxx:3102:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 3102 | r = fn (args, move (in), move (out), move (err), cwd, cbs); | ^ | std:: ../libbutl/libbutl/builtin.cxx:3123:21: note: in instantiation of function template specialization 'butl::sync_impl<&butl::mv>' requested here 3123 | {"mv", {&sync_impl<&mv>, 2}}, | ^ ../libbutl/libbutl/builtin.cxx:3102:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 3102 | r = fn (args, move (in), move (out), move (err), cwd, cbs); | ^ | std:: ../libbutl/libbutl/builtin.cxx:3102:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 3102 | r = fn (args, move (in), move (out), move (err), cwd, cbs); | ^ | std:: ../libbutl/libbutl/builtin.cxx:3102:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 3102 | r = fn (args, move (in), move (out), move (err), cwd, cbs); | ^ | std:: ../libbutl/libbutl/builtin.cxx:3124:21: note: in instantiation of function template specialization 'butl::sync_impl<&butl::rm>' requested here 3124 | {"rm", {&sync_impl<&rm>, 1}}, | ^ ../libbutl/libbutl/builtin.cxx:3102:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 3102 | r = fn (args, move (in), move (out), move (err), cwd, cbs); | ^ | std:: ../libbutl/libbutl/builtin.cxx:3102:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 3102 | r = fn (args, move (in), move (out), move (err), cwd, cbs); | ^ | std:: ../libbutl/libbutl/builtin.cxx:3102:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 3102 | r = fn (args, move (in), move (out), move (err), cwd, cbs); | ^ | std:: ../libbutl/libbutl/builtin.cxx:3125:21: note: in instantiation of function template specialization 'butl::sync_impl<&butl::rmdir>' requested here 3125 | {"rmdir", {&sync_impl<&rmdir>, 1}}, | ^ ../libbutl/libbutl/builtin.cxx:3102:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 3102 | r = fn (args, move (in), move (out), move (err), cwd, cbs); | ^ | std:: ../libbutl/libbutl/builtin.cxx:3102:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 3102 | r = fn (args, move (in), move (out), move (err), cwd, cbs); | ^ | std:: ../libbutl/libbutl/builtin.cxx:3014:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 3014 | fn, r, args, move (in), move (out), move (err), cwd, cbs, max_stack); | ^ | std:: ../libbutl/libbutl/builtin.cxx:3126:21: note: in instantiation of function template specialization 'butl::async_impl<&butl::sed>' requested here 3126 | {"sed", {&async_impl<&sed>, 2}}, | ^ ../libbutl/libbutl/builtin.cxx:3014:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 3014 | fn, r, args, move (in), move (out), move (err), cwd, cbs, max_stack); | ^ | std:: ../libbutl/libbutl/builtin.cxx:3014:43: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 3014 | fn, r, args, move (in), move (out), move (err), cwd, cbs, max_stack); | ^ | std:: ../libbutl/libbutl/builtin.cxx:3014:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 3014 | fn, r, args, move (in), move (out), move (err), cwd, cbs, max_stack); | ^ | std:: ../libbutl/libbutl/builtin.cxx:3127:21: note: in instantiation of function template specialization 'butl::async_impl<&butl::sha256sum>' requested here 3127 | {"sha256sum", {&async_impl<&sha256sum>, 2}}, | ^ ../libbutl/libbutl/builtin.cxx:3014:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 3014 | fn, r, args, move (in), move (out), move (err), cwd, cbs, max_stack); | ^ | std:: ../libbutl/libbutl/builtin.cxx:3014:43: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 3014 | fn, r, args, move (in318 warnings generated. ), move (out), move (err), cwd, cbs, max_stack); | ^ | std:: ../libbutl/libbutl/builtin.cxx:3102:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 3102 | r = fn (args, move (in), move (out), move (err), cwd, cbs); | ^ | std:: ../libbutl/libbutl/builtin.cxx:3128:21: note: in instantiation of function template specialization 'butl::sync_impl<&butl::sleep>' requested here 3128 | {"sleep", {&sync_impl<&sleep>, 1}}, | ^ ../libbutl/libbutl/builtin.cxx:3102:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 3102 | r = fn (args, move (in), move (out), move (err), cwd, cbs); | ^ | std:: ../libbutl/libbutl/builtin.cxx:3102:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 3102 | r = fn (args, move (in), move (out), move (err), cwd, cbs); | ^ | std:: ../libbutl/libbutl/builtin.cxx:3102:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 3102 | r = fn (args, move (in), move (out), move (err), cwd, cbs); | ^ | std:: ../libbutl/libbutl/builtin.cxx:3129:21: note: in instantiation of function template specialization 'butl::sync_impl<&butl::test>' requested here 3129 | {"test", {&sync_impl<&test>, 1}}, | ^ ../libbutl/libbutl/builtin.cxx:3102:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 3102 | r = fn (args, move (in), move (out), move (err), cwd, cbs); | ^ | std:: ../libbutl/libbutl/builtin.cxx:3102:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 3102 | r = fn (args, move (in), move (out), move (err), cwd, cbs); | ^ | std:: ../libbutl/libbutl/builtin.cxx:3102:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 3102 | r = fn (args, move (in), move (out), move (err), cwd, cbs); | ^ | std:: ../libbutl/libbutl/builtin.cxx:3130:21: note: in instantiation of function template specialization 'butl::sync_impl<&butl::touch>' requested here 3130 | {"touch", {&sync_impl<&touch>, 2}}, | ^ ../libbutl/libbutl/builtin.cxx:3102:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 3102 | r = fn (args, move (in), move (out), move (err), cwd, cbs); | ^ | std:: ../libbutl/libbutl/builtin.cxx:3102:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 3102 | r = fn (args, move (in), move (out), move (err), cwd, cbs); | ^ | std:: ../libbutl/libbutl/builtin.cxx:3014:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 3014 | fn, r, args, move (in), move (out), move (c++ -I./../libbutl -DBUILD2_BOOTSTRAP -finput-charset=UTF-8 -std=c++1y -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o ../libbutl/libbutl/timestamp.b.o -c ../libbutl/libbutl/timestamp.cxx err), cwd, cbs, max_stack); | ^ | std:: ../libbutl/libbutl/builtin.cxx:3132:21: note: in instantiation of function template specialization 'butl::async_impl<&butl::xxh64sum>' requested here 3132 | {"xxh64sum", {&async_impl<&xxh64sum>, 2}} | ^ ../libbutl/libbutl/builtin.cxx:3014:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 3014 | fn, r, args, move (in), move (out), move (err), cwd, cbs, max_stack); | ^ | std:: ../libbutl/libbutl/builtin.cxx:3014:43: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 3014 | fn, r, args, move (in), move (out), move (err), cwd, cbs, max_stack); | ^ | std:: 3 warnings generated. c++ -I./../libbutl -DBUILD2_BOOTSTRAP -finput-charset=UTF-8 -std=c++1y -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o ../libbutl/libbutl/unicode.b.o -c ../libbutl/libbutl/unicode.cxx In file included from ../libbutl/libbutl/process.cxx:4: In file included from ./../libbutl/libbutl/process.hxx:20: In file included from ./../libbutl/libbutl/fdstream.hxx:17: In file included from ./../libbutl/libbutl/filesystem.hxx:933: In file included from ./../libbutl/libbutl/filesystem.ixx:4: ./../libbutl/libbutl/utility.hxx:166:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 166 | return move (trim (s)); | ^ | std:: ./../libbutl/libbutl/utility.hxx:172:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 172 | return move (trim_left (s)); | ^ | std:: ./../libbutl/libbutl/utility.hxx:178:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 178 | return move (trim_right (s)); | ^ | std:: 9 warnings generated. c++ -I./../libbutl -DBUILD2_BOOTSTRAP -finput-charset=UTF-8 -std=c++1y -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o ../libbutl/libbutl/utility.b.o -c ../libbutl/libbutl/utility.cxx In file included from ../libbutl/libbutl/process-run.cxx:4: In file included from ./../libbutl/libbutl/process.hxx:20: In file included from ./../libbutl/libbutl/fdstream.hxx:17: In file included from ./../libbutl/libbutl/filesystem.hxx:933: In file included from ./../libbutl/libbutl/filesystem.ixx:4: ./../libbutl/libbutl/utility.hxx:166:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 166 | return move (trim (s)); | ^ | std:: ./../libbutl/libbutl/utility.hxx:172:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 172 | return move (trim_left (s)); | ^ | std:: ./../libbutl/libbutl/utility.hxx:178:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 178 | return move (trim_right (s)); | ^ | std:: In file included from ../libbutl/libbutl/project-name.cxx:4: In file included from ./../libbutl/libbutl/project-name.hxx:10: ./../libbutl/libbutl/utility.hxx:166:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 166 | return move (trim (s)); | ^ | std:: ./../libbutl/libbutl/utility.hxx:172:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 172 | return move (trim_left (s)); | ^ | std:: ./../libbutl/libbutl/utility.hxx:178:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 178 | return move (trim_right (s)); | ^ | std:: ../libbutl/libbutl/process.cxx:390:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 390 | string s (move (ep).string ()); // Reuse buffer. | ^ | std:: ../libbutl/libbutl/process.cxx:406:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 406 | ep = path (move (s)); // Move back into result. | ^ | std:: ../libbutl/libbutl/process.cxx:1058:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1058 | this->out_fd = move (out_fd.out); | ^ | std:: ../libbutl/libbutl/process.cxx:1059:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1059 | this->in_ofd = move (in_ofd.in); | ^ | std:: ../libbutl/libbutl/process.cxx:1060:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1060 | this->in_efd = move (in_efd.in); | ^ | std:: ../libbutl/libbutl/project-name.cxx:56:14: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 56 | value_ = move (nm); | ^ | std:: ../libbutl/libbutl/process-run.cxx:27:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 27 | move (in), move (out), move (err), | ^ | std:: ../libbutl/libbutl/process-run.cxx:27:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 27 | move (in), move (out), move (err), | ^ | std:: ../libbutl/libbutl/process-run.cxx:27:46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 27 | move (in), move (out), move (err), | ^ | std:: 3 warnings generated. c++ -I./../libbutl -DBUILD2_BOOTSTRAP -finput-charset=UTF-8 -std=c++1y -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o ../libbutl/libbutl/uuid-freebsd.b.o -c ../libbutl/libbutl/uuid-freebsd.cxx c++ -I./../libbutl -DBUILD2_BOOTSTRAP -finput-charset=UTF-8 -std=c++1y -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o ../libbutl/libbutl/uuid-io.b.o -c ../libbutl/libbutl/uuid-io.cxx ../libbutl/libbutl/semantic-version.cxx:43:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 43 | : build (move (b)) | ^ | std:: ../libbutl/libbutl/semantic-version.cxx:61:15: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 61 | *this = move (*r.version); | ^ | std:: ../libbutl/libbutl/semantic-version.cxx:97:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 97 | return semantic_version_result {nullopt, move (m)}; | ^ | std:: ../libbutl/libbutl/semantic-version.cxx:151:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 151 | return semantic_version_result {move (r), string ()}; | ^ | std:: 6 warnings generated. c++ -I./../libbutl -DBUILD2_BOOTSTRAP -finput-charset=UTF-8 -std=c++1y -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o ../libbutl/libbutl/uuid-linux.b.o -c ../libbutl/libbutl/uuid-linux.cxx 42 warnings generated. 4 warnings generated. c++ -I./../libbutl -DBUILD2_BOOTSTRAP -finput-charset=UTF-8 -std=c++1y -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o ../libbutl/libbutl/uuid-macos.b.o -c ../libbutl/libbutl/uuid-macos.cxx c++ -I./../libbutl -DBUILD2_BOOTSTRAP -finput-charset=UTF-8 -std=c++1y -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o ../libbutl/libbutl/uuid-openbsd.b.o -c ../libbutl/libbutl/uuid-openbsd.cxx 3 warnings generated. c++ -I./../libbutl -DBUILD2_BOOTSTRAP -finput-charset=UTF-8 -std=c++1y -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o ../libbutl/libbutl/uuid-windows.b.o -c ../libbutl/libbutl/uuid-windows.cxx ../libbutl/libbutl/string-parser.cxx:88:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 88 | r.emplace_back (move (s), pos); | ^ | std:: ../libbutl/libbutl/string-parser.cxx:103:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 103 | r.emplace_back (move (s.first)); | ^ | std:: c++ -I./../libbutl -DBUILD2_BOOTSTRAP -finput-charset=UTF-8 -std=c++1y -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o ../libbutl/libbutl/uuid.b.o -c ../libbutl/libbutl/uuid.cxx c++ -I./../libbutl -DBUILD2_BOOTSTRAP -finput-charset=UTF-8 -std=c++1y -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o ../libbutl/libbutl/win32-utility.b.o -c ../libbutl/libbutl/win32-utility.cxx c++ -I./../libbutl -DBUILD2_BOOTSTRAP -finput-charset=UTF-8 -std=c++1y -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o ../libbutl/libbutl/xxh64.b.o -c ../libbutl/libbutl/xxh64.cxx In file included from ../libbutl/libbutl/sendmail.cxx:4: In file included from ./../libbutl/libbutl/sendmail.hxx:8: In file included from ./../libbutl/libbutl/process.hxx:20: In file included from ./../libbutl/libbutl/fdstream.hxx:17: In file included from ./../libbutl/libbutl/filesystem.hxx:933: In file included from ./../libbutl/libbutl/filesystem.ixx:4: ./../libbutl/libbutl/utility.hxx:166:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 166 | return move (trim (s)); | ^ | std:: ./../libbutl/libbutl/utility.hxx:172:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 172 | return move (trim_left (s)); | ^ | std:: ./../libbutl/libbutl/utility.hxx:178:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 178 | return move (trim_right (s)); | ^ | std:: 4 warnings generated. 4 warnings generated. In file included from ../libbutl/libbutl/standard-version.cxx:11: ./../libbutl/libbutl/utility.hxx:166:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 166 | return move (trim (s)); | ^ | std:: ./../libbutl/libbutl/utility.hxx:172:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 172 | return move (trim_left (s)); | ^ | std:: ./../libbutl/libbutl/utility.hxx:178:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 178 | return move (trim_right (s)); | ^ | std:: ../libbutl/libbutl/standard-version.cxx:172:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 172 | r.snapshot_id = move (id); | ^ | std:: ../libbutl/libbutl/standard-version.cxx:187:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 187 | return parse_result {nullopt, move (m)}; | ^ | std:: ../libbutl/libbutl/standard-version.cxx:285:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 285 | return bail (move (e)); | ^ | std:: ../libbutl/libbutl/standard-version.cxx:310:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 310 | return parse_result {move (r), string () /* failure_reason */}; | ^ | std:: ../libbutl/libbutl/standard-version.cxx:327:15: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 327 | *this = move (*r.version); | ^ | std:: ../libbutl/libbutl/standard-version.cxx:385:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 385 | snapshot_id (move (si)), | ^ | std:: In file included from ../libbutl/libbutl/sha256.cxx:32: ./../libbutl/libbutl/utility.hxx:166:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 166 | return move (trim (s)); | ^ | std:: ./../libbutl/libbutl/utility.hxx:172:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 172 | return move (trim_left (s)); | ^ | std:: ./../libbutl/libbutl/utility.hxx:178:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 178 | return move (trim_right (s)); | ^ | std:: ../libbutl/libbutl/standard-version.cxx:696:43: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 696 | return standard_version_constraint (move (min_version), min_open, | ^ | std:: ../libbutl/libbutl/standard-version.cxx:697:43: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 697 | move (max_version), max_open); | ^ | std:: ../libbutl/libbutl/standard-version.cxx:794:11: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 794 | move (min_version), false /* min_open */, | ^ | std:: ../libbutl/libbutl/standard-version.cxx:795:11: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 795 | move (max_version), true /* max_open */); | ^ | std:: ../libbutl/libbutl/standard-version.cxx:853:60: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 853 | return standard_version_constraint (nullopt, true, move (cv), true); | ^ | std:: ../libbutl/libbutl/standard-version.cxx:855:60: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 855 | return standard_version_constraint (nullopt, true, move (cv), false); | ^ | std:: ../libbutl/libbutl/standard-version.cxx:857:45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 857 | return standard_version_constraint (move (cv), true, nullopt, true); | ^ | std:: ../libbutl/libbutl/standard-version.cxx:859:45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 859 | return standard_version_constraint (move (cv), false, nullopt, true); | ^ | std:: ../libbutl/libbutl/standard-version.cxx:885:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 885 | : min_version (move (mnv)), | ^ | std:: ../libbutl/libbutl/standard-version.cxx:886:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 886 | max_version (move (mxv)), | ^ | std:: 2 warnings generated. 3 warnings generated. In file included from ../libbutl/libbutl/regex.cxx:14: ./../libbutl/libbutl/utility.hxx:166:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 166 | return move (trim (s)); | ^ | std:: ./../libbutl/libbutl/utility.hxx:172:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 172 | return move (trim_left (s)); | ^ | std:: ./../libbutl/libbutl/utility.hxx:178:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 178 | return move (trim_right (s)); | ^ | std:: ../libbutl/libbutl/tab-parser.cxx:61:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 61 | r.emplace_back (tab_field ({move (s.first), s.second + 1})); | ^ | std:: 3 warnings generated. 8 warnings generated. In file included from ../libbutl/libbutl/timestamp.cxx:53: ./../libbutl/libbutl/utility.hxx:166:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 166 | return move (trim (s)); | ^ | std:: ./../libbutl/libbutl/utility.hxx:172:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 172 | return move (trim_left (s)); | ^ | std:: ./../libbutl/libbutl/utility.hxx:178:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 178 | return move (trim_right (s)); | ^ | std:: 3 warnings generated. 1 warning generated. In file included from ../libbutl/libbutl/utility.cxx:4: ./../libbutl/libbutl/utility.hxx:166:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 166 | return move (trim (s)); | ^ | std:: ./../libbutl/libbutl/utility.hxx:172:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 172 | return move (trim_left (s)); | ^ | std:: ./../libbutl/libbutl/utility.hxx:178:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 178 | return move (trim_right (s)); | ^ | std:: 3 warnings generated. 19 warnings generated. In file included from ../libbutl/libbutl/xxh64.cxx:15: ./../libbutl/libbutl/utility.hxx:166:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 166 | return move (trim (s)); | ^ | std:: ./../libbutl/libbutl/utility.hxx:172:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 172 | return move (trim_left (s)); | ^ | std:: ./../libbutl/libbutl/utility.hxx:178:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 178 | return move (trim_right (s)); | ^ | std:: 3 warnings generated. 3 warnings generated. 444 warnings generated. 495 warnings generated. 3 warnings generated. 173 warnings generated. c++ -std=c++1y -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -fstack-protector-strong -o b/b-boot b/b.b.o libbuild2/adhoc-rule-buildscript.b.o libbuild2/adhoc-rule-cxx.b.o libbuild2/adhoc-rule-regex-pattern.b.o libbuild2/algorithm.b.o libbuild2/b-cmdline.b.o libbuild2/b-options.b.o libbuild2/buildspec.b.o libbuild2/common-options.b.o libbuild2/context.b.o libbuild2/depdb.b.o libbuild2/diagnostics.b.o libbuild2/dump.b.o libbuild2/dyndep.b.o libbuild2/file-cache.b.o libbuild2/file.b.o libbuild2/filesystem.b.o libbuild2/function.b.o libbuild2/functions-bool.b.o libbuild2/functions-builtin.b.o libbuild2/functions-filesystem.b.o libbuild2/functions-integer.b.o libbuild2/functions-json.b.o libbuild2/functions-name.b.o libbuild2/functions-path.b.o libbuild2/functions-process-path.b.o libbuild2/functions-process.b.o libbuild2/functions-project-name.b.o libbuild2/functions-regex.b.o libbuild2/functions-string.b.o libbuild2/functions-target-triplet.b.o libbuild2/functions-target.b.o libbuild2/json.b.o libbuild2/lexer.b.o libbuild2/make-parser.b.o libbuild2/module.b.o libbuild2/name.b.o libbuild2/operation.b.o libbuild2/parser.b.o libbuild2/prerequisite.b.o libbuild2/recipe.b.o libbuild2/rule.b.o libbuild2/scheduler.b.o libbuild2/scope.b.o libbuild2/search.b.o libbuild2/target.b.o libbuild2/token.b.o libbuild2/types-parsers.b.o libbuild2/utility-installed.b.o libbuild2/utility-uninstalled.b.o libbuild2/utility.b.o libbuild2/variable.b.o libbuild2/version-snapshot-git.b.o libbuild2/version-snapshot.b.o libbuild2/script/builtin-options.b.o libbuild2/script/lexer.b.o libbuild2/script/parser.b.o libbuild2/script/regex.b.o libbuild2/script/run.b.o libbuild2/script/script.b.o libbuild2/script/timeout.b.o libbuild2/script/token.b.o libbuild2/build/script/builtin-options.b.o libbuild2/build/script/lexer.b.o libbuild2/build/script/parser.b.o libbuild2/build/script/runner.b.o libbuild2/build/script/script.b.o libbuild2/build/script/token.b.o libbuild2/config/functions.b.o libbuild2/config/init.b.o libbuild2/config/module.b.o libbuild2/config/operation.b.o libbuild2/config/utility.b.o libbuild2/dist/init.b.o libbuild2/dist/module.b.o libbuild2/dist/operation.b.o libbuild2/dist/rule.b.o libbuild2/test/script/lexer.b.o libbuild2/test/script/parser.b.o libbuild2/test/script/runner.b.o libbuild2/test/script/script.b.o libbuild2/test/script/token.b.o libbuild2/test/common.b.o libbuild2/test/init.b.o libbuild2/test/module.b.o libbuild2/test/operation.b.o libbuild2/test/rule.b.o libbuild2/test/target.b.o libbuild2/install/functions.b.o libbuild2/install/init.b.o libbuild2/install/operation.b.o libbuild2/install/rule.b.o libbuild2/install/utility.b.o libbuild2/bin/def-rule.b.o libbuild2/bin/functions.b.o libbuild2/bin/guess.b.o libbuild2/bin/init.b.o libbuild2/bin/rule.b.o libbuild2/bin/target.b.o libbuild2/bin/utility.b.o libbuild2/c/init.b.o libbuild2/cc/common.b.o libbuild2/cc/compile-rule.b.o libbuild2/cc/compiledb.b.o libbuild2/cc/functions.b.o libbuild2/cc/gcc.b.o libbuild2/cc/guess.b.o libbuild2/cc/init.b.o libbuild2/cc/install-rule.b.o libbuild2/cc/lexer.b.o libbuild2/cc/link-rule.b.o libbuild2/cc/module.b.o libbuild2/cc/msvc.b.o libbuild2/cc/parser.b.o libbuild2/cc/pkgconfig-libpkg-config.b.o libbuild2/cc/pkgconfig-libpkgconf.b.o libbuild2/cc/pkgconfig.b.o libbuild2/cc/predefs-rule.b.o libbuild2/cc/target.b.o libbuild2/cc/types.b.o libbuild2/cc/utility.b.o libbuild2/cc/windows-manifest.b.o libbuild2/cc/windows-rpath.b.o libbuild2/cxx/init.b.o libbuild2/cxx/target.b.o libbuild2/version/init.b.o libbuild2/version/module.b.o libbuild2/version/rule.b.o libbuild2/version/utility.b.o libbuild2/in/init.b.o libbuild2/in/rule.b.o libbuild2/in/target.b.o ../libbutl/libbutl/b.b.o ../libbutl/libbutl/backtrace.b.o ../libbutl/libbutl/base64.b.o ../libbutl/libbutl/bufstreambuf.b.o ../libbutl/libbutl/builtin-options.b.o ../libbutl/libbutl/builtin.b.o ../libbutl/libbutl/command.b.o ../libbutl/libbutl/curl.b.o ../libbutl/libbutl/diagnostics.b.o ../libbutl/libbutl/fdstream.b.o ../libbutl/libbutl/filesystem.b.o ../libbutl/libbutl/git.b.o ../libbutl/libbutl/host-os-release.b.o ../libbutl/libbutl/lz4-stream.b.o ../libbutl/libbutl/lz4.b.o ../libbutl/libbutl/manifest-parser.b.o ../libbutl/libbutl/manifest-rewriter.b.o ../libbutl/libbutl/manifest-serializer.b.o ../libbutl/libbutl/openssl.b.o ../libbutl/libbutl/pager.b.o ../libbutl/libbutl/path-pattern.b.o ../libbutl/libbutl/path.b.o ../libbutl/libbutl/process-run.b.o ../libbutl/libbutl/process.b.o ../libbutl/libbutl/project-name.b.o ../libbutl/libbutl/prompt.b.o ../libbutl/libbutl/regex.b.o ../libbutl/libbutl/semantic-version.b.o ../libbutl/libbutl/sendmail.b.o ../libbutl/libbutl/sha1.b.o ../libbutl/libbutl/sha256.b.o ../libbutl/libbutl/standard-version.b.o ../libbutl/libbutl/string-parser.b.o ../libbutl/libbutl/tab-parser.b.o ../libbutl/libbutl/target-triplet.b.o ../libbutl/libbutl/timestamp.b.o ../libbutl/libbutl/unicode.b.o ../libbutl/libbutl/utility.b.o ../libbutl/libbutl/uuid-freebsd.b.o ../libbutl/libbutl/uuid-io.b.o ../libbutl/libbutl/uuid-linux.b.o ../libbutl/libbutl/uuid-macos.b.o ../libbutl/libbutl/uuid-openbsd.b.o ../libbutl/libbutl/uuid-windows.b.o ../libbutl/libbutl/uuid.b.o ../libbutl/libbutl/win32-utility.b.o ../libbutl/libbutl/xxh64.b.o -pthread error: /magus/work/usr/mports/devel/build2/work/build2-toolchain-0.18.1/build2/build2/ does not exist info: consider explicitly specifying src_base for /magus/work/usr/mports/devel/build2/work/build2-toolchain-0.18.1/build2/build2/ *** Error code 1 Stop. make: stopped in /usr/mports/devel/build2
  2. () = move (x); | ^ | std::./libbuild2/bin/target.hxx:2038 | 230:42 move (dir), | ^ | : std::warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: 88 | comp_path_ = move (./libbuild2/target.hxxe.comp_path_); | ^:2039./libbuild2/variable.ixx:793:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 793unqualified call to 'std::move' [-Wunqualified-std-cast-call]: 230 | | 30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] n 2039 | e move (out), | ^ | std:: : targ./libbuild2/target.hxx:2040:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2040 | et (w c move (name), | ^ | std:: , move ((./libbuild2/target.hxx:2041:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] & 2041 | v d ), | std:: move (o.da)t move (ext), | ^ | std:: , move (n))a_) | ^ pr | std:: oject_name (move (x)); | ^ | std:: ./libbuild2/bin/target.hxx:245:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 245 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:245:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 245 | : target (c, move (d),./libbuild2/file-cache.ixx:161:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 161 | return entry (move (f), true /* temporary */, compress_); | ^ | std:: move (o), move (n)) | ^ | std:: ./libbuild2/file-cache.ixx:167:14: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 167 | entry e (move (f), false /* temporary */, compress_)./libbuild2/bin/target.hxx; | ^ | std:: :245:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 245 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2064:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2064 | move (dir), | ^ | std:: ./libbuild2/target.hxx:2065:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2065 | move (out), | ^ | std:: ./libbuild2/target.hxx:2066:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2066 | move (name), | ^ | std:: ./libbuild2/target.hxx:2067:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2067 | move (ext), | ^ ./libbuild2/bin/target.hxx:264:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: 264 | : mtime_target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:264:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 264 | : mtime_target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:264:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 264 | : mtime_target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:301:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 301 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:301:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 301 | : file (c, move (d), move (o), move (n)) | ^ | std:: In file included from libbuild2/bin/utility.cxx:4: In file included from ./libbuild2/bin/utility.hxx:10: ./libbuild2/action.hxx:143:18: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 143 | : inner (forward (a)...), outer (forward (a)...) {} | ^ | std:: ./libbuild2/bin/target.hxx:301:40:./libbuild2/target.hxx:1421:11: note: in instantiation of function template specialization 'build2::action_state::action_state' requested here warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1421 301 | | state (c) | ^ : file (c, move (d), move (o), move (n)) | ^ | std:: In file included from libbuild2/bin/utility.cxx:4: In file included from ./libbuild2/bin/utility.hxx:10: ./libbuild2/action.hxx:143:45: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] ./libbuild2/variable.ixx 143 | : inner (forward (a)...), outer (forward (a)...) {} | ^: | std:: 1032:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1032 | v.as () = ./libbuild2/bin/target.hxx:314:21:mov warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e ( 314 | : libux (c, move (d), move (x);o), move (n)) | | ^ | std:: ^ | std:: ./libbuild2/bin/target.hxx:314:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 314 | : libux (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/variable.ixx:1034:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1034 | n./libbuild2/bin/target.hxx:314ew :41: warning: (&vunqualified call to 'std::move' [-Wunqualified-std-cast-call] .da 314 | ta_ : libux (c, move (d), move (o), move (n)) | ^ | std:: ) json_value (move (x)); | ^ | std:: ./libbuild2/target.hxx:2138:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2138 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2138:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2138 | : target (c, move (d), move (o./libbuild2/bin/target.hxx:./libbuild2/variable.ixx327::), m21:1041 warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ove (n)) | ^ | std:: 327 | :35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/target.hxx:2138 : 1041 | libbuild2/cc/common.cxx:1047:45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]: libux (c v.as ().a: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] , move (o), move (n)) 1047 | 2138 const variable& var (vp.insert (move (varn))); | ^ | std:: | : target (c, move (d), move (o), move (n)) | ^ | std:: | ^ | std:: ppend (move (x)); | ^ | std:: ./libbuild2/bin/target.hxx:327:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 327 | : libux (c, move (d), m./libbuild2/variable.ixx:1043ove (o:34:), m warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] o 1043 | ./libbuild2/target.hxx:2228:26: warning: vunqualified call to 'std::move' [-Wunqualified-std-cast-call] e 2228 | ( : mtimenew n_(&v.d)tata_)ar | ^ | std:: get (c, move (d), move (o), move (n)) ) | ^ | std:: js./libbuild2/target.hxx:2228:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/bin/target.hxx on_val:2228 | 327:u41 libbuild2/cc/common.cxx:e (movIn file included from libbuild2/cc/gcc.cxx:9: ./libbuild2/target.hxxe: : mtime_ta1097:16: rget (c, move (d), move (o), mo802ve (n)) | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ^ | std:: :51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 802 | : ba(x)); | ^./libbuild2/target.hxx se:2228:_scope ()).lookup46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1097 | an = move (2228* | p : mt_); | ^ | std:: imeo_taverridrgete (var, move (p), (c true);: , m ove (d), move (o), movwarning: e| ^ | std:: (n)) | ^ | std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: 327 | : libux (c, move (d), move (o), move (n)) | ^ ./libbuild2/target.hxx:2381:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2381 | : path_target (c, move (d), m ove (o), mo| ve (n)) | ^ std::| std:: ./libbuild2/target.hxx:2381:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2381 | : path_target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/variable.ixx:1050:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/target.hxx:2381:45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2381 | : path_target (c, move (d), move (o), move ./libbuild2/bin/target.hxx:340: 21(n)) | ^ | std:: libbuild2/cc/common.cxx: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] In file included from 340 | libbuild2/bin/utility.cxx ./libbuild2/target.hxx : libu:4: :1148:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] x 1050 | In file included from ./libbuild2/bin/utility.hxx:1148 | 13: In file included from ( :./libbuild2/bin/target.hxx:10: ./libbuild2/target.hxx:1749:1022:58: 49: warning: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] c 1749 | reunqualified call to 'std::move' [-Wunqualified-std-cast-call] t 1022 | , u : tarvsn = move (*p);mn | ^ o prerequisite_.members_range (a, t, forw ard (r), m); | ^ | std:: ve (d), move (ao), ./libbuild2/target.hxx:1905:12: note: in instantiation of function template specialization 'build2::prerequisite_members' requested here msove (n)) | ^ | std:: 1905 | retur./libbuild2/bin/target.hxx:340<:31:| std:: jn prerequisite_msembers (a, t, grou p_onwarning: prerequisites (t), m); _vunqualified call to 'std::move' [-Wunqualified-std-cast-call]| ^ alu e> 340 | : ().l./libbuild2/target.hxx:1759:42:prei warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] bpend (u 1759 | x (c, move (d), move (o), mo : a_ (a), movvt_ (t),e emo (x (n)) | ^ de_ (m), r_ (forward (r)), e_) (r| _.end )()) {}; | ^ std:: | ^ | std:: | std:: ./libbuild2/target.hxx:1749:12: note: in instantiation of member function 'build2::prerequisite_members_range::prerequisite_members_range' requested here 1749./libbuild2/bin/target.hxx:340:41: | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 340 | ./libbuild2/variable.ixx:1052:34: : libux ( rwarning: c, get _mretuunqualified call to 'std::move' [-Wunqualified-std-cast-call] - 1052> | base_scopove ().lookup _override (var, move (p), true, trurn prere qe (d), move (o), move (n)) | uisite_mee); ^ | m std:: | ^ | std:: bers_range (a, t, forward (r), m); | ^ n./libbuild2/target.hxx:1905:e12: note: win instantiation of function template specialization 'build2::prerequisite_members' requested here 1905 | ./libbuild2/bin/target.hxx:358:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] r 358 | etur:( n prereql&v.daibxt ua_)i(c,sit move (d), move ( oejson_value (move (x)); _memb), move (n)) | ^ | std:: | ^ | std::ers (a, t, gr./libbuild2/bin/target.hxx:358:30oup_prerequisites (t), m); : warning: | ^ unqualified call to 'std::move' [-Wunqualified-std-cast-call] 358 | ./libbuild2/target.hxx: :2429 libx (:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] c, mov e (d), move (o), move (n)) | ^ | std:: 2429 | : mtime_targe./libbuild2/bin/target.hxx:./libbuild2/variable.ixx358./libbuild2/target.hxx:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : :1419t358 | ::16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (c, mov./libbuild2/target.hxx:1749:49: 1419 | warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] e 1749 | dir (move (d)), out1061 :l29ibx (c, (d), move mov:r(o), mo ewarning: ( ve (n)) | ^ | std:: munqualified call to 'std::move' [-Wunqualified-std-cast-call] o 1061 | ./libbuild2/target.hxx:2429:36vv.as: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e< json_array> (d), move (o), move (n))() 2429 | e: | ^ | std:: turn = move (x); prerequisi | ^ | std:: tmtime_te_members_range<./libbuild2/bin/target.hxx:373:20:arget (c, mR> (a, t,./libbuild2/variable.ixxwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ove (d), move (o), move (n)) :1063:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 373 | : file (c, move f(d), move (o orward (r), new (&v.data_) json_array (mo( std::./libbuild2/bin/target.hxxv m); | ./libbuild2/target.hxx:o:2429:46: ^ 373:30: | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] std:: ./libbuild2/target.hxx):e) warning: 2429( | 1921:12:, xunqualified call to 'std::move' [-Wunqualified-std-cast-call] )note: ); | ^ | std:: : 373 | : file (cm, move (d), mtove (o), move (n))i | ^me | in instantiation of function template specialization 'build2::prerequisite_members>' requested here_./libbuild2/variable.ixx:1072:33: warning: libbuild2/cc/common.cxxunqualified call to 'std::move' [-Wunqualified-std-cast-call] : 1255 t1921 | rear gtu:32:r et std::warning: 1072 | unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1255 | ./libbuild2/bin/target.hxx n( cn prerequaisite_me i->path_m mvtie (move (n)), | ^ | :me m(move .as<373:40j(f), mt); | ^ | std:: std:: son:_, mov warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e 373 ( | array> ().append./libbuild2/target.hxx:1419:32: libbuild2/cc/common.cxx warning: bunqualified call to 'std::move' [-Wunqualified-std-cast-call]ers d (move (x)); | ^ | std:: In file included from libbuild2/cc/compile-rule.cxx:( | ^ 1419 | ), move:./libbuild2/variable.ixx :1081:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/target.hxx:1759:42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1262:304: In file included from ./libbuild2/cc/compile-rule.hxx:15: In file included from ./libbuild2/cc/common.hxx:13: ./libbuild2/bin/target.hxx:1081: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 26 1262 | | d: (i v.as ().prepeno: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] d 26 | (move (x));r ): file (c, move (d), move (o), move (n)) | ^ | std:: 1759 | ,./libbuild2/bin/target.hxx:26:30: move (n)) | ^ | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 26 | | ^ | ( std:: s->p: a_m ath_mtime ((a), t_ (./libbuild2/variable.ixxt), mode_ (m), r_ (forward (r))move (f), mt,o e_ (:1090:r)30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1090 | : file (c, move (d_.en d v.as () , move (o),) ) move (n)); | ^ | {} | ^ std:: | std:: v./libbuild2/target.hxx:1749:12: note: in instantiation of member function 'build2::prerequisite_members_range>::prerequisite_members_range' requested here | ^ 1749| std::./libbuild2/bin/target.hxxe | re :26:40: warning: t:unqualified call to 'std::move' [-Wunqualified-std-cast-call] urn prerequi 26 | sfite_me m bers_range (a,i t, forward (r), m)(d : fil; | ^ e (c, ./libbuild2/target.hxxmove: 1921(d), move (o), move (n)) | ^ | std:: () = move (x); | ^ | std:: :12l:e (c, mo))./libbuild2/variable.ixx:1092:35:, note: in instantiation of function template specialization 'build2::prerequisite_members>' requested here 1921 | libbuild2/cc/common.cxx:1280:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1280 owarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 1092 | new (& return prerequisite_members./libbuild2/target.hxx ( | ^ v.data_) json_object (move: (x)); | ^ | std:: 2445:20:ve (d), m warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] o 2445 | v e ./libbuild2/bin/target.hxx ./libbuild2/variable.ixx:1101:34:39:20: s->path_mtime (move (f), mt): warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ; (1101o) : t | v.as| ^ | std:: () | ^ | . std:: append (move (x)); | ^ | std:: ./libbuild2/target.hxx:2445:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/target.hxxlibbuild2/cc/common.cxx:1419:49: warning: 2445 | o ve (n) ): twarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : | arget (c, move (d), move ^ (o), move 1305:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (n)) | ^ | std:: | ./libbuild2/variable.ixx:1110: 1305 | ./libbuild2/target.hxx:2445:40: std:: 35: warning: s->path_mtime (move (f),unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: mt); | ^ | std:: 1110unqualified call to 'std::move' [-Wunqualified-std-cast-call] | unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1419 | v.as ().prepend (2445 move (x)); | ^ | std:: | 39 | : objx (c, m o./libbuild2/bin/target.hxxve (:d), move (o), move (n)) | ^libbuild2/cc/common.cxx:386 | std:: 1328:28: warning: :unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/bin/target.hxx 1328 | :39:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 20 a->39 | : objx (pathc, mov_mtime e (d), mo:ve (o), move (move (f(n))), mt); | ^ | ^ | std:: | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 386 | : file (c,./libbuild2/bin/target.hxx:39:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] move (d), move (o) , 39move di(r (m | : objx (c, move ove (d))n, ou(d),))t | ^( m| std::o move v (o), movee (n)) | (o)), ./libbuild2/bin/target.hxx ^ | std:: name (:386:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] m 386 | ./libbuild2/bin/target.hxx:52:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 52 | : : file (c, move (d), move (o), move (n)) | ^ ove (n)), | ^ | std:: | std:: objx (c, move (d), move (o) , move (./libbuild2/bin/target.hxx n):)386:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : | ^ | std:: 386 | ./libbuild2/bin/target.hxx : fi tIn file included from libbuild2/cc/init.cxx:4: In file included from ./libbuild2/cc/init.hxx:a10: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2302: ./libbuild2/variable.txx:40:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] rget (c, 40 | mlove (d)e (c, move,: (d ),52:30: move (o warning: )unqualified call to 'std::move' [-Wunqualified-std-cast-call] , move 52 | return convert (move (v).as ()); | ^ | std:: : objx (c, m./libbuild2/variable.txxomve (d), move (oov:e (o), move (n))47, move (n)) | ^ | std:: :16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) | ( ^ n | std::./libbuild2/bin/target.hxx:52 47 | return move (v). as) 40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] )( 52 | ) : objx (c, move ; (d), mov | e (o), move (n)) ^ | ^ | ^ | std:: libbuild2/cc/common.cxx| std:: :1391:| std:: 20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1391 | pc = move (r); | ^ | std:: ./libbuild2/target.hxx:2462:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2462 | : alias (c, move (d), mov./libbuild2/bin/target.hxx:65:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e 65 | : objx (c, move (d), move (o), move (n)) | ^ | std:: (o), move (n)) ./libbuild2/bin/target.hxx./libbuild2/bin/target.hxx::65407::3020: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ :65./libbuild2/variable.txx:75:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | : objx (c, mo| v e (d), move (owarning: ), mounqualified call to 'std::move' [-Wunqualified-std-cast-call]v std:: e 407 | 75 | ./libbuild2/target.hxx(: 2462:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] n 2462 | )) libbuild2/cc/common.cxx: | ^ : aliareturn convert (move (v).a s ()); | s (c ^ | std:: : libx (c, move (d ./libbuild2/variable.txx:77):16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] , mov 77 | | std:: e , move ( return move (v).as (); | ^ | std:: d) (o), m,1452./libbuild2/bin/target.hxx mo::o18: warning: ve (o), 65:vunqualified call to 'std::move' [-Wunqualified-std-cast-call] m40e: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1452 | 65 | id = move : objx (c, (d); m(n)ove (ove (d), move (o), mon) | ^ | std:: | ^ | std:: )) | ^ | std::ve (n ./libbuild2/bin/target.hxx:407:)) 30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/target.hxx:2462: 39:407 warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ./libbuild2/variable.txx:2462 | : al ias (c , move (d), move (o| 149), m ^ o:40 v: : warning: eunqualified call to 'std::move' [-Wunqualified-std-cast-call] li( n))| 149 std:: b | : value_traits::convert (move (ns.front ()), xnullptr))); | ^ | std:: (c, move (d) | ^ | std:: , move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:80:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 80 | : target (c, move (d), m./libbuild2/bin/target.hxx:407:ove (o), move (n)) | ^ | std::./libbuild2/target.hxx:2498:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 20 407 | : li./libbuild2/bin/target.hxx: warning: bunqualified call to 'std::move' [-Wunqualified-std-cast-call]x (c, : 80:32: 2498 | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 80 | : t a r ./libbuild2/variable.txx:188get (c, m : ot:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] v 188 | m ove (d), move (o), move (n)) | ^ | std:: : value_traits::convert (move (ns.efront ()), nul(lptdr))); )| ^ , | std:: move (o), move (n)) | ^ | std:: arget (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2498./libbuild2/bin/target.hxx:440:20: :30:warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/bin/target.hxx:80: 440 | : f42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ile 80 | (cwarning: ,unqualified call to 'std::move' [-Wunqualified-std-cast-call] m ove (d) 2498: | ./libbuild2/variable.txx target (c, move (d), move (o), move (n)) | ^ | std:: :227:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 227 | : value_traits::convert (move (ns.front ()), nullptr))); | ^ | std:: libbuild2/cc/common.cxx:1577:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1577 | o.push_back (move (d)); | ^ | std:: : target (c, move (d), move./libbuild2/bin/target.hxx:122:20:libbuild2/cc/common.cxx: 1578:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: 1578 | p.firsunqualified call to 'std::move' [-Wunqualified-std-cast-call] t = move (o);( | 122 ^ | std:: , m | o ) , :m ofviel e( n()c), m| o ^v e | ( std::d ), ove move(o), (o) move./libbuild2/target.hxx :(2498n:)40): warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] , 2498 | move (n)) | ^ | std:: : | ^ | std:: ./libbuild2/bin/target.hxx:122tar:30: ge./libbuild2/bin/target.hxx:440:30:warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/variable.txxt ( 122 | : 440 | : file (c, move (d), mo 313vc :38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e, m o313 | Fv e f (val (ue_traits::convert (move (l), nullptr)); | ^ | d(o), : file (c, move (d), move (o), move (n)) | ^ | std:: std:: ./libbuild2/bin/target.hxx:122:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.txx 122 | : file (c,In file included from libbuild2/cc/install-rule.cxx: m4: In file included from ./libbuild2/cc/install-rule.hxx:10: In file included from ./libbuild2/install/rule.hxx:10: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12:: ov317:40: warning: In file included from e (unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.hxx 317 | S s (value_traits::convert (move (*r), nullptr));:18: In file included from ./libbuild2/json.hxxd), move (o | ), m:350: ./libbuild2/json.ixx:191:43: ^ | std:: warning: ove unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/target.hxx:1749:49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] (n 1749 | return prerequisi) 191te_memb | ) | ^ ers_range (a, t, forward (r), m); | ^ | std:: | ./libbuild2/target.ixx:762:12: note: in instantiation of function template specialization 'build2::prerequisite_members &>' requested here std:: : type (json_type::stri ng)762 | return prerequisite_memb, setring (move (v)) | ^ | std:: rs (a, t, t.prerequisites (), m); | ^ In file included from libbuild2/bin/utility.cxx:4: In file included from ./libbuild2/bin/utility.hxx:13: In file included from ./libbuild2/bin/target.hxx:10: ./libbuild2/target.hxx:1759./libbuild2/bin/target.hxx:42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] : 1759 | : a_ (a), t_ (t), mode_ (m), r_ (forward (r)), e_ (137r move (o):_.end ()) {} | ^ | std::./libbuild2/json.ixx:253:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 20./libbuild2/target.hxx:1749:12: note: in instantiation of member function 'build2::prerequisite_members_range &>::prerequisite_members_range' requested here 1749 | return prerequi,s move (n)) :ite_members_range (a, t, forward (r), m ); | ^ ./libbuild2/variable.txx| :366:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/target.ixx:762: warning: 12: note: unqualified call to 'std::move' [-Wunqualified-std-cast-call]366 | in instantiation of function template specialization 'build2::prerequisite_members &>' requested here ^ 137 | | std:: 762 | return prerequisite_members (a,253 | F f (value t, t.p _traits::conver t (move (l rere quis), nullptr)); | ^ | ites std:: new(), m) (&; | ^ str:./libbuild2/variable.txx:373:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] b 373 | ing) string_typ./libbuild2/target.hxx s:e (move (v.In file included from 2515libbuild2/bin/utility.cxx:4: In file included from ./libbuild2/bin/utility.hxx = val:13: In file included from ./libbuild2/bin/target.hxx:10: ./libbuild2/target.hxx:msue_traits::convert (move (*r), nullptr);: | ^ t18 ring)); | ^ | : std:: ix ( c| std:: ,1749:49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] warning: move (unqualified call to 'std::move' [-Wunqualified-std-cast-call]d), move (o), move (./libbuild2/json.ixx:257:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] n)) | ^ | std:: 257 | new (&array) array_type (move (v.array)); | ^ | std:: 1749 | re2515turn prerequisite_members_range | : fi l (a, t, forwaerd (r), m); | ^ | std:: ./libbuild2/json.ixx:261:34./libbuild2/target.ixx:768:12: note: in instantiation of function template specialization 'build2::prerequisite_members &>>' requested here ./libbuild2/bin/target.hxx 768 | : return pwarning: r:er137:30: equisite_(munqualified call to 'std::move' [-Wunqualified-std-cast-call] c, m 261 | new (&oboemberject) obje./libbuild2/variable.txxswarning: :426:39: (a, t, reverse_iterawarning: tunqualified call to 'std::move' [-Wunqualified-std-cast-call]unqualified call to 'std::move' [-Wunqualified-std-cast-call] v e 137 | : bmc (t.prerequisites ())426 | f = value_trait, m); | ^ s::convert (move (l), nullptr); | t ^ | std::e In file included from libbuild2/bin/utility.cxx:i4: In file included from x./libbuild2/bin/utility.hxx:13: In file included from ./libbuild2/bin/target.hxx:10: ./libbuild2/variable.txx./libbuild2/target.hxx:1759::42: 427:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] _ 427 | ( 1759 | : a_ t ( ac l ), t_ (t),y= move ,(*modr); // Shift. | ^ p e e| std:: m_ (m), r_ (forward (r)./libbuild2/variable.txx)o:432:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (mov(e (v.obvject)); e| ^ | , e_ (r_.end ()) {} | ^ | std:: ./libbuild2/target.hxx(d std:::1749:12: note: in instantiation of member function 'build2::prerequisite_members_range &>>::prerequisite_members_range' requested here) 432 | d), , 1749mov | return prer ee (o), move (n)) mq uios| ^ | std:: it e_members_range (a, t, for./libbuild2/target.hxx:2515w ard (r), m); S| ^ sv:28: ./libbuild2/target.ixx:768:12:warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] note: in instantiation of function template specialization 'build2::prerequisite_members &>>' requested here ( 768 | retuvrn prerequisite_members (a,ae t, reverse_iterate (t.prerequisites ()),l m )(; | ^ 2515 | u : fo)ile (c, move ()d), move (o), move (n)) | ^ | std:: , move (n)) | ^ | std:: , move (n)) ./libbuild2/target.hxx:2515:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ./libbuild2/bin/target.hxx:440:40e: ^warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2515 | std:: _trait | 440 ./libbuild2/json.ixx | ./libbuild2/bin/target.hxx:137:40: : 306 :: 30fileswarning: (c, m::convert (mo(d)ve (, mol), n ve (o 137 | ) :, move (n)) | ^ | bmix (c, move (d), move ) std::, mov e (n(o), move (nu)l)l p | : ^ warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: tr)); 306)) ./libbuild2/target.hxx| ^ | | std:: :2555:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ^ | std:: 2555 | : file (c, move (d), move ( | new (t./libbuild2/bin/target.hxxo), move (n)) | ^ | std:: h:150:is) ./libbuild2/target.hxx:2555:28: warning: 20unqualified call to 'std::move' [-Wunqualified-std-cast-call] : warning: json_valunqualified call to 'std::move' [-Wunqualified-std-cast-call] u 2555 | : file (c, move (de) ./libbuild2/bin/target.hxx,(:m ove455:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (v ) 455 | : file (c, move (d), mo150 | : bmix (c, move (d), move (o), move (n)) | ^ | std:: move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:150:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 150./libbuild2/target.hxx:2555:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] v 2555 | : | e (o),); fm| ^ | std:: ove (n)) ile (c, move (d| ), move (o), move ^ | std:: (n : bmix (c, mo)) | ^ | std:: ve ./libbuild2/bin/target.hxx:455:(d),30: warning: movunqualified call to 'std::move' [-Wunqualified-std-cast-call] e 455 | (o), mov: file (ne ./libbuild2/target.hxx(c, )) | ^ | std:: :2568:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2568 | ./libbuild2/bin/target.hxx:150:40 : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] m ove (d), move (o), move (n)) | ^ | std:: : file (c, move (d150 | ), move (o), move (n)./libbuild2/bin/target.hxx) ./libbuild2/target.hxx:2038:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :455:40 : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 455 | : fil2038 | e| ^ | std:: move (dir), | ^./libbuild2/target.hxx:2568:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (c 2568 | | , std:: : ./libbuild2/target.hxx:2039:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2039 | move (d), move (o), move f( ile (c./libbuild2/variable.txx:n)) | ^ | std:: 520 move (out), : , | ^ | std:: bmix (c, mov e ./libbuild2/target.hxx:2040(:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] m 2040 | ove (d)d, ), move (o), move (n)) | ^ | std:: move (name), | ^ m./libbuild2/target.hxx| std:: o:2568:./libbuild2/target.hxx:2041:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2041 2568 | : file (c, move (v | ed move (ext), | ^ | std:: ), move (o), mo (o), move (n)) ve (n)) | | ^ ^ | std:: | std:: ./libbuild2/bin/target.hxx:./libbuild2/target.hxx:2584:163:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 163 | : hbmix (c, move (d), move (o), move (n)) | ^ 2584 | | std:: : file (c, move (d), mov./libbuild2/bin/target.hxx:163e:46: :31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: 520 | v.unqualified call to 'std::move' [-Wunqualified-std-cast-call] 163 | p (o), move (ush_ban)) ck (| ^ value_traits: | std:: : hbm./libbuild2/target.hxx:2064:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2064 | move (dir), | ^: ./libbuild2/target.hxx | std:: convert (move :i(n)./libbuild2/target.hxx,2584:28: :2065:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2584 x2065 | | r )); move (out) , | ^ : file (c, move| (d), move std:: (c | ^ | ./libbuild2/target.hxx:2066:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] std:: , move (d)2066 | move (name), | ^ | std:: , m(o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2067:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2067 | o move (ext)./libbuild2/target.hxx, : | ^ | std:: ve (o), 2584:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] m 2584 | :ove file (n)) | ^ | std:: (c, move (d), move (o), move (n))./libbuild2/bin/target.hxx:163:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ | std:: 163 | : hbmix (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2599:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2599 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:176:20./libbuild2/variable.txx./libbuild2/target.hxx:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 176562:48: | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 562 | bmi x (c, p.pushmove_back (va (d)lue_, mtraove (its: :convert (move (n), r));2599:28 | ^: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: 2599 | : file (c, move (d), move (o), move (n)) move (n)) | ^ | std:: | ^ | std:: ./libbuild2/target.hxx:2599:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/bin/target.hxx:176 2599 | :30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : file 176 | : bmix (c(c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2138:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] , 2138 | : target (c, move (d), move (o), move (n)m) | ^ | std:: ove (d), move./libbuild2/variable.txx :(o), mo./libbuild2/target.hxxv:588:213826:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]e (n30) ) 588 | ./libbuild2/target.hxx | ^ | std:: : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : v./libbuild2/bin/target.hxx:176:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ect 176 | : bmix (c, moove (dr26142138 | :), move (o)17, move : target (c, move (d), move(n)) _| ^ | std:: ap: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (o), mpend (v, move (ns), var); | ./libbuild2/bin/target.hxx:189:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ^ | 189 | : hbmix (c, move (d), move (o), move (n)) | ^ | std:: 2614 | std:: ./libbuild2/bin/target.hxx:189:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 189 | : hbmix ( c , move (d), move (o), mov e (n)) | ^ : | std:: doc (c, move (./libbuild2/variable.txx:608:26: ./libbuild2/bin/target.hxx:189:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] d 189) | warning: ,ounqualified call to 'std::move' [-Wunqualified-std-cast-call] 608 | : hbmix (c, move (dv), movee (o), move (n)) | ^ | std:: move (o), move (n)) | ^ | std:: ve (In file included from libbuild2/cc/guess.cxx:70: ./libbuild2/diagnostics.hxx:640:32: warning: c./libbuild2/bin/target.hxx:202:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] t 202 | or _ap :pen./libbuild2/target.hxx d (v, mo:bmix (c, move (d), movve (o), move (n)) unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 640 | return diag_frame_impl (move (f)); | ^ | std:: ^ libbuild2/cc/guess.cxx:1715| std:: :19: note: in instantiation of function template specialization 'build2::make_diag_frame<(lambda at libbuild2/cc/guess.cxx:1716:11)>' requested here 2614 :./libbuild2/bin/target.hxx1715n)) | ^ | std:: | auto dfe27:202:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 202 | : bmix (c, m(: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] n./libbuild2/target.hxxo ve (d),2614 | : :2138move (o), doc (c, mov: e40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] = move (n)) | ^ ( 2138 | : target (c, move (d), dmove ( m),o), move (n)) | ^ | std:: mos./libbuild2/bin/target.hxx:202:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 202 | a), var); | ^k | std:: | std:: : bmixve_dia (c, move g_f(d)rame, move (o), move (n)) | ^e ( | ^ | std:: (o), move (n)) | ^ | std:: In file included from libbuild2/cc/guess.cxx:70: ./libbuild2/diagnostics.hxx:623:56: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 623 | diag_frame_impl (F f): diag_frame ./libbuild2/target.hxx./libbuild2/bin/target.hxx(&thu:nk):215:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] , 215 | : hbmix (c, mov2614e (d), move (o)./libbuild2/variable.txx:665:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/target.hxx::222837:, move (n)) | ^ 26 :| std:: : warning: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/bin/target.hxx 2614 | : doc 2228 | func_ (m(ov : mtimece (f)) {} | ^ | std:: _./libbuild2/diagnostics.hxx,:640:12: note: in instantiation of member function 'build2::diag_frame_impl<(lambda at libbuild2/cc/guess.cxx:1716:11)>::diag_frame_impl' requested here :215 640 | :31tar 665: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 215 | : hgbmix (c, move (d | ), mo ve (o ), move (n))et | ^ m| (c, mo std:: ove ./libbuild2/bin/target.hxx:215:41 i = stativ: warning: (d), c_castve ./libbuild2/target.hxx(:2228n)m)ove ( : 36| : ^ warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]| std:: 2228 | : mtime_target (c, move ( d), move (o), move (n)) | ^ | std:: (o), move (n))con | ^vert (| std::cm,o vmoe (s u b v ./libbuild2/target.hxx return diag_fra)m:2381:25e: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] _ 2381 | impl (move (f)); | ^ ;libbuild2/cc/guess.cxx:1715:h_targe19t (c: note: in instantiation of function template specialization 'build2::make_diag_frame<(lambda at libbuild2/cc/guess.cxx:1716:11)>' requested here , move (d), move (o), move (n)) | ^ | std:: 1715 | auto df = make_diag_f./libbuild2/target.hxx:2381:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^./libbuild2/bin/target.hxxrame ( 2381 | | : p ^ ath_target (c, move (d), move (o), move (n) | std:: ) | ^ | std:: :230:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 230 | : target (c, move (d), move (o), move (n)) | ^ | std:: In file included from libbuild2/cc/guess.cxx:70: ./libbuild2/diagnostics.hxx:640:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/target.hxx:2381 :45: 640 | return diag_frame_impl (move (f)); | ^ warning: ./libbuild2/bin/target.hxx| unqualified call to 'std::move' [-Wunqualified-std-cast-call] std:: 2381 | : path_target (c, move (d), move (o), move (n)) | ^ | std:: :230:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 230 | : target (c, move (dlibbuild2/cc/guess.cxx:1769:19: note: in instantiation of function template specialization 'build2::make_diag_frame<(lambda at libbuild2/cc/guess.cxx:1770:11)>' requested here 1769 | auto d), move (o), move (n)) | ^ | std:: f = ma./libbuild2/variable.txxke_diag_frame ./libbuild2/bin/target.hxx( | ^ :725:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :230: 42:In file included from libbuild2/cc/guess.cxx:70: 725 warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/diagnostics.hxx:623:56: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 623 | diag_frame_impl230 (F f): dia g | _frame (&thunk) , func_ (move (f)) {} | ^ | std:: e./libbuild2/diagnostics.hxx :640:12: note: in instantiation of member function 'build2::diag_frame_impl<(lambda at libbuild2/cc/guess.cxx:1770:11)>::diag_frame_impl' requested here ( d640 | return diag : val_fra)me_iue_type (mom, move (v)) | ^ | std:: v : targeet (c, m ove (d), move (o), move (n)) | ^ | std:: (o), move (n)) | ^ | std:: pl (move (f)); | ^ libbuild2/cc/guess.cxx:1769:19: note: in instantiation of function template specialization 'build2::make_diag_frame<(lambda at libbuild2/cc/guess.cxx:1770:11)>' requested here 1769 | ./libbuild2/target.hxx auto:2661:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/bin/target.hxx:245:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] d 245 | : target 2661 | : doc (cf = mak, (c, move (d), move (o e), move (n)) | ^ | std:: _mdiag./libbuild2/bin/target.hxx:245:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] o 245 | v e (d_ : target (c, move (df)), move (o),, mo move rame(vo), move (n)) e( (n )) | | ^ | ^ std:: | ^ | std::./libbuild2/bin/target.hxx:245 :42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 245 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2661:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2661 | ./libbuild2/variable.txx:779 : doc (c, move (d), move (o), mov./libbuild2/bin/target.hxxe (n)):264:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 264 | : mtime_ta rget (c, move (d), mov| e (o), ^ move (n)) | ^ | std:: | :22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/bin/target.hxx 779 std:::264:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 264 | | : mtime_target (c, m./libbuild2/target.hxx:2429:26: ove (d), move (o), move warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ( 2429 | n ) move : mtime)_tar | ^ | std:: (l), r, ./libbuild2/bin/target.hxx:get (c, move (264:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] d), move (o), m./libbuild2/target.hxx:2674:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 264 | ^ ove (n)) | ^ | std:: 2674 | ./libbuild2/target.hxx: : man (c, move (d), mo | 2429v:36e: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ( 2429 | : mtim: me_taorget (c, move (d), move (o), move (n)) | ^ | time_| std:: target ( std:: c, move (d./libbuild2/target.hxx), move (o:), m2429:46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ove (n)) | 2429 | : mtime_target (c, move (d), move (o), move (n)) | ^ | std:: ^ | std:: ./libbuild2/variable.txx:794:34:), move (n)) | ./libbuild2/bin/target.hxx:301:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 301 | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : f ^ ./libbuild2/target.hxx:| ile (c, move (d2445), move (o), move (n)) | ^ :20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: 2445 | : target (c, 794move (./libbuild2/bin/target.hxx:301:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | d 301 | ) , move (o), move (n)) : | ^ | std:: fil paire (c./libbuild2/target.hxx:2445:30, m:ove warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (d) 2445 | : target (c, move _(d), move (o), move, m (n)) | ^ ove| std:: (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2445:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]v e2445 | : target (c, move ./libbuild2/bin/target.hxx(:d), move (o), move (n)) | ^ | std:: 301:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 301 | : file (c, move (d), cmove (ot), moove (n)) | ^ | std:: r_append (v, move (ns), var); | ^ | std:: std:: ./libbuild2/target.hxx:2462:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2462./libbuild2/bin/target.hxx:314:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 314 | : libu x: alias (c, move (d), m ./libbuild2/target.hxxo(:ve (o), move (n)) | ^ | std:: c2674, move (d),:./libbuild2/target.hxx 27move (:2462:29: warning: :ounqualified call to 'std::move' [-Wunqualified-std-cast-call]), move (n)) | ^ | std:: 2462 | warning: ./libbuild2/bin/target.hxx:314:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : alias (c, move (d) , move (o)unqualified call to 'std::move' [-Wunqualified-std-cast-call], 314 | : libumove (n)x (c, mov./libbuild2/variable.txx:e (d), m)ove (o), move (n)) | ^ | std:: | 2674 | ^ | std:: 844./libbuild2/bin/target.hxx:314:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 314 | ./libbuild2/target.hxx:2462:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2462 | :In file included from : : libuxlibbuild2/cc/guess.cxx:2370: (c, mov e: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/diagnostics.hxxal 844 | ias (c, mov :640:32: : man (c, move (d), move : value e_type ( (d), move (o), move (n)) | ^ | std:: o(d), move (o), mo)ve (n))(,warning: mmunqualified call to 'std::move' [-Wunqualified-std-cast-call]o| ^o./libbuild2/bin/target.hxx:ve (n)) 327v e | :21: ^ | std:: warning: | std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 640 | 327 | : libux (c, move( (d), move (o), ./libbuild2/target.hxxmov:e (n)) 2674| ^ | std:: :37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/bin/target.hxx v):327)2674 : | 31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/target.hxx:2498:20: 327 | : libu| ^ warning: x : unqualified call to 'std::move' [-Wunqualified-std-cast-call]m | std::a (c, move (d), move (o), move ( n)) | ^ | std:: 2498n | ./libbuild2/bin/target.hxx: : target (c, move (d), move (o), move (n)) (327:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^327 | | std:: : libux (c, mcove (d), move (d), move (o), move (n)) | ^ | std:: ,./libbuild2/target.hxx move (o), move (n:2498:)) | ^ | std:: 30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2498 | : target (c, move (d), movIn file included from libbuild2/cc/install-rule.cxxe (o./libbuild2/variable.txx:866:23:), m./libbuild2/bin/target.hxx:340 :21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] o 340 | warning: ve ( : li:buunqualified call to 'std::move' [-Wunqualified-std-cast-call]x (c, move (d), move (o), mn)) | ^ | 4 866 | : o./libbuild2/target.hxxve (n)) : std:: In file included from | ^ | std:: value_type./libbuild2/bin/target.hxx:340:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/target.hxx: (:340 | 2498:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/cc/install-rule.hxx:10: In file included from 2498 | : target (c, move 2692 : libux (c:17: warning: , move (In file included from d), libbuild2/cc/link-rule.cxx(m:./libbuild2/install/rule.hxx4: In file included from ./libbuild2/cc/link-rule.hxx:7: :10: In file included from In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxxo./libbuild2/types.hxxv:60e:d), move (11 (o),movo)e (v : In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:21: ./libbuild2/target-type.hxx:226:54: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] m 226 | ,unqualified call to 'std::move' [-Wunqualified-std-cast-call] auto p (type_map_.emplace (n, tar g)om)et _ve (n)type_ref (move o)(tt)))) | ^ | std:: : v; | ^ | std:: In file included from ./../libbutl/libbutl/process.hxx:20: In file included from ./../libbutl/libbutl/fdstream.hxx:17: In file included from ./../libbutl/libbutl/filesystem.hxx:933| ^ | std:: : 2692 | ./libbuild2/bin/target.hxxIn file included from ./../libbutl/libbutl/filesystem.ixx:4: ./../libbutl/libbutl/utility.hxx:166:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e: 166 | return move (trim (s :)); | ^ | std:: 340 doc :41: (n)) warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ | std:: 340 | ( ./../libbutl/libbutl/utility.hxx : libux (c, move (d), move (o), move (n))./libbuild2/variable.txx:./libbuild2/target.hxx:2515:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :172:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 172 | c, 885m| o return move (trim_left (s2515 | v));e | ^ :23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (d), move (o), move ( n)retur) 885 | | std:: | n diag ^ | std:: _ ^./../libbutl/libbutl/utility.hxx:178:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] frame_impl (move (f)); | ^ | std:: 178 | re | libbuild2/cc/guess.cxxIn file included from :2016:./libbuild2/bin/target.hxx19libbuild2/cc/compiledb.cxx:: note: in instantiation of function template specialization 'build2::make_diag_frame<(lambda at libbuild2/cc/guess.cxx:2017:11)>' requested here turn move (trim_right (s)); | ^ | std:: 16: In file included from ./libbuild2/cc/module.hxx:15: In file included from ./libbuild2/cc/common.hxx:16: std:: : file (c, m2016 ove./libbuild2/cc/guess.hxx:68 | (d), mov::32: warning: e unqualified call to 'std::move' [-Wunqualified-std-cast-call] 358 68 | :20: warning: ./libbuild2/target.hxx (o), move (n) :2692 unqualified call to 'std::move' [-Wunqualified-std-cast-call]aut :)o 27 358 | : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ | std:: : libx (c, m2692ove (d), move (o), move (n)) | ^ | std:: d./libbuild2/target.hxx:2515:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ./libbuild2/bin/target.hxx: 358:30:: doc (c, move (d), move (o), move (n)) | ^:f = 2515 | m t | y std:: :a file (c, movewarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] kpe ./libbuild2/target.hxx358e(:2692:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] _diag | _frame ( 2692 | d), move (o), move (n : libx (c, mo)ve ( ) ( t), varia:n t (mdove | (v)) {}o | d)c (c, move (d), move ^ ^ | std:: | ( std:: o), move (n)) | ^ | std::,./libbuild2/target.hxx:2515 move: (o), move38: (n ) warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]| ^) : v 2515 | : file (c, movea (d), move ./libbuild2/target.hxx | ^l ue_ty:(o), m2709ove (n)p:)e (movIn file included from e (22vlibbuild2/cc/guess.cxx) ) | ^: : | std:: | | ^ | std:: 70: ./libbuild2/diagnostics.hxx:623:56 std:: : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 623 | 2709./libbuild2/bin/target.hxx:358:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/target.hxx:2555:18: warning: | unqualified call to 'std::move' [-Wunqualified-std-cast-call] 358 | dia return new T2555g | _fram : fi(le (c, movec e, _(d), move (o), move (n) ) | ^ | std:: i : m./libbuild2/target.hxx:2555:28:m warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] o 2555 | v : file (c, movelpi (d), movee (o ), move (ln)) b (F f)x (c, move (d), m(ove (o), move (n)): diag| ^ | std:: _frame d), move (&thu(nk), func_ (move (f)) {}o), m | ^ | std::o ./libbuild2/bin/target.hxx:v373e (n));: | ^20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/diagnostics.hxx | std:: :640:12: note: in instantiation of member function 'build2::diag_frame_impl<(lambda at libbuild2/cc/guess.cxx:2017:11)>::diag_frame_impl' requested here 373 640 | | ./libbuild2/target.hxx:2709:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] r 2709 : fi | le (c, move (d), move (o), move (n)) | ^ | std:: eturn ret./libbuild2/bin/target.hxx:373:30:u diag_frame_i warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] mpl r373 | : file (c, n (move (f)m./libbuild2/variable.txx); | ^ libbuild2/cc/guess.cxx:2016:new oT19 (c:ve (d),949:, : mmoove (o), mve (d), mnote: in instantiation of function template specialization 'build2::make_diag_frame<(lambda at libbuild2/cc/guess.cxx:2017:11)>' requested here 43o 2016 | ve :auto d warning: (nf = makeunqualified call to 'std::move' [-Wunqualified-std-cast-call])) _ o | v| e ^ | std:: (o), move (n)); | ^ | std:: ^ | std:: 949 | s.in./libbuild2/target.hxx./libbuild2/target.hxx:./libbuild2/bin/target.hxx:s2709ert (value_tr:aits42<:T warning: >:unqualified call to 'std::move' [-Wunqualified-std-cast-call]:c o :2709 | nvert (move (n), r)); 2555:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 373: 2555 | : 40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] f 373 | ile (c, move (d), move (| o), ^ move (n)) | ^ | std:: : f | std:: rile (c, move (d), move e(o), move (n)) | ^ | std:: turn new T (c, move (d), move (o), move (n)); | ^ | std:: ./libbuild2/target.hxx:./libbuild2/bin/target.hxx2568:18:: warning: 386:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] unqualified call to 'std::move' [-Wunqualified-std-cast-call] 386 | : file (c, move (d), move (o), move (n)) | ^ | 2568 | : std:: file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:386:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] d./libbuild2/target.hxx:2568:28: 386 | warning: iag_frame ( | ^ unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2568 : | : file (c, move (d), move (o), move (n)) | ^ | std:: file (c, move (d), m./libbuild2/target.hxxove (o:2568:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ), move (n)) | ^ | std:: 2568 | : file (c, move (d), move (./libbuild2/bin/target.hxx:./libbuild2/variable.txx386:o), move (n)) | ^ 40| :: std::987:45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 386 | 987 | s.inse : file (c, move (d), move (o), move (n)) | ^ | std:: rt (value_traits::c./libbuild2/target.hxx:2584:18: warning: onvert (move (n), r));unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2584 | : file (c, | ^ | std:: ./libbuild2/bin/target.hxx:407:20: move (d), warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] m 407 | ove (o), move : libx (c, move (d), move (o), move (n)) | ^ | std:: (n)) | ^ | std:: In file included from libbuild2/cc/guess.cxx:4: In file included from ./libbuild2/cc/guess.hxx:8: ./libbuild2/utility.hxx:619:20: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] ./libbuild2/target.hxx:2584:./libbuild2/bin/target.hxx:28407:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2584407 | : fi | le (619 c, : libx (cmove, move (d), move (o), move | (n)) | ^ | std:: (d), move (o) ./libbuild2/bin/target.hxx:, 407: m40 : forward (f),warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ | std::ove (n)) 407 | | ^ | std:: libbuild2/cc/guess.cxx : libx (c, move (d), move (o), mov./libbuild2/target.hxx:./libbuild2/variable.txx:1013::e (n)) | ^ | std:: 23: warning: 2106:13unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 1013 | 2584note: in instantiation of function template specialization 'build2::run' requested here se:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] t_app 2106 | ./libbuild2/bin/target.hxx:end 440:2584 | t<20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 440 | : file (c, move (d), move (o), :T> (v,= run (ctx, 3,./libbuild2/bin/target.hxx:440:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] o 440 | x v : fipl./libbuild2/target.hxx:2599e (c, move (,d), move e:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (o 2599 | a : file ( ), rmc(ns), govve (n)) | a ^ | std:: s, r./libbuild2/bin/target.hxx:440:40:) warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]; ,440 | : file (c, move (d), move (o), move (n) m| ^ ove (d), move (o), )move (n)) | ^ | std:: | ^ | std:: f, false); | ^ | std:: ./libbuild2/target.hxx:2599:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2599 | : file (c, move (d), move (o), move (n))./libbuild2/bin/target.hxx | :455:20: warning: ^ | unqualified call to 'std::move' [-Wunqualified-std-cast-call] std:: 455 | : fIn file included from ile (c, libbuild2/cc/compiledb.cxx:16: In file included from ./libbuild2/cc/module.hxx:15: In file included from ./libbuild2/cc/common.hxxmov:17./libbuild2/target.hxx:e (d), move (o2599:)38: : warning: ./libbuild2/cc/target.hxx:27unqualified call to 'std::move' [-Wunqualified-std-cast-call], move (n)) | ^ In file included from libbuild2/cc/functions.cxx:4: In file included from ./libbuild2/cc/link-rule.hxx:10: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:2778: ./libbuild2/target.ixx:92:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 92| 20: | std:: ./libbuild2/variable.txx:1066:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] map.push_back (value_type {tt2599 | : file,warning: o, move (h)}./libbuild2/bin/target.hxx); | ^ | std:: 1066 | :455:30: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: 27 | ( cunqualified call to 'std::move' [-Wunqualified-std-cast-call], ./libbuild2/target.ixx:m : file (c, m 94:17o:ve (d), move 455 | : f iwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (l oe (c,), move (n))k = 94 | i-> | ^hint = mo cve (h); | ^ | std:: oove (d), move (o), movnvmeert (move (sub)); | ^ | std:: (n)) | ^ | std:: ove (d), move (o), move (n)) | ^ | std:: | std:: ./libbuild2/target.hxx:2614:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/bin/target.hxx ./libbuild2/cc/target.hxx:27:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2614 27 | | : doc ( c:, move (d), mo ve (o), move (n) ) | ^ | std:: 455./libbuild2/variable.txx:./libbuild2/target.hxx:2614:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]:1113:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : file (c, move (d), move 40(./libbuild2/target.ixx: o: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 225: 26: 2614 | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 225 | x.p : doc (c, move (d), movrereq uisites_ = move (p455e 1113 | : value_t)ype ( | : fi, move (n)) | ^ | std:: move (v)) l); | ^ | std:: ./libbuild2/cc/target.hxx:27:| ^ | std:: 40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 27 | : filee (c, move (d), move (o), move (n)) (c, move (d), | ^ | std:: move (o), move (n)) | ^ | std:: (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2614:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2614 | : doc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/cc/target.hxx:43:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/target.hxx:2661:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2661 | 43 : d | oc (c, move (d), move (o ), move (n)) | ^ | std:: : cc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2661:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2661 | : doc (c, move (d), move (o), move (n)) | ./libbuild2/cc/target.hxx:./libbuild2/variable.txx43:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 43 | 1130 : : 23cc : warning: (c, unqualified call to 'std::move' [-Wunqualified-std-cast-call] m 1130 | ove ^ | std:: (In file included from libbuild2/cc/compile-rule.cxx:4: In file included from ./libbuild2/target.hxx:2661:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2661 | : doc (c, move (d), move ( o), move (n)) | ^ | std:: ./libbuild2/cc/compile-rule.hxx:15: : value_type In file included from ./libbuild2/cc/common.hxx:16(move (v)) | ^: ./libbuild2/cc/guess.hxx:./libbuild2/target.hxx:2674:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 68:32 2674 | : warning: d), mounqualified call to 'std::move' [-Wunqualified-std-cast-call] v: e (o)man ( c,, move mov e (d),( | std:: 68 | n)) | ^ | std:: move (o), move (n)) | ^ | std:: : typ./libbuild2/cc/target.hxx./libbuild2/target.hxx:2674:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 2674 | 43 : :man (c,38 m:ove (d) , warning: emove (o), mounqualified call to 'std::move' [-Wunqualified-std-cast-call] v 43 | e (n)) | : cc ^(t), v | std:: ariant (c./libbuild2/target.hxx:2674:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2674 | : ,man (c, move (dm), move (o),o move (n)) | ^ | std:: ve (d), m (moveove (o), move (n)) (v)) {./libbuild2/target.hxx:2692:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] } | | ^ | std:: 2692 | : doc (c, move ./libbuild2/variable.txx(d), move (o),: move (1180n)) | ^ | std:: ^ | std:: :./libbuild2/target.hxx:2692:27: 23warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2692 | : doc (c, move 1180 | (d),./libbuild2/cc/target.hxx: move (o), move (n)) | ^ | std:: 62:./libbuild2/target.hxx:269220: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 62 | :37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : cc ( 2692 | : cdoc (c, move (d), motve (o ), move (n)) | ^ | std:: x, m ove move(d), (l) ./libbuild2/target.hxx:2709:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ,m 2709 | r eturnr new T (c, move (d), move (oo, | ^ | v), move (n)); std:: e| ^ | std:: (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2709:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2709 | return new T (c, move (d), moveIn file included from libbuild2/cc/module.cxx:4: ./libbuild2/cc/target.hxx (o), move In file included from ./libbuild2/cc/module.hxx:(n)); | ^ | std:: 9: In file included from :62:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/types.hxx:60: In file included from ./../libbutl/libbutl/process.hxx:20: In file included from ./../libbutl/libbutl/fdstream.hxx./libbuild2/target.hxx:2709:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 17: In file included from ./../libbutl/libbutl/filesystem.hxx: 62 | : cc (ctx, move (d), move (o), move (n)2709 | return new T )933(c, move ./libbuild2/variable.txx:1207:23: warning: : In file included from ./../libbutl/libbutl/filesystem.ixx:4: ./../libbutl/libbutl/utility.hxx:166:12: warning: (d), move (ounqualified call to 'std::move' [-Wunqualified-std-cast-call]), m ove (n)) 166 | retur| ;nunqualified call to 'std::move' [-Wunqualified-std-cast-call] move (trim (s) ) 1207 ^; | ^ | std:: | std:: | move (l), r, | ^ | std:: ./../libbutl/libbutl/utility.hxx:172:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 172 | return move (trim_left (s)); | ^ | std:: ./libbuild2/cc/target.hxx:62: | ^ | std:: 40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 62 | : cc (ct./libbuild2/variable.txx:1223:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]./../libbutl/libbutl/utility.hxx:178:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 178 | x, m1223ove (d),r move (o), | mamove (n)eturn m) | ^ | std::p_append (v, ove mov (te (nrim_s), righvar)t (s)); | ; | ./libbuild2/cc/target.hxx: ^ | ^78:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] std:: 78 | : cc (c, move (d), mo ve (o), move (n)) | ^ | | std:: std:: ./libbuild2/cc/target.hxx:78:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 78 | : cc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/cc/target.hxx:78:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 78 | : cc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/variable.txx:1283:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1283 | k = conv./libbuild2/cc/target.hxx:94:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e 94 | r t : c(c (c, move (dm), move (o)o, move (n)) | ^ | std:: ve (sub)); | ^./libbuild2/cc/target.hxx:94:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 94 | : cc (c, move (d), move (o), move (n)) | ^ | std:: | std:: ./libbuild2/cc/target.hxx:94:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 94 | : cc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/cc/target.hxx:113:18: warning: In file included from libbuild2/cc/gcc.cxx:unqualified call to 'std::move' [-Wunqualified-std-cast-call] 9 113 | : In file included from ./libbuild2/target.hxx:2778: ./libbuild2/target.ixx:92:41: : cc (c, move (d), move (owarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ), move ( 92 | map.push_back n)) | (va ^ | std:: lue_type {tt, o, move (h)}); | ^ | std:: ./libbuild2/cc/target.hxx:113:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 113 | : cc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/cc/target.hxx:113:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 113 | : cc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.ixx:94:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 94 | i->hint = move (h); | ^ | std:: ./libbuild2/cc/target.hxx:128:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 128 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/cc/target.hxx:128:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 128 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/cc/target.hxx:128:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 128 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/variable.txx:1326:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1326 | : value_type (move (v)) | ^ | std:: ./libbuild2/cc/target.hxx:141:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 141 | : pc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/cc/target.hxx:141:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 141 | : pc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/cc/target.hxx:141:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 141 | : pc (c, move (d), move (o), move (n)) | ^./libbuild2/target.ixx:846:15: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 846 | path_ = move (p); | ^ | std:: | std:: ./libbuild2/cc/target.hxx:154:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 154 | : pc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/cc/target.hxx:154:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 154 | : pc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/variable.txx:1349:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/cc/target.hxx:154:38: 1349 | ./libbuild2/target.ixx:225:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: 225 | x.prerequisi./libbuild2/target.ixx:878unqualified call to 'std::move' [-Wunqualified-std-cast-call] tes_ : value_type (move (v)) | ^ | std:: 154 | : pc (c, move (d), move (o), move (n)) | ^ | std:: :31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 878 | const path_type& r (path (move (p))); | ^ | std:: = move (p); | ^ | std:: ./libbuild2/variable.txx:1369:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1369 | : value_type (move (v)) | ^ | std:: ./libbuild2/target.ixx:902:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 902 | process_path_ = move (p); | ^ | std:: ./libbuild2/variable.txx:1389:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1389 | : value_type (move (v)) | ^ | std:: In file included from libbuild2/cc/compile-rule.cxx:4: In file included from ./libbuild2/cc/compile-rule.hxx:15: In file included from ./libbuild2/cc/common.hxx:17: ./libbuild2/cc/target.hxx:27:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 27 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/cc/target.hxx:27:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 27 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/cc/target.hxx:27:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 27 | : file (c, move (d), move (o), move (n)) | ^ | std:: In file included from libbuild2/cc/compiledb.cxx:16: In file included from ./libbuild2/cc/module.hxx:15: ./libbuild2/cc/common.hxx:339:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/cc/target.hxx:43:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 43 | : cc (c, move (d), move (In file included from o339libbuild2/cc/functions.cxx | : common (data&& d): data (4move (d)) {} | ^ | std:: ), move (n)) | ^ | std:: : In file included from ./libbuild2/cc/link-rule.hxx:10: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:2779: ./libbuild2/target.txx:149:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/cc/target.hxx:43:28: 149 | t.prerequisites (movewarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 43 | (ps) ); | ^ | std:: : cc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/variable.txx:1463:52: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1463 | retur./libbuild2/cc/target.hxx:43:n pair (i->second.value, move (ul)); | ^ | std:: 38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 43 | : cc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/cc/target.hxx:62:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 62 | : cc (ctx, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/cc/target.hxx:62:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 62 | : cc (ctx, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/cc/target.hxx:62:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 62 | : cc (ctx, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/variable.txx:1517:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1517 | return pair (e.value, move (ul)); | ^ | std:: In file included from libbuild2/cc/compiledb.cxx:16: In file included from ./libbuild2/cc/module.hxx:15: In file included from ./libbuild2/cc/common.hxx:527: ./libbuild2/cc/common.txx:24:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 24 | move (dir), | ^ | std:: ./libbuild2/cc/target.hxx:78:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 78 | : cc (c, move (d), move (o), move (n)) | ^ | ./libbuild2/cc/common.txx:27:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] std:: 27 | move (ext), ./libbuild2/cc/target.hxx:78:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ | std:: 78 | : cc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/cc/target.hxx:78:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 78 | : cc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/cc/target.hxx:94:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 94 | : cc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/cc/target.hxx:94:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 94 | : cc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/cc/target.hxx:94:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 94 | : cc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/cc/target.hxx:113:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 113 | : cc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/cc/target.hxx:113:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 113 | : cc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/cc/target.hxx:113:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 113 | : cc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/cc/target.hxx:128:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 128 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/cc/target.hxx:128:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 128 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/cc/target.hxx:128:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 128 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/cc/target.hxx:141:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 141 | : pc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/cc/target.hxx:141:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 141 | : pc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/cc/target.hxx:141:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 141 | : pc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/cc/target.hxx:154:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 154 | : pc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/cc/target.hxx:154:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 154 | : pc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/cc/target.hxx:154:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 154 | : pc (c, move (d), move (o), move (n)) | ^ | std:: In file included from libbuild2/cc/functions.cxx:4: In file included from ./libbuild2/cc/link-rule.hxx:10: ./libbuild2/rule.hxx:258:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 258 | rule_match (move (name), static_cast (*this)) {} | ^ | std:: ./libbuild2/target.ixx:846:15: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 846 | path_ = move (p); | ^ | std:: ./libbuild2/target.ixx:878:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 878 | const path_type& r (path (move (p))); | ^ | std:: ./libbuild2/target.ixx:902:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 902 | process_path_ = move (p); | ^ | std:: In file included from libbuild2/cc/compiledb.cxx:16: In file included from ./libbuild2/cc/module.hxx:19: In file included from ./libbuild2/cc/compile-rule.hxx:10: ./libbuild2/rule.hxx:258:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 258 | rule_match (move (name), static_cast (*this)) {} | ^ | std:: In file included from libbuild2/cc/gcc.cxx:9: In file included from ./libbuild2/target.hxx:2779: ./libbuild2/target.txx:149:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 149 | t.prerequisites (move (ps)); | ^ | std:: In file included from libbuild2/cc/compile-rule.cxx:4: In file included from ./libbuild2/cc/compile-rule.hxx:15: ./libbuild2/cc/common.hxx:339:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 339 | common (data&& d): data (move (d)) {} | ^ | std:: In file included from libbuild2/cc/compile-rule.cxx:4: In file included from ./libbuild2/cc/compile-rule.hxx:15: In file included from ./libbuild2/cc/common.hxx:527: ./libbuild2/cc/common.txx:24:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 24 | move (dir), | ^ | std:: ./libbuild2/cc/common.txx:27:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 27 | move (ext), | ^ | std:: In file included from libbuild2/cc/gcc.cxx:14: ./libbuild2/bin/target.hxx:26:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 26 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:26:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 26 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/rule.hxx:357:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 357 | rule_name (move (n)), ./libbuild2/bin/target.hxx:26:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 26 | | ^ | std:: : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:39:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 39 | : objx (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:39:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 39 | : objx (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:39:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 39 | : objx (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:52:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 52 | : objx (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:52:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 52 | : objx (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:52:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 52 | : objx (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:65:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 65 | : objx (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:65:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 65 | : objx (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:65:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 65 | : objx (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:80:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 80 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/rule.hxx:357:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 357 | rule_name (move (n)), | ^ | std:: ./libbuild2/bin/target.hxx:80:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 80 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:80:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 80 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:122:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 122 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:122:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 122 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:122:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 122 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:137:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 137 | : bmix (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:137:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 137 | : bmix (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:137:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 137 | : bmix (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:150:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 150 | : bmix (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:150:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 150 | : bmix (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:150:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 150 | : bmix (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:163:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 163 | : hbmix (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:163:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 163 | : hbmix (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:163:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 163 | : hbmix (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:176:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 176 | : bmix (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:176:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 176 | : bmix (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:176:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 176 | : bmix (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:189:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 189 | : hbmix (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:189:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 189 | : hbmix (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:189:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 189 | : hbmix (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:202:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 202 | : bmix (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:202:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 202 | : bmix (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:202:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 202 | : bmix (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:215:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 215 | : hbmix (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:215:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 215 | : hbmix (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:215:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 215 | : hbmix (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:230:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 230 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:230:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 230 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:230:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 230 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:245:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 245 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:245:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 245 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:245:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 245 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:264:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 264 | : mtime_target (c, move (d), move (o), move (n)) | ^ | std:: In file included from libbuild2/cc/link-rule.cxx:4: In file included from ./libbuild2/cc/link-rule.hxx:7: In file included from ./libbuild2/types.hxx:584: ./libbuild2/name.hxx:53:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 53 | name (string v): val./libbuild2/bin/target.hxx:264:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] u 264 | : mtime_tae (move (v)) {} | ^ | std:: rget (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:264:48./libbuild2/name.hxx:54:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 54 | name (dir_path d): dir (move ( 264 | : mtid)) {} me_targ | ^ | std:: et (c, move (d), move (o), move (n)In file included from libbuild2/cc/compile-rule.cxx./libbuild2/name.hxx:55:38:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) 55 | name12 (: string t, string | v): type (move (t)), value (move (v)) {} | ^ | std:: In file included from ^./libbuild2/file.hxx:604: ./libbuild2/file.ixx: | std:: 21:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 21 | return import_search (dummy, base, move (tgt), opt, md, sp, loc, w); | ^ | std:: ./libbuild2/name.hxx:55:56: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 55 | name (string t, string v): type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/bin/target.hxx:301:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 301 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/name.hxx:56:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 56 | name (dir_path d, string v): dir (move (d)), value (move (v)) {} | ^ | std:: ./libbuild2/bin/target.hxx:301:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 301 | : file (c, move (d), move (o), move (n)) | ^ | ./libbuild2/name.hxx:56:57: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] std:: ./libbuild2/file.ixx:53:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 56 | name (dir_53 | path d, string v): dir./libbuild2/bin/target.hxx (mov:e (d)), 301value re: (move (v)) {} | ^ | std:: 40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] turn import_direc ./libbuild2/name.hxxt (dummy, base,:59:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 301 59 | move (tgt), ph2, | : dir o (ptm, ovme d (d ), : ),f ilole tycp(, ewc (, mmoovve,e (t)), value (m ove (v)) {} (d), move | ^ | std:: pp); | (o), move (n ^)) | ^ | std:: | std:: ./libbuild2/name.hxx:59:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 59 | : dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/bin/target.hxx:314:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 314 | : libux (c, move (d), move (o), move (n)) ./libbuild2/file.ixx | ^ | std:: :./libbuild2/name.hxx:59:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 64./libbuild2/bin/target.hxx:314:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 59: | 28 314 | :: l ibux (c, move warning: (d), m : unqualified call to 'std::move' [-Wunqualified-std-cast-call]ovdir e(move ( d)), type (mov(o), m ove 64(n)) | ^ | std:: | e (t)), ./libbuild2/bin/target.hxx:314:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] value (move (v 314 | ) :) libu x ( move (tgt), | ^ | std:: c {} | ^ , move ( | std:: d), move (o), move (n))In file included from libbuild2/cc/init.cxx: | ^ | std:: 6: In file included from ./libbuild2/file.hxx:11: In file included from ./libbuild2/scope.hxx:14: ./libbuild2/rule-map.hxx:72:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 72 | return map_[oid][&tt].emplace (move (name), r).second; | ^ | std:: ./libbuild2/name.hxx:62:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 62 | : proj (project_name (move (p))), dir (move (d)), type (move (t)), | ^ | std:: ./libbuild2/file.ixx:72:7: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 72 | move (r.name), | ^ | std:: ./libbuild2/file.ixx:86:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 86 | move (tgt), | ^ | std:: ./libbuild2/name.hxx:62:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 62 | : proj (project_name (move (p))), dir (move (d)), type (move (t)), | ^ | std:: ./libbuild2/name.hxx:62:65: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 62 | : proj (project_name (move (p))), dir (move (d)), type (move (t)), | ^ ./libbuild2/bin/target.hxx./libbuild2/file.ixx:327 :21:| std:: : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 94:7: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 327 | : libux (c, move (d), move (o), move (n)./libbuild2/name.hxx:63:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) 63 | | ^ value (m ove (v | std:: 94 | move (r.name./libbuild2/bin/target.hxx)) :327:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) 327 | { : libux (c,} move (d), | ^move (o), move, | ^ | std:: | std:: (n)) | ^ | std:: ./libbuild2/bin/target.hxx:327:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 327 | : libux (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/name.hxx:66:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 66 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)) {} | ./libbuild2/bin/target.hxx:340:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ^ 340 | : libux (c, move (d), move (o), move (n)) | ^ | std:: | std:: ./libbuild2/bin/target.hxx:340:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 340 | : libux (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:340:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 340 | : libux (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/name.hxx:66:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 66 | : proj (move (p)), dir (move (d)), type (move (t)), value (move./libbuild2/bin/target.hxx:358:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (v)) {} | ^ | std:: 358 | : libx (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/name.hxx:66:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/bin/target.hxx:358:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 66 | 358 | : libx (c, move (d), move (o), move (n)) | ^ | std:: : proj (move (p)), dir (move (d)), ty./libbuild2/bin/target.hxx:358:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] pe ( 358 | In file included from libbuild2/cc/lexer.cxx:4: In file included from ./libbuild2/cc/lexer.hxx:9: In file included from ./libbuild2/types.hxx:60: In file included from ./../libbutl/libbutl/process.hxx:20: In file included from ./../libbutl/libbutl/fdstream.hxxmove :17: In file included from ./../libbutl/libbutl/filesystem.hxx(t:933: In file included from ./../libbutl/libbutl/filesystem.ixx:4: ./../libbutl/libbutl/utility.hxx:166:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) 166 | retur), vn move (trim (s)); a : libx (c, move (d), move| ^ (o), mlo | ve (n)) | ^ | std:: ue (move (v)) {} | ^ ./libbuild2/rule-map.hxx:112:44: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] std:: 112./libbuild2/bin/target.hxx:373:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 373 | : file | (c, move| (d), move (o), move (n)) | ./../libbutl/libbutl/utility.hxx:172 std:: ^:12 : | std:: return insert (a >> 4, a & 0x0F, tt, move (name), r); | ^ | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/bin/target.hxx: 172 | ./libbuild2/name.hxx:66:68: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] r373etur 66 | :n move proj (move (p)), dir (move (d)), type (move (t)), value (move (v)) {} | ^ | : std::./libbuild2/rule-map.hxx:119:41: 30 warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 119 | return insert (a, T::static_type, move (na m373 | e), r); | ^ ./libbuild2/name.hxx:73:17: | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : file./libbuild2/rule-map.hxx:132 73 | :38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ( 132 | c , move (d), move (o), mov return map_.insert (oid, tt, meo: pr (n)) | ve (name), r); | ^ | std:: oj ( ^move (p) | std:: ), dir (move (d)), type (move (t)), val./libbuild2/bin/target.hxx:373:40: warning: ue unqualified call to 'std::move' [-Wunqualified-std-cast-call] (move (v 373./libbuild2/rule-map.hxx:138:45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ) ),138 | return next_->insert (mid, oid, tt, move (name), r); | ^ In file included from libbuild2/cc/functions.cxx : | | ^ | std:: 4: In file included from ./libbuild2/cc/link-rule.hxx:13: In file included from ./libbuild2/cc/common.hxx:13: ./libbuild2/bin/target.hxx:26:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : file 26 | : fil e (c, move (d), move (o), move (n) std:: ) | ^ ./libbuild2/name.hxx:(c, move ./libbuild2/rule-map.hxx:149:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 149 | 73:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] return insert (mid, oid, T::static_ty| std:: (p( e, move (name), ./libbuild2/bin/target.hxx:r); 26:30: | t ^ | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] r d), move (o), move (n)) | ^ | std:: 26 | i: file (c, move (d), move (o), move m(n)) | ^ _| std:: left (s)); | ^ | std:: ./libbuild2/bin/target.hxx:26:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 26 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:386:20:73 | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : pro./libbuild2/bin/target.hxx:39:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] j 39 | : objx (c, m 386 | ./../libbutl/libbutl/utility.hxx ove (d), mov:178:12 : warning: ( : file (c, move (d), movemove (o), move (n)) (o), move (n)) | ^ | std:: | ^ | std:: e (p)), dir (move (./libbuild2/bin/target.hxx:386:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]d)), type (move./libbuild2/bin/target.hxxunqualified call to 'std::move' [-Wunqualified-std-cast-call]:39:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 39 | : objx (c, move (d), 178 | move (o), m (t)), value ( o retm urn move ( 386 | trimo_vright (s)); ev| e ( ^ :| std:: nfile (c, move (d),)) | ^ | std:: move ((v)o./libbuild2/bin/target.hxx:39:40: warning: )unqualified call to 'std::move' [-Wunqualified-std-cast-call] , move (n) 39 | : objx (c, move (d), move (In file included from libbuild2/cc/compiledb.cxx:16: In file included from ./libbuild2/cc/module.hxx:19: In file included from ./libbuild2/cc/compile-rule.hxx:11: ./libbuild2/dyndep.hxx:262:46: o), move (n)) | ^ | std:: ) | ^ | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]), | ^ | std:: 262 | ./libbuild2/bin/target.hxx:386:40./libbuild2/bin/target.hxx:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 52: 386./libbuild2/name.hxx:73:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | auto p ( 20inject_group_member (a, bs, g, move (f), : warning: T::stati: f73 | iunqualified call to 'std::move' [-Wunqualified-std-cast-call] le ( 52 | : objx (c, move c (d), move (o), move (n)) c_typ, | e, fil ^ : proj (m | std::ter) )move (d), move (o./libbuild2/bin/target.hxx:52:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ; | ^ | std:: ove), move 52 | : objx (c, move (d), move (o), move (n)) | ^ | std:: (n)) | ^ | std:: (./libbuild2/bin/target.hxx:p)), dir (move (d)), type (m52:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 52 | o : objx (c, move (d), movve (o), move (n)) e| ^ | std:: (t)), value (move (v)), | ^ | std:: ./libbuild2/bin/target.hxx:65:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 65 | : objx (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:407:20: warning: ./libbuild2/name.hxx./libbuild2/bin/target.hxx:unqualified call to 'std::move' [-Wunqualified-std-cast-call]65:30:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 73: 65 | : objx (c, move (d), move (o), move (n)) | ^ | std:: 68: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 407 | ./libbuild2/bin/target.hxx:65:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 65 | : objx (c, move (d : l73), move (o), move (n)) | ^ | std:: | ibx (c, : move pr./libbuild2/bin/target.hxx:oj (mo 80(:22d), move (p)), dir (move (d)), t:ype (move ( warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 80 | ve t)), value (move (o), move (n)) | ^ | : std:: target (c, move (d), move (o), move (n)./libbuild2/bin/target.hxx:407:30: ) | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] In file included from ^ | ( std:: 407 | libbuild2/cc/compiledb.cxx :v./libbuild2/bin/target.hxx:80:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 16 :80 | )), | ^: libx (c, move (d), | move (o), move (n ) : targ) | ^ | std:: et (c, move (d), moveIn file included from ./libbuild2/bin/target.hxx:407(o), move (n)) | ^ | std:: ./libbuild2/cc/module.hxx:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 407./libbuild2/bin/target.hxx:80:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 19: In file included from ./libbuild2/cc/compile-rule.hxx:12: In file included from ./libbuild2/file-cache.hxx std:: | : : libx (27480 | : target (c, move (d)c, move (d),, mov e (o),m: ove (o), movmove (n)) | ^ | std:: e (n)) | ^ | std:: ./libbuild2/file-cache.ixx:54:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 54 | path_ (move (p)), | ^ | std:: ./libbuild2/bin/target.hxx:122:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 122 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:440:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 440 | : fil./libbuild2/bin/target.hxxe (:c, 122:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] move (d)122 | : file (c, move (d), move (, moove ), move (n))(o) , move./libbuild2/file-cache.ixx:71:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 71 | path_ (move (e.path_)), | ^ | std:: (n)) | ^ | std:: | ^ | std:: ./libbuild2/bin/target.hxx:122:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/bin/target.hxx:440 122 | :: fi30le (c:, mwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] o 440 | ve./libbuild2/file-cache.ixx (d : fi:le (c, m72ove (d), move (o), move (n)) | ^ | std:: ), move (o), move (n)) ./libbuild2/bin/target.hxx::440:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 21 | ^ | std:: : 440 | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 72 | comp_path_ (move (e.comp_path_)), | ^ | std:: ./libbuild2/bin/target.hxx:137:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 137 | : bmix (c, move (d), move (o), move (n)) | ^ | std:: file (c, move (./libbuild2/bin/target.hxx:137:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 137 | : bmix (c, move (d), move (o), move (n)) | ^ | ./libbuild2/file-cache.ixx:87:15:d), move (o) std:: warning: , move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:137:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 137 | : bmix (c, move (d), move (o), move (n)) | ^ | std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 87 | path_ = move (e.path_); | ^ | std:: ./libbuild2/bin/target.hxx:455:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 455 | : file (c, move (./libbuild2/bin/target.hxxd), move (o), move (n)) | ^./libbuild2/file-cache.ixx:88:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 88 | comp_path_ = move (e.comp_path_); | ^ | std:: | std:: 150:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 150 | : bmix (c, move (d), move (./libbuild2/bin/target.hxxo:455:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ), move (n)) | ^ | std:: 455 | : file (c, move (d), move (o), ./libbuild2/bin/target.hxxmove (:n)) | ^ | std:: 150:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 150 | : bmix (c, ./libbuild2/bin/target.hxx:455:40: warning: move (d), move (o), move (n)) unqualified call to 'std::move' [-Wunqualified-std-cast-call] In file included from 455 | : file (c, mo| libbuild2/cc/guess.cxxv ^ | std:: e (d), move (o), move (n)) | ^ :| std:: ./libbuild2/bin/target.hxx:150:7040: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 150 | : bmix (c, mo./libbuild2/diagnostics.hxxve (d):640:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] , 640 | retmove (o), muove (nr)) | ^ | std:: n diag_frame_impl (move (f)); | ^ | std:: libbuild2/cc/guess.cxx:2579:19: note: in instantiation of function template specialization 'build2::make_diag_frame<(lambda at libbuild2/cc/guess.cxx:2580:11)>' requested here 2579 | auto df = make_diag_frame ( | ^ ./libbuild2/bin/target.hxx:163:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 163 | : hbmix (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:163:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 163 | : hbmix (c, move (d), move (o), move (n)) | ^ In file included from | std:: libbuild2/cc/guess.cxx:70: ./libbuild2/diagnostics.hxx:623:56: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/bin/target.hxx:163:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 623 163 | | : hbmix (c, move (d), move (o), move (n)) | ^ | std:: diag_fr./libbuild2/file-cache.ixxame_im:161:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] p 161 | r./libbuild2/bin/target.hxx:176:20letu (F f): rn edntry (move (f), true /* : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] i 176 | : bmiatg_frame (&thunk), func_ (move x (c, move (d),e( f)) {} | ^ | std:: m./libbuild2/diagnostics.hxxmov:640:12:e (o), move note: in instantiation of member function 'build2::diag_frame_impl<(lambda at libbuild2/cc/guess.cxx:2580:11)>::diag_frame_impl' requested here p640(n | re))turn | ^ | std:: diaog_frary */, compress_); | ^./libbuild2/bin/target.hxx | std::rame_impl (move (f)); | ^ :176:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] In file included from libbuild2/cc/guess.cxx :2579:19: note: in instantiation of function template specialization 'build2::make_diag_frame<(lambda at libbuild2/cc/guess.cxx:2580:11)>' requested here 176 | libbuild2/cc/install-rule.cxx:4: In file included from ./libbuild2/cc/install-rule.hxx:10: In file included from ./libbuild2/install/rule.hxx: 2579 | : bm auto 10i: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:18: ./libbuild2/file-cache.ixxIn file included from x d:./libbuild2/scope.hxxf = m(ake_diag_:11: In file included from c./libbuild2/module.hxxframe :12: ./libbuild2/variable.hxx:1461:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ( 1461| ^ | return inse, move r(d), mIn file included from libbuild2/cc/compile-rule.cxx:17: In file included from ./libbuild2/algorithm.hxx:1170: 167t:14: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (move (na 167 | enm./libbuild2/algorithm.ixx:377:51: warning: te), nullptr, nullptr, ory e (move (In file included from libbuild2/cc/guess.cxx:70: ./libbuild2/diagnostics.hxx:640:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] n 640 | ullptr).first; | f ^ | std:: ) return diag_,frame_impl (move (f))unqualified call to 'std::move' [-Wunqualified-std-cast-call]v; | ^ | std:: libbuild2/cc/guess.cxx: 377e2715:19: note: in instantiation of function template specialization 'build2::make_diag_frame<(lambda at libbuild2/cc/guess.cxx:2716:11)>' requested here | f ra2715 | In file included from auto df etu= make_diag_frame ( | ^ rnl adlibbuild2/cc/link-rule.cxx:4sd_adhoc_member (t, tt, t.dir, t.out, In file included from libbuild2/cc/guess.cxx:70: ./libbuild2/diagnostics.hxx:move (n), nullopt /* ext */); | ^ | std:: (o), mov623:56:e (n: In file included from ./libbuild2/cc/link-rule.hxx:7: In file included from ./libbuild2/types.hxx)) : | ^584 | : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] std::In file included from 623 | diag_frame_impl./libbuild2/name.hxx (F f): diag_frame (&thunk), fun :c_ (move (f)) {} | ^ | std:: 274./libbuild2/diagnostics.hxx:640:12: note: in instantiation of member function 'build2::diag_frame_impl<(lambda at libbuild2/cc/guess.cxx:2716:11)>::diag_frame_impl' requested here 640 | : return diag_frame_impl (move (f)); ./libbuild2/bin/target.hxx:176:In file included from libbuild2/c/init.cxx:4: In file included from ./libbuild2/c/init.hxx: | 40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/name.ixx ^ :47libbuild2/cc/guess.cxx 17610: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx::2301: ./libbuild2/variable.ixx::19: warning: ./libbuild2/variable.hxx:1467:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1467 | return insert (96:m2715:19ov: e ( | name), nullpnote: in instantiation of function template specialization 'build2::make_diag_frame<(lambda at libbuild2/cc/guess.cxx:2716:11)>' requested here tr, &v, nullptr).first; 2715 | | ^ | std::37 auto df = ma:k e_diag_fram./libbuild2/variable.hxx:beme ( | ^ /* :itx (c, move warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 96 | e(mpIn file included from libbuild2/cc/guess.cxx: o4d: In file included from ./libbuild2/cc/guess.hxx:8: ./libbuild2/utility.hxx:619r)a,r move (o), move v:20: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] (n)) 619 | forward (f), 409 warninga | ^ | std:: | libbuild2/cc/guess.cxx:2761:13: note: ^ in instantiation of function template specialization 'build2::run' requested here l| std:: 2761ue_traits::assig | n (*this, mo*vste = run (ctx, 3, xp, args, f, f; | ^ al| std:: se); | ^ ./libbuild2/variable.hxx:437:52: note: in instantiation of function template specialization 'build2::value::operator=' requested here ./libbuild2/bin/target.hxx 437: | 189 value& operator= (const char*: v) {retu21rn *this = string (v);} | ^ : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 189 | : hbmix (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:189:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] /, compress_); | ^ | std:: 189 | : hbmix (c, move (d), move (o), move (n))1473:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 1473 | return ins ^ert (move (name), nullptr, nullptr, &overridable).first; | ./libbuild2/algorithm.ixx:577:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 577 | | std:: ^ | std:: s.recipe = move (r); | ^ | std:: ./libbuild2/bin/target.hxx:189:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 189 | : hbmix (c, move (./libbuild2/variable.hxx:1479:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] d), move (o), mIn file included from ove (n )libbuild2/c/init.cxx) | ^ | std:: :4: In file included from ./libbuild2/c/init.hxx1479 | :10 return insert (move (name), nullptr, &v,: In file included from In file included from ./libbuild2/module.hxx:12&libbuild2/cc/msvc.cxx:ove6: : In file included from r./libbuild2/variable.hxxIn file included from :./libbuild2/scope.hxx:r2301: ./libbuild2/variable.ixx:112:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]7unqualified call to 'std::move' [-Wunqualified-std-cast-call]: In file included from i 47 | dir./libbuild2/types.hxx:dable./libbuild2/algorithm.ixx 60: In file included from ./../libbutl/libbutl/process.hxx::_)path d 20(m629o:20: warning: : 112 | v.unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/bin/target.hxx:202:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e 202 | : bmix (In file included from c, move (d), mo./../libbutl/libbutl/fdstream.hxx:17: In file included from ./../libbutl/libbutl/filesystem.hxx:933: In file included from ./../libbutl/libbutl/filesystem.ixx:4 629 | ve (o), move : s(./../libbutl/libbutl/utility.hxxn)) | ^ et_recipe (l, move (r)); f| ^: | std:: irst; | ^ | std:: 166:12: | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/bin/target.hxx:202:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 202 166 | return move (trim (s))./libbuild2/variable.hxx;:1487:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1487 | | ^ | std:: value_tra | imove (name), &value_traits::value_type, nullptr, ./../libbutl/libbutl/utility.hxx nullptr).fir : bmix (:172:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] sc, move (d), m ove (o),t s 172 | return move (mt; | ^ t | std:: rim_left (s)); | ^ ove | std:: (n)) | ^ | std::./libbuild2/variable.hxx:1495:9: warning: ( s),unqualified call to 'std::move' [-Wunqualified-std-cast-call] :./../libbutl/libbutl/utility.hxx:178:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1495 | move (na:append (*this, move (./libbuild2/bin/target.hxxv)); | ^ | std:: me):202./libbuild2/variable.hxx:438:53:,: note: 40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 178 | return move./libbuild2/algorithm.ixx :&729(:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] v 202 | talue_traits::value729in instantiation of function template specialization 'build2::value::operator+=' requested here | _ resrim_ri otlve_group_yimpl (mo p : bmix (c, meove (d), mov,e (l)); | ^ | std:: &v, n438ullptrv | e (o), move (n).first; | ^ | std:: valu)e&) | ^ | ope std:: rator+= (const c./libbuild2/variable.hxx:1503:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] har* v) {return1503 | *this move (name) += st, &value_traits::valring (v);} | ^ ue_type, nullptr, &overridable).firs./libbuild2/bin/target.hxx:t; | ^ | std:: ght 215:21: warning: d./libbuild2/variable.hxx:1511:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] i(unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1511 | s) move (name), &value_traits::value_type)r, &v, & overridable).first ;_ | ^ | std:: 215; | | ^ path ./libbuild2/variable.hxx:1517:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: : 1517 | return in : hbms:In file included from ielibbuild2/c/init.cxxrt (move:e4: xIn file included from x./libbuild2/c/init.hxx:10: In file included from (name./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx) :a128:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ,c( type, null pc128t | tr, n ullpt,r).firs value_traitt s::prepend (*thi; | ^ m| std:: ovs, movee (d) ,() v))./libbuild2/variable.hxx:; | ^m; o | std:: ./libbuild2/variable.hxx:439:44: note: in instantiation of function template specialization 'build2::value::prepend' requested here 1526v:22: e 439 | value& prepend (conswarning: | ^unqualified call to 'std::move' [-Wunqualified-std-cast-call]t (o) char* ,v) {return move ( | std:: 1526p | nrep return insend (s)ert (move (name), type, &v, &overrid) | tring (v));}able).first; | ^ | std:: ^ | std:: | ^ ./libbuild2/bin/target.hxx:215:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 215 | : hbmix (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:215:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 215 | : hbmix (c./libbuild2/name.ixx:50:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 50 | r,eturn name (move (d)); | ^ | std:: move (d), move (o), move (n)) | ^ | std:: ./libbuild2/name.ixx:53:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] c++ -I./../libbutl -I. -DBUILD2_BOOTSTRAP -DBUILD2_HOST_TRIPLET=\"amd64-unknown-midnightbsd4.0.4\" -finput-charset=UTF-8 -std=c++1y -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o libbuild2/cc/target.b.o -c libbuild2/cc/target.cxx 53 | return ./libbuild2/bin/target.hxx:name (mo230:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 230 | : targeve (s)); | ^ | std:: t (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:230:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 230 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:230:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 230 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:245:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 245 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:245:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 245 | : target (c, move (d), move (o),In file included from libbuild2/cc/init.cxx move (n)) | ^ | : std:: 6: In file included from ./libbuild2/file.hxx:11: ./libbuild2/scope.hxx:186:67: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 186 | ./libbuild2/bin/target.hxx:245:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] return var.overrides == 245 | nullptr ? p : lookup_override (var, move (p)); | ^ | std:: : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:264:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 264 | : mtime_target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:264:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 264 | : mtime_target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:264:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 264 | : mtime_target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/variable.hxx:1651:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1651 | auto r (map_.insert (map::value_type (&n, move (var)))); | ^ | std:: ./libbuild2/scope.hxx:266:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 266 | return assign (var_pool ().insert (move (name))); | ^ | std:: ./libbuild2/bin/target.hxx:301:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 301 | : file (c, move (d), move (o), move (n)) | ^ | std:: In file included from libbuild2/cc/gcc.cxx:./libbuild2/bin/target.hxx:301:30: warning: 18: In file included from ./libbuild2/cc/module.hxxunqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/scope.hxx:15: In file included from ./libbuild2/cc/common.hxx:16: 301 | : : 276:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] fil./libbuild2/cc/guess.hxx:68:32:e warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 276 | return vars.ass(c,68 | : typi movgn (var_pool ().insert (move (name (d), move (o), move (n)) | ^ | std:: ee))); | ^ | std:: (t), va./libbuild2/bin/target.hxx:301:40: warning: riant (move (v)) {} | ^unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/scope.hxx:283 | std::: 28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 283 | valu e& v (assign (move (name)) = forward301 (val)); | ^ | std:: | : file (c, move (d), move (./libbuild2/scope.hxx:298:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] o 298 | ) return append (var_pool ().insert (,move (name))); | ^ | std:: move (n)) | ^ | std:: ./libbuild2/scope.hxx:305:45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 305 | return append (var_pool ().insert (move (name))); | ^ | std:: ./libbuild2/scope.hxx:443:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 443 | rules.insert (a, m./libbuild2/bin/target.hxxove (name), r); | ^ | std:: :314:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 314 | : libux (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:314:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 314 | : libux (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:314:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 314 | : libux (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:327:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 327 | : libux (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:327:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 327 | : libux (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:327:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 327 | : libux (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:340:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 340 | : libux (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:340:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 340 | : libux (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:340:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 340 | : libux (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:358:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 358 | : libx (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:358:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 358 | : libx (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:358:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 358 | : libx (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:373:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 373 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:373:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 373 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:373:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 373 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:386:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 386 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:In file included from libbuild2/cc/compile-rule.cxx:26: In file included from ./libbuild2/cc/module.hxx:17: ./libbuild2/cc/compiledb.hxx:88:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 386: 88 | : name (move (n)), path (move (p)) | ^ | std:: 30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 386 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/cc/compiledb.hxx:88:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 88 | : name (move (n)), path (move (p)) | ^ | std:: ./libbuild2/bin/target.hxx:386:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 386 | : file (c, move (d), move (o), move (n)) | ^ | std:: In file included from libbuild2/cc/gcc.cxx:18: In file included from ./libbuild2/cc/module.hxx:15: In file included from ./libbuild2/cc/common.hxx:17: ./libbuild2/cc/target.hxx:27:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 27 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:407:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/cc/target.hxx:27:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 407 | 27 | : libx (c : fi, le (c, move (d), move (o), move (n)) | ^ | std::mo ve (d), move (o), move (n)) | ^ | std:: ./libbuild2/cc/target.hxx:27:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 27 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:407:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 407 | : libx (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/cc/target.hxx:43:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/bin/target.hxx:407:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 407 | : libx (c, move (d), move (o), move (n)) | ^ | std:: 43 | : cc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/cc/target.hxx:43:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 43 | : cc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/cc/target.hxx:43:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 43 | : cc (c, move (d), move (o), move (n./libbuild2/bin/target.hxx:440:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) 440 | : file (c, move (d), mo) | ^ | std:: ve (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:440:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 440 | : file (c, move (d), move (o), move (n)./libbuild2/cc/target.hxx):62:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ | std:: 62 | : cc (ctx, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:440:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 440 | ./libbuild2/cc/target.hxx:62:30: warning: : file (c, munqualified call to 'std::move' [-Wunqualified-std-cast-call] o 62 | : cc (ctx, move (d), move (o), move (n)) | ^ | std:: ve (d), move (o), move (n)) | ^ | std:: ./libbuild2/cc/target.hxx:62:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 62 | : cc (ctx, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:455:./libbuild2/cc/target.hxx:78:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 20: 78 | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 455 | : cc (c : file (c, move (d), mo, movve (oe (d), mo), movve (oe (n)) ), move ( | ^ | std:: n)) | ^ | std:: ./libbuild2/cc/target.hxx:./libbuild2/bin/target.hxx:455:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 78:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 78 | 455 | : cc (c, move ( : file (c, moved), move (d), move (o), move (o), mov(n)) | ^e (n)) | ^ | std:: | std:: ./libbuild2/cc/target.hxx:78:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 78 | : cc (c, mov./libbuild2/bin/target.hxx:455:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e (d), move (o), move (n)) 455 | : file (c, | ^ | std:: move (d), move (o), move (n)) | ^ | std:: ./libbuild2/cc/target.hxx:94:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 94 | : cc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/cc/target.hxx:94:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 94 | : cc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/cc/target.hxx:94:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 94 | : cc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/cc/target.hxx:113:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 113 | : cc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/cc/target.hxx:113:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 113 | : cc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/cc/target.hxx:113:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 113 | : cc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/cc/target.hxx:128:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 128 | In file included from libbuild2/cc/module.cxx:4: In file included from : file (c./libbuild2/cc/module.hxx, move:9: In file included from ./libbuild2/types.hxx:584: ./libbuild2/name.hxx:53:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ( d 53 | name (string v):), value (move (v)) {} | ^ | In file included from move (o), move (n)) In file included from libbuild2/cc/compiledb.cxx:16: ./libbuild2/cc/module.hxx:66:54: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] std:: 66 | | ^ | std:: config_module libbuild2/cc/functions.cxx:4: In file included from ./libbuild2/cc/link-rule.hxx:13: In file included from ./libbuild2/cc/common.hxx:16: ./libbuild2/cc/guess.hxx:(conf./libbuild2/cc/target.hxx:ig_data&./libbuild2/name.hxx:54:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 128:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] & 68:32: d) : conf 54 | name (di ig_dr_pata (ath d): movdir (move (d)128 | )e ( : file (c, move (d),In file included from move (o), movewarning: libbuild2/cc/init.cxx:6: In file included from ./libbuild2/file.hxx:11: In file included from ./libbuild2/scope.hxx:976: ./libbuild2/scope.ixx:159:7: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (n)) | ^ | std:: 159 | d)) {} ./libbuild2/cc/target.hxx :128:40: warning: | ^ | std::unqualified call to 'std::move' [-Wunqualified-std-cast-call] move (p.second)}; | ^ | std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 128 | 68 | : typ {} | ^ | std:: : file (c, emove (d) (t), variant (m./libbuild2/scope.ixxo, mo./libbuild2/name.hxxv:e (v)) {} | ^ | std:: v:e55175::9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 175 | move (p38: .seconwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] d( 55 | name (string t, str) | ^ oing v) | std:: : type (move (t)), )value (move (v)) {} ,| ^ | std:: move (n)) | ^ | std:: ./libbuild2/scope.ixx:187:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/name.hxx: 187 | 55:56: rules.insert (mi warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] d, o 55 | id./libbuild2/cc/module.hxx:219:, mo21: na warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]veme ( string t,219 | : co stmrinmon (move (d)), | ^ | std:: (name),g v): type r); | ^ | std:: ./libbuild2/cc/target.hxx./libbuild2/cc/module.hxx:220:24: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call](move : 141 220 | link_rule (t))(move (d)), | ^ | std:: :18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] , value (move (./libbuild2/cc/module.hxxv)): {} | ^ | 221:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] std:: 221 | compile_rule (move (d), rs), | ^ | 141 std:: | ./libbuild2/name.hxx:56:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 56 | na./libbuild2/cc/module.hxxme :222:27: :(dirwarning: _pat unqualified call to 'std::move' [-Wunqualified-std-cast-call] h d 222 | install_rpule (move (d), *this), | ^ | std:: , string v): dir (move (d))c,./libbuild2/cc/module.hxx : va223:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] lue 223 | ( libux_install (movec_rule (move (d), *this), (v) ) {} | ^ | std:: | ^ | std:: , move (d), move (o), move (n)) | ^ | std:: ./libbuild2/cc/module.hxx./libbuild2/name.hxx:56:224:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 224 | predefs./libbuild2/cc/target.hxx_rule (move (d), *this) {} | ^ 57: | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :141:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 56 141 | | name (dir_path d, string v): dir (move (d)), value (move (v)) {} | ^ | std:: : pc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/name.hxx:59:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 59 | : dir (move (d)), type (move (t)./libbuild2/cc/target.hxx:141:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 141 | : pc (c, move (d), move (o), move (n)) | ^ | std:: ), val./libbuild2/cc/target.hxx:u154:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e 154 | : pc (c, move (d), mov(e (o), move (nm)) | ^ | std:: ove (v)) {} | ^ | ./libbuild2/cc/target.hxx:154:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 154 | std:: : pc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/cc/target.hxx:154:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 154 | : pc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/name.hxx:59:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] In file included from libbuild2/cc/init.cxx 59 | :6: : dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: In file included from ./libbuild2/file.hxx:12: In file included from ./libbuild2/target.hxx:26: ./libbuild2/prerequisite.hxx:91:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 91 | : proj (move (p)), | ^ | std:: ./libbuild2/prerequisite.hxx:93:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 93 | dir (move./libbuild2/name.hxx:59:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (d)), | ^ | std:: 59 | : dir (move (d)), type (move (t)), value (move (v)) ./libbuild2/prerequisite.hxx:94:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] { 94 | } out (move (o)), | ^ | std:: | ^ | std:: ./libbuild2/prerequisite.hxx:95:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 95 | name (move (n)), | ^ | std:: ./libbuild2/prerequisite.hxx:96:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 96 | ext (m./libbuild2/name.hxxove (e)), | ^ | std:: :62:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 62 | : proj (project_name (move (p))), dir (move (d)), type (move (./libbuild2/prerequisite.hxx:107:16: twarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) 107 | ) dir (move (d)), ,| ^ | std:: | ^ | std:: ./libbuild2/prerequisite.hxx:108:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 108 | out (move (o)), | ^ | std:: ./libbuild2/prerequisite.hxx:109:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 109 | name (move (n)), | ^ | std:: ./libbuild2/prerequisite.hxx:110:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 110 | ext (move (e)), | ^ | std:: ./libbuild2/name.hxx:62:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 62 | : proj (project_name (move (p))), dir (move (d)), type (move (t)), | ^ | std:: ./libbuild2/name.hxx:62:65: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/prerequisite.hxx:163:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 163 | : proj (move (x.proj)), | ^ | std:: 62 | : proj (project_name (move ./libbuild2/prerequisite.hxx:165:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (p))) 165 | , di r (move (x.ddir)), | ^ | std:: ir (move (d)), type (move (t))./libbuild2/prerequisite.hxx:166:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] , 166 | In file included from libbuild2/cc/link-rule.cxx:4: In file included from ./libbuild2/cc/link-rule.hxx:10: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:18: In file included from | ^ | std:: o./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:17ut (move (x.out)), | ^ | std:: : In file included from ./libbuild2/scheduler.hxx:16: ./libbuild2/diagnostics.hxx:688:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] In file included from libbuild2/cc/gcc.cxx:18: In file included from ./libbuild2/cc/module.hxx:15: ./libbuild2/cc/common.hxx:339:32:./libbuild2/prerequisite.hxx:167:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/name.hxxIn file included from libbuild2/cc/functions.cxx:4: In file included from ./libbuild2/cc/link-rule.hxx:13: In file included from ./libbuild2/cc/common.hxx::17: ./libbuild2/cc/target.hxx:688 | 27:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 63 : 2718167 | namwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e (m: 339 | fil common (de_ | ata&& d) o(move (f)), l: data (move (doc_)) {} | ^ | std:: (file_), : | ^ | std:: fivel (x.name)), | ^ | std:: e (c, move (d), move (o), move (n)) | ^ | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 63./libbuild2/prerequisite.hxx:168:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 168 | ./libbuild2/cc/target.hxx:27:30: warning: exunqualified call to 'std::move' [-Wunqualified-std-cast-call] value (move (v./libbuild2/variable.hxx:1944:11:)) {} | ^ | std:: t (move (x.ext)), | ^ | std:: 27 | : file (c warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call], move (d), move (o), move (n)) | ^ | std:: ./libbuild2/prerequisite.hxx:171:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 171 | vars (move (x.var./libbuild2/cc/target.hxx:27:40: ./libbuild2/name.hxxwarning: : unqualified call to 'std::move' [-Wunqualified-std-cast-call]66:17: swarning: 27 | : funqualified call to 'std::move' [-Wunqualified-std-cast-call]ile (c, move (d), move (o), move ./libbuild2/diagnostics.hxx:761:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ( 761 | n )) | ^ | std:: 66 | ) , *th eipIn file included from slibbuild2/cc/gcc.cxx:ilogue_, ty:1944, 18 | : In file included from ./libbuild2/cc/module.hxx:15pproj (efm ove_a./libbuild2/cc/target.hxxlse /* shar,move (ns), : In file included from ./libbuild2/cc/common.hxx:527: ./libbuild2/cc/common.txx | ^ :24:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :edmod_, name_, mo */)ve (f), 24 (p))43, dsir (move (d)), type (movve (t)), evr:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] b 43 | : c_ ()); | ^| a std:: | l m o| c (c ,ue (mov | ^ | std:: e (v)) {} std:: move (d), move (o | ^ | std:: ), move ve (dir), | ^ | (n)) std:: | ^ | std:: ./libbuild2/cc/target.hxx:43:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 43 | : ./libbuild2/name.hxxcc (c, move (d), :66:33: m./libbuild2/cc/common.txxwarning: :27:17:ove (o), move (n)) warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ | std:: 66 | : proj (move (./libbuild2/cc/target.hxx:43:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] p)), dir (mo 27 | 43 | v mo ve ( ext), | e (d)), type (m ^ | std:: o : cc (ve c, (t)), value (movemove (d), move (o), move (n)) (v)) {} | ^ | std:: | ^ | std::./libbuild2/variable.hxx:2034:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2034 | operator= (variable_map&& v) n./libbuild2/name.hxx:66:50:oexce warning: punqualified call to 'std::move' [-Wunqualified-std-cast-call] t { 66 | m : proj (move (p)), dir (move _ = m(d)), ove (v.m_);type (m return *ove (tthis;} | ^ | std:: In file included from )), va./libbuild2/cc/target.hxx:62:20:libbuild2/cc/gcc.cxx:18: lue (move (v)) {} | ^ | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] In file included from libbuild2/cc/link-rule.cxx: 4: In file included from In file included from ./libbuild2/name.hxx:./libbuild2/cc/link-rule.hxxIn file included from 62 | libbuild2/cc/compile-rule.cxx:./libbuild2/cc/module.hxx: : cc (ctx,:10 17move (d), m: ./libbuild2/cc/compiledb.hxx:88:19: : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ove (o)66:68: warning: ./libbuild2/variable.hxx:2048:66: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 26: ./libbuild2/cc/module.hxx:66:54: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2048 | 66 | unqualified call to 'std::move' [-Wunqualified-std-cast-call], 66 | config_module In file included from ./libbuild2/rule.hxx:88 | : shar12: In file included from ed_( c(onfig v move (n)) | ^ . : name (mo_data&& d) : shaco./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxxve (nfig_datr :ae (move (d)) {} | ^ | std:: d11 : In file included from ./libbuild2/context.hxx:17_), owner_ (vIn file included from libbuild2/cc/guess.cxx:4:: proj (m: In file included from no./libbuild2/scheduler.hxx:.16: In file included from ./libbuild2/diagnostics.hxx:1194: )./libbuild2/diagnostics.ixx:o)19:29: warning: In file included from ./libbuild2/cc/guess.hxx:8: ./libbuild2/utility.hxx:unqualified call to 'std::move' [-Wunqualified-std-cast-call],766v: wnep 19 | e (p)| std:: a)th (mor_), ./libbuild2/cc/target.hxx:ctx (v.ctx), m_ 20: , dir (move (d)), twarning: (unqualified call to 'std::forward' [-Wunqualified-std-cast-call] mo vy 766 | pe (move (t) print_ diag_impl (p, &l, move (r), c); ) | ^ , ./libbuild2/cc/module.hxx:219: value (21: warning: m forwardunqualified call to 'std::move' [-Wunqualified-std-cast-call] (f), 219 | o: cove mmon ((v)) {} | ^ | std:: move | ^(ev e ( (p)) | ^ | std:: v.m_)) ./libbuild2/name.hxx| ^ | std:: | :73: std::| 17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] std:: 73 | : p libbuild2/cc/guess.cxxroj (move (p)), dir (move (d)), type (move (t)), value (move (v)), | ^ | :./libbuild2/cc/compiledb.hxx std:: d):), | ^ | std:: ./libbuild2/name.hxx:73306088:33: warning: :36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] unqualified call to 'std::move' [-Wunqualified-std-cast-call] 88 73 | ./libbuild2/cc/module.hxx:220:24: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :13: note: in instantiation of function template specialization 'build2::run' requested here 3060 | 220 | | : p roj (move (p)), dir (move (d)) , type (move (t)), value (ms ove (v)), | ^ | std:: link_r./libbuild2/variable.hxx:2149:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ule =( mrove (d))./libbuild2/name.hxx:73:50: warning: u, | ^ | std:: n (ctx, 3./libbuild2/cc/module.hxx:221: , env, "-V", 2149 | 73 | 27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 221 | compile_rule (move (d), rs), | ^ | std:: f, : value :./libbuild2/cc/module.hxx:222:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call](fal m 222ose) | ; proj (mve (val)), | ove ( ^ p)), dir ( : niammovenstall_rule (move (d)), t yp e( | ^ | std:: d), e (*(movethis)move, (t)) (n)), path (move | ^ | std:: (p)) , | ^ va l | std:: ue (move (v)), | ^ ./libbuild2/cc/module.hxx:223:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 223 | std:: libux_install_rule (move (d), *this), | ^ | std:: ./libbuild2/cc/module.hxx:224:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 224 | ./libbuild2/name.hxx:73:68: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] predefs_rule (move (d), *th./libbuild2/diagnostics.ixx 73 | :27:29 is) {} | ^ | std:: : : pro warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] j (move 317 warnings generated. (p)), dir (move 27 | print_diag_impl (p, &l, move (r), c(d)), type (mo)ve (t)), value (move (v)), | ^ | std:: ; | ^ | std:: 62:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 62 | : cc (ctx, move (d), move (o), m./libbuild2/diagnostics.ixx:33:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] o 33 | print_diag_impl (p, nullptr, mve (n)) | ^ | std:: ove (r), nullptr); | ^ | std:: ./libbuild2/cc/target.hxx:62:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 62 | : cc (ctx, move (d), move (o)./libbuild2/diagnostics.ixx:39:34:, warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 39 | pri mnt_diag_impl (ove (np, nul)) | ^lptr, move (r) | std:: , nullptr); | ^ | std:: ./libbuild2/cc/target.hxx:78:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 78 | : cc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/cc/target.hxx:78:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 78 | : cc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/cc/target.hxx:78:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/diagnostics.ixx:88:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 88 | : is (ifdstream::badbit), buf (move (b)), ctx_ (&ctx) | ^ | std:: 78 | In file included from libbuild2/cc/common.cxx: 4: In file included from ./libbuild2/cc/common.hxx:11: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:96:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 96 | value :_tra./libbuild2/diagnostics.ixx:97:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 97its< | open (args0, move (fd), m)c;c (c, move (d), T>:m:assign (*this, move (ov)); | ^ve (o), move (n)) | ^ | std:: | std:: ./libbuild2/variable.hxx: | ^ 437:52: note: in instantiation of function template specialization 'build2::value::operator=' requested here | 437 | value& operator= (const chc++ -I./../libbutl -I. -DBUILD2_BOOTSTRAP -DBUILD2_HOST_TRIPLET=\"amd64-unknown-midnightbsd4.0.4\" -finput-charset=UTF-8 -std=c++1y -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o libbuild2/cc/types.b.o -c libbuild2/cc/types.cxx ar* v) {return *this = string (v);} | std:: ^ ./libbuild2/diagnostics.ixx:104:18./libbuild2/cc/target.hxx: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 104 | open: (args0, mo94ve (pr.in_efd), m):; | ^ | std:: 18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 94 | : cc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/diagnostics.ixx:113:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 113 | : diag_buffer (ctx, move (b)) | ^ | std:: ./libbuild2/cc/target.hxx:94:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 94 | : cc (c, move (d), move (o), movIn file included from libbuild2/cc/common.cxx:4: In file included from ./libbuild2/cc/common.hxx:11: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:112:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/diagnostics.ixx:115:18e 112 | value_traits::append (*this, move: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (v 115 | open (arg)); | ^ | std:: s./libbuild2/variable.hxx:0, move (fd), m); | ^ | std:: 438:53: note: in instantiation of function template specialization 'build2::value::operator+=' requested here ( 438 | n value& operator+= (cons./libbuild2/diagnostics.ixx:124:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] t 124 | :)c diag_buffer (ctx)h, move (b)) | ^ | std:: ar* v) {return ./libbuild2/diagnostics.ixx:126:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] *this + 126| ^ | std:: = | open (args0, move (pr.in_efd), m); | ^ | std::./libbuild2/cc/target.hxx:94:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 94 | s : cc (c, movte (d), move (o), moringve (n)) | ^ | std:: (v);} | ^ ./libbuild2/cc/target.hxx:113:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 113 | : cc (c, move (d), move (o), move (n)) | ^ | std:: In file included from libbuild2/cc/module.cxx:4: In file included from ./libbuild2/cc/module.hxx:9: In file included from ./libbuild2/types.hxx:584: In file included from ./libbuild2/name.hxx:274: ./libbuild2/name.ixx:47:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 47 | dir_path./libbuild2/cc/target.hxx:113:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] d ( move (s), 113 dir_pat | : cc (c, move (d), move (o)h::exact, move (n)) | ^ | std:: ); | ^ | std:: ./libbuild2/cc/target.hxx:113:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 113 | : cc (c, move (d), move (o), move (n)) | ^ | std:: In file included from libbuild2/cc/common.cxx:4: In file included from ./libbuild2/cc/common.hxx:11./libbuild2/cc/target.hxx:128:20:: In file included from ./libbuild2/variable.hxx: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2301: ./libbuild2/variable.ixx: ./libbuild2/name.ixx128 | : file (c, move (d), move (libbuild2/cc/compile-rule.cxx:143:21: owarning: :50:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) 50unqualified call to 'std::move' [-Wunqualified-std-cast-call] | return name (move (d)); | ^ | std:: 143 | , mo128:38: warning: ve (unqualified call to 'std::move' [-Wunqualified-std-cast-call] 128 | value_traits::prn me)) | pen./libbuild2/name.ixx:53:18:d ( ^ *this, m warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] In file included from libbuild2/cc/gcc.cxx:18: In file included from ./libbuild2/cc/module.hxx:19: In file included from ./libbuild2/cc/compile-rule.hxx:10ove: (v In file included from | std::./libbuild2/rule.hxx:258:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 53libbuild2/cc/init.cxx:6: In file included from ./libbuild2/file.hxx:12: ./libbuild2/target.hxx:802:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] )802 | 258 | i.na rule_match (move (name), static_cast<./libbuild2/cc/target.hxx:128 | return name : base_scope ()).lookup_ove(movre (s)r:const rule&> (*this)) {} | ^ | ide (var, move (p), tr) std::); | ^ | std:: me = movue); | ^ | std:: ; | ^e (w); | ^ | std:: 30./libbuild2/variable.hxx:2238::64: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2238 | return ma p_.em128place (pattern {patt | | std:: e rn_type::path, fa lse, move (text), libbuild2/cc/compile-rule.cxx{}}, | : ^ | std:: 153:51: : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] f 153 | ile (c, ./libbuild2/target.hxx:1022:58: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.hxx 1022 | :439:44: note: in instantiation of function template specialization 'build2::value::prepend' requested here : tar439 | value& premi.impenportd (cs.puonstsh_b chaack (moduler_iget_->base_scope ().lookup_override (var,* v) {return mport {t,p m move (p), true,o trvue); | ^ | std:: repee (wnd (), cstri == 'ng (*', v));0});} | ^ | ^ | std:: ./libbuild2/target.hxx:1419:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1419 | dir (move (d)), out (move (o)), name (move (n)), | ^ | std:: ./libbuild2/target.hxx:1419:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1419 | dir (move (d), move (o), mmove (ove (n)) | ^ | std:: d)), out (move (o)), name (move (n)), | ^ | std:: ./libbuild2/cc/target.hxx:128:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/target.hxx:1419:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 128 1419 | | dir (move : file (c, move(d)), out (move (o)), name (move (n)), | ^ | std:: (d), move (o), move (n)) | ^ | std:: ./libbuild2/cc/target.hxx:141:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 141 | : pc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/rule.hxx:357:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 357 | rule_name (move (n)), | ^ | std:: ./libbuild2/cc/target.hxx:141:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 141 | : pc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/cc/target.hxx:141:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 141 | : pc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/cc/target.hxx:154:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 154 | : pc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/cc/target.hxx:154:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 154 | : pc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/cc/target.hxx:154:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 154 | : pc (c, move (d), move (o), move (n)) | ^ | std:: libbuild2/cc/compile-rule.cxx:269:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 269 | : common (move (d)), | ^ | std:: In file included from libbuild2/cc/functions.cxx:4: In file included from ./libbuild2/cc/link-rule.hxx:13: ./libbuild2/cc/common.hxx:339:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 339 | common (data&& d): data (move (d)) {} | ^ | std:: In file included from libbuild2/cc/link-rule.cxx:4: In file included from ./libbuild2/cc/link-rule.hxx:10: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:17: In file included from ./libbuild2/scheduler.hxx:1024: ./libbuild2/scheduler.txx:167:47: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 167 | deactivate_impl (true /* external */, move (l)); | ^ | std:: In file included from libbuild2/cc/functions.cxx:4: In file included from ./libbuild2/cc/link-rule.hxx:13: In file included from ./libbuild2/cc/common.hxx:527: ./libbuild2/cc/common.txx:24:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 24 | move (dir), | ^ | std:: ./libbuild2/cc/common.txx:27:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 27 | move (ext), | ^ | std:: In file included from libbuild2/cc/install-rule.cxx:4: In file included from ./libbuild2/cc/install-rule.hxx:10: In file included from ./libbuild2/install/rule.hxx:10: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:38:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 38 | new (&data_) names (move (ns)); | ^ | std:: ./libbuild2/variable.ixx:46:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 46 | new (&data_) names (move (*ns)); | ^ | std:: In file included from libbuild2/cc/gcc.cxx:18: In file included from ./libbuild2/cc/module.hxx:19: In file included from ./libbuild2/cc/compile-rule.hxx:11: ./libbuild2/dyndep.hxx:262:46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 262 | auto p (inject_group_member (a, bs, g, move (f), T::static_type, filter)); | ^ | std:: ./libbuild2/variable.ixx:137:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 137 | assign (move (v), nullptr); | ^ | std:: ./libbuild2/variable.ixx:145:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 145 | append (move (v), nullptr); | ^ | std:: ./libbuild2/variable.ixx:153:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 153 | ns.push_back (move (nIn file included from libbuild2/cc/gcc.cxx:)); | ^ | std:: 18: In file included from ./libbuild2/cc/module.hxx:19: In file included from ./libbuild2/cc/compile-rule.hxx:12: In file included from ./libbuild2/file-cache.hxx:274: ./libbuild2/file-cache.ixx:54:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 54 | path_ (move ./libbuild2/variable.ixx:154:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (p)), | ^ | std:: 154 | assign (move (ns), var); | ^ | std:: In file included from libbuild2/cc/module.cxx:4: In file included from ./libbuild2/cc/module.hxx:12: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:17: In file included from ./libbuild2/scheduler.hxx:16: ./libbuild2/diagnostics.hxx:688:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 688 | file_ (move (f)), loc_ (file_), | ^./libbuild2/file-cache.ixx | std:: :71:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 71 | path_ (move (e.path_)), | ^ | std:: ./libbuild2/file-cache.ixx:72:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 72 | comp_path_ (move (e.comp_path_)), | ^ | std:: ./libbuild2/file-cache.ixx:87:15: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 87 | path_ = move (e.path_); | ^ | std:: ./libbuild2/file-cache.ixx:88:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 88 | comp_path_ = move (e.comp_path_); | ^ | std:: ./libbuild2/diagnostics.hxx:761:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 761 | epilogue_, type_, mod_, name_, move (f), sverb_ ()); | ^ | std:: ./libbuild2/target.hxx:2038:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2038 | move (dir), | ^ | std:: ./libbuild2/target.hxx:2039:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2039 | move (out), | ^ | std:: ./libbuild2/target.hxx:2040:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2040 | move (name), | ^ | std:: ./libbuild2/target.hxx:2041:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2041 | move (ext), | ^ | std:: ./libbuild2/file-cache.ixx:161:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 161 | return entry (move (f), true /* temporary */, compress_); | ^ | std:: In file included from libbuild2/cc/guess.cxx:70: ./libbuild2/diagnostics.hxx:640:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 640 | return diag_frame_impl (move (f)); | ^ | std:: ./libbuild2/file-cache.ixx:167:14: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] libbuild2/cc/guess.cxx 167 | entry e (move (f), f./libbuild2/variable.ixx:als:3076:19: note: in instantiation of function template specialization 'build2::make_diag_frame<(lambda at libbuild2/cc/guess.cxx:3077:11)>' requested here e /* tempo 3076 | 371: 38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] rauto 371 | adf = mry ake_di*/, compress_); retaurIn file included from libbuild2/cc/module.cxx:4: In file included from ./libbuild2/cc/module.hxx:12: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:17: In file included from ./libbuild2/scheduler.hxx:16n | g: _frame ^ In file included from | std:: ( | ^ ./libbuild2/diagnostics.hxx:1194: ./libbuild2/diagnostics.ixx:19:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] value_tra 19its::conve | print_diagIn file included from rlibbuild2/cc/guess.cxx:t 70: (./libbuild2/diagnostics.hxx_impl (p, &l, move (:move (n), nullptr)r), c); | ^ | std:: ; | ^ | std:: 623:56: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 623 | diag_frame_impl (F f): diag_frame (&thunk), func_ (move (f)) {} | ^ | std:: ./libbuild2/variable.ixx:378:38:./libbuild2/diagnostics.hxx:640:12: note: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] in instantiation of member function 'build2::diag_frame_impl<(lambda at libbuild2/cc/guess.cxx:3077:11)>::diag_frame_impl' requested here 378 | 640 | retur return n valuediag_frame_impl (move (f)); _trai | ^ ts::libbuild2/cc/guess.cxxconv:3076:19: note: in instantiation of function template specialization 'build2::make_diag_frame<(lambda at libbuild2/cc/guess.cxx:3077:11)>' requested here ert 3076 | auto df = ma(movke_diage (l),_frame ( | ^ &r); | ^ | std:: ./libbuild2/variable.ixx:388:44: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 388 | -> decltype (value_traits::convert (move (ns))) | ^ | std:: ./libbuild2/variable.ixx:390:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/target.hxx:2064:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] In file included from libbuild2/cc/guess.cxx:70: ./libbuild2/diagnostics.hxx:640:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 390 | return valu640 | ree_traits::convert (move (ns)); | ^ | std:: turn diag_frame_impl (move (2064 | f)); | ^ | std:: ./libbuild2/variable.ixx libbuild2/cc/guess.cxx:3171:19 :: note: in instantiation of function template specialization 'build2::make_diag_frame<(lambda at libbuild2/cc/guess.cxx:3172:11)>' requested here 400 move (dir:41) : , | ^ | std:: 3171warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | auto df = make_diag_./libbuild2/target.hxxframe ( | ^ :2065:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2065 | 400 | de./libbuild2/diagnostics.ixxc: 27ltype (value_traits::convert (move (ns[0]), nullptr)) | ^ | std:: 29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 27 | print_diag_impl (p, &In file included from libbuild2/cc/guess.cxx:70: ./libbuild2/diagnostics.hxx:623:56: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.ixx l, move (r), c); | ^ | std:: move (out:411):26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 623 | d./libbuild2/diagnostics.ixx:33:34: ,warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] iag 33 | p_frame_impl (F f): diag_frame (&thunk), func_ | ^ (move rint_diag_impl (p, nullptr, move (r), nullptr); ( | ^ f | )) {} | ^ | std:: ./libbuild2/diagnostics.hxx:640| std:: std:: 411: 12: note: in instantiation of member function 'build2::diag_frame_impl<(lambda at libbuild2/cc/guess.cxx:3172:11)>::diag_frame_impl' requested here | return convert (mo./libbuild2/diagnostics.ixx./libbuild2/target.hxxv::39e (ns[0]));:34 : warning: 640 | unqualified call to 'std::move' [-Wunqualified-std-cast-call]2066| : ^ 39 | pr | std:: int_diag_impl (p, nul22lptr, move (r), nullptr); | ^ | std:: : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.ixx: ret2066 | move (name), | ^ | std:: 415urn:26: diag_frame_impl (move ./libbuild2/target.hxx:2067:22: (warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: 415unqualified call to 'std::move' [-Wunqualified-std-cast-call] f 2067 | )); | | ^ libbuild2/cc/guess.cxx: 3171 :19: note: in instantiation of function template specialization 'build2::make_diag_frame<(lambda at libbuild2/cc/guess.cxx:3172:11)>' requested here re 3171 | auto df = make_diag_frame ( | ^ turn convert (move (ns[0]), move mov (ns[1])); | ^ e (ext), | ^In file included from | std:: libbuild2/cc/guess.cxx:4: In file included from ./libbuild2/cc/guess.hxx:8: ./libbuild2/utility.hxx:619:20./libbuild2/diagnostics.ixx:88:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]: ./libbuild2/variable.ixx 88 | :warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] | 619 | std:: 415 :40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 415 | r is (ifdstream::beturn converadbitt (move ( ), buf ns[0]), move( move (ns[1])); | ^ (b)), c forward (f), | ^ | std:: tx_ (&ctx) | ^ | std:: libbuild2/cc/guess.cxx:3186:13: note: in instantiation of function template specialization 'build2::run' requested here | 3186 std:: | t = run (ctx, 3, env, args, f, false); | ^ ./libbuild2/diagnostics.ixx:97:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 97 | open (args0, move (fd), m); | ^ | std:: ./libbuild2/diagnostics.ixx./libbuild2/variable.ixx:427:29:In file included from libbuild2/cc/guess.cxx:: 4104:: In file included from warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 18 427 | : rewarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] tur 104 | open (args0, move (p./libbuild2/cc/guess.hxx:8: ./libbuild2/utility.hxxn cr:.in_efd)onve, m); rt_impl | ^ | std:: (mo766ve (:20: warning: ns),unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 0); | ^ | std:: 766 | ./libbuild2/diagnostics.ixx:113:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 113 | forward (f), | ^ | std:: : diag_buffer libbuild2/cc/guess.cxx:3237:(c15: tx, move (b)) | ^ | std:: note: in instantiation of function template specialization 'build2::run' requested here 3237 | t = run (ctx, ./libbuild2/diagnostics.ixx:3, xp, "-dumpmachine", f);115:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ 115 | open (args0, move (fd), m); | ^ | std:: ./libbuild2/diagnostics.ixx:124:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 124 | : diag_buffer (ctx, move (b)) | ^ | std:: ./libbuild2/diagnostics.ixx:126:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 126 | open (args0, move (pr.in_efd), m); | ^ | std:: ./libbuild2/variable.ixx:520:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 520 | v.as () = move (x); | ^ | std:: ./libbuild2/variable.ixx:522:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 522 | new (&v.data_) string (move (x)); | ^ | std:: ./libbuild2/variable.ixx:538:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 538 | new (&v.data_) string (move (x)); | ^ | std:: In file included from libbuild2/cc/lexer.cxx:4: In file included from ./libbuild2/cc/lexer.hxx:9: In file included from ./libbuild2/types.hxx:584: ./libbuild2/name.hxx:53:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 53 | name (string v): val./libbuild2/variable.ixx:554:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 554 | neue (move (v))w (&v.data_) {} string| ^ | std:: (move (x)); | ^ | std:: ./libbuild2/name.hxx:54:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 54 | name (dir_path d): dir (move (d)) {} | ^ | std:: ./libbuild2/name.hxx:55:38: ./libbuild2/variable.ixx:569:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 569 | v.as () = move (x); name (string t, string v): type (move (t)), valu | ^ | std:: e (move (v)) {} | ^ | std:: ./libbuild2/variable.ixx:571:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 571 | new (&v.data_) path (move (x)); ./libbuild2/name.hxx:55:56: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ | std:: 55 | name (string t, string v): type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/target.hxx:2138:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2138 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/name.hxx./libbuild2/variable.ixx:587::56:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 28 56 | : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 587 | nam new (&e (di./libbuild2/target.hxxrv.dat_path d, sta_) par:ing v): dir (move (d)),2138 v:alue (moth (ve (v)) move (30{} | ^ | std:: x)); : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ ./libbuild2/name.hxx:56:57: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 56 | std:: 2138 | name (dir_path d, string v): dir (move (d)), value (move | (v)) {} | ^ | std:: : target (c, move (d), move./libbuild2/name.hxx (:./libbuild2/variable.ixxo):603,59: 16mo:28:: warning: vunqualified call to 'std::move' [-Wunqualified-std-cast-call]e (n 59 | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : dir (move (d)), type (move (t)), value (move)) | ^ | std:: (v)) {} | ^ | std:: 603 | ./libbuild2/target.hxx:2138:40: new./libbuild2/name.hxx:59:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (&v.data_) p59 | a warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] th (move (x)); | ^ | std:: 2138 | : targe t (c, move (d) , move (o), move (n)) | ^ | std:: : dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:./libbuild2/variable.ixx:618:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 59 618 | v.as () = move (x); | ^ | std:: :51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 59 | : dir (move (d)), type (move (t)), value (move./libbuild2/target.hxx:2228:26: (v warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.ixx 2228 | : mtime_target (c,)) {} | ^ | std::: move (d), move (o), move620 (n)) | ^ | std:: :32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 620 | n./libbuild2/target.hxx:2228:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/name.hxx: e2228 | w : mtime62:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] _target ((c62 | , mov&e (d), vmove (o), mo. : vproj (projece (n)) | ^ | std:: t_namedata (move (p))./libbuild2/target.hxx:_)), 2228dir:46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (m ove 2228 | : mtime_target (c, move (d), mov(d)e), t (o), move (n)) | ype ^ | std:: dir_path (move (x)); | ^ | std:: (move (t)), | ^ | std:: ./libbuild2/target.hxx:2381:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2381 | : path_target (c, move (d), move (o), mov./libbuild2/variable.ixx:636e (n))./libbuild2/name.hxx:62: | ^ | std:: :48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 32: 62 | ./libbuild2/target.hxx : proj (:proje2381ct_nam:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ( 636 | move (p))), dir (move (d)), type2381 | new : p (&v.data_) da(th_target (c, move (d), move (o), momove (t)), | ^ivr e_ p | std:: at(n)) | ^ | std:: h (move (x)); | ^ | ./libbuild2/name.hxx std:: :62:65: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 62 | : proj (project./libbuild2/target.hxx_name (move (p))), dir (move (d)), type (move (t)), :2381:45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ | std:: 2381 | ./libbuild2/variable.ixx:652:32: : path_target (c, move (d), mo./libbuild2/name.hxx ve (o), move (warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :63:n)) | ^ 65218: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 63 | | std:: value (move (v)) {} | ^ | std:: new (&v.data_) dir_path (move (x)); | ^ | std:: ./libbuild2/name.hxx:66:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 66 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/variable.ixx:667:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 667 | v.as () = move (x); | ^ | std:: ./libbuild2/variable.ixx:669:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 669 | new (&v.data_) abs_di./libbuild2/name.hxx:66:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] r 66 | _path (move ( x : proj (move)); | ^ | std:: (p)), dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:66:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 66 | : proj (move (p)), dir (move (d)), type./libbuild2/variable.ixx:685 (move (t)), value (m:36: owarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] v 685 | new (&e (v)) {} | ^ | std:: v.data_) abs_dir_path (move (x)); | ^ | std:: ./libbuild2/name.hxx:66:68: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 66 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/variable.ixx:700:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 700 | v.as () = move (x); | ^ | std:: ./libbuild2/name.hxx:73:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 73 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)), | ^ | std:: ./libbuild2/name.hxx:73:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 73 | : proj (move (p)), dir (move (d)), type (move (t))./libbuild2/variable.ixx:702:28: warning: ,unqualified call to 'std::move' [-Wunqualified-std-cast-call] value (m 702 | ove (v)), | ^ | std:: new (&v.data_) name (move (x)); | ^ | std:: ./libbuild2/name.hxx:73:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 73 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)), | ^ | std:: ./libbuild2/variable.ixx:711:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 711 | v.as () = move (x); | ^ | std:: ./libbuild2/name.hxx:73:68: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 73 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)), | ^ | std:: ./libbuild2/variable.ixx:713:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 713 | new (&v.data_) name_pair (move (x)); | ^ | std:: ./libbuild2/variable.ixx:740:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 740 | v.as () = move (x); | ^ | std:: ./libbuild2/variable.ixx:742:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 742 | new (&v.data_) process_path (move (x)); | ^ | std:: ./libbuild2/variable.ixx:769:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 769 | v.as () = move (x); | ^ | std:: ./libbuild2/variable.ixx:771:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 771 | new (&v.data_) process_path_ex (move (x)); | ^ | std:: ./libbuild2/variable.ixx:780:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 780 | v.as () = move (x); | ^ | std:: ./libbuild2/variable.ixx:782:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 782 | new (&v.data_) target_triplet (move (x)); | ^ | std:: ./libbuild2/variable.ixx:791:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 791 | v.as () = move (x); | ^ | std:: ./libbuild2/variable.ixx:793:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 793 | new (&v.data_) project_name (move (x)); | ^ | std:: In file included from libbuild2/cc/lexer.cxx:4: In file included from ./libbuild2/cc/lexer.hxx:9: In file included from ./libbuild2/types.hxx:584: In file included from ./libbuild2/name.hxx:274: ./libbuild2/name.ixx:47:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 47 | dir_path d (move (s), dir_path::exact); | ^ | std:: ./libbuild2/target.hxx:2429:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2429 | : mtime_target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2429:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2429 | : mtime_target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2429:46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2429 | : mtime_target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/name.ixx:50:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 50 | return name (move (d)); | ^ | std:: ./libbuild2/variable.ixx:1032:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1032 | v.as () = move (x); | ^ | std:: ./libbuild2/variable.ixx:1034:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1034 | new (&v.data_) json_value (move (x./libbuild2/name.ixx:53:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 53 | return na./libbuild2/target.hxx:2445:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] m 2445 | : target (c, move (d), move (o), moe (move ());s)); | ^ | std:: | ^ | std:: ve (n)) | ^ | std:: ./libbuild2/target.hxx:2445:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2445 | : target (c, move (d), move (o), move (n)) In file included from libbuild2/cc/gcc.cxx:./libbuild2/variable.ixx | :1041:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 18: ./libbuild2/cc/module.hxx:66:54: ^ warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 66 | co1041 | v.as ().append (move (x))g_data&&; | std:: | ^ | std:: d) : config_data (move (d)) {} | ./libbuild2/target.hxx:2445./libbuild2/variable.ixx:1043:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ^ | std:: 1043 | new (&v.data_) json_value (move (x):); | ^ | std:: 40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2445 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/variable.ixx:1050:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1050 | v.as ().prepend (move (x)); | ^ | std:: ./libbuild2/variable.ixx:1052:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1052 | new (&v.data_) json_value (move (x)); | ^ | std:: ./libbuild2/target.hxx:2462:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.ixx:1061:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1061 | v.as () = move (x2462); | ^ | | std:: : alias (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/variable.ixx:1063:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1063 | new (&v.data_) json_array (mo./libbuild2/target.hxxve (x)):; | ^ | std:: 2462:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2462 | : alias (c, move (d), move (o), move (n)) | ^In file included from | std:: ./libbuild2/cc/module.hxx:219./libbuild2/variable.ixx:1072:33: warning: :21: ./libbuild2/target.hxx:2462:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] unqualified call to 'std::move' [-Wunqualified-std-cast-call]libbuild2/cc/module.cxx : 4 1072 | 2462 | : al: In file included from ./libbuild2/cc/module.hxx:12: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:17: In file included from ./libbuild2/scheduler.hxx:1024: ./libbuild2/scheduler.txx v.i:167:47: as ()warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] . append (_move (ix)); mpl 219| | ^ : common (move (d)), s(true /* exte | r | ^ (c, move ( d), move (o), move (n) std::n ) | ^ | | std:: std:: al */, move (l)); | ^ | std:: ./libbuild2/cc/module.hxx:220:24: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 220 | link_rule (move (d)), | ^ | std:: ./libbuild2/variable.ixx:1081:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1081 | v.as ().prepend (move (x)); | ^ | std:: : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] compile_rule (move (d), rs), | ^ | std:: 2498 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/cc/module.hxx:222:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.ixx:1090:30: ./libbuild2/target.hxxwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 1090 | 222 | 2498: ins30t: warning: a ll_rule (mo unqualified call to 'std::move' [-Wunqualified-std-cast-call] ve (d), *tv.as () = move (x./libbuild2/target.hxx):2498:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/cc/module.hxx:223; 2498 | | ^ | std:: :33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : target (c, move (d), move (o)223 | ./libbuild2/variable.ixx:1092libux_in, move (n)) | ^ | std:: stall_rule (move (d), *this), | ^: | std:: 35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1092 | new (&v.data_) json./libbuild2/cc/module.hxx_object (move (x));:224:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 224 | p ^ | std::./libbuild2/target.hxx:2515:re18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]defs_ r 2515 | ule (m ove (d), *this: file (c, move (d), move (o), move (n)) | ^ | std:: ) {} | ^ | std:: ./libbuild2/target.hxx:2515:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2515 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/variable.ixx:1101:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1101 | ./libbuild2/target.hxx:2515: v.a38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] s | std:: ().append (move (x)); | ^ | std:: ./libbuild2/target.hxx:2555:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2555 | : file (c, move (d), move (o)./libbuild2/variable.ixx, move (n)) | ^ | :1110:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] std:: 1110 | v.asd), move (o), move ().p (n)) | ^ | std:: repend (move (x)); | ^ | std:: ./libbuild2/target.hxx:2555:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2555 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2568:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2568 | : file (c, move (d), move (o), move (n)) libbuild2/cc/gcc.cxx:66:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ | std:: 66 | r.push_back (move (d)); | ^ ./libbuild2/target.hxx| std:: :2568:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2568 | : file (c, move (d), move (o), move (n)) | ^ | std:: In file included from libbuild2/cc/msvc.cxx:6: In file included from ./libbuild2/scope.hxx:7: In file included from ./libbuild2/types.hxx:584: ./libbuild2/name.hxx:53:29: ./libbuild2/target.hxx:2568:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2568 | : file (c, move (d), move (o), move (n)) | ^ | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 53 | name (string v): value (move (v)) {} | ^ | std:: ./libbuild2/target.hxx:2584:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2584 | : file (c, move (d), move (o), move (n)) | ^ | std:: libbuild2/cc/gcc.cxx:132:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 132 | ./libbuild2/target.hxx:2584:28 ./libbuild2/name.hxx: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : d = dir_54path (mo2584 | : file (c,:29: warning: ve (unqualified call to 'std::move' [-Wunqualified-std-cast-call]move (d), ds)); | ^ move (o), move 54 | (n| std:: name (dir_path d): dlibbuild2/cc/gcc.cxxi:r135 :35)) : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (move| ^ | std:: 135 | (d)) {} ./libbuild2/target.hxx :| 2584 ^: 38 :| std::warning: thrunqualified call to 'std::move' [-Wunqualified-std-cast-call] o 2584 | : filew invalid_path (move (d (c, move (./libbuild2/name.hxx:55:38: dwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) 55 | , move (o), m ove (n)) ).string n ()ame | ^ | std:: ) (string t, string v): type (move (t)), value (move ;(v)) {} | ^ | std:: | ^ | std:: ./libbuild2/target.hxx:2599:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/name.hxx:55:56: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 55 | name (string 2599t, string | : file (c, m v):ove (d), ty movpe (move (t)),e value (move (v)) {} | ^ | std:: (o), move (n)) | ^ | std:: ./libbuild2/target.hxx./libbuild2/name.hxx:56:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 56 | name (dir_pa:th d, string v): dir (2599:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] move (d) 2599 | )In file included from libbuild2/cc/install-rule.cxx:4: In file included from ./libbuild2/cc/install-rule.hxx:10: : file (c, move (d), In file included from move (o), move (n)) | ^ | std:: ./libbuild2/install/rule.hxx:10: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:, value (m12./libbuild2/target.hxxo:2599:v: In file included from ./libbuild2/variable.hxx:2302: ./libbuild2/variable.txxe (v)) {} :40 | ^ | std:: 38:28: warning: : unqualified call to 'std::move' [-Wunqualified-std-cast-call]warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2599 ./libbuild2/name.hxx40 | : | 56: 57 ret : file : urn warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] convert (move (v).as ())( 56 | name (dirc, m_path d, string v): dir (;move (d)), value ( mov | ^ e (v)) {} | ^ | std:: ove (d), move (olibbuild2/cc/gcc.cxx:147:24:), mo./libbuild2/name.hxx:59:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 59| std:: | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 147 | v : di er (move (d)), type (move (n)) | ^ | std:: (t)), va./libbuild2/variable.txx:47 lue (move (v)): {} | ^ | std:: 16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] r.push_back (mov./libbuild2/name.hxx:59:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 59 | : dir (move (d)), type (meo47 | ve (t)), value (move ( rv)) {} ./libbuild2/target.hxx: | ^ | std:: eturn move (v).as (); | ^ | std:: (d));2614 ./libbuild2/name.hxx:59:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 59 | 17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : dir (move (d)), type | (move (t) ), value (m ^ 2614ove (v)) {} | | ^ | std:: | std:: : doc (c, move (d), move (o), move./libbuild2/name.hxx:62:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 62 | : proj (project_name (move (p))), dir (move (d)), type (move (t)), | ^ | std:: (n)) | ^ | std:: ./libbuild2/variable.txx:75:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 75 | return convert (move (v).as ()); | ^ | std:: ./libbuild2/target.hxx:2614:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2614 | : doc (c, m./libbuild2/name.hxx:62:o./libbuild2/variable.txx:77:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 16 62 | : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] v 77 | e (d : proj (p return move (v).as ();oject_nam | ^ | std:: e (move (p))), dir (move (d)),) type (move (t)), | ^ | std:: , move (o), move (n)) | ^ | std:: ./libbuild2/name.hxx:62:65: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 62 | : proj (project_name (move (p))), dir (move (d))./libbuild2/target.hxx:2614:37, type (move (t)), | ^ | std:: In file included from libbuild2/cc/functions.cxx:5: In file included from ./libbuild2/cc/compile-rule.hxx:11: ./libbuild2/dyndep.hxx:262:46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/name.hxx:63:18: libbuild2/cc/gcc.cxx:223:11 262 | ./libbuild2/variable.txx:149:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 149 | : v 63 | auto p ( value: (moalvi e (2614ue_traits::convert (move (ns.front ()), nullptr | nject_grou))); | ^ | std:: p_member (a, bs, g, mv)) {} o ve (f),warning: | ^ unqualified call to 'std::move' [-Wunqualified-std-cast-call] T | std:: ::st atic_type,223 | f ./libbuild2/name.hxxilter)); | ^ | std:: :66:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : doc (c, move (d), move (o), move ( 66n)) | ^ | std:: | : proj (move (p)), dir (move (d)), ty./libbuild2/variable.txx:188:40 pe m(moo:ve (t)), value (mo ve (v)) {} warning: | ^ | std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 188 | : value_traits::convert (move (ns.front (v)), nullptr))); | ^ | std:: ./libbuild2/target.hxx:2661:17: warning: e./libbuild2/name.hxx: 66:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] unqualified call to 'std::move' [-Wunqualified-std-cast-call] 66 | : proj ( mo 2661 | (:ve (p)), d doc (cpir (move (d))r., type (move (t)),i val,ue (move (v)) {} | ^ move (d), mn| std:: oveIn file included from libbuild2/cc/lexer.cxx:4: In file included from ./libbuild2/cc/lexer.hxx:12: ./libbuild2/diagnostics.hxx:688: ./libbuild2/name.hxx(:o)18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] _efd 688 | ,66 ):50: warning: file_ (move unqualified call to 'std::move' [-Wunqualified-std-cast-call](f))./libbuild2/variable.txx , loc_66: | 227:, 40: fd stream_ (file_), | ^ | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] m 227 | : value_trait s : proj (move ode::skip, ifdstream::badbit); | ^ < | ( std:: p)), dir (T>::convert m(momve (n)) | ^ove (ns.fro | std:: nt ovIn file included from ()), nullibbuild2/cc/functions.cxx:lptr))); | ^ | std:: 5: In file included from ./libbuild2/cc/compile-rule.hxx:12: e (d)), type (move (tIn file included from ./libbuild2/file-cache.hxx:./libbuild2/target.hxx274: ./libbuild2/file-cache.ixx:54:libbuild2/cc/gcc.cxx:16: )), value (mov:269:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e (v)) {} 2661:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2661 | : doc (c, move (d ), m| owarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] v ^ 54 | e (o), move (n)) | ^ | std:: ./libbuild2/diagnostics.hxx:761:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] path_ (move (./libbuild2/target.hxxp)), | ^ | std:: 269 | :2661:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2661 | | 761 | epilogue_, type./libbuild2/variable.txx :_ ,d : md = dioroc (_cdp313./libbuild2/file-cache.ixxa_,th: 71:,16(m ove :(: std::mdove (d), move (o),38 : nmoves)); | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] a 71 ^ | (nm )e_) , | ^ | std:: m | std:: o ./libbuild2/name.hxx:ve (f), sverb_ ()) path_ (move (e.p./libbuild2/target.hxx:; | a ^ t2674 | std::h: 1766: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] _ 2674 | : man (c, mo 313 | ):ve (d)libbuild2/cc/gcc.cxx)68libbuild2/cc/compile-rule.cxx,: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] , 66:1473:18: warning: : | ^ | mo std::v e (o), move (n)) | ^ | std:: | ./libbuild2/file-cache.ixx:./libbuild2/target.hxx72:21: warning: 282::31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2674 72 | :27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2674 co unqualified call to 'std::move' [-Wunqualified-std-cast-call]m | F f (value282 1473 | p_pa_ | t trahits: man:convert (move (l), nullcs = move (*l); | pt ^r ( | std::c , _ (m o : proj mvo) v)(m; e| ^ | std:: eove (p)), (d), move (o), mov e./libbuild2/variable.txx (d:n317()) :| ^ | std:: ir (move (40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/target.hxx:d 2674317 | S s )e):.37co(vamp_path_)), | ^ lue_traits::: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]c | std:: onvert (mo,ve (*r), nullptr)); | ^ type (move (t)), value (move (v)) {} | ^ | r | std::. std:: emplace_back (move (d)); | ^ | std:: 2674 | : man (c, mov./libbuild2/name.hxx:73:e (d), m17ove ./libbuild2/file-cache.ixx:(o87: warning: ), move (n)) | ^ :| std::unqualified call to 'std::move' [-Wunqualified-std-cast-call] 15 : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 87 | 73 | path_ = move (e.path_: proj (mov)e (p)), dir (move (;d)) , type (move (t)), value (move (v)), | ^In file included from | ^ | libbuild2/cc/lexer.cxx| std::: 4./libbuild2/target.hxx:2692:libbuild2/cc/gcc.cxx:: 315 std:: ./libbuild2/name.hxx:73:33In file included from : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :17: warning: 73 | ./libbuild2/file-cache.ixx:88:20./libbuild2/cc/lexer.hxx: : proj 25: (warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] unqualified call to 'std::move' [-Wunqualified-std-cast-call] 315 | m warning: 2692 | o unqualified call to 'std::move' [-Wunqualified-std-cast-call] ve (p)) , dir (m return make_pair (m 88ove : doc (c, move (d), move:libbuild2/cc/compile-rule.cxx:1598:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 12: In file included from ./libbuild2/diagnostics.hxx:1194: ./libbuild2/diagnostics.ixx:19:./libbuild2/variable.txx29 (r), 1598 | size_t (0)); | ^ | std:: : :366:38:ove (d)) , type (move (t)), value (move (v)), | ^ | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | warning: 366 | F f (vunqualified call to 'std::move' [-Wunqualified-std-cast-call] alue_traits::convert (mov comp_path_ ./libbuild2/name.hxx:73:50: warning: md, move (tu.module_info), dd, u); | ^ | std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 73 | : proj (move (p)), dir (move (de)), type ( (llibbuild2/cc/compile-rule.cxx:1633:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] )= move (e.comp_path_); | ^ | std:: libbuild2/cc/gcc.cxxm:381:11: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]ove (19 | t)), v,alue (move ( vnullptr)); | ^ | std:: )), | ^ | std:: ( o), move (n)./libbuild2/variable.txx:373:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 381 | move (pr.in_ofd), fdstream_mo)de::s kip, ifdstream::badbit); | ^ 373 | | std:: | ^ s = va./libbuild2/name.hxx | :lue_ 73tr:1633aits::convert (move (*r), 68n | u std:: llptr); | ^ | std:: md.dd = move (dd.: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/target.hxxp: a2692:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] print t2692 | : doc (c, move h); (d),| ^ _ move (o), move (n)) | ^ | std:: diag73 | _ impl ( | std:: :./libbuild2/file-cache.ixx:libbuild2/cc/compile-rule.cxx p:./libbuild2/target.hxx:2692r1640p:, &21: warning: lunqualified call to 'std::move' [-Wunqualified-std-cast-call] oj (:37:,161:19 warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1640 | : md.psrc = move (pslibbuild2/cc/gcc.cxx :424:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] r 424 | 2692creturn make_pair (move (r), . | fmi rst); | ^ | std:: ./libbuild2/variable.txx:426 : doc (c, 161 | retmu:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] o 426 | libbuild2/cc/compile-rule.cxx:1690: 38: f = value_traits::convert (move (lrve n),( dnewarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ullpt 1690 | ) n, move (o), case perform_updmove (n)) ate_id: rre)tturn ry (mm;m o| ove (pv| ^ | std:: )o), dir (move (d)),v type (move (t)), value (move ^( v )), | ^ | std:: ./libbuild2/target.hxx:2709:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: rn); e./libbuild2/variable.txx:427:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e 2709 (md); 427 | l | ^ | std:: | ^ | std::( f), tru = mo | vee (*r); / / Shift. return /* tn ew T | ( ^ c | std:: emporar, my *./libbuild2/variable.txx:432:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] / ,432 | S oocs (value_traitsv::convert (move ve (r(l), nullptr)); | ) ^ | o, c); std::m | ^ | std:: press_); | ^ | std:: e (d), move (o), move (n)); | ^ | std:: ./libbuild2/target.hxx:2709:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2709 | r./libbuild2/file-cache.ixx:167:14e: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] t 167 | entry e urn new T (c,(mo ve (f), falsmove (d), e /m* toveemporary */, compress_); (o) | ^ | std:: , move (n)); | ^ | std:: ./libbuild2/target.hxx:2709:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2709 | return new T (c, move (d), move (o), move (n)); | ^ | std:: ./libbuild2/diagnostics.ixx:27:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 27 | print_diag_impl (p, &l, move (r), c); | ^ | std:: ./libbuild2/variable.txx:520:46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 520 | v./libbuild2/diagnostics.ixx:.push_back (v33:34alue: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] _ 33 | trai print_diag_ts::mpl (p,con nullverptr, t (move mov(r), nulle (ptr); n), | ^ r)) | std:: ; | ^ | std:: In file included from libbuild2/cc/msvc.cxx:6: In file included from ./libbuild2/scope.hxx:7: In file included from ./libbuild2/types.hxx:584./libbuild2/diagnostics.ixx:39: In file included from ./libbuild2/name.hxx:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]:274: ./libbuild2/name.ixx: 47:19 39 | : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] print_diag_impl ( 47 | p, nullptr, move (r), nullptr) ; | ^ | std:: dir_path d (move (s), dir_path::exact); | ^ | std:: ./libbuild2/variable.txx:562:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 562 | p.push_back (value_traits::convert (move (n), r)); | ^ | std:: ./libbuild2/name.ixx:50:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 50 | return name (move (d)); | ^ | std:: ./libbuild2/diagnostics.ixx:88:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 88 | : is (ifdstream::badbit), buf (move (b)), ctx_ (&ctx) | ^ | std:: ./libbuild2/variable.txx:588:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 588 | ./libbuild2/diagnostics.ixx:97 v:18: ectowarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/name.ixxlibbuild2/cc/compile-rule.cxx:53:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]r 97 | 53:_append (v, mo1767:41: open (args0, move (fve (ns), v | ar return name (move (s)); | ^ | std:: d), m); | ); ^ | std:: | ^ | std:: In file included from libbuild2/cc/functions.cxx warning: :7: ./libbuild2/function.hxx:144:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] unqualified call to 'std::move' [-Wunqualified-std-cast-call] 144 | ./libbuild2/variable.txx ./libbuild2/diagnostics.ixx:104:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1767 | :608:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 104a | r g_mi n (mi), arg_max (ma), arg_types (move (ts)), open (args0, move (pr.in_efd), m); | ^ | std:: | ^ | std:: 608 | vector_ap ./libbuild2/diagnostics.ixx:peIn file included from libbuild2/cc/init.cxx:6: In file included from ./libbuild2/file.hxx:12: In file included from ./libbuild2/target.hxxnad (v, move (ns)113./libbuild2/function.hxx::2778: ./libbuild2/target.ixx:p152pend_prefix (trace, m, t, move (d)); :| ^ | std:: 42: , var); | ^ | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 152 | : function_overload (an, mi, ma, move (ts), im) | ^ | std:: 27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 113 | : diag_buffer (ctx, move (b)) | ^ | std:: :92:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 92 | ./libbuild2/diagnostics.ixx:115:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 115 | open (args0, move (fd), m); | ^ | std:: map.push_back (value_type {tt, o, move (h)}); | ^ | ./libbuild2/diagnostics.ixx:124:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 124 | : diag_buf std::./libbuild2/variable.txxf:665: er51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (ctx, move (b)) | ^ | std:: 665 | i = static_cast (co./libbuild2/diagnostics.ixx:126:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] nvert ( | omove (sub))); | ^ | std:: pen (args0, move (pr.in_efd), m); | ^ | std:: ./libbuild2/target.ixx:94:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 94 | i->hint = move (h); | ^ | std:: ./libbuild2/variable.txx:725:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 725 | : value_type (move (v)) | ^ | std:: ./libbuild2/variable.txx:779:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 779 | move (l), r, | ^ | std:: ./libbuild2/target.ixx:225:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 225 | x.prerequisites_ = move (p); | ^ | std:: ./libbuild2/variable.txx:794:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 794 | pair_vector_append (v, move (ns), var); | ^ | std:: ./libbuild2/function.hxx:190:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 190 | push_back (move (f)); | ^ | std:: In file included from libbuild2/cc/link-rule.cxx:4: In file included from ./libbuild2/cc/link-rule.hxx:10: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:18: In file included from ./libbuild2/json.hxx:350: ./libbuild2/json.ixx:191:43: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 191 | : type (json_type::string), string (move (v)) | ^ | std:: ./libbuild2/variable.txx:844:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 844 | : value_type (move (v)) | ^ | std:: ./libbuild2/json.ixx:253:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 253 | new (&string) string_type (move (v.string)); | ^ | std:: ./libbuild2/variable.txx:866:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 866 | ./libbuild2/json.ixx: 257:: 32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 257 | value new (&array) array_type (move (v.array)); | ^ | std:: _type (move (v)) | ^ | std:: ./libbuild2/json.ixx:261:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 261 | new (&object) object_type (move (v.object)); | ^ | std:: ./libbuild2/variable.txx:885:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 885 | : value_type (move (v)) | ^ | std:: ./libbuild2/json.ixx:306:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 306 | new (this) json_value (move (v)); | ^ | std:: ./libbuild2/variable.txx:949:43: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 949 | s.insert (value_traits::convert (move (n), r)); | ^ | std:: ./libbuild2/variable.txx:987:45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 987 | s.insert (value_traits::convert (move (n), r)); | ^ | std:: ./libbuild2/variable.txx:1013:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1013 | set_append (v, move (ns), var); | ^ | std:: ./libbuild2/variable.txx:1066:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1066 | k = convert (move (sub)); | ^ | std:: ./libbuild2/function.hxx:206:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 206 | auto p (map_.emplace (move (name), function_overloads ())); | ^ | std:: ./libbuild2/variable.txx:1113:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1113 | : value_type (move (v)) | ^ | std:: In file included from libbuild2/c/init.cxx:4: In file included from ./libbuild2/c/init.hxx:10: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2302: ./libbuild2/variable.txx:1283:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1283 | k = convert (move (sub)); | ^ | std:: ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subscript = &map_subscript; | ^ ./libbuild2/variable.txx:1130:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1130 | : value_type (move (v)) | ^ | std:: ./libbuild2/variable.txx:1180:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1180 | move (l), r, | ^ | std:: ./libbuild2/variable.txx:1207:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1207 | move (l), r, | ^ | std:: ./libbuild2/variable.txx:1223:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1223 | map_append (v, move (ns), var); | ^ | std:: libbuild2/cc/compile-rule.cxx:2429:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2429 | move (f), false /* cache */, false /* normalized */, | ^ | std:: ./libbuild2/variable.txx:1283:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1283 | k = convert (move (sub)); | ^ | std:: ./libbuild2/variable.txx:1326:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1326 | : value_type (move (v)) | ^ | std:: ./libbuild2/function.hxx:305:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 305 | : map_ (map), qual_ (move (qual)), thunk_ (thunk) {} | ^ | std:: ./libbuild2/variable.txx:1349:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1349 | : value_type (move (v)) | ^ | std:: ./libbuild2/variable.txx:1369:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1369 | : value_type (move (v)) | ^ | std:: ./libbuild2/variable.txx:1389:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1389 | : value_type (move (v)) | ^ | std:: ./libbuild2/function.hxx:368:14: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 368 | return move (v->as ()); | ^ | std:: ./libbuild2/function.hxx:387:14: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 387 | return move (*v); | ^ | std:: ./libbuild2/variable.txx:1463:52: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1463 | return pair (i->second.value, move (ul)); | ^ | std:: ./libbuild2/function.hxx:516:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 516 | return thunk (move (args), | ^ | std:: ./libbuild2/variable.txx:1517:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1517 | return pair (e.value, move (ul)); | ^ | std:: ./libbuild2/function.hxx:549:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 549 | return thunk (base, move (args), | ^ | std:: ./libbuild2/function.hxx:581:14: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 581 | thunk (move (args), | ^ | std:: ./libbuild2/function.hxx:609:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 609 | thunk (base, move (args), | ^ | std:: ./libbuild2/target.ixx:846:15: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 846 | path_ = move (p); | ^ | std:: ./libbuild2/variable.txx:1303:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1303 | ? V (move (const_cast (i./libbuild2/target.ixx:878:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 878 | const path_type& r (path (move (p))); | ^ | std:: ->second))) | ^ | std:: ./libbuild2/function.hxx:981:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 981 | function_overload& f2 (overloads.insert (move (f))); | ^ | std:: ./libbuild2/function.hxx:996:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 996 | return insert (move (name)); | ^ | std:: ./libbuild2/target.ixx:902:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 902 | process_path_ = move (p); | ^ | std:: ./libbuild2/variable.txx:40:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 40 | return convert (move (v).as ()); | ^ | std:: ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here 1283 | k = convert (move (sub)); | ^ ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subscript = &map_subscript; | ^ ./libbuild2/variable.txx:47:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 47 | return move (v).as (); | ^ | std:: In file included from libbuild2/c/init.cxx:4: In file included from ./libbuild2/c/init.hxx:10: In file included from ./libbuild2/module.hxx:12: ./libbuild2/variable.hxx:456:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 456 | template T&& as () && {return move (as ());} | ^ | std:: ./libbuild2/variable.txx:40:37: note: in instantiation of function template specialization 'build2::value::as>' requested here 40 | return convert (move (v).as ()); | ^ ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here 1283 | k = convert (move (sub)); | ^ ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subscript = &map_subscript; | ^ In file included from libbuild2/c/init.cxx:4: In file included from ./libbuild2/c/init.hxx:10: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:427:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 427 | return convert_impl (move (ns), 0); | ^ | std:: ./libbuild2/variable.txx:40:16: note: in instantiation of function template specialization 'build2::convert' requested here 40 | return convert (move (v).asIn file included from libbuild2/cc/msvc.cxx: ()); | ^ 6: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:17: In file included from ./libbuild2/scheduler.hxx:16./libbuild2/variable.txx:1283: ./libbuild2/diagnostics.hxx::11: note: in instantiation of function template specialization 'build2::convert' requested here 1283 | 688:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] k = convert (mo 688 | ve (sub)); | ^ ./libbuild2/variable.txx:1392:20 f: ilenote: in instantiation of function template specialization 'build2::map_subscript' requested here _ ( 1392 | mov se (ubscrf))ipt =, loc_ (file_), | &map_su ^ | std:: bscript; | ^ In file included from libbuild2/c/init.cxx:4: In file included from ./libbuild2/c/init.hxx:10: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:400:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 400 | decltype (value_traits::convert (move (ns[0]), nullptr)) | ^ | std:: ./libbuild2/variable.ixx:400:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 400 | decltype (value_traits::convert (move (ns[0]), nullptr)) | ^ | std:: ./libbuild2/variable.ixx:411:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 411 | return convert (move (ns[0])); | ^ | std:: ./libbuild2/variable.ixx:In file included from libbuild2/cc/init.cxx:6: In file included from ./libbuild2/file.hxx:12: In file included from ./libbuild2/target.hxx:2779: ./libbuild2/target.txx:149:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here 427 | r eturn conv149 | ert_impl (move (ns) t.prerequisites (mov, 0); | ^ ./libbuild2/variable.txx:40:16: note: in instantiation of function template specialization 'build2::convert' requested here e ( 40 | return convert (move (v).as ()); | ^ ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here 1283 | k ps)); = convert (move | ^ ./libbuild2/diagnostics.hxx:(761:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: 761 | epilogusub)e_, type_, mod); _, name_, move (f), sverb_ ()); | ^ | std:: | ^ ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subscript = &map_subscript; | ^ In file included from libbuild2/c/init.cxx:4: In file included from ./libbuild2/c/init.hxx:10: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:415:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 415 | return convert (move (ns[0]), move (ns[1])); | ^ | std:: ./libbuild2/variable.ixx:415:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 415 | return convert (move (ns[0]), move (ns[1])); | ^ | std:: ./libbuild2/variable.ixx:371:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 371 | return value_traits::convert (move (n), nullptr); | ^ | std:: ./libbuild2/variable.ixx:411:14: note: in instantiation of function template specialization 'build2::convert' requested here 411 | return convert (move (ns[0])); | ^ ./libbuild2/variable.ixx:427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here 427 | return convert_impl (move (ns), 0); | ^ ./libbuild2/variable.txx:40:16: note: in instantiation of function template specialization 'build2::convert' requested here 40 | return convert (move (v).as ()); | ^ ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here 1283 | k = convert (move (sub)); | ^ ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subscript = &map_subscript; | ^ In file included from libbuild2/cc/functions.cxx:13: In file included from ./libbuild2/cc/module.hxx:17: ./libbuild2/cc/compiledb.hxx:88:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 88 | : naIn file included from libbuild2/c/init.cxx:4: In file included from ./libbuild2/c/init.hxx:10: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:378:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] m 378 | return value_traits::convert (move (l), &r); | ^ | std:: e (m./libbuild2/variable.ixx:415:14: note: in instantiation of function template specialization 'build2::convert' requested here o 415 | ve (n)) return convert (move (ns[0]), move (ns[1])); | ^ , path (move (p)) | ^ | std:: ./libbuild2/variable.ixx:427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here 427 | return convert_impl (move (ns), 0); | ^ ./libbuild2/variable.txx:40:16: note: in instantiation of function template specialization 'build2::convert' requested here 40 | return convert (move (v).as ()); | ^ ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here 1283 | k = convert 88 | (move (sub)); | ^: name (move (n)), path (move (p)) | ^ | std:: ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subscript = &map_subscript; | ^ In file included from libbuild2/cc/msvc.cxx:6: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:17: In file included from ./libbuild2/scheduler.hxx:16: In file included from ./libbuild2/diagnostics.hxx:1194: ./libbuild2/diagnostics.ixx:19:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 19 | print_diag_impl (p, &l, move (rIn file included from libbuild2/c/init.cxx:), 4: In file included from ./libbuild2/c/init.hxx:10: In file included from ./libbuild2/module.hxx:12: ./libbuild2/variable.hxx:456:48:c); | ^ | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 456 | template T&& as () && {return move (as ());} | ^ | std:: ./libbuild2/variable.txx:47:25: note: in instantiation of function template specialization 'build2::value::as' requested here 47 | return move (v).as (); | ^ ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here 1283 | k = convert (move (sub)); | ^ ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subscript = &map_subscript; | ^ ./libbuild2/diagnostics.ixx:27:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 27 | print_diag_impl (p, &l, move (r), c); | ^ | std:: In file included from libbuild2/cc/init.cxx:6: In file included from ./libbuild2/file.hxx:604: ./libbuild2/file.ixx:21:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 21 | return import_search (dummy,./libbuild2/diagnostics.ixx:33:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] base 33 | , print_diag_impl (p, nullptr, mmove (tgt), opt, md, sp, ove (loc, w);r), | ^ | std:: nullptr); | ^ | std:: ./libbuild2/diagnostics.ixx:39:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 39 | print_diag_impl (p, nullptr, move (r), nullptr); | ^ | std:: ./libbuild2/file.ixx:53:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 53 | return import_direct (dummy, base, move (tgt), ph2, opt, md, loc, w, pp); | ^ | std:: ./libbuild2/diagnostics.ixx:88:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 88 | : is (ifdstream::badbit), buf (move (b)), ctx_ (&ctx)./libbuild2/file.ixx:64:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 64 | ^ | std:: move (tgt), | ^ | std:: libbuild2/cc/lexer.cxx:936:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 936 | log_file_.name = move (s); | ^ | std:: ./libbuild2/diagnostics.ixx:97:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 97 | open (args0, moIn file included from libbuild2/cc/link-rule.cxx:4: In file included from ./libbuild2/cc/link-rule.hxxve (fd), m:10: In file included from ./libbuild2/rule.hxx:12./libbuild2/file.ixx:72:7: warning: ); | ^ unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: 72 | move (r.name), | ^ | std:: libbuild2/cc/lexer.cxx:: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:945:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 11 945 | ./libbuild2/diagnostics.ixx:104:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/file.ixx:86:28:: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:21 s trin104g libbuild2/cc/compile-rule.cxx: | open (arg: ./libbuild2/target-type.hxxsr0, move (pr.in_efd), (mo ve (log_file_.patm); | ^ | std:: :226:54: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 226 | auto p (tyh p)ewarning: _unqualified call to 'std::move' [-Wunqualified-std-cast-call] .m./libbuild2/diagnostics.ixx:113:27 86 | 3298: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 113 | : d19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] i 3298 | mo ve (tgt)a, a| ^ | std:: hg_buffer (ctx, move (b)) | ^ | std:: k.file = move (fp);s | ^ ./libbuild2/diagnostics.ixx:115:18:./libbuild2/file.ixx:tring | std::p 94 :7: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]()); // warning: Move 94 | _ move (r.name),unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ | std:: .emplace (n, 115 | open (args0, move (fd), m); | ^ | std:: target_type_ref (move (tt)))); | ^ | std:: ./libbuild2/diagnostics.ixx:124:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 124 | : diag_buffer (ctx, move (b)) | ^ string rep ou | std::t. | ^ | std:: ./libbuild2/diagnostics.ixx:126:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 126 | open (args0, move (pr.in_efd), m); | ^ | std:: libbuild2/cc/lexer.cxx:947:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 947 | log_file_.path = path (move (r)); // Move back in. | ^ | std:: In file included from libbuild2/cc/module.cxx:4: In file included from ./libbuild2/cc/module.hxx:12: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:18: In file included from ./libbuild2/json.hxx:350: ./libbuild2/json.ixx:191:43: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 191 | : type (json_type::string), string (move (v)) | ^ | std:: ./libbuild2/json.ixx:253:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 253 | new (&string) string_type (move (v.string)); | ^ | std:: ./libbuild2/json.ixx:257:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 257 | new (&array) array_type (move (v.array)); | ^ | std:: ./libbuild2/json.ixx:261:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 261 | new (&object) object_type (move (v.object)); | ^ | std:: ./libbuild2/json.ixx:306:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 306 | new (this) json_value (move (v)); | ^ | std:: libbuild2/cc/compile-rule.cxx:3327:14: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] In file included from libbuild2/cc/install-rule.cxx:4: In file included from ./libbuild2/cc/install-rule.hxx:10: In file included from ./libbuild2/install/rule.hxx:10: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:14: ./libbuild2/rule-map.hxx:72:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 3327 | 72 | return fp = mov map_[oid][&tt].emplace (me (hk.file); | ^ | std:: ove (name), r).second; | ^ | std:: In file included from libbuild2/cc/common.cxx:4: In file included from ./libbuild2/cc/common.hxx:11: In file included from ./libbuild2/variable.hxx:2302: ./libbuild2/variable.txx:1283:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1283 | k = convert (move (sub)); | ^ | std:: ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subscript = &map_subscript; | ^ In file included from libbuild2/cc/init.cxx:11: ./libbuild2/config/utility.hxx:472:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 472 | valu./libbuild2/rule-map.hxx:112:44: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e 112 | & v (bs.assign (move (var))>> 4, a & 0x0F, tt, mov); | ^ e (name), r); | ^ | std::| std:: ./libbuild2/rule-map.hxx:119:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 119 | return inser./libbuild2/config/utility.hxx:490:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] t (a, T::static_type, move (n 490 | ame), r); In file included from libbuild2/cc/functions.cxx | value& v ( ^ | std:: bs.append (move:13: ./libbuild2/cc/module.hxx:66:54: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (var))); | ^ | std:: 66 | config_module (config_data&& d) : config_data (move (d)) {} | ^ | std:: ./libbuild2/rule-map.hxx:132:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 132 | return map_.insert (oid, tt, move (name), r); | ^ | std:: ./libbuild2/rule-map.hxx:138:45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 138 | return next_->insert (mid, oid, tt, move (name), r); | ^ | std:: ./libbuild2/variable.txx:1303:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1303 | ? V (move (const_cast (i->second))) | ^ | std:: ./libbuild2/rule-map.hxx:149:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 149 | return insert (mid, oid, T::static_type, move (name)./libbuild2/cc/module.hxx,:219:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 219 | : r); | ^ | std:: common (move (d)), | ^ | std:: ./libbuild2/variable.txx:40:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 40 | return convert (move (v).as ()); | ^ | std:: ./libbuild2/cc/module.hxx:220:24: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here 1283 | k = 220 | co link_rule (move (d)), | ^ | std:: nvert (move (sub)); | ^ ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subscript = &map./libbuild2/cc/module.hxx:221:27:_subscript; | ^ compile_rule (move (d), rs), | ^ | std:: ./libbuild2/cc/module.hxx:222:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 222 | install_rule (move (d), *this), | ^ | std:: ./libbuild2/variable.txx:47:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 47 | return move (v).as ./libbuild2/cc/module.hxx:223:33(); | ^ | std:: : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 223 | libux_install_rule (move (d), *this), | ^ | std:: In file included from libbuild2/cc/common.cxx:4: In file included from ./libbuild2/cc/common.hxx:11: ./libbuild2/variable.hxx:456:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 456 | template T&& as () && {return move (as ());} | ^ | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.txx:40:37: note: in instantiation of function template specialization 'build2::value::as>' requested here 40 | return convert (move (v).as ()); | ^ 224./libbuild2/variable.txx:1283:11: note: | predefs_rule (move (d), *this) in instantiation of function template specialization 'build2::convert' requested here 1283{ | }libbuild2/cc/compile-rule.cxx:3362:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] k = convert | 3362 | ^ (move | std:: (sub)); | ^ ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here hk.file = move (fp); | ^ | std:: 1392 | subscript = &map_subscript; | ^ In file included from libbuild2/cc/common.cxx:4: In file included from ./libbuild2/cc/common.hxx:11: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:427:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 375 warnings generated. libbuild2/cc/compile-rule.cxx:3373 427 | return convert_impl (move (ns), 0); :13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ | std:: 3373 | ./libbuild2/variable.txx:40:16: note: in instantiation of function template specialization 'build2::convert' requested here move (hk), | ^ | std:: 40 | return convert (move (v).as ()); | ^ ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here 1283 | k = convert (move (sub)); | ^ ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subscript = &map_subscript; | ^ In file included from libbuild2/cc/common.cxx:4: In file included from ./libbuild2/cc/common.hxx:11: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:400:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 400 | decltype (value_traits::convert (move (ns[0]), nullptr)) | ^ | std:: ./libbuild2/variable.ixx:400:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 400 | decltype (value_traits::convert (move (ns[0]), nullptr)) | ^ | std:: ./libbuild2/variable.ixx:411:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 411 | return convert (move (ns[0])); | ^ | std:: ./libbuild2/variable.ixx:427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here 427 | return convert_impl (move (ns), 0); | ^ ./libbuild2/variable.txx:40:16: note: in instantiation of function template specialization 'build2::convert' requested here 40 | return convert (move (v).as ()); | ^ ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here 1283 | k = convert (move (sub)); | ^ ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | 438 warnings generated. subscript = &map_subscript; | ^ In file included from libbuild2/cc/init.cxx:11: In file included from ./libbuild2/config/utility.hxx:579: ./libbuild2/config/utility.txx:76:60: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 76 | pair ovr (rs.lookup_override (var, move (In file included from libbuild2/cc/common.cxx:4: In file included from ./libbuild2/cc/common.hxx:11: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:415:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] org 415 | return conve)));rt | ^(move | std:: (ns[0]), move (ns[1])); | ^ | std:: ./libbuild2/variable.ixx:415:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 415 | return convert (move (ns[0]), move (ns[1])); | ^ | std:: c++ -I./../libbutl -I. -DBUILD2_BOOTSTRAP -DBUILD2_HOST_TRIPLET=\"amd64-unknown-midnightbsd4.0.4\" -finput-charset=UTF-8 -std=c++1y -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o libbuild2/cc/utility.b.o -c libbuild2/cc/utility.cxx ./libbuild2/config/utility.txx:83:15: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 83 | l = move (ovr.first); | ^ | std:: ./libbuild2/variable.ixx:371:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 371 | return value_traits::convert (move (n), nullptr); | ^ | std:: ./libbuild2/variable.ixx:411:14: note: in instantiation of function template specialization 'build2::convert' requested here 411 | return convert (move (ns[0])); | ^ ./libbuild2/variable.ixx:427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here 427 | return convert_impl (move (ns), 0); | ^ ./libbuild2/variable.txx:40:16: note: in instantiation of function template specialization 'build2::convert' requested here 40 | return convert (move (v).aslibbuild2/cc/compile-rule.cxx:3441: ()); | ^ ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here 1283 | k = convert (move (s19ub));In file included from libbuild2/cc/init.cxx:13: In file included from :./libbuild2/cc/module.hxx:15: In file included from ./libbuild2/cc/common.hxx:13: ./libbuild2/bin/target.hxx:26:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 26 | libbuild2/cc/functions.cxx | ^: 80./libbuild2/variable.txx::139237 : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : file (c, move (d), move ( 3441 | o) , move (n )) | ^hk.file = mwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] o 80 | ve (fp); | ^ | std:: | std:: ./libbuild2/bin/target.hxx:26:30: warning: movunqualified call to 'std::move' [-Wunqualified-std-cast-call] e (n), move (n.pair ? *++i : o), 26 | | ^ | std:: : fi:20:le (c, m note: in instantiation of function template specialization 'build2::map_subscript' requested herelibbuild2/cc/functions.cxx :80: 1392 | 47 : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 80ove subscr | i libbuild2/cc/compile-rule.cxx:3457:14: warning: (unqualified call to 'std::move' [-Wunqualified-std-cast-call]p d), move (o), move (n ))t = &ma c++ -I./../libbutl -I. -DBUILD2_BOOTSTRAP -DBUILD2_HOST_TRIPLET=\"amd64-unknown-midnightbsd4.0.4\" -finput-charset=UTF-8 -std=c++1y -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o libbuild2/cc/windows-manifest.b.o -c libbuild2/cc/windows-manifest.cxx p_subscript; | | ^ fp = move (hk.fi le); | ^ | std:: | ^ | std:: ./libbuild2/bin/target.hxx:26:40:In file included from warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] mlibbuild2/cc/common.cxx:4: In file included from ./libbuild2/cc/common.hxx: 2611 | : file (c, move (d), move (o)o, move (n)): | ^In file included from | std:: ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:378ve (n):38: warning: , munqualified call to 'std::move' [-Wunqualified-std-cast-call] ove ( 378 | n.p reair turn? *+ val+i :ue_tra./libbuild2/bin/target.hxx:i39:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 39 | ts::convert (move (l), &r); : ob| ^ | std:: o./libbuild2/variable.ixx), | ^ :415:14: note: in instantiation of function template specialization 'build2::convert' requested here jx (c, move (d), move (o), move (n)) | ^ | | std:: std::libbuild2/cc/compile-rule.cxx:3489:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 3489 | 415 | hk.file = move./libbuild2/bin/target.hxx (fp); | ^ | std:: :39:30: return convert warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (movelibbuild2/cc/compile-rule.cxx:3502:15: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 3502 | (ns[0]), m 39 | o ve (ns[ 1 ]m)); | ^ ov e (h ./libbuild2/variable.ixx:427:12k), | : ^ | std:: : note: in instantiation of function template specialization 'build2::convert_impl' requested here libbuild2/cc/functions.cxx:90objx 427 | (c, move (d), m :21: ove (o return convert_imp), move (n)) l (move (ns), 0); | ^ warning: ./libbuild2/variable.txx:40:| ^unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: 90 | re16turn: note: in instantiation of function template specialization 'build2::convert' requested here ./libbuild2/bin/target.hxx: 39:40v: awarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 39 | : lobj40 | return convert (move (v).as ());ue (move (r)); | ^ x | std:: | ^ (c, m./libbuild2/variable.txxove (d), move:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here (o), m 1283 | k = convert (movove (ne (sub))) | ^ | std:: 388 warnings generated. ); | ^ ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subscript = &map_subscript; | ^ ./libbuild2/bin/target.hxx:52:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 52 | : objx (c, move (d), moIn file included from libbuild2/cc/common.cxx:4: veIn file included from (o), mov./libbuild2/cc/common.hxx:11: ./libbuild2/variable.hxx:456:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e (n)) 456 | | ^ | std:: template T&& as () && {return move (as ());} | ^ | std:: ./libbuild2/bin/target.hxx:52:30: ./libbuild2/variable.txx:47warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :25: note: 52 | in instantiation of function template specialization 'build2::value::as' requested here 47 | : objx (c, move (d), move (o), mov return e (n)) | ^ | std:: move (v).as (); | ^ ./libbuild2/variable.txx:1283:./libbuild2/bin/target.hxx:11: note: in instantiation of function template specialization 'build2::convert' requested here 52:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1283 | k = convert (move ( 52 | : objxs (c, move (d), move (o), move ub)); | ^ (n)) | ^ | std:: ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subscript = &map_subscript; | ^ ./libbuild2/bin/target.hxx:65:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 65 | : objx (c, move (d), move (o), move (n)) libbuild2/cc/functions.cxx:155:36: | ^ | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 155 | string t (convert./libbuild2/bin/target.hxx:65:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ( 65move (ot_ns) | : objx (c, move (d), move (o), move (n)) )); | ^ | std:: | ^ | std:: ./libbuild2/bin/target.hxx:65:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 65 | : objx (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:80:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 80 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:80:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 80 | : target (c, move (d), move (o), movlibbuild2/cc/compile-rule.cxx:3952:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e (n)) | ^ 3952 | | std:: dir_path d (move (ds), dir_path::exact); // Move the buffer in../libbuild2/bin/target.hxx:80:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ | std:: 80 | : target (c, move (d), move (o), move (n)) | ^ | std:: libbuild2/cc/compile-rule.cxx:3958:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 3958 | if (!builder.next (move (d))) | ^ | std:: libbuild2/cc/compile-rule.cxx:3959:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/bin/target.hxx:122:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 3959 | ds = move (d).string (); // Move the buffer ba 122 | : file (c, move (d), move ck out. | ^ | std:: (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:122:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 122 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:122:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 122 | : file (c, move (d), move (o), move (n)) | ^ | std:: libbuild2/cc/functions.cxx:199:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 199 | move (n), move (n.pair ? *++i : o), | ^ | std:: ./libbuild2/bin/target.hxx:137:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 137 | : bmix (c, move (d), move (o), move (n)) | ^ | std:: libbuild2/cc/functions.cxx:199:47: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/bin/target.hxx:137:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 137 | : bmix (c, move (d), move (o), moc++ -I./../libbutl -I. -DBUILD2_BOOTSTRAP -DBUILD2_HOST_TRIPLET=\"amd64-unknown-midnightbsd4.0.4\" -finput-charset=UTF-8 -std=c++1y -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o libbuild2/cc/windows-rpath.b.o -c libbuild2/cc/windows-rpath.cxx ve (n)) | ^ | std:: 199 | ./libbuild2/bin/target.hxx:137:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 137 | : move (n), move (n.pair ? * ++i : o), | ^ | std:: bmix (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:150:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 150 | : bmix (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:150:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 150 | : bmix (c, move (d), mlibbuild2/cc/functions.cxx:220:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 220 | return value (move (r)); | ^ | std:: ove (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:150:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 150 | : bmix (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:163:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 163 | : hbmix (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:163:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 163 | : hbmix (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:163:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 163 | : hbmix (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:176:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 176 | : bmix (c, move (d), move (o), move (n)) | ^ | std:: libbuild2/cc/functions.cxx:335:59: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 335 | auto r./libbuild2/bin/target.hxx (m->find_syste:m_header (conv176:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e 176 | : bmix rt (m(c, move (d), move (o), move (n)) | ^ ove (vs| std:: [0])))); | ^ | std:: ./libbuild2/bin/target.hxx:176:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 176 | : bmix (c, move (d), move (o), move (n)) | ^ | std::libbuild2/cc/functions.cxx:336: 31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 336 | return r ? value (move (*r)) : value (nullptr); | ^ | std:: libbuild2/cc/compile-rule.cxx:4355:15: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 4355 | move (hp), cache, cache /* normalized */, | ^ | std:: ./libbuild2/bin/target.hxx:189:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 189 | : hbmix (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:189:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 189 | : hbmix (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:189:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 189 | : hblibbuild2/cc/compile-rule.cxx:4409:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] mi 4409 | x (c, move (d), move (o), move (n)) | ^ | std:: move (hp), true /* cache */, false /* normalized */, | ^ | std:: In file included from libbuild2/cc/install-rule.cxx:4: In file included from ./libbuild2/cc/install-rule.hxx:10: In file included from ./libbuild2/install/rule.hxx:10: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:18: ./libbuild2/scope.hxx:186:67: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 186 | return var.overrides == nullptr ./libbuild2/bin/target.hxx:202:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ? p : look 202 | : bmix (c, mup_ovove (d),errid moe (vave r, move ((o)p)); , m | ^ | std:: ove (n)) | ^ | std:: ./libbuild2/bin/target.hxx:202:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 202 | : bmix (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:202:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 202 | : bmix (c, move (d), move (o), move (n)) | ^ | std:: In file included from libbuild2/cc/module.cxx:4: In file included from ./libbuild2/cc/module.hxx:12: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:21: ./libbuild2/target-type.hxx:226:54: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 226 | auto p (type_map_.emplace (n, target_type_ref (mov./libbuild2/bin/target.hxx:215:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/scope.hxx:266:42e: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 215 | : hbmix (c, move (d), move (o), move (n)) | ^ | std:: 266(libbuild2/cc/compile-rule.cxx./libbuild2/bin/target.hxx:215:31: warning: :4540:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 4540 | unqualified call to 'std::move' [-Wunqualified-std-cast-call] rteturn path b (move (l->erase (0, p + 1))); | ^t | std:: a)ssign (var_pool (libbuild2/cc/compile-rule.cxx:4542:31 : warning: 215 | : hbmix (c, unqualified call to 'std::move' [-Wunqualified-std-cast-call]m ove (d),).insert ()4542)); | ^ | std:: move (name))); | ^ | std:: | r = add_unit (move (h), move (b), mt); | ^ | std:: libbuild2/cc/compile-rule.cxx:4542:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 4542 | r = add_uni t (./libbuild2/scope.hxx:276:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] m 276 | return vars.assign (var_pool ().insert (molibbuild2/cc/functions.cxxove (h), move (b), vme:542:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] o ( mve t); | ^ (o),542 | move (nn a| std:: )) me return val)u | ) ^e (move | std::); (r)); | ^ | std:: | ^ | std:: ./libbuild2/bin/target.hxx:215:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]libbuild2/cc/compile-rule.cxx :4548:30: ./libbuild2/scope.hxx: warning: 283:28: 215warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | unqualified call to 'std::move' [-Wunqualified-std-cast-call] 4548 | r : hbmix (c = add (path ,(move (*l)), true /* cache */, mt); | ^ | std:: 283 | value& v (assign (move (name)) = forward (val)); | ^ | libbuild2/cc/functions.cxx std:::582:63: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] move (d), move ( 582 | ./libbuild2/scope.hxx:298o), :move 42(n)) | ^ | std:: : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 298 | a reuturn append (var_poto rol ().insert (move (name))); | ^ | std:: libbuild2/cc/compile-rule.cxx :4639:28: warning: (./libbuild2/bin/target.hxx:230:unqualified call to 'std::move' [-Wunqualified-std-cast-call] m->fin 4639 | ./libbuild2/scope.hxx:305:22 45: warning: :unqualified call to 'std::move' [-Wunqualified-std-cast-call] 305 | retur dwarning: _systenm_library ( move (unqualified call to 'std::move' [-Wunqualified-std-cast-call]pr.in_efd), | ^ | std:: cappend (var_poool ().in n s230 | ervert t : ta (move stream is (move (t(pr.rings> name))); | ^ (in_ofd), | ^ move (vs[0| ] std:: )))); | ^ | std:: move (d), move (o), move (n)) | ^ | std:: libbuild2/cc/compile-rule.cxx:4662:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 4662 | ofdstream os (mlibbuild2/cc/functions.cxx:583:31:| ove (pr.out_fd)); // stdin (badb std::it warning: ./libbuild2/bin/target.hxx: |failbit) | ^ | 230:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] std:: 230 | : target (c, mov e (d)unqualified call to 'std::move' [-Wunqualified-std-cast-call], move (o), 583m | o v e (n) ) | ^ | std:: ./libbuild2/scope.hxxretu:443:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/bin/target.hxx:230 443 | r rul:ne42 : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] rs.inser 230 | t (a, move (name), r) ? value ( move (*r)) : v; : target (c, move (d)al,u emov e (o), move (n)) (nullptr); | ^ | | std:: ^ | std:: | ^ | std:: ./libbuild2/bin/target.hxx:245:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 245 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:245:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 245 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:245:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 245 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:264:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 264 | : mtime_target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:264:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 264 | : mtime_target (c, move (d), move (o), move (n)) | ^ | std:: libbuild2/cc/compile-rule.cxx:4776:32: ./libbuild2/bin/target.hxx:264:48: warning: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] unqualified call to 'std::move' [-Wunqualified-std-cast-call] 4776 | 264 | : mtime_target (c, move (d), move (o) , move (n)) | ^ | std:: move (pr.in_efd), | ^ | std:: ./libbuild2/bin/target.hxx:301:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 301 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:301:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] libbuild2/cc/compile-rule.cxx 301 | :4799:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : file (c, m ove (d),4799 | move (o), dbuf.open (args[0], move (pr.in_efd)); | ^ move (n)) | ^ | std:: | std:: ./libbuild2/bin/target.hxx:301:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 301 | : file (c, move (d), move (o), move (n)) | ^ | std::In file included from libbuild2/cc/msvc.cxx:6: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:17: In file included from ./libbuild2/scheduler.hxx:1024: ./libbuild2/scheduler.txx:167:47: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 167 | deactivate_impl (true /* external */, move (l)); | ^ | std:: ./libbuild2/bin/target.hxx:314:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 314 | : libux (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:314:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 314 | : libux (c, move (d), move (o), move (n)) | ^ | std:: libbuild2/cc/compile-rule.cxx:4862:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/bin/target.hxx:314:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 4862 | is.open (move (pr.in 314 | _ofd), : m); | ^ | std:: libux (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:327:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 327 | : libux (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:327:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 327 | : libux (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:327:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 327 | : libux (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:340:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 340 | : libux (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:340:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 340 | : libux (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:340:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 340 | : libux (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:358:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 358 | : libx (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:358:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 358 | : libx (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:358:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 358 | : libx (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:373:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 373 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:373:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 373 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:373:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 373 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:386:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 386 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:386:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 386 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:386:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 386 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:407:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 407 | : libx (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:407:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 407 | : libx (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:407:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 407 | : libx (c, move (d), move (o), move (n)) | ^ | std:: libbuild2/cc/compile-rule.cxx:5049:59: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 5049 | if (optional r = add (./libbuild2/bin/target.hxx:440:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 440path (move (f)), | ^ | std:: | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:440:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 440 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:440:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 440 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:455:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 455 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:455:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 455 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:455:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 455 | : file (c, move (d), move (o), move (n)) | ^ | std:: libbuild2/cc/compile-rule.cxx:5169:59: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 5169 | if (optional r = add (path (move (f)), | ^ | std:: In file included from libbuild2/c/init.cxx:4: In file included from ./libbuild2/c/init.hxx:10: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:16: ./libbuild2/operation.hxx:373:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 373 | v_.push_back (move (x)); | ^ | std:: ./libbuild2/scope.hxx:661:30: note: in instantiation of member function 'build2::sparse_vector::insert' requested here 661 | root_extra->operations.insert (id, project_operation_info {&in, ovar}); | ^ libbuild2/cc/compile-rule.cxx:5298:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 5298 | dbuf.close (move (dr)); // Throws if error. | ^ | std:: libbuild2/cc/compile-rule.cxx:5415:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 5415 | dbuf.close (move (dr)); // Throws if error. | ^ | std:: In file included from libbuild2/cc/install-rule.cxx:4: In file included from ./libbuild2/cc/install-rule.hxx:10: In file included from ./libbuild2/install/rule.hxx:10: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:976: ./libbuild2/scope.ixx:159:7: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 159 | move (p.second)}; | ^ | std:: libbuild2/cc/compile-rule.cxx:5461:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 5461 | result.first = move (psr./libbuild2/scope.ixx:175:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] c 175 | move (p); | ^ | std:: .second) | ^ | std:: ./libbuild2/scope.ixx:187:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 187 | rules.insert (mid, oid, move (name), r); | ^ | std:: libbuild2/cc/compile-rule.cxx:5782:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 5782 | ifdstream is (move (pr.in_ofd), | ^ | std:: In file included from libbuild2/cc/compiledb.cxx:4: In file included from ./libbuild2/cc/compiledb.hxx:16: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:96:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 96 | value_traits::assign (*this, move (v)); | ^ | std:: ./libbuild2/variable.hxx:437:52: note: in instantiation of function template specialization 'build2::value::operator=' requested here 437 | value& operator= (const char* v) {return *this = string (v);} | ^ libbuild2/cc/compile-rule.cxx:5842:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 5842 | : move (p.checksum); | ^ | std:: In file included from libbuild2/cc/install-rule.cxx:4: In file included from ./libbuild2/cc/install-rule.hxx:10: In file included from ./libbuild2/install/rule.hxx:10: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:26: ./libbuild2/prerequisite.hxx:91:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 91 | : proj (move (p)), | ^ | std:: ./libbuild2/prerequisite.hxx:93:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 93 | dir (move (d)), | ^ | std:: ./libbuild2/prerequisite.hxx:94:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 94 | out (move (o)), | ^ | std:: ./libbuild2/prerequisite.hxx:95:17: In file included from libbuild2/cc/compiledb.cxx:4: In file included from ./libbuild2/cc/compiledb.hxx:16: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:112:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 112 | value_traits::append (*this, move (v)); | ^ | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.hxx:438:53: note: 95 | libbuild2/cc/compile-rule.cxx:5924:52: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 5924 | in instantiation of function template specialization 'build2::value::operator+=' requested here module_im p name (move (n)), ort {import_type::module_intf, move (mi.name), false, 0}); | ^ | std:: | ^ | std:: 438 | value& operator+= (const char* v) {return *this += string (v);} | ^ ./libbuild2/prerequisite.hxx:96:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 96 | ext (move (e)), | ^ | std:: ./libbuild2/prerequisite.hxx:107:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 107 | dir (move (d)), | ^ | std:: ./libbuild2/prerequisite.hxx:108:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 108 | out (move (o)), | ^ | std:: ./libbuild2/prerequisite.hxx:109:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 109 | name (move (n)), | ^ | std:: ./libbuild2/prerequisite.hxx:110:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 110 | ext (move (e)), | ^In file included from libbuild2/cc/compiledb.cxx :| 4 std::: In file included from libbuild2/cc/compile-rule.cxx:6015:15: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 6015 | ./libbuild2/cc/compiledb.hxx v: = 16mov: e (mi.name); // NotIn file included from e: ./libbuild2/target.hxxmove. | ^ | std:: :18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:128:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 128 | value_traits::prepend (*this, move (v)); | ^ | std:: ./libbuild2/variable.hxx:439:44: note: in instantiation of function template specialization 'build2::value::prepend' requested here 439 | value& prepend (const char* v) {return prepend (string (v));} | ^ In file included from libbuild2/c/init.cxx:4: In file included from ./libbuild2/c/init.hxx:10: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:16: ./libbuild2/operation.hxx:373:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 373 | v_.push_back (move (x)); ./libbuild2/prerequisite.hxx:163:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 163 | : proj | ^ | std:: (move (x.proj)), | ^ | std::./libbuild2/scope.hxx:667:35: note: in instantiation of member function 'build2::sparse_vector::insert' requested here 667 | root_extra->meta_operations.insert (id, &in); | ^ ./libbuild2/prerequisite.hxx:165:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 165 | dir (move (x.dir)), | ^ | std:: ./libbuild2/prerequisite.hxx:166:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 166 | out (move (x.out)), | ^ | std:: ./libbuild2/prerequisite.hxx:167:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 167 | name (move (x.name)), | ^ | std:: ./libbuild2/prerequisite.hxx:168:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 168 | ext (move (x.ext)), | ^ | std:: ./libbuild2/prerequisite.hxx:171:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 171 | vars (move (x.vars), *this, false /* shared */) | ^ | std:: In file included from libbuild2/cc/init.cxx:13: In file included from ./libbuild2/cc/module.hxx:15: In file included from ./libbuild2/cc/common.hxx:16: ./libbuild2/cc/guess.hxx:68:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 68 | : type (t), variant (move (v)) {} | ^ | std:: In file included from libbuild2/cc/init.cxx:13: In file included from ./libbuild2/cc/module.hxx:15: In file included from ./libbuild2/cc/common.hxx:17: ./libbuild2/cc/target.hxx:27:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 27 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/cc/target.hxx:27:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 27 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/cc/target.hxx:27:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 27 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/cc/target.hxx:43:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 43 | : cc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/cc/target.hxx:43:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 43 | : cc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/cc/target.hxx:43:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 43 | : cc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/cc/target.hxx:62:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 62 | : cc (ctx, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/cc/target.hxx:62:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 62 | : cc (ctx, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/cc/target.hxx:62:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 62 | : cc (ctx, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/cc/target.hxx:78:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 78 | : cc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/cc/target.hxx:78:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 78 | : cc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/cc/target.hxx:78:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 78 | : cc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/cc/target.hxx:94:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 94 | : cc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/cc/target.hxx:94:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 94 | : cc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/cc/target.hxx:94:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 94 | : cc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/cc/target.hxx:113:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 113 | : cc (c, move (d), move (o), move (n)) | ^libbuild2/cc/compile-rule.cxx:7118:44: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: 7118 | return pair (mo./libbuild2/cc/target.hxx:113:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ve (pd), *as); 113 | : cc (c, move (d), move (o), move (n)) | ^ | std:: | ^ | std:: ./libbuild2/cc/target.hxx:113:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 113 | : cc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/cc/target.hxx:128:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 128 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/cc/target.hxx:128:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 128 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/cc/target.hxx:128:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 128 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/cc/target.hxx:141:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 141 | : pc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/cc/target.hxx:141:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 141 | : pc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/cc/target.hxx:141:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 141 | : pc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/cc/target.hxx:154:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 154 | : pc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/cc/target.hxx:154:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 154 | : pc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/cc/target.hxx:154:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 154 | : pc (c, move (d), move (o), move (n)) | ^ | std:: libbuild2/cc/compile-rule.cxx:7200:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 7200 | move (pd), | ^ | std:: libbuild2/cc/compile-rule.cxx:7202:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 7202 | move (mf), | ^ | std:: libbuild2/cc/compile-rule.cxx:7213:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 7213 | p.first.prerequisites (move (ps)); | ^ | std:: libbuild2/cc/compile-rule.cxx:7240:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 7240 | dir_path pd (move (sb.first)); | ^ | std:: In file included from libbuild2/cc/init.cxx:13: In file included from ./libbuild2/cc/module.hxx:15: ./libbuild2/cc/common.hxx:339:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 339 | common (data&& d): data (move (d)) {} | ^ | std:: In file included from libbuild2/c/init.cxx:4: In file included from ./libbuild2/c/init.hxx:10: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:15: ./libbuild2/action.hxx:143:18: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 143 | : inner (forward (a)...), outer (forward (a)...) {} | ^ | std:: ./libbuild2/target.hxx:1421:11: note: in instantiation of function template specialization 'build2::action_state::action_state' requested here 1421 | state (c) | ^ In file included from libbuild2/c/init.cxx:4: In file included from ./libbuild2/c/init.hxx:10: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:15: ./libbuild2/action.hxx:143:45: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 143 | : inner (forward (a)...), outer (forward (a)...) {} | ^ | std:: In file included from libbuild2/cc/init.cxx:13: In file included from ./libbuild2/cc/module.hxx:15: In file included from ./libbuild2/cc/common.hxx:527: ./libbuild2/cc/common.txx:24:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 24 | move (dir), | ^ | std:: ./libbuild2/cc/common.txx:27:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 27 | move (ext), | ^ | std:: In file included from libbuild2/cc/init.cxx:13: In file included from ./libbuild2/cc/module.hxx:17: ./libbuild2/cc/compiledb.hxx:88:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 88 | : name (move (n)), path (move (p)) | ^ | std:: ./libbuild2/cc/compiledb.hxx:88:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 88 | : name (move (n)), path (move (p)) | ^ | std:: libbuild2/cc/compile-rule.cxx:7441:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 7441 | move (pd), | ^ | std:: libbuild2/cc/compile-rule.cxx:7443:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 7443 | move (mf), | ^ | std:: In file included from libbuild2/cc/install-rule.cxx:4: In file included from ./libbuild2/cc/install-rule.hxx:10: In file included from ./libbuild2/install/rule.hxx:10: In file included from ./libbuild2/rule.hxx:12: ./libbuild2/target.hxx:802:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 802 | : base_scope ()).lookup_override (var, move (p), true); | ^ | std:: libbuild2/cc/compile-rule.cxx:7455:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 7455 | bt.prerequisites (move (ps)); | ^ | std:: ./libbuild2/target.hxx:1022:58: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1022 | : target_->base_scope ().lookup_override (var, move (p), true, true); | ^ | std:: libbuild2/cc/compile-rule.cxx:7512:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 7512 | stor.push_back (move (s)); | ^ | std:: libbuild2/cc/compile-rule.cxx:7566:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/target.hxx:1419:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 7566 | stor.push_back (move (s)); | ^ | std:: 1419 | dir (move (d)), out (move (o)), name (move (n)), | ^ | std:: ./libbuild2/target.hxx:1419:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1419 | dir (move (d)), out (move (o)), name (move (n)), | ^ | std:: ./libbuild2/target.hxx:1419:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1419 | dir (move (d)), out (move (o)), name (move (n)), | ^ | std:: In file included from libbuild2/cc/common.cxx:4: In file included from ./libbuild2/cc/common.hxx:10: In file included from ./libbuild2/context.hxxlibbuild2/cc/compile-rule.cxx::16: ./libbuild2/operation.hxx:373:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 373 | v_.push_back (move (x)); | ^ | std:: 7615:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/scope.hxx:661:30: note: in instantiation of member function 'build2::sparse_vector::insert' requested here 661 | root_extra->operations.inseIn file included from libbuild2/c/init.cxx:9: In file included from ./libbuild2/install/utility.hxx:11: ./libbuild2/target.hxx:1749:497615 | : warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] rt stor.push_back (m o1749ve (id, project_operat | (s)); ion_i | ^ | std:: nfo {&in, ovar}); | ^ return prerequisite_members_range (a, t, forward (r), m); | ^ | std:: ./libbuild2/target.hxx:1905:12: note: in instantiation of function template specialization 'build2::prerequisite_members' requested here 1905 | return prerequisite_members (a, t, group_prerequisites (t), m); | ^ libbuild2/cc/compile-rule.cxx:7645:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 7645 | ./libbuild2/target.hxx stor.pu:sh_back (mov1759e (s)); :| ^ | std:: 42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1759 | : a_ (a), t_ (t), mode_ (m), r_ (forward (r)), e_ (r_.end ()) {} | ^ | std:: ./libbuild2/target.hxx:1749:12: note: in instantiation of member function 'build2::prerequisite_members_range::prerequisite_members_range' requested here 1749 | return prerequisite_members_range (a, t, forward (r), m); | ^ ./libbuild2/target.hxx:1905:12: note: in instantiation of function template specialization 'build2::prerequisite_members' requested here 1905 | return prerequisite_members (a, t, group_prerequisites (t), m); | ^ ./libbuild2/target.hxx:1749:49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1749 | return prerequisite_members_range (a, t, forward (r), m); | ^ | std:: ./libbuild2/target.hxx:1921:12: note: in instantiation of function template specialization 'build2::prerequisite_members>' requested here 1921 | return prerequisite_members ( | ^ ./libbuild2/target.hxx:1759:42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1759 | : a_ (a), t_ (t), mode_ (m), r_ (forward (r)), e_ (r_.end ()) {} | ^ | std:: ./libbuild2/target.hxx:1749:12: note: in instantiation of member function 'build2::prerequisite_members_range>::prerequisite_members_range' requested here 1749 | return prerequisite_members_range (a, t, forward (r), m); | ^ ./libbuild2/target.hxx:1921:12: note: in instantiation of function template specialization 'build2::prerequisite_members>' requested here 1921 | return prerequisite_members ( | ^ In file included from libbuild2/cc/init.cxx:13: In file included from ./libbuild2/cc/module.hxx:19: In file included from ./libbuild2/cc/compile-rule.hxx:10: ./libbuild2/rule.hxx:258:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 258 | rule_match (move (name), static_cast (*this)) {} | ^ | std:: In file included from libbuild2/cc/common.cxx:4: In file included from ./libbuild2/cc/common.hxx:10: In file included from ./libbuild2/context.hxx:16: ./libbuild2/operation.hxx:373:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 373 | v_.push_back (move (x)); | ^ | std:: ./libbuild2/scope.hxx:667:35: note: in instantiation of member function 'build2::sparse_vector::insert' requested here 667 | root_extra->meta_operations.insert (id, &in); | ^ ./libbuild2/rule.hxx:357:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 357 | rule_name (move (n)), | ^ | std:: ./libbuild2/target.hxx:2038:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2038 | move (dir), | ^ | std:: ./libbuild2/target.hxx:2039:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2039 | move (out), | ^ | std:: ./libbuild2/target.hxx:2040:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2040 | move (name), | ^ | std:: ./libbuild2/target.hxx:2041:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2041 | move (ext), | ^ | std:: ./libbuild2/target.hxx:2064:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2064 | move (dir), | ^ | std:: ./libbuild2/target.hxx:2065:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2065 | move (out), | ^ | std:: ./libbuild2/target.hxx:2066:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2066 | move (name), | ^ | std:: ./libbuild2/target.hxx:2067:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2067 | move (ext), | ^ | std:: ./libbuild2/target.hxx:1749:49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1749 | return prerequisite_members_range (a, t, forward (r), m); | ^ | std:: ./libbuild2/target.ixx:762:12: note: in instantiation of function template specialization 'build2::prerequisite_members &>' requested here 762 | return prerequisite_members (a, t, t.prerequisites (), m); | ^ In file included from libbuild2/c/init.cxx:9: In file included from ./libbuild2/install/utility.hxx:11: ./libbuild2/target.hxx:1759:42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1759 | : a_ (a), t_ (t), mode_ (m), r_ (forward (r)), e_ (r_.end ()) {} | ^ | std:: ./libbuild2/target.hxx:1749:12: note: in instantiation of member function 'build2::prerequisite_members_range &>::prerequisite_members_range' requested here 1749 | return prerequisite_members_range (a, t, forward (r), m); | ^ ./libbuild2/target.ixx:762:12: note: in instantiation of function template specialization 'build2::prerequisite_members &>' requested here 762 | return prerequisite_members (a, t, t.prerequisites (), m); | ^ In file included from libbuild2/c/init.cxx:9: In file included from ./libbuild2/install/utility.hxx:11: ./libbuild2/target.hxx:1749:49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1749 | return prerequisite_members_range (a, t, forward (r), m); | ^ | std:: ./libbuild2/target.ixx:768:12: note: in instantiation of function template specialization 'build2::prerequisite_members &>>' requested here 768 | return prerequisite_members (a, t, reverse_iterate (t.prerequisites ()), m); | ^ In file included from libbuild2/c/init.cxx:9: In file included from ./libbuild2/install/utility.hxx:11: ./libbuild2/target.hxx:1759:42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1759 | : a_ (a), t_ (t), mode_ (m), r_ (forward (r)), e_ (r_.end ()) {} | ^ | std:: ./libbuild2/target.hxx:1749:12: note: in instantiation of member function 'build2::prerequisite_members_range &>>::prerequisite_members_range' requested here 1749 | return prerequisite_members_range (a, t, forward (r), m); | ^ ./libbuild2/target.ixx:768:12: note: in instantiation of function template specialization 'build2::prerequisite_members &>>' requested here 768 | return prerequisite_members (a, t, reverse_iterate (t.prerequisites ()), m); | ^ ./libbuild2/target.hxx:2138:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2138 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2138:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2138 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2138:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2138 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2228:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2228 | : mtime_target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2228:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2228 | : mtime_target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2228:46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2228 | : mtime_target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2381:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2381 | : path_target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2381:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2381 | : path_target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2381:45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2381 | : path_target (c, move (d), move (o), move (n)) | ^ | std:: In file included from libbuild2/cc/common.cxx:4: In file included from ./libbuild2/cc/common.hxx:10: In file included from ./libbuild2/context.hxx:15: ./libbuild2/action.hxx:143:18: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 143 | : inner (forward (a)...), outer (forward (a)...) {} | ^ | std:: ./libbuild2/target.hxx:1421:11: note: in instantiation of function template specialization 'build2::action_state::action_state' requested here 1421 | state (c) | ^ In file included from libbuild2/cc/common.cxx:4: In file included from ./libbuild2/cc/common.hxx:10: In file included from ./libbuild2/context.hxx:15: ./libbuild2/action.hxx:143:45: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 143 | : inner (forward (a)...), outer (forward (a)...) {} | ^ | std:: In file included from libbuild2/c/init.cxx:4: In file included from ./libbuild2/c/init.hxx:10: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:96:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 96 | value_traits::assign (*this, move (v)); | ^ | std:: ./libbuild2/install/utility.hxx:32:17: note: in instantiation of function template specialization 'build2::value::operator=>>' requested here 32 | r.first = path_cast (move (d)); | ^ In file included from libbuild2/cc/init.cxx:13: In file included from ./libbuild2/cc/module.hxx:19: In file included from ./libbuild2/cc/compile-rule.hxx:11: ./libbuild2/dyndep.hxx:262:46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 262 | auto p (inject_group_member (a, bs, g, move (f), T::static_type, filter)); | ^ | std:: In file included from libbuild2/cc/init.cxx:13: In file included from ./libbuild2/cc/module.hxx:19: In file included from ./libbuild2/cc/compile-rule.hxx:12: In file included from ./libbuild2/file-cache.hxx:274: ./libbuild2/file-cache.ixx:54:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 54 | path_ (move (p)), | ^ | std:: ./libbuild2/file-cache.ixx:71:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 71 | path_ (move (e.path_)), | ^ | std:: ./libbuild2/file-cache.ixx:72:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 72 | comp_path_ (move (e.comp_path_)), | ^ | std:: ./libbuild2/target.hxx:2429:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2429 | : mtime_target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2429:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2429 | : mtime_target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/file-cache.ixx:87:15: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 87 | ./libbuild2/target.hxx:2429:46: path_ = move (e.path_); | ^ | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2429 | : mtime_target (c, mo./libbuild2/file-cache.ixx:88:ve (d),20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 88 | move (ocomp_path_ = move (e.comp_path_)), move; | ^ | std:: (n)) | ^ | std:: ./libbuild2/target.hxx:2445:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2445 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2445:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2445 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2445:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2445 | : target (c, move./libbuild2/file-cache.ixx:161:19: (d), mwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ove ( 161 | return entry (move (f), o), move (n)) | ^ | std:: true /* temporary */, compress_); | ^ | std:: ./libbuild2/file-cache.ixx:167:14: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 167 | entry e (move (f), false /* temporary */, compress_); | ^ | std:: ./libbuild2/target.hxx:2462:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2462 | : alias (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2462:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2462 | : alias (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2462:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2462 | : alias (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2498:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2498 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2498:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2498 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2498:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2498 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2515:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2515 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2515:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2515 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2515:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2515 | : file (c, move (d), move (o), move (n)) | ^ | std:: In file included from libbuild2/cc/common.cxx:4: In file included from ./libbuild2/cc/common.hxx:13: In file included from ./libbuild2/bin/target.hxx:10: ./libbuild2/target.hxx:1749:49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1749 | return prerequisite_members_range (a, t, forward (r), m); | ^ | std:: ./libbuild2/target.hxx:2555:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2555 | : file (c, move (d./libbuild2/target.hxx:1905:12), move (o), move (n)) | ^ | std:: : note: in instantiation of function template specialization 'build2::prerequisite_members' requested here 1905 | return prerequisite_members (a, ./libbuild2/target.hxx:2555:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] t, g 2555 | : file (c, move (d), move (o), move (roupn)) | ^ | std:: _prerequisites (t), m); | ^./libbuild2/target.hxx:2555:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2555 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:1759:42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1759 | : a_ (a), t_ (t), mode_ (m), r./libbuild2/target.hxx:2568:18: _ (forwardwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (r)), e_ (r_.end ()) {} | ^ | std:: ./libbuild2/target.hxx:1749:12: note: in instantiation of member function 'build2::prerequisite_members_range::prerequisite_members_range' requested here 1749 | return prerequisite_members_range (a, t, forward (r), m); | ^ ./libbuild2/target.hxx:1905:12: note: in instantiation of function template specialization 'build2::prerequisite_members' requested here 1905 | retur : file n prerequisite_members (a, t, group_prerequisites (t), m); | ^ (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2568:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2568 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2568:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2568 | : f./libbuild2/target.hxx:1749:ile (c, mo49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] ve (d), move (o), move (n)) 1749 | | ^ | std:: return prerequisite_members_range (a, t, forward (r), m); | ^ | std:: ./libbuild2/target.hxx:1921:12: note: in instantiation of function template specialization 'build2::prerequisite_members>' requested here 1921 | return prerequisite_members ( | ^ ./libbuild2/target.hxx:2584:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2584 | : file (c, move (d), move (o), m./libbuild2/target.hxx:1759:42: warning: ove (unqualified call to 'std::forward' [-Wunqualified-std-cast-call] n 1759 | )) : a_ (a | ^ ), t_ (t | ), mode_ ( std:: m), r_ (forward (r)), e_ (r_.end ()./libbuild2/target.hxx:2584:28:) {} | ^ | std:: ./libbuild2/target.hxx:warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1749:12: note: 2584 | in instantiation of member function 'build2::prerequisite_members_range>::prerequisite_members_range' requested here 1749 | : f ile (c, move (d), return prermove equisite_membe(o),rs_range mov e (n))(a, t, | fo ^ | rwa std:: rd (r), m); | ^ ./libbuild2/target.hxx:1921:12: note: in instantiation of function template specialization 'build2::prerequisite_members>' requested here 1921 | ./libbuild2/target.hxx:2584 :38:retu warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] r 2584n pr | erequisite _me : file (c, mombers (ve | (d) ^ , move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2599:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2599 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2599:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2599 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2599:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2599 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2614:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2614 | : doc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2614:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2614 | : doc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2614:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2614 | : doc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2661:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2661 | : doc (c, move (d), move (o), move (n)) | ^ | std:: In file included from libbuild2/cc/gcc.cxx:8: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:96:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/target.hxx:2661 96 | value_trait:27:s::a, move (d), move (o)ssi, move (n)) | ^ | std:: gn (*this, move (v)); | ^ | std:: ./libbuild2/target.hxx:2661:./libbuild2/variable.hxx:43737::52: note: in instantiation of function template specialization 'build2::value::operator=' requested here 437warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 2661 va | : doc (c, move (d), move (o), move (n)) | ^ | std:: lue& operator= (const char* v) {return *this = string (v);} | ^ ./libbuild2/target.hxx:2674:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2674 | : man (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2674:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2674 | : man (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2674:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2674 | : man (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2692:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2692 | : doc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2692:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2692 | : doc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2692:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2692 | : doc (c, movIn file included from libbuild2/cc/gcc.cxx:8: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:112:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e (d), move (o), move (n)) | ^ | std:: 112 | value_traits::append (*this, move (v)); | ^ | std:: ./libbuild2/variable.hxx:438:53: note: in instantiation of function template specialization 'build2::value::operator+=' requested here 438 | value& operator+= (const ch./libbuild2/target.hxx:2709:22: warning: ar*unqualified call to 'std::move' [-Wunqualified-std-cast-call] v) { 2709return | *this += return new T (c, move (d), move (o), move (n)); | ^ | std:: string (v);} | ^ ./libbuild2/target.hxx:2709:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2709 | return new T (c, move (d), move (o), move (n)); | ^ | std:: ./libbuild2/target.hxx:2709:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2709 | return new T (c, move (d), move (o), move (n)); | ^ | std:: In file included from libbuild2/cc/gcc.cxx:8: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:128:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 128 | value_traits::prepend (*this, move (v)); | ^ | std:: ./libbuild2/variable.hxx:439:44: note: in instantiation of function template specialization 'build2::value::prepend' requested here 439 | value& prepend (const char* v) {return prepend (string (v));} | ^ In file included from libbuild2/cc/install-rule.cxx:4: In file included from ./libbuild2/cc/install-rule.hxx:10: In file included from ./libbuild2/install/rule.hxx:10: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:2778: ./libbuild2/target.ixx:92:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 92 | map.push_back (value_type {tt, o, move (h)}); | ^ | std:: ./libbuild2/target.ixx:94:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 94 | i->hint = move (h); | ^ | std:: In file included from libbuild2/cc/msvc.cxx:6: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:18: In file included from ./libbuild2/json.hxx:350: ./libbuild2/json.ixx:191:43: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 191 | : type (json_type::string), string (move (v)) | ^ | std:: ./libbuild2/json.ixx:253:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 253 | new (&string) string_type (move (v.string)); | ^ | std:: ./libbuild2/target.ixx:225:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 225 | x.prerequisites_ = move (p); | ^ | std:: ./libbuild2/json.ixx:257:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 257 | new (&array) array_type (move (v.array)); | ^ | std:: ./libbuild2/json.ixx:261:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 261 | new (&object) object_type (move (v.object)); | ^ | std:: ./libbuild2/json.ixx:306:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 306 | new (this) json_value (move (v)); | ^ | std:: In file included from libbuild2/cc/link-rule.cxx:4: In file included from ./libbuild2/cc/link-rule.hxx:10: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: ./libbuild2/variable.hxx:1461:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1461 | return insert (move (name), nullptr, nullptr, nullptr).first; | ^ | std:: ./libbuild2/variable.hxx:1467:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1467 | return insert (move (name), nullptr, &v, nullptr).first; | ^ | std:: ./libbuild2/variable.hxx:1473:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1473 | return insert (move (name), nullptr, nullptr, &overridable).first; | ^ | std:: ./libbuild2/variable.hxx:1479:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1479 | return insert (move (name), nullptr, &v, &overridable). first; | ^ | std:: ./libbuild2/variable.hxx:1487:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1487 | move (name), &value_traits::value_type, nullptr, nullptr).first; | ^ | std:: ./libbuild2/variable.hxx:1495:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1495 | move (name), &value_traits::value_type, &v, nullptr).first; | ^ | std:: ./libbuild2/variable.hxx:1503:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1503 | move (name), &value_traits::value_type, nullptr, &overridable).first; | ^ | std:: ./libbuild2/variable.hxx:1511:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1511 | move (name), &value_traits::value_type, &v, &overridable).first; | ^ | std:: ./libbuild2/variable.hxx:1517:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1517 | return insert (move (name), type, nullptr, nullptr).first; | ^ | std:: ./libbuild2/variable.hxx:1526:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1526 | return insert (move (name), type, &v, &overridable).first; | ^ | std:: In file included from libbuild2/cc/init.cxx:13: ./libbuild2/cc/module.hxx:66:54: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 66 | config_module (config_data&& d) : config_data (move (d)) {}./libbuild2/target.hxx:1749:49: | warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] ^ | std:: 1749 | return prerequisite_members_range (a, t, forward (r), m); | ^ | std:: ./libbuild2/target.ixx:762:12: note: in instantiation of function template specialization 'build2::prerequisite_members &>' requested here 762 | return prerequisite_members (a, t, t.prerequisites (), m); | ^ ./libbuild2/target.ixx:846:15: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 846 | path_ = move (p); | ^ | std:: In file included from libbuild2/cc/common.cxx:4: In file included from ./libbuild2/cc/common.hxx:13: In file included from ./libbuild2/bin/target.hxx:10: ./libbuild2/target.hxx:1759./libbuild2/variable.hxx:1651:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 1651 | 42: auto warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] r (map_.insert 1759 | : a_ (a), t _ (t), mode_ (m), r_(map::value_type (&n, move (var)))); | ^ | std:: (forward (r)), e_ (r_.end ()) {} | ^ | std:: ./libbuild2/target.ixx:878:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/target.hxx:1749:12: note: in instantiation of member function 'build2::prerequisite_members_range &>::prerequisite_members_range' requested here 878 | const path_type& r (path 1749 | (move (p))); | ^ | std:: return prerequisite./libbuild2/cc/module.hxx:219:_members_range (a, t, forward (r)21: , m);warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ 219 | ./libbuild2/target.ixx:762 : common (m:12: note: ove (d)), | ^ | std:: in instantiation of function template specialization 'build2::prerequisite_members &>' requested here 762 | return prerequisite_members (a, t, t.prerequisites (), ./libbuild2/target.ixx:m);./libbuild2/cc/module.hxx:220:24: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 220 | ^ 902 :21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 902 | process_path_ = move (p); | ^ | std:: link_rule (move (d)), | ^ | std:: In file included from libbuild2/cc/common.cxx:4: In file included from ./libbuild2/cc/common.hxx:13: In file included from ./libbuild2/bin/target.hxx:10: ./libbuild2/target.hxx:1749:49: ./libbuild2/cc/module.hxx:221:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 221 | compile_rule (move (d), rs), | ^ | std:: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1749 | return prer./libbuild2/cc/module.hxx:222:27: warning: equisitunqualified call to 'std::move' [-Wunqualified-std-cast-call] e 222 | _member install_rule (move (d), *this), | ^ | std:: s_range (a, t, forward (r), m); | ^ | std:: ./libbuild2/cc/module.hxx:223:33./libbuild2/target.ixx:768:12: note: : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] in instantiation of function template specialization 'build2::prerequisite_members &>>' requested here 223 | l 768 | retibuurn prex_install_rule (move (d), *this), r | ^ | std:: equisite_members (a, t, reverse_iterate ./libbuild2/cc/module.hxx:224(t.prerequisites ()), m); | ^ :27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 224 | predefs_rule (move (d), *this) {} | ^ | std:: In file included from libbuild2/cc/common.cxx:4: In file included from ./libbuild2/cc/common.hxx:13: In file included from ./libbuild2/bin/target.hxx:10: ./libbuild2/target.hxx:1759:42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1759 | : a_ (a), t_ (t), mode_ (m), r_ (forward (r)), e_ (r_.end ()) {} | ^ | std:: ./libbuild2/target.hxx:1749:12: note: in instantiation of member function 'build2::prerequisite_members_range &>>::prerequisite_members_range' requested here 1749 | return prerequisite_members_range (a, t, forward (r), m); | ^ ./libbuild2/target.ixx:768:12: note: in instantiation of function template specialization 'build2::prerequisite_members &>>' requested here In file included from libbuild2/cc/install-rule.cxx:4: In file included from ./libbuild2/cc/install-rule.hxx:10: In file included from ./libbuild2/install/rule.hxx:10: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:2779: ./libbuild2/target.txx:149:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 768 | return prerequisite_members (a, t, reverse_iterate 149 | t.prereq(t.prerequisites ()), m);uisites (mov | ^ e (ps)); | ^ | std:: In file included from libbuild2/cc/msvc.cxx:6: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:21: ./libbuild2/target-type.hxx:226:54: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 226 | auto p (type_map_.emplace (n, target_type_ref (move (tt)))); | ^ | std:: In file included from libbuild2/cc/install-rule.cxx:4: In file included from ./libbuild2/cc/install-rule.hxx:10: In file included from ./libbuild2/install/rule.hxx:10: ./libbuild2/rule.hxx:258:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 258 | rule_match (move (name), static_cast (*this)) {} | ^ | std:: In file included from libbuild2/cc/module.cxx:4: In file included from ./libbuild2/cc/module.hxx:12: In file included from ./libbuild2/module.hxx:12: ./libbuild2/variable.hxx:1461:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1461 | return insert (move (name), nullptr, nullptr, nullptr).first; | ^ | std:: ./libbuild2/variable.hxx:1467:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1467 | return insert (move (name), nullptr, &v, nullptr).first; | ^ | std:: ./libbuild2/variable.hxx:1473:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1473 | return insert (move (name), nullptr, nullptr, &overridable).first; | ^ | std:: ./libbuild2/variable.hxx:1479:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1479 | return insert (move (name), nullptr, &v, &overridable). first; | ^ | std:: ./libbuild2/variable.hxx:1487:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1487 | move (name), &value_traits::value_type, nullptr, nullptr).first; | ^ | std:: ./libbuild2/variable.hxx:1495:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1495 | move (name), &value_traits::value_type, &v, nullptr).first; | ^ | std:: ./libbuild2/variable.hxx:1503:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1503 | move (name), &value_traits::value_type, nullptr, &overridable).first; | ^ | std:: ./libbuild2/variable.hxx:1511:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1511 | move (name), &value_traits::value_type, &v, &overridable).first; | ^ | std:: ./libbuild2/variable.hxx:1517:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1517 | return insert (move (name), type, nullptr, nullptr).first; | ^ | std:: ./libbuild2/variable.hxx:1526:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1526 | return insert (move (name), type, &v, &overridable).first; | ^ | std:: ./libbuild2/rule.hxx:357:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 357 | rule_name (move (n)), | ^ | std:: ./libbuild2/variable.hxx:1651:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1651 | auto r (map_.insert (map::value_type (&n, move (var)))); | ^ | std:: libbuild2/cc/init.cxx:166:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 166 | storage.push_back (move (tn)); | ^ | std:: In file included from libbuild2/cc/compiledb.cxx:4: In file included from ./libbuild2/cc/compiledb.hxx:16: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2302: ./libbuild2/variable.txx:1283:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1283 | k = convert (move (sub)); | ^ | std:: ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subscript = &map_subscript; | ^ ./libbuild2/variable.hxx:1944:11: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1944 | move (ns), | ^ | std:: ./libbuild2/variable.hxx:2034:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2034 | operator= (variable_map&& v) noexcept {m_ = move (v.m_); return *this;} | ^ | std:: ./libbuild2/variable.hxx:2048:66: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2048 | : shared_ (v.shared_), owner_ (v.owner_), ctx (v.ctx), m_ (move (v.m_)) | ^ | std:: ./libbuild2/variable.hxx:1944:11: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1944 | move (ns), | ^ | std:: ./libbuild2/variable.hxx:2149:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2149 | : value (move (val)), | ^ | std:: ./libbuild2/variable.txx:1303:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1303 | ? V (move (const_cast (i->second))) | ^ | std:: ./libbuild2/variable.txx:40:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 40 | return convert (move (v).as ()); ./libbuild2/variable.hxx:2034:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 2034 | ^ | std:: ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here 1283 | k = convert operator= (variable_map&& v) noex (move (cept {m_ = move (sub)); | v.m_); return *this;} | ^ | std:: ^ ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subscript = &map_subscript; | ^ ./libbuild2/variable.txx:47:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 47 | return move (v).as (); | ^ | std:: ./libbuild2/variable.hxx:2048:66: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2048 | : shared_ (v.shared_), owner_ (v.owner_), ctx (v.ctx), m_ (move (v.mIn file included from libbuild2/cc/compiledb.cxx:_)) | ^ 4: In file included from ./libbuild2/cc/compiledb.hxx:16: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: ./libbuild2/variable.hxx:456:48: warning: | std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 456 | template T&& as () && {return move (as ());} | ^ | std:: ./libbuild2/variable.txx:40:37: note: in instantiation of function template specialization 'build2::value::as>' requested here 40 | return convert (move (v).as ()); | ^ ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here 1283 | k = convert (move (sub)); | ^ ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subscript = &map_subscript; | ^ In file included from libbuild2/cc/compiledb.cxx:4: In file included from ./libbuild2/cc/compiledb.hxx:16: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:427:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 427 | return convert_impl (move (ns), 0); | ^ | std:: ./libbuild2/variable.txx:40:16: note: in instantiation of function template specialization 'build2::convert' requested here 40 | return convert (move (v).as ()); | ^ ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here 1283 | k = convert (move (sub)); | ^ ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subscript = &map_subscript; | ^ ./libbuild2/variable.hxx:2149:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2149 | : value (move (val)), | ^ | std:: In file included from libbuild2/cc/compiledb.cxx:4: In file included from ./libbuild2/cc/compiledb.hxx:16: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:400:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 400 | decltype (value_traits::convert (move (ns[0]), nullptr)) | ^ | std:: ./libbuild2/variable.ixx:400:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 400 | decltype (value_traits::convert (move (ns[0]), nullptr)) | ^ | std:: ./libbuild2/variable.ixx:411:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 411 | return convert (move (ns[0])); | ^ | std:: ./libbuild2/variable.ixx:427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here 427 | return convert_impl (move (ns), 0); | ^ ./libbuild2/variable.txx:40:16: note: in instantiation of function template specialization 'build2::convert' requested here 40 | return convert (move (v).as ()); | ^ ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here 1283 | k = convert (move (sub)); | ^ ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subscript = &map_subscript; | ^ In file included from libbuild2/cc/compiledb.cxx:4: In file included from ./libbuild2/cc/compiledb.hxx:16: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:415:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 415 | return convert (move (ns[0]), move (ns[1])); | ^ | std:: ./libbuild2/variable.ixx:415:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 415 | return convert (move (ns[0]), move (ns[1])); | ^ | std:: In file included from libbuild2/cc/install-rule.cxx:4: In file included from ./libbuild2/cc/install-rule.hxx:13: In file included from ./libbuild2/cc/common.hxx:13: ./libbuild2/bin/target.hxx:26:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 26 | : file (c./libbuild2/install/utility.hxx:39:47: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] , 39 | move (d), move (o), move (n) return install_path) | ^ | std:: (s, T::static_type, move ./libbuild2/bin/target.hxx:26:30:(d)); warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]| ^ ./libbuild2/variable.ixx | std:: libbuild2/c/init.cxx:238:9: 26: | : 371note: :38: file (c, move (d), moin instantiation of function template specialization 'build2::install::install_path' requested herev warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e 238 | 371 | in (o), move (n)) | ^ sta retull_path (rs, dir_path ("pkgconfig")); | ^ rn value_traits::convert (move (n), nullptr); | ^ | std:: ./libbuild2/variable.ixx:411:14: note: in instantiation of function template specialization 'build2::convert' requested here | std:: In file included from libbuild2/c/init.cxx: 411 | 4 : In file included from return convert<./libbuild2/c/init.hxx:10: In file included from T> (./libbuild2/module.hxx:12: ./libbuild2/variable.hxx:move (1487:9: warning: ns[0])); unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/bin/target.hxx 1487 | mo| ^ ve (na./libbuild2/variable.ixx:427:me)12: note: , &in instantiation of function template specialization 'build2::convert_impl' requested here val 427 | :ue_t26:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] raits:: v 26 | alue_type, nullptr, nu return convert_impl (move (ns), 0);llpt | ^ r).firs./libbuild2/variable.txx:40:16: t; | ^ | std:: libbuild2/c/init.cxx:290:12 ::note: in instantiation of function template specialization 'build2::convert' requested here file (c, note: in instantiation of function template specialization 'build2::variable_pool::insert>' requested here m40 | o 290 | v vp.e (d), retinsertumovrn convert ("config.c"), | ^ > (mo(ve (v).as ()); | ^ ove (n./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here)) | ^ | std:: In file included from libbuild2/c/init.cxx:4: In file included from ./libbuild2/c/init.hxx:10: In file included from ./libbuild2/module.hxx:12: ./libbuild2/variable.hxx:1487:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1487 1283 | k = convert (move (sub)); | ^ | ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here move ( 1392 | subscript = &map_subscript::value:_type, nulg, str39lptring>; | ^ :20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] , nullptr).firs 39 | t; | ^ | std:: libbuild2/c/init.cxx:291:12: note: in instantiation of function template specialization 'build2::variable_pool::insert' requested here 291 | vp.insertIn file included from : olibbuild2/cc/compiledb.cxx :4: In file included from ./libbuild2/cc/compiledb.hxx:16: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: ("config.c.id"In file included from bjx./libbuild2/module.hxx:12), : In file included from | ^ ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:378:38(c, move : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (d) 378 | retu, In file included from libbuild2/c/init.cxxr:n value_trait4: In file included from ./libbuild2/c/init.hxx:mov10: In file included from ./libbuild2/module.hxx:12: ./libbuild2/variable.hxx:1487:9: s::convert (warning: munqualified call to 'std::move' [-Wunqualified-std-cast-call]e o 1487 | move (o (name), move (n)), &va) ve (l), | &r); | ^lu ^ | std:: ./libbuild2/variable.ixx: e | _ std:: tr415:14: note: in instantiation of function template specialization 'build2::convert' requested here 415 | aits return convert::valu./libbuild2/bin/target.hxx: 39:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e_typ(move (ns[0] )39 | ,: objx (ce move (,, nullptr, nullptr).f movirst; n es (d)[, move (o), move (n| 1])); | ^ )) | ^ | ^ std:: ./libbuild2/variable.ixx | std:: :427:12: libbuild2/c/init.cxxnote: ./libbuild2/bin/target.hxx:in instantiation of function template specialization 'build2::convert_impl' requested here 39:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :307 427 | r:12: note: in instantiation of function template specialization 'build2::variable_pool::insert' requested here 39eturn con | 307 | v : objx (c, move (d), move (o), move (n vp.insert<)) | ^ e| std:: rtprocess_path_ex> ("_impl (move (ns), c.path"), | ^ 0); | ^ ./libbuild2/variable.txx:40:16: note: in instantiation of function template specialization 'build2::convert' requested here 40 | return convert (move (./libbuild2/bin/target.hxx:52:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] v 52) | . : objx (c, move (da), move (o),s move (n)) In file included from | ^ | std:: libbuild2/c/init.cxx: ()); | ^ ./libbuild2/bin/target.hxx4:./libbuild2/variable.txx:1283:1152: :30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] In file included from ./libbuild2/c/init.hxx 52 | :10: In file included from ./libbuild2/module.hxx:12: ./libbuild2/variable.hxx: : ob:jx (c, move (d), m1487 note: in instantiation of function template specialization 'build2::convert' requested here :ove (o), move (n) ) | 1283 ^ | std:: | 9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1487 | ./libbuild2/bin/target.hxx: 52m o k :ve=40: cowarning: nunqualified call to 'std::move' [-Wunqualified-std-cast-call] (vn e a52mret | ( :m&value_traiove (sub)); | ^ t./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here s::value_type, nu l1392 | olptr,subsbjx (cc ript = &map_subscript; | ^ | std:: nullptr).first; | ^ | std:: libbuild2/c/init.cxx:309:12: note: in instantiation of function template specialization 'build2::variable_pool::insert>>' requested here 309 | vp.insert (In file included from libbuild2/cc/compiledb.cxx:4: In file included from ./libbuild2/cc/compiledb.hxx:16: In file included from ./libbuild2/target.hxx:18: In file included from "c./libbuild2/scope.hxx:.config.path"11: In file included from ./libbuild2/module.hxx:12: ./libbuild2/variable.hxx:456:48: )warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] , | ^ 456 | template T&& as () && {runqualified call to 'std::move' [-Wunqualified-std-cast-call] eturn move (as ());} | ^ | std:: In file included from ./libbuild2/variable.txx:47:libbuild2/c/init.cxx :25: note: in instantiation of function template specialization 'build2::value::as' requested here 65 | 47 | return move (v).as 4: In file included from ./libbuild2/c/init.hxx:10: In file included from ./libbuild2/module.hxx : ob(); | ^ :jx (c./libbuild2/variable.txx:1283:11, mov: note: in instantiation of function template specialization 'build2::convert' requested here 1283 | e12: ./libbuild2/variable.hxx:1487:9:k = convert (mov warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e 1487 | (sub)); move (name), &value_traits (::va| ^ d./libbuild2/variable.txx:1392:20: lue_t)ynote: pe,in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subscri nullptr, nullptr).f,pt = &map_subscript; irst; | ^ | std:: m | ^ ove (libbuild2/c/init.cxxo:311:12: note: in instantiation of function template specialization 'build2::variable_pool::insert>>>' requested here ), move ( 311 | n vp.insert ("c.sys_lib_dir)s"), | ^ | ^ | std:: ./libbuild2/bin/target.hxx:65:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 65 | : objx (c, move (dIn file included from libbuild2/c/init.cxx:4: In file included from ./libbuild2/c/init.hxx), move (o), :10: In file included from ./libbuild2/module.hxx:12: ./libbuild2/variable.hxx:1487:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] m 1487 | move (namoe), &value_traits::value_type, nullptr, nullptr).first;v | ^ | std:: elibbuild2/c/init.cxx:376:13: note: in instantiation of function template specialization 'build2::variable_pool::insert' requested here 376 | ( &vp.insert ("c.version.major"), | ^ )) | ^ | std:: ./libbuild2/bin/target.hxx:65:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] In file included from libbuild2/c/init.cxx:4: In file included from ./libbuild2/c/init.hxx:10: In file included from ./libbuild2/module.hxx 65 | :12: ./libbuild2/variable.hxx:1487 :9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1487 | : objx (c, move (d), move (o), move (n)) move (name), &value_traits::value_type, nullptr, nullptr).first; | ^ | std:: | ^ | libbuild2/cc/init.cxx:777:36:libbuild2/c/init.cxx:392:12: note: in instantiation of function template specialization 'build2::variable_pool::insert' requested here std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 392 | vp.inser 777 | t ("c.ta rget"), cdb_n | ^ ames.push_back (move (n)); | ^ | std:: ./libbuild2/bin/target.hxx:80:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 80 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:80:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 80 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:80:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 80 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/variable.hxx:2238:64: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2238 | return map_.emplace (pa./libbuild2/bin/target.hxx:122:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] t 122 | tern {pattern _type::pat : file (c, move (d), move (o), movh, false (n)) | ^ | std:: e, move (text), {}}, | ^ | std:: ./libbuild2/variable.hxx:2238:64:./libbuild2/bin/target.hxx:122:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 122 | : file (c, move (d), move (o) 2238 | , mov e (n)retur) | ^n m | std:: ap_.emplace (pattern {pattern_type:./libbuild2/bin/target.hxx:122::path,40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] false, mo ve (tex 122 | t), {}}, | ^ : fi| std:: le (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:137:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 137 | : bmix (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:137:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 137 | : bmix (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:137:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 137 | : bmix (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:150:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 150 | : bmix (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:150:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 150 | : bmix (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:150:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 150 | : bmix (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:163:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 163 | : hbmix (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:163:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 163 | : hbmix (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:163:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 163 | : hbmix (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:176:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 176 | : bmix (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:176:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 176 | : bmix (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:176:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 176 | : bmix (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:189:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 189 | : hbmix (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:189:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 189 | : hbmix (c, move (d), move (o),libbuild2/cc/init.cxx:912:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] move (n)) | ^ | std:: 912 | tns.push_back (./libbuild2/bin/target.hxx:189:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] move (tn)); | ^ | std:: 189 | : hbmix (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:202:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 202 | : bmix (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:202:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 202 | : bmix (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:202:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 202 | : bmix (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:215:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 215 | : hbmix (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:215:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 215 | : hbmix (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:215:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 215 | : hbmix (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:230:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 230 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:230:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 230 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:230:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 230 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:245:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 245 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:245:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 245 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:245:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 245 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:264:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 264 | : mtime_target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:264:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 264 | : mtime_target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:264:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 264 | : mtime_target (c, move (d), move (o), move (n)) | ^ | std:: In file included from libbuild2/cc/functions.cxx:4: In file included from ./libbuild2/cc/link-rule.hxx:10: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:96:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 96 | value_traits::assign (*th./libbuild2/bin/target.hxx:301:is, move (v)); | ^ | std:: 20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.hxx:437:52: note: in instantiation of function template specialization 'build2::value::operator=' requested here 301 | 437 | value& operator= (const char* v) {return *this = string (v);} | ^ : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:301:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 301 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:301:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 301 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:314:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 314 | : libux (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:314:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 314 | : libux (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:314:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 314 | : libux (c, move (d), moIn file included from libbuild2/cc/functions.cxx:4: In file included from ./libbuild2/cc/link-rule.hxx:10: In file included from ve (o), move (n)) | ^ | std:: ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:112:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 112 | value_traits::append (*this, move (v)); | ^ | std:: ./libbuild2/variable.hxx:438:53: note: in instantiation of function template specialization 'build2::value::operator+=' requested here 438 | value& operator+= (const char* v) {return *this += string (v);} | ^ ./libbuild2/bin/target.hxx:327:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 327 | : libux (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:327:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 327 | : libux (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:327:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 327 | : libux (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:340:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 340 | : libux (c, move (d), move (o), move (n)) | ^ | std:: In file included from libbuild2/cc/functions.cxx:4: In file included from ./libbuild2/cc/link-rule.hxx:10: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:128:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/bin/target.hxx:340:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 128 | 340 | : libux (c, value_traits::prepend (*this, move (v)); | ^ | std:: ./libbuild2/variable.hxx:move (d), move (o), m439:44: note: in instantiation of function template specialization 'build2::value::prepend' requested here ove ( 439 | value& prepend (const char* v) {return prepenn)) | ^ | d ( std:: string (v));} | ^ ./libbuild2/bin/target.hxx:340:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 340 | : libux (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:358:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 358 | : libx (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:358:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 358 | : libx (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:358:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 358 | : libx (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:373:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 373 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:373:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 373 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:373:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 373 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:386:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 386 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:386:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 386 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:386:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 386 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:407:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 407 | : libx (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:407:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 407 | : libx (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:407:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 407 | : libx (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:440:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 440 | : file (c, move (d), move (o), move (n)) | ^ | std:: In file included from libbuild2/cc/module.cxx:4: In file included from ./libbuild2/cc/module.hxx:12: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:38:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/bin/target.hxx:440:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 38 440 | : file (c, move (d), move (o), move (n)) | ^ | std:: | new (&data_) names (move (ns)); | ^ | std:: ./libbuild2/bin/target.hxx:440:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 440 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/variable.ixx:46:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 46 | new (&data_) names (move (*ns)); | ^ | std:: ./libbuild2/bin/target.hxx:455:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 455 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:455:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 455 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:455:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 455 | : file (c, move (d), move (o), move (n)) | ^ | std:: In file included from libbuild2/cc/install-rule.cxx:4: In file included from ./libbuild2/cc/install-rule.hxx:13: In file included from ./libbuild2/cc/common.hxx:16: ./libbuild2/cc/guess.hxx:68:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 68 | : type (t), variant (move (v)) {} | ^ | std:: ./libbuild2/variable.ixx:137:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 137 | assign (move (v), nullptr); | ^ | std:: ./libbuild2/variable.ixx:145:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 145 | append (move (v), nullptr); | ^ | std:: In file included from libbuild2/c/init.cxx:6: ./libbuild2/scope.hxx:443:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 443 | rules.insert (a, move (name), r); | ^ | std:: ./libbuild2/variable.ixx:153:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] libbuild2/c/init.cxx:678:10: note: in instantiation of function template specialization 'build2::scope::insert_rule' requested here 153 | ns.push_back (move (n)); | ^ | std:: 678 | rs.insert_rule (per./libbuild2/variable.ixx:154:13form_update_id, r.: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] rule_name, r); | ^ 154 | assign (move (ns), var); | ^ | std:: In file included from libbuild2/c/init.cxx:6: In file included from ./libbuild2/scope.hxx:14: ./libbuild2/rule-map.hxx:119:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 119 | return insert (a, T::static_type, move (name), r); | ^ | std:: ./libbuild2/scope.hxx:443:13: note: in instantiation of function template specialization 'build2::rule_map::insert' requested here 443 | rules.insert (a, move (name), r); | ^ libbuild2/c/init.cxx:678:10: note: in instantiation of function template specialization 'build2::scope::insert_rule' requested here 678 | rs.insert_rule (perform_update_id, r.rule_name, r); | ^ In file included from libbuild2/c/init.cxx:6: ./libbuild2/scope.hxx:443:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 443 | rules.insert (a, move (name), r); | ^ | std:: libbuild2/c/init.cxx:682:10: note: in instantiation of function template specialization 'build2::scope::insert_rule' requested here 682 | rs.insert_rule (perform_update_id, r.rule_name, r); | ^ In file included from libbuild2/c/init.cxx:6: In file included from ./libbuild2/scope.hxx:14: ./libbuild2/rule-map.hxx:119:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 119 | return insert (a, T::static_type, move (name), r); | ^ | std:: ./libbuild2/scope.hxx:443:13: note: in instantiation of function template specialization 'build2::rule_map::insert' requested here 443 | rules.insert (a, move (name), r); | ^ libbuild2/c/init.cxx:682:10: note: in instantiation of function template specialization 'build2::scope::insert_rule' requested here 682 | rs.insert_rule (perform_update_id, r.rule_name, r); | ^ In file included from libbuild2/c/init.cxx:6: ./libbuild2/scope.hxx:443:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 443 | rules.insert (a, move (name), r); | ^ | std:: libbuild2/c/init.cxx:686:10: note: in instantiation of function template specialization 'build2::scope::insert_rule' requested here 686 | rs.insert_rule (perform_update_id, r.rule_name, r); | ^ In file included from libbuild2/c/init.cxx:6: In file included from ./libbuild2/scope.hxx:14: ./libbuild2/rule-map.hxx:119:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 119 | return insert (a, T::static_type, move (name), r); | ^ | std:: ./libbuild2/scope.hxx:443:13: note: in instantiation of function template specialization 'build2::rule_map::insert' requested here 443 | rules.insert (a, move (name), r); | ^ libbuild2/c/init.cxx:686:10: note: in instantiation of function template specialization 'build2::scope::insert_rule' requested here 686 | rs.insert_rule (perform_update_id, r.rule_name, r); | ^ ./libbuild2/variable.ixx:371:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 371 | return value_traits::convert (move (n), nullptr); | ^ | std:: ./libbuild2/variable.ixx:378:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 378 | return value_traits::convert (move (l), &r); | ^ | std:: ./libbuild2/variable.ixx:388:44: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 388 | -> decltype (value_traits::convert (move (ns))) | ^ | std:: ./libbuild2/variable.ixx:390:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 390 | return value_traits::convert (move (ns)); | ^ | std:: ./libbuild2/variable.ixx:400:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 400 | decltype (value_traits::convert (move (ns[0]), nullptr)) | ^ | std:: ./libbuild2/variable.ixx:411:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 411 | return convert (move (ns[0])); | ^ | std:: ./libbuild2/variable.ixx:415:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 415 | return convert (move (ns[0]), move (ns[1])); | ^ | std:: ./libbuild2/variable.ixx:415:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 415 | return convert (move (ns[0]), move (ns[1])); | ^ | std:: ./libbuild2/variable.ixx:427:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 427 | return convert_impl (move (ns), 0); | ^ | std:: In file included from libbuild2/cc/link-rule.cxx:4: In file included from ./libbuild2/cc/link-rule.hxx:10: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:38:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 38 | new (&data_) names (move (ns)); | ^ | std:: ./libbuild2/variable.ixx:46:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 46 | new (&data_) names (move (*ns)); | ^ | std:: ./libbuild2/variable.ixx:520:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 520 | v.as () = move (x); | ^ | std:: ./libbuild2/variable.ixx:522:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 522 | new (&v.data_) string (move (x)); | ^ | std:: ./libbuild2/variable.ixx:538:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 538 | new (&v.data_) string (move (x)); | ^ | std:: ./libbuild2/variable.ixx:554:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 554 | new (&v.data_) string (move (x)); | ^ | std:: ./libbuild2/variable.ixx:569:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 569 | v.as () = move (x); | ^ | std:: ./libbuild2/variable.ixx:571:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 571 | new (&v.data_) path (move (x)); | ^ | std:: In file included from libbuild2/cc/install-rule.cxx:4: In file included from ./libbuild2/cc/install-rule.hxx:13./libbuild2/variable.ixx:: In file included from ./libbuild2/cc/common.hxx:17: ./libbuild2/cc/target.hxx:27:20: warning: 587:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 587 | new (&v.data_) path (move (x)); | ^ | std::unqualified call to 'std::move' [-Wunqualified-std-cast-call] 27 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/cc/target.hxx:27:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 27 | ./libbuild2/variable.ixx:603: : file (c, move (d), move (o), move (n)) | ^ | std:: 28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 603 | new (&v.data_) path (move (x)); | ^ | std:: ./libbuild2/cc/target.hxx:27:In file included from libbuild2/cc/predefs-rule.cxx:440: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : In file included from ./libbuild2/cc/predefs-rule.hxx 27 | ::7: In file included from ./libbuild2/types.hxx:60: In file included from ./../libbutl/libbutl/process.hxx:20: In file included from file (c, move (d./../libbutl/libbutl/fdstream.hxx:17: In file included from ./../libbutl/libbutl/filesystem.hxx:./libbuild2/variable.ixx:933: In file included from ./../libbutl/libbutl/filesystem.ixx:4): ./../libbutl/libbutl/utility.hxx:,166:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 618: 166 | 27: mowarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 618 | ve (o), move (n)) | ^ | std:: v.as ()retur = n move (trimove m (s));(x); | | ^ | ^ | std:: std:: ./libbuild2/variable.ixx:137:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 137 | assi./../libbutl/libbutl/utility.hxx:172:12gn (m: ./libbuild2/variable.ixx:620:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] o 172 | ve ( 620 v ) | new (&v.data_) dir_path (move (x, return move (trim_left (s));./libbuild2/cc/target.hxx):);43: n | u18:l | ^ | std:: lptr warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) 43 | ^ | std:: : cc (c,./libbuild2/variable.ixx:636:32 move (d)./../libbutl/libbutl/utility.hxx:178:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ;, 178: warning: | return move unqualified call to 'std::move' [-Wunqualified-std-cast-call] m o( 636 | new (t rim_right (s)); | ^ | std:: | ^ve (o), | std:: move (n)) | ^ | std:: &v.data_) dir_path (move (x)); | ^ | std:: ./libbuild2/cc/target.hxx:43:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 43 | : cc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/variable.ixx:652:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/cc/target.hxx 652 | new./libbuild2/variable.ixx:: 145:(&v.data_) dir_path (move (x)); | ^ | std:: 43:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 13: 43 | : cc (c,./libbuild2/variable.ixx:667:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] move (d), move (o), move (n)) | ^ | std:: 145 | append (move (v), nullptr); | ^ | 667 | v.as std:: () = move (x); | ^ | std:: ./libbuild2/variable.ixx:669:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 669 | new./libbuild2/cc/target.hxx:62:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.ixx:153:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 153 | 62 | n(s.&push_back (mv.daove (n)t ); : | ^ a_) abs_d ccir_path (ctx, (move move| (x)); std:: | ^ | std:: (d), move (o), move (n)) | ^ | std:: ./libbuild2/variable.ixx:154:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 154 | assign (move (ns), var); | ^ | std:: ./libbuild2/cc/target.hxx:62:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 62 | : c./libbuild2/variable.ixx:685:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] c 685 | new (&v.data_) ab s_dir_path( (move (cx)); | ^ t| std:: x, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/cc/target.hxx:62:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 62 | : cc (ctx, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/variable.ixx:700:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 700 | v.as () = move (x); | ^ | std:: ./libbuild2/cc/target.hxx:78:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 78 | : cc (c, move (d), move (o), move (n)) | ./libbuild2/variable.ixx ^ | std:: :702:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 702 | new (&v.data_) name (move (x)); | ^ | ./libbuild2/cc/target.hxx std:: :78:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 78 | : cc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/variable.ixx:711:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 711 | v.as (./libbuild2/cc/target.hxx:78:) = mov38: e (x); | ^ | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] std:: 78 | : cc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/variable.ixx:713:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 713 | new (&v.data_) name_pair (move (x)); | ^ | std:: ./libbuild2/cc/target.hxx:94:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 94 | : cc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/cc/target.hxx:94:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 94 | : cc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/cc/target.hxx:94:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 94 | : cc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/variable.ixx:740:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] In file included from libbuild2/cc/msvc.cxx:6: In file included from ./libbuild2/scope.hxx 740 | v.as () = mo warning: ve unqualified call to 'std::move' [-Wunqualified-std-cast-call] (11 113 | : cc (c, move (d), mx); | ^ | std:: ove (o), move (n)) | ^ | std:: : In file included from ./libbuild2/module.hxx:12: ./libbuild2/variable.hxx:1461:22: warning: ./libbuild2/cc/target.hxx:113:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 113 | ./libbuild2/variable.ixx:742:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1461 | return insert (move (name), nullptr, nullptr, nullptr).first; | ^ | std:: : cc (c, move (./libbuild2/variable.ixxd), move (:371:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] o), move (n)) | ^ | std:: 371 | return value_tr./libbuild2/cc/target.hxx:113a:38: warning: its::convunqualified call to 'std::move' [-Wunqualified-std-cast-call] 113 | : cc (c, move (d), move (o), move (n)) | ^ | std:: 742 | new (&v.datea_) prort (move (n), nullptr)./libbuild2/cc/target.hxx:128:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] cess_path (move (x)); | ^ | std:: 128 | : file (c, move (d), move (o), move (n)) | ^ | std:: ; | ^ | std:: ./libbuild2/cc/target.hxx:128:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 128 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/variable.ixx:378:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/cc/target.hxx:128:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 128 | : file (c, move (d), move (o./libbuild2/variable.ixx: )769:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 378 | , move (n)) 769 | | ^ return value_traits| std:: v.as ()::conv = move (x);ert (m./libbuild2/cc/target.hxx:141:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 141 | | ^ | std:: : pc (c, movovee (d), move (o), move (n)) | ^ | std:: (l), &r); | ^ | std:: ./libbuild2/cc/target.hxx:141:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 141 | : pc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/variable.ixx:388./libbuild2/cc/target.hxx:141:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 141 | : : pc (c44: ./libbuild2/variable.ixx:warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] , 388 | -771 move (d), move (o), mo>:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] decltype ( v e 771 | (n )v) | n ^ ew (a | std:: lue_traits::co&v.datanvert (move _) pro./libbuild2/variable.hxxc(ns)es:)) s1467:22: warning: | ./libbuild2/cc/target.hxx ^ | std:: :154:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] _path_ex (move (unqualified call to 'std::move' [-Wunqualified-std-cast-call]x)); | ^ | std:: 154 | : pc (./libbuild2/variable.ixx:390c, move (:d), move (o38), move: (n )) warning: | ^ | std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 390./libbuild2/cc/target.hxx:154:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ./libbuild2/variable.ixx:780:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 780 | v.as () | r =e : p ct (c, move (rmeove (x); | ^ utdr),n murn va ov| std:: ilue_tranie (o), move (n))s | ^ | std:: ts::con./libbuild2/cc/target.hxxert (move (v:154:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e 154 | r : pc (t (move (ns)); | ^ ./libbuild2/variable.ixx:782n:38ame), n: ulc| std::warning: l, move (d), move (o), unqualified call to 'std::move' [-Wunqualified-std-cast-call] m 782ove | p t new (&vr, &v.data_(n)) ta) | ^ | std:: rget_triple,./libbuild2/variable.ixx:400:41: warning: t unqualified call to 'std::move' [-Wunqualified-std-cast-call] ( 400 | demove (x)); | ^ | std:: ncultype llp(value_traits::converttr) (move (ns[0]),.first; | ^ | std:: nullptr)) | ^ | std:: ./libbuild2/variable.hxx:1473:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1473./libbuild2/variable.ixx:411:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.ixx | :791:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 411 | return 791 | v.a cs () = move o(x); nvert (move (ns[0])); | ^ | std:: | ^ | std:: return insert (move (name), nullptr, nullptr, &overridable).first; | ./libbuild2/variable.ixx./libbuild2/variable.ixx::415 ^:793:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 36 | 415 std::: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 793 | retu | rn conve nrt (moveew (&v.data_) p (ns[0])roject_name, move ( (move (x)); | ^ | std:: ./libbuild2/variable.hxxns[1])); | : ^ | std:: 1479:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1479 | return insert (move (name), nullptr, &v, &overridable). first; | ^ | ./libbuild2/variable.ixx:415:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] std:: 415 | return convert (move (ns[0]), move (ns[1])); | ^ | std:: ./libbuild2/variable.hxx:1487:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1487 | move (name), &value_traits::value_type, nullptr, nullptr).first; | ^ | std:: ./libbuild2/variable.hxx:1495:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1495 | move (name), &./libbuild2/variable.ixx:value_traits<427:29T>::val: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ue_type, In file included from libbuild2/cc/install-rule.cxx:4: In file included from ./libbuild2/cc/install-rule.hxx:13: ./libbuild2/cc/common.hxx:339:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] &v,427 nullptr | ) 339 | r et.firs turn co cnverot_; i mmon| m ^p l <| T std::> (mo ve (ns), 0); | ^ | std:: (data&& d): data (move (d)) {} | ^ | std:: ./libbuild2/variable.hxx:1503:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1503 | move (name), &value_traits::value_type, nullptr, &overridable).first./libbuild2/variable.ixx:1032:29; | ^ | std:: : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1032 | v.as () = move (x); | ^ | std:: ./libbuild2/variable.hxx:1511:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1511 | move (name), &value_traits::value./libbuild2/variable.ixx:520:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] _ 520 | v.as () =./libbuild2/variable.ixx move (x); | ^ | std:: type, &v, &overridable).first; | ^ | std:: ./libbuild2/variable.ixx:522:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 522 | new (&v.data_) string (move (x)); | ^ | std:: :1034:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1034 | new./libbuild2/variable.hxx (&v.data_) json_value (move (x)); :1517:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ 1517 | return | inse./libbuild2/variable.ixx:538:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] std:: r 538 | new (&v.data_) string (movte ( x))(; | ^ | std:: move (name), type, nullptr, ./libbuild2/variable.ixx:n1041:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ullptr).first; 1041 | | ./libbuild2/variable.ixx:554:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ^ 554 | v.a s ().append (move new (&v.da| ta_) (x)); std:: | ^ | std:: string (move (x)); | ^ | std:: ./libbuild2/variable.ixx:1043:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1043 | new (&v.data_) json_value (move (x)); ./libbuild2/variable.hxx | ^ | std:: :1526:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1526 | return insert (mo./libbuild2/variable.ixx:569:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 569 | v.as () = movvee (x); | ^ | std:: ./libbuild2/variable.ixx:1050:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1050 | v.as ().prepend (move (x)); | ^ | std:: (naIn file included from ./libbuild2/variable.ixx:571me)./libbuild2/variable.ixx:1052:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] libbuild2/cc/install-rule.cxx:28:, 1052 | tywarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]p e, &v, &o 571v ne | w (&v.data_) json_v:alu new (&v.data_) path (move (x)); | ^ | e4 std:: erridable).first; | ^ | ./libbuild2/variable.ixx: std:: 587:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : In file included from ./libbuild2/cc/install-rule.hxx:13: In file included from ./libbuild2/cc/common.hxx:527: ./libbuild2/cc/common.txx:24:17 587 | new (&v.data_) path (move (x)); | ^ : (| std:: move ( warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] x 24 | mov./libbuild2/variable.ixx:603:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] )); | ^ | std:: e 603 | new (&v.data_) path (move (x)); | ^ | std:: (dir), | ^ | std:: ./libbuild2/variable.ixx:1061:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1061 | v.as () = move (x); | ^ | std:: ./libbuild2/cc/common.txx:27:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.ixx 27 | :618:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 618 | ./libbuild2/variable.ixx:1063:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1063 | new (&vv.as () = m n_aove ( x); | ^ r | std:: mray (move (x)); | ^ | std:: ove (ext), | ./libbuild2/variable.ixx ^:620:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: 620 | new (&v.data_) dir_path (move (x)); | ^ | std:: ./libbuild2/variable.ixx:1072:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1072 | v.as ().append (move (x)); | ^ | std:: ./libbuild2/variable.ixx:636:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 636 | new (&v.data_) dir_path (move (x)); | ^ | std:: ./libbuild2/variable.ixx:1081:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.ixx:652:1081 | v.as32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ().prepend (move (x)); | ^ | std:: ./libbuild2/variable.ixx:667:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 667 | v.as () = move (x); | ^ | std:: ./libbuild2/variable.ixx:./libbuild2/variable.ixx:669:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]1090:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1090669 | | v new (&v..as (move () =(x)); | ^ | std:: move (x); | ^ | std:: ./libbuild2/variable.ixx:1092:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1092 | new (&v.data_) json_object (move (x)); | ^ | std:: ./libbuild2/variable.ixx:685:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 685 | new (&v.data_) abs_dir_path (move (x)); | ^ | std:: ./libbuild2/variable.ixx:1101:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1101 | v.as ().append (move (x)); | ^ | std:: ./libbuild2/variable.ixx:700:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 700 | v.as () = move (x); | ^ | std:: ./libbuild2/variable.ixx:1110:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1110 | v.as ().prepend (move (x)); | ^ | std:: ./libbuild2/variable.ixx:702:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 702 | new (&v.data_) name (move (x)); | ^ | std:: ./libbuild2/variable.ixx:711:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 711 | v.as () = move (x); | ^ | std:: ./libbuild2/variable.ixx:713:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 713 | new (&v.data_) name_pair (move (x)); | ^ | std:: 728 warnings generated. ./libbuild2/variable.ixx:740:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 740 | v.as () = move (x); | ^ | std:: ./libbuild2/variable.ixx:742:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 742 | new (&v.data_) process_path (move (x)); | ^ | std:: ./libbuild2/variable.ixx:769:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 769 | v.as () = move (x); | ^ | std:: ./libbuild2/variable.ixx:771:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 771 | new (&v.data_) process_path_ex (move (x)); | ^ | std:: ./libbuild2/variable.hxx:1651:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1651 | auto r (map_.insert (map::value_type (&n, move./libbuild2/variable.ixx:780:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 780 | v.as () = move (x); | ^ | std:: (var)))); | ^ | std:: In file included from libbuild2/cc/module.cxx:4: In file included from ./libbuild2/cc/module.hxx:12: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2302: ./libbuild2/variable.txx:40:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 40 | return convert (move (v).as ()); | ^ | std:: ./libbuild2/variable.txx:47:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 47 | return move (v).as (); | ^ | std:: ./libbuild2/variable.ixx:782:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 782 | new (&v.data_) target_triplet (move (x)); | ^ | std:: ./libbuild2/variable.txx:75:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 75 | return convert (move (v).as ()); | ^ In file included from libbuild2/cc/parser.cxx:4: In file included from | std:: ./libbuild2/cc/parser.hxx:7: In file included from ./libbuild2/types.hxx:60: In file included from ./../libbutl/libbutl/process.hxx:20: In file included from ./../libbutl/libbutl/fdstream.hxx:17: In file included from ./../libbutl/libbutl/filesystem.hxx:933: In file included from ./../libbutl/libbutl/filesystem.ixx:4: ./../libbutl/libbutl/utility.hxx:166:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 166 | return move (trim (s)./libbuild2/variable.txx:77); | ^ | std:: :16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 77 | return move (v).as (); | ^ | std:: ./../libbutl/libbutl/utility.hxx:172:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 172 | return move (trim_left (s)); | ^ | std:: ./../libbutl/libbutl/utility.hxx:178:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 178 | return move (trim_right (s)); | ^ | std:: ./libbuild2/variable.ixx:791:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 791 | v.as () = move (x); | ^ | std:: ./libbuild2/variable.txx:149:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 149 | : value_trait./libbuild2/variable.ixx:s::convert (move (n793:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] s.front ()), nullptr))); | ^ | std:: 793 | new (&v.data_) project_name (move (x)); | ^ | std:: c++ -I./../libbutl -I. -DBUILD2_BOOTSTRAP -DBUILD2_HOST_TRIPLET=\"amd64-unknown-midnightbsd4.0.4\" -finput-charset=UTF-8 -std=c++1y -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o libbuild2/cxx/init.b.o -c libbuild2/cxx/init.cxx ./libbuild2/variable.txx:188:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 188 | : value_traits::convert (move (ns.front ()), nullptr))); | ^ | std:: ./libbuild2/variable.txx:227:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 227 | : value_traits::convert (move (ns.front ()), nullptr))); | ^ | std:: ./libbuild2/variable.ixx:1032:./libbuild2/variable.txx29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1032 | v.as () = move (x); | ^ | std:: :313:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 313 | F f (value_traits::convert (move (l), nullptr)); | ^ | std:: ./libbuild2/variable.ixx:1034:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1034 | new (&v.data_) json_value (move (x)); | ^ | std:: ./libbuild2/variable.txx:317:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 317 | S s (value_traits::convert (move (*r), nullptr)); | ^ | std:: ./libbuild2/variable.ixx:1041:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1041 | v.as ().append (move (x)); | ^ | std:: ./libbuild2/variable.ixx:1043:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1043 | new (&v.data_) json_value (move (x)); | ^ | std:: ./libbuild2/variable.ixx:1050:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1050 | v.as ().prepend (move (x)); | ^ | std:: ./libbuild2/variable.ixx:1052:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1052 | new (&v.data_) json_value (move (x)); | ^ | std:: ./libbuild2/variable.ixx:1061:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1061 | v.as () = move (x); | ^ | std:: ./libbuild2/variable.ixx:1063:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1063 | new (&v.data_) json_array (move (x)); | ^ | std:: ./libbuild2/variable.ixx:1072:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1072 | v.as ().append (move (x)); | ^ | std:: ./libbuild2/variable.ixx:1081:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1081 | v.as ().prepend (move (x)); | ^ | std:: ./libbuild2/variable.txx:366:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 366 | F f (value_traits::convert (move (l), nullptr)); | ^ | std:: ./libbuild2/variable.ixx:1090:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1090 | v.as () = move (x); | ^ | std:: ./libbuild2/variable.txx:373:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 373 | s = value_traits::convert (move (*r), nullptr)./libbuild2/variable.ixx:1092; | ^ | std:: :35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1092 | new (&v.data_) json_object (move (x)); | ^ | std:: ./libbuild2/variable.ixx:1101:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1101 | v.as ().append (move (x)); | ^ | std:: ./libbuild2/variable.ixx:1110:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1110 | v.as ().prepend (move (x)); | ^ | std:: ./libbuild2/variable.txx:426:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 426 | f = value_traits::convert (move (l), nullptr); | ^ | std:: ./libbuild2/variable.txx:427:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 427 | l = move (*r); // Shift. | ^ | std:: ./libbuild2/variable.txx:432:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 432 | S s (value_traits::convert (move (l), nullptr)); | ^ | std:: In file included from libbuild2/cc/link-rule.cxx:4: In file included from ./libbuild2/cc/link-rule.hxx:10: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2302: ./libbuild2/variable.txx:40:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 40 | return convert (move (v).as ()); | ^ | std:: In file included from libbuild2/cc/gcc.cxx:./libbuild2/variable.txx:47:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 47 | return move (v).as (); | ^8: | std:: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2302: ./libbuild2/variable.txx:1283:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1283 | k = convert (move (sub)); | ^ | std:: ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subscript = &map_subscript; | ^ ./libbuild2/variable.txx:75:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 75 | return convert (move (v).as ()); ./libbuild2/variable.txx:520:46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 520 | v.push_back (value_traits::convert (move ( | ^ | std:: n), r)); | ^ | std:: ./libbuild2/variable.txx:77:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 77 | return move (v).as (); | ^ | std:: ./libbuild2/variable.txx:562:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 562 | p.push_back (value_traits::convert (move (n), r));./libbuild2/variable.txx:149:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ | std:: 149 | : value_traits::convert (move (ns.front ()), nullptr))); | ^ | std:: ./libbuild2/variable.txx:588:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 588 | vector_append (v, move (ns), var); | ^ | std:: ./libbuild2/variable.txx:608:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 608 | vector_append (v, move (ns), var); | ^ | std:: ./libbuild2/variable.txx:188:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 188 | : value_traits::convert (move (ns.front ()), nullptr))); | ^ | std:: ./libbuild2/variable.txx:665:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 665 | i = static_cast (convert (move (sub))); | ^ | std:: ./libbuild2/variable.txx:227:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.txx:725:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 725 | 227 | : value_type (move (v)) | ^ | std:: : value_traits::convert (move (ns.front ()), nullptr))); | ^ | std:: ./libbuild2/variable.txx:1303:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1303 | ? V (move (const_cast (i->second))) | ^ | std:: In file included from libbuild2/cc/compiledb.cxx:4: In file included from ./libbuild2/cc/compiledb.hxx:16: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:16: ./libbuild2/operation.hxx:373:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 373 | v_.push_back (move (x)); | ^ | std:: ./libbuild2/scope.hxx:661:30: note: in instantiation of member function 'build2::sparse_vector::insert' requested here 661 | root_extra->operations.insert (id, prIn file included from libbuild2/cc/pkgconfig.cxx:6: oject_operatiIn file included from ./libbuild2/scope.hxx:on_info {&in, ov./libbuild2/variable.txx:40:28./libbuild2/variable.txx:779:227: warning: ar}); unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 779 | 40 | return In file included from ./libbuild2/types.hxx:60: In file included from ./../libbutl/libbutl/process.hxx:20: In file included from ./../libbutl/libbutl/fdstream.hxx:17: In file included from ./../libbutl/libbutl/filesystem.hxx:933: In file included from ./../libbutl/libbutl/filesystem.ixx:4: ./../libbutl/libbutl/utility.hxx:166:12 c: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] move ( l), r, | ^ | std:: o166 | return move (trim (s)); | ^ | std:: nvert (move (v).as (./libbuild2/variable.txx:./libbuild2/variable.txx:794:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 313 794 | :38pair: _vecwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]tor_ a 313 | ./../libbutl/libbutl/utility.hxx:172:12: F f (value_traitswarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 172 | :convert (mo ve (l), nu return move (trim_left (s)); ppend< | ^ | std:: )K); | ^ | std:: , V> (v, mo./../libbutl/libbutl/utility.hxx:178ve (ns), var):; 12 | : warning: ^./libbuild2/variable.txxunqualified call to 'std::move' [-Wunqualified-std-cast-call] :1283:11: note: in instantiation of function template specialization 'build2::convert' requested here | std:: 178 | l 1283 | lptr)); | ^ | std:: return move (trim_right (s)); | k ^./libbuild2/variable.txx:317:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: 317 | S s (value_traits::convert (move (*r), nullptr)); | ^ =| std:: convert (move (sub)); | ^ ./libbuild2/variable.txx:844:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.txx 844 | : value_type (m:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here ove (v )) | ^ | std:: 1392 | subscript = &map_subscript; | ^ ./libbuild2/variable.txx:866:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 866 | : value_type (move (v)) | ^ | std:: ./libbuild2/variable.txx:47:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 47 | return move (v).as (); | ^ | std:: ./libbuild2/variable.txx:885:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 885 | : value_type (move (v)In file included from libbuild2/cc/gcc.cxx:8: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:./libbuild2/variable.txx:366:3812: ./libbuild2/variable.hxx:456:48:) warning: : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] unqualified call to 'std::move' [-Wunqualified-std-cast-call] 366 | F f (val ue_ 456traits::convert (move (l), nullptr)); | ^ | In file included from libbuild2/cc/install-rule.cxx:6: In file included from ./libbuild2/algorithm.hxx std:: | :1170: ./libbuild2/algorithm.ixx:377: 51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 377 | ./libbuild2/variable.txx:373:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] template T&& as | ( ^ | std:: 373 | s = value_trai ts::cmemonv)ber (t, tt, t.dir, && {return move (as ());} | ^ | std:: t./libbuild2/variable.txx:40:37: note: in instantiation of function template specialization 'build2::value::as>' requested here .out, move (n), nullopt /* ext *ert/); (move 40 (* | ^ | r), std:: nu | llptr); | ^ | std:: return convert (move (v).as ()); | ^ ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here 1283 | k = convert (move (sub)); | ^ ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subscript = &map_subscript; | ^ In file included from libbuild2/cc/gcc.cxx:8: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:427:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 427 | return convert_impl (move (ns), 0); | ^ | std:: ./libbuild2/variable.txx:40:16: note: in instantiation of function template specialization 'build2::convert' requested here 40 | return convert (move (v).as ()); | ^ ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here 1283 | k = convert (move (sub)); | ^ ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subscript = &map_subscript; | ^ ./libbuild2/variable.txx:949:43: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 949 | s.insert (value_traits::convert (move (n), r)); | ^ | std:: In file included from ./libbuild2/variable.txx:426:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] libbuild2/cc/gcc.cxx:8: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:400:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 426 | f = value_traits::convert (move (l), nullptr); | ^ | std:: 400 | declIn file included from libbuild2/cc/compiledb.cxx:4: In file included from ./libbuild2/variable.txx:427:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 427 | type (value_traits::conv e./libbuild2/cc/compiledb.hxx l: r= 16: In file included from ./libbuild2/target.hxx:move 18: In file included from ./libbuild2/scope.hxx:(*r); // Shift. | ^ | std:: t11: (move (ns[0]), nullptr)) | ^ | std:: ./libbuild2/variable.txx:432:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 432 | S s (value_tra./libbuild2/variable.ixxits::convert (move (l), nuIn file included from ./libbuild2/module.hxxllp:11: In file included from ./libbuild2/context.hxx:16: ./libbuild2/operation.hxx:373:23: tr)); warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 373 | v_.push_back (move (x)); | ^ | std:: ^ | std:: ./libbuild2/scope.hxx:667:35./libbuild2/variable.txx: note: in instantiation of member function 'build2::sparse_vector::insert' requested here 667 | root_extra->meta_operations.inse:rt (id, &in); | ^ 987:45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 987 | s.insert (value_traits::convert (move (n), r)); :400:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ | std:: 400 | decltype (value_traits::convert (move (ns[0]), nullptr)) | ^ | std:: ./libbuild2/variable.ixx:411:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 411 | return convert (move (ns[0])); | ^ | std:: ./libbuild2/variable.ixx:427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here 427 | return convert_impl (mo./libbuild2/algorithm.ixx:ve (ns), 0); | ^ 577:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.txx 577 | s.r:40:16: note: in instantiation of function template specialization 'build2::convert' requested here ecipe = move (r); | ^ | std:: 40 | return convert (move (v).as ())./libbuild2/variable.txx:1013; | ^ :23: warning: ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested hereunqualified call to 'std::move' [-Wunqualified-std-cast-call] 1013 | set_append (v, move (ns), var); | ^ | std:: 1283 | k = convert (move (sub)); | ^ ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subscript = &map_subscript; | ^ In file included from libbuild2/cc/gcc.cxx:8: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:415:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 415 | return convert (move (ns[0]), mo./libbuild2/algorithm.ixx:629:ve (20: ns[1])); | ^ | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 629 | set_recip./libbuild2/variable.ixx:e415:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.txx 415 | (return l, move :(r));1066 | ^ | std:: convert (move (ns[0]), m:ove (23ns[1])); | ^ | : std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1066 | k = convert (move (sub)); | ^ | std:: ./libbuild2/variable.txx:520:46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 520 | v.push_back (value_traits::convert (move (n), r)); | ^ | ./libbuild2/variable.ixx:371:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 371 | return value_trait std:: s::convert (move (n), nullptr); | ^ | std:: ./libbuild2/variable.ixx:411:14: note: in instantiation of function template specialization 'build2::convert' requested here 411 | return convert (move (ns[0])); | ^ ./libbuild2/variable.ixx:427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here 427 | return convert_impl (move (ns), 0); | ^ ./libbuild2/variable.txx:40:16: note: in instantiation of function template specialization 'build2::convert' requested here 40 | return convert (move (v).as ()); | ^ ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here 1283 | k = convert<./libbuild2/variable.txx:1113:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] K> (mo ve (sub)1113); | ^ | ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subscript = &map_subscript; | ^ : value_type (move (v)) | ^ | std:: In file included from libbuild2/cc/gcc.cxx:8: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:378:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 378 | return value_traits::convert (move (l), &r); | ^ | std:: ./libbuild2/variable.ixx:415:14: note: in instantiation of function template specialization 'build2::convert' requested here 415 | return convert (move (ns[0]), move (ns[1])); | ^ ./libbuild2/variable.ixx:427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here 427 | return convert_impl (move (ns), 0); | ^ ./libbuild2/variable.txx:40:16: note: in instantiation of function template specialization 'build2::convert' requested here 40 | ./libbuild2/algorithm.ixx:729:31 re: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.txx 729 | tur :n c onve rert (move (v).a562ve_group_imp:l (48move (l)); : | ^ | std:: s./libbuild2/variable.txx:1130warning: :23: ()); | ^ warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] unqualified call to 'std::move' [-Wunqualified-std-cast-call] 562 | 1130 | ./libbuild2/variable.txx:1283:11 : note: in instantiation of function template specialization 'build2::convert' requested here 1283 | p.push_back (value k = convert<_traiK ts::convert (> (mmoove (sub)); | v ^ e ( ./libbuild2/variable.txx:1392:20: n)note: in instantiation of function template specialization 'build2::map_subscript' requested here , r)); | ^ | std:: 1392 | subscript = &map_subscript; | ^ : value_type (move (v)) | ^ | std:: In file included from libbuild2/cc/gcc.cxx:8: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: ./libbuild2/variable.hxx:456:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 456 | template T&& as () && {return move (as ());} | ^ | std:: ./libbuild2/variable.txx:47:25: note: in instantiation of function template specialization 'build2::value::as' requested here 47 | return move (v).as (); | ^ ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here 1283 | k = convert (move (sub)); | ^ ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subscript = &map_subscript; | ^ ./libbuild2/variable.txx:588:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 588 | vector_append (v, move (ns), var); | ^ | std:: ./libbuild2/variable.txx:608:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 608 | vector_append (v, move (ns), var); | ^ | std:: ./libbuild2/variable.txx:665:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 665 | i = static_cast (conve./libbuild2/variable.txxrt (move (sub:))); | ^ | std:: 1180:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1180 | move (l), r, | ^ | std:: ./libbuild2/variable.hxx:1944:11: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1944 | move (ns), | ^ | std:: ./libbuild2/variable.txx:725:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 725 | : value_type (move (v)) | ^ | std:: ./libbuild2/variable.txx:1207:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1207 | move (l), r, | ^ | std:: ./libbuild2/variable.txx:1223:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.txx:779:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 779 | move (l), r, | ^ | std:: 1223 | map_append (v, move (ns), var); | ^ | std:: ./libbuild2/variable.txx:794:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 794 | pair_vector_append (v, move (ns), var); | ^ | std:: ./libbuild2/variable.txx:844:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 844 | : value_type (move (v)) | ^ | std:: ./libbuild2/variable.txx:1283:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1283 | k = convert (move (sub)); | ^ | std:: ./libbuild2/variable.hxx:2034:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2034 | operator= (variable_map&& v) noexcept {m_ = move (v.m_); return *this;} | ^ | std:: ./libbuild2/variable.txx:866:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 866 | : value_type (move (v)) | ^ | std:: ./libbuild2/variable.hxx:2048:66: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2048 | : shared_ (v.shared_), owner_ (v.owner_), ctx (v.ctx), m_ ./libbuild2/variable.txx:885:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (move (v.m_)) | ^ | std:: 885 | : value_type (move (v)) | ^ | std:: ./libbuild2/variable.txx:1326:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1326 | : value_type (move (v)) | ^ | std:: ./libbuild2/variable.hxx:2149:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2149 | : value (move (val)), | ^ | std:: ./libbuild2/variable.txx:949:43: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 949 | s.insert (value_traits::convert (move (n), r)); | ^ | std:: ./libbuild2/variable.txx:1349:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1349 | : value_type (move (v)) | ^ | std:: ./libbuild2/variable.txx:987:45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 987 | s.insert (value_traits::convert (move (n), r)); | ^ | std:: ./libbuild2/variable.txx:1369:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1369 | : value_type (move (v)) | ^ | std:: ./libbuild2/variable.txx:1013:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1013 | set_append (v, move (ns), var); | ^ | std:: ./libbuild2/variable.txx:1066:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1066 | k = convert (move (sub)); | ^ | std:: ./libbuild2/variable.txx:1389:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1389 | : value_type (move (v)) | ^ | std:: ./libbuild2/variable.txx:1113:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1113 | : value_type (move (v)) | ^ | std:: In file included from libbuild2/cc/compiledb.cxx:4: In file included from ./libbuild2/cc/compiledb.hxx:16: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:15: ./libbuild2/action.hxx:143:18: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 143 | : inner (forward (a)...), outer (forward (a)...) {} | ^ | std:: ./libbuild2/target.hxx:1421:11: note: in instantiation of function template specialization 'build2::action_state::action_state' requested here 1421 | state (c) | ^ In file included from libbuild2/cc/compiledb.cxx:4: In file included from ./libbuild2/cc/compiledb.hxx:16: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:15: ./libbuild2/action.hxx:143:45: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 143 | : inner (forward (a)...), outer (forward (a)...) {} | ^ | std:: ./libbuild2/variable.txx:1130:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1130 | : value_type (move (v)) | ^ | std:: ./libbuild2/variable.txx:1180:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1180 | move (l), r, | ^ | std:: ./libbuild2/variable.txx:1463:52: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1463 | return pair (i->second.value, move (ul)); | ^ | std:: ./libbuild2/variable.txx:1207:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1207 | move (l), r, | ^ | std:: ./libbuild2/variable.txx:1223:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1223 | map_append (v, move (ns), var); | ^ | std:: ./libbuild2/variable.txx:1517:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1517 | return pair (e.value, move (ul)); | ^ | std:: ./libbuild2/variable.txx:1283:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1283 | k = convert (move (sub)); | ^ | std:: ./libbuild2/variable.txx:1326:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1326 | : value_type (move (v)) | ^ | std:: ./libbuild2/variable.txx:1349:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1349 | : value_type (move (v)) | ^ | std:: In file included from libbuild2/cc/compiledb.cxx:4: In file included from ./libbuild2/cc/compiledb.hxx:16: ./libbuild2/target.hxx:1749:49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1749 | return prerequisite_members_range (a, t, forward (r), m); ./libbuild2/variable.txx:1369:23: warning: | ^ | std:: ./libbuild2/target.hxx:1905:12: note: in instantiation of function template specialization 'build2::prerequisite_members' requested here 1905 | return prerequisite_members (a, t, group_prerequisites (t), m); | ^ unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1369 | : value_type (move (v)) | ^ | std:: ./libbuild2/target.hxx:1759:42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1759 | : a_ (a), t_ (t), mode_ (m), r_ (forward (r)), e_ (r_.end ()) {} | ^ | std:: ./libbuild2/target.hxx:1749:12: note: in instantiation of member function 'build2::prerequisite_members_range::prerequisite_members_range' requested here 1749 | return prerequisite_members_range (a, t, forward (r), m); | ^ ./libbuild2/target.hxx:1905:12: note: in instantiation of function template specialization 'build2::prerequisite_members' requested here 1905 | return prerequisite_members (a, t, group_prerequisites (t), m); | ^ ./libbuild2/variable.txx:1389:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1389 | : value_type (move (v)) | ./libbuild2/target.hxx:1749:49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] ^ | std:: 1749 | return prerequisite_members_range (a, t, forward (r), m); | ^ | std:: ./libbuild2/target.hxx:1921:12: note: in instantiation of function template specialization 'build2::prerequisite_members>' requested here 1921 | return prerequisite_members ( | ^ ./libbuild2/target.hxx:1759:42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1759 | : a_ (a), t_ (t), mode_ (m), r_ (forward (r)), e_ (r_.end ()) {} | ^ | std:: ./libbuild2/target.hxx:1749:12: note: in instantiation of member function 'build2::prerequisite_members_range>::prerequisite_members_range' requested here 1749 | return prerequisite_members_range (a, t, forward (r), m); | ^ ./libbuild2/target.hxx:1921:12: note: in instantiation of function template specialization 'build2::prerequisite_members>' requested here 1921 | return prerequisite_members ( | ^ ./libbuild2/variable.txx:1463:52: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1463 | return pair (i->second.value, move (ul)); | ^ | std:: ./libbuild2/variable.txx:1517:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1517 | return pair (e.value, move (ul)); | ^ | std:: ./libbuild2/variable.hxx:2238:64: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2238 | return map_.emplace (pattern {pattern_type::path, false, move (text), {}}, | ^ | std:: In file included from libbuild2/cc/predefs-rule.cxx:4: In file included from ./libbuild2/cc/predefs-rule.hxx:7: In file included from ./libbuild2/types.hxx:584: ./libbuild2/name.hxx:53:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 53 | name (string v): value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:54:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 54 | name (dir_path d): dir (move (d)) {} | ^ | std:: ./libbuild2/name.hxx:55:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 55 | name (string t, string v): type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:55:56: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 55 | name (string t, string v): type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:56:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 56 | name (dir_path d, string v): dir (move (d)), value (move (v)) {} In file included from libbuild2/cc/common.cxx:13: In file included from ./libbuild2/config/utility.hxx:579: ./libbuild2/config/utility.txx:76:60: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ | std:: 76 | pair ovr (rs.lookup_override (var,./libbuild2/name.hxx:56:57: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] move (org 56 | name (dir_path d, string v): dir (move (d)), value))); | ^ | std:: (move (v)) {}./libbuild2/config/utility.ixx:47:14: | ^ note: in instantiation of function template specialization 'build2::config::lookup_config_impl' requested here 47 | return lookup_config_impl (rs, | ^ | std:: ./libbuild2/config/utility.hxx:379:14: note: in instantiation of function template specialization 'build2::config::lookup_config' requested here 379 | return lookup_config ( | ^ ./libbuild2/name.hxx:59:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 59 | : dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: In file included from libbuild2/cc/common.cxx:13: In file included from ./libbuild2/config/utility.hxx:579: ./libbuild2/config/utility.txx:83:15: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 83 | ./libbuild2/name.hxx:59:33: l = warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] mov e (ov 59 | :r.fir dir st); (move ( | ^ d)),| std:: type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:59:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 59 | : dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:62:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 62 | : proj (project_name (move (p))), dir (move (d)), type (move (t)), | ^ | std:: ./libbuild2/name.hxx:62:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 62 | : proj (project_name (move (p))), dir (move (d)), type (move (t)), | ^ | std:: ./libbuild2/name.hxx:62:65: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 62 | : proj (project_name (move (p))), dir (move (d)), type (move (t)), | ^ | std:: ./libbuild2/name.hxx:63:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 63 | value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:66:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 66 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:66:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 66 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:66:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 66 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:66:68: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 66 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:73:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 73 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)), | ^ | std:: ./libbuild2/name.hxx:73:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 73 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)), | ^ | std:: ./libbuild2/name.hxx:73:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 73 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)), | ^ | std:: ./libbuild2/name.hxx:73:68: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 73 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)), | ^ | std:: In file included from libbuild2/cc/predefs-rule.cxx:4: In file included from ./libbuild2/cc/predefs-rule.hxx:7: In file included from ./libbuild2/types.hxx:584: In file included from ./libbuild2/name.hxx:274: ./libbuild2/name.ixx:47:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 47 | dir_path d (move (s), dir_path::exact); | ^ | std:: ./libbuild2/name.ixx:50:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 50 | return name (move (d)); | ^ | std:: ./libbuild2/name.ixx:53:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 53 | return name (move (s)); | ^ | std:: libbuild2/cc/install-rule.cxx:28:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 28 | : common (move (d)), link_ (l) {} | ^ | std:: In file included from libbuild2/cc/parser.cxx:4: In file included from ./libbuild2/cc/parser.hxx:7: In file included from ./libbuild2/types.hxx:584: ./libbuild2/name.hxx:53:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 53 | name (string v): value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:54:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 54 | name (dir_path d): dir (move (d)) {} | ^ | std:: ./libbuild2/name.hxx:55:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 55 | name (string t, string v): type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:55:56: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 55 | name (string t, string v): type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:56:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 56 | name (dir_path d, string v): dir (move (d)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:56:57: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 56 | name (dir_path d, string v): dir (move (d)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:59:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 59 | : dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:59:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 59 | : dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:59:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 59 | : dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:62:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 62 | : proj (project_name (move (p))), dir (move (d)), type (move (t)), | ^ | std:: ./libbuild2/name.hxx:62:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 62 | : proj (project_name (move (p))), dir (move (d)), type (move (t)), | ^ | std:: ./libbuild2/name.hxx:62:65: In file included from libbuild2/cc/module.cxx:4: In file included from ./libbuild2/cc/module.hxx:15: In file included from ./libbuild2/cc/common.hxx:13: In file included from ./libbuild2/bin/target.hxx:10: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:14: ./libbuild2/rule-map.hxx:72:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 72 | 62 | : proj (projec t_name (move (p))), dir (move (d)), type (move (t)), | ^ | std:: return map_[oid][&tt].emplace (move (name), r)../libbuild2/name.hxx:63:18:seco warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] nd 63 | ; | ^ | std:: value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:66:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 66 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:66:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 66 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:66:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 66 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:66:68: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 66 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:73:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 73 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)), | ^ | std:: ./libbuild2/name.hxx:73:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 73 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)), | ^ | std:: ./libbuild2/name.hxx:73:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 73 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)), | ^ | std:: ./libbuild2/name.hxx:73:68: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 73 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)), | ^ | std:: ./libbuild2/target.hxx:1749:49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1749 | return prerequisite_members_range (a, t, forward (r), m); | ^ | std:: ./libbuild2/target.ixx:762:12: note: in instantiation of function template specialization 'build2::prerequisite_members &>' requested here 762 | return prerequisite_members (a, t, t.prerequisites (), m); | ^ In file included from libbuild2/cc/compiledb.cxx:4: In file included from ./libbuild2/cc/compiledb.hxx:16: ./libbuild2/target.hxx:1759:42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1759 | : a_ (a), t_ (t), mode_ (m), r_ (forward (r)), e_ (r_.end ()) {} | ^ | std:: ./libbuild2/target.hxx:1749:12: note: in instantiation of member function 'build2::prerequisite_members_range &>::prerequisite_members_range' requested here 1749 | return prerequisite_members_range (a, t, forward (r), m); | ^ ./libbuild2/target.ixx:762:12: note: in instantiation of function template specialization 'build2::prerequisite_members &>' requested here 762 | return prerequisite_members (a, t, t.prerequisites (), m); | ^ In file included from libbuild2/cc/parser.cxx:4: In file included from ./libbuild2/cc/parser.hxx:7: In file included from ./libbuild2/types.hxx:584: In file included from ./libbuild2/name.hxx:274: ./libbuild2/name.ixx:47:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 47 | dir_path d (move (s), dir_path::exact); | ^ | std:: In file included from libbuild2/cc/compiledb.cxx:4: In file included from ./libbuild2/cc/compiledb.hxx:16: ./libbuild2/target.hxx:1749:49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1749 | return prerequisite_members_range (a, t, forward (r), m); | ^ | std:: ./libbuild2/target.ixx:768:12: note: in instantiation of function template specialization 'build2::prerequisite_members &>>' requested here 768 | return prerequisite_members (a, t, reverse_iterate (t.prerequisites ()), m); | ^ ./libbuild2/name.ixx:50:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 50 | return name (move (d)); | ^ | std:: In file included from libbuild2/cc/compiledb.cxx:4: In file included from ./libbuild2/cc/compiledb.hxx:16: ./libbuild2/target.hxx:1759:42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1759 | : a_ (a), t_ (t), mode_ (m), r_ (forward (r)), e_ (r_.end ()) {} | ^ | std:: ./libbuild2/target.hxx:1749:12: note: in instantiation of member function 'build2::prerequisite_members_range &>>::prerequisite_members_range' requested here 1749 | return prerequisite_members_range (a, t, forward (r), m); | ^ ./libbuild2/target.ixx:768:12: ./libbuild2/name.ixx:53:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 53 | return name (move (s)); | ^ | std:: note: in instantiation of function template specialization 'build2::prerequisite_members &>>' requested here 768 | return prerequisite_members (a, t, reverse_iterate (t.prerequisites ()), m); | ^ ./libbuild2/rule-map.hxx:112:44: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 112 | return insert (a >> 4, a & 0x0F, tt, move (name), r); | ^ | std:: ./libbuild2/rule-map.hxx:119:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 119 | return insert (a, T::static_type, move (name), r); | ^ | std:: ./libbuild2/rule-map.hxx:132:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 132 | return map_.insert (oid, tt, move (name), r); | ^ | std:: ./libbuild2/rule-map.hxx:138:45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 138 | return next_->insert (mid, oid, tt, move (name), r); | ^ | std:: ./libbuild2/rule-map.hxx:149:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 149 | return insert (mid, oid, T::static_type, move (name), r); | ^ | std:: libbuild2/cc/install-rule.cxx:312:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 312 | return install_match_data {move (r), me.cur_options, move (lsp)}; | ^ | std:: libbuild2/cc/install-rule.cxx:312:64: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 312 | return install_match_data {move (r), me.cur_options, move (lsp)}; | ^ | std:: In file included from libbuild2/cc/link-rule.cxx:4: In file included from ./libbuild2/cc/link-rule.hxx:10: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:14: ./libbuild2/rule-map.hxx:72:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 72 | return map_[oid][&tt].emplace (move (name), r).second; | ^ | std:: In file included from libbuild2/cc/msvc.cxx:6: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:38:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 38 | new (&data_) names (move (ns)); | ^ | std:: ./libbuild2/variable.ixx:46:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 46 | new (&data_) names (move (*ns)); | ^ | std:: libbuild2/cc/install-rule.cxx:484:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 484 | : common (move (d)), link_ (l) {} | ^ | std:: In file included from libbuild2/cc/parser.cxx:4: In file included from ./libbuild2/cc/parser.hxx:10: ./libbuild2/diagnostics.hxx:688:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 688 | file_ (move (f)), loc_ (file_), | ^ | std:: In file included from libbuild2/cc/gcc.cxx:8: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:16: ./libbuild2/operation.hxx:373:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 373 | v_.push_back (move (x)); | ^ | std:: ./libbuild2/scope.hxx:661:30: note: in instantiation of member function 'build2::sparse_vector::insert' requested here 661 | root_extra->operations.insert (id, project_operation_info {&in, ovar}); | ^ ./libbuild2/diagnostics.hxx:761:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 761 | epilogue_, type_, mod_, name_, move (f), sverb_ ()); | ^ | std:: ./libbuild2/variable.ixx:137:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 137 | assign (move (v), nullptr); | ^ | std:: ./libbuild2/variable.ixx:145:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 145 | append (move (v), nullptr); | ^ | std:: In file included from libbuild2/cc/parser.cxx:4: In file included from ./libbuild2/cc/parser.hxx:10: In file included from ./libbuild2/diagnostics.hxx:1194: ./libbuild2/diagnostics.ixx:19:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 19 | print_diag_impl (p, &l, move (r), c); | ^ | std:: ./libbuild2/variable.ixx:153:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 153 | ns.push_back (move (n)); | ^ | std:: ./libbuild2/variable.ixx:154:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 154 | assign (move (ns), var); | ^ | std:: In file included from libbuild2/cc/compile-rule.cxx:4: In file included from ./libbuild2/cc/compile-rule.hxx:10: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:96:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 96 | value_traits::assign (*this./libbuild2/diagnostics.ixx:27:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 27 | print_diag_impl (p, &l, move (r), c); | ^ | std:: , move (v)); | ^ | std:: ./libbuild2/variable.hxx:437:52: ./libbuild2/diagnostics.ixx:33:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/rule-map.hxx:112:44: 33 | print_diag_impl (p, nullwarning: punqualified call to 'std::move' [-Wunqualified-std-cast-call] tr, move (r), nullptr); 112 | | ^ | std:: retur./libbuild2/diagnostics.ixx:39:note: in instantiation of function template specialization 'build2::value::operator=' requested here 34n ins: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 437 39 | | e value& operator= (const cha print_diag_impl (p, nullptr, move (r), nullptr); | ^ | std::r* v) {return *this = string (v);} | rt (a >> 4, a & 0x0F, tt, move (name), r); ^ | ^ | std:: ./libbuild2/rule-map.hxx:119:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 119 | return insert (a, T::static_type, move (name), r); | ^ | std:: ./libbuild2/diagnostics.ixx:88:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 88 | : is (ifdstream./libbuild2/rule-map.hxx::badbit), buf (move (:b)), ctx_ (&ctx) | ^ | std:: 132:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 132 | return map_.insert (oid, tt, move (name), r); | ^ | std:: ./libbuild2/diagnostics.ixx:97:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 97 | open (args0, move (fd), m); | ^ | std:: ./libbuild2/diagnostics.ixx:104:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 104 | open (args0, move (pr.in_efd), m); | ^ | std:: In file included from libbuild2/cc/predefs-rule.cxx:4: In file included from ./libbuild2/cc/predefs-rule.hxx:10: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:17: In file included from ./libbuild2/scheduler.hxx./libbuild2/diagnostics.ixx:113:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 113 | : di16: ./libbuild2/diagnostics.hxx:688:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ag_buffer (ctx, move (b)) | ^ | std:: 688 | file_ (mov./libbuild2/diagnostics.ixx:115:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e (fIn file included from libbuild2/cc/compile-rule.cxx:4: In file included from ./libbuild2/cc/compile-rule.hxx:10: In file included from 115 | open (args0, m./libbuild2/rule.hxxo:12: In file included from ./libbuild2/target.hxx:18ve (fd), m); | ^ | std:: : In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx./libbuild2/rule-map.hxx):),./libbuild2/variable.ixx :12: In file included from 138:loc45: warning: _unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/diagnostics.ixx:124:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]In file included from ./libbuild2/variable.hxx (f 124:2301: ./libbuild2/variable.ixx:112: libbuild2/cc/gcc.cxx:8: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx138 | | : dia: 371:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 371 | return v37: g:16: ./libbuild2/operation.hxx:373:23:_buffer (ctile_), | ^ | std:: x, movwarning: e (bunqualified call to 'std::move' [-Wunqualified-std-cast-call]alue_traits::conv return next_->insert (mid, oid,e)r)t (move (n tt, move (name), r);), nullptr); | ^ | ^ 112 | | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 373 | v_.push_back (move (x)); | ^ | std:: ./libbuild2/scope.hxx:667:35: note: in instantiation of member function 'build2::sparse_vector::insert' requested here 667 | | std:: root| _extra->meta_o val./libbuild2/diagnostics.ixx ^perations.:126:18: warning: insert ( id, &in); | ^ unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: 126 | open (args0, move (pr.in_efd), m); | ^ | std:: ue_traits::append (*this, ./libbuild2/rule-map.hxx:149:move48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 149 | return insert ((v)); mid | ^ | std:: , oid, T::static_type, mov./libbuild2/variable.hxx:438:53:e (n ame)./libbuild2/variable.ixx:378:38: , r); | ^ | ./libbuild2/diagnostics.hxx:761 std:: :40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 761 | 378 | note: ret uren vain instantiation of function template specialization 'build2::value::operator+=' requested here lue_ 438 | vtrapilogue_, type_, mod_, name_, move (f), sverb_ ()); | ^ | std::its::alue& operator+=c (converons t cht (moar*ve (l v) {), &rretu); | ^ rn * | std::this += string (v);} | ^ ./libbuild2/variable.ixx:388:44: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 388 | -> decltype (value_traits::convert (move (ns))) | ^ | std:: ./libbuild2/variable.ixx:390:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 390 | return value_traits::convert (move (ns)); | ^ | std:: ./libbuild2/variable.ixx:400:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 400 | decltype (value_traits::convert (move (ns[0]), nullptr)) | ^ | std:: ./libbuild2/variable.ixx:411:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 411 | return convert (move (ns[0])); | ^ | std:: In file included from libbuild2/cc/compile-rule.cxx:4: In file included from ./libbuild2/cc/compile-rule.hxx:10: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:128:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 128 | value_tr./libbuild2/variable.ixx:415:26:ait warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]s:: p 415repend (*t | rhis,eturn co movenvert (v) ); | (mov ^ | e (n std:: s[0]), mov./libbuild2/variable.hxxe (ns[1])):439:; | 44: note: in instantiation of function template specialization 'build2::value::prepend' requested here ^ 439 | std:: | value& prepend (const char* v) {retu./libbuild2/variable.ixx:415rn p:40:repen warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] d 415 | (string (v) re);} turn convert | ^ (move (ns[0]), m12: In file included from ./libbuild2/target.hxxove (n:18: s[1]));In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:17: In file included from ./libbuild2/scheduler.hxx:16: In file included from ./libbuild2/diagnostics.hxx: | ^ | std:: 1194: ./libbuild2/diagnostics.ixx:19:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 19 | print_diag_impl (p, &l, move (r), c); | ^ | std:: ./libbuild2/variable.ixx:427:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 427 | return convert_impl (move (ns), 0); | ^ | std:: In file included from libbuild2/cc/module.cxx:4: In file included from ./libbuild2/cc/module.hxx:15: In file included from ./libbuild2/cc/common.hxx:13: In file included from ./libbuild2/bin/target.hxx:10: In file included from ./libbuild2/target.hxx:18: ./libbuild2/scope.hxx:186:67: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 186 | return var.overrides == nullptr ? p : lookup_override (var, move (p)); | ^ | std:: ./libbuild2/variable.ixx:520:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 520 | v.as () = move (x); | ^ | std::./libbuild2/scope.hxx:266 :42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 266 | return assign (var_pool ().insert (move (name))); | ^ | std:: ./libbuild2/variable.ixx:522:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 522 | new (&v.data_) string (move (x)); | ^ | std:: ./libbuild2/scope.hxx:276:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 276 | return vars.assign (var_pool ().insert (move (name))); | ^ | std:: ./libbuild2/scope.hxx:283:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 283 | value& v (assign (move (name)) = forward (val)); | ^ | ./libbuild2/variable.ixx:538:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] std:: 538 | new (&v.data_) string (move (x)); | ^ | std:: ./libbuild2/scope.hxx:298:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 298 | return append (var_pool ().insert (move (name))); | ^ | std:: ./libbuild2/diagnostics.ixx:27:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 27 | print_diag_impl (p, &l, move (r), c); | ^ | std:: ./libbuild2/scope.hxx:305:45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 305 | return append (var_pool ()../libbuild2/variable.ixx:554:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 554 | In file included from libbuild2/cc/pkgconfig.cxx:6: In file included from ./libbuild2/scope.hxx:in ./libbuild2/diagnostics.ixxnew (s7ert: In file included from ./libbuild2/types.hxx:584: ./libbuild2/name.hxx:53:29: :33:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] &v. 53 | d (move (name))); | ^ | ) string (move (x)) std:: 33 | print_diag_impl (p, nullptr, move (r), nullptr); | ^ | std:: ; | ^ | std:: n./libbuild2/scope.hxx:443:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ame (string v 443./libbuild2/diagnostics.ixx:39:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 39 | ): rules .insert (a, mov e value (mov ep ./libbuild2/variable.ixx:569:23: rint_dwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ( 569v)) {} | v.as () = move(nam (x); iag_impl| ^ | std:: | ^e), r); | ^ | std:: | ./libbuild2/variable.ixx std::: 571:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 571 | (p, nul new lptr,(&v.d movata_) ./libbuild2/name.hxx:e (path (m54:29: warning: oveunqualified call to 'std::move' [-Wunqualified-std-cast-call] (x) 54 | name (dir_path dr),); | ^ | std:: nu): dir (move (d)) {} | ^ | std:: llptr); | ^ | std:: ./libbuild2/name.hxx:55:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 55 | name (string t, string v): type (move (t)), value (move (v)) {} In file included from libbuild2/cc/functions.cxx:4: In file included from ./libbuild2/cc/link-rule.hxx | ^ :10: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx: 18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx./libbuild2/variable.ixx| std:: :587:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :12: In file included from ./libbuild2/variable.hxx 587 | new (&v.data_) path (move (x)); | ./libbuild2/name.hxx:55:56: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 55 | na ^ | std::2302 me: (s./libbuild2/variable.txxtring t, str:ing v): 1283type (mov:e (t)), value (move (v)) {} 23 | ^ | : std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1283 | k = convert (move (sub)); | ^ | std:: ./libbuild2/variable.txx:1392:20: note: ./libbuild2/variable.ixx:603:./libbuild2/name.hxx:56:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 28in instantiation of function template specialization 'build2::map_subscript' requested here 56 | na me (dir_path d,1392 | : string v): dir (move (d)), value warning: ./libbuild2/diagnostics.ixxunqualified call to 'std::move' [-Wunqualified-std-cast-call] : 603 | new (&v.data_) path (move (x)); | ^ | std:: subscript = &map_subscript; (move (v)) {} | ^ | std:: ./libbuild2/variable.ixx:618:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 618 | v.as (| ^ ) = move (x88./libbuild2/name.hxx:56::38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]57 ) 88 | : is (if; | ^ | std:: : warning: dstream::badbit), buf (move (b)), ctx_ (&ctx) | ^ ./libbuild2/variable.ixx:620:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] unqualified call to 'std::move' [-Wunqualified-std-cast-call] 620 | new (&v.data_) dir_path (move (x)); | ^ 56 | nam| std:: | std:: e (dir_path d, string v): dir (move (d)), value (move (v)) {} | ^ | std:: ./libbuild2/variable.ixx:636:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 636 | new (&v.data_) dir_path (move (x)); | ^ | std:: ./libbuild2/diagnostics.ixx:97:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 97 | open (args0, move (fd), m)./libbuild2/variable.ixx:652:32: ./libbuild2/name.hxxwarning: ;:unqualified call to 'std::move' [-Wunqualified-std-cast-call] 59: 16 652 | : new (| ^ | std:: warning: &unqualified call to 'std::move' [-Wunqualified-std-cast-call]v.data_) dir_path (move (x)) 59 | : dir (move (d)), t./libbuild2/diagnostics.ixx; | ^ | std:: :104:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] y 104 | open (args0, mpe (move (t)), ./libbuild2/variable.ixx:667:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] value (moove (v)v 667 | v.as () = move (x); | ^ | std:: e (pr.in_efd), m); | ^ | std:: ./libbuild2/variable.ixx:669:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 669 | new (&v.data_) abs_dir_path (move (x)); | ^ | std:: ) {} | ^ | std:: ./libbuild2/diagnostics.ixx:113:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 113 | : diag_buffer (ctx, mov./libbuild2/name.hxx./libbuild2/variable.ixx:59::685:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 33: 685 | new (&v.data_) abs_dir_path (move (x)); | ^ e| std:: (b)) | ^ | std::warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 59 | : dir (move (d)), type (move (t)), valu./libbuild2/variable.ixx:700:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/diagnostics.ixx700e | :115:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] v.as () = move (x); | ^ | std:: 115 | open (a(movrgs0, me (v)) {} ove (fd), m); | ^ | | std:: ./libbuild2/variable.ixx:702:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 702 | new (&v. ^data_) name (move (x)); | ^ | std:: | std:: ./libbuild2/name.hxx:59:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 59 | : dir (./libbuild2/variable.ixx:711:28: warning: munqualified call to 'std::move' [-Wunqualified-std-cast-call] o 711 | ./libbuild2/diagnostics.ixx:124:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]v e (d)), v.as () = move (x); | ^ | std:: | ^ | std:: : diag_buffer (ctx, move (b)) | ^ | std:: ./libbuild2/name.hxx:62:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 62 | : proj (project_name (mo./libbuild2/variable.ixx:713:In file included from vlibbuild2/cc/gcc.cxx:e (p)))33./libbuild2/diagnostics.ixx:126:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 713 | ,8 : warning: n: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:./libbuild2/variable.txx:15: ./libbuild2/action.hxx:143:18: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] ew (&v.data_) 143 name_pair (move (x)); | ^ | std:: | : inner (founqualified call to 'std::move' [-Wunqualified-std-cast-call]rward (1303dir (move (da))... ), 126 | )In file included from : ,19outer (: typf e warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]o r (move (t)),o | ^ | std:: pwalibbuild2/cc/init.cxx:4: rIn file included from ./libbuild2/cc/init.hxx:10: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:96:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 96 | value_traits::assign (*this, move (v)); | 1303 | ?./libbuild2/name.hxx:62:./libbuild2/variable.ixx48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e ^ | std:: 62 | ./libbuild2/variable.hxx:437:52: note: in instantiation of function template specialization 'build2::value::operator=' requested here 437 | : value& op: proje r(pro740:31: ator= (const warning: char* v) {return *this = string (ject_unqualified call to 'std::move' [-Wunqualified-std-cast-call] vname (m 740 | );} | ^ ove v.(p))as () = move (x); | ^ | std:: ), dir (move (d)), type (move (t)), | ^ | std:: ./libbuild2/variable.ixx:742:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 742 | new (&v.data_) process_path (mo./libbuild2/name.hxx:62:65: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]v e 62 | (x)); | ^ | std:: : proj (project_name (move (p))), dir (move (d)), type (move (t)), | ^ | std:: d ( 769 | a2301: 0 ,)..(m.o ) mo{v}eve v| ^ | std:: (.as (s) = move (x); ::| ^ | std:: 37t_cast (i->second))) | ^ | std:: e (v):) {} | ^ | std:: ./libbuild2/variable.ixx:771:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]warning: 771 | new (&v.data_)unqualified call to 'std::move' [-Wunqualified-std-cast-call] process_path112 | ./libbuild2/name.hxx _ ex:66:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 66 | value_traits::append (*this, move (v)); | ^ | ( std:: m./libbuild2/variable.hxx:438:53: note: : prin instantiation of function template specialization 'build2::value::operator+=' requested here o 438j ( | 43 warnings generated. move va(p)), dlueir (& opmove (d)), type erator+= (con(move (t)), valuest (move (v))o {}ve ( | ^ | std:: x char* v) {ret)urn *this += string (v);} | ^ ); | ^11./libbuild2/variable.txx | std:: ::40:28: ./libbuild2/name.hxx:66:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 66 | 40 | note: : proj (move (p)), dir (move (d)), type (move (t)), v aluereturn convert ./libbuild2/variable.ixxin instantiation of function template specialization 'build2::action_state::action_state' requested here :((moveIn file included from (libbuild2/cc/init.cxx:4: In file included from ./libbuild2/cc/init.hxx:10: In file included from ./libbuild2/module.hxx:mo ve ( v)) {1421 | 780:12: v}In file included from ).as128:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 128 | | ^ | std:: ()); | ^ | std:: 33./libbuild2/variable.txx:1283:11:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/name.hxx:66 note: 780 | value_t:50:vr warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] . 66 | aits::prepea snd (*this, mo< : proj (min instantiation of function template specialization 'build2::convert' requested here o 1283 | k = convvert (move evt(sae (v)); | ^ | std:: ub./libbuild2/variable.hxx));r (p)) | ^,:439:44: note: gin instantiation of function template specialization 'build2::value::prepend' requested here e t_triplet> () = move (x); | ^ | std:: d./libbuild2/variable.txx :1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subscript = &mai439 | p_subsr (mo cv ripe (d)), type (move t v<(alut)), value (move e & prepend (stri(const schar* v) {retutatng,./libbuild2/variable.ixx:782: strinc++ -I./../libbutl -I. -DBUILD2_BOOTSTRAP -DBUILD2_HOST_TRIPLET=\"amd64-unknown-midnightbsd4.0.4\" -finput-charset=UTF-8 -std=c++1y -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o libbuild2/cxx/target.b.o -c libbuild2/cxx/target.cxx vrg)>; | e (c)) ^ 38 | ^ {}:n | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ^ p In file included from 782libbuild2/cc/gcc.cxx:8: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:15: ./libbuild2/action.hxx:143:45: rwarning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] | e 143pend (st./libbuild2/variable.txx:47 | : 16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : inner r(| forward (a)...),47 | i ou returter (forwarnn move (v).as (); | ^ | std::g d (a)...) {} | ^ | std:: (v) new (&vIn file included from libbuild2/cc/functions.cxx:4: In file included from ./libbuild2/cc/link-rule.hxx:10: .data_) tar)In file included from ;} ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: g| ^ ./libbuild2/variable.hxx:456:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] std:: 456 | template e T&& as () &&_ {returnt move (as ());r} | ^ | std:: iplet (m./libbuild2/variable.txx:40:37: note: in instantiation of function template specialization 'build2::value::as>' requested here ./libbuild2/name.hxx:66:68: owarning: vunqualified call to 'std::move' [-Wunqualified-std-cast-call]e 40 | In file included from rlibbuild2/cc/module.cxx:4: In file included from ./libbuild2/cc/module.hxx:15: In file included from ./libbuild2/cc/common.hxx:13 66etur: In file included from ./libbuild2/bin/target.hxx:10: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:976: ./libbuild2/scope.ixx:159:7: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | : proj (move (p)), In file included from libbuild2/cc/link-rule.cxx:4: In file included from ./libbuild2/cc/link-rule.hxx:10: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx: 159 | 18: ./libbuild2/scope.hxx:186:67: move (pn.second)}; | ^ | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (x)); | conver dir (move (d)186 | return var).override,s == ./libbuild2/scope.ixx:175:9: nulwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] l 175 | move (p.seconptr ? p : lodtypoek u) t| ^ | std:: p_override (var, m ^ | ( (move (v).as (move )); | (t)), ^ ./libbuild2/scope.ixx:187:34:./libbuild2/variable.txx: 1283warning: :unqualified call to 'std::move' [-Wunqualified-std-cast-call]11 : 187 | rule value (move (s.inv)) note: in instantiation of function template specialization 'build2::convert' requested here {} | ^ se| std::r ./libbuild2/scope.hxx:266:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 266 | return assign (var_pool ().insert (move (name./libbuild2/name.hxx:73:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 73 | : proj (move (p)), dir (move (d)), type (move (t)), vat (mid, oid, move (nalue (m1283 | o v./libbuild2/variable.ixx:))791:e (v);)), 31In file included from : | ^ | std:: libbuild2/cc/common.cxx | ^: 4: In file included from ./libbuild2/cc/common.hxx | std:: :me), ./libbuild2/name.hxx:kr = );./libbuild2/scope.hxx527: ./libbuild2/cc/common.txx:24:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 73::276:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ | std:: 24 | 33: 276 | warning: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] return vars.assign (var_pool ().insert< V> (move ( n maovemeunqualified call to 'std::move' [-Wunqualified-std-cast-call] ( di 73 | 791 | )r), v.as< p) )| roject_name> (); ^ | = move (x); | ^ | std:: : proj (move (p)), d | ^ | std:: ir (move (d)), type (m std:: ./libbuild2/scope.hxx:283:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] libbuild2/cc/common.cxx:1234:15 : note: in instantiation of function template specialization 'build2::cc::common::insert_library' requested here o 1234 | ve ./libbuild2/variable.ixx:793: 36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] insert_library (ctx, i, name, d, ld, s( t793)), value (move (v | new283 | ( & v . d a ta_) project_name (move (x)); )), | ^v alue, exis | e| t ^ | std:: In file included from & v std::, trace); | ^ libbuild2/cc/parser.cxx:4: In file included from ./libbuild2/cc/parser.hxx:12: In file included from ./libbuild2/cc/types.hxx:./libbuild2/name.hxx:12: 73: 50./libbuild2/target-type.hxx:(assig226n (move (name) :)In file included from libbuild2/cc/common.cxx:4In file included from : : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] libbuild2/cc/gcc.cxx :=9 : f./libbuild2/target.hxxorward 73 | (val)); | ^ | std:: : pro:1749:49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]j (move (p)), dir ./libbuild2/scope.hxx (move (d)), type (move (t)), va 1749 | :298l:ue42: (move (v )), | return prerequisite_members_r54:a warning: warning: nge (a, t, forwarunqualified call to 'std::move' [-Wunqualified-std-cast-call] 298 | d (r reIn file included from ./libbuild2/cc/common.hxx:527: ./libbuild2/cc/common.txxt:u)27:, m17rn:unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] a 226 ; | 27 | | ^ | std:: ^ pp./libbuild2/target.hxx:1905: 12: | std:: e nd auto p ./libbuild2/name.hxx:(tnote: (in instantiation of function template specialization 'build2::prerequisite_members' requested here73 :v move (extype), ar _po_1905 | retumap_.emplace (n, target_type_ref (movre68: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]n | ^ 73 po(lr er()equisit| t std::. t))e_membe)irs (a, t, group_prerequisite); | ^ | std:: s (t), m); | ^ nsert (move (name))); | ^ | std::In file included from libbuild2/cc/module.cxx:4: In file included from ./libbuild2/cc/module.hxx:15: In file included from ./libbuild2/cc/common.hxx:13: In file included from ./libbuild2/bin/target.hxx:10: In file included from ./libbuild2/target.hxx:26: ./libbuild2/prerequisite.hxx: ./libbuild2/target.hxx:1759:42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1759 | ./libbuild2/cc/common.txx:9135::17: | 14:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 35 | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] a_ (a), t_ ./libbuild2/scope.hxx : (91 | r e ::t 305:45 tpprourn mo):r warning: junqualified call to 'std::move' [-Wunqualified-std-cast-call]o 305 | j./libbuild2/variable.ixx,re (vturn append (v :1032ar_pool ().mode e_ (m), r_ insermct:ot (mwarning: >(unqualified call to 'std::move' [-Wunqualified-std-cast-call] v 1032 | e (mor ( v (emo pve v (p)), sub)(p)), dir (move (d)), t.second); y| ) p.| e ^ ) ; | ),a e_s <((rjsmoove n_value> () = move (x std::_) .(; etn ^) d./libbuild2/prerequisite.hxx):| 93 ^ :| ,./libbuild2/variable.txx:1392:1620| ^: () )warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] std:: va: 93 | note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | {} | ^ | std:: l./libbuild2/target.hxxue ( : 1749:12: note: | std::in instantiation of member function 'build2::prerequisite_members_range::prerequisite_members_range' requested here s 1749 | v e (u dbscripniar (./libbuild2/variable.ixx:1034:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] mmem)))ove; (d ) 1034t o),=v e (r | & m ap_s | ^ eturn u p| nb std::script (ng>;: a | ^ , t, forward (r)./libbuild2/scope.hxx:443:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] , 443 | 16 m: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] rules.ins e); | ^ r./libbuild2/target.hxx:t In file included from 1905:12: note: (a, m94in instantiation of function template specialization 'build2::prerequisite_members' requested here | libbuild2/cc/functions.cxx :1905 | o4: In file included from ./libbuild2/cc/link-rule.hxx:10 : In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxxv:) e) out (move (o))w , 11: In file included from ,( (./libbuild2/module.hxx : n12: ame), r); &| v| ./libbuild2/variable.hxx.| :456:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] data_) json_valu ^456 | | std:: templ ^ | std:: e (move (x));./libbuild2/prerequisite.hxx:95:17: warning: ^ | std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 95 | name (move (n| ^ | std:: )), | ^ | std:: ./libbuild2/variable.ixx:1041:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1041 | v.as ().appe./libbuild2/prerequisite.hxx:96:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 96 | ext (move (e)), | ^ | std:: ate T&& as () && {return move (as ());} | ^ | std:: ./libbuild2/variable.txx:47n./libbuild2/cc/common.txx:24:17::25: dnote: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/prerequisite.hxxin instantiation of function template specialization 'build2::value::as' requested here:107 (m: ov e 47(24 | x )16 | : warning: ) unqualified call to 'std::move' [-Wunqualified-std-cast-call] ; re t| u ^ rn 107 | move (| std:: v) ./libbuild2/variable.ixx. m oa: 1043:diver 34( m:o warning: runqualified call to 'std::move' [-Wunqualified-std-cast-call](d ir) es, 1043 | | std:: dlibbuild2/cc/common.cxx):), 1237:(17); u | ^:r| ^n | ./libbuild2/variable.txx :1283 p std:: :11: note: rere in instantiation of function template specialization 'build2::convert' requested here note: in instantiation of function template specialization 'build2::cc::common::insert_library' requested heren qu ie1237 | ./libbuild2/prerequisite.hxx: 108 1283 | w :( &sit 16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] kv .d = ac t108 | eon_vme a_m)ber er t j ( ( in ssaon, _t em,o vev oalugrert _(moou pl(su_ivpruebrterqbe ()ary) ;(x)(cmtu)ovxi; ,| s ^i t | s ^,e n| sa m ./libbuild2/variable.txx(et) std::, e ,( mo :1392d:20), : lnote: in instantiation of function template specialization 'build2::map_subscript' requested here ; d 1392 | ) ^, nullo | pt)s, , ub./libbuild2/variable.ixxs:c| 1050 ^ ri | p:t std:: ex i= &maspt, trace36: _s)warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] )u./libbuild2/prerequisite.hxx:; 109bs: ./libbuild2/target.hxx | 105017 ^:: warning: 1749: | unqualified call to 'std::move' [-Wunqualified-std-cast-call] c49ri p t: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]109 | < v .sastu;rme 527: n./libbuild2/cc/common.txx (m:o27e: >v 17e| ^ : (p(n).) warning: )unqualified call to 'std::move' [-Wunqualified-std-cast-call]r,erpere pen | q ^d 27 | u i(m| s i te _ std::m eo mb eve (rs_r movea x))ng(; | e ^e./libbuild2/prerequisite.hxxxt ) :,| 110 std:: (:a, 16: twarning: ,| forunqualified call to 'std::move' [-Wunqualified-std-cast-call] ^ 110 | w./libbuild2/variable.ixx :1052| :a std::rd 34:< R> warning: (unqualified call to 'std::move' [-Wunqualified-std-cast-call] r ), 1052 me | xt (ne);mw (&v.daove t( e)a_) | ^ , | | ) json_v std:: ^ | std:: alue (move (x)); | ^ | std:: ./libbuild2/cc/common.txx:35:14: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 35 | return move (p.second); | ^ | std:: ./libbuild2/variable.ixx:1061:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1061 | v.as () = move (x); | ^ | std:: ./libbuild2/prerequisite.hxx ./libbuild2/target.hxx:1921:12: note: in instantiation of function template specialization 'build2::prerequisite_members>' requested here 1921 | return prerequisite_members ( | ^ ./libbuild2/variable.ixx:1063:34: warning: ./libbuild2/cc/common.txx:unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/target.hxx24 :1063: | 1759 17 : : 42 warning: :unqualified call to 'std::move' [-Wunqualified-std-cast-call] n e 24 | warning: :unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1759w | 163:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 163 | (& v .d :a taa_ _)m oj (sa), ve: t_ pr(o (td)ir)n_a,r oj | ^ r | ay std:: , m ((mmolibbuild2/cc/common.cxx:1327voe: (13: xnote: de_in instantiation of function template specialization 'build2::cc::common::insert_library' requested here .1327pro | ov j e ( (m )x )),)); , i nIn file included from libbuild2/cc/predefs-rule.cxxr:_ 4 (: f| In file included from ./libbuild2/cc/predefs-rule.hxxo: ^ 10 r: s| std::e rtwa_lriIn file included from In file included from ./libbuild2/rule.hxx:b12./libbuild2/prerequisite.hxx:libbuild2/cc/pkgconfig.cxx d | ^:: In file included from 165:16: 6warning: (runqualified call to 'std::move' [-Wunqualified-std-cast-call] : In file included from 165 | ./libbuild2/scope.hxx:)), re a 7: : In file included from _ In file included from | ./libbuild2/scope.hxx std:::11 (r ./libbuild2/types.hxx d_ir.: (584: r: In file included from ./libbuild2/module.hxxy:m11In file included from : In file included from (c./libbuild2/context.hxxtoxve, :17(x./libbuild2/variable.ixx.:di r: )In file included from )./libbuild2/name.hxx,: a, 274n./libbuild2/scheduler.hxx:10721024: : ./libbuild2/scheduler.txx:33| :a ^warning: :munqualified call to 'std::move' [-Wunqualified-std-cast-call]e, 167 d1072 | ,| ./libbuild2/name.ixx:47 std:: : 19:l:d , ae, 47warning: ./libbuild2/prerequisite.hxx:v166 :: 16warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]eunqualified call to 'std::move' [-Wunqualified-std-cast-call]x i 167 | .a s:47< s jst, o tn _ | a r drwarning: raaceeya> unqualified call to 'std::move' [-Wunqualified-std-cast-call] ); ctivate_im p l(). a166p | | p ^ end ( d(i r_mpta ru e th /*In file included from d (exomotevrnvee outlibbuild2/cc/common.cxx :4al ((: In file included from x())s);./libbuild2/cc/common.hxx*,m d :/, | i ^r_mp o| a527thov: std:: : e :(ve./libbuild2/cc/common.txx:l) )27(; :17:e warning: x.| unqualified call to 'std::move' [-Wunqualified-std-cast-call]xa ^c o t );| u27 | ./libbuild2/variable.ixxt) : | 1081: ^ ), | 34 : std:: | ^warning: std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call] m ov1081 | | std:: e (ext), | ^ | std:: ./libbuild2/prerequisite.hxx:167:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 167 | name (move (x.name)), | ^ | std::en v.as ().prepend (move (x)); | ^ | std:: ./libbuild2/cc/common.txx:35:14: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 35 | return mo./libbuild2/variable.ixxvde: (1090p(:30):.) s{ ecwarning: ./libbuild2/prerequisite.hxxo:ndunqualified call to 'std::move' [-Wunqualified-std-cast-call]168:)16 : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ;} | ^ | ^1090 168 | std:: | | ./libbuild2/target.hxx ./libbuild2/name.ixx | :1749: std::: 12 : vnote: .50ain instantiation of member function 'build2::prerequisite_members_range>::prerequisite_members_range' requested here:22 :1749 warning: s< junqualified call to 'std::move' [-Wunqualified-std-cast-call]s | e xot n50 | (mo _ v ob rjeetect> () u rrn= (perx .eterurnequxt isi)tmeov_m)e ,( emxbe| ); ^ | std::rns_ra | na ^ | std:: ge (a, t, forward (r), m); | ^ ./libbuild2/variable.ixxme./libbuild2/prerequisite.hxx:1092: 171:17:: (warning: 35mo: ./libbuild2/target.hxx:v1921e warning: (:dunqualified call to 'std::move' [-Wunqualified-std-cast-call])); 12 | :unqualified call to 'std::move' [-Wunqualified-std-cast-call] ^ note: in instantiation of function template specialization 'build2::prerequisite_members>' requested here171 | 1092 | 1921 | r e | t u n std:: v rn preraers (moveequ w is(xite(_.va&vrs), .memb*tdahers ( is,| ta_false) ^ /* shared */) | ^ | std:: ./libbuild2/name.ixx:53:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 53 | return name (move (s)); | ^ | std:: In file included from libbuild2/cc/parser.cxx:4: In file included from ./libbuild2/cc/parser.hxx:13: ./libbuild2/cc/guess.hxx:68:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 68 | : type (t), variant (move (v)) {} | ^ | std:: json_object (move (x)); | ^ | std:: ./libbuild2/variable.ixx:1101:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1101 | v.as ().append (move (x)); | ^ | std:: ./libbuild2/variable.ixx:1110:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1110 | v.as ().prepend (move (x)); | ^ | std:: In file included from libbuild2/cc/msvc.cxx:6: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2302: ./libbuild2/variable.txx:40:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 40 | return convert (move (v).as ()); | ^ | std:: ./libbuild2/variable.txx:47:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 47 | return move (v).as (); | ^ | std:: ./libbuild2/variable.txx:75:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 75 | return convert (move (v).as ()); | ^ | std:: ./libbuild2/variable.txx:77:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 77 | return move (v).as (); | ^ | std:: ./libbuild2/variable.txx:149:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 149 | : value_traits::convert (move (ns.front ()), nullptr))); | ^ | std:: ./libbuild2/variable.txx:188:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 188 | : value_traits::convert (move (ns.front ()), nullptr))); | ^ | std:: ./libbuild2/variable.txx:227:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] In file included from libbuild2/cc/link-rule.cxx:4: In file included from ./libbuild2/cc/link-rule.hxx:10: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:976: ./libbuild2/scope.ixx:159:7: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 227 | 159 | move (p.second)}; | ^ | std:: : value_traits::convert (move (ns.front ()), nullptr))); | ^ | std:: ./libbuild2/scope.ixx:175:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 175 | move (p.second) | ^ | std:: ./libbuild2/scope.ixx:187:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 187 | rules.insert (mid, oid, move (name), r); | ^ | std:: ./libbuild2/variable.txx:313:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 313 | F f (value_traits::convert (move (l), nullptr)); | ^ | std:: ./libbuild2/variable.txx:317:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 317 | S s (value_traits::convert (move (*r), nullptr)); | ^ | std:: ./libbuild2/target.hxx:1749:49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1749 | return prerequisite_members_range (a, t, forward (r), m); | ^ | std:: ./libbuild2/target.ixx:762:12: note: in instantiation of function template specialization 'build2::prerequisite_members &>' requested here 762 | return prerequisite_members (a, t, t.prerequisites (), m); | ^ In file included from libbuild2/cc/gcc.cxx:9: ./libbuild2/target.hxx:1759:42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1759 | : a_ (a), t_ (t),./libbuild2/cc/common.txx:24:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] mode_ (m), r_ (forward (r)), e_ 24 | (r_.end ()) {}move (dir), | ^ | ^ | std:: | std:: ./libbuild2/target.hxxlibbuild2/cc/common.cxx:1509:7: note: in instantiation of function template specialization 'build2::cc::common::insert_library' requested here 1509 | :1749:12: note: in instantiation of member function 'build2::prerequisite_members_range &>::prerequisite_members_range' requested here 1749ins | ert_ returnlibr prerequiary si( | ^te_members_range (a, t, forward (r), m); | ^ ./libbuild2/target.ixx:762:12: note: in instantiation of function template specialization 'build2::prerequisite_members &>' requested here 762 | return prerequisite_members (In file included from libbuild2/cc/common.cxx:4: In file included from ./libbuild2/cc/common.hxx:a,527: ./libbuild2/cc/common.txx:27:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] t, t.prerequisites (), 27 | move (ext), | ^ | std:: m); | ^ In file included from libbuild2/cc/gcc.cxx:9: ./libbuild2/target.hxx:1749:49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1749 | return pre./libbuild2/cc/common.txx:35:14: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] requisite_members_ 35 | return move (p.second); | ^ | std:: range In file included from (a, t, folibbuild2/cc/link-rule.cxx:rward4: In file included from ./libbuild2/cc/link-rule.hxx:10: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx (r), m); | ^ | std:: :./libbuild2/target.ixx:768:12: note: in instantiation of function template specialization 'build2::prerequisite_members &>>' requested here 768 | return prerequisite_members26 (a, t, revers: e_i./libbuild2/variable.txxtera./libbuild2/prerequisite.hxx:366:38: :91:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] t e 91( | t.prerequis iwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 366 | te : projs ()) F f (va, m)(m; ovl| ^ ue_traits::convert (move In file included from libbuild2/cc/gcc.cxx:9: ./libbuild2/target.hxx:1759:42: In file included from (libbuild2/cc/module.cxxl:4: In file included from ./libbuild2/cc/module.hxx:15: In file included from ./libbuild2/cc/common.hxx:13: In file included from ./libbuild2/bin/target.hxx:10e (p)),: ./libbuild2/target.hxx warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] | ^1759 | : a_ (), nullptr)); | ^ | :802:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] std:: 802 | : base_s | std::cope ()).lookup_override (var, move (p)a), t_ (t), mode_ (m), r_ (forward (r)), e_ (r_.end ()) {} | ^ | std:: , true); | ^ | std:: ./libbuild2/target.hxx:1749:12: note: in instantiation of member function 'build2::prerequisite_members_range &>>::prerequisite_members_range' requested here 1749 | ./libbuild2/variable.txx return prerequisite_members_range (a, t, forward (r), m); | ^ :373:41:./libbuild2/target.ixx:768 :12: note: in instantiation of function template specialization 'build2::prerequisite_members &>>' requested here warning: 768 | libbuild2/cc/parser.cxx: 122unqualified call to 'std::move' [-Wunqualified-std-cast-call] retu 373 | rn prerequ: s isite_mem=ber40: vs (a, ta, reverse_iterate (t.prerequisites ()),warning: m); unqualified call to 'std::move' [-Wunqualified-std-cast-call] l 122 | u | ^ e parse_module (t, ex, move _(l))t; | ^ | std:: raits::convert (move (*r), nullptr); | ^ | std:: ./libbuild2/target.hxx:1022:58: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/prerequisite.hxx:93:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 93 | 1022 | : target_->base_scope ().lookup_override (var, move (p), true, true); dir (move (d| ^ | std:: )), | ^ | std:: In file included from libbuild2/cc/common.cxx:4: In file included from ./libbuild2/cc/common.hxx:11: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:96:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 96 | value_traits::assi./libbuild2/prerequisite.hxx:gn (*this, move (v)); | ^ | std:: 94libbuild2/cc/parser.cxx:188:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 188 | 16module_m: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] arker_ = move (l); 94 | out (move (o)), | ^ | std:: | ^ | std:: libbuild2/cc/common.cxx:1578:23: note: in instantiation of function template specialization 'build2::value::operator=>' requested here 1578 | p.first = move (o); | ^ ./libbuild2/prerequisite.hxx:95:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 95 | name (move (n)), | ^ | std:: In file included from libbuild2/cc/common.cxx:4: In file included from ./libbuild2/cc/common.hxx:11: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:840:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 840 | v.as> () = move (x); | ^ | std:: ./libbuild2/variable.ixx:96:22: note: in instantiation of member function 'build2::value_traits>::assign' requested here 96 | value_traits::assign (*this, move (v));./libbuild2/prerequisite.hxx: | ^ 96:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] libbuild2/cc/common.cxx:1578:23: note: in instantiation of function template specialization 'build2::value::operator=>' requested here 96 | 1578 | p.first = move (o); | ^ ext (move (e)), | ^ | std:: In file included from libbuild2/cc/common.cxx:4: In file included from ./libbuild2/cc/common.hxx:11: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:842:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 842 | new (&v.data_) vector (move (x)); | ^ | std:: ./libbuild2/prerequisite.hxx:107:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 107 | dir (move (d)), | ^ | std:: ./libbuild2/variable.txx:426:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 426 | f = value_./libbuild2/prerequisite.hxx:108:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] t./libbuild2/target.hxx:1419: 108 | raits16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ::convert out (move (o)), | ^ | std:: (move (l), nullptr); | ^ | std:: 1419 | dir./libbuild2/prerequisite.hxx:109:./libbuild2/variable.txx:427:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 427 | 109 | name l = move (*r); // Sh./libbuild2/variable.ixx:96:37: ift. | libbuild2/cc/parser.cxx (m:213:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] o 213 | u_In file included from warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] v 96 | ^ | std:: value_tr-libbuild2/cc/pkgconfig.cxx>module_infe./libbuild2/variable.txx:432:40o .naa(me = move (np.fir:s6: warning: d: )unqualified call to 'std::move' [-Wunqualified-std-cast-call] t); | ^ | std:: In file included from ), out 432 | S s (value_./libbuild2/scope.hxxi:11: In file included from t(./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxxsmtrait::coT>::assign (*this, move (v)); | ^ | std:: :libbuild2/cc/common.cxx:1615:38: note: in instantiation of function template specialization 'build2::value::operator=' requested here 17: In file included from 1615 | ./libbuild2/scheduler.hxx:16: o./libbuild2/diagnostics.hxx:688nvert (mo ve ( l), nullptr)); | ^ | std:: t.vars.assign (c_syst:e(ve (o)), name m) = true; | (mov ^ e (n))mov, e | (n)), | ^ ^ 18: | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] std:: | std:: 688./libbuild2/target.hxx | file_ (move (f)), loc_ (file_), | ^ :1419:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 1419 | di std::./libbuild2/prerequisite.hxxr (move (d) :), out (move (o)), name (move (n110):)16: , | ^warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: libbuild2/cc/parser.cxx:308:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 110 | ext (move (./libbuild2/target.hxx:1419:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e)), | ^ 308 | | std:: is.pus1419 | dir (move (d)), out (move (o)), name (move (n)), | ^ | std:: h_back (module_import {ut, move (un), ex, 0}); | ^ | std:: In file included from libbuild2/cc/functions.cxx:4: In file included from ./libbuild2/cc/link-rule.hxx:10: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:16: ./libbuild2/operation.hxx:373:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 373 | v_.push_back (move (x)); | ^ | std:: ./libbuild2/scope.hxx:661:30: note: in instantiation of member function 'build2::sparse_vector::insert' requested here 661 | root_extra->operations.insert (id, project_operation_info {&in, ovar}); | ^ In file included from libbuild2/cc/common.cxx:4: In file included from ./libbuild2/cc/common.hxx:10: In file included from ./libbuild2/context.hxx:17: In file included from ./libbuild2/scheduler.hxx:16: ./libbuild2/diagnostics.hxx:640:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 640 | return diag_frame_impl (m./libbuild2/prerequisite.hxx:163:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]o ve (f)) 163 | ; : pr oj (move (x.proj))| , | ^ | std:: ^ | std:: libbuild2/cc/common.cxx:1820:19: note: in instantiation of function template specialization 'build2::make_diag_frame<(lambda at libbuild2/cc/common.cxx:1821:11)>' requested here 1820 | auto df = make_diag_frame ( | ^./libbuild2/prerequisite.hxx:165:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 165 | dir (move (x.dir)), | ^ | std:: In file included from libbuild2/cc/common.cxx:4: In file included from ./libbuild2/cc/common.hxx:10: ./libbuild2/prerequisite.hxx:166:16: libbuild2/cc/parser.cxx:warning: In file included from ./libbuild2/context.hxx:unqualified call to 'std::move' [-Wunqualified-std-cast-call]34217: In file included from :25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/scheduler.hxx:16: ./libbuild2/diagnostics.hxx 342 | ret166:623:56: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]u r 623 | n | ma ke_pa./libbuild2/diagnostics.hxx: 761:40: diag_frame_iir (move (n), p); | ^ | std::warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] m pl (F f): diag_frame (&th761 | un epilok./libbuild2/variable.txx: g u out (move (x.)oeu, func_ 520(_, type_,t)), | ^ mod_, name_, move (f), sverb_ ()); | std:: : | ^ | std:: 46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 520 | v.push_back (value_traits::convert (move (n), r)); | ^ | std:: ./libbuild2/prerequisite.hxx:167:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 167 | name (move (x.name)), | ^ | std:: move (f)) {} | ^ | std:: ./libbuild2/diagnostics.hxx:640:12: note: in instantiation of member function 'build2::diag_frame_impl<(lambda at libbuild2/cc/common.cxx:1821:11)>::diag_frame_impl' requested here 640 | return diag_frame_impl (move (f)); | ^ libbuild2/cc/common.cxx:1820:19: note: in instantiation of function template specialization 'build2::make_diag_frame<(lambda at libbuild2/cc/common.cxx:1821:11)>' requested here 1820 | auto df = make_diag_frame ( | ^ ./libbuild2/prerequisite.hxx:168:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 168 | ext (move (x.ext)), | ^ | std:: ./libbuild2/prerequisite.hxx:171:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 171 | vars (move (x.vars), *this, false /* shared */) | ^ | std:: ./libbuild2/variable.txx:562:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 562 | p.push_back (value_traits::convert (move (n), r)); | ^ | std:: ./libbuild2/variable.txx:588:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 588 | vector_append (v, move (ns), var); | ^ | std:: In file included from libbuild2/cc/pkgconfig.cxx:6: In file included from ./libbuild2/scope.hxx:11./libbuild2/variable.txx:608:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:17: In file included from ./libbuild2/scheduler.hxx: 60816: In file included from ./libbuild2/diagnostics.hxx:1194: ./libbuild2/diagnostics.ixx:19:29: | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 19 | print_diag_impl (p, &l, move (r), c); | ^ | vector_append (v, move (ns), var); | ^ std:: | std:: ./libbuild2/variable.txx:665:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 665 | i = static_cast (convert (move (sub))); | ^ | std:: In file included from libbuild2/cc/functions.cxx:4: In file included from ./libbuild2/cc/link-rule.hxx:10: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:16: ./libbuild2/operation.hxx:373:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 373 | v_.push_back (move (x)); | ^ | std:: ./libbuild2/scope.hxx:667:35: note: in instantiation of member function 'build2::sparse_vector::insert' requested here 667 | root_extra->meta_operations.insert (id, &in); | ^ ./libbuild2/variable.txx:725:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 725 | : value_type (move (v)) | ^ | std:: ./libbuild2/variable.txx:779:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 779 | move (l), r, | ^ | std:: ./libbuild2/variable.txx:794:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 794 | pair_vector_append (v, move (ns), var); | ^ | std:: ./libbuild2/diagnostics.ixx:27:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 27 | print_diag_impl (p, &l, move (r), c); | ^ | std:: ./libbuild2/diagnostics.ixx:33:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 33 | print_diag_impl (p, nullptr, move (r), nullptr); ./libbuild2/variable.txx:844:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ 844 | : value_type (move (v)) | ^ | std:: | std:: ./libbuild2/diagnostics.ixx:39:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 39 | print_diag_impl (p, nullptr, move (r), nullptr); | ^ | std:: ./libbuild2/variable.txx:866:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 866 | : value_type (move (v)) | ^ | std:: ./libbuild2/variable.txx:885:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 885 | : value_type (move (v)) | ^ | std:: ./libbuild2/diagnostics.ixx:88:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 88 | : is (ifdstream::badbit), buf (move (b)), ctx_ (&ctx) | ^ | std:: ./libbuild2/diagnostics.ixx:97:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 97 | open (args0, move (fd), m); | ^ | std:: ./libbuild2/variable.txx:949:43: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 949 | s.insert (value_traits::convert (move (n), r)); ./libbuild2/diagnostics.ixx:104:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ | std:: 104 | open (args0, move (pr.in_efd), m); | ^ | std:: ./libbuild2/diagnostics.ixx:113:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 113 | : diag_buffer (ctx, move (b)) | ^ | std:: ./libbuild2/diagnostics.ixx:115:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 115 | open (args0, move (fd), m); | ^ | std:: ./libbuild2/diagnostics.ixx:124:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.txx:987:45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 124 | 987 | s.ins:ert (value_trait s::convert (move (n), r));d iag_buffer (ctx, move (b)) | ^ | std:: | ^ | std:: ./libbuild2/diagnostics.ixx:126:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 126 | open (args0, move (pr.in_efd), m); | ^ | std:: ./libbuild2/variable.txx:1013:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1013 | set_append (v, move (ns), var); | ^ | std:: ./libbuild2/variable.txx:1066:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1066 | k = convert (move (sub)); | ^ | std:: ./libbuild2/variable.txx:1113:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1113 | : value_type (move (v)) | ^ | std:: ./libbuild2/variable.txx:1130:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1130 | : value_type (move (v)) | ^ | std:: ./libbuild2/variable.txx:1180:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1180 | move (l), r, | ^ | std:: ./libbuild2/variable.txx:1207:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1207 | move (l), r, | ^ | std:: ./libbuild2/variable.txx:1223:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1223 | map_append (v, move (ns), var); | ^ | std:: ./libbuild2/variable.txx:1283:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1283 | k = convert (move (sub)); | ^ | std:: ./libbuild2/variable.txx:1326:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1326 | : value_type (move (v)) | ^ | std:: ./libbuild2/variable.txx:1349:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1349 | : value_type (move (v)) | ^ | std:: ./libbuild2/variable.txx:1369:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1369 | : value_type (move (v)) | ^ | std:: In file included from libbuild2/cc/functions.cxx:4: In file included from ./libbuild2/cc/link-rule.hxx:10: In file included from ./libbuild2/rule.hxx:11: ./libbuild2/action.hxx:143:18: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 143 | : ./libbuild2/variable.txx:1389:23: warning: inner (forward (a)...unqualified call to 'std::move' [-Wunqualified-std-cast-call] ), outer (forward (a)...) {} | ^ | std:: 1389 | : value./libbuild2/target.hxx:1421:11: note: in instantiation of function template specialization 'build2::action_state::action_state' requested here _type (mo 1421 | stve (v)) | ^ | std:: ate (c) | ^ In file included from libbuild2/cc/functions.cxx:4: In file included from ./libbuild2/cc/link-rule.hxx:10: In file included from ./libbuild2/rule.hxx:11: ./libbuild2/action.hxx:143:45: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 143 | : inner (forward (a)...), outer (forward (a)...) {} | ^ | std:: ./libbuild2/target.hxx:2038:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2038 | move (dir), | ^ | std:: ./libbuild2/target.hxx:2039:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2039 | move (out), | ^ | std:: ./libbuild2/target.hxx:2040:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2040 | move (name), | ^ | std:: ./libbuild2/target.hxx:2041:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2041 | move (ext), | ^ | std:: ./libbuild2/variable.txx:1463:52: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1463 | return pair (i->second.value, move (ul)); | ^ | std:: ./libbuild2/target.hxx:2064:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2064 | ./libbuild2/variable.txx:1517:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1517 | ret urn pair< move (dir), | ^ | std:: value&, ulock> (e.value, move (ul)); | ^ | std:: ./libbuild2/target.hxx:2065:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2065 | move (out), | ^ | std:: ./libbuild2/target.hxx:2066:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2066 | move (name), | ^ | std:: ./libbuild2/target.hxx:2067:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2067 | move (ext), | ^ | std:: ./libbuild2/target.hxx:2138:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2138 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2138:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2138 | : target (c, move (dIn file included from libbuild2/cc/compile-rule.cxx:4: In file included from ./libbuild2/cc/compile-rule.hxx:10: In file included from ./libbuild2/rule.hxx:12: In file included from ), ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:move (o), move (n))11: In file included from In file included from libbuild2/cc/functions.cxx: | ^ | std:: 4: In file included from ./libbuild2/cc/link-rule.hxx:10: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2302: ./libbuild2/variable.txx:1283:./libbuild2/target.hxx:2138:40:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/rule.hxx:12: ./libbuild2/target.hxx:1749:49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1283 | k = convert (movewarning: 1749 | (sub)); | unqualified call to 'std::move' [-Wunqualified-std-cast-call] r 2138 | : target ^ | std:: ./libbuild2/variable.txx(c,etu: move (drn pr), move (o), moerequisite1392:20: note: ve_members_r angein instantiation of function template specialization 'build2::map_subscript' requested here ( 1392 | subscript = &map_subs(n)) | ^ | std:: a, criptrd; | ^ (r), m); | ^ | std:: ./libbuild2/target.hxx:1905:12: note: in instantiation of function template specialization 'build2::prerequisite_members' requested here 1905 | return prerequisite_members (a, t, group_prerequisites (t), m); | ^ ./libbuild2/target.hxx:2228:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2228 | : mtime_target (c, move (d), move (o), mo./libbuild2/target.hxx:1759:ve (n)) | ^ | std:: 42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1759 | : a_ (a), t./libbuild2/target.hxx:2228:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] _ (t), mode_ (m), r_ (forward< 2228 | : mtime_target (c, move (d), move (o), move (nR> )) | ^ | std:: (r)), e_ (r_.end ()) {} | ^ | std::./libbuild2/target.hxx:2228:46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/target.hxx:1749:12: note: 2228 | : mtin instantiation of member function 'build2::prerequisite_members_range::prerequisite_members_range' requested here ime_target (c, move (d) 1749 | , mo ve (reto), urn prerequisite_members_range (a, t,move (n)) | ^ | std:: forward (r), m); | ^ ./libbuild2/target.hxx:1905:12: note: in instantiation of function template specialization 'build2::prerequisite_members' requested here 1905 | return prerequisite_members (a, t, group_prerequisites (t), m); | ^ ./libbuild2/target.hxx:2381:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2381 | : path_target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:1749:49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1749 | return prerequisite_member./libbuild2/target.hxxs:2381:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]_ range 2381 | : path_target (c, move (d), move (o), move (n)) | ^ | std:: (a, t, forward (r), m); ./libbuild2/target.hxx:2381:45: warning: | ^ | std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/target.hxx: 2381 | 1921 :: path_tar12: note: in instantiation of function template specialization 'build2::prerequisite_members>' requested here get ( 1921 | return prerequisite_members ( | ^ c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:1759:42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1759 | : a_ (a), t_ (t), mode_ (m), r_ (forward (r)), e_ (r_.end ()) {} | ^ | std:: ./libbuild2/target.hxx:1749:12: note: in instantiation of member function 'build2::prerequisite_members_range>::prerequisite_members_range' requested here 1749 | return prerequisite_members_range (a, t, forward (r),./libbuild2/variable.txxIn file included from libbuild2/cc/link-rule.cxx:4: In file included from m); | ^ ./libbuild2/cc/link-rule.hxx./libbuild2/target.hxx:1921:::12: note: in instantiation of function template specialization 'build2::prerequisite_members>' requested here 1921 | return prerequis10: In file included from ./libbuild2/rule.hxx:12: ./libbuild2/target.hxx:802:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ite_memb1303:ers ( | ^19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1303 | 802 | ? V (move (const_cast (i->se : base_scope (cond))))).lookup_override (var, move (p), true); | ^ | std:: | ^ | std:: ./libbuild2/variable.txx:40:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 40 | return convert (move (v).as ()); | ^ | std:: ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here 1283 | k = convert (move (sub)); | ^ ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subscript = &map_subscript; | ^ ./libbuild2/target.hxx:1022:58: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1022 | : target_->base_scope ./libbuild2/variable.txx:47(:16).lookup_override (var, move (p), true, true): warning: ; | ^unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: 47 | return move (v).as (); | ^ | std:: In file included from libbuild2/cc/compile-rule.cxx:4: In file included from ./libbuild2/cc/compile-rule.hxx:10: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: ./libbuild2/variable.hxx:456:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 456 | template T&& as () && {return move (as ());} | ^ | std:: ./libbuild2/variable.txx:40:37: note: in instantiation of function template specialization 'build2::value::as>' requested here 40 | return convert (move (v).as ()); | ^ ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here 1283 | k = convert (move (sub)); | ^ ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subscript = &map_subscript; | ^ In file included from libbuild2/cc/compile-rule.cxx:4: In file included from ./libbuild2/cc/compile-rule.hxx:10: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx./libbuild2/target.hxx:2429:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :427:29: 2429 | : mtime_target (c, mowarning: veunqualified call to 'std::move' [-Wunqualified-std-cast-call] (d), 427 | move (o), move (n) ret) | ^ | std:: urn convert_impl (move (ns), 0); | ^ | std::./libbuild2/target.hxx:2429:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/variable.txx:40:16 : note: in instantiation of function template specialization 'build2::convert' requested here 2429 40 | return convert (move (v).as ()); | ^ ./libbuild2/target.hxx:1419:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.txx:1283: 1419 | dir (move (d)), out (move | : mtime_targ11 (o)),et (c, mo ve (d: note: in instantiation of function template specialization 'build2::convert' requested here ) name (, m1283 | k = convert o(move (sve ubmove ())(no), move; | ^ )./libbuild2/variable.txx:1392 :20): note: in instantiation of function template specialization 'build2::map_subscript' requested here (n)) , | ^ 1392 | | ^ subscript = &map_subscript; | | ^ std:: ./libbuild2/target.hxx:1419:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1419 | ./libbuild2/target.hxx dir :2429:46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] In file included from libbuild2/cc/compile-rule.cxx:4(move (d: In file included from ./libbuild2/cc/compile-rule.hxx)), out (move (o)), nam: 2429 | e10: mtim (m: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:e_target (c, mov18e: (d),In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx mo:2301: ove (n)),ve (o), move (n)) | ^ | std:: | ^ | std:: ./libbuild2/variable.ixx:400:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 400 | decltype (value_traits::co./libbuild2/target.hxx:n1419:v49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ert 1419 | In file included from libbuild2/cc/pkgconfig.cxx:6: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:17: In file included from ./libbuild2/scheduler.hxx:1024: ./libbuild2/scheduler.txx:167:47: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ( dir (move (m 167 | o devacte (ns[0]), null./libbuild2/target.hxx:2445:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]divate_impl (true /* external */, pmovet) (l)); | ^ | std:: )r)) | ^, | std:: out (m o2445 | v ./libbuild2/variable.ixx:400:41: ewarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (o : tar)), g e 400 | dte c(lntype (ame (movalue_trave (n)c)its, | ^ | m:o:v std::conve rt e (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2445:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2445 | : target (c(, mmove (ns[0]), nullptr)) | ^ | std:: ove (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2445:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2445 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/variable.ixx:411:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 411 | return convert (move (ns[0])); | ^ | std:: ./libbuild2/variable.ixx:427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here 427 | return convert_impl (move (ns), 0); | ^ ./libbuild2/variable.txx:40:16: note: in instantiation of function template specialization 'build2::convert' requested here 40 | return convert (move (v).as ()); | ^ ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here ./libbuild2/target.hxx:2462:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2462 | : alias (c, move (d 1283 | k = c), movoe (o),n move vert (move ((n))s | ^ub)); | std:: | ^ ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subscript./libbuild2/target.hxx:2462: 29: = &warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] m 2462 | : alap_suias (cbscrip, movetve ; (o)| ^ , move (n)) | ^ | std:: ./libbuild2/target.hxx:2462:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2462 | : alias (c, move (d), moveIn file included from libbuild2/cc/compile-rule.cxx:4: In file included from ./libbuild2/cc/compile-rule.hxx:10: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301 (o), move (: n)) | ^ ./libbuild2/variable.ixx:415:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: 415 | return convert (move (ns[0]), move (ns[1])); | ^ | std:: ./libbuild2/variable.ixx:415:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 415 | return convert (move (ns[0]), move (ns[1])); | ^ | std:: ./libbuild2/target.hxx:2498:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2498 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2498:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2498 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2498:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2498 | : target (c, move (d), move./libbuild2/variable.ixx:371:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (o ), 371 | mov ree (n))turn | val ^ | std:: ue_traits::convert (move (n), nullptr); | ^ | std:: ./libbuild2/variable.ixx:411:14: note: in instantiation of function template specialization 'build2::convert' requested here 411 | return convert (move (ns[0])); | ^ ./libbuild2/variable.ixx:427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here 427 | return convert_impl (move (ns), 0); | ^ ./libbuild2/variable.txx:40:16: note: in instantiation of function template specialization 'build2::convert' requested here 40 | return convert (move (./libbuild2/target.hxx:2515:18v).as ()); | ^ : warning: ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1283 | k = convert ( 2515 | :move (sub)); | ^ fi./libbuild2/variable.txxle (c, m:1392:20: note: ovein instantiation of function template specialization 'build2::map_subscript' requested here (d), 1392 | subscripmovt =e (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2515:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2515 | : file (c, m &moap_ve (d)sub, move (oscript), move (n); | ^ | std:: ./libbuild2/target.hxx:2515:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2515 | : file (c, move (d), moveIn file included from libbuild2/cc/compile-rule.cxx:4: In file included from ./libbuild2/cc/compile-rule.hxx :10: In file included from ./libbuild2/rule.hxx:12: (o), In file included from ./libbuild2/target.hxx:18: In file included from move ./libbuild2/scope.hxx:11(n)) : In file included from ./libbuild2/module.hxx:12: | ^In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:378:38: | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 378 | return value_traits::convert (move (l), &r); | ^ | std:: ./libbuild2/variable.ixx:415:14: note: in instantiation of function template specialization 'build2::convert' requested here 415 | return convert (move (ns[0]), move (ns[1])); | ^ ./libbuild2/variable.ixx:427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here 427 | return convert_impl (./libbuild2/target.hxx:2555:18mov: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e (ns) 2555 | : file (c, move (d), 0,); | ^ ./libbuild2/variable.txx:40:16: note: in instantiation of function template specialization 'build2::convert' requested heremove (o), m 40 | retourn convert (vme (n)) | ove (v).a ^ s ());| std:: | ^ ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here 1283 | k = convert (move (sub)); | ^ ./libbuild2/target.hxx:2555:28: ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1392 | s u2555 | bs : file (c, mcript = &map_subscript; | ^ move (n)) | ^ | std:: ./libbuild2/target.hxx:2555:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2555 | : file (c, move (d)In file included from libbuild2/cc/compile-rule.cxx:4: In file included from ./libbuild2/cc/compile-rule.hxx:10: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx,: move (o11: In file included from ./libbuild2/module.hxx:12: ./libbuild2/variable.hxx:456:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ), mov 456e (n)) | tem| ^ pl | std:: ate T&& as () && {return move (as ());} | ^ | std:: ./libbuild2/variable.txx:47:25: note: in instantiation of function template specialization 'build2::value::as' requested here 47 | return move (v).as (); | ^ ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here 1283 | ./libbuild2/target.hxx:2568:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] k = convert (move (sub)), move (o), move (n; | ^ )) | ^ ./libbuild2/variable.txx:| std:: 1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subscript = &map_subscript; | ^ 2568 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2568:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2568 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2584:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] In file included from 2584 | : file (clibbuild2/cc/msvc.cxx:6, move (d), move (o), : In file included from ./libbuild2/scope.hxx:14: ./libbuild2/rule-map.hxx:72:38move (n)) : | ^ | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 72 | return map_[oid][./libbuild2/target.hxx:2584:28: warning: &tt].emplace (move (naunqualified call to 'std::move' [-Wunqualified-std-cast-call] me), r).second; | ^ | std:: 2584 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2584:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2584 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2599:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2599 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2599:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2599 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2599:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2599 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2614:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2614 | : doc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2614:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2614 | : doc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2614:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2614 | : doc (c, move (d), move (o), move (n)) | ^ | std:: In file included from libbuild2/cc/init.cxx:4: In file included from ./libbuild2/cc/init.hxx:10: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2302: ./libbuild2/variable.txx:1283:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1283 | ./libbuild2/target.hxx:2661:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] k = convert (move (sub)); | ^ | std:: 2661 | : doc (c, move (d), move (o), move (n)) | ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here ^ | std:: 1392 | subscript = &map_subscript; | ^ ./libbuild2/target.hxx:2661:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2661 | : doc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2661:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2661 | : doc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2674:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2674 | : man (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2674:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2674 | ./libbuild2/target.hxx:1749:49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1749 | return prer :eq man (c, move (d), move (o), uimove (n)) | ^ | std:: site_members_range (a, t, forward (r), m); | ^ | std:: ./libbuild2/target.hxx./libbuild2/target.ixx:762:12: note: in instantiation of function template specialization 'build2::prerequisite_members &>' requested here :2674:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 762 | return prerequi 2674 | site_members (a, t, t.prerequisites : man (c, move (d) (), m); | ^ , move (o), move (n)) | ^ | std:: In file included from libbuild2/cc/functions.cxx:4: In file included from ./libbuild2/cc/link-rule.hxx:10: In file included from ./libbuild2/rule.hxx:12: ./libbuild2/target.hxx:1759:42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1759 | : a_ (a), t_ (t), mode_ (m), r_ (forward (r)), e_ (r_.end ()) {} | ^ | std:: ./libbuild2/target.hxx:1749:12: note: in instantiation of member function 'build2::prerequisite_members_range &>::prerequisite_members_range' requested here 1749 | ./libbuild2/target.hxx:2692:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] return prerequisite_members_range (a, t, forward (r), m); | ^ 2692./libbuild2/target.ixx:762:12: note: in instantiation of function template specialization 'build2::prerequisite_members &>' requested here | : doc (c, move (d), move (o), move (n)) 762 | | ^ return prerequisite_mem | std:: bers (a, t, t.prerequisites (), m); | ^ ./libbuild2/target.hxx:2692:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2692 | : doc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2692:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2692 | : doc (c, move (d), move (o), move (n)) | ^ | std:: In file included from libbuild2/cc/functions.cxx:4: In file included from ./libbuild2/cc/link-rule.hxx:10: In file included from ./libbuild2/rule.hxx:12: ./libbuild2/target.hxx:1749:49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1749 | return prerequisite_members_range (a, t, forward (r), m); | ^ | std:: ./libbuild2/target.ixx:768:12: note: in instantiation of function template specialization 'build2::prerequisite_members &>>' requested here 768 | return prerequisite_members (a, t, reverse_iterate (t.prerequisites ()), m); | ^ ./libbuild2/target.hxx:2709:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2709 | return new T (c, move (d), movIn file included from libbuild2/cc/functions.cxx:4: In file included from ./libbuild2/cc/link-rule.hxx:10: In file included from ./libbuild2/rule.hxx:12: ./libbuild2/target.hxx:e (o), move (n)); | ^ | std:: 1759:42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1759 | : a_ (a), t_./libbuild2/variable.txx (:t), mode_ (m), r_ (forward (r)), e_ (r_.end ()) {} | ./libbuild2/target.hxx: ^ | std:: 2709./libbuild2/target.hxx:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1303:19: warning: 2709unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 1303 | ? V (m ove (const_cast (i->second))) | ^ | std:: :1749:12: note: in instantiation of member function 'build2::prerequisite_members_range &>>::prerequisite_members_range' requested here 1749 | retu return new T (c, move (rn prd), move (o), move (n)); | ^ | std:: erequisite_members_range (a, t, forward (r), m)./libbuild2/target.hxx; | ^ :2709./libbuild2/target.ixx::42768:12: note: in instantiation of function template specialization 'build2::prerequisite_members &>>' requested here : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 768 | r2709eturn | prer e q uis iteret_memberus (a, t, reverrn new T (c, move (d), move (o), move (n))se_iterate; | ^ | std:: (t.prerequisites ()), m); | ^ ./libbuild2/variable.txx:40:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 40 | return convert (move (v).as ()); | ^ | std:: ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here 1283 | k = convert (move (sub)); | ^ ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subscript = &map_subscript; | ^ ./libbuild2/variable.txx:47:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 47 | return move (v).as (); | ^ | std:: ./libbuild2/rule-map.hxx:112:44: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 112 | return insert (In file included from a >> 4, a & 0libbuild2/cc/init.cxx:4: In file included from ./libbuild2/cc/init.hxx:10: In file included from ./libbuild2/module.hxx:12: ./libbuild2/variable.hxx:456:48:x0F, tt, move (name), r); | ^ | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 456 | template T&& as () && {return move (as ());} | ^ | std:: ./libbuild2/variable.txx:40:37: note: in instantiation of function template specialization 'build2::value::as>' requested here 40 | return convert (move (v).as ()); | ^ ./libbuild2/variable.txx:1283:./libbuild2/rule-map.hxx:119:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 11: note: in instantiation of function template specialization 'build2::convert' requested here 1283 | k = convert (move (sub)); | ^ ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subs 119 | cript return insert (a, T::st = &map_subscript; | ^ atic_type, move (name), r)In file included from libbuild2/cc/predefs-rule.cxx:4: In file included from ./libbuild2/cc/predefs-rule.hxx:10: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxxIn file included from ; libbuild2/cc/init.cxx::4: In file included from ./libbuild2/cc/init.hxx:10: In file included from | ^ | ./libbuild2/module.hxx:12 std:: 11: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:427:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : In file included from ./libbuild2/module.hxx:12: ./libbuild2/rule-map.hxx:132:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 427 | In file included from ret132 | ./libbuild2/variable.hxx:18: In file included from ./libbuild2/json.hxx:350: ./libbuild2/json.ixx:191:43: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] u return map_ 191 | : typre .(jsoni_type::string), string (move (v)) | nn sert (o ^id, tt, move (name), r);c | std:: onvert_impl | ^ | std:: :4: In file included from ./libbuild2/cc/module.hxx:15: In file included from ./libbuild2/cc/common.hxx:13: In file included from ./libbuild2/bin/target.hxx:(move (n10: In file included from ./libbuild2/target.hxx:2778: ./libbuild2/target.ixx:92:41: s), 0); | ^ warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 92 | std:: map.push_back (value_type {tt, o, move (h)}); | ^ ./libbuild2/variable.txx:40:16: note: ./libbuild2/rule-map.hxx:138:45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] in instantiation of function template specialization 'build2::convert' requested here | std:: 40 | 138 | retu rrn convereturn next_->insert (mid, oid, ttt, move (name), r); | ^ | std:: (move (v).ashint = move (h); | ^ swarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]> | std:: 149 | ( return in)sert (mid, oid, T::static_type, move (name), )r); ./libbuild2/json.ixx:257:32;| ^ | ./libbuild2/variable.txx ^:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here : warning: 1283 | | std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 257 | k = convert (move (sub)); new (& | ^ array./libbuild2/variable.txx:1392:20:) array_t note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subscript = &map_subscript; ype (move (v.array)); | ^ | std:: | ^ In file included from libbuild2/cc/init.cxx:4: In file included from ./libbuild2/cc/init.hxx:10: In file included from ./libbuild2/module.hxx./libbuild2/json.ixx::261:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 12 261: | In file included from ./libbuild2/variable.hxx:2301: new (&object) object_type (move./libbuild2/variable.ixx (v.object)); | ^ :400:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: 400 | decltype (value_traits::convert (move (ns[0]), nullptr)) | ^ | std:: ./libbuild2/variable.ixx:400:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/target.ixx:225:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 400 | decltype (value_traits::convert (move (ns[0]), nullp 225 | x.prerequtr)) isites_ = move (p); | ^ | std:: | ^ | std:: ./libbuild2/json.ixx:306:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 306 | new (this) json_value (move (v)); | ^ | std:: ./libbuild2/variable.ixx:411:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 411 | return convert (move (ns[0])); | ^ | std:: ./libbuild2/variable.ixx:427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here 427 | return convert_impl (move (ns), 0); | ^ ./libbuild2/variable.txx:40:16: note: in instantiation of function template specialization 'build2::convert' requested here 40 | return convert (move (v).as ()); | ^ ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here 1283 | k = convert (move (sub)); | ^ ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subscript = &map_subscript; | ^ In file included from libbuild2/cc/init.cxx:4: In file included from ./libbuild2/cc/init.hxx:10: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:415:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 415 | return convert (move (ns[0]), move (ns[1])); | ^ | std:: ./libbuild2/variable.ixx:415:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 415 | return convert (move (ns[0]), move (ns[1])); | ^ | std:: ./libbuild2/variable.ixx:371:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 371 | return value_traits::convert (move (n), nullptr); | ^ | std:: ./libbuild2/variable.ixx:411:14: note: in instantiation of function template specialization 'build2::convert' requested here 411 | return convert (move (ns[0])); | ^ ./libbuild2/variable.ixx:427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here 427 | return convert_impl (move (ns), 0); | ^ ./libbuild2/variable.txx:40:16: note: in instantiation of function template specialization 'build2::convert' requested here 40 | return convert (move (v).as ()); | ^ ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here 1283 | k = convert (move (sub)); | ^ ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subscript = &map_subscript; | ^ In file included from libbuild2/cc/init.cxx:4: In file included from ./libbuild2/cc/init.hxx:10: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:378:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 378 | return value_traits::convert (move (l), &r); | ^ | std:: ./libbuild2/variable.ixx:415:14: note: in instantiation of function template specialization 'build2::convert' requested here 415 | return convert (move (ns[0]), move (ns[1])); | ^ ./libbuild2/variable.ixx:427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here 427 | return convert_impl (move (ns), 0); | ^ ./libbuild2/variable.txx:40:16: note: in instantiation of function template specialization 'build2::convert' requested here 40 | return convert (move (v).as ()); | ^ ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here 1283 | k = convert (move (sub)); | ^ ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subscript = &map_subscript; | ^ In file included from libbuild2/cc/init.cxx:4: In file included from ./libbuild2/cc/init.hxx:10: In file included from ./libbuild2/module.hxx:12: ./libbuild2/variable.hxx:456:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 456 | template T&& as () && {return move (as ());} | ^ | std:: ./libbuild2/variable.txx:47:25: note: in instantiation of function template specialization 'build2::value::as' requested here 47 | return move (v).as (); | ^ ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here 1283 | k = convert (move (sub)); | ^ ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subscript = &map_subscript; | ^ ./libbuild2/target.hxx:2038:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2038 | move (dir), | ^ | std:: ./libbuild2/target.hxx:2039:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2039 | move (out), | ^ | std:: ./libbuild2/target.hxx:2040:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2040 | move (name), | ^ | std:: ./libbuild2/target.ixx:846:15: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 846 | path_ = move (p); | ^ | std:: ./libbuild2/target.hxx:2041:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2041 | move (ext), | ^ | std:: ./libbuild2/target.ixx:878:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 878 | const path_type& r (path (move (p))); | ^ | std:: ./libbuild2/target.ixx:902:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 902 | process_path_ = move (p); | ^ | std:: ./libbuild2/target.hxx:2064:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2064 | move (dir), | ^ | std:: ./libbuild2/target.hxx:2065:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2065 | move (out), | ^ | std:: ./libbuild2/target.hxx:2066:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2066 | move (name), | ^ | std:: ./libbuild2/target.hxx:2067:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2067 | move (ext), | ^ | std:: In file included from libbuild2/cc/module.cxx:4: In file included from ./libbuild2/cc/module.hxx:15: In file included from ./libbuild2/cc/common.hxx:13: In file included from ./libbuild2/bin/target.hxx:10: In file included from ./libbuild2/target.hxx:2779: ./libbuild2/target.txx:149:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 149 | t.prerequisites (move (ps)); | ^ | std:: In file included from libbuild2/cc/module.cxx:4: In file included from ./libbuild2/cc/module.hxx:15: In file included from ./libbuild2/cc/common.hxx:13: ./libbuild2/bin/target.hxx:26:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 26 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:26:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 26 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:26:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 26 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:39:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 39 | : objx (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:39:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 39 | : objx (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:39:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 39 | : objx (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:52:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 52 | : objx (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:52:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 52 | : objx (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:52:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 52 | : objx (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:65:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 65 | : objx (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:65:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 65 | : objx (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:65:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 65 | : objx (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2138:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2138 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:80:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/target.hxx:2138:30: 80 | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : target (c, 2138 | : target (c, move (d), move (o), move (n)) | ^ | std:: move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2138:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2138 | : target (c, m./libbuild2/bin/target.hxx:80:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 80 | : target (c,ove (d), move (o), move (n)) | ^ | std:: move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:80:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 80 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:122:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 122 | : file (c, move./libbuild2/target.hxx:2228:26: ( warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] d), move 2228 | : mtime_target (c, move (d), move (o), move (n)) | ^ | std:: (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:122:30./libbuild2/target.hxx:2228: :36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2228 | : mtime_target (c, move (d), move (o), move (n)) | ^ | std:: 122 | : file (c, move (d), m./libbuild2/target.hxx:ov2228:46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e (o), move (n)) | ^ | std:: 2228 | : mtime_target (c, m./libbuild2/bin/target.hxx:ove (d), move (o), move (n)) | ^ | std:: 122:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 122 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:137:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 137 | : bmix (c, move (d), ./libbuild2/target.hxx:2381:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] move (o), move (n 2381 | )) | ^ | std:: : path_target (c, move (d), m./libbuild2/bin/target.hxx:ove (o), move (n)) 137:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ | std:: 137 | : bmix (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2381:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2381 | : path./libbuild2/bin/target.hxx:137:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] _target (c, move (d), move (o), 137 | : bmix (c, move (d), move (n)) move (o), move (n)) | ^ | std:: | ^ | std:: ./libbuild2/target.hxx:2381:45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2381 | : path_target (c, move (d), moveIn file included from libbuild2/cc/predefs-rule.cxx: (o), move (n)) | ^ | std:: 4: In file included from ./libbuild2/cc/predefs-rule.hxx:10: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:./libbuild2/bin/target.hxx12: In file included from ./libbuild2/variable.hxx:21: ./libbuild2/target-type.hxx:226:54: warning: :unqualified call to 'std::move' [-Wunqualified-std-cast-call] 150:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 226 | auto p (type_map_ 150.emplace (n, target_type_ref (move (tt)))); | ^ | | std:: : bmix (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:150:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 150 | : bmix (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:150:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 150 | : bmix (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:163:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 163 | : hbmix (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:163:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 163 | : hbmix (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:163:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 163 | : hbmix (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:176:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 176 | : bmix (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:176:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 176 | : bmix (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:176:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 176 | : bmix (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:189:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 189 | : hbmix (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:189:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 189 | : hbmix (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:189:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 189 | : hbmix (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:202:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 202 | : bmix (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:202:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 202 | : bmix (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:202:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 202 | : bmix (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:215:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 215 | : hbmix (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:215:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 215 | : hbmix (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:215:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 215 | : hbmix (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:230:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 230 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:230:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 230 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:230:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 230 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:245:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 245 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:245:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 245 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:245:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 245 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:264:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 264 | : mtime_target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:264:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 264 | : mtime_target (c, move (dIn file included from libbuild2/cc/install-rule.cxx:4: In file included from ./libbuild2/cc/install-rule.hxx:10: In file included from ./libbuild2/install/rule.hxx:10: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx),:2301: ./libbuild2/variable.ixx:96: move (o), move (37: warning: n)) | unqualified call to 'std::move' [-Wunqualified-std-cast-call] ^ 96 | | std:: value_traits::assign (*this, move (v)); ./libbuild2/bin/target.hxx:264:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ | std:: 264 | ./libbuild2/variable.hxx:437:52: note: in instantiation of function template specialization 'build2::value::operator=' requested here : mtime_t 437 | arget (c, move valu(d), e& operatormove (o), = (move (n)) c ons| ^ | std:: t char* v) {return *this = string ./libbuild2/target.hxx:2429:(v);} | ^ 26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2429 | : mtime_target (c, move (d), move (o), move (n))./libbuild2/bin/target.hxx:301:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 301 | ^ | std:: : file (c, move (d), move (o), move (n)) | ./libbuild2/target.hxx:2429:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ^ | std:: 2429 | : mtime_target (c, move (d), move./libbuild2/bin/target.hxx:301:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 301 | : file (c(o), move (n, m)) ove (d), m| ^ ove (o),| std:: move (n)) | ^ | std:: ./libbuild2/target.hxx:2429:46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2429 | : mtime_tar./libbuild2/bin/target.hxx:301:40: warning: get (c,unqualified call to 'std::move' [-Wunqualified-std-cast-call] mo 301 | ve (d), move (o), move (n)) : | ^ | std:: file (c, move (d),In file included from libbuild2/cc/install-rule.cxx:4: In file included from ./libbuild2/cc/install-rule.hxx:10: In file included from ./libbuild2/install/rule.hxx:10: In file included from ./libbuild2/rule.hxx:12: move (o), move (n)) | ^ | std:: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:112:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 112 | value_tr./libbuild2/target.hxx:2445:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2445 | : target (c, move./libbuild2/bin/target.hxx (d), move (o), move (na)) | ^ | std:: i:314:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ts<./libbuild2/target.hxx:2445:30: warning: 314 | unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2445 | : targ e : libux (c, move (d), move (o), move (n)) | ^ | std:: Tt (c, move (d), move (o), >mov./libbuild2/bin/target.hxx:314:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 314 | e (n)) : libux (:| ^ | std:: c, :move (d), move (o), move (n)) ./libbuild2/target.hxx:2445:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 2445 | : target (c, move (a ^ pd), move p(o), move (n)) | ^ | std:: | std:: end (*this, move./libbuild2/bin/target.hxx:314 (v):41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ); | ^ 314 | : libux ( c, move (d), move (o| std:: )./libbuild2/target.hxx:, move (2462./libbuild2/variable.hxx:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] n)) | ^ | std:: 2462 | : alias (c, move (d), mov:e (o), move (n)) | ^ | std:: 438:53: note: in instantiation of function template specialization 'build2::value::operator+=' requested here 438 | valu./libbuild2/target.hxx:2462:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/bin/target.hxx:327:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e 327 | : libux (c, move (d), move (o), move (n)) | 2462 | ^ | std:: & : alias (c, mo./libbuild2/bin/target.hxx:327:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ve (d), move (o), m 327 | : libux (c, move (d), move (o), moov e (n)) | ^ | ov std::p eratore (n)) | ^ ./libbuild2/bin/target.hxx:| std:: += (const 327:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/target.hxx:2462:39: cwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] har* 2462 | : alias (c, move (d), m v) {return *this +=ove (o) , string (v) mov;e327} ( n)) | ^ | ^ | std:: | : libux (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2498:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2498 | : target (c, move (d), move (o), move (n)) | ./libbuild2/bin/target.hxx ^ | std:: :340:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 340 | : libux (c, move (d), move (o), mo./libbuild2/target.hxx:2498:30: warning: vunqualified call to 'std::move' [-Wunqualified-std-cast-call] e (n)) | ^ | std:: 2498 | : target (c, move (d), move (o), move (n)) | ^ | std::./libbuild2/bin/target.hxx :340:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 340 | : libux (c, move./libbuild2/target.hxx:2498:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2498 | :(d), move (o), move (n)) | ^ | std:: target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:340:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 340 | : libux (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2515:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2515 | : file (c, move (d), move (o), move (n)) | ^ | std:: In file included from ./libbuild2/bin/target.hxx:358:20: warning: libbuild2/cc/install-rule.cxx./libbuild2/target.hxx:2515:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2515 | : file (c, mov e (d), move (o), move (n)) | ^ | std:: 358 | : libx (c, move (d), move (o./libbuild2/target.hxx)::2515:,384: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] move (n)) | ^ | std:: 2515 | : file (c, move (d)./libbuild2/bin/target.hxx:358:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] , move (: o), mIn file included from ove (n)) | ^ | std:: ./libbuild2/cc/install-rule.hxx:10: In file included from 358 | : libx (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/install/rule.hxx:10: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11./libbuild2/bin/target.hxx:358:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/target.hxx:2555:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 358 | 2555./libbuild2/variable.ixx : libx (c, move (d), move (o), m | o: : file (c,128v e (n)) move (d), move| ^: | std:: 38 : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (o), move (n)) | ^ | std:: 128 | value_traits::prepe./libbuild2/target.hxx:nd ./libbuild2/bin/target.hxx:(*thi373:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] s, mo2555 373 | ::28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] v 2555 | : file (cef ,ile (c, move (d), move (o), move (n)) | ( ^ vm )ove ()| d; std:: | ^ | std:: )./libbuild2/bin/target.hxx:373:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] , 373 | move (o), move ./libbuild2/variable.hxx (:439:44: : fn ile (c, move (d), move (o), move (nnote: ))) | ^ in instantiation of function template specialization 'build2::value::prepend' requested here) | ^ | std:: | std:: 439 | value& prepend (const char* v) {return./libbuild2/bin/target.hxx:373:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/target.hxx 373 | : 2555 p:: rf38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ile (c, move (d), epend mov(e (o), move (n)) | ^ | std:: 2555 | : strifileng (v));} | ^ (c, move (d), move (o)./libbuild2/bin/target.hxx:386:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] , mo 386 | ve (n)) | ^ | : fi std::le (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:386:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 386 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:386:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 386 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2568:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2568 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:407:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 407 | : libx (c, mov./libbuild2/target.hxxe (d), move (o), move (n)) | ^ : | std:: 2568:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2568 | ./libbuild2/bin/target.hxx:407:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 407 | : libx (c, move (d), move (o), move (n)) | ^ | std:: : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:407:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 407 | : libx (c, move (d), move./libbuild2/target.hxx:2568 (o), m:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] o 2568 | : file (c, ve (nm)) ove (d), mo| ^ | std::ve (o), move (n)) | ^ | std:: In file included from libbuild2/cc/msvc.cxx:6: ./libbuild2/scope.hxx:186:67: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 186 | return var.overrides == nullptr ? p : lookup_overri./libbuild2/target.hxx:./libbuild2/bin/target.hxx:440:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2584 440:18: | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2584 | : : f file d(cile (c, ,mov move (e (d)d),, move move (o), move (e(n)) | ^ o), move (n)) | ^ | std:: | std:: (var, move (p)); | ^ | std:: ./libbuild2/bin/target.hxx:440:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/target.hxx:2584:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 440 | 2584 | : file (c, move (d), mo : vfile (o),e ( move (n)) | ^ | std::c, m ove (d), move (o), move (n)) | ^ | std::./libbuild2/target.hxx :2584:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2584 | : file (c, mov./libbuild2/bin/target.hxx:440:e (d), move40: (o), move (n)) | ^ | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 440 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2599:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2599 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:455:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 455 | : file./libbuild2/target.hxx:2599:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2599 | : file (c, move (d), move (o), move (n)) | ^ | std:: (c, move (d), move (o), move (n)) ./libbuild2/target.hxx:2599:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ | std:: 2599 | : file (c, move (d), move (o), move (n)./libbuild2/bin/target.hxx) :455:30: | ^ | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] std:: 455 | : file (c, move (d), move (o), move./libbuild2/scope.hxx:266:42 (n)) | ^ | std:: : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 266 | ./libbuild2/target.hxx:2614:./libbuild2/bin/target.hxx:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 455:40: 2614 | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 455 | : file (c, move (d), move (o), move (n)) | ^ | std:: return assign (var_pool ().insert (move (name))); | ^ | std:: : doc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2614:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2614 | : doc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/scope.hxx:276:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/target.hxx 276 | :2614:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2614 | : doc (c, move (d), move (o), move (n)) | ^ | std:: return vars.assign (var_pool ().insert (move (name))); | ^ | std:: ./libbuild2/target.hxx:2661:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2661 | : doc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/scope.hxx:283:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 283 | ./libbuild2/target.hxx:2661:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2661 | : doc (c, move (d), move (o), move (n)) | ^ | std:: value& v (assign (move ./libbuild2/target.hxx:2661:(name37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) 2661 | : doc (c, move (d), move (o), move (n)) | ^ | std:: ) = forward (val)); | ^ | std:: ./libbuild2/scope.hxx:./libbuild2/target.hxx:2674:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 298 2674 | : man (c, move (d), move (o), move (n)) | ^ | std:: :42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 298 | return append (var_pool ().insert (move (name))); | ^ | std:: ./libbuild2/target.hxx:2674:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2674 | : man (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2674:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2674 | : man (c, move (d), move (o), move./libbuild2/scope.hxx:305:45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (n)) | ^ | std:: 305 | return append (var_pool ().insert (move (name))); | ^ | std:: ./libbuild2/target.hxx:2692:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2692 | : doc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2692:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2692 | : doc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/scope.hxx:443:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/target.hxx:2692:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2692 | : doc (c, move (d), move (o), move (n)443) | ^ | std:: | rules.insert (a, move (name), r); | ^ | std:: ./libbuild2/target.hxx:2709:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2709 | return new T (c, move (d), move (o), move (n)); | ^ | std:: ./libbuild2/target.hxx:2709:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2709 | return new T (c, move (d), move (o), move (n)); | ^ | std:: ./libbuild2/target.hxx:2709:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2709 | return new T (c, move (d), move (o), move (n)); | ^ | std:: In file included from libbuild2/cc/link-rule.cxx:4: In file included from ./libbuild2/cc/link-rule.hxx:10: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:2778: ./libbuild2/target.ixx:92:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 92 | map.push_back (value_type {tt, o, move (h)}); | ^ | std:: ./libbuild2/target.ixx:94:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 94 | i->hint = move (h); | ^ | std:: ./libbuild2/target.ixx:225:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 225 | x.prerequisites_ = move (p); | ^ | std:: In file included from libbuild2/cc/compile-rule.cxx:4: In file included from ./libbuild2/cc/compile-rule.hxx:10: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:16: ./libbuild2/operation.hxx:373:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 373 | v_.push_back (move (x)); | ^ | std:: ./libbuild2/scope.hxx:661:30: note: in instantiation of member function 'build2::sparse_vector::insert' requested here 661 | root_extra->operations.insert (id, project_operation_info {&in, ovar}); | ^ In file included from libbuild2/cc/compile-rule.cxx:4: In file included from ./libbuild2/cc/compile-rule.hxx:10: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:16: ./libbuild2/operation.hxx:373:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 373 | v_.push_back (move (x)); | ^ | std:: ./libbuild2/scope.hxx:667:35: note: in instantiation of member function 'build2::sparse_vector::insert' requested here 667 | root_extra->meta_operations.insert (id, &in); | ^ In file included from libbuild2/cc/module.cxx:4: In file included from ./libbuild2/cc/module.hxx:15: In file included from ./libbuild2/cc/common.hxx:16: ./libbuild2/cc/guess.hxx:68:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 68 | : type (t), variant (move (v)) {} | ^ | std:: ./libbuild2/target.ixx:846:15: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 846 | path_ = move (p); | ^ | std:: ./libbuild2/target.ixx:878:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 878 | const path_type& r (path (move (p))); | ^ | std:: ./libbuild2/target.ixx:902:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 902 | process_path_ = move (p); | ^ | std:: In file included from libbuild2/cc/msvc.cxx:6: In file included from ./libbuild2/scope.hxx:976: ./libbuild2/scope.ixx:159:7: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 159 | move (p.second)}; | ^ | std:: ./libbuild2/scope.ixx:175:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 175 | move (p.second) | ^ | std:: ./libbuild2/scope.ixx:187:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 187 | rules.insert (mid, oid, move (name), r); | ^ | std:: In file included from libbuild2/cc/link-rule.cxx:4: In file included from ./libbuild2/cc/link-rule.hxx:10: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:2779: ./libbuild2/target.txx:149:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 149 | t.prerequisites (move (ps)); | ^ | std:: 419 warnings generated. In file included from libbuild2/cc/module.cxx:4: In file included from ./libbuild2/cc/module.hxx:15: In file included from ./libbuild2/cc/common.hxx:17: ./libbuild2/cc/target.hxx:27:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 27 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/cc/target.hxx:27:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 27 | : file (c, move (d), moIn file included from libbuild2/cc/msvc.cxx:7: In file included from ./libbuild2/target.hxx:26: ./libbuild2/prerequisite.hxxve (o), move (n)) | ^ | std:: :91:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/cc/target.hxx:27:40: warning: 91 | c++ -I./../libbutl -I. -DBUILD2_BOOTSTRAP -DBUILD2_HOST_TRIPLET=\"amd64-unknown-midnightbsd4.0.4\" -finput-charset=UTF-8 -std=c++1y -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o libbuild2/version/init.b.o -c libbuild2/version/init.cxx : proj (move (punqualified call to 'std::move' [-Wunqualified-std-cast-call] )In file included from ), libbuild2/cc/init.cxx:4 : In file included from | 27 | ^ | ./libbuild2/cc/init.hxx std:: :10: In file included from ./libbuild2/module.hxx: 11: In file included from ./libbuild2/context.hxx:16 : ./libbuild2/prerequisite.hxx./libbuild2/operation.hxx:373:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :93:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 373 | : fi93 | le (c, mo ve ( d ) , m o v_.push_back (move (x)); | ^ | std:: di./libbuild2/scope.hxx:661:30: note: in instantiation of member function 'build2::sparse_vector::insert' requested here ve (o 661 | ) , move ( n)) | ^ | std:: root_extra->operations.insert (id, project_opr (move (d)e), | ^ | std:: ration_info {&in, ovar}); | ^ ./libbuild2/cc/target.hxx:43:18: ./libbuild2/prerequisite.hxx:94:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: 94 | unqualified call to 'std::move' [-Wunqualified-std-cast-call] out (move (o)), | ^ 43 | | : cc (c, mov std:: e (d), move (o), move (n)) | ^ | std:: ./libbuild2/prerequisite.hxx:95:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 95 | name (move (n./libbuild2/cc/target.hxx:43:28: warning: ))unqualified call to 'std::move' [-Wunqualified-std-cast-call] , 43 | | ^ | std:: : cc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/prerequisite.hxx:96:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/cc/target.hxx:43:38: 96warning: | unqualified call to 'std::move' [-Wunqualified-std-cast-call] 43 | : c ext (mcove ( (c, move (d), move (e)), | o ^ ) | , std:: move (n)) | ^ | std:: In file included from libbuild2/cc/link-rule.cxx:4: In file included from ./libbuild2/cc/link-rule.hxx:10: ./libbuild2/rule.hxx:258:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 258 | rule_match (move (name), static_cast (*thi./libbuild2/prerequisite.hxx:s)107:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) {} 107 | | ^ | std:: dir (move (d)), | ^ | std:: ./libbuild2/cc/target.hxx:62:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 62 | : cc ./libbuild2/prerequisite.hxx:108:16(ctx, move (d), move : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ( 108 | o out (move (o)), | ^ | std:: ), move (n)) | ^ | std:: ./libbuild2/prerequisite.hxx:109:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 109 | n./libbuild2/cc/target.hxxam:e (move (n)),62 :| ^ | std::30 : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 62 | : cc (ctx, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/prerequisite.hxx:110:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 110 | ext (move (e)), | ^ | std:: ./libbuild2/cc/target.hxx:62:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 62 | : cc (ctx, move (d), move (o), move (n)) | In file included from libbuild2/cc/pkgconfig.cxx ^ | std:: :6: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:18: In file included from ./libbuild2/json.hxx:350: ./libbuild2/json.ixx:191:43: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 191 | : type (json_type::string), string (move (v)) | ^ | std:: ./libbuild2/cc/target.hxx:78:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 78 | : cc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/prerequisite.hxx:163:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 163 | : proj (move./libbuild2/cc/target.hxx:78:28: ./libbuild2/json.ixx:253:34:warning: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] unqualified call to 'std::move' [-Wunqualified-std-cast-call] 78 | 253 | new (&string) st ring_type (move (v.string)); | ^ | std:: : cc (c, move (d), move (o), move (n)./libbuild2/json.ixx:257:32: warning: (unqualified call to 'std::move' [-Wunqualified-std-cast-call]x.p r 257 | )new (&array) array_ | ^ type (move (v.array))oj)), | ; | ^ | std:: | ^ | std:: std:: ./libbuild2/cc/target.hxx:78:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/prerequisite.hxx:165:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 78 | : cc 165 | (./libbuild2/json.ixx:c261:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 261 | new (&, objme oct) object_type (move (v.object)); | ^ | std:: v dir (meove (x. dir)), | ^( | std:: d), move (o), move (n)) | ^ | std:: ./libbuild2/prerequisite.hxx:166:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 166 | out (move (x.out)), | ^ | std:: ./libbuild2/prerequisite.hxx:167:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 167 | In file included from libbuild2/cc/functions.cxx:4: In file included from ./libbuild2/cc/link-rule.hxx:10: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11./libbuild2/cc/target.hxx:94name :(move (x.name)), | ^ | std:: : In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:54:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 18./libbuild2/json.ixx:306:30: 54 | value_traits::assi./libbuild2/prerequisite.hxx:168:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 168 | ext (move (x.ext)), | ^ | std:: gn (*this, move (v./libbuild2/rule.hxx:357:22)); | ^ | std:: : warning: libbuild2/cc/functions.cxx:90unqualified call to 'std::move' [-Wunqualified-std-cast-call] :14: note: in instantiation of function template specialization 'build2::value::value>' requested here 306 | new (this 357 | ./libbuild2/prerequisite.hxx) js on:90 | 171:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] return valu e (move (r))171 | vars (move (x.vars), *this, fal_vs; | ^ e /* shared */) | ^ | std:: alue (move (In file included from libbuild2/cc/functions.cxx:v)); | ^ | 4: In file included from ./libbuild2/cc/link-rule.hxx:10: In file included from ./libbuild2/rule.hxx std:: rule_name (move (n)), | ^ | std:: :12: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:840:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 840 | v.as> () = move (x); | ^ | std::: warning: ./libbuild2/variable.ixx:54:22unqualified call to 'std::move' [-Wunqualified-std-cast-call] : note: in instantiation of member function 'build2::value_traits>::assign' requested here 94 | : cc (c, move (d), move (o), move ( n)) | ^ 54| std:: | value_traits::assign (*this, move (v./libbuild2/cc/target.hxx:94:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] )); | ^ libbuild2/cc/functions.cxx:90:14:94 | note: in instantiation of function template specialization 'build2::value::value>' requested here 90 | return v: ccalu (c, e (move (r)move (d),); move| ^ (o), move (n)) | ^ | std:: ./libbuild2/cc/target.hxx:94:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 94 | : cc (c, move (d), move (o), move (n)) | ^ | std:: In file included from libbuild2/cc/functions.cxx:4: In file included from ./libbuild2/cc/link-rule.hxx:10: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:842:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 842 | new (&v.data_) vector (move (x)); | ^ | std:: ./libbuild2/cc/target.hxx:113:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 113 | : cc (c, move (d), move (o), move (n)) | ^ | std:: In file included from libbuild2/cc/compile-rule.cxx:4: In file included from ./libbuild2/cc/compile-rule.hxx:10: In file included from ./libbuild2/rule.hxx:11: ./libbuild2/action.hxx:143:./libbuild2/cc/target.hxx:113:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 18: warning: 113unqualified call to 'std::forward' [-Wunqualified-std-cast-call] | : c 143 | c (c, mov e (d), mo : ve (o), move (n)) | ^ | std:: inner (forward (a)...), outer (forward<./libbuild2/cc/target.hxx:113:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] A./libbuild2/variable.ixx:427:29: warning: >unqualified call to 'std::move' [-Wunqualified-std-cast-call] (a)...) { }427 | 113 retur n convert_ impl (move (ns), 0); | | ^ : cc (c, move (d), move (o), move (n)) | ^ | std:: | std:: | ^ | std:: ./libbuild2/target.hxxlibbuild2/cc/functions.cxx:1421:11: note: in instantiation of function template specialization 'build2::action_state::action_state' requested here :155 1421 | state (c) | ^ :19: note: in instantiation of function template specialization 'build2::convert' requested here 155 | string t (convert (move (In file included from libbuild2/cc/init.cxx:4: In file included from ./libbuild2/cc/init.hxx:In file included from libbuild2/cc/compile-rule.cxx:4: In file included from ./libbuild2/cc/compile-rule.hxx:./libbuild2/cc/target.hxx:128:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 10 : 10: In file included from In file included from ./libbuild2/rule.hxx:11./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:16: ./libbuild2/operation.hxx:373:23:: ./libbuild2/action.hxx:143:45 warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 128 | 373 | v_.push_back (move (x)); | ^ | std:: ./libbuild2/scope.hxx :667:35: note: in instantiation of member function 'build2::sparse_vector::insert' requested here 667 | root_extra->meta_operation: files. insert (id, &in); | ^ (: warning: c, move (d), munqualified call to 'std::forward' [-Wunqualified-std-cast-call] o 143 | : inner (fvorowtea (o), move (n)_ns))r d (a)...), o)); | ^ u | std:: | ^ ter (forward (a)...) {} | ^ | std:: ./libbuild2/cc/target.hxx:128:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 128 | : file (c, move (d), move (o), move (n)) | ^ | std:: In file included from libbuild2/cc/functions.cxx:4: In file included from ./libbuild2/cc/link-rule.hxx:10: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx./libbuild2/cc/target.hxx:128:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 128 | 12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:400 : f:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ile (c, 400 | decmltype (voalue_traits::conveert (move (ns[ 0]), nu(llptr)) d | ^ | ) std:: , move (o), move ./libbuild2/variable.ixx:400:41:( warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] n 400 | )) decl | ^ | std:: type (value_traits::convert (move (ns[0]), nullptr)) | ^ | std:: ./libbuild2/cc/target.hxx:141:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 141 | : pc (c, move (d), mov./libbuild2/variable.ixx:411:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e (o), move (n )) | ^ | 411 | std:: return convert (move (ns[0])); ./libbuild2/cc/target.hxx:141:28: warning: | ^ | std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/variable.ixx:427:12 : note: in instantiation of function template specialization 'build2::convert_impl' requested here 141 | 427 | return : conver pc (c,t_impl (move (ns move )(d), m,ove (o ), mov0e (n)) | ^ | ) std:: ; | ^ libbuild2/cc/functions.cxx:155:19: note: in instantiation of function template specialization 'build2::convert' requested here 155 | string t (conv./libbuild2/cc/target.hxx:141:38: warning: ert ( 141 | move (ot_ns))); : | ^ pc (c, move (d), move (o), move (n)) | ^ | std:: In file included from libbuild2/cc/functions.cxx:4: In file included from ./libbuild2/cc/link-rule.hxx:10: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:415:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 415 | return convert (move (ns[0]), move (ns[1])); | ./libbuild2/cc/target.hxx:154:18: warning: ^ | std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 154 | : pc (c, move (./libbuild2/variable.ixx:415:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] d), mov 415 | e (o), return c move (n)onvert<) | ^ | T> (mov std:: e (ns[0]), move (ns[1])); | ^ | std:: ./libbuild2/cc/target.hxx:154:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 154 | : pc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/cc/target.hxx:154:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 154 | : pc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/variable.ixx:378:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 378 | return value_traits::convert (m11: In file included from ove (l), &r./libbuild2/module.hxx:12: ./libbuild2/variable.hxx:1461); | ^ | std:: :22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.ixx :1461 | return insert (move (name), nullptr, nullptr, nullptr).first415; | ^ | std:: :14: note: in instantiation of function template specialization 'build2::convert' requested here 415 | return convert (move (ns[0]), move (ns[1])); | ^ ./libbuild2/variable.ixx:427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here 427 | return convert_impl (move (ns), 0); | ^ libbuild2/cc/functions.cxx:155:19: note: in instantiation of function template specialization 'build2::convert' requested here 155 | string t (convert (move (ot_ns))); | ^ ./libbuild2/variable.hxx:1467:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1467 | return insert (move (name), nullptr, &v, nullptr).first; | ^ | std:: ./libbuild2/variable.hxx:1473:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1473 | return insert (move (name), nullptr, nullptr, &oIn file included from verridable).first; | ^ | std:: libbuild2/cc/compile-rule.cxx:4: In file included from ./libbuild2/cc/compile-rule.hxx:10: In file included from ./libbuild2/rule.hxx:12: ./libbuild2/target.hxx:1749:49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1749 | return prerequisite_members_range (a, t, forward (r), m); | ^ | std:: ./libbuild2/variable.hxx./libbuild2/target.hxx:1905:12: note: in instantiation of function template specialization 'build2::prerequisite_members' requested here : 1905 | return prerequisite_members (a1479:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1479 | return insert (move (name), nullptr, &v, &overridable). first; | ^ | std:: , t, group_prerequisites (t), m); | ^ ./libbuild2/variable.hxx:1487:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1487 | move (name), &value_traits::value_type, nullptr, nullptr).first; | ^ | std:: ./libbuild2/variable.hxx:1495:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1495 | ./libbuild2/target.hxx:1759:42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] move (name), &value_traits::value_type, &v, nul lptr).first; | ^ | std:: 1759 | : a_ (a), t_ (t), mode_ (m), r_ (forward (r)), e_ (r_.end ()) {} | ./libbuild2/variable.hxx:1503 ^:9: | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/target.hxx:1749:12: note: in instantiation of member function 'build2::prerequisite_members_range::prerequisite_members_range' requested here 1503 | 1749 | return pre move (name), &valuerequisite_mem_bers_rtange (a, t, forwarrd (r), m); | ^ aits::va./libbuild2/target.hxx:1905:12: note: in instantiation of function template specialization 'build2::prerequisite_members' requested here 1905 | return lprerequisite_members (a, t, group_prerequisites (t),u m); | ^ e_type, nulIn file included from libbuild2/cc/link-rule.cxx:4: In file included from ./libbuild2/cc/link-rule.hxx:13: In file included from ./libbuild2/cc/common.hxx:13: ./libbuild2/bin/target.hxx:26:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] lptr, &overridable).first; 26 | : f | ^ | std:: ile (c./libbuild2/target.hxx:1749, move:49: (d), warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] move 1749 | (o), m return pre./libbuild2/variable.hxxove (n)) | ^ | std:: r:equisite_members_r1511./libbuild2/bin/target.hxx::26:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 9 26 | : filae (c, mnove (d), ge<:move (o), moveR> (a (n)) | ^ | std:: , t, forward (r), m); ./libbuild2/bin/target.hxx:26:40: warning: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ | std:: ./libbuild2/target.hxx 26unqualified call to 'std::move' [-Wunqualified-std-cast-call]:1921:12: note: in instantiation of function template specialization 'build2::prerequisite_members>' requested here | : f 1921 | ile (c, move ( rdetur), move (o), mon pve (n)) | ^ | std:: rerequisite_members (1511 | ^ | move (name), &value_traits::./libbuild2/target.hxx:1759value_./libbuild2/bin/target.hxx:39:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 39t | y : o1759 | bjx (c, move (dp), move (o),e ,move (n)) | ^ | std:: : a_ (a), t_ (t),&./libbuild2/bin/target.hxx:39:30: vwarning: ,unqualified call to 'std::move' [-Wunqualified-std-cast-call] m 39 | : ode_ (m), orIn file included from libbuild2/cc/init.cxx:bj x (c, move (d)&, mo_ (ve (o), move (n)) | ^ 4: In file included from ./libbuild2/cc/init.hxx:10: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:15o: ./libbuild2/action.hxx:143:18: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] f orwar143d | | std:: (r)), e_ v./libbuild2/bin/target.hxx:39:40: e (r_.r : innerend ( )) {} | ^ | std:: r./libbuild2/target.hxx:1749:12(f: note: in instantiation of member function 'build2::prerequisite_members_range>::prerequisite_members_range' requested here or 1749 | return prerequisiteiw_memdard (a)...a), ouwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] t 39 | : objx (c, move (d), move (o), move (n)) | ^ | std::bee r (fobrs_range (a, t, forward (r), m); | ^ r./libbuild2/target.hxx:1921:12: note: in instantiation of function template specialization 'build2::prerequisite_members>' requested here wa./libbuild2/bin/target.hxx:52 1921 | :lr20e).d: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 52 | : objx (c, move (d), mo retur prereq uisite_members( ( | ^ a)...) {} | ^ | std:: | ^./libbuild2/target.hxx:1421:11: note: in instantiation of function template specialization 'build2::action_state::action_state' requested here 1421 | | std:: state (c) | ^ ./libbuild2/bin/target.hxxfirst;:52:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ | std::In file included from libbuild2/cc/init.cxx 52 | :4: In file included from ./libbuild2/cc/init.hxx:10: In file included from : objx (c, m./libbuild2/module.hxxove :11: In file included from ./libbuild2/context.hxx :(d), move (o), move (n)) | ^ | std:: 15: ./libbuild2/action.hxx:143:45: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 143 | : inne./libbuild2/bin/target.hxx:52:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] r (forward ( 52 | ./libbuild2/variable.hxx:1517:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : objx (ac, move () 1517 | .d), move (..), ouo), move (n)) t| er (fo rwar d ^ (a)...) {} | ^ r | std:: eturn insert (move (name), type, nullptr, nullptr).first; ./libbuild2/bin/target.hxx:65:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ | 65 | : objx (c, move (d), move (o), mo std::ve ( n)) | ^ | std:: ./libbuild2/bin/target.hxx:65:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 65 | : objx (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:65:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 65 | : objx (c, mov./libbuild2/variable.hxxe (d), move (o), move (n)) | ^ | std:: :1526:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1526 | return insert (move (name), type, &v, &overridable).first; ./libbuild2/bin/target.hxx: 80:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ | std:: 80 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:80:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 80 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:80:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 80 | : target (c, move (d), move (o), move (n)) | ^ | std:: In file included from libbuild2/cc/module.cxx:4: In file included from ./libbuild2/cc/module.hxx:15: ./libbuild2/cc/common.hxx:339:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/bin/target.hxx:122:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 122 | : file (c, move (d), move (o), move (n)) | ^ | std:: 339 | ./libbuild2/bin/target.hxx:122:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 122 | : cfile (c, move (d), move (o), move (n)) | ^ | std:: In file included from libbuild2/cc/functions.cxx:./libbuild2/bin/target.hxx:122:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] o 122 | : file (c, mommon 4ve (d), move (o()d, move (n)) | ^ | std:: : In file included from ./libbuild2/cc/link-rule.hxx:ata&& d): data ./libbuild2/bin/target.hxx:137:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 137 | : bmix (c, move (d), move (o), m10o(vme (n)) | ^ : In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:427:In file included from 29 | std:: : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] libbuild2/cc/pkgconfig.cxx 427 | ./libbuild2/bin/target.hxx:137:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 137 | : : bmi6 x (c, move (d), move (o), omov ve (d )e (nr: In file included from ./libbuild2/scope.hxx:) {}e)11: In file included from t./libbuild2/module.hxx )urn :c12o: nIn file included from v./libbuild2/variable.hxxe:r21t: _./libbuild2/target-type.hxxi:m226p:l54<:T > | ^ | std:: (move./libbuild2/bin/target.hxx:137:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ( 137 | ns), 0); | ^ : bm | ^ ix (c, move (d), move (o), mov e (n)) | ^ | std:: | std:: | std:: warning: ./libbuild2/variable.txx:unqualified call to 'std::move' [-Wunqualified-std-cast-call] 60:16: note: in instantiation of function template specialization 'build2::convert' requested here 226 | 60 | ./libbuild2/bin/target.hxx:150:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ret 150 | urn co n : bmix v(c, move e(d) a, move (o), umrove (n)) | ^ | std:: t ./libbuild2/bin/target.hxx:150:(30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 150 | :t bmix (c, move (d), move (o), move (n)) | ^ | std:: naomes (v.as ())); | ^ ./libbuild2/bin/target.hxx:150:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] libbuild2/cc/functions.cxx 150 | : :bmix 291:45: note: in instantiation of function template specialization 'build2::convert' requested here (c, move (d), move (o), move (n)) p (type_map_.emplace (n,In file included from | ^ | libbuild2/cc/init.cxx std::291 | :6: In file included from ./libbuild2/file.hxx:12: ./libbuild2/target.hxx:1749:49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] bool 1749 | o return prerequisite_members_range (a, t, for./libbuild2/bin/target.hxx:163rigi:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] nal w 163 | : ahbmirtx( (c, d a(rmvs.size ()ove ), m); | ^ | std:: r./libbuild2/target.hxx(d> 2 ? convert (In file included from :1905:12: note: in instantiation of function template specialization 'build2::prerequisite_members' requested here 1905 | return ), movpve (o), movse (n)) | ^ | std:: rerequisite_g./libbuild2/variable.hxx./libbuild2/bin/target.hxx:163:31: warning: membeeunqualified call to 'std::move' [-Wunqualified-std-cast-call] r[slibbuild2/cc/msvc.cxx 2:( 163 | a, t, g]) : !li); tr : hbmix (c, move| 1651: ^oup_pre :49 re(dquisites (), move (o), move (n)) | ^ | std:: :t), m); | ^ ./libbuild2/bin/target.hxx:163:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 163 | : hbmix (c, move (d), ./libbuild2/target.hxx:1759:42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] In file included from libbuild2/cc/functions.cxx7m: 1759 | : a_ (a), t_ (t),./libbuild2/target.hxx mode::In file included from 8024: In file included from _./libbuild2/cc/link-rule.hxx::5110:libbuild2/cc/module.cxx warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]: 4: 802 In file included from (./libbuild2/cc/module.hxxm:) | ,: 15 In file included from : ./libbuild2/rule.hxxIn file included from ./libbuild2/cc/common.hxx:r _ (forwa:12527: r./libbuild2/cc/common.txxd: : ba24:17 : :sIn file included from ./libbuild2/target.hxxe_sc:(18 : r)), e_ (oprwarning: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301e : ./libbuild2/variable.ixx:400:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1651 | auto r (m400 | deacp_.ltype iov(e (o), move (n)) unqualified call to 'std::move' [-Wunqualified-std-cast-call]value_traits: :convert (move_n | ^ | std:: (ns[0]), nullptr)) | ^ | std:: ( )).l./libbuild2/variable.ixx:400:41: o24 | ../libbuild2/bin/target.hxx:176:20:warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] es ewarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 400okup | decltype (va l176 | : bmix (c, move (d), morutve ( o (me_traits::co), move (n)) | ^ | std:: an_override (var, movertp::value_type (&n, move (var)))); (move (ns[0]) , v ./libbuild2/bin/target.hxx move (dir| e ( ^ | pn)), std:: ,ullpt true); r)) | ^ | std:: | ^ | std:: | ^ | std:: :176:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 176 | ./libbuild2/variable.ixx:411:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : bmix (c, move (d), move (o), move (n)) ./libbuild2/cc/common.txx :27:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ | std:: 411 | ret urn convert27 | move./libbuild2/bin/target.hxx< T> (move (n(s[0])); | ^ | std:: e_./libbuild2/variable.ixx:427:12: note: :in instantiation of function template specialization 'build2::convert_impl' requested here x 427tt),176 | return convert_impl (move (ns), 0); | ^ :40:./libbuild2/target.hxx:1022: 58: ./libbuild2/variable.txxywarning: :unqualified call to 'std::move' [-Wunqualified-std-cast-call]p 60 1022 | e :16: note: in instantiation of function template specialization 'build2::convert' requested here 60 | return convert (names (v.as ())(); | ^ )) {(mov}libbuild2/cc/functions.cxxe:291:45: note: in instantiation of function template specialization 'build2::convert' requested here 291 | ( target_->bt bool originala warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 176 | ^ | t)))); | ^ | std:: s(vs.size_esco () > 2 std::pe ? convert< | ( ).lookup_ov bool> (v : ./libbuild2/target.hxxbmix (c, m:ove (d), move (o), move (n)) | ^ | std:: s[2]) : !li); | ^ erride (var,In file included from libbuild2/cc/functions.cxx:4: In file included from ./libbuild2/cc/link-rule.hxx:10: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:./libbuild2/bin/target.hxx:189:211749:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 11 : In file included from ./libbuild2/module.hxx:12: In file included from 12189 | : h./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:415:26: b warning: mix (c, move (d), move (o), move (n)) | ^unqualified call to 'std::move' [-Wunqualified-std-cast-call] 415 | return con ve| std::mrt (move (ns[0]), mov ove (p)e, true, true); | ^ | std:: ./libbuild2/bin/target.hxx:189:31: | ( ns[1])); | ^ | std:: ^ | std::./libbuild2/variable.ixx:415:40:warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 415 | return conv e 189 | : hbmix (c, move (d), move (o), move (n)) | rt< ^T> (move (ns[0]), move (ns[1])); | ^ | std:: | std::note: in instantiation of member function 'build2::prerequisite_members_range::prerequisite_members_range' requested here 1749 | retur./libbuild2/bin/target.hxx:189:41n: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 189 | : hbmix (c,./libbuild2/variable.ixx move (d)p:371:38:, move rwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/target.hxx:1419: 371e16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] r 1419 | | return value_traitseIn file included from q< dir (move (d)), olibbuild2/cc/module.cxxuT>::conv:ertuisite_members_rat (move (o)4n) , na: In file included from ./libbuild2/cc/module.hxx:17: ./libbuild2/cc/compiledb.hxx:88:19: me (move (n)), | ge((move (n), nu' requested here./libbuild2/target.hxx 88 | :1419: 411 | retuRr32| ^ | std:: : name n convert (m(ove (ns[0]));m | ^ : warning: ove (./libbuild2/variable.ixx:427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here unqualified call to 'std::move' [-Wunqualified-std-cast-call] n 427 | )), return co1419 | p./libbuild2/bin/target.hxx:202anvert_impl (move (ns), 0t> dir :h( (moa, t, (fove (d)),rward (r), m); | ^ o./libbuild2/target.hxx:1905:12: note: in instantiation of function template specialization 'build2::prerequisite_members' requested here ut (move (o)),); | ^ ./libbuild2/variable.txx:60:16: note: in instantiation of function template specialization 'build2::convert' requested here 1905 | n 60 | return convert (names (v.as (20a))); | m ^ In file included from move: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (p libbuild2/cc/functions.cxx:291:45:)) 202 | libbuild2/cc/target.cxx:enote: in instantiation of function template specialization 'build2::convert' requested here 4 291 | b ool original (v s.size () > 2 ? convert| ( ^ | std:: v: sIn file included from [2]) : !li); | ^ (move (n))In file included from libbuild2/cc/functions.cxx:4: In file included from ./libbuild2/cc/link-rule.hxx:10: ,./libbuild2/cc/target.hxx:In file included from | ^ | std:: ./libbuild2/rule.hxx: return prere:quisite_members (./libbuild2/target.hxx:1419:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] a, t ,b12 1419 | : mIn file included from i./libbuild2/target.hxx ./libbuild2/cc/compiledb.hxxg:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:378:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 378 | return value_traits::converroup_prerequis7ites (t), m); | ^./libbuild2/target.hxx:1749:49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1749 | :88:36: warning: dxi : (c, retu./libbuild2/target.hxxrnunqualified call to 'std::move' [-Wunqualified-std-cast-call]In file included from tlibbuild2/cc/types.cxx:4: In file included from : 1749(:./libbuild2/cc/types.hxxmo49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1749 | 88 | return prerve :In file included from equisite_members_range (a, t, fo(r./libbuild2/types.hxx9l), war&d: In file included from ./libbuild2/types.hxx:60: In file included from ./../libbutl/libbutl/process.hxxr); | ^ | std:: :./libbuild2/variable.ixx<: : r415R (movname (meo >v:e14: (dp ) note: in instantiation of function template specialization 'build2::convert' requested here ( 415 | rerequisitn()e)r), m); | ^ | std:: ),./libbuild2/target.hxx path (move _(p)) | ^ | std:: ,membersret:1921:12: _range (a, t, forward (r), m); note: 60 in instantiation of function template specialization 'build2::prerequisite_members>' requested here : | ^ | std:: In file included from ./libbuild2/target.ixx:762:12: note: in instantiation of function template specialization 'build2::prerequisite_members &>' requested here o./../libbutl/libbutl/process.hxxut (move:20: In file included from 1921./../libbutl/libbutl/fdstream.hxx:17: In file included from ./../libbutl/libbutl/filesystem.hxx:933: (o)In file included from )urn./../libbutl/libbutl/filesystem.ixx convert:4: ./../libbutl/libbutl/utility.hxx (mmove (d), | return prerequisite_memb:166:12: warning: ers ( , nameunqualified call to 'std::move' [-Wunqualified-std-cast-call] | 166 | rmoveturn move (toverim (s (ns[0]), move (ns[1])); e (o),));| move (n ^)) | ^ | std:: ^ ./libbuild2/variable.ixx:427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here 427 | return convert_impl (move ./libbuild2/bin/target.hxx:202:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/target.hxx: 202 | (ns) : bm | ^ ,1759ix (:c, move | std:: (d) 42:, m warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 0 1759ove | 762 : a_ (a), t_ (t) | ; return p r)./../libbutl/libbutl/utility.hxxere,quisite_me mod(e :| ^ m./libbuild2/variable.txx:60:16o_v 172(m), r_ (forward (r:12:: m note: in instantiation of function template specialization 'build2::convert' requested here warning: bers (a, t, t.prerequisite:(20: In file included from o), m./../libbutl/libbutl/fdstream.hxx:17: In file included from ./../libbutl/libbutl/filesystem.hxx:ove (n)) | ^unqualified call to 'std::move' [-Wunqualified-std-cast-call] 933): In file included from )./../libbutl/libbutl/filesystem.ixx:4: ./../libbutl/libbutl/utility.hxx:166:12 : warning: ,172 | 60 eretuunqualified call to 'std::move' [-Wunqualified-std-cast-call] r n | std:: _ (r_.end ()) ./libbuild2/bin/target.hxx:202:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | e (n)), 202 | : bmix (c, move (d), move (o){166 | return move (trim (s)); | ^m | std:: | ^ | std:: o} ve (trim_left| , m ove (n)) | ^ ^./../libbutl/libbutl/utility.hxx:172: | std:: 12 : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 172 | ( return move (trim_lesft ()s)); | ^ | std:: std:: );./libbuild2/target.hxx:./libbuild2/bin/target.hxx:215:21 : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./../libbutl/libbutl/utility.hxx:178: 12 215 | : warning: | unqualified call to 'std::move' [-Wunqualified-std-cast-call] 178 | : hbmix ret(c,urn move (d), move (o), move (ts (), m); move (n)) | rim_r ^ight (s)); | ^ | std:: ^ | std:: return convert (names (v.as : ())); | ^warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 215 178 | return move ( | t rim_right (s)); | ^ | std:: : hbm:ix (c42:, warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] note: 1759 | : a_ (ain instantiation of member function 'build2::prerequisite_members_range>::prerequisite_members_range' requested here ) 1749 | , move (d), movt _e (libbuild2/cc/functions.cxx (o),t), mode_ (m), r_ (fo:rwar redIn file included from tlibbuild2/cc/module.cxx (:r)), e_ (r_.end ()) {4: In file included from ./libbuild2/cc/module.hxx:19: In file included from ./libbuild2/cc/compile-rule.hxx :}291:45mov10: ./libbuild2/rule.hxx:258:e: 21 note: in instantiation of function template specialization 'build2::convert' requested here : (n 291 | )warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) | ^ | std:: 258 | rule_match (mov./libbuild2/target.hxx:1749e: (name), stat12: note: in instantiation of member function 'build2::prerequisite_members_range &>::prerequisite_members_range' requested here i 1749 | c_cast (* r | ^ et | std:: his)) {} | ^ | std:: t ./libbuild2/bin/target.hxxu rn prereq:215:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] u 215isite_members_ra nge (a, t, forward (r), m); | ^ | : hbmix (c,boo move (d), move (o)./libbuild2/target.ixx:762:12: note: l,in instantiation of function template specialization 'build2::prerequisite_members &>' requested here origin move (n) ) | ^ | std:: al (vs.size () > 2 ? convert (vs[2])./libbuild2/bin/target.hxx 762 | u:230:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :rn prerequisite_mem bers_!rlai ); | ^230 | n ge (a return : target (c, mpro, t, forwarve (d), move d (r), m(o), moverequisite_members e (n)) | ^ | std:: ); | ^ (a, t, t.prerequisites (), m);./libbuild2/target.hxx./libbuild2/bin/target.hxx:1921:12: :note: 230:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] in instantiation of function template specialization 'build2::prerequisite_members>' requested here 230 | : target (c, move (d ), move | ^ 1921 | return prerequ(o), movie (n)) | ^ | std:: site_meIn file included from libbuild2/cc/functions.cxx:7mbers ( | ^ : ./libbuild2/function.hxx:971:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 971 | ./libbuild2/bin/target.hxx:230:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 230 | : target (c, move (d), move (o), move (n)) | ^ | std:: move (d))); | ^ | std:: libbuild2/cc/functions.cxx:273:9: note: in instantiation of function template specialization 'build2::function_family::entry::insert, butl::optional *>, butl::optional>>' requested here 273 | insert, optional:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 245 | > ( : tIn file included from | ^ alibbuild2/cc/compile-rule.cxx:4rget (c, mo: In file included from ./libbuild2/cc/compile-rule.hxxve (d):10: In file included from ./libbuild2/rule.hxx:12: , move (o), move (n)./libbuild2/target.hxx:1749:49: warning: ) | ^ | std:: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1749 | retuIn file included from ./libbuild2/bin/target.hxx:245:libbuild2/cc/functions.cxx:7: ./libbuild2/function.hxx32rn prerequisit:e_memb: 152:42: erswarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] _ran152 | 245 | : fu : target (c, move (d), move (o), move (n)) | ^ | std:: nction_ge (./libbuild2/bin/target.hxxo:245:42: warning: verload (aa, n, miunqualified call to 'std::move' [-Wunqualified-std-cast-call] t, , ma, 245for | wmove (ts), ardi : tar (m) ge r), m); | t ^| ^ | std:: (c,./libbuild2/function.hxx | std::m:965:15: note: in instantiation of function template specialization 'build2::function_overload::function_overload' requested here ove ./libbuild2/target.ixx(d), mo 965 | insert (fun./libbuild2/rule.hxx:357:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] c 357 | rule_name :tion_overload ( ve (o768 | ^ (mo)ve (n)), | libbuild2/cc/functions.cxx, m:273 ^ | std:: :9: note: in instantiation of function template specialization 'build2::function_family::entry::insert, butl::optional *>, butl::optional>>' requested hereo:12: note: in instantiation of function template specialization 'build2::prerequisite_members &>>' requested here v 273 e (n)) 768 | retu | rn prerequisite_me | mbers ( a ^ | std:: , t, reverse_iter insert, optional> ( | ^ t.prerequisites ()), m); | ^ ./libbuild2/bin/target.hxx:264:In file included from libbuild2/cc/functions.cxx:7: ./libbuild2/function.hxx:16928: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 169 | 264 | new (&data) D (move (d)); : mtime_In file included from tar| ^ libbuild2/cc/compile-rule.cxx:4: In file included from ./libbuild2/cc/compile-rule.hxx:10g | std:: et (c, move (d), move (o),: In file included from ./libbuild2/rule.hxx:12: ./libbuild2/target.hxx:1759 move (n)):42: | ^ | std:: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1759 | : a_ (a), t_ (t),./libbuild2/bin/target.hxx:264:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] mode_ (m), r_ (forward (r)264 | : mtim), e_ (r_.e_target (c, move (d), move (o), move (n)) | ^ | std:: end ()) {} | ^ | std:: ./libbuild2/target.hxx:1749:12:./libbuild2/bin/target.hxx:264:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] note: in instantiation of member function 'build2::prerequisite_members_range &>>::prerequisite_members_range' requested here 264 | : mtime1749 | _target (c, move return prer(d), equisite_members_range (a, move (o), move (n)) | ^ | std:: t, forward (r), m); | ^ ./libbuild2/target.ixx:768:12: note: in instantiation of function template specialization 'build2::prerequisite_members &>>' requested here 768 | return prerequisite_members (a, t, reverse_iterate (t.prerequisites ()), m); | ^./libbuild2/bin/target.hxx:301: 20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 301 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:301:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 301 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:301:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 301 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:314:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 314 | : libux (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:314:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 314 | : libux (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:314:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 314 | : libux (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:327:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 327 | : libux (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:327:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 327 | : libux (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:327:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 327 | : libux (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:340:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 340 | : libux (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:340:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 340 | : libux (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:340:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 340 | : libux (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:358:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 358 | : libx (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:358:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 358 | : libx (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:358:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 358 | : libx (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:373:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 373 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:373:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 373 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:373:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 373 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:386:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 386 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:386:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 386 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:386:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 386 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:407:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 407 | : libx (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:407:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 407 | : libx (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:407:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 407 | : libx (c, move (d), move (o), move (n)) | ^ | std:: In file included from libbuild2/cc/module.cxx:4: In file included from ./libbuild2/cc/module.hxx:19: In file included from ./libbuild2/cc/compile-rule.hxx:11: ./libbuild2/dyndep.hxx:262:46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 262 | auto p (inject_group_member (a, bs, g, move (f), T::static_type, filter)); | ^ | std:: ./libbuild2/bin/target.hxx:440:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 440 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:440:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 440 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:440:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 440 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:455:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 455 | : file In file included from libbuild2/cc/module.cxx:4: In file included from ./libbuild2/cc/module.hxx:19: In file included from ./libbuild2/cc/compile-rule.hxx:12: In file included from ./libbuild2/file-cache.hxx:274: ./libbuild2/file-cache.ixx:54:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 54 | path_ (move (p)), | ^ | std:: (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:455:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 455 | : file (c, move (d), move (o), move./libbuild2/file-cache.ixxIn file included from :71:16 : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (n) 71 | ) | ^ | std:: path_ (move (libbuild2/cc/functions.cxx:4: In file included from ./libbuild2/cc/link-rule.hxx:./libbuild2/variable.hxx:./libbuild2/bin/target.hxx1944::455:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e 455 | 11.path_)), | ^ | In file included from std:: libbuild2/cc/install-rule.cxx:4: In file included from ./libbuild2/cc/install-rule.hxx:10: In file included from ./libbuild2/install/rule.hxx:10: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:18./libbuild2/file-cache.ixx:7210: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11:: In file included from ./libbuild2/scope.hxx:: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2302: : 1121: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.txx:40:28:warning: ./libbuild2/variable.hxx:2302: ./libbuild2/variable.txxunqualified call to 'std::move' [-Wunqualified-std-cast-call] : file ( 1944 | c, move (d) mov,ewarning: (ns), | ^ | std:: :1283:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 40 | return conve warning: munqualified call to 'std::move' [-Wunqualified-std-cast-call] rt (mo ove (o), move (n)) 72 | 1283 | k = convertcomp_pa (move (sub)th_ )(move ; | ^ | std:: ./libbuild2/variable.txx:1392:20:v note: ein instantiation of function template specialization 'build2::map_subscript' requested here (v).as| 1392 | ()); | ^ | std:: subscript = &map_sulibbuild2/cc/functions.cxx ^b:s 335 (e| std::c .ricopmt:p_44: >>' requested here strin 335g, st | p ath_)auto r (m->find_system_header (conv)erri,t (move (vs[0])))); | ^ ng>; | ^ | ^ | std:: In file included from libbuild2/cc/functions.cxx:4: In file included from ./libbuild2/cc/link-rule.hxx:10: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2302: ./libbuild2/variable.txx:47:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 47 | return move (v).as (); | ^ | std:: In file included from libbuild2/cc/functions.cxx:4: In file included from ./libbuild2/cc/link-rule.hxx:10: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:427:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 427 | return convert_impl (move (ns), 0); | ^ | std:: ./libbuild2/variable.txx:40:16: note: in instantiation of function template specialization 'build2::convert>>' requested here 40 | return convert (move (v).as ()); | In file included from ^ libbuild2/cc/link-rule.cxx:4: In file included from ./libbuild2/cc/link-rule.hxx:13: In file included from ./libbuild2/cc/common.hxx:16: libbuild2/cc/functions.cxx:335:44: note: ./libbuild2/cc/guess.hxx:68:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 68 | ./libbuild2/file-cache.ixx:in instantiation of function template specialization 'build2::convert>>' requested here87:15: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 335 | 87 | path_ = move (e . path_); | ^ | std:: a uto r (m->find_system_header (convert (mov./libbuild2/file-cache.ixxe (vs[:88:200])))); | ^ : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 88 | comp_path_ = move (e.comp_patIn file included from h_); libbuild2/cc/functions.cxx:4: In file included from | ^ | std:: ./libbuild2/cc/link-rule.hxx:10: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx: 12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:400:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 400 | decltype (value_tra:its: :convertt (move (ns[0]), nullptr)) | ^ | std:: ype (t), vari./libbuild2/variable.ixx:400:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 400 | decltype (valuae_traits::convert (move (ns[0]), nullptr)) | ^ | std:: nt (move (v)) {} | ^ | std:: ./libbuild2/variable.ixx:411:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 411 | return convert (move (ns[0])); | ^ | std:: ./libbuild2/variable.ixx:427:12: note: in instantiation of function template specialization 'build2::convert_impl>>' requested here 427 | return convert_impl (move (ns), 0); | ^ ./libbuild2/variable.txx:40:16: note: in instantiation of function template specialization 'build2::convert>>' requested here 40 | return convert (move (v).as ()); | ^ libbuild2/cc/functions.cxx:335:44: note: in instantiation of function template specialization 'build2::convert>>' requested here ./libbuild2/file-cache.ixx 335 | : auto r (m->fin161d_system_header (c:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] o 161 | return entry (move (f), true /*nvert (move (vs[0t])))); ./libbuild2/variable.hxx:2034:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] empo| ^ rary */, compress_); | ^ | std:: 2034 | operator= (variable_map&& v) noexcept {m_ = move (v.m_); ret./libbuild2/file-cache.ixx:167:In file included from libbuild2/cc/functions.cxxurn *th14: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 167 | entry e :4: In file included from i./libbuild2/cc/link-rule.hxxs;} | ^ | std:: :10: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from (move (f), f./libbuild2/module.hxx:12: In file included from alse /* temporary */, compress_); | ^ | std:: ./libbuild2/variable.hxx:2048:./libbuild2/variable.txx66::1303./libbuild2/variable.hxx warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 2048:2301./libbuild2/target.hxx:1749:49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1303 | : 1749 | ? | : shared_ (v.shared_), owner_ ./libbuild2/variable.ixx:r V( (movee415v.owner_), (const_cast :(i->second))) | ^ | ctx (v.ctx), m_ (move (v.m_)) | ^ | std:: 26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] std:: 415 | return convert (move (ns[0]), move (ns[1])); | ^ | std::turn prerequisite_members_range (a, t, forward (r), m); | ^ | std:: ./libbuild2/target.ixx:762:12: note: in instantiation of function template specialization 'build2::prerequisite_members &>' requested here 762 | return prerequisite_members (a, t, t.prerequisites (), m); | ^ ./libbuild2/variable.ixx:415:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 415 | return convert (move (./libbuild2/variable.hxx:2149:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] In file included from libbuild2/cc/init.cxx:6: 2149In file included from | ./libbuild2/file.hxx./libbuild2/variable.txx: : value (move (n:v12: ./libbuild2/target.hxx:1759:42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 40: s[0]), move (ns[28:al warning: ))1759 | ,1]));unqualified call to 'std::move' [-Wunqualified-std-cast-call] : a_ (a), | t ^ _ (40 | std:: | t), m | ^ | std:: ode_ (m), r_ (forward (r)), e_ (r_.en d ()) {} | ^ | std:: return con./libbuild2/target.hxx:1749:12: note: in instantiation of member function 'build2::prerequisite_members_range &>::prerequisite_members_range' requested here v 1749 | e r retturn prerequ (move (v).as ()); | ^ | std:: mbers_range (a, t./libbuild2/variable.txx 371 | return valu:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here e_traits::conv 1283 | , forward (r), m); | ^ k = ./libbuild2/target.ixx:ert (move (n), nullptr); | ^ | std:: 762./libbuild2/variable.ixx:411:14::c note: in instantiation of function template specialization 'build2::convert>>' requested here 411 | retuonvrn 12: note: cin instantiation of function template specialization 'build2::prerequisite_members &>' requested here onvert (move (ns[0])); 762 | ert (move| ^ ./libbuild2/variable.ixx:427 return prere qu:12: note: in instantiation of function template specialization 'build2::convert_impl>>' requested here isi 427te_ | me mbers (a, t, t.prerequisites (), m); | ^ (sub)); return convert_impl (m | ^ ove ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here (ns), 0); | 1392 | subscript = &In file included from libbuild2/cc/init.cxx:6: In file included from ./libbuild2/file.hxx:12: ./libbuild2/target.hxx: ^ m1749:49:./libbuild2/variable.txx:40:16: note: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] a 1749 | pin instantiation of function template specialization 'build2::convert>>' requested herereturn prerequisite_members_range (a, t, forward _( sr), m); | ^ | std:: ubsc ./libbuild2/target.ixx:768:12: note: in instantiation of function template specialization 'build2::prerequisite_members &>>' requested here 768 | return ript; prerequisi t40| ^e_members (a, t, reverse_iterate (t.prerequisites | ()), m); | ^ return convert (move (v).as : a_ (a), t_ (t ())), mode_ (m), r_ (forward (r)), e_ (r_.end ()) {} | ^ | In file included from libbuild2/cc/link-rule.cxx:; std::4 : In file included from ./libbuild2/cc/link-rule.hxx:13./libbuild2/target.hxx | ^ :libbuild2/cc/functions.cxx1749:12: note: in instantiation of member function 'build2::prerequisite_members_range &>>::prerequisite_members_range' requested here 1749 | :: r335etIn file included from ./libbuild2/variable.txx./libbuild2/cc/common.hxx:47:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :17: ./libbuild2/cc/target.hxx:27:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] urn pre 27 | re:q44ui 47 | : returnsite_members_range (a , : filenote: in instantiation of function template specialization 'build2::convert>>' requested here t, forward (r), m); | ^ 335 | ./libbuild2/target.ixx : (c, move (d), move (o), move (n)) | ^ | std:: au./libbuild2/cc/target.hxx:768:12: note: in instantiation of function template specialization 'build2::prerequisite_members &>>' requested here 27 768 | :t 30: warning: move (v).as (); reunqualified call to 'std::move' [-Wunqualified-std-cast-call] turn prerequisi| 27 | t : filee (c, move (d), _members (a, t,move (o), move (n)) | ^ | std:: reverse_iterate (./libbuild2/cc/target.hxx:27:40: warning: t ^ | std:: .prerequisites unqualified call to 'std::move' [-Wunqualified-std-cast-call] ()) 27 | : file (c, move (d), move (o), move (n)) | ^ | std:: , m); | ^ ./libbuild2/cc/target.hxx:43:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 43 | : cc (c, move (d), mIn file included from ove (o), move (n)) | ^ | std:: libbuild2/cc/install-rule.cxx:4: In file included from ./libbuild2/cc/install-rule.hxx:10: In file included from ./libbuild2/install/rule.hxx:10: In file included from ./libbuild2/rule.hxx:12./libbuild2/cc/target.hxx:: 43:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx: 43 | 11 ./libbuild2/target.hxx:2038: : cc (c, move (d), moo r (m->find_sysIn file included from ve (o), tm:ove (n))em_hea30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/module.hxx 2038 | der (conver| t (move (:12: ./libbuild2/variable.hxx:456:48:vs[0])))); | ^ ^ | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/cc/target.hxx:43:38: warning: 456 | In file included from libbuild2/cc/functions.cxx:unqualified call to 'std::move' [-Wunqualified-std-cast-call] 43 | 4: templa : cc (c, move (d), move (o), move (In file included from n) ./libbuild2/cc/link-rule.hxx: 10: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:378 :38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] t e) | ^ | std:: m o 378 | rev./libbuild2/cc/target.hxxturn value_traiT:62e:20: warning: ts<&& as () && {retunqualified call to 'std::move' [-Wunqualified-std-cast-call]T>::convert (move (l), &r); (di 62 | r | ^ | std:: ), | ^ u : cc (c | std:: rn move (as ());} | ^ | std:: ./libbuild2/variable.ixx :x./libbuild2/variable.txx415:14: note: in instantiation of function template specialization 'build2::convert>>' requested here , move (d): , move (o) move (out), ,415 | return convert| ^ | std:: 40:move./libbuild2/target.hxx:37 (mov2040:e (n)): (nsnote: [0])30, mov: | in instantiation of function template specialization 'build2::value::as>' requested heree (ns[1]));warning: | 40 | ^ ^ ./libbuild2/variable.ixxr unqualified call to 'std::move' [-Wunqualified-std-cast-call] e| 2040 | std:: :427:12: note: in instantiation of function template specialization 'build2::convert_impl>>' requested here tur n./libbuild2/cc/target.hxx :62 427 | return con:30:vert_im warning: punqualified call to 'std::move' [-Wunqualified-std-cast-call]l (mov e 62 | cmov(onvertne s), 0)< (name), | T ^ | : c; std:: c (ctx, mo | ^ v./libbuild2/variable.txx:40:16: ./libbuild2/target.hxx:note: >e2041:30 : warning: (in instantiation of function template specialization 'build2::convert>>' requested heredunqualified call to 'std::move' [-Wunqualified-std-cast-call] ) , 2041 | mo v e (ext), | ^move (o), move(mo | std:: 40 v | return convert e ((movev). ((n)) | ^ | std::as v).as ()); ()); | ^ ./libbuild2/variable.hxx:2238:64: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.txx:1283:11:| note: in instantiation of function template specialization 'build2::convert' requested here ./libbuild2/cc/target.hxx:62:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1283 | 2238 ^ libbuild2/cc/functions.cxx62:335:44: note: k = convert>>' requested here | return map_.emplace (pattern {p | attern_type : 335 | :p ath, false, move (text), {}}, | ^ | > std:: aut ( o r : cc (ctx, move (d) (m->find_system_headm,o emove vr (convert (move (vs[0])e( ))); | ^ (sub)o)), move; (n)| ) | ^ | std:: ^ ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here In file included from libbuild2/cc/functions.cxx:4: In file included from ./libbuild2/cc/link-rule.hxx:10: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:18: In file included from 1392 | ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: ./libbuild2/variable.hxx:456:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/target.hxx:2064:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 456 | templa 2064 | te T&& as () && {retu 78rn move :(as18i r:), warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 78 | (| ^ | std:: su));} | ^ b./libbuild2/target.hxx :2065 :| 22 std:: s./libbuild2/variable.txx:47 c: :rip warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] t2065 | = &ma25: : note: in instantiation of function template specialization 'build2::value::as>>' requested herep c 47 | _c s u b In file included from libbuild2/cc/init.cxx:11: In file included from ./libbuild2/config/utility.hxx:579: ./libbuild2/config/utility.txx:76:60: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] move (out),(s retuc | r ^ | std:: rn movec, mo76./libbuild2/target.hxx : | 2066:22: pairvwarning: <(unqualified call to 'std::move' [-Wunqualified-std-cast-call]i lp 2066 | tv).as o(e < ); | ^os libbuild2/cc/functions.cxxtr :m(335:44: note: in instantiation of function template specialization 'build2::convert>>' requested hereiove (name),n g, string> 335 | auto r (m- >| k ^ | up std::; d),./libbuild2/target.hxx:2067, s | ^ize_find_systtem_header (con > ovr (ve:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] rrts (mov 2067 | m . eIn file included from o l libbuild2/cc/install-rule.cxx (vs[o0])o)vmove (ext), | ^ku:e4: (o), move )(n))); | ^ In file included from ./libbuild2/cc/install-rule.hxx:10: | ^ In file included from | std:: ./libbuild2/install/rule.hxx:10p_override: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:./libbuild2/cc/target.hxx:78:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (var, move (12 org)));78 : In file included from ./libbuild2/variable.hxx:2301: | | ^ | std:: : cc (c, mo./libbuild2/config/utility.ixxve (| d), mov std::e (o), move (n)) | ^ | std:: :47:14: note: in instantiation of function template specialization 'build2::config::lookup_config_impl' requested here 47 | return lookup_config_impl (./libbuild2/cc/target.hxx:78:38r: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 78 | : cc (c, move (d), move (o), move (n)) | ^s | std:: , | ^ ./libbuild2/variable.ixx:427:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/config/utility.hxx 427 | return convert_im:In file included from pl (move (ns), 0)18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :379:14;: | ^ 94| | : cc (c , move (d), m std::o11: In file included from ./libbuild2/module.hxx: 12ve (o), : In file included from ./libbuild2/variable.hxxmove (n)) :2301: ./libbuild2/variable.ixx:54:37: ./libbuild2/variable.txx:40:| ^ | std:: 16: note: note: in instantiation of function template specialization 'build2::convert' requested herewarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 40 | ./libbuild2/cc/target.hxx:94:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 54 94 | | valu :e_t craitc (c, move (d), mov s: ree (o), move (n)) | ^ in instantiation of function template specialization 'build2::config::lookup_config' requested here: | std:: turn cassig./libbuild2/cc/target.hxx:94:38: nowarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] n 94 | vert< T 379> ( (m* : | toccv (c, move (d), move e (o), move (h ni s, ())v re )move (v.as ()); | )| t ^ | std:: ) ^; ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here | ^ | std:: u 1283 | k = conrn./libbuild2/cc/target.hxx:113: libbuild2/cc/functions.cxx18v: elwarning: runqualified call to 'std::move' [-Wunqualified-std-cast-call]o t (m :336:24: ok113 | uo : cc note: (pc, movve (d),_ emin instantiation of function template specialization 'build2::value::value>>' requested hereove (o), move (n)) | ^ | std:: (sub)); | ^ c./libbuild2/cc/target.hxx./libbuild2/variable.txx:113: :28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1392 336113: | | o : cc (c, move (d), move (o), move (n)) | ^ | std:: return ./libbuild2/cc/target.hxx20: :113:38:note: in instantiation of function template specialization 'build2::map_subscript' requested here r 1392nfig ( ? va | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] lue 113 | : cc ( (c, move (d), move (o), move (n)) m | ^ | std:: subscript = &map_subscripo t; | ^./libbuild2/cc/target.hxx:128:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 128 | : fve (*r)) : ile (c, move (d), move (o), move (n)) | ^ | std:: value (nullptr); | ^ ./libbuild2/cc/target.hxx:128:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 128 | : file (c, move (d), move (o), move (n)) In file included from libbuild2/cc/install-rule.cxx:4: In file included from ./libbuild2/cc/install-rule.hxx:10: In file included from | ^./libbuild2/install/rule.hxx | std:: :10: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:./libbuild2/cc/target.hxx2301:128:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 128 | ./libbuild2/variable.ixx:400:41 : fi: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] le (c, move (d), move (o), mo ve (n)) | ^ | In file included from libbuild2/cc/functions.cxx:7: ./libbuild2/function.hxx: std:: 971In file included from 400libbuild2/cc/init.cxx | decltype (value_traits<:11: In file included from ./libbuild2/config/utility.hxx:579: :T>./libbuild2/config/utility.txx./libbuild2/cc/target.hxx::141:18:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 141 | :: 83p17: cwarning: :unqualified call to 'std::move' [-Wunqualified-std-cast-call]15 oc (n c:, move (d) , move (overt (move (ns[0]), nullptr)) | ^ | std:: ), move (n)) | ^ | std::./libbuild2/variable.ixx:400:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 400 | decltype (val971warning: ./libbuild2/cc/target.hxx:141:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] uunqualified call to 'std::move' [-Wunqualified-std-cast-call]e_t r | 141 | : pc ./libbuild2/target.hxx (ca, :m ove 2138(d) 83, its:: | c moove (nd:)));v ert ( | ^m | std:: 20: move (o), move (n)) | ^ | std:: olibbuild2/cc/functions.cxxve (ns[0]), nullptr)) ./libbuild2/cc/target.hxx:141:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: :312:9 : | ^ | std:: 141 | : pnote: in instantiation of function template specialization 'build2::function_family::entry::insert>' requested here unqualified call to 'std::move' [-Wunqualified-std-cast-call]c (c, move (d), move (o), move (n)) | ^ | std:: 312 | insert ( ./libbuild2/variable.ixx:411 2138 | : tar:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] g | ./libbuild2/cc/target.hxx:154e411 | return convert (move (tns[0 ])); | ^ | std:: :./libbuild2/variable.ixx:42718: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ( l = :12:move (ovr. 154 | : pccf (c, move (d), move (o), move (n)) ^ irst); | ^ | ^ | std:: note: in instantiation of function template specialization 'build2::convert_impl' requested here 427 | ,./libbuild2/cc/target.hxx:154:28In file included from libbuild2/cc/functions.cxx:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 154 | 7m| std:: : ./libbuild2/function.hxx :152rove :(d), eturn convert_immoveple (o), move ( n)) | ^ | std:: (o), move (n42./libbuild2/cc/target.hxx::)154:38 warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (mo 154 | : pc) (c, move (d), move (152 | : funco), t| mivo ^neove _overload (an, mi, ma , move (ts), im) | ^ | std:: (ns(./libbuild2/function.hxx:965:15: n))note: in instantiation of function template specialization 'build2::function_overload::function_overload' requested here | ^ | std:: | std:: 965 | insert (function_overload) ( | ^ ,libbuild2/cc/functions.cxx:312:9: note: in instantiation of function template specialization 'build2::function_family::entry::insert>' requested here ./libbuild2/target.hxx:2138:30: 0); | ^ 312 | inwarning: sert ( ./libbuild2/variable.txx | ^ :40:16: note: 2138 | : target in instantiation of function template specialization 'build2::convert' requested here 40 | return convIn file included from libbuild2/cc/functions.cxx:7: (ert (move (v).as ()); | ^ ./libbuild2/function.hxx./libbuild2/variable.txx:1283:11: note: :169:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] in instantiation of function template specialization 'build2::convert' requested here 169 | new (&data) D (move (d)); | ^ | c std:: 1283, move (d), move (o), mo | In file included from libbuild2/cc/functions.cxx:4: In file included from ./libbuild2/cc/link-rule.hxx:10: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxxv:18: In file included from e k = ./libbuild2/scope.hxx:11c: In file included from ./libbuild2/module.hxx:o12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:371:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (n)) | ^ | std:: n 371 | rveturn value_traits::con./libbuild2/target.hxx:2138:40evertr (tm: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (move (sn), nu lulptr);b | ^ | std:: 2138libbuild2/cc/functions.cxx:387:27: note: in instantiation of function template specialization 'build2::convert' requested here 387 | stri)); | ^ n | g s (con./libbuild2/variable.txx:1392:20: : target (vert (name (f))); | ^ note: in instantiation of function template specialization 'build2::map_subscript' requested here c, mo 1392 | ve (d) subscript =, move (o), move (n)) | ^ | &map_subscript; | ^ std:: In file included from libbuild2/cc/functions.cxx:7: ./libbuild2/function.hxx:971:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 971 | move (d))); | ^ | std:: In file included from libbuild2/cc/functions.cxx:370:9: note: in instantiation of function template specialization 'build2::function_family::entry::insert, butl::small_vector, butl::optional>, butl::optional>>' requested here libbuild2/cc/install-rule.cxx:4: In file included from ./libbuild2/cc/install-rule.hxx:10: In file included from ./libbuild2/install/rule.hxx:10: In file included from 370 | insert, optional>12 ( | ^ : In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:415:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 415 | return convert (move (ns[0]), move (ns[1])); | ^ | std:: ./libbuild2/target.hxx:2228:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] In file included from libbuild2/cc/predefs-rule.cxx:4: In file included from ./libbuild2/cc/predefs-rule.hxx: ./libbuild2/variable.ixx:41510: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from :40: warning: 2228 | unqualified call to 'std::move' [-Wunqualified-std-cast-call] : m time_ta415r./libbuild2/module.hxx:get (c, move (d), move (o), move (n)) | ^ | std:: 12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:38:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 38 | new (&data_) names (move (ns)); | ^ | std:: | ./libbuild2/target.hxx:2228:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] retur n con2228 | : mtime_target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/variable.ixx:46:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 46 | new (&data_) names (move (*ns)); | ^ | std:: ./libbuild2/target.hxx:2228:46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2228 | : mtime_target (c, move (d),vIn file included from libbuild2/cc/link-rule.cxx move (o), :4: In file included from ./libbuild2/cc/link-rule.hxx:13: ./libbuild2/cc/common.hxx:339:32:move (n)) e warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] r 339 | | common (data ^ | std:: && d): data (move (d)) {} | ^ | std:: t (move (ns[0]), move (ns[1])); | ^ | std:: ./libbuild2/target.hxx:2381:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2381 | : path_target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2381:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2381 | : patIn file included from libbuild2/cc/module.cxx:4: ./libbuild2/cc/module.hxx:66:54: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 66 | confhi_gt_amrogdeutl e( c(,c omovne (d), move (o), mfove (ni)) | ^ | std:: ./libbuild2/variable.ixx:371:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 371 | return value_trait./libbuild2/variable.ixx:137:13: swarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] <./libbuild2/target.hxxg_data&& d) : config_d:T 137 | ass2381ai>ta (move (d)) {} | ^ | std:: :::convert (movgn (e (n), nullptr); | ^ | std:: 45./libbuild2/variable.ixx:411::14: note: in instantiation of function template specialization 'build2::convert' requested heremove ( v 411 | return convIn file included from libbuild2/cc/link-rule.cxx:4: In file included from ./libbuild2/cc/link-rule.hxx:13: In file included from ./libbuild2/cc/common.hxx:527: ./libbuild2/cc/common.txx:24:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) 24 | e rwarning: ,t (move (ns[0])); | ^ (d./libbuild2/variable.ixx:427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here 427 | return convert_impl (move ir), | ^ (ns), 0); | ^ | std:: ./libbuild2/variable.txx:40:16: note: in instantiation of function template specialization 'build2::convert' requested here 40 | return convert (move (v).as (./libbuild2/cc/common.txx:27:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] )); 2381 | : path_target (c, move (d), move (o), move (27n./libbuild2/variable.ixx:145:13)) | ^ | std:: | | ^ : warning: m./libbuild2/variable.txx:1283:11:unqualified call to 'std::move' [-Wunqualified-std-cast-call] 145 | appnote: ove (ext), | ^ end (move| (v std::in instantiation of function template specialization 'build2::convert' requested here ) 1283 | , nullptr); k = convert | ^ | std:: (move (sub)); | ^ ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subscript = &map_subscript; | ^ ./libbuild2/variable.ixx:153:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/cc/module.hxx 153 | ns.push_:219:21: back (move (n)warning: ); | ^ | std:: In file included from libbuild2/cc/install-rule.cxx:4unqualified call to 'std::move' [-Wunqualified-std-cast-call]: In file included from ./libbuild2/cc/install-rule.hxx :10: In file included from ./libbuild2/install/rule.hxx:10: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:18./libbuild2/variable.ixx: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: : 154219:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.ixx:378:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 154 | assign (move (ns 378 | ) | re, var); | ^ turn value_trait | std:: s::convert (move (l), &r); | ^ | std:: :./libbuild2/variable.ixx:415 :14: note: in instantiation of function template specialization 'build2::convert' requested here c415 | return convert (move (ns[0]), move (ns[1])); | ^ o./libbuild2/variable.ixx:m427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here mon (move (d 427 | return convert_impl (move (ns), 0); | ^ )), | ^ | ./libbuild2/variable.txx:40:16: note: in instantiation of function template specialization 'build2::convert' requested here std:: 40 | return convert (move (v).as ()); | ^ ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here 1283 | k = convert (move (sub)); | ^ ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subscript = &map_subscript; | ^ ./libbuild2/cc/module.hxx:220:24: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 220 | link_rule (move (d)), | ^ In file included from libbuild2/cc/install-rule.cxx:4: In file included from ./libbuild2/cc/install-rule.hxx:10: In file included from ./libbuild2/install/rule.hxx:10: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: ./libbuild2/variable.hxx:456:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 456 | template std:: T&& as () && {return move (as ());} | ^ | std:: ./libbuild2/variable.txx:47:25: note: in instantiation of function template specialization 'build2::value::as' requested here 47 | return move (v).as (); | ^ ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here 1283 | k = convert (move (sub)); ./libbuild2/cc/module.hxx | ^ :./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 2211392 | subscrip:t = &map_subscript; 27| ^ : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 221 | compile_rule (move (d), rs), | ^ | std:: ./libbuild2/cc/module.hxx:222:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 222 | install_rule (move (d), *this), | ^ | std:: ./libbuild2/cc/module.hxx:223:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 223 | libux_install_rule (move (d), *this), | ^ | std:: ./libbuild2/variable.ixx:371:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 371 | return value_traits::convert (move (n), nullptr); | ^ | std:: ./libbuild2/cc/module.hxx:224:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 224 | predefs_rule (./libbuild2/variable.ixx:378:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] m 378 | return value_traits::convert (moveo (l)v, &r); | ^ | std:: e (d), *this) {} | ^ | std:: ./libbuild2/variable.ixx:388:44: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 388 | -> decltype (value_traits::convert (move (ns))) | ^ | std:: ./libbuild2/variable.ixx:390:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 390 | return value_traits::convert (move (ns)); | ^ | std:: ./libbuild2/variable.ixx:400:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 400 | decltype (value_traits::convert (move (ns[0]), nullptr)) | ^ | std:: ./libbuild2/variable.ixx:411:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 411 | return convert (move (ns[0])); | ^ | std:: ./libbuild2/variable.ixx:415:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 415 | return convert (move (ns[0]), move (ns[1])); | ^ | std:: ./libbuild2/variable.ixx:415:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 415 | return convert (move (ns[0]), move (ns[1])); | ^ | std:: ./libbuild2/variable.ixx:427:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 427 | return convert_impl (move (ns), 0); | ^ | std:: In file included from libbuild2/cc/functions.cxx:7: ./libbuild2/function.hxx:971:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 971 | move (d))); | ^ | std:: libbuild2/cc/functions.cxx:459:9: note: in instantiation of function template specialization 'build2::function_family::entry::insert>' requested here 459 | insert ( | ^ In file included from libbuild2/cc/functions.cxx:7: ./libbuild2/function.hxx:152:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 152 | : function_overloa./libbuild2/variable.ixx:520:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] d (an, mi, ma, move (ts), im) | ^ | std:: 520 | v.as () = move (x);./libbuild2/function.hxx:965:15: note: in instantiation of function template specialization 'build2::function_overload::function_overload' requested here | ^ | std:: 965 | insert (function_overload ( | ^ libbuild2/cc/functions.cxx:459:9: note: in instantiation of function template specialization 'build2::function_family::entry::insert>' requested here 459 | insert ( | ^ ./libbuild2/variable.ixx:522:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 522 | new (&v.data_) string (move (x)); | ^ | std:: In file included from libbuild2/cc/functions.cxx:7: ./libbuild2/function.hxx:169:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 169 | new (&data) D (move (d)); | ^ | std:: ./libbuild2/variable.ixx:538:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 538 | new (&v.data_) string (move (x)); | ^ | std:: ./libbuild2/variable.ixx:554:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 554 | new (&v.data_) string (move (x)); | ^ | std:: ./libbuild2/variable.ixx:569:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 569 | v.as () = move (x); | ^ | std:: ./libbuild2/variable.ixx:571:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 571 | new (&v.data_) path (move (x)); | ^ | std:: ./libbuild2/variable.ixx:587:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 587 | new (&v.data_) path (move (x)); | ^ | std:: ./libbuild2/variable.ixx:603:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 603 | new (&v.data_) path (move (x)); | ^ | std:: ./libbuild2/target.hxx:2429:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.ixx 2429 | : mtime_target (c, move (d), move (o), move (n)) | ^ | std:: :618:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 618 | v.as () = move (x); | ^ | std:: ./libbuild2/target.hxx:2429:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2429 | : mtime_target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/variable.ixx:620:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 620 | new (&v.data_) dir_path (move (x)); | ^ | std:: ./libbuild2/target.hxx:2429:46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2429 | : mtime_target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/variable.ixx:636:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 636 | new (&v.data_) dir_path (move (x)); | ^ | std:: ./libbuild2/variable.ixx:652:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 652 | new (&v.data_) dir_path (move (x)); | ^ | std:: ./libbuild2/variable.ixx:667:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 667 | v.as () = move (x); | ^ | std:: ./libbuild2/target.hxx:2445:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2445 | : target (c, move (d), move (o), move./libbuild2/variable.ixx:669:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 669 | new (&v.data_) abs_dir_path (move (x)); | ^( | std:: n)) | ^ | std:: ./libbuild2/target.hxx:2445:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2445 | : target (c, move (d), mo./libbuild2/variable.ixx:685:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 685 | new (&v.data_) abs_dir_path (move (x)); ve (o), move (n)) | ^ | ^ | std:: | std:: ./libbuild2/target.hxx:2445:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2445 | : target (c, move (d), ./libbuild2/variable.ixx:move (o), move (n)) | ^ | std:: 700:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 700 | v.as () = move (x); | ^ | std:: ./libbuild2/variable.ixx:702:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 702 | new (&v.data_) name (move (x)); | ^ | std:: ./libbuild2/target.hxx:2462:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2462 | : alias (c, move (d), move (o), move ./libbuild2/variable.ixx:711:(28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] n 711) | ) v.as () = move (x); | ^ | std:: | ^ | std:: ./libbuild2/target.hxx:2462:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2462 | : alias (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/variable.ixx:713:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 713 | new (&v.data_) name_pair (move ./libbuild2/target.hxx:2462:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (x)); | ^ | std:: 2462 | In file included from libbuild2/cc/module.cxx:11: : alias (c,./libbuild2/function.hxx:144:50: In file included from libbuild2/cc/functions.cxx:4: In file included from ./libbuild2/cc/link-rule.hxx:10: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxxwarning: :move11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2302: ./libbuild2/variable.txx:40:28: (unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: 144 | argd), move (o), move (_unqualified call to 'std::move' [-Wunqualified-std-cast-call]nmin )) | ^ ./libbuild2/variable.ixx:740:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: (740 | v.a40 | return convert (move (v).as (s ()i libbuild2/cc/functions.cxx:582:45:= note: ) in instantiation of function template specialization 'build2::convert>' requested here ,mov ./libbuild2/target.hxx:2498:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e 2498 | : targ(a x); | ^ | std:: 582 | e./libbuild2/variable.ixx: autot (c, move 742:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 742 | new (&rv.data_) process_path (mrg_ove (x)); | ^ | std:: max (ma), (d)arg_, motypes (mov (m->find_sye stem_library (./libbuild2/variable.ixx:769:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 769 | v.as () = move (x); | ^ | std::econ(tvert (mo)ve (vs[0])))); | ^ (, | ^ | std:: o), move (n))In file included from libbuild2/cc/target.cxx:4: In file included from ./libbuild2/cc/target.hxx:7: In file included from ./libbuild2/types.hxx:584: ./libbuild2/name.hxx:53:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ | std:: 53 | name (string v): value (move (v))./libbuild2/function.hxx./libbuild2/target.hxx::2498152:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2498 | : tar {} | ^ 152get (c, move ( | | ./libbuild2/variable.ixxd), move (o), In file included from libbuild2/cc/functions.cxx:4move (n) std:: :771:39: : In file included from ./libbuild2/cc/link-rule.hxx:./libbuild2/name.hxx:54:29 warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 771 | new (&v.d10a warning: ta_) proc: eIn file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2302: ./libbuild2/variable.txx:47:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] unqualified call to 'std::move' [-Wunqualified-std-cast-call] 47 | retss_) | : function_overload (auprant hm_oevxe (v).asn,54 | name (dir_path d): d ^i(move ( xr (move (d))) mi, ma, move (ts), im) | ^ | std:: <{} | ^ | std:: T> (); ); | ^ | std:: | ^ | std:: ./libbuild2/name.hxx:55:38: | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 55 | name (string t, string v): type (move (t)), value ./libbuild2/target.hxx(mo:2498:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ve (v)) {} 2498 | | ^ | std:: : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/name.hxx:55:56: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 55 | name (string t, string v): type (move (t)), valuIn file included from e (m./libbuild2/variable.ixx:780:33libbuild2/cc/functions.cxxove (:v)) {} | ^ | std:: : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 4 780: In file included from ./libbuild2/cc/link-rule.hxx:10: In file included from ./libbuild2/rule.hxx | v.as<./libbuild2/target.hxx:2515:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/name.hxxtar::56:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 56 | name2515 | : file (dir_pa (c, movth d, sget_triplet> () = move (x); | ^ | std:: 12: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:427:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e 427 | return convert_impl (mtring v): dir (move (d)), value o./libbuild2/variable.ixx(move (v)) {} | ^ | std:: (ve (:782:38: warning: ./libbuild2/name.hxx:56:57: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] n 56 | sname (dir_path d, string v): dir ()move (d,)), val ue (mov0e (v)) {} | ^ | std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call] d 782 | ), new (&v); | ^./libbuild2/name.hxx:59:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] . 59 | move | std:: ./libbuild2/variable.txx:40:da : dir (move (d)), type (move (t)), ta_) target_triplet (move (x)); | ^ | std:: value (move (v)16) {} | ^ | std:: : note: in instantiation of function template specialization 'build2::convert>' requested here 40 | return convert (move./libbuild2/function.hxx:190:18./libbuild2/name.hxx:59:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 59 | : dir (move : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (d)), type (move (t)) , v190 | push_back (move (f)); | ^ | std:: (./libbuild2/variable.ixx(o), move (na)) :v | ^ | std::In file included from lue). (mov791as ());v)) {}: | ^ | std:: 31libbuild2/cc/types.cxx | ^ :./libbuild2/target.hxx:libbuild2/cc/functions.cxx4: In file included from ./libbuild2/cc/types.hxx:9: In file included from ./libbuild2/types.hxx:584: ./libbuild2/name.hxx:53:29::582:45: note: in instantiation of function template specialization 'build2::convert>' requested here ./libbuild2/name.hxx:59::warning: warning: 5822515:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 51 2515 | : file (c, move (d), mo: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] vunqualified call to 'std::move' [-Wunqualified-std-cast-call] 59 | | : dunqualified call to 'std::move' [-Wunqualified-std-cast-call]ir (move (d)), 53 | 791 n | amet (st ype (move (t)), value r (move (v)) {} ing v| ): v ^alue (move (v)) v.as () = { auto r (m->fin}d_syste m_ library (| convert (move (vs[0]) ^ | std:: )))m; | ^ ove (x); | ^ | std::| std:: In file included from libbuild2/cc/functions.cxx:4: In file included from ./libbuild2/cc/link-rule.hxx:10: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:388:44: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 388 | -> decltype (value_traits::convert (move (ns))) | ^./libbuild2/name.hxx:54:29 | std:: : warning: ./libbuild2/variable.ixx:388:44: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 388unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/name.hxx ./libbuild2/variable.ixx | : -> decl62:31::t793ype (value warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]_t54 | na 62 | : raitsm::con vert (move (ns)p)) | ^ | std:: e (dir_path d) : dir (move (./libbuild2/variable.ixx:390:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] d)) {} | ^ | std:: r793 | new (&v.data_) proj390 | return value_traits::convert (move (ns));e oj (project_name (move ./libbuild2/name.hxx( | ^ | std:: p./libbuild2/variable.ixx:427:12: note: in instantiation of function template specialization 'build2::convert_impl>' requested here ) 427 | return convert_impl (move (ns), :55:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 0); 55) | name (sct) | ^ ,./libbuild2/variable.txx:40:16: note: in instantiation of function template specialization 'build2::convert>' requested here tring t, string v): 40 | t return convert (move (v).as ()); | ^ nlibbuild2/cc/functions.cxx:582ame d:45: note: in instantiation of function template specialization 'build2::convert>' requested here (move 582 | pe ( amu oto r (m->find_system_vlie (t))ibraryr (convert (move (vs[0])))); | ^ vmove (d)),alue (move (v)) { type ((In file included from mlibbuild2/cc/functions.cxx}x:4: In file included from ./libbuild2/cc/link-rule.hxx:10) o: )vIn file included from ./libbuild2/rule.hxx:12e: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: ./libbuild2/variable.hxx:456:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ; | ^ | std:: | ^ | std:: 456 | ( ttemplate T&&) as )() && {return move (as ());} | ^ | std:: ./libbuild2/variable.txx:47:25: note: in instantiation of function template specialization 'build2::value::as>' requested here , 47 | return move (v).as (); | ^ ./libbuild2/name.hxx:55:56: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] libbuild2/cc/functions.cxx : 582| :5545: note: in instantiation of function template specialization 'build2::convert>' requested here | 582 | auto r ^ (m->find_system_lib rary (convert (move (vs[0])))); | ^ name (string t, s| std::tring v): type (move (t)), value (move (v)) {} | ^ | std:: e (o), move (n)) | ^ | std:: ./libbuild2/name.hxx:56:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 56 | name (dir_path d, string v): dir (move (./libbuild2/target.hxx:2515:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/name.hxx:62d:)), value (move (v)) { 48 2515} | ^ | : | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 62 | : pr std:: : file (c, move (d), move (o), oj (proj./libbuild2/name.hxx:56:57: warning: eunqualified call to 'std::move' [-Wunqualified-std-cast-call]c m 56 | t_name (move (p))), dir (move (d)), t name (diryov_path d, string v): dir (move (d))pe, value (m (ove (v)) {} | ^ | std:: me (n)) | ^ | std:: ove (t)), | ^ | std:: ./libbuild2/function.hxx:206:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 206 | auto p (map_.em./libbuild2/name.hxx:59:16: plwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ace59 | (./libbuild2/variable.ixx:1032:move (n ame./libbuild2/name.hxx : d)./libbuild2/target.hxx:, f:2555:62ir (m:65: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2918unco: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] v t2555ion_overloads ())); : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1032 | e ( v.as< | d))| , typjso e ( ^ | std:: nmove (_value> () = m ove (x) ; | t)):, value (move (v )) {} | ^ | std:: ^ | std:: file (c, move (d), move 62 | ./libbuild2/name.hxx:59:./libbuild2/variable.ixx:1034:34: warning: 33 : ( : proj (projeunqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: 1034 | ct_nam eo) unqualified call to 'std::move' [-Wunqualified-std-cast-call] , move 59 | : dir (move (d)), (n)) | ^ | std:: (move (p))), dir (move (d)), type (move (t)), | ^ | std:: type (move (t)),./libbuild2/target.hxx:2555:28: warning: value (move unqualified call to 'std::move' [-Wunqualified-std-cast-call] n (ev)w (&v.data_)./libbuild2/name.hxx:63:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) {} | ^ | std:: 2555 | : f63 | ./libbuild2/name.hxxvalue :ile (c, 59:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] jmove 59 | (d), m(m osvon_value (oeove )(move (x)); , | m( ^ | std:: o v e :( nd)ir (move (d)), typv))e (move (t )), value (move (v)) ./libbuild2/variable.ixx:1041:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] { 1041 | } {) | ^ | std:: } v.as file (c, mo(ve (d)).append, (./libbuild2/name.hxxm:62:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] moove (o), 62 | : proj (project_name (move (p))), dir (move (ve (x))d)), typ;e (move (t)), | | ^ | std:: | ^ ^ | std:: | std:: move (n)) | ^ | std:: ./libbuild2/variable.ixx:1043:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1043 | new (&v.data_) json_value (move (x)); | ^ | std:: ./libbuild2/name.hxx:66:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 66 | : proj (move (p)), dir (move (d)), ./libbuild2/target.hxx:2568:typ18: warning: ./libbuild2/name.hxx./libbuild2/variable.ixx:1050:36:unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2568 | :62:48 1050 | : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 62 : | v.as ( ) file (c, : proj. (project_prepend (movename (emove (p)) (x mov), dir (move (d)), type (d), move)); e (m o(ve (tmove (t) (o), move (n)))), | ^ | std:: | ^ | std:: | ^ | std:: ), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:62:./libbuild2/target.hxx65: warning: :unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.ixx:1052:342568:28 62 | : : proj (project_name (move (p) ))./libbuild2/name.hxx:, diwarning: r (move (d66)), : tywarning: punqualified call to 'std::move' [-Wunqualified-std-cast-call]e (mov:e (t 33 1052 | unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) 2568), new | (&v.data_) : fi jsole (n_valuec, m (movove | ^ e | std:: (d), (x)move: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ); (o), m | ^66 | ./libbuild2/name.hxx:63:18: warning: | std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : proj (move (p 63 | )), dir (mov e (d)), type (./libbuild2/variable.ixx: v1061move (:alue (move (v)) {} | ^ | std:: 29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1061 | vt)), value (move (v).as<) {}j ./libbuild2/function.hxx:305:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] s./libbuild2/name.hxx:66| ^ | std:: : 305 | : maove (n))./libbuild2/name.hxx:66 | ^ | std:: po:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]n_ar r 66 | ./libbuild2/target.hxx:2568:38: a y> : pr() = mooj ve (x)(move 17:(p)), dir (move warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ( warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2568 66 | d | : proj )), type (mo(move (t)), ve (_ (m:ap), qual_value (movefile ((cmove (qual)), thun (v)) {k_ (thunk) {} } | ^ | std::| ^ | std:: ,p)), d movir (mo;v e (e (d) | ^ | std:: d)), type./libbuild2/name.hxx :(move (t)), va,lue (mo66:68:ve (v)) {} warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ | std:: ./libbuild2/variable.ixx : 66 | : pro1063j: 34: warning: (move (p)), dir (move (d)), type unqualified call to 'std::move' [-Wunqualified-std-cast-call] (./libbuild2/name.hxx:66:33: warning: m1063 | o new (&v.data_) json_ave (t)rray (move unqualified call to 'std::move' [-Wunqualified-std-cast-call] move ()(x,)); o) | ^ | std:: value (move, mo (v)ve (n)) 66 | : proj (move (p)), dir (move (d)), type (move (t)), value (move./libbuild2/function.hxx):368:14./libbuild2/variable.ixx:1072: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :{} | ^ | std:: (v )33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) {} | ^ | std:: 1072 | 368./libbuild2/name.hxx: | re./libbuild2/name.hxx:t73 :17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] urn move (v->as v.as ()); | ^ | std:: 73( | ) . append | ^ (mov e | ( std::x )); 66:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 66 | | ^ | std:: : proj (move (p)), dir (move (d)), type (move (t)), value ( move (v)) {} | ^ | std:: ./libbuild2/function.hxx:387:14: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 387./libbuild2/name.hxx:66:68: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ./libbuild2/target.hxx: 2584:./libbuild2/variable.ixx18:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] proj (mov66 | e 2584 | : proj (move (p)), dir ( : file (c, move m(d) (p)), mo, dir (move (d)), tyve (o), move (n))pe (move (t)), va | ^ | std:: lue (move (v)), | ^ | std:: ./libbuild2/target.hxx:2584:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2584 | : file (c, move (d), move (o), moove (d)),ve ( ./libbuild2/name.hxxt:y73pe (mo:33: ve (n)) | ^ | t std::) ), warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] value ./libbuild2/target.hxx:2584: 73 | 38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2584 | : p roj (move (: fip)),le ( dir (mo(movcve (e (vd)),)) {} type | ^ | (mov std:: , move (d), move (o), move (n)) | ^ | std:: e (t)), value (move (v)), re ./libbuild2/name.hxxt| ur ^n m:73:17: warning: ove (./libbuild2/target.hxx:2599:unqualified call to 'std::move' [-Wunqualified-std-cast-call] * 73v | std::18 | : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 2599 | : file (c, move (d) proj (m, move (o)),; | ^ | std:: omovve (n)) | ^ | std:: e1081 (p)), dir (move :(d)), type (move (t)), ./libbuild2/target.hxxvalue (m:ove (v)), | ^ | std:: ./libbuild2/name.hxx34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :73:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1081 | v.as2599 () :28 warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 73 | .pr73 : projepen | : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] d 2599 pr | oj (mo (mve ./libbuild2/function.hxx:(516:p21: warning: )unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) ,516 | o r (move (p)), dir (move (d)), type (movedir (t)), value (move (v)), | ^ | std:: e (move (d)), ttype (move (t)), ./libbuild2/name.hxx:73:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]u v 73 | : proj (move (p)), dirran thu: fve (x)); | ^ l (move (d)), nk (move (args), | ^ | std:: type (move (t)), value (move (v)), | ^ | std:: ue (move (v)), In file included from libbuild2/cc/link-rule.cxx:15| : In file included from ./libbuild2/algorithm.hxx :./libbuild2/name.hxx:73:68: 1170i: | ./libbuild2/algorithm.ixxwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :377:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] l e73 | 377 (c , move ( ^: ./libbuild2/function.hxx:549:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] proj (move | return add_adhoc_mem(p)), dirber (t, tt | std:: , t.(move (d)), type (move (t)), value (m549 | ./libbuild2/name.hxx:dovi r, t.out73:, mov68e (n), nullopt /* ext */ retur: nwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) 73 | : proj ; | ^ | std:: d (movthune (v)), e) (p)), dir (move (d)), type (move (t)), value (move (v)), | ^ | std:: , move (o), move (n)) | ^k | std:: (ba | std:: ^ | std:: se, move (args), | ^ ./libbuild2/target.hxx:2599:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 2599 | : fil./libbuild2/variable.ixx:1090:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e (c, move (d), move (o), move (n)) | ^ std:: | std:: 1090 | v.as () = mov e (x); | ^ | std:: ./libbuild2/variable.ixx:1092:35./libbuild2/target.hxx:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2614:17: warning: 1092 | new (&v.data_) jsonunqualified call to 'std::move' [-Wunqualified-std-cast-call] _ 2614 | ./libbuild2/function.hxx:581:14: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] object : d 581 | oc (c, mov (move (x)); e (d), | move (o), mov ^ | std:: e (n)) | ^ | std:: thunk (move (args), | ^ | std:: ./libbuild2/target.hxx:2614:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2614 | : doc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2614:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2614 | : doc./libbuild2/variable.ixx:1101:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1101 | v.as ().append (move (x)); | ^ | std:: (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/function.hxx:609:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 609 | thunk (base, move (args./libbuild2/variable.ixx:1110:35:), warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1110| ^ | std:: ./libbuild2/target.hxx:2661:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2661 | : doc (c, move (d), move (o), move (n)) | v.as ().prepend (move (x)); | ^ | std:: | ^ | std:: ./libbuild2/target.hxx:2661:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2661 | : doc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2661:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2661 | : doc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2674:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2674 | : man (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2674:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2674 | : man (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/algorithm.ixx:577:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 577 | ./libbuild2/target.hxx:2674:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2674 | s.rIn file included from libbuild2/cc/target.cxx:4: ecipe = : man (cIn file included from ,move move (d), ./libbuild2/cc/target.hxx mov(r); | ^ | std:: e (o), move:7: In file included from (n)) ./libbuild2/types.hxx:584: In file included from ./libbuild2/name.hxx | ^ | :274: ./libbuild2/name.ixx:47:19: warning: std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 47 | dir_path d (move (s), diIn file included from libbuild2/cc/types.cxx:4: In file included from ./libbuild2/cc/types.hxx:9: In file included from ./libbuild2/types.hxx:584: In file included from ./libbuild2/name.hxx:274: ./libbuild2/name.ixxr_path::e:47xact); | ^ | std:: :19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 47 | ./libbuild2/target.hxx:2692:17: warning: dunqualified call to 'std::move' [-Wunqualified-std-cast-call] i 2692 | r_p : doath d (c (cmove (s./libbuild2/function.hxx, move (d), move (o), mo:981:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ve (n 981 | function_overload& f2 (overloads.inse)) | ^ | std:: rt ./libbuild2/name.ixx:50:22:./libbuild2/target.hxx :warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/algorithm.ixx:629:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ( 629 | set_move 50 | (f))); | ^ | std:: recipe (l, move (r)); | ^ 2692 re t | std::./libbuild2/function.hxx:996:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ), dir_:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2692 996 | retuu | : doc (c, mrn noame patvrh::exact); (move | (d)); | ^ e| std:: n (d) insert (move (name)); | ^ | std:: ^ | std:: In file included from libbuild2/cc/predefs-rule.cxx:4: In file included from ./libbuild2/cc/predefs-rule.hxxIn file included from libbuild2/cc/windows-manifest.cxx:4: In file included from ./libbuild2/scope.hxx:7: In file included from ./libbuild2/types.hxx:60:10: : In file included from ./../libbutl/libbutl/process.hxx:20: In file included from ./../libbutl/libbutl/fdstream.hxx:17: In file included from ./../libbutl/libbutl/filesystem.hxx:933: In file included from ./../libbutl/libbutl/filesystem.ixx:4: ./../libbutl/libbutl/utility.hxx:166:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] In file included from ./libbuild2/rule.hxx:12 166 | return move (trim (s)); | ^ | std:: ,: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx./../libbutl/libbutl/utility.hxx move (o):./libbuild2/name.ixx2302,:53:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : ./libbuild2/variable.txx:40:28:172:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : move (n)) | ^ 53 172| | | std:: return move (trim_left (s)); | ^ | std:: return name (move (s));./libbuild2/target.hxx:2692:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./../libbutl/libbutl/utility.hxx:178:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 178 | ./libbuild2/name.ixx:50:22: warning: warning: runqualified call to 'std::move' [-Wunqualified-std-cast-call]eturn move (trim_right (s)); | ^ | std:: 2692 50 | retur | unqualified call to 'std::move' [-Wunqualified-std-cast-call] : doc (c , mo | ^ | std:: nve name (move (d)); 40( | return convert (movde (v)).as ()); | ^ | std:: | std:: , move (o), move (n)) | ^ | std:: ./libbuild2/variable.txx:47:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 47 | return move (v).as (); | ^ | std:: ./libbuild2/target.hxx:2709:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2709 | return new T (c, move (d), move (o), move (n)); | ^ | std:: ./libbuild2/target.hxx:2709:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2709 | return new T (c, move (./libbuild2/name.ixx:d), 53:18move (o), move (n)); | ^ | std:: : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 53 | return name (move (s)); | ./libbuild2/target.hxx:2709:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ^ | std:: 2709 | return new T (c, move (d), move (o), move (n)); | ^ | std:: ./libbuild2/variable.txx:75:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 75 | return convert (move (v).as ()); | ^ ./libbuild2/algorithm.ixx: | std:: 729:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 729 | resolve_group_impl (move (l)); | ^ | std:: ./libbuild2/variable.txx:77:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 77 | return move (v).as (); | ^ | std:: ./libbuild2/variable.txx:149:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 149 | : value_traits::convert (move (ns.front ()), nullptr))); | ^ | std:: ./libbuild2/variable.txx:188:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 188 | : value_traits::convert (move (ns.front ()), nullptr))); | ^ | std:: In file included from libbuild2/cc/msvc.cxx:7: In file included from ./libbuild2/target.hxx:2778: ./libbuild2/target.ixx:92:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 92 | map.push_back (value_type {tt, o, move (h)}); | ^ | std:: In file included from libbuild2/cc/install-rule.cxx:4: In file included from ./libbuild2/cc/install-rule.hxx:10: In file included from ./libbuild2/install/rule.hxx:10: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:16: ./libbuild2/operation.hxx:373:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 373 | v_.push_back (move (x)); | ^ | std:: ./libbuild2/scope.hxx:661:30: note: in instantiation of member function 'build2::sparse_vector::insert' requested here 661 | root_extra->operations.insert (id, p./libbuild2/target.ixx:94:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] roject_operation_info {&./libbuild2/variable.txx:227:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] i 227 | n, ovar}); : value_trai | ^ ts::co invert->hint = (movmove (h); | e (n ^ | std:: s.front ()), nullptr))); | ^ | std:: In file included from libbuild2/cc/module.cxx:16: ./libbuild2/config/utility.hxx:472:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 472 | value& v (bs.assign (move (var))); | ^ | std:: ./libbuild2/config/utility.hxx:490:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 490 | value& v (bs.append (move (In file included from libbuild2/cc/pkgconfig.cxx:6: In file included from ./libbuild2/scope.hxx:11: In file included from var)));In file included from ./libbuild2/module.hxx:libbuild2/cc/init.cxx:4: | ^ | std:: 12: ./libbuild2/variable.hxx:1461:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] In file included from ./libbuild2/cc/init.hxx:10: In file included from ./libbuild2/module.hxx:12: ./libbuild2/variable.hxx:1487:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1461 | return insert (move (name), nullptr, nullptr, nullptr 1487 | move (name), &)value_traits::value_type, nullptr, nullptr).first; | ^ | std:: ./libbuild2/target.ixx:225:26: .libbuild2/cc/init.cxx:225:10: note: in instantiation of function template specialization 'build2::variable_pool::insert>' requested heref 225 | vp.insert ("config.cc.poptionsi"); | ^ rst; | ^ | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 225 | x.prerequisites_ = move (p); | ^ In file included from libbuild2/cc/init.cxx:4: In file included from ./libbuild2/cc/init.hxx:10: In file included from ./libbuild2/variable.txx./libbuild2/module.hxx:12: ./libbuild2/variable.hxx:1487:9: : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: 1487 | mov e (name), &value_traits::value_type, nullptr, nullptr).first; | 313 ^ | std:: :libbuild2/cc/init.cxx:231:10: note: in instantiation of function template specialization 'build2::variable_pool::insert' requested here 38 231 | : vp.insert ("config.cc. intwarning: ernal.scope"); | ^ unqualified call to 'std::move' [-Wunqualified-std-cast-call] 313 | F f (value_traits::convert (move (l), nullptr)); | ^ | std:: In file included from libbuild2/cc/init.cxx:4: In file included from ./libbuild2/cc/init.hxx:10: In file included from ./libbuild2/module.hxx:12: ./libbuild2/variable.hxx:1487:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1487 | move (name), &value_traits::value_type, nullptr, nul./libbuild2/variable.txxlptr).first:; | ^ | std:: 317libbuild2/cc/init.cxx:233:10: note: in instantiation of function template specialization 'build2::variable_pool::insert' requested here 233 | : 40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 317 | Sv s (value_traits::convert (move (*rp), nullptr)); | ^ | std:: .insert ("config.cc.reprocess"); // See cc.preprocess below. | ^ In file included from libbuild2/cc/init.cxx:4: In file included from ./libbuild2/cc/init.hxx:10: In file included from ./libbuild2/module.hxx:12: ./libbuild2/variable.hxx:1487:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1487 | move (name), &value_traits::value_type, nullptr, nullptr).first; | ^ | std:: libbuild2/cc/init.cxx:235:10: note: in instantiation of function template specialization 'build2::variable_pool::insert' requested here 235 | vp.insert ("config.cc.pkgconfig.sysroot"); | ^ ./libbuild2/variable.hxx:1467:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1467 | return insert (move (name), nullptr, &v,In file included from libbuild2/cc/init.cxx:4 nul: In file included from ./libbuild2/cc/init.hxx:10: In file included from ./libbuild2/module.hxx:lpt12: r).fi./libbuild2/variable.hxx:1487:9: rst;warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ 1487 | | std:: move (name), &value_traits::value_type, nullptr, nullp./libbuild2/variable.txx:366tr).first;./libbuild2/variable.hxx:1473: 22:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ | std:: : 366 | libbuild2/cc/init.cxx:249 F f (value_traits::convert (move (l), nullptr)); | ^ | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 1473 | ret10:./libbuild2/variable.txx:373:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] u 373 | note: in instantiation of function template specialization 'build2::variable_pool::insert, bool>>>' requested here 249 s = | value_traits::convert (move (*r), nullptr); | ^ | std:: rn insert (move (name), n ullptr, n vullptrp.i, &overrnsert | ^ ("confi | std:: g.cc.compiledb.filter"); | ^ ./libbuild2/variable.hxx:1479:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1479 | return insert (move (name), nullptr, &v, &overridablIn file included from libbuild2/cc/init.cxx:4: In file included from ./libbuild2/cc/init.hxx:10: In file included from ./libbuild2/module.hxx:12: ./libbuild2/variable.hxx:1487:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]e). fir 1487 | st; | ^ mov | std:: e (name), &value_traits::v./libbuild2/variable.txx:426:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] alue_type, nul./libbuild2/variable.hxx:1487:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1487 | l move (name), &value_trap426 | tr, ni f = value_traits::convert (move ullptts(l), nullptr); | ^ | std:: r).::valuf./libbuild2/variable.txx:427:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e 427 | l = move (*r); // Shiift. | ^ | std:: _type, nullprst; | ^ t./libbuild2/variable.txxr:432:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 432 | S s (value_traits::c| onvert (move, nullptr).fi std:: (l),rst; | ^ nullplibbuild2/cc/init.cxx:250:10: tr)); | ^ | std:: note: in instantiation of function template specialization 'build2::variable_pool::insert, std::string>>>' requested here 250 | | std:: vp.insert ("config.cc../libbuild2/variable.hxx:1495:9: compiwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1495 | move (name), &value_traits::value_type, &v, nullptr).firledbst; .fi | ^ lte| std:: r.input"); | ^ In file included from libbuild2/cc/init.cxx:4: In file included from ./libbuild2/cc/init.hxx:10: In file included from ./libbuild2/module.hxx:12: ./libbuild2/variable.hxx:1487./libbuild2/variable.hxx:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :1503: 1487 | move (name), &value_traits::value_t9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ype, nu 1503 | move (name), &value_traits::value_type, nullptr, llp&overridable).first; | ^ | std:: tr, nullptr).first; | ^ | std:: libbuild2/cc/init.cxx:272:10: note: in instantiation of function template specialization 'build2::variable_pool::insert>>>' requested here./libbuild2/variable.hxx:1511:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1511 | move ( 272 | vp.insert ("cc.pkgconfig.incluname), &valude"); | ^ e_traits::value_type, &v, &overridable).firs./libbuild2/variable.txxt:520;:46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] In file included from libbuild2/cc/init.cxx:4: | ^ In file included from | ./libbuild2/cc/init.hxx:10 : In file included from ./libbuild2/module.hxx:12 std::: ./libbuild2/variable.hxx: 1487:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 520 1487 | | move (name), &val./libbuild2/variable.hxx ue_traits::valu e_type, nullptr, nullptr).fir:1517st; | ^ | std:: :22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] libbuild2/cc/init.cxx:308:10: v.push_back note: (vin instantiation of function template specialization 'build2::variable_pool::insert>>' requested herea1517l | u 308 retu | e_t raits< Tr>n insert (move (name), type, nullptr, nullptr).first; | ^ | std:: ::co nvert vp.insert>> ("cc.pr ./libbuild2/variable.hxxe:(move (In file included from n), r)); libbuild2/cc/install-rule.cxx:4: In file included from ./libbuild2/cc/install-rule.hxx:10: In file included from 1526:22:| ^ | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] def 1526 | ./libbuild2/install/rule.hxx: retus.marn incros10: In file included from ./libbuild2/rule.hxx:12: "); | In file included from ./libbuild2/target.hxx:18 ^ : In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:sert (move (name11: In file included from In file included from ), tylibbuild2/cc/module.cxx:16In file included from libbuild2/cc/init.cxx:: 4: In file included from ./libbuild2/cc/init.hxx:10: pe, &v, &oIn file included from ./libbuild2/module.hxxIn file included from verridab./libbuild2/config/utility.hxx:579: ./libbuild2/config/utility.txx:./libbuild2/variable.txx:562:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]76 : 562 | 12: ./libbuild2/variable.hxx:1503:9::p warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] . 1503 | le./libbuild2/context.hxx p move (name).:16: ./libbuild2/operation.hxx:373:23:), u60&vfsha _:baclue_tk warning: (valunqualified call to 'std::move' [-Wunqualified-std-cast-call] rue ai_traits::ts 373 | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ci rst; | ^ onvert (move (n | std:: 76:: | vvalue_type, nullptr, &ove pair ovr (rs.lookup_override (var, move (or)g))); | ^ | std:: rridable), r)); | ^ | std:: .first; | ^ | std:: libbuild2/cc/init.cxx:312:10: note: in instantiation of function template specialization 'build2::variable_pool::insert' requested here 312 | vp.insert ("config.cc.id", false); | ^ ./libbuild2/config/utility.txx:83:15: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 83 | l = move (ovr.first); | ^ | std:: In file included from libbuild2/cc/init.cxx:4: In file included from ./libbuild2/cc/init.hxx:10: In file included from ./libbuild2/module.hxx:12: ./libbuild2/variable.hxx:1503:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1503 | move (name), &value_traits::value_type, nullptr, &ov_.push_backerridable).first; | ^ | std:: (movelibbuild2/cc/init.cxx:315:10: (x)); | ^ | std:: note: in instantiation of function template specialization 'build2::variable_pool::insert>' requested here ./libbuild2/scope.hxx:667:35: note: in instantiation of member function 'build2::sparse_vector::insert' requested here 667 | root_extra->meta_operations.insert (id, &in); | ^ 315 | vp.insert ./libbuild2/variable.txx:588:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ("config.cc.mode", fals588 | vector_appene); | d (v, move (ns), var); ^ | ^ | std:: In file included from libbuild2/cc/init.cxx:4: In file included from ./libbuild2/cc/init.hxx:10: In file included from ./libbuild2/module.hxx:12: ./libbuild2/variable.hxx:1503:9: ./libbuild2/variable.txx:608:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: 608 | unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1503 | move (name), &value_traits::value_type, nullptr, &overridable).first; | ^ ve | std:: ctor_append (v, move (libbuild2/cc/init.cxx:316:10: note: in instantiation of function template specialization 'build2::variable_pool::insert' requested here ns), var ); | ^ | std:: 316 | vp.insert ("config.cc.target", false); | ^ ./libbuild2/variable.hxx:1651:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1651 | auto r (map_.insert (map::value_type (&n, move (var)))); ./libbuild2/variable.txx:665:51: warning: | ^ | std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call] In file included from libbuild2/cc/module.cxx:136:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 136 | 665 | libbuild2/cc/init.cxx: i = sta4tic_cast (convert (move ( su b))); | ^ | std:: In file included from ./libbuild2/cc/init.hxx:10: In file included from ./libbuild2/module.hxx:12: ./libbuild2/variable.hxx:1495:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1495 | move (d), | ^ | std:: move (name), &value_traits::value_type, &v, nullptr).first; | ^ | std:: libbuild2/cc/init.cxx:341:10: note: in instantiation of function template specialization 'build2::variable_pool::insert' requested here ./libbuild2/variable.txx:725:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 341 725 | | : value_type (move (v )) | ^ | std:: vp.insert ("cc.type", v_t); | ^ In file included from libbuild2/cc/init.cxx:4: In file included from ./libbuild2/cc/init.hxx:10: In file included from ./libbuild2/module.hxx:12: ./libbuild2/variable.hxx:1495:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1495 | move (name), &value_traits::value_type, &v, nullptr).first; | ^ | std:: libbuild2/cc/init.cxx:346:10: note: in instantiation of function template specialization 'build2::variable_pool::insert' requested here 346 | vp.insert ("cc.system", v_t); | ^ ./libbuild2/variable.txx:779:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 779 | move (l), r, | ^ | std:: ./libbuild2/variable.txx:794:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 794 | pair_vector_append (v, move (ns), var); | ^ | std:: In file included from libbuild2/cc/init.cxx:6: In file included from ./libbuild2/file.hxx:11: ./libbuild2/scope.hxx:276:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 276 | return vars.assign (var_pool ().insert (move (name))); | ^ | std:: libbuild2/cc/init.cxx:400:12: note: in instantiation of function template specialization 'build2::scope::assign' requested here 400 | rs.ass./libbuild2/variable.txx:844i:23:libbuild2/cc/module.cxx:184:11: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 184 | move (xc), | ^ | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 844 | g : value_tynpe (move (v)) | ^ | std:: ("cc.id") = cast (h["config.cc.id"]); | ^ ./libbuild2/target.ixx:846:15: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 846 | path_ = move (p); | ^ | std:: ./libbuild2/variable.txx:866:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 866 | : value_type (move (v)) | ^ | std:: ./libbuild2/target.ixx:878:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 878 | const path_type& r (path (move (p))); | ^ | std:: In file included from libbuild2/cc/init.cxx:6: In file included from ./libbuild2/file.hxx:11: ./libbuild2/scope.hxx:276:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] libbuild2/cc/module.cxx:212:58: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 276 | return v./libbuild2/target.ixx:902:21: warning: ./libbuild2/variable.txxars.a:885:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] unqualified call to 'std::move' [-Wunqualified-std-cast-call]s s 885 | 212 | ign 902 | proces s_path_ = move (p); | ^ :| std:: value_type ( (var_pmove o [] (string& l, bo ol) {return move (v)) | ^ | std:: (l);}); | ^ | std:: ol ().insert (move (name))); | ^ | std:: libbuild2/cc/init.cxx:420:12: note: in instantiation of function template specialization 'build2::scope::assign' requested here 420 | rs.assign ("cc.target") = t; | ^ In file included from libbuild2/cc/init.cxx:4: In file included from ./libbuild2/cc/init.hxx:10: In file included from ./libbuild2/module.hxx:12: ./libbuild2/variable.hxx:1487:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1487 | move (name), &value_traits::value_type, nullptr, nullptr).first; | ^ | std:: ./libbuild2/scope.hxx:276:39: note: in instantiation of function template specialization 'build2::variable_pool::insert' requested here 276 | return vars.assign (var_pool ().insert (move (name))); | ^ libbuild2/cc/init.cxx:420:12: note: in instantiation of function template specialization 'build2::scope::assign' requested here 420 | rs.assign ("cc.target") = t; | ^ In file included from libbuild2/cc/windows-rpath.cxx:6: In file included from ./libbuild2/scope.hxx:7: In file included from ./libbuild2/types.hxx:60: In file included from ./../libbutl/libbutl/process.hxx:20: In file included from ./../libbutl/libbutl/fdstream.hxx:17: In file included from ./../libbutl/libbutl/filesystem.hxx:933: In file included from ./../libbutl/libbutl/filesystem.ixx:4: ./../libbutl/libbutl/utility.hxx:166:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 166 | return move (trim (s)); | ^ | std:: ./../libbutl/libbutl/utility.hxx:172:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 172 | return move (trim_left (s)); | ^ | std:: ./../libbutl/libbutl/utility.hxx:178:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 178 | return move (trim_right (s)); | ^ | std:: ./libbuild2/variable.txx:949:43: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 949 | s.insert (value_traits::convert (move (n), r)); | ^ | std:: In file included from libbuild2/cc/target.cxx:4: In file included from ./libbuild2/cc/target.hxx:10: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:17: In file included from ./libbuild2/scheduler.hxx:16: ./libbuild2/diagnostics.hxx:688:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 688 | file_ (move (f)), loc_ (file_), | ^ | std:: In file included from libbuild2/cc/init.cxx:4: In file included from ./libbuild2/cc/init.hxx:10: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:96:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 96 | value_traits::assign (*this, move (v)); | ^ | std:: libbuild2/cc/init.cxx:420:49: note: in instantiation of function template specialization 'build2::value::operator=' requested here 420 | rs.assign ("cc.target") = t; | ^ In file included from libbuild2/cc/init.cxx:6: In file included from ./libbuild2/file.hxx:11: ./libbuild2/scope.hxx:276:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 276 | return vars.assign (var_pool In file included from libbuild2/cc/msvc.cxx:7: In file included from ./libbuild2/target.hxx:2779: ./libbuild2/target.txx:149:22:().insert (move (n warning: ame))); unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ | std:: ./libbuild2/variable.txxlibbuild2/cc/init.cxx:437:987: 149 | t.pr45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :e12: rnote: in instantiation of function template specialization 'build2::scope::assign>' requested here e 987 | q s.insert (value_trait 437 | rs.assign ("ccs::con.mode"veuis) = | ^ ites (move (ps)); | ^ | std:: rt (move (n), r)); | ^ | std:: ./libbuild2/diagnostics.hxx:761:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 761 | epilogue_, type_, mod_, name_, move (f), sverb_ ()); | ^ | std:: ./libbuild2/variable.txx:1013:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1013 | set_append (v, move (ns), var); | ^ | std:: ./libbuild2/variable.txx:1066:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1066 | k = convert (move (sub)); | ^ | std:: ./libbuild2/variable.txx:1113:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1113 | : value_type (move (v)) | ^ | std:: libbuild2/cc/module.cxx:284:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 284 | rs.assign (x_target) = move (tt); | ^ | std:: ./libbuild2/variable.txx:1130:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1130 | : value_type (move (v)) | ^ | std:: In file included from libbuild2/cc/target.cxx:4: In file included from ./libbuild2/cc/target.hxx:10: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:17: In file included from ./libbuild2/scheduler.hxx:16: In file included from ./libbuild2/diagnostics.hxx:1194: ./libbuild2/diagnostics.ixx:19:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 19 | print_diag_impl (p, &l, move (r), c); | ^ | std:: ./libbuild2/variable.txx:1180:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1180 | move (l), r, | ^ | std:: ./libbuild2/variable.txx:1207:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1207 | move (l), r, | ^ | std:: ./libbuild2/variable.txx:1223:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1223 | map_append (v, move (ns), var); | ^ | std:: In file included from libbuild2/cc/types.cxx:4: In file included from ./libbuild2/cc/types.hxx:12: ./libbuild2/target-type.hxx:226:54: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 226 | auto p (type_map_.emplace (n, target_type_ref (move (tt)))); | ^ | std:: ./libbuild2/variable.txx:1283:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1283 | k = convert (move (sub)); | ^ | std:: libbuild2/cc/module.cxx:309:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 309 | h.assign ("config.cc.mode") = move (omode); | ^ | std:: In file included from libbuild2/cc/init.cxx:4: In file included from ./libbuild2/cc/init.hxx:10: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:96:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 96 | value_traits::assign (*this, move (v)); | ^ | std:: libbuild2/cc/init.cxx:437:40: note: in instantiation of function template specialization 'build2::value::operator=>' requested here 437 | rs.assign ("cc.mode") = | ^ ./libbuild2/variable.txx:1326:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1326 | : valIn file included from libbuild2/cc/init.cxx:4: In file included from ./libbuild2/cc/init.hxx:10: In file included from ./libbuild2/module.hxx:12ue_type (m: In file included from ./libbuild2/variable.hxx:2301: ove (v)) | ^ | std:: ./libbuild2/variable.ixx:840:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 840 | v.as> () = move (x); | ^ | std:: ./libbuild2/variable.ixx:96:22: note: in instantiation of member function 'build2::value_traits>::assign' requested here 96 | value_traits::assign (*this, move (v)); | ^ libbuild2/cc/init.cxx:437:40: note: in instantiation of function template specialization 'build2::value::operator=>' requested here 437 | rs.assign ("cc.mode") = | ^ In file included from libbuild2/cc/init.cxx:4: In file included from ./libbuild2/cc/init.hxx:10: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:842:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 842 | new (&v.data_) vector (move (x)); | ^ | std:: ./libbuild2/variable.txx:1349:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1349 | : value_type (move (v)) | ^ | std:: ./libbuild2/diagnostics.ixx:27:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 27 | print_diag_impl (p, &l, move (r), c); | ^ | std:: ./libbuild2/diagnostics.ixx:33:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 33 | print_diag_impl (p, nu./libbuild2/variable.txx:1369:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] llptr, move (r), nullptr); | ^ | std:: 1369 | : value_type (move (v)) | ^ | std:: ./libbuild2/diagnostics.ixx:39:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 39 | print_diag_impl (p, nullptr, move (r), nullptr); | ^ | std:: In file included from libbuild2/cc/link-rule.cxx:23: ./libbuild2/install/utility.hxx:32:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 32 | r.first = path_cast (move (d)); | ^ | std:: ./libbuild2/variable.txx:1389:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1389 | : value_type (move (v)) | ^ | std:: ./libbuild2/install/utility.hxx:39:47: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 39 | return install_path (s, T::static_type, move (d)); | ^ | std:: In file included from libbuild2/cc/install-rule.cxx:4: In file included from ./libbuild2/cc/install-rule.hxx:10: In file included from ./libbuild2/install/rule.hxx:10: In file included from ./libbuild2/rule.hxx:11: ./libbuild2/action.hxxIn file included from libbuild2/cc/init.cxx:11: In file included from ./libbuild2/config/utility.hxx:579: ./libbuild2/config/utility.txx:76:60: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :143 76 | :18: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] pair 143 | : inner ovrorward (a)...), (rs.lookup_override (./libbuild2/install/utility.hxx:50:19 ou: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] va ./libbuild2/diagnostics.ixx:88:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] r, move (org))); | ^ter (forward (| std:: 50./libbuild2/config/utility.ixx:47:14: note: in instantiation of function template specialization 'build2::config::lookup_config_impl' requested here | r.first = move (m);a )...) {} | ^ | std:: | ./libbuild2/target.hxx ^:1421:11: note: 47in instantiation of function template specialization 'build2::action_state::action_state' requested here | | 1421 | state (c) | ^ retu 88 | In file included from libbuild2/cc/install-rule.cxxrn lookup _ std::: 4: In file included from ./libbuild2/cc/install-rule.hxx:10: In file included from ./libbuild2/install/rule.hxx:10: In file included from ./libbuild2/rule.hxxconfig_impl (rs, : is | ^ ./libbuild2/config/utility.hxx:407:14: note: in instantiation of function template specialization 'build2::config::lookup_config' requested here (ifdstream:11: ./libbuild2/action.hxx:143:45: warning: ::badbi./libbuild2/variable.txxt), buf (mov:1463:e (b)), ctx 407 | ./libbuild2/install/utility.hxx_ (&c tx) ret:urn loo kup_con52: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]f | ^ ig unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 57 | std:: 143 | ( : inner (forward (a)... ), 1463 | outer ./libbuild2/diagnostics.ixx:97:18 return pair: (a)..../libbuild2/variable.hxx:1944:11: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :) {} 194447: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 57 | & , ulocr return install_mods, | ^ libbuild2/cc/init.cxx:486:9 move (nse: ) , warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ | std::note: | ^ | std::(s, Tin instantiation of function template specialization 'build2::config::lookup_config' requested here : 486 | lookup_config (:stati rs,97 | open ( a"config.cc.c_type, rgs0, movempoptions", nullptr)); | ^ (fd),o m);v | ^ e| std:: (m)); | ^ | std:: ./libbuild2/diagnostics.ixx:104:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] In file included from libbuild2/cc/init.cxx:11: In file included from ./libbuild2/config/utility.hxx: 104 | open (args0, move (pr.i579: ./libbuild2/config/utility.txx:83:15: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 83 | l = move (ovr.first); | ^ | std:: n_efd), m); | ^ | std:: ./libbuild2/diagnostics.ixx:113:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 113 | : diag_buffer (ctx, move (b)) | ^ | std:: ./libbuild2/diagnostics.ixx:115:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 115 | open (args0, move (fd), m); | ^ | std:: ./libbuild2/diagnostics.ixx:124:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 124 | : diag_buffer (ctx, move (b)) | ^ | std:: ./libbuild2/diagnostics.ixx:126:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 126 | open (args0, move (pr.in_efd), m); | ^ | std:: k> (i->second.value, move (ul)); | ^ | std:: ./libbuild2/variable.hxx:2034:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2034 | operator= (variable_map&& v) noexcept {m_ = move (v.m_); return *this;} | ^ | std:: In file included from libbuild2/cc/init.cxx:4: In file included from ./libbuild2/cc/init.hxx:10: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:112:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 112 | value_traits::append (*this, move (v)); | ^ | std:: ./libbuild2/variable.hxx:432:35: note: in instantiation of function template specialization 'build2::value::operator+=>' requested here 432 | return v != nullptr ? *this += *v : *this;} | ^ libbuild2/cc/init.cxx:485:33: note: in instantiation of function template specialization 'build2::value::operator+=>' requested here 485 | rs.assign ("cc.poptions") += cast_null ( | ^ ./libbuild2/variable.txx:1517:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1517 | return pair (e.v./libbuild2/variable.hxx:2048:66: aluewarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] , move (ul)); | ^ | std:: 2048 | : shared_ (v.shared_), owner_ (v.owner_), ctx (v.ctx), m_ (move (v.m_)) | ^ | std:: ./libbuild2/variable.hxx:2149:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2149 | : value (move (val)), | ^ | std:: In file included from libbuild2/cc/init.cxx:4: In file included from ./libbuild2/cc/init.hxx:10: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:861:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 861 | new (&v.data_) vector (move (x)); | ^ | std:: ./libbuild2/variable.ixx:112:22: note: in instantiation of member function 'build2::value_traits>::append' requested here 112 | value_traits::append (*this, move (v)); | ^ ./libbuild2/variable.hxx:432:35: note: in instantiation of function template specialization 'build2::value::operator+=>' requested here 432 | return v != nullptr ? *this += *v : *this;} | ^ libbuild2/cc/init.cxx:485:33: note: in instantiation of function template specialization 'build2::value::operator+=>' requested here 485 | rs.assign ("cc.poptions") += cast_null ( | ^ In file included from libbuild2/cc/install-rule.cxx:4: In file included from ./libbuild2/cc/install-rule.hxx:10: In file included from ./libbuild2/install/rule.hxx:10: In file included from ./libbuild2/rule.hxx:12: ./libbuild2/target.hxx:1749:49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1749 | return prerequisite_members_range (a, t, forward (r), m); | ^ | std:: ./libbuild2/target.hxx:1905:12: note: in instantiation of function template specialization 'build2::prerequisite_members' requested here 1905 | return prerequisite_members (a, t, group_prerequisites (t), m); | ^ ./libbuild2/target.hxx:1759:42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1759 | : a_ (a), t_ (t), mode_ (m), r_ (forward (r)), e_ (r_.end ()) {} | ^ | std:: ./libbuild2/target.hxx:1749:12: note: in instantiation of member function 'build2::prerequisite_members_range::prerequisite_members_range' requested here 1749 | return prerequisite_members_range (a, t, forward (r), m); | ^ ./libbuild2/target.hxx:1905:12: note: in instantiation of function template specialization 'build2::prerequisite_members' requested here 1905 | return prerequisite_members (a, t, group_prerequisites (t), m); | ^ ./libbuild2/target.hxx:1749:49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1749 | return prerequisite_members_range (a, t, forward (r), m); | ^ | std:: ./libbuild2/target.hxx:1921:12: note: in instantiation of function template specialization 'build2::prerequisite_members>' requested here 1921 | return prerequisite_members ( | ^ ./libbuild2/target.hxx:1759:42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1759 | : a_ (a), t_ (t), mode_ (m), r_ (forward (r)), e_ (r_.end ()) {} | ^ | std:: ./libbuild2/target.hxx:1749:12: note: in instantiation of member function 'build2::prerequisite_members_range>::prerequisite_members_range' requested here 1749 | return prerequisite_members_range (a, t, forward (r), m); | ^ ./libbuild2/target.hxx:1921:12: note: in instantiation of function template specialization 'build2::prerequisite_members>' requested here 1921 | return prerequisite_members ( | ^ libbuild2/cc/link-rule.cxx:153:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 153 | n1 = move (s); | ^ | std:: ./libbuild2/variable.hxx:2238:64: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2238 | return map_.emplace (pattern {pattern_type::path, false, move (text), {}}, | ^ | std:: libbuild2/cc/link-rule.cxx:230:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 230 | n1 = move (s); | ^ | std:: In file included from libbuild2/cc/msvc.cxx:9: In file included from ./libbuild2/algorithm.hxx:1170: In file included from ./libbuild2/algorithm.ixx:4: ./libbuild2/rule.hxx:258:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 258 | rule_match (move (name), stlibbuild2/cc/link-rule.cxx:258:atic_c19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 258 | ast (*this)) {} | ^ | std:: : common (move (d)), | ^ | std:: In file included from libbuild2/cc/windows-manifest.cxx:4: In file included from ./libbuild2/scope.hxx:7: In file included from ./libbuild2/types.hxx:584: ./libbuild2/name.hxx:53:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 53 | name (string v): value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:54:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 54 | name (dir_path d): dir (move (d)) {} | ^ | std:: ./libbuild2/name.hxx:55:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 55 | name (string t, string v): type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:55:56: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 55 | name (string t, string v): type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:56:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 56 | name (dir_path d, string v): dir (move (d)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:56:57: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 56 | name (dir_path d, string v): dir (move (d)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:59:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 59 | : dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:59:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 59 | : dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:59:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 59 | : dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:62:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 62 | : proj (project_name (move (p))), dir (move (d)), type (move (t)), | ^ | std:: ./libbuild2/name.hxx:62:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 62 | : proj (project_name (move (p))), dir (move (d)), type (move (t)), | ^ | std:: ./libbuild2/name.hxx:62:65: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 62 | : proj (project_name (move (p))), dir (move (d)), type (move (t)), | ^ | std:: ./libbuild2/name.hxx:63:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 63 | value (move (v)) {} | ^ | std:: ./libbuild2/rule.hxx:357:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 357 | rule_name (move (n)), | ^ | std:: ./libbuild2/name.hxx:66:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 66 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:66:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 66 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:66:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 66 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: In file included from libbuild2/cc/utility.cxx:4: In file included from ./libbuild2/cc/utility.hxx:7: In file included from ./libbuild2/types.hxx:60: In file included from ./../libbutl/libbutl/process.hxx:20: In file included from ./../libbutl/libbutl/fdstream.hxx:17: In file included from ./../libbutl/libbutl/filesystem.hxx:933: In file included from ./../libbutl/libbutl/filesystem.ixx:4: ./../libbutl/libbutl/utility.hxx:166:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 166 | return move (trim (s)); | ^ | std:: ./libbuild2/name.hxx:66:68: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 66 | : pro./../libbutl/libbutl/utility.hxx:172:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 172 | j (move (p)),return move (trim_left (s)); | ^ | std:: dir (move (d)), type (move (t)), value./../libbutl/libbutl/utility.hxx:178:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ( 178 | return move (trim_right mIn file included from olibbuild2/cc/predefs-rule.cxxve (v)) {(}: s ))4;| ^ : | In file included from ./libbuild2/cc/predefs-rule.hxx:10: In file included from | std:: ^ | std:: ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:14: ./libbuild2/rule-map.hxx:72:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 72 | return map_[oid][&tt].emplace (move (name), r)In file included from libbuild2/cc/target.cxx:4: In file included from ./libbuild2/cc/target.hxx:10: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:17: In file included from ./libbuild2/scheduler.hxx:1024: ./libbuild2/scheduler.txx:167:47: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] .secon./libbuild2/name.hxxd; | ^ | std:: :73:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 167 | deactivate_impl (true /* external */, move (l)); 73 | ^ | std:: | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)), | ^ | std:: ./libbuild2/name.hxx:73:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 73 | : proj (move (p)), dir (move (d)), type (move (t))libbuild2/cc/module.cxx:673:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] , value ( 673 | dirs_move (v)), cache.insert (move (key), move (sd)); | ^ | std:: | ^ | std:: libbuild2/cc/module.cxx:673:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 673 | dirs_cache.insert (move (key),./libbuild2/name.hxx: move (sd)In file included from libbuild2/cc/types.cxx); | ^:73 | std:: 6: In file included from :50./libbuild2/cc/utility.hxx:11: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:17: In file included from ./libbuild2/scheduler.hxx:16: ./libbuild2/diagnostics.hxx:688:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 688 | file_ (mo73 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)), | ^ | std:: ve (f)), loc_ (file_), | ^ | std:: ./libbuild2/name.hxx:73:68: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 73 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)), | ^ | std:: ./libbuild2/diagnostics.hxx:761:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 761 | epilogue_, type_, mod_, name_, move (f), sverb_ ()); | ^ | std:: libbuild2/cc/module.cxx:818:44: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 818 | std_mods = &mods_cache.insert (move (key), move (sm)); | ^ | std:: libbuild2/cc/module.cxx:818:56: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 818 | std_mods = &mods_cache.insert (move (key), move (sm)); | ^ | std:: In file included from libbuild2/cc/pkgconfig.cxx:6: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:38:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 38 | new (&data_) names (move (ns)); | ^ | std:: ./libbuild2/variable.ixx:46:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 46 | new (&data_) names (move (*ns)); | ^ | std:: In file included from libbuild2/cc/windows-manifest.cxx:4: In file included from ./libbuild2/scope.hxx:7: In file included from ./libbuild2/types.hxx:584: In file included from ./libbuild2/name.hxx:274: ./libbuild2/name.ixx:47:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 47 | dir_path d (move (s), dir_path::exact./libbuild2/rule-map.hxx:112:); | ^ | std:: 44: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 112 | return insert (a >> 4, a & 0x0F, tt, move (name), r); | ^ | std:: In file included from libbuild2/cc/msvc.cxx:9: In file included from ./libbuild2/algorithm.hxx:1170: ./libbuild2/algorithm.ixx:377:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] libbuild2/cc/link-rule.cxx:701:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 701 | i.derive_path (move (ip), t sys ==377./libbuild2/rule-map.hxx:119:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 119 | retur./libbuild2/name.ixx:50:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] n inse 50 | rt (a | r"mingw32" , T::static? "a" : "li b"); | ^ | std:: _type retur,n etu add_adhoc_member (t, In file included from libbuild2/cc/types.cxx:6r47 warnings generated. n name (mo: In file included from ./libbuild2/cc/utility.hxx:11: ve (d)); | ^ In file included from | std:: tt, t.dir, t.out, move (n), nullopt /* ext */);m | ^ ove (n./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx| ame), r); | ^ | std:: :11: In file included from ./libbuild2/module.hxx:11: std:: In file included from ./libbuild2/context.hxx:17./libbuild2/name.ixx:./libbuild2/rule-map.hxx:132:38: 53:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 53 | return namwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e (mIn file included from 132 | ove (s)); r | ^ eturn | std::libbuild2/cc/link-rule.cxx:765:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] m 765 | re = &t.der ive_path (move (b)); | ^ | std:: ap_.insert (oid, tt, move (name), r); | ^ | std:: ./libbuild2/scheduler.hxx:16: In file included from ./libbuild2/diagnostics.hxx:1194: ./libbuild2/diagnostics.ixx:19:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 19 | print_diag_impl (p, &l, move (r), c); | ^ | std:: ./libbuild2/rule-map.hxx:138:45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 138 | return next_->insert (mid, oid, tt, move (name), r); | ^ | std:: ./libbuild2/rule-map.hxx:149:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 149 | return insert (mid, oid, T::static_type, move (name), r); | ^ | std:: ./libbuild2/variable.ixx:137:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 137 | assign (move (v), nullptr); | ^ | std:: ./libbuild2/variable.ixx:145:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 145 | append (move (v), nullptr); | ^ | std:: c++ -I./../libbutl -I. -DBUILD2_BOOTSTRAP -DBUILD2_HOST_TRIPLET=\"amd64-unknown-midnightbsd4.0.4\" -finput-charset=UTF-8 -std=c++1y -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o libbuild2/version/module.b.o -c libbuild2/version/module.cxx ./libbuild2/variable.ixx:153:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 153 | ns.push_back (move (n)); | ^ | std:: ./libbuild2/variable.ixx:154:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 154 | assign (move (ns), var); | ^ | std:: ./libbuild2/target.hxx:1749:49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1749 | return plibbuild2/cc/link-rule.cxx:827:32: warning: rerequisite_members_range (a, t, forward (r), m); | ^ | std:: libbuild2/cc/module.cxxunqualified call to 'std::move' [-Wunqualified-std-cast-call] : 827 | 948:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/target.ixx :762:12: note: in instantiation of function template specialization 'build2::prerequisite_members &>' requested here 762 | r 948 | rs.assign (x_sys_lib_dirs) = move (lib_dirs.firstre = &t.derive_path (move (b),); | ^ | std:: | ^ eturn pr | std:: erequisite_members (a, t, t.prerequisites (), m); | ^ libbuild2/cc/module.cxx:949:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 949 | rs.assign (x_sys_hdr_dirs) = move (hdr_dirs.first); | ^ | std:: In file included from libbuild2/cc/install-rule.cxx:4: In file included from ./libbuild2/cc/install-rule.hxx:10: In file included from ./libbuild2/install/rule.hxx:10: In file included from ./libbuild2/rule.hxx:12: ./libbuild2/target.hxx:1759:42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1759 | : a_ (a), t_ (t), mode_ (m), r_ (forlibbuild2/cc/link-rule.cxx:838:9: warning: ward 838 | (r)), e move (lk), | ^ | std:: _ (r_.end ()) {} | ^ | std:: libbuild2/cc/link-rule.cxx:839:9: warning: ./libbuild2/target.hxx:1749:12: note: in instantiation of member function 'build2::prerequisite_members_range &>::prerequisite_members_range' requested here unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1749 | ret urn prer839 | equisi movete_membe (ld), | ^ | std:: rs_range (a, t, forward (r), libbuild2/cc/link-rule.cxx:840:9: warning: m); unqualified call to 'std::move' [-Wunqualified-std-cast-call]| ^ ./libbuild2/diagnostics.ixx:27:29: warning: 840 | move (./libbuild2/target.ixxunqualified call to 'std::move' [-Wunqualified-std-cast-call]:762:12: note: in instantiation of function template specialization 'build2::prerequisite_members &>' requested here 27 | print_d762 | return so), | ^ | std:: prerequisitielibbuild2/cc/link-rule.cxx:841:9_ag_impl (p, &l, move (r), c); | ^ | std:: : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 841 | members (a, t, t.prere./libbuild2/diagnostics.ixx:33:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] m quisite33 | ove (in), | ^ | std:: s (), m);libbuild2/cc/link-rule.cxx:843:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 843 | mo | ^ ve (cp_l), move (cp_v)}; | ^ | std:: print_diag_impl (p, nullptr, move (r), nullptr); libbuild2/cc/link-rule.cxx:843:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 843 | In file included from libbuild2/cc/install-rule.cxx:4: In file included from ./libbuild2/cc/install-rule.hxx:10: In file included from ./libbuild2/install/rule.hxx:10: In file included from ./libbuild2/rule.hxx:12| ^ | : ./libbuild2/target.hxx:1749:49 std:: move (cp_l), ./libbuild2/algorithm.ixxmove (cp_:v)}; | ^ | std:: :577:warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 16./libbuild2/variable.ixx./libbuild2/diagnostics.ixx:: 1749 | return prerequisite_371:38: mem warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 577 | bers 39:34: warning: s.recipunqualified call to 'std::move' [-Wunqualified-std-cast-call]_warning: range (aunqualified call to 'std::move' [-Wunqualified-std-cast-call] 371 ,e = move39 | pt(rr); | i ^ ,| std:: nt_diag_impl (p, | return vfal oue_tnrullparwaitr, ts::cd nvert (movtr); | ^ e (n| std:: (r), m); | ^ | std:: ), nu./libbuild2/target.ixx:768:12: note: in instantiation of function template specialization 'build2::prerequisite_members &>>' requested here llptr); 768 | re| ^ | turn prerequisite_members (a, t, reve std:: rse_iterate (t.prerequisites ()), m); | ^ ./libbuild2/variable.ixx:378:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 378 | return valuIn file included from libbuild2/cc/install-rule.cxx:e_t4: raits::In file included from ./libbuild2/cc/install-rule.hxx:10: In file included from ./libbuild2/install/rule.hxx:10: In file included from ./libbuild2/rule.hxx:12: ./libbuild2/target.hxx:1759:42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] conve 1759r | t (move (l : ./libbuild2/algorithm.ixx:629a_ (), &r);:a), t_20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^(t), mode_ (m), 629 | r_ (set_re | std:: forward (r)), e_In file included from libbuild2/cc/windows-rpath.cxx:6: In file included from ./libbuild2/scope.hxxcipe (l, move :7: In file included from ./libbuild2/types.hxx(r:./libbuild2/variable.ixx: (r_.end (584: ./libbuild2/name.hxx:))) {} | ^ | std:: )./libbuild2/target.hxx:1749388:44:; warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 53:29:./libbuild2/diagnostics.ixx:12: note: in instantiation of member function 'build2::prerequisite_members_range &>>::prerequisite_members_range' requested here warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1749 | 53| | ^ name (s | std:: re:tturn pre88ring v)requ:: value (move (v)) {}isite_members_range (a, t, forward (r), m); | ^ | ^./libbuild2/target.ixx | std:: :768:12: note: in instantiation of function template specialization 'build2::prerequisite_members &>>' requested here 38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 768 | return pre 88 | : i r388 | equisite_members (a, t, reverse_iters (ifdstream::badbit), buf (move (b)), ctx_ (&ctx)ate (t.pre./libbuild2/name.hxx: 54:29: -> dec warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] lty pe (value re| ^ | std:: 54 | _ name (dir_path d): dir t(move (d)r) {} | ^ | std:: quisites ()), m); | ^ aits::c./libbuild2/name.hxx:55:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 55 | name (string ot, nstring v): type (move (t)), value (movev (v)) {} | ^ | std:: ./libbuild2/diagnostics.ixx:97:ert 18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/name.hxx:55:56: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (mo ve 55 | na97me (string t, s | tring v): type ope( (movns))) ne (t)), value (mov | ^ | std:: e (v)) {}(args0, | ^ | std:: move (fd), m); | ^ | std:: ./libbuild2/variable.ixx:390:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 390 | return value_trait./libbuild2/name.hxx:56:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] s 56 | name (./libbuild2/diagnostics.ixx:104:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] d 104 | open (ir_path d, strargs0, movinge (pr.i./libbuild2/algorithm.ixx:729:n_efd), m); 31: | v ^) :| warning: : dunqualified call to 'std::move' [-Wunqualified-std-cast-call] : 729 | resolve_grou std:: p_impl (move (l)ir); | ^ (move (d)), value (move (v)) {} | ./libbuild2/diagnostics.ixx:113:27:| std:: ^warning: | std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 113 | : diag_buffer c./libbuild2/name.hxx:56:57:(ctonvex, mrt (ove (m oveb)) | (ns)); | ^ | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 56 | name (dir_pa ^ | std:: th d, string v): dir (move (d)), value (move (v)) {}./libbuild2/diagnostics.ixx:./libbuild2/variable.ixx:400:115:18:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 115 | 400 | dopeneclt (args0, ype move(val (fd), m);ue_t | ^ | std:: raits::convert (move (ns[0]), nullptr)) | ^ | std:: ./libbuild2/diagnostics.ixx:124:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ | std:: 124 | : diag_buffer (ctx, move ./libbuild2/variable.ixx:411:(b)) | ^ | std:: 26./libbuild2/name.hxx:59:16:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 411 | re./libbuild2/diagnostics.ixx:126 59 | :t u 18: : dir warning: rn co(unqualified call to 'std::move' [-Wunqualified-std-cast-call] move (d)), tynvert (move (ns[0])m 126 | open)ove (v)) {} | ^ | std:: ; (a | ^ | rgs0, std:: m./libbuild2/name.hxx:ove (pr.in_efd), m); | ./libbuild2/variable.ixx:415:26: 59:33warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 415 | ^ | std:: return convert (mov warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e (ns [59 | 0]), move (ns[1])); : dir (move (d)), type (move (In file included from libbuild2/cc/compile-rule.cxx:4: In file included from ./libbuild2/cc/compile-rule.hxx | :10: In file included from ./libbuild2/rule.hxx:12: ./libbuild2/target.hxxt):1290:18: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] ^ 1290 | ), | std:: val ue (move s.reci(v)) {} | ^pe = f./libbuild2/variable.ixx:415:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] o 415 | rward | std:: (d); | ^ | std:: return convert (move (ns[0]), move (ns[1]));./libbuild2/name.hxx:59:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] libbuild2/cc/compile-rule.cxx:527:13: note: in instantiation of function template specialization 'build2::target::data' requested here 59 | 527 | t.data (a, match_data| ( :*thi dirs, ut, (move (d)), type (move (t)) ^ | std:: p)); , value (move | ^ (v)) {} | ^ | std:: ./libbuild2/name.hxx:62:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 62 | : proj (project_name (move (p))), dir (move (d)), type (move (t)), | ^ | std:: ./libbuild2/variable.ixx:427:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 427 | return convert_impl (move (ns), 0); | ^ | std:: ./libbuild2/name.hxx:62:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 62 | : proj (project_name (move (p))), dir (move (d)), type (move (t)), | ^ | std:: ./libbuild2/name.hxx:62:65: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 62 | : proj (project_name (move (p))), dir (move (d)), type (move (t)), | ^ | std:: ./libbuild2/name.hxx:63:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 63 | value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:66:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 66 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:66:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 66 | : proj (move (p)), dir (move (d)), type (move (t)), value (mov./libbuild2/variable.ixx:520:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e (v)) {} | ^ | std:: 520 | v.as () = move (x); | ^ | std:: ./libbuild2/name.hxx:66:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 66 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/variable.ixx:522:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 522 | new (&./libbuild2/name.hxx:66:68: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] v.data_) s66 | :tring (move proj (move (p)), dir (move (d)), ty (x)); | ^ | std:: pe (move (t)), value (move (v)) {} | ^ | std:: In file included from libbuild2/cc/predefs-rule.cxx:4: In file included from ./libbuild2/cc/predefs-rule.hxx:10: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:18: ./libbuild2/scope.hxx:186:67: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 186 | return var.overrides == nullptr ? p : lookup_override (var, move (p)); | ^ | std:: ./libbuild2/name.hxx:73:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 73 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)), | ^ | std:: ./libbuild2/variable.ixx:538:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/name.hxx 538 | new (&v.data_) string (move (x)); :73:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 73 | : proj (move (p)), dir (move (d)), t| ^ | std:: yp./libbuild2/scope.hxx:266:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e (move (t)), valu 266 | return assign (var_pool ().insert (move (name))); | ^ | std:: e (move (v)), | ^ | std:: ./libbuild2/scope.hxx:276:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.ixx:554:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 276 | 554 | new (&v.d return vars.assata_) st./libbuild2/name.hxxring (:ign (vamove (rx)); | ^ | std:: _73:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] pool () 73 | .ins ert : proj (move (p)), dir (move./libbuild2/variable.ixx :569:23:< warning: (d)), type (move (t)), value (move (v)), | ^ | std:: V> (move (name)))./libbuild2/name.hxx:73:68: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] unqualified call to 'std::move' [-Wunqualified-std-cast-call] 569 | v.as () = ; move (x); | ^ | std:: | ^ | std:: 73 | : proj (move (p))./libbuild2/variable.ixx:571:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] , dir (move (d)), typ 571 | new (&v.data_) path (move (x)); | ^ | std:: ./libbuild2/scope.hxx:283:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 283 | value& v (assign (m (move (t)), value (move (v)), | ^ | std:: ove (name)) = forward (val)); | ^ | std:: ./libbuild2/variable.ixx:587:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 587 | new (&v.data_) path (move (x)); | ^ | std:: ./libbuild2/scope.hxx:298:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.ixx:603:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 603 | new (&v.data_) path (move (x)); | ^ | std:: 298 | return append (var_pool ().insert (move (name))); | ^ | std:: ./libbuild2/variable.ixx:618:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 618 | v.as () = move (x); | ^ | std:: ./libbuild2/variable.ixx:620:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 620 | new (&v.data_) dir_path (move (x)); | ^ | std:: ./libbuild2/scope.hxx:305:45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 305 | return append (var_pool ().insert (move (name))); | ^ | std:: ./libbuild2/variable.ixx:636:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 636 | new (&v.data_) dir_path (move (x)); | ^ | std:: ./libbuild2/variable.ixx:652:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 652 | new (&v.data_) dir_path (move (x)); | ^ | std:: ./libbuild2/scope.hxx:443:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 443 | rules.inserlibbuild2/cc/link-rule.cxx:t1720 (a, mov./libbuild2/variable.ixxe (name), r); | ^ | std:: ::667:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 38 667 | : v.as () = move (x);warning: | ^ | std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1720 | t.state[a].assign (c_type) = move (v); | ^ | std:: ./libbuild2/variable.ixx:669:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 669 | new (&v.data_) abs_dir_path (move (x)); | ^ | std:: ./libbuild2/variable.ixx:685:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 685 | new (&v.data_) abs_dir_path (move (x)); | ^ | std:: ./libbuild2/variable.ixx:700:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 700 | v.as () = move (x); | ^ | std:: ./libbuild2/variable.ixx:702:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 702 | new (&v.data_) name (move (x)); | ^ | std:: In file included from libbuild2/cc/windows-manifest.cxx:4: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:17: In file included from ./libbuild2/scheduler.hxx:16: ./libbuild2/diagnostics.hxx:688:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 688 | file_ (move./libbuild2/variable.ixx:711:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 711 | v.as () = move (x); | ^ f)), l| std:: oc_ (file_), | ^ | std:: ./libbuild2/variable.ixx:713:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 713 | new (&v.data_) nIn file included from libbuild2/cc/windows-rpath.cxx:6: In file included from ./libbuild2/scope.hxx:7: In file included from ./libbuild2/types.hxx:584: In file included from ./libbuild2/name.hxx:274ame_pair (move (x)); : ./libbuild2/name.ixx | ^ | std:: :47:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 47 | dir_path d (move (s), dir_path::exact); | ^ | std:: ./libbuild2/name.ixx:50:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 50 | return name (move (d)); | ^ | std:: ./libbuild2/diagnostics.hxx:761:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 761 | epilogue_, type_, mod_, name_, move (f), sverb_ ()); | ^ | std:: ./libbuild2/name.ixx:53:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 53 | return name (move (s)); | ^ | std:: ./libbuild2/variable.ixx:740:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 740 | v.as () = move (x); | ^ | std:: ./libbuild2/variable.ixx:742:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 742 | new (&v.data_) process_path (move (x)); | ^ | std:: ./libbuild2/variable.ixx:769:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 769 | v.as () = move (x); | ^ | std:: ./libbuild2/variable.ixx:771:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 771 | new (&v.data_) process_path_ex (move (x)); | ^ | std:: ./libbuild2/variable.ixx:780:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 780 | v.as () = move (x); | ^ | std:: In file included from libbuild2/cc/windows-manifest.cxx:4: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:17: In file included from ./libbuild2/scheduler.hxx:16: In file included from ./libbuild2/diagnostics.hxx:1194: ./libbuild2/diagnostics.ixx:19:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 19 | print_diag_impl (p, &l, move (r), c); | ^ | std:: ./libbuild2/variable.ixx:782:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 782 | new (&v.data_) target_triplet (move (x)); | ^ | std:: libbuild2/cc/link-rule.cxx:2142:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2142 | ps.push_back (move (pc)); | ^ | std:: ./libbuild2/variable.ixx:791:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 791 | v.as () = move (x); | ^ | std:: ./libbuild2/variable.ixx:793:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 793 | new (&v.data_) project_name (move (x)); | ^libbuild2/cc/link-rule.cxx:2203:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2203 | | std:: verify = !rt.prerequisites (move (ps)); | ^ | std:: ./libbuild2/diagnostics.ixx:27:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 27 | print_diag_impl (p, &l, move (r), c); | ^ | std:: ./libbuild2/diagnostics.ixx:33:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 33 | print_diag_impl (p, nullptr, move (r), nullptr); | ^ | std:: ./libbuild2/diagnostics.ixx:39:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 39 | print_diag_impl (p, nullptr, move (r), nullptr); | ^ | std:: ./libbuild2/variable.ixx:1032:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1032 | v.as () = move (x); | ^ | std:: ./libbuild2/variable.ixx:1034:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1034 | new (&v.data_) json_value (move (x)); | ^ | std:: ./libbuild2/diagnostics.ixx:88:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 88 | : is (ifdstream::badbit), buf (move (b))./libbuild2/variable.ixx:1041:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] In file included from libbuild2/cc/predefs-rule.cxx:4: In file included from ./libbuild2/cc/predefs-rule.hxx:10: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:976: ./libbuild2/scope.ixx:159:7: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1041 | v.as ().append (move (x)); | ^ | std:: | std:: ./libbuild2/variable.ixx:1043:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/scope.ixx:175:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1043 175 | | move ./libbuild2/diagnostics.ixx:97:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ( 97 | In file included from libbuild2/cc/msvc.cxx:13: ./libbuild2/bin/target.hxx:26:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] open (args0, move (fd), m); | ^ | std:: p.second) | ^ | std:: 26 | : file (c, move (d), move (o)./libbuild2/diagnostics.ixx:104:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/scope.ixx:187:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] new ( 187 | rules.insert<104 | &, movve (n)) | ^ T| std:: > (mid, oid, move (name), r )./libbuild2/bin/target.hxx:26:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ; 26 | . data_) json_value (mov e (x)op)| ^ | ; std:: en (args0, move (: f | ^ | std:: ile (c, move (pr.in_efd), m); | ^ | std:: d), move (o), move (n)) | ^ | std:: ./libbuild2/variable.ixx:1050:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1050 | v.as ().pre./libbuild2/bin/target.hxx:26:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 26 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/diagnostics.ixx:113:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] pend (move (x)); | ^ 113 | ./libbuild2/bin/target.hxx:39:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 39 | : obj x ( : diag_buffer (ctx, move (b)| std:: )c, m | ^ | std:: ove (d), move (o), move (n)) | ^ | std:: ./libbuild2/variable.ixx:1052:34: warning: ./libbuild2/bin/target.hxx:39:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] unqualified call to 'std::move' [-Wunqualified-std-cast-call] 39 | : objx (c, move (d), move (o), move (n)) | ^ | std:: 1052 | ./libbuild2/diagnostics.ixx ./libbuild2/bin/target.hxx:39: :40 : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] new (&v115 .data_) json_: 39 | v : objx (c, move (d), move (o), movealue (move (x)); (n)) | ^ | std:: 18: | ^ | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 115 | open (args0, move (fd), m); | ^ ./libbuild2/bin/target.hxx:52:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 52 | : objx (c, move (d), move (o), move (n)) | ^ | std:: | std:: ./libbuild2/variable.ixx:1061:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/bin/target.hxx:52:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1061 52 | : objx | (c, move (d), move ( v.as () ./libbuild2/diagnostics.ixxo), move (n)) | ^ | std:: = move (x); | ^ | std:: :124:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/bin/target.hxx 124 | : diag_buffer (ctx, move (b)) | ^ | std:: ./libbuild2/variable.ixx:52:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 52 | : objx (c, move (d), move (o), :./libbuild2/diagnostics.ixxmove (n)) | ^ | std:: :1063:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]126:18 : 1063 | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] In file included from ./libbuild2/bin/target.hxx:65:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 65 | : objx (c, move (d), m ove (o), move (n 126)) | ^ | std:: | new (&v ./libbuild2/bin/target.hxx libbuild2/cc/predefs-rule.cxx:4: In file included from ./libbuild2/cc/predefs-rule.hxx:. dat o10pa_en: ) In file included from ./libbuild2/rule.hxxj::12son_array (move (x) ); | ^ | std:: 65(:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]args0, mo: v In file included from 65e./libbuild2/target.hxx | : objx (c, mov e (d), move ((o), move (n)) | ^ | std:: :./libbuild2/variable.ixx:1072p:2633: ./libbuild2/bin/target.hxx: warning: r:65unqualified call to 'std::move' [-Wunqualified-std-cast-call] . 1072 | v.as./libbuild2/prerequisite.hxx:40 ().append (move i(x)); | ^ | std::: nwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] _ 65 | : oe:91:17: warning: fdbjx) unqualified call to 'std::move' [-Wunqualified-std-cast-call],(c, move (d), move (om), move ./libbuild2/variable.ixx: (n) 91 | : proj (1081) | ^ | std:: ); | ^ | std:: :34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] m 1081 | o v.asv ().prepend (move (x))./libbuild2/bin/target.hxx:80:22: ; | ^ | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e 80 | : target ( (p)), | ^ | std:: c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/variable.ixx:1090:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1090 | v.as () = mo 80 | : ve (xtarget (c, move (d), move./libbuild2/prerequisite.hxx (o); | ), move (n)) : | 93 ^ | ^ | std:: std:: :16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 93 | dir (move (d)), ./libbuild2/variable.ixx:1092:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/bin/target.hxx:80: 1092 | 42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] new (&v.data_) json_object (move (x)); | ^ | std:: 80 | : target (| c, move (d), ^ | std:: move (o), move (n)) | ^ | std:: libbuild2/cc/link-rule.cxx:2699:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2699 | d.args.push_bac./libbuild2/variable.ixx:k./libbuild2/bin/target.hxx:122:20:./libbuild2/prerequisite.hxx 1101warning: ::(9434: :16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] m 122 | ove (p)); | : file (c, move (d), move (o), move (n)) warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ^| ^ | std:: | unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1101 std::./libbuild2/bin/target.hxx | 94 :122:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | v.as ().append (move 122 | (x)); : ou | ^ | std:: file (c, move (d), move (o), move (n)) | ^ | std:: t (move (o)), | ^ | std:: ./libbuild2/variable.ixx:1110:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1110 | v.as ./libbuild2/bin/target.hxx:122:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ().p repend (mov./libbuild2/prerequisite.hxxe122 (x)); | ^ | std:: :95:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | : file (c, move (d), mov e (o), move (n)) | ^ | std:: 95 | name (move (n)), | ^ | std:: ./libbuild2/bin/target.hxx:137:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 137 | : bmix (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:137:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 137 | : bmix (c, move (d), move (o), move./libbuild2/prerequisite.hxx (n)) | ^ | std:: :96:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 96 | ext (move (e)), | ^ | std:: ./libbuild2/bin/target.hxx:137:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 137 | : bmix (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/prerequisite.hxx:107:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/bin/target.hxx 107 | :150:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] libbuild2/cc/link-rule.cxx:2743:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2743 | 150 | : bmix (c, move (d), move (o), move (n)d) | ^ | std:: .args.push_back (move (p)); p./libbuild2/bin/target.hxx:.150:30: clear (); | ^ | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] d 150 | : bir (move (d)), | ^ | std:: mix (c, move (d), move (o), move (n)) libbuild2/cc/link-rule.cxx:2749:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ 2749 | | std:: ./libbuild2/prerequisite.hxx d.ar./libbuild2/bin/target.hxx:150:gs.push_b40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 150 | : bmix (c,ack (move (p)); | ^ | std:: move (d), move (o), move (n)) | ^ | std:: :108:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 108 | out (move (o)), | ^ | std:: ./libbuild2/bin/target.hxx:163:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 163 | : hbmix (c, move (d), move (o), move (n)) | ^ | std::./libbuild2/prerequisite.hxx :109:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/bin/target.hxx:163:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 163 | : hbmix (c, move (d), m ove (o), move (109 | name (movn)) | ^ | std:: e (n)), | In file included from ./libbuild2/bin/target.hxxlibbuild2/cc/pkgconfig.cxx:6: :In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2302: ./libbuild2/variable.txx:40:28:163:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ^ warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 40 | return convert (move (v).as| : hbm ()ix (c std::, move (d), move (o), move (n)) | ^ | std:: ); | ^ | std:: ./libbuild2/prerequisite.hxx:110:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 110 | ext (move (e)), | ^ | std:: ./libbuild2/variable.txx:47:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 47 | return move (v).as (); | ^ | std:: ./libbuild2/bin/target.hxx:176:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 176 | : bmix (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:176:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 176 | : bmix (c, m./libbuild2/prerequisite.hxx:163:17: owarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ve (d), move (o), mo 163 | v e (n): pro./libbuild2/variable.txx:j (move (x.proj)), | ^ | std:: 75:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) 75 | retu | ^ | std:: ./libbuild2/prerequisite.hxx:165:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] r 165 | dir (move (x.dir)), | ^ | std:: n convert ./libbuild2/bin/target.hxx./libbuild2/prerequisite.hxx:166:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (mo166 | outv (move (x.out)), | ^ | std:: :176:40e (v).as./libbuild2/prerequisite.hxx:167:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 167 | name (mo ve (x.name()), | ^ )| std:: : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) 176 | ; | ^ | std::./libbuild2/prerequisite.hxx:168:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 168 | : bmix (c, move (d), move In file included from libbuild2/cc/types.cxx:6: In file included from ./libbuild2/cc/utility.hxx:11: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:17: In file included from ./libbuild2/scheduler.hxx:1024: ./libbuild2/scheduler.txx:167:47: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ex(./libbuild2/variable.txx: 77:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]t (167m | ov e dea o(c)ti,v a77 | te _xmove (n i)m pl (tru.exte ) )| ), | ^ | std:: ^ /* external */, move retu ./libbuild2/prerequisite.hxx:171:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] rn(l )); | ^ | std:: move171 | (v)429 warnings generated. | std:: . vars (move (x.vars), *this, false /* shared */) | ^ | std:: as (); | ^ | std:: ./libbuild2/bin/target.hxx:189:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 189 | : hbmix (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:189:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 189 | : hbmix (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:189:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 189 | : hbmix (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:202:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 202 | : bmix (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:202:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 202 | : bmix (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:202:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 202 | : bmix (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:215:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 215 | : hbmix (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:215:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 215 | : hbmix (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:215:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 215 | : hbmix (c, move (d), move (o), move (n)) | ^ | std:: In file included from libbuild2/cc/windows-rpath.cxx:6: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:17: In file included from ./libbuild2/scheduler.hxx:16: ./libbuild2/diagnostics.hxx:688:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 688 | file_ (move (f)), loc_ (file_), | ^ | std:: ./libbuild2/bin/target.hxx:230:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 230 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:230:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 230 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:230:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 230 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:245:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 245 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:245:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 245 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:245:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 245 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:264:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 264 | : mtime_target (c, move (d), move (o), move (n)./libbuild2/diagnostics.hxx:761:40: warning: ) | ^ unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: 761 | epilogue_, type_, mod_, name_, ./libbuild2/bin/target.hxx:264:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] move./libbuild2/variable.txx: (f), svc++ -I./../libbutl -I. -DBUILD2_BOOTSTRAP -DBUILD2_HOST_TRIPLET=\"amd64-unknown-midnightbsd4.0.4\" -finput-charset=UTF-8 -std=c++1y -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o libbuild2/version/rule.b.o -c libbuild2/version/rule.cxx erb_264149:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ( | 149 | : mt : value_traits::cime_targonvert e(tm o(vce, (mnosv.ef r(od),)); nmov t | ^ | std::e (o ), move (n)) | ^ | std:: ()), nullptr))); | ^ | std:: ./libbuild2/bin/target.hxx:264:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 264 | : mtime_target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:301:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 301 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:301:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 301 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:301:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 301 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:314:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 314 | : libux (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/variable.txx:188:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 188 | : value_traits::convert (move (ns.front ()), nu./libbuild2/bin/target.hxx:314:31:llptr))); warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ | std:: 314 | : libux (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:314:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 314 | : libux (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:327:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 327 | : libux (c, move (d), move (o), move (n)In file included from libbuild2/cc/windows-rpath.cxx:) | 6: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx./libbuild2/variable.txx:: ^ 227 | std:: :40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 17: In file included from 227./libbuild2/scheduler.hxx:16: ./libbuild2/bin/target.hxx:327 | : vaIn file included from ./libbuild2/diagnostics.hxx:1194: ./libbuild2/diagnostics.ixx:31: :19:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] lue_ 19 | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] t 327raits::c pr | int_diag_onivmpl e r(p, : &l, move (r), c); | ^ | std:: lt (move (ns.front ()), nullptr))); | ^ | std:: ibux (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:327:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 327 | : libux (c, move (d), move (o), move (n)) | ^ | std:: libbuild2/cc/link-rule.cxx:2970:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2970 | d.args.push_back (move (o)); | ^ | std:: ./libbuild2/bin/target.hxx:340:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 340 | : libux (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:340:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 340 | : libux (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:340:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 340 | : libux (c, move (d), movlibbuild2/cc/link-rule.cxx./libbuild2/variable.txx:313:38: ewarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 2979313 | : F f (value_traits::c onvert (move (l), nullptr)); | ^ | std:: (o), move (n)) ./libbuild2/variable.txx:317:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 33 317 | S | s (value_t ^raits::conve:rt (move (*r), nullptr warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) ); | ^ | std:: 2979 | d.args.push | std:: _back (move (o)); | ^ | std:: ./libbuild2/diagnostics.ixx:27:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 27 | print_diag_impl (p, &l, move (r), c); | ^ | std:: ./libbuild2/diagnostics.ixx:33:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 33 | print_diag_impl (p, nullptr, move (r), nullptr); | ^ | std:: ./libbuild2/bin/target.hxx:358:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 358 | : libx (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/diagnostics.ixx:39:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 39 | print_diag_impl (p, nullptr, move (r), n./libbuild2/bin/target.hxxullptr); | ^ | std:: :358:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 358 | : libx (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:358:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 358 | : libx (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/variable.txx:366:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 366 | F f (value_traits::convert (move (l), nullptr)); | ^ | std:: ./libbuild2/variable.txx:373:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 373 | s = value_traits::convert (move (*r), nullptr); | ^ | std:: ./libbuild2/diagnostics.ixx:88:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 88 | : is (ifdstream::badbit), buf (move (b)), ctx_ (&ctx) | ^./libbuild2/bin/target.hxx:373:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: 373 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/diagnostics.ixx:97:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 97 | open (args0, move (fd), m); | ^./libbuild2/bin/target.hxx:373:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: 373 | : file (c, move (d), move (o), move (n)) ./libbuild2/diagnostics.ixx:104:18: warning: | ^ | std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 104 | open (args0, move (pr.in_efd), m); | ^ | std:: ./libbuild2/bin/target.hxx:373:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 373 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/diagnostics.ixx:113:./libbuild2/variable.txx:426:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 426 | 113 | f = : diavalue_trag_bits::cuffonvert (move er (l),(ctx,./libbuild2/bin/target.hxx:386:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] n 386 | : file (u movec, (bllptr); | ^ )) | move ( std::| ^ | std:: d), move (o), move (n)) ./libbuild2/diagnostics.ixx:115./libbuild2/variable.txx:427 :18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :13: warning: | 115 | open (args0, move (fd), m); | ^ | std:: ^ | std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 427 | l = move (*r); //./libbuild2/diagnostics.ixx ./libbuild2/bin/target.hxx:386:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 386 | : fiSl:124:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]eh i 124 | (c, m : diag_buffer (ctx, move (bfove (d))t. | ^ ) | ^ | std:: | std:: , move (o), move (n)) | ^ | std:: ./libbuild2/diagnostics.ixx:126:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 126 | open (args0, move (p./libbuild2/variable.txx:432:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] r 432 | S s (value.in_efd), m); _traits | ^ | std:: ./libbuild2/bin/target.hxx:386:40::convert (move (l), nullptr)); | ^ | std:: 386 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:407:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 407 | libbuild2/cc/link-rule.cxx:3059: : libx (c, move (d31: ), move (o), move (n)) | ^ | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 3059 | args.push_back (move (o./libbuild2/bin/target.hxx:));407:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ | std:: 407 | : libx (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:407:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 407 | : libx (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:440:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 440 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:440:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 440 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:440:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 440 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:455:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 455 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:455:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 455 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:455:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 455 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/variable.txx:520:46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 520 | v.push_back (value_traits::convert (move (n), r)); | ^ | std:: In file included from libbuild2/cc/utility.cxx:4: In file included from ./libbuild2/cc/utility.hxx:7: In file included from ./libbuild2/types.hxx:584: ./libbuild2/name.hxx:53:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 53 | name (string v): value (move (v)) {} | ^ | std:: ./libbuild2/variable.txx:562:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 562 | p.push_back (value_traits::convert (move (n), r)); | ^ | std:: ./libbuild2/name.hxx:54:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 54 | name (dir_path d): dir (move (d)) {} | ^ | std:: ./libbuild2/name.hxx:55:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 55 | name (string t, string v): type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:55:56: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 55 | name (string t, string v): type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:56:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 56 | name (dir_path d, string v): dir (move (d)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:56:57: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 56 | name (dir_path d, string v): dir (move (d)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:59:16:./libbuild2/variable.txx: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 588:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 59 588 | vector_append (v, move (ns), var); | ^ | std:: | : dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: libbuild2/cc/link-rule.cxx:3119:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 3119 | args.p./libbuild2/name.hxx:59:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ush_back (move (p))./libbuild2/variable.txx; | 59In file included from libbuild2/cc/target.cxx:4: : | : dir 608:26(move (dIn file included from ./libbuild2/cc/target.hxx:)), type (move10: In file included from ./libbuild2/target.hxx ^ | std:: :18: (t)), value (move In file included from :(v)) {}./libbuild2/scope.hxx:11: | ^ | In file included from std:: ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:18: In file included from ./libbuild2/json.hxx:350: ./libbuild2/json.ixx:191:43: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: 191 | : type ./libbuild2/name.hxx:59unqualified call to 'std::move' [-Wunqualified-std-cast-call](json_t : 608 | 51ype::string), string (move (v)) | ^ | std:: vector_append (v, : warning: move (ns), var); | unqualified call to 'std::move' [-Wunqualified-std-cast-call] ^ | std:: 59 | : dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/json.ixx:253:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 253 | new (&string) string_type (move (v.string)); | ^ | std:: ./libbuild2/json.ixx:257:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 257 | new (&array) array_type (move (v.array)); | ^ ./libbuild2/name.hxx:62:31./libbuild2/variable.txx| std:: : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :665:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 62 | 665 | i = s tatic_cast ()objecconvert (move (sub)));o) | ^bject_type (mov | std:: e (v.objec,t)); | ^ | std:: | ^ | std:: ./libbuild2/variable.txx:725:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 725 | : value_type (move (v)) | ^ | std:: ./libbuild2/name.hxx:62:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 62 | : proj (pr./libbuild2/json.ixx:306:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 306 | oject_ new (this) json_value (move (v)); | ^ | std:: name (move (p))), dir (move (d)), type (move (t)), | ^ | std:: ./libbuild2/name.hxx:62:65: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 62 | : proj (project_name (move (p))), dir (move (d)), type (move (t)), | ^ | std:: ./libbuild2/variable.txx:779:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 779 | move (l), r, | ^ | std:: ./libbuild2/name.hxx:63:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 63 | value (move (v)) {} | ^ ./libbuild2/variable.txx:794:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 794 | | pair std::_vector_ append (v, move (ns), var); | ^ | std:: ./libbuild2/name.hxx:66:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 66 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/variable.txx:844:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 844 | : value_type (move (v)) | ^ | std:: ./libbuild2/name.hxx:66:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 66 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/variable.txx:866:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 866 | : value_type (move (v)) | ^ | std:: ./libbuild2/name.hxx:66:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 66 | : proj (move (p)), dir (move (d)), type (move (t)), value libbuild2/cc/link-rule.cxx:3359(m:26:ov warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e (v)) 3359 | env.push_back (m./libbuild2/variable.txx:885:23: ove (v)); | ^ | std:: warning: {unqualified call to 'std::move' [-Wunqualified-std-cast-call] } 885 | : value_ty| pe (move ^ (v)) | ^ | std:: | std:: ./libbuild2/name.hxx:66:68: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 66 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:73:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 73 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)), | ^ | std:: ./libbuild2/name.hxx:73:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 73 | : proj (move ./libbuild2/variable.txx:949:(43: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] p 949 | ) s.inser)t (,value_traits::convert (move (n) , r)); | ^ | std:: dir (move (d)), type (move (t)), value (move (v)), | ^ | std:: ./libbuild2/name.hxx:73:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 73 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)), | ^ | std:: In file included from libbuild2/cc/windows-manifest.cxx:4: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:17: In file included from ./libbuild2/scheduler.hxx:1024: ./libbuild2/scheduler.txx:167:47: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.txx 167 | ./libbuild2/name.hxx:73:68: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 987:45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 987 | s.insert (value_t73raits::convert (move (n), r)); | | ^deactivate_ | :i std:: proj (move (p)),mpl dir (move (true /*(d)), typexternal */, move (l)); | ^ | std:: e (move (t)), value (move (v)), | ^ | std:: ./libbuild2/variable.txx:1013:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1013 | set_append (v, movIn file included from e (ns), var); | ^ libbuild2/cc/predefs-rule.cxx| std:: :4: In file included from ./libbuild2/cc/predefs-rule.hxx:10: In file included from ./libbuild2/rule.hxx:12: ./libbuild2/target.hxx:802:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 802 | : base_scope ()).lookup_override (var, move (p), true); | ^ | std:: ./libbuild2/variable.txx:1066:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1066 | k = convert (move (sub)); | ^ | std:: ./libbuild2/variable.txx:1113:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1113 | : value_type (move (v)) | ^ | std:: ./libbuild2/variable.txx:1130:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1130 | : value_type (move (v)) | ^ | std:: ./libbuild2/variable.txx:1180:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/target.hxx:1022:58: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1180 1022 | : targ | move (l), r, | ^ | std:: et_->base_scope ().lookup_override (var, move (p), true, true); | ^ | std:: libbuild2/cc/link-rule.cxx:3439:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 3439 | ofdstream os (move (pr.out_fd)); | ^ | std:: ./libbuild2/variable.txx:1207:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1207 | move (l), r, | ^ | std:: ./libbuild2/variable.txx:1223:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] In file included from libbuild2/cc/utility.cxx:4: In file included from ./libbuild2/cc/utility.hxx:7: In file included from ./libbuild2/types.hxx:584: In file included from ./libbuild2/name.hxx:274: ./libbuild2/name.ixx:47:19 1223: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | map_append (v 47 | dir_pa, th d (move (s), dir_path::exact); | ^ | std:: move (ns), var); | ^ | std:: In file included from libbuild2/cc/windows-rpath.cxx:6: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:17: In file included from ./libbuild2/scheduler.hxx:1024: ./libbuild2/scheduler.txx:167:47: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 167 | libbuild2/cc/link-rule.cxx:3479:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] deactiv 3479 | manifest = move (mf); // Save for link.exe's /MANIFESaTIN./libbuild2/target.hxxPte_impl (truUT. | ^ | std:: e /* external */:, move 1419:16: (l)); | ^ | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/name.ixx :1419 | 50 : ./libbuild2/variable.txx dir (m22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ove (d):), ou1283t (mo:ve ( 50o)), na23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | me (m ove (n )), | r ^e t u| r std::n name (move (d)); 1283 | | ^ k | std:: = c./libbuild2/target.hxx:1419:onve32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]rt< K 1419 | > (m ove ( sub) di); | r (m ^ | std:: ove (d)), out (move (o)), name (move (n)), | ^ | std:: ./libbuild2/target.hxx:1419:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1419 | dir (move (d)), out (move (o)), name (move (n)), | ^ | std:: ./libbuild2/name.ixx:53:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 53 | return name (move (s)); | ^ | std:: In file included from libbuild2/cc/msvc.cxx:17: In file included from ./libbuild2/cc/common.hxx:16: ./libbuild2/cc/guess.hxx:68:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 68 | : type (t), variant (move (v)) {} | ^ | std:: ./libbuild2/variable.txx:1326:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1326 | : value_type (move (v)) | ^ | std:: ./libbuild2/variable.txx:1349:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1349 | : value_type (move (v)) | ^ | std:: ./libbuild2/variable.txx:1369:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1369 | : value_type (move (v)) | ^ | std:: ./libbuild2/variable.txx:1389:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1389 | : value_type (move (v)) | ^ | std:: In file included from libbuild2/cc/target.cxx:4: In file included from ./libbuild2/cc/target.hxx:10: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:21: ./libbuild2/target-type.hxx:226:54: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 226 | auto p (type_map_.emplace (n, target_type_ref (move (tt)))); | ^ | std:: libbuild2/cc/link-rule.cxx:3793:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 3793 | sargs.push_back (move (o)); | ^ | std:: ./libbuild2/variable.txx:1463:52: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1463 | return pair (i->second.value, move (ul)); | ^ | std:: libbuild2/cc/link-rule.cxx:3815:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.txx:1517:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 3815 | sargs.push_back (move (o)); | ^ | std:: 1517 | return pair (e.value, move (ul)); | ^ | std:: In file included from libbuild2/cc/msvc.cxx:17: In file included from ./libbuild2/cc/common.hxx:17: ./libbuild2/cc/target.hxx:27:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 27 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/cc/target.hxx:27:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 27 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/cc/target.hxx:27:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 27 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/cc/target.hxx:43:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 43 | : cc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/cc/target.hxx:43:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 43 | : cc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/cc/target.hxx:43:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 43 | : cc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/cc/target.hxx:62:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 62 | : cc (ctx, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/cc/target.hxx:62:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 62 | : cc (ctx, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/cc/target.hxx:62:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 62 | : cc (ctx, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/cc/target.hxx:78:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 78 | : cc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/cc/target.hxx:78:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 78 | : cc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/cc/target.hxx:78:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 78 | : cc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/cc/target.hxx:94:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 94 | : cc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/cc/target.hxx:94:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 94 | : cc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/cc/target.hxx:94:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 94 | : cc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/cc/target.hxx:113:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 113 | : cc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/cc/target.hxx:113:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 113 | : cc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/cc/target.hxx:113:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 113 | : cc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/cc/target.hxx:128:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 128 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/cc/target.hxx:128:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 128 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/cc/target.hxx:128:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 128 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/cc/target.hxx:141:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 141 | : pc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/cc/target.hxx:141:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 141 | : pc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/cc/target.hxx:141:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 141 | : pc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/cc/target.hxx:154:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 154 | : pc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/cc/target.hxx:154:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 154 | : pc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/cc/target.hxx:154:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 154 | : pc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2038:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2038 | move (dir), | ^ | std:: ./libbuild2/target.hxx:2039:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2039 | move (out), | ^ | std:: ./libbuild2/target.hxx:2040:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2040 | move (name), | ^ | std:: ./libbuild2/target.hxx:2041:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2041 | move (ext), | ^ | std:: ./libbuild2/target.hxx:2064:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2064 | move (dir), | ^ | std:: In file included from libbuild2/cc/msvc.cxx:17: ./libbuild2/cc/common.hxx:339:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/target.hxx:2065:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2065 | move (out), | ^ | std:: 339 | common (da./libbuild2/target.hxx:2066:ta22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2066 | move (name), | ^ | std:: ./libbuild2/target.hxx:2067:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2067 | move (ext), | ^ | std:: && d): data (move (d)) {} | ^ | std:: ./libbuild2/target.hxx:2138:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2138 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2138:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2138 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2138:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2138 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2228:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2228 | : mtime_target (c, move (d), move (o), move (n)) | ^ | std:: In file included from libbuild2/cc/msvc.cxx:17: In file included from ./libbuild2/cc/common.hxx:527: ./libbuild2/cc/common.txx:./libbuild2/target.hxx:2228:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2228 | : mtime_target (c, move (d), move (o),24:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 24 | movemove (n)) (dir), | ^ | std:: | ^ | std:: ./libbuild2/target.hxx:2228:46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2228 | : mtime_target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/cc/common.txx:27:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 27 | move (ext), | ^ | std:: ./libbuild2/target.hxx:2381:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2381 | : path_target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2381:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2381 | : path_target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2381:45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2381 | : path_target (c, move (d), move (o), move (n)) | ^ | std:: In file included from libbuild2/cc/msvc.cxx:18: In file included from ./libbuild2/cc/module.hxx:17: ./libbuild2/cc/compiledb.hxx:88:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 88 | : name (move (n)), path (move (p)) | ^ | std:: ./libbuild2/cc/compiledb.hxx:88:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 88 | : name (move (n)), path (move (p)) | ^ | std:: ./libbuild2/target.hxx:2429:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2429 | : mtime_target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2429:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2429 | : mtime_target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2429:46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2429 | : mtime_target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2445:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2445 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2445:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2445 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2445:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2445 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2462:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2462 | : alias (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2462:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2462 | : alias (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2462:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2462 | : alias (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2498:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2498 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2498:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2498 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2498:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2498 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2515:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2515 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2515:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2515 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2515:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2515 | : file (c, move (d), move (o), move (n)) | ^ | std:: libbuild2/cc/link-rule.cxx:4786:53: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 4786 | move (e)); | ^ | std:: ./libbuild2/target.hxx:2555:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2555 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2555:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2555 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2555:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2555 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2568:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2568 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2568:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2568 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2568:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2568 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2584:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2584 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2584:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2584 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2584:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2584 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2599:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2599 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2599:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2599 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2599:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2599 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2614:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2614 | : doc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2614:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2614 | : doc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2614:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2614 | : doc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2661:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2661 | : doc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2661:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2661 | : doc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2661:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2661 | : doc (c, move (d), move (o), move (n)) | ^ | std:: 458 warnings generated. ./libbuild2/target.hxx:2674:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2674 | : man (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2674:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2674 | : man (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2674:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2674 | : man (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2692:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2692 | : doc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2692:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2692 | : doc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2692:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2692 | : doc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2709:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2709 | return new T (c, move (d), move (o), move (n)); | ^ | std:: ./libbuild2/target.hxx:2709:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2709 | return new T (c, move (d), move (o), move (n)); | ^ | std:: ./libbuild2/target.hxx:2709:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2709 | return new T (c, move (d), move (o), move (n)); | ^ | std:: c++ -I./../libbutl -I. -DBUILD2_BOOTSTRAP -DBUILD2_HOST_TRIPLET=\"amd64-unknown-midnightbsd4.0.4\" -finput-charset=UTF-8 -std=c++1y -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o libbuild2/version/utility.b.o -c libbuild2/version/utility.cxx In file included from libbuild2/cc/predefs-rule.cxx:4: In file included from ./libbuild2/cc/predefs-rule.hxx:10: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:2778: ./libbuild2/target.ixx:92:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 92 | map.push_back (value_type {tt, o, move (h)}); | ^ | std:: ./libbuild2/target.ixx:94:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 94 | i->hint = move (h); | ^ | std:: In file included from libbuild2/cc/utility.cxx:4: In file included from ./libbuild2/cc/utility.hxx:11: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:17: In file included from ./libbuild2/scheduler.hxx:16: ./libbuild2/diagnostics.hxx:688:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 688 | file_ (move (f)), loc_ (file_), | ^ | std:: In file included from libbuild2/cc/pkgconfig.cxx:6: In file included from ./libbuild2/scope.hxx:14: ./libbuild2/rule-map.hxx:72:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 72 | return map_[oid][&tt].emplace (move (name), r).second; | ^ | std:: ./libbuild2/target.ixx:225:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 225 | x.prerequisites_ = move (p); | ^ | std:: ./libbuild2/diagnostics.hxx:761:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 761 | epilogue_, type_, mod_, name_, move (f), sverb_ ()); | ^ | std:: In file included from libbuild2/cc/utility.cxx:4: In file included from ./libbuild2/cc/utility.hxx:11: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:17: In file included from ./libbuild2/scheduler.hxx:16: In file included from ./libbuild2/diagnostics.hxx:1194: ./libbuild2/diagnostics.ixx:19:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 19 | print_diag_impl (p, &l, move (r), c); | ^ | std:: ./libbuild2/diagnostics.ixx:27:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 27 | print_diag_impl (p, &l, move (r), c); | ^ | std::In file included from libbuild2/cc/msvc.cxx: 18: In file included from ./libbuild2/cc/module.hxx:19: In file included from ./libbuild2/cc/compile-rule.hxx:11: ./libbuild2/dyndep.hxx:262:46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 262 | auto p (inject_group_member (a, bs, g, move (f), T::static_type, f./libbuild2/diagnostics.ixx:33:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] i 33 | prinlter)); | ^ | t_diag_impl (p, std:: nullptr, move (r), nullptr); | ^ | std:: ./libbuild2/diagnostics.ixx:39:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 39 | print_diag_impl (p, nullptr, move (r), nullptr); | ^ | std:: ./libbuild2/rule-map.hxx:112:44: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 112 | return insert (a >> 4, a & 0x0F, tt, move (name), r); | ^ | std:: ./libbuild2/rule-map.hxx:119:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 119 | return insert (a, T./libbuild2/diagnostics.ixx:88:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 88 | : is (ifdstream::badbit), buf (move (b)), ctx_ (&ctx) | ^ | std:: :static_type, move (name), r); | ^ | std:: In file included from libbuild2/cc/msvc.cxx:18: In file included from ./libbuild2/cc/module.hxx:19: In file included from ./libbuild2/cc/compile-rule.hxx:12: In file included from ./libbuild2/file-cache.hxx:274: ./libbuild2/file-cache.ixx:54:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 54 | path_ (move (p)), | ./libbuild2/rule-map.hxx:132:38: ^ | std:: ./libbuild2/diagnostics.ixx:97:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 97 | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] open (args0, move (fd), m)132 | return map_.insert (oi./libbuild2/file-cache.ixx:71:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] d, tt,; 71 | path_ (move (e.path_)), | ^ | std:: | ^ | std:: move (name), r); | ^ | std:: ./libbuild2/file-cache.ixx:72:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/diagnostics.ixx:104:18: warning: 72 | comp_path_ (move (e.comp_path_)), | ^ | std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 104 | open (args0, move (pr.in_efd), m); | ^ | std:: ./libbuild2/diagnostics.ixx:113:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 113 | : diag_buffer (ctx, move (b)) | ^ | std:: ./libbuild2/diagnostics.ixx:115:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 115 | ./libbuild2/rule-map.hxx open (args0, move (fd), m); | ^ | std:: :138:45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 138 | return next_->ins./libbuild2/diagnostics.ixx:124:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/file-cache.ixx:87:15: e rt (mid, oid, t124 | : diatg_buffer (ctx, move (b)) | ^ | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] , 87 | path_ = move (e.path_); | ^ | std:: move (name), r); | ^./libbuild2/file-cache.ixx:88:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/diagnostics.ixx 88 | | std:: comp_path_ = move (e.comp_path_); | ^ | std:: :126:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 126 | open (a./libbuild2/rule-map.hxx:149:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] r 149 | return insert (mid, gs0,oi d, T::static_type, move (name), r); | ^ | std:: move (pr.in_efd), m); | ^ | std:: ./libbuild2/file-cache.ixx:161:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 161 | return entry (move (f), true /* temporary */, compress_); | ^ | std:: ./libbuild2/file-cache.ixx:167:14: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 167 | entry e (move (f), false /* temporary */, compress_); | ^ | std:: ./libbuild2/target.ixx:846:15: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 846 | path_ = move (p); | ^ | std:: ./libbuild2/target.ixx:878:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 878 | const path_type& r (path (move (p))); | ^ | std:: ./libbuild2/target.ixx:902:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 902 | process_path_ = move (p); | ^ | std:: In file included from libbuild2/cc/predefs-rule.cxx:4: In file included from ./libbuild2/cc/predefs-rule.hxx:10: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:2779: ./libbuild2/target.txx:149:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 149 | t.prerequisites (move (ps)); | ^ | std:: In file included from libbuild2/cc/predefs-rule.cxx:4: In file included from ./libbuild2/cc/predefs-rule.hxx:10: ./libbuild2/rule.hxx:258:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 258 | rule_match (move (name), static_cast (*this)) {} | ^ | std:: In file included from libbuild2/cc/types.cxx:6: In file included from ./libbuild2/cc/utility.hxx:11: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:18: In file included from ./libbuild2/json.hxx:350: ./libbuild2/json.ixx:191:43: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 191 | : type (json_type::string), string (move (v)) | ^ | std:: ./libbuild2/json.ixx:253:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 253 | new (&string) string_type (move (v.string)); | ^ | std:: ./libbuild2/json.ixx:257:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 257 | new (&array) array_type (move (v.array)); | ^ | std:: ./libbuild2/json.ixx:261:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/rule.hxx:357:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 357 | ru261 | new le_name(&object) object_type (move (v.object)); | ^ | std:: (move (n)), | ^ | std:: ./libbuild2/json.ixx:306:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 306 | new (this) json_value (move (v)); | ^ | std:: In file included from libbuild2/cc/msvc.cxx:18: ./libbuild2/cc/module.hxx:66:54: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 66 | config_module (config_data&& d) : config_data (move (d)) {} | ^ | std:: ./libbuild2/cc/module.hxx:219:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 219 | : common (move (d)), | ^ | std:: ./libbuild2/cc/module.hxx:220:24: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 220 | link_rule (move (d)), | ^ | std:: ./libbuild2/cc/module.hxx:221:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 221 | compile_rule (move (d), rs), | ^ | std:: ./libbuild2/cc/module.hxx:222:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 222 | install_rule (move (d), *this), | ^ | std:: ./libbuild2/cc/module.hxx:223:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 223 | libux_install_rule (move (d), *this), | ^ | std:: ./libbuild2/cc/module.hxx:224:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 224 | predefs_rule (move (d), *this) {} | ^ | std:: In file included from libbuild2/cc/pkgconfig.cxx:6: ./libbuild2/scope.hxx:186:67: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 186 | return var.overrides == nullptr ? p : lookup_override (var, move (p)); | ^ | std:: In file included from libbuild2/cc/predefs-rule.cxx:4: In file included from ./libbuild2/cc/predefs-rule.hxx:11: ./libbuild2/dyndep.hxx:262:46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 262 | auto p (inject_group_member (a, bs, g, move (f), T::static_type, filter)); | ^ | std:: ./libbuild2/scope.hxx:266:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 266 | return assign (var_pool ().insert (move (name))); | ^ | std:: ./libbuild2/scope.hxx:276:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 276 | return vars.assign (var_pool ().insert (move (name))); | ^ | std:: ./libbuild2/scope.hxx:283:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 283 | value& v (assign (move (name)) = forward (val)); | ^ | std:: ./libbuild2/scope.hxx:298:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 298 | return append (var_pool ().insert (move (name))); | ^ | std:: ./libbuild2/scope.hxx:305:45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 305 | return append (var_pool ().insert (move (name))); | ^ | std:: ./libbuild2/scope.hxx:443:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 443 | rules.insert (a, move (name), r); | ^ | std:: libbuild2/cc/msvc.cxx:293:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 293 | r.push_back (move (d)); | ^ | std:: libbuild2/cc/msvc.cxx:328:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 328 | r.push_back (move (d)); | ^ | std:: libbuild2/cc/msvc.cxx:347:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 347 | r.push_back (dir_path (move (d)).normalize ()); | ^ | std:: libbuild2/cc/msvc.cxx:382:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 382 | return make_pair (move (r), rn); | ^ | std:: In file included from libbuild2/cc/windows-manifest.cxx:4: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:18: In file included from ./libbuild2/json.hxx:350: ./libbuild2/json.ixx:191:43: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 191 | : type (json_type::string), string (move (v)) | ^ | std:: ./libbuild2/json.ixx:253:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 253 | libbuild2/cc/msvc.cxx:407:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 407 | return make_pair (move (r), rn); | ^ | std:: new (&string) string_type (move (v.string)); | ^ | std:: ./libbuild2/json.ixx:257:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 257 | new (&array) array_type (move (v.array)); | ^ | std:: ./libbuild2/json.ixx:261:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 261 | new (&object) object_type (move (v.object)); | ^ | std:: ./libbuild2/json.ixx:306:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 306 | new (this) json_value (move (v)); | ^ | std:: In file included from libbuild2/cc/utility.cxx:4: In file included from ./libbuild2/cc/utility.hxx:11: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:17: In file included from ./libbuild2/scheduler.hxx:1024: ./libbuild2/scheduler.txx:167:47: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 167 | deactivate_impl (true /* external */, mIn file included from libbuild2/cc/target.cxx:4: In file included from ./libbuild2/cc/target.hxx:10: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: ./libbuild2/variable.hxx:1461:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ove (l)); | ^ | std:: 1461 | return insert (move (name), nullptr, nullptr, nullptr).first; | ^ | std:: libbuild2/cc/msvc.cxx:480:11: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 480 | move (pr.in_ofd), fdstream_mode::skip, ifdstream::badbit); | ^ | std:: ./libbuild2/variable.hxx:1467:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1467 | return insert (move (name), nullptr, &v, nullptr).first; | ^ | std:: ./libbuild2/variable.hxx:1473:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1473 | return insert (move (name), nullptr, nullptr, &overridable).first; | ^ | std:: ./libbuild2/variable.hxx:1479:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1479 | return insert (move (name), nullptr, &v, &overridable). first; | ^ | std:: ./libbuild2/variable.hxx:1487:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1487 | move (name), &value_traits::value_type, nlibbuild2/cc/msvc.cxx:547:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ullp 547 | rtr, nullptr)eturn library_type_cache.insert (move (key), r); | ^ | std:: .first; | ^ | std:: ./libbuild2/variable.hxx:1495:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1495 | move (name), &value_traits::value_type, &v, nullptr).first; | ^ | std:: ./libbuild2/variable.hxx:1503:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1503 | move (name), &value_traits::value_type, nullptr, &overridable).first; | ^ | std:: ./libbuild2/variable.hxx:1511:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1511 | move (name), &value_traits::value_type, &v, &overridable).first; | ^ | std:: libbuild2/cc/msvc.cxx:607:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 607 | r.first->path_mtime (move (f), mt); | ^ | std:: ./libbuild2/variable.hxx:1517:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1517 | return insert (move (name), type, nullptr, nullptr).first; | ^ | std:: In file included from libbuild2/cc/pkgconfig.cxx:6: In file included from ./libbuild2/scope.hxx:976: ./libbuild2/scope.ixx:159:7: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 159 | move (p.second)}; | ^ | std:: ./libbuild2/variable.hxx:1526:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1526 | return insert (move (name), type, &v, &overridable).first; | ^ | std:: ./libbuild2/scope.ixx:175:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 175 | move (p.second) | ^ | std:: ./libbuild2/scope.ixx:187:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 187 | rules.insert (mid, oid, move (name), r); | ^ | std:: In file included from libbuild2/cc/windows-rpath.cxx:6: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:18: In file included from ./libbuild2/json.hxx:350: ./libbuild2/json.ixx:191:43: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 191 | : type (json_type::string), string (move (v)) | ^ | std:: ./libbuild2/json.ixx:253:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 253 | new (&string) string_type (move (v.string)); | ^ | std:: ./libbuild2/json.ixx:257:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 257 | new (&array) array_type (move (v.array)); | ^ | std:: In file included from libbuild2/cc/module.cxx:4: In file included from ./libbuild2/cc/module.hxx:12: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:96:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 96 | value_traits::assign (*this, move (v)); | ^ | std:: ./libbuild2/json.ixx:261./libbuild2/variable.hxx:437:52: note: in instantiation of function template specialization 'build2::value::operator=' requested here :34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 437 | value& operator= (const char 261 | new (&object) object_ty* v) {return *this = stripe (move (v.object)); | ^ | std:: ng (v);} | ^ In file included from libbuild2/cc/predefs-rule.cxx:4: In file included from ./libbuild2/cc/predefs-rule.hxx:14: In file included from ./libbuild2/cc/common.hxx:13: ./libbuild2/bin/target.hxx:26:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 26 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:26:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 26 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:26:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 26 | : file (c, move (d), move (o), move (n)) | ^ | std:: In file included from libbuild2/cc/pkgconfig.cxx:7: In file included from ./libbuild2/target.hxx:26: ./libbuild2/prerequisite.hxx:91:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/json.ixx:306:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/bin/target.hxx:39:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 91 | : prIn file included from 306 | ne 39 | libbuild2/cc/module.cxx:4: In file included from ./libbuild2/cc/module.hxx:12: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:112 : objx (c, mooj ve( m(ove (p)d), move )(w:,o )(,t hmiosv)e j(sno)n)_ v a| lue (37move ( ^ :v warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: 112 | )| ^ ./libbuild2/bin/target.hxx :| std:: ); | ^ | std::39./libbuild2/prerequisite.hxxv :30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :a93l:u16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 39 | : objx ( c93 | die_traits::append (*this, move (v)); | ^ | std:: r./libbuild2/variable.hxx:438:53: note: in instantiation of function template specialization 'build2::value::operator+=' requested here (move (d)), | , move (d), move (o), move (n)) ^ | ^ | std:: | std:: 438 | value& operator+= (./libbuild2/bin/target.hxxcons:./libbuild2/prerequisite.hxx:94:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] t39 94 | out (move (o)), | ^ | std:: ch:ar*40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] v) {re39 | : objx (c, move (d), move./libbuild2/prerequisite.hxxturn *this += s tring (v);} (:95:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ o), mo v95 | name (me (n)) | ^ | std:: ove (n)), | ^ | std:: ./libbuild2/prerequisite.hxx:96:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 96 | ext (move (e)), | ^ | std:: ./libbuild2/bin/target.hxx:52:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 52 | : objx (c, move (d), move (o), move (n)) | ^ | std::./libbuild2/variable.hxx./libbuild2/prerequisite.hxx: 107:1651:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/bin/target.hxx :52:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 107 | In file included from dir 52 | libbuild2/cc/module.cxx(:16514: In file included from ./libbuild2/cc/module.hxx:12: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:move (d)), | ^ | std:: 2301: ./libbuild2/variable.ixx:128:38 | : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : ./libbuild2/prerequisite.hxxobjx (c, move (d 128 | : va ),l m108 auotvoe:u (o) 16:r (map_.inese, movre_traits< t ((map::value_type (&n, mn o)) | ^ | std:: warning: vT>unqualified call to 'std::move' [-Wunqualified-std-cast-call]::e (va./libbuild2/bin/target.hxxr) )prepend (*this, m) :); | ^ | ove (v)); | ^ | std:: 52./libbuild2/variable.hxx:439:44: note: in instantiation of function template specialization 'build2::value::prepend' requested here 108 | :40: 439 | out (move (o)), | warning: std:: ^unqualified call to 'std::move' [-Wunqualified-std-cast-call] value& prepend (const char* v) {return prepend (string (v)) | std:: 52 | ;} | ^ : objx (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/prerequisite.hxx:109:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 109 | name (move (n)), | ^ | std:: ./libbuild2/prerequisite.hxx:110:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 110 | ext (move (e)), | ^ | std:: 442 warnings generated. ./libbuild2/bin/target.hxx:65:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 65 | : objx (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:65:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 65 | : objx (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:65:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 65 | : objx (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/prerequisite.hxx:163:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 163 | : proj (move (x.proj)), | ^ | std:: ./libbuild2/bin/target.hxx:80:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/prerequisite.hxx:165: 80 | 16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 165 | : tar dir (mgetove (x.dir)), | ^ | std:: (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/prerequisite.hxx:166:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 166 | out (move (x.out)), | ^ | std:: ./libbuild2/bin/target.hxx:80:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 80 | : target (c, move (d), move (o), mo./libbuild2/prerequisite.hxxve :(n)167:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) | ^ | std:: 167 | name (move (x.name./libbuild2/bin/target.hxx:80)), | ^ | std:: :42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 80 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/prerequisite.hxx:168:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 168 | ext (move (x.ext)), | ^ | std:: ./libbuild2/bin/target.hxx:122:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/prerequisite.hxx:171:17: 122 | warning: :unqualified call to 'std::move' [-Wunqualified-std-cast-call] fi le (c, move (171 | d), mo varsve (o), move (n)) | ^ | std:: (move (x.vars), *this, false /* shared */) | ^ | std:: ./libbuild2/bin/target.hxx:122:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 122 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:122:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 122 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:137:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 137 | : bmix (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:137:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 137 | : bmix (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:137:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 137 | : bmix (c, move (d), move (o), move (n)) | ^ | std:: libbuild2/cc/msvc.cxx:757:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 757 | d = path_cast (move (p->make_directory ())); | ^ | std:: ./libbuild2/bin/target.hxx:150:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 150 | : bmix (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:150:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 150 | : bmix (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:150:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 150 | : bmix (c, move (d), move (o), move (n)) | ^ | std:: c++ -I./../libbutl -I. -DBUILD2_BOOTSTRAP -DBUILD2_HOST_TRIPLET=\"amd64-unknown-midnightbsd4.0.4\" -finput-charset=UTF-8 -std=c++1y -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o libbuild2/in/init.b.o -c libbuild2/in/init.cxx ./libbuild2/bin/target.hxx:163:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 163 | : hbmixIn file included from libbuild2/cc/windows-manifest.cxx:4: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:21: ./libbuild2/target-type.hxx:226:54: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (c , m 226 | ove auto p (type (d), move (o), _map_.emplace (n, target_mtype_ref (moveove (n)) | ^ | std:: (tt)))); | ^ | std:: ./libbuild2/bin/target.hxx:163:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 163 | : hbmix (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:163:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 163 | : hbmix (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:176:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 176 | : bmix (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:176:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 176 | : bmix (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:176:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 176 | : bmix (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:189:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 189 | : hbmix (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:189:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 189 | : hbmix (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:189:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 189 | : hbmix (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:202:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 202 | : bmix (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:202:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 202 | : bmix (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:202:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 202 | : bmix (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:215:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 215 | : hbmix (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:215:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 215 | : hbmix (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:215:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 215 | : hbmix (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:230:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 230 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:230:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 230 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:230:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 230 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:245:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 245 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:245:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 245 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:245:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 245 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:264:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 264 | : mtime_target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:264:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 264 | : mtime_target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:264:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 264 | : mtime_target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:301:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 301 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:301:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 301 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:301:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 301 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:314:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 314 | : libux (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:314:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 314 | : libux (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:314:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 314 | : libux (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:327:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 327 | : libux (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:327:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 327 | : libux (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:327:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 327 | : libux (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:340:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 340 | : libux (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:340:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 340 | : libux (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:340:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 340 | : libux (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:358:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 358 | : libx (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:358:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 358 | : libx (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:358:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 358 | : libx (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:373:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 373 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:373:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 373 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:373:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 373 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:386:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 386 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:386:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 386 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:386:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 386 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:407:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 407 | : libx (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:407:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 407 | : libx (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:407:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 407 | : libx (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:440:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 440 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:440:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 440 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:440:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 440 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:455:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 455 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:455:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 455 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:455:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 455 | : file (c, move (d), move (o), move (n)) | ^ | std:: In file included from libbuild2/cc/windows-rpath.cxx:6: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:21: ./libbuild2/target-type.hxx:226:54: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 226 | auto p (type_mIn file included from libbuild2/cxx/init.cxx:4: In file included from ./libbuild2/cxx/init.hxx:7: In file included from ./libbuild2/types.hxx:60: ap_.emplace (n, target_type_ref (move (tt)))In file included from ./../libbutl/libbutl/process.hxx:20: In file included from ./../libbutl/libbutl/fdstream.hxx:17: In file included from ./../libbutl/libbutl/filesystem.hxx:933: ); In file included from ./../libbutl/libbutl/filesystem.ixx:4: ./../libbutl/libbutl/utility.hxx:166:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ 166 | return move In file included from (trim (s)); | std:: | ^ | std:: libbuild2/cc/predefs-rule.cxx:4: In file included from ./libbuild2/cc/predefs-rule.hxx:14: In file included from ./libbuild2/cc/common.hxx:16: ./libbuild2/cc/guess.hxx:68:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 68 | : ty./../libbutl/libbutl/utility.hxx:172:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 172 | pe (t), return move (trim_left (s)); | ^ | std:: variant (move (v)) {} | ^ | std:: ./../libbutl/libbutl/utility.hxx:178:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 178 | return move (trim_right (s)); | ^ | std:: In file included from libbuild2/cc/pkgconfig.cxx:7: ./libbuild2/target.hxx:802:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 802 | : base_scope ()).lookup_override (var, move (p), true); | ^ | std:: ./libbuild2/target.hxx:1022:58: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1022 | : target_->base_scope ().lookup_override (var, move (p), true, true); | ^ | std:: ./libbuild2/target.hxx:1419:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1419 | dir (move (d)), out (move (o)), name (move (n)), | ^ | std:: ./libbuild2/target.hxx:1419:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1419 | dir (move (d)), out (move (o)), name (move (n)), | ^ | std:: ./libbuild2/target.hxx:1419:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1419 | dir (move (d)), out (move (o)), name (move (n)), | ^ | std:: ./libbuild2/variable.hxx:1944:11: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1944 | move (ns), | ^ | std:: In file included from libbuild2/cc/predefs-rule.cxx:4: In file included from ./libbuild2/cc/predefs-rule.hxx:14: In file included from ./libbuild2/cc/common.hxx:17: ./libbuild2/cc/target.hxx:27:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 27 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/cc/target.hxx:27:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 27 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/cc/target.hxx:27:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 27 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/cc/target.hxx:43:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 43 | : cc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/cc/target.hxx:43:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 43 | : cc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/cc/target.hxx:43:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 43 | : cc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/cc/target.hxx:62:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 62 | : cc (ctx, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/cc/target.hxx:62:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 62 | : cc (ctx, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/cc/target.hxx:62:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 62 | : cc (ctx, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/cc/target.hxx:78:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 78 | : cc (c, move (d), move (o), move./libbuild2/variable.hxx:2034:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (n)) | ^ | std:: 2034 | operator= (variable_map&& v) noexcept {m_ = move (v.m_); return *this;} ./libbuild2/cc/target.hxx:78:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ 78 | : | std:: cc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/cc/target.hxx:78:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 78 | : cc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/variable.hxx:2048:66: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2048 | : shared_ (v.shared_), owner_ (v.owner_), ctx (v.ctx), m_ (move (v.m_)) | ^ | std:: ./libbuild2/cc/target.hxx:94:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 94 | : cc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/cc/target.hxx:94:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 94 | : cc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/cc/target.hxx:94:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 94 | : cc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/variable.hxx:2149:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2149 | : value (move (val)), | ^ | std:: ./libbuild2/cc/target.hxx:113:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 113 | : cc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/cc/target.hxx:113:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 113 | : cc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/cc/target.hxx:113:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 113 | : cc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/cc/target.hxx:128:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 128 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/cc/target.hxx:128:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 128 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/cc/target.hxx:128:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 128 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/cc/target.hxx:141:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 141 | : pc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/cc/target.hxx:141:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 141 | : pc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/cc/target.hxx:141:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 141 | : pc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/cc/target.hxx:154:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 154 | : pc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/cc/target.hxx:154:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 154 | : pc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/cc/target.hxx:154:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 154 | : pc (c, move (d), move (o), move (n)) | ^ | std:: In file included from libbuild2/cc/predefs-rule.cxx:4: In file included from ./libbuild2/cc/predefs-rule.hxx:14: ./libbuild2/cc/common.hxx:339:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 339 | common (data&& d): data (move (d)) {} | ^ | std:: ./libbuild2/variable.hxx:2238:64: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2238 | return map_.emplace (pattern {pattern_type::path, false, move (text), {}}, | ^ | std:: In file included from libbuild2/cc/predefs-rule.cxx:4: In file included from ./libbuild2/cc/predefs-rule.hxx:14: In file included from ./libbuild2/cc/common.hxx:527: ./libbuild2/cc/common.txx:24:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 24 | move (dir), | ^ | std:: ./libbuild2/cc/common.txx:27:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 27 | move (ext), | ^ | std:: ./libbuild2/target.hxx:2038:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2038 | move (dir), | ^ | std:: ./libbuild2/target.hxx:2039:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2039 | move (out), | ^ | std:: ./libbuild2/target.hxx:2040:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2040 | move (name), | ^ | std:: ./libbuild2/target.hxx:2041:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2041 | move (ext), | ^ | std:: ./libbuild2/target.hxx:2064:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2064 | move (dir), | ^ | std:: ./libbuild2/target.hxx:2065:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2065 | move (out), | ^ | std:: ./libbuild2/target.hxx:2066:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2066 | move (name), | ^ | std:: ./libbuild2/target.hxx:2067:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2067 | move (ext), | ^ | std:: ./libbuild2/target.hxx:2138:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2138 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2138:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2138 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2138:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2138 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2228:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2228 | : mtime_target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2228:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2228 | : mtime_target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2228:46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2228 | : mtime_target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2381:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2381 | : path_target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2381:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2381 | : path_target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2381:45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2381 | : path_target (c, move (d), move (o), move (n)) | ^ | std:: In file included from libbuild2/cc/predefs-rule.cxx:13: In file included from ./libbuild2/parser.hxx:15: In file included from ./libbuild2/file.hxx:604: ./libbuild2/file.ixx:21:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 21 | return import_search (dummy, base, move (tgt), opt, md, sp, loc, w); | ^ | std:: ./libbuild2/file.ixx:53:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 53 | return import_direct (dummy, base, move (tgt), ph2, opt, md, loc, w, pp); | ^ | std:: ./libbuild2/file.ixx:64:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 64 | move (tgt), | ^ | std:: ./libbuild2/file.ixx:72:7: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 72 | move (r.name), | ^ | std:: ./libbuild2/file.ixx:86:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 86 | move (tgt), | ^ | std:: ./libbuild2/file.ixx:94:7: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 94 | move (r.name), | ^ | std:: In file included from libbuild2/cc/target.cxx:4: In file included from ./libbuild2/cc/target.hxx:10: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:38:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 38 | new (&data_) names (move (ns)); | ^ | std:: ./libbuild2/variable.ixx:46:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 46 | new (&data_) names (move (*ns)); | ^ | std:: ./libbuild2/target.hxx:2429:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2429 | : mtime_target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2429:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2429 | : mtime_target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2429:46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2429 | : mtime_target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2445:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2445 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2445:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2445 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2445:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2445 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2462:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2462 | : alias (c, move (d), move (o)./libbuild2/variable.ixx:137:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] In file included from libbuild2/cc/predefs-rule.cxx:13: 137 | , move (n)) | ^ | std:: In file included from ./libbuild2/parser.hxx:16: In file included from ./libbuild2/lexer.hxx:16: ./libbuild2/token.hxx:168:36: warning: assign (mo./libbuild2/target.hxx:2462:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] unqualified call to 'std::move' [-Wunqualified-std-cast-call] 168 | 2462 ve : token(v), nullptr); | ( | ^ | std:: token_ : alias (c, type:move (d), move (:word,o), movemove (v), (n)s, qt,) | qc, qf, ^ | l, std:: c) {} | ^ | std:: ./libbuild2/variable.ixx:145:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/target.hxx:2462:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 145 | append (move (v), ./libbuild2/token.hxxn:ullptr); | ^ 177 | std:: 2462 | :18: : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ali 177 | as (c, value (move (v)), | ^ move (d), move (o), move (n)) | | std:: ^ | std:: ./libbuild2/variable.ixx:153:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 153 | ns.push_back (move (n)); | ^ | std:: ./libbuild2/variable.ixx:154:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 154 | assign (move (ns), var); | ^ | std:: ./libbuild2/target.hxx:2498:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2498 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2498:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2498 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2498:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2498 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2515:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2515 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2515:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2515 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2515:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2515 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2555:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2555 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2555:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2555 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2555:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2555 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2568:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2568 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2568:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2568 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2568:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2568 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2584:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2584 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2584:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2584 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2584:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2584 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/variable.ixx:371:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 371 | return value_traits::convert (move (n), nullptr); | ^ | std:: ./libbuild2/target.hxx:2599:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.ixx:378:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2599 | : file (c, move (d), move (o), move (n)) | ^ | std:: 378 | return value_traits::convert ./libbuild2/target.hxx:(move (l), &r); | ^ | 2599:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] std:: 2599 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/variable.ixx:388:44: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 388 | -> declty./libbuild2/target.hxx:2599:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] pe ( 2599 | : file (c, move (d), move (o), move (n)) | ^ | std:: value_traits::convert (move (ns))) | ^ | std:: ./libbuild2/variable.ixx:390:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 390 | return value_traits::convert (move (ns)); | ^ | std:: ./libbuild2/target.hxx:2614:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2614 | : doc (c, move (d), move (o), move (n)) | ^./libbuild2/variable.ixx:400:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: 400 | decltype (value_traits::convert (move (ns./libbuild2/target.hxx:2614[0]), nullptr)):27: | ^ | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2614 | : doc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2614:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.ixx:411:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2614 | : doc (c, move (d), move (o), move (n)) | ^ | std:: 411 | return convert (move (ns[0])); | ^ | std:: ./libbuild2/variable.ixx:415:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 415 | return conver./libbuild2/target.hxx:2661:17: warning: t (move (ns[0]), move (ns[1])); | ^ | std:: 2661 | : doc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/variable.ixx:415:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 415 | return convert (move (ns[0]), move (ns[1])); | ^ | std:: ./libbuild2/target.hxx:2661:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2661 | : doc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2661:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2661 | : doc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/variable.ixx:427:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 427 | return convert_impl (move (ns), 0); | ^ | std:: ./libbuild2/target.hxx:2674:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2674 | : man (c, move (d), move (o), move (n)) | ^ | std:: In file included from libbuild2/cc/types.cxx./libbuild2/target.hxx:2674:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :6: In file included from ./libbuild2/cc/utility.hxx:11: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: ./libbuild2/variable.hxx:1461:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1461 | return insert (move (name), nullptr, nullptr, nullptr).2674 | : man (c, move (fd), move (o), move (n)) | ^ irst; | ^ | std:: | std:: ./libbuild2/target.hxx:2674:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2674 | : man (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/variable.ixx:520:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 520 | v.as () = move (x); | ^ | std:: ./libbuild2/target.hxx:2692:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2692 | : doc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/variable.ixx:522:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/target.hxx:2692:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 522 | new (&v.data_ 2692 | : d)oc (c, move (d), move (o), move (n)) | ^ | std:: string (move (x)); | ^ | std:: ./libbuild2/target.hxx:2692:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2692 | : doc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/variable.hxx:1467:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1467 | return insert (move (name), nullptr, &v, nullptr).first; | ./libbuild2/target.hxx:2709:22: warning: ./libbuild2/variable.ixx:538:30: warning: ^ | std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call] unqualified call to 'std::move' [-Wunqualified-std-cast-call] 538 | 2709 | return nne./libbuild2/variable.hxx:ew (&v.data_) string (move (x)); 1473| ^ :22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 1473 | std:: retuw T (c, move (d), move (o), move (n)); | ^ | std:: rn insert (mov./libbuild2/variable.ixx:554:./libbuild2/target.hxx:2709:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e 2709 | return new T (c, move (d), move (o), 30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] m(name), 554 | o vnullptr, nullptr, &ovee rridable).fir new (&v.data_) string (mst; | ^ | std:: (n)); | ^ | std:: ove (x)); | ^ | std:: ./libbuild2/target.hxx:2709:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2709 | ./libbuild2/variable.hxx:1479:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] r1479 | return insert (move (name), nullptr, &veturn new T, &overridable). fi rst; | ^ | std:: (c, move (d), move (o), move ./libbuild2/variable.ixx:569:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (n)); | ./libbuild2/variable.hxx:1487:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ^ | std:: 569 1487 | mov | v.as e (name), &value_tr() = move (x); aits | ^ | std:: ::value_type, nullptr, nullptr).first; | ^ | std:: ./libbuild2/variable.ixx:571:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 571 | new (&v.data_) path (move (x)); | ^ | std::./libbuild2/variable.hxx:1495:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1495 | move (name), &value_traits::value_type, In file included from libbuild2/cc/predefs-rule.cxx:&v, nullptr).13: In file included from ./libbuild2/parser.hxx:20first; | ^ | std:: : ./libbuild2/buildspec.hxx:22:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 22 | targetspec (name_type n): name (move (n)) {} | ^ | std:: ./libbuild2/variable.ixx:587:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.hxx:1503:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 587 | new (&v.d1503 | move (name), &value_traitsata_::value_type, nullptr, &overridable).first; | ^ | std:: ./libbuild2/buildspec.hxx:24:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) path (move (./libbuild2/variable.hxx: 1511:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]24 | : src_ 1511 | base (move (sx))b move (name), &value_traits:):value_type, &v, &overridable).first; | ^ | std:: ), n; | ^ | std:: ame (move (n)) {} | ^ | std:: ./libbuild2/variable.hxx:1517:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1517 | return insert (move (name), type, nullptr, nullptr).fir./libbuild2/buildspec.hxx:24:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] s 24 | t; | ^ | std:: ./libbuild2/variable.ixx:603:28: : src_b awarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] s 603 | new (e (mov&e./libbuild2/variable.hxx:1526:22: v.data_) pwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ath (move (x) ); | ^ | std:: 1526 | ( sb) return inse)rt (mo, name (move (n)) {} | ve (name), ty ^ pe, &v, &overridable).first; | ^ | std:: | std:: ./libbuild2/variable.ixx:618:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 618 | v.as () = move (x); | ^ | std:: ./libbuild2/variable.ixx:620:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 620 | new (&v.data_) dir_path (move (x)); | ^ | std:: ./libbuild2/variable.ixx:636:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 636 | new (&v.data_) dir_path (move (x)); | ^ | std:: In file included from libbuild2/cc/pkgconfig.cxx:7: In file included from ./libbuild2/target.hxx:2778: ./libbuild2/target.ixx:92:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 92 | map.push_back (value_type {tt, o, move (h)}); | ^ | std:: ./libbuild2/variable.ixx:652:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 652 | new (&v.data_) dir_path (move (x)); | ^ | std:: ./libbuild2/target.ixx:94:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.ixx:667:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 94 | 667 | v.as () = move (x); | ^ | std:: i->hint = move (h); | ^ | std:: ./libbuild2/variable.ixx:669:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 669 | new (&v.data_) abs_dir_path (move (x)); | ^ | std:: In file included from libbuild2/cxx/init.cxx:4: In file included from ./libbuild2/cxx/init.hxx:7: In file included from ./libbuild2/types.hxx:584: ./libbuild2/name.hxx:53:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 53 | name (string v): value (move (v)) {} | ^ | std:: ./libbuild2/variable.ixx:685:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 685 | new (&v.data_) abs_dir_p./libbuild2/name.hxx:54:29:ath (move (x)); | ^ | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 54 | name (dir_path d): dir (move (d)) {} | ^ | std:: ./libbuild2/name.hxx:55:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 55 | name (string t, string v): ./libbuild2/variable.ixx:700:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] type (m 700 | v.as () = move (ove (t)), vx); | ^ | std:: alue (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:55:56: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 55 | name (string t, string v): type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/variable.ixx:702:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 702 | new (&v.data_) name (move (x)); | ^ | std:: ./libbuild2/name.hxx:56:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 56 | name (dir_path d, string v): dir (move (d)), value (move (v)) {} | ^ | std:: ./libbuild2/variable.ixx:711:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 711 | v./libbuild2/name.hxx.as () = move (x); | ^ ./libbuild2/variable.hxx::56 :| 57 std::: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/target.ixx:225:26: warning: 56 | name (dir_1651p:a49th d:, s tring v): dir (unqualified call to 'std::move' [-Wunqualified-std-cast-call] m 225 | ove ( x.prewarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]d req ./libbuild2/variable.ixx1651u | i : s)) , auto r (map_.insert (vmaa713:33:p::vallue_type (&n, move (var)))); | ^ | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] i 713 | t e new (&v.data_) name_pair (move (x)); | ^ | std:: ue (move (v)) {} | ^ | std:: s_ = move (p); | ^ | std:: ./libbuild2/name.hxx:59:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 59 | : dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:59:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 59 | : dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/buildspec.hxx:40:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 40 | opspec (string n): name (move (n)) {} | ^ | std:: ./libbuild2/name.hxx:59:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 59 | : dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:62:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.ixx:740:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 62 | 740 | : proj (project_name (move (p))), dir (move (d)), type (move (t)), v.as () = move (x); | ^ | std:: | ^ | std:: ./libbuild2/variable.ixx:742:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 742 | new (&v.data_) process_path (move (x)); | ^ | std:: ./libbuild2/name.hxx:62:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 62 | : proj (project_name (move (p))), dir (move (d)), type (move (t)), | ^ | std:: ./libbuild2/variable.ixx:769:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/name.hxx:62:65: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 769 | v.as () = move (x); | ^ | std:: 62 | : proj (project_name (move (p))), dir (move (d)), type (move (t)), | ^ | std:: ./libbuild2/name.hxx:63:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 63 | value (move (v)) {} | ^ | std:: ./libbuild2/variable.ixx:771:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 771 | new (&v.data_) process_path_ex (move (x)); | ^ | std:: ./libbuild2/name.hxx:66:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 66 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/variable.ixx:780:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 780 | v.as () = move (x); | ^ | std:: ./libbuild2/name.hxx:66:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 66 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/buildspec.hxx:49:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 49 | metaopspec (string n): ./libbuild2/variable.ixx:n782am./libbuild2/name.hxx:66:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e (move (n)) {} | ^ | std:: 66 | :38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : proj (mo ve (p)782) | , dir ( nmeow (&v.ve (d)), type (move (t)), value (move (v)) {} | ^ | std:: data_) target_triplet (move (x)); | ^ | std:: ./libbuild2/name.hxx:66:68: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 66 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:73:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 73 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)), | ^ | ./libbuild2/variable.ixx:791 std:: :31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 791 | v.as () = move (x); | ^ | std:: ./libbuild2/name.hxx:73:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 73 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)), | ^ | std:: ./libbuild2/variable.ixx:793:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 793 | new (&v.data_) project_name (move (x)); | ^ | std:: ./libbuild2/name.hxx:73:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 73 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)), | ^ | std:: ./libbuild2/name.hxx:73:68: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 73 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)), | ^ | std:: In file included from libbuild2/cc/predefs-rule.cxx:13: ./libbuild2/parser.hxx:41:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 41 | attributes (location l = {}): loc (move (l)) {} | ^ | std:: ./libbuild2/variable.ixx:1032:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1032 | v.as () = move (x); | ^ | std:: ./libbuild2/variable.ixx:1034:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1034 | new (&v.data_) json_value (move (x)); | ^ | std:: ./libbuild2/variable.ixx:1041:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1041 | v.as ().append (move (x)); | ^ | std:: ./libbuild2/variable.ixx:1043:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1043 | new (&v.data_) json_value (move (x)); | ^ | std:: ./libbuild2/variable.ixx:1050:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1050 | v.as ().prepend (move (x)); | ^ | std:: ./libbuild2/variable.ixx:1052:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1052 | new (&v.data_) json_value (move (x)); | ^ | std:: ./libbuild2/variable.ixx:1061:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1061 | v.as () = move (x); | ^ | std:: ./libbuild2/variable.ixx:1063:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1063 | new (&v.data_) json_array (move (x)); | ^ | std:: ./libbuild2/variable.ixx:1072:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1072 | v.as ().append (move (x)); | ^ | std:: ./libbuild2/variable.ixx:1081:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1081 | v.as ().prepend (move (x)); | ^ | std:: ./libbuild2/variable.ixx:1090:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1090 | v.as () = move (x); | ^ | std:: ./libbuild2/variable.ixx:1092:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1092 | new (&v.data_) json_object (move (x)); | ^ | std:: ./libbuild2/variable.ixx:1101:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1101 | v.as ().append (move (x)); | ^ | std:: In file included from libbuild2/cc/utility.cxx:4: In file included from ./libbuild2/cc/utility.hxx:11: In file included from ./libbuild2/target.hxx:18: ./libbuild2/variable.ixxIn file included from libbuild2/cxx/init.cxx:4: In file included from ./libbuild2/cxx/init.hxx:7: In file included from ./libbuild2/types.hxx:584: In file included from ./libbuild2/name.hxx:274: ./libbuild2/name.ixx:47:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] In file included from :1110: 4735: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/scope.hxx:11 | : In file included from ./libbuild2/module.hxx: 1110 | dir_p12: In file included from ./libbuild2/variable.hxx:18: In file included from ./libbuild2/json.hxx: v.as e( )(.sp)r,e pdeind (move (x)); 191 | In file included from r| _ : type (json_type::string), string (move (v)) | ^ | std:: ^ | libbuild2/cxx/target.cxxpath::exact); std:: | ^ | std:: :4: In file included from ./libbuild2/cxx/target.hxx:7: In file included from ./libbuild2/types.hxx:60: In file included from ./../libbutl/libbutl/process.hxx:20: In file included from ./../libbutl/libbutl/fdstream.hxx:17: In file included from ./../libbutl/libbutl/filesystem.hxx:933: In file included from ./../libbutl/libbutl/filesystem.ixx:4: ./../libbutl/libbutl/utility.hxx:166:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 166 | return move (trim (s)); | ^ | std:: ./libbuild2/json.ixx:253:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 253 | new (&string) string_type (move (v../../libbutl/libbutl/utility.hxx:172:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] s 172 | return mo./libbuild2/name.ixx:50:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] tring)); | ^ 50 | | std:: retu rn name (move (d)); v | ^ | std:: e (trim_left (s)); | ^ | std:: ./libbuild2/json.ixx:257:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 257 | new (&array) array_type (move (v.array)); | ^ | std:: ./../libbutl/libbutl/utility.hxx:178:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 178 | return move (trim_right (s)); | ^ | std:: ./libbuild2/name.ixx:53:18: ./libbuild2/json.ixx:261:34warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 261 | 53 | ret newurn n (&oamebje (moct) ve (objes)); ct_t | ^ ype | std:: (move (v.object)); | ^ | std:: In file included from libbuild2/cc/windows-manifest.cxx:4: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: ./libbuild2/variable.hxx:1461:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1461 | return insert (move (name), nullptr, nullptr, nullptr).first; | ^ | std:: ./libbuild2/json.ixx:306:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 306 | new (this) json_value (move (v)); | ^ | std:: In file included from libbuild2/cc/target.cxx:4: In file included from ./libbuild2/cc/target.hxx:10: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2302: ./libbuild2/variable.txx:40:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 40 | return convert (move (v).as ()); | ^ | std:: ./libbuild2/variable.txx:47:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 47 | return move (v).as (); | ^ | std:: ./libbuild2/variable.txx:75:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 75 | return convert (move (v).as ()); | ^ | std:: ./libbuild2/variable.hxx:1467:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1467 | return insert (move (name), nullptr, &v, nullptr).first; | ^ | std:: ./libbuild2/variable.txx:77:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 77 | return move (v).as (); | ^ | std:: ./libbuild2/variable.hxx:1473:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1473 | return insert (move (name), nullptr, nullptr, &overridable).first; | ^ | std:: ./libbuild2/variable.hxx:1479:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1479 | return insert (move (name), nullptr, &v, &overridable). first; | ^ | std:: ./libbuild2/variable.hxx:1487:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1487 | move (name), &value_traits::value_type, nullptr, nullptr).first; | ^ | std:: ./libbuild2/variable.txx:149:./libbuild2/variable.hxx:1495:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 40 1495 | : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] mo 149ve (name), &value_traits::value_type, &v, nullpt | r).first; | ^ | std:: : value_traits::con./libbuild2/variable.hxx:1503vert (move (n:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] s.front 1503 | move (name), &value_traits::value_ type, nullptr, &overridable).first; | ^ | std:: ()), nullptr))); | ^ | std:: ./libbuild2/variable.hxx:1511:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1511 | move (name), &value_traits::value_type, &v, &overridable).first; | ^ | std:: ./libbuild2/variable.hxx:1517:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1517 | return insert (move (name), type, nullptr, nullptr).first; | ^ | std:: ./libbuild2/variable.hxx:1526:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1526 | return insert (move (name), type, &v, &overridable).first; | ^ | std:: ./libbuild2/variable.txx:188:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 188 | : value_traits::convert (move (ns.front ()), nullptr))); | ^ | std:: ./libbuild2/variable.txx:227:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 227 | : value_traits::convert (move (ns.front ()), nullptr))); | ^ | std:: ./libbuild2/variable.hxx:1651:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1651 | auto r (map_.insert (map::value_type (&n, move (var)))); | ^ | std:: ./libbuild2/parser.hxx:446:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 446 | attributes r (move (attributes_.back ())); | ^ | std:: ./libbuild2/parser.hxx:555:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 555 | v.assign (move (ns), nullptr); | ^ | std:: ./libbuild2/variable.txx:313:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 313 | F f (value_traits::convert (move (l), nullptr)); | ^ | std:: ./libbuild2/variable.txx:317:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 317 | S s (value_traits::convert (move (*r), nullptr)); | ^ | std:: ./libbuild2/target.ixx:846:15: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 846 | path_ = move (p); | ^ | std:: ./libbuild2/target.ixx:878:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 878 | const path_type& r (path (move (p))); | ^ | std:: ./libbuild2/target.ixx:902:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 902 | process_path_ = move (p); | ^ | std:: ./libbuild2/variable.txx:366:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 366 | F f (value_traits::convert (move (l), nullptr)); | ^ | std:: ./libbuild2/variable.txx:373:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 373 | s = value_traits::convert (move (*r), nullptr); | ^ | std:: ./libbuild2/parser.hxx:1113:24: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1113 | replay_tokens r (move (replay_data_)); | ^ | std:: In file included from libbuild2/cc/module.cxx:4: In file included from ./libbuild2/cc/module.hxx:12: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2302: ./libbuild2/variable.txx:1283:23: warning: ./libbuild2/variable.hxx:1944:11: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1283 | 1944k = conve./libbuild2/parser.hxx:1131:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1131 | replayr | _data_ = move (d); | ^ | std:: t (move (sub)); | ^ | std:: ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subscript = &map_subscript; | ^ move (ns), | ^ | std:: In file included from libbuild2/cc/pkgconfig.cxx:7: In file included from ./libbuild2/target.hxx:2779: ./libbuild2/target.txx:149:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 149 | t.prerequisites (move (ps)); | ^ | std:: ./libbuild2/variable.txx:426:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 426 | f = value_traits::convert (move (l), nullptr); | ^ | std:: ./libbuild2/variable.txx:427:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 427 | l = move (*r); // Shift. | ^ | std:: ./libbuild2/variable.txx:432:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 432 | S s (value_traits::convert (move (l), nullptr)); | ^ | std:: ./libbuild2/variable.txx:1303:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1303 | ? V (move (const_cast (i->second))) | ^ | std:: ./libbuild2/variable.txx:40:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 40 | return convert (move (v).as ()); | ^ | std:: ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here 1283 | k = convert (move (sub)); | ^ ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subscript =In file included from libbuild2/cc/link-rule.cxx: &map_subscript; | ^ 4: In file included from ./libbuild2/cc/link-rule.hxx:10: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:96:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 96 | value_traits::assign (*this, move (v)); | ^ | std:: ./libbuild2/variable.txx:47:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 47 | re./libbuild2/variable.hxx:437:52: note: in instantiation of function template specialization 'build2::value::operator=' requested here t 437 | value& operator= (const char* v) {return *thiurn move (v).as (:str49:i );warning: nunqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^g 2034 | operator= (var i| a std::b le_ (v)map&;} & v) n| ^ oexcept {m_ = move (v.m_); return *this;} | ^ | std:: In file included from libbuild2/cc/module.cxx:4: In file included from ./libbuild2/cc/module.hxx:12: In file included from ./libbuild2/module.hxx:12: ./libbuild2/variable.hxx:456:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 456 | template T&& as () && {return move (as ());} | ^ | std:: ./libbuild2/variable.txx:40:37: note: in instantiation of function template specialization 'build2::value::as>' requested here 40 | return convert (move (v).as ()); | ^ ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here 1283 | k = convert (move (sub)); | ^ ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subscript = &map_subscript; | ^ In file included from libbuild2/cc/module.cxx:4: In file included from ./libbuild2/cc/module.hxx:12: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:427:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 427 | return convert_imp./libbuild2/variable.hxx:l (mov2048e: 66(:n swarning: )unqualified call to 'std::move' [-Wunqualified-std-cast-call], 02048) | ; | ^ 484 warnings generated. In file included from libbuild2/cc/link-rule.cxx:4 ./libbuild2/variable.txx:520:46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : :| In file included from std:: sh./libbuild2/cc/link-rule.hxx 520 | ./libbuild2/variable.txx:40: 16 : v.p:10: In file included from note: in instantiation of function template specialization 'build2::convert' requested here 40 | retu./libbuild2/rule.hxxa:ured_ (v.shrn converas12: In file included from rt (move h_(ed_), ow./libbuild2/target.hxx:18v: )In file included from .a./libbuild2/scope.hxx:s (11: In file included from ./libbuild2/module.hxx:12: In file included from b./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:112:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] n) 112 | ); | ack er_ (v ^ .ownevalue_r./libbuild2/variable.txx:1283_)t,ra:i11 : ts(val< Tctnote: in instantiation of function template specialization 'build2::convert' requested here x> u(v.ctx), m_ (move (v::a.pm _1283) | ) | ^ | std:: pen d ( k = convert e_t*this,raits<(T>:move:co nvmerto (move (n (su), r)); b)); ve | ^ | | std:: ^ (./libbuild2/variable.txx:1392v)); | ^ | std:: :20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subscript = &./libbuild2/variable.hxx:438:53: note: in instantiation of function template specialization 'build2::value::operator+=' requested here 438 | value& operator+= (const char* v) {return *this += string (v);} mapIn file included from libbuild2/cc/utility.cxx: | ^ 4: In file included from _subscript; | ^ ./libbuild2/cc/utility.hxx:11: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:21: ./libbuild2/target-type.hxx:226:54: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 226 | In file included from libbuild2/cc/module.cxx:4: In file included from ./libbuild2/cc/module.hxx:12: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx./libbuild2/variable.hxx::2149:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2149 | a 2301 u : va: to p (type_map_.emplacelu (n, e (move (val)), | ^ target_type_ref (move | std:: (tt)))); | ^ | std:: ./libbuild2/variable.ixx:400:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 400 | decltype (valueIn file included from libbuild2/cc/link-rule.cxx:4: In file included from ./libbuild2/cc/link-rule.hxx:10: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:128:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] _traits::convert (move (ns[0]), nullptr)) | ^ ./libbuild2/variable.txx:562:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 128 | value_traits:c++ -I./../libbutl -I. -DBUILD2_BOOTSTRAP -DBUILD2_HOST_TRIPLET=\"amd64-unknown-midnightbsd4.0.4\" -finput-charset=UTF-8 -std=c++1y -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o libbuild2/in/rule.b.o -c libbuild2/in/rule.cxx :prepend (*this, move 562 | p.push_back (value_traits::c (ovnvert ()| std:: ); | ^ | std:: m./libbuild2/variable.ixx:400:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] o 400 | decltype (value./libbuild2/variable.hxxve :439:(n),44:In file included from r) note: in instantiation of function template specialization 'build2::value::prepend' requested here libbuild2/cxx/init.cxx); 439 | value& pr:| ^ epend (const char* v) {re | std::tur n prep_traits::4end (string (v));} | ^ : In file included from ./libbuild2/cxx/init.hxx:10: In file included from ./libbuild2/module.hxx:convert (move (ns[0]), nul11: In file included from lptr)./libbuild2/context.hxx:17: In file included from ./libbuild2/scheduler.hxx:16: ./libbuild2/diagnostics.hxx:688:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) 688 | | ^ | std:: ./libbuild2/variable.txx:588:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 588 | ve file_ (move (f)), loc_ (fi./libbuild2/variable.ixxle_:), | ^ | std:: ctor_append (v, move (ns), var); | ^ 411| std:: :26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 411 | return convert (move (ns[0])); | ^ | std:: ./libbuild2/variable.txx:608:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 608 | vector_append (v, move (ns), var); | ^ | std:: ./libbuild2/variable.ixx:427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here 427 | return convert_impl (move (ns), 0); | ^ ./libbuild2/variable.txx:40:16: note: in instantiation of function template specialization 'build2::convert' requested here 40 | return convert (move (v).as ()); | ^ ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here 1283 | k = convert (move (sub)./libbuild2/variable.txx:665:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 665 | i = static_cast (convert (move (sub))); | ^ | std:: ); | ^ ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subscript = &map_subscript; | ^ In file included from libbuild2/cc/module.cxx:4: In file included from ./libbuild2/cc/module.hxx:12: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:415:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 415 | ./libbuild2/variable.txx:725return convert (move (ns[0]), move (ns[1])); | ^ | std:: ./libbuild2/variable.ixx:415:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 415 | return convert./libbuild2/diagnostics.hxx:761: (40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] m 761 | ove (ns[0]), move (ns[1])); | ^ | std:: epilogue_, type_, mod_, name_, move (f), sverb_ ()); | ^ | std:: ./libbuild2/variable.txx:779:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 779 | move (l), r, | ^ | std:: ./libbuild2/variable.txx:794:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 794 | pai./libbuild2/variable.ixxr_vector_append (v, move (ns), var); | ^ :| std:: 371:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 371 | return value_traits::convert (move (n), nullptr); | ^ | std:: ./libbuild2/variable.hxx:1944./libbuild2/variable.ixx:411:14: note: in instantiation of function template specialization 'build2::convert' requested here :11: 411 | ./libbuild2/variable.txx:844:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 844 | : value_type ( mov e (v)) | ^ | std:: return convert (move (ns[0])); | ^ warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.ixx:427:12: note: 1944 | move (ns), | ^ | std:: ./libbuild2/variable.txx:866:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] in instantiation of function template specialization 'build2::convert_impl' requested here 866 | : v alue_ type (move (v)) | ^ | std:: 427 | return convert_impl (move (ns), 0); | ^ ./libbuild2/variable.txx:40:16: note: in instantiation of function template specialization 'build2::convert' requested here 40 | return convert (move (v).as ()); | ^ ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here 1283 | k = convert (move (sub)); | ^ ./libbuild2/variable.txx:./libbuild2/variable.txx:885:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 885 | : value_type (move (v)) | ^ | std:: 1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subscript = &map_subscript; | ^ In file included from libbuild2/cc/module.cxx:4: In file included from ./libbuild2/cc/module.hxx:12: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:378:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 378 | return value_traits::convert (move (l), &r); | ^ | std:: ./libbuild2/variable.ixx:415:14: note: in instantiation of function template specialization 'build2::convert' requested here 415 | return convert (move (ns[0]), move (ns[1]))In file included from libbuild2/cxx/init.cxx:4: ; | ^ In file included from ./libbuild2/cxx/init.hxx:./libbuild2/variable.ixx:427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here 10: In file included from ./libbuild2/module.hxx: 427 | return conver11: In file included from ./libbuild2/context.hxx:t_imp17: In file included from ./libbuild2/scheduler.hxx:l (mov16: In file included from ./libbuild2/diagnostics.hxx:1194./libbuild2/variable.txx:949:43: In file included from warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e libbuild2/cc/predefs-rule.cxx:15: In file included from ./libbuild2/algorithm.hxx:1170: ./libbuild2/algorithm.ixx:377:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ( 949 | : ./libbuild2/diagnostics.ixx:19 377 | return add_n:adhoc_member (t, tt, t.dir, t.out, msov29 s: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] )e ,(n), nullo 19 | print_diagpt_impl (p . /*in esxt */); | ^ | std:: , &l, emove (r), c); | ^ | std:: 0);r | ^t (valu ./libbuild2/variable.txx:40:16:e_t note: in instantiation of function template specialization 'build2::convert' requested here r 40 | aits re::cturnonve conrt (movevert (n), r)); (move (v) | ^. | std:: as ()); | ^ ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here 1283 | k = convert (move (sub)); | ^ ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subscript = &map_subscript; | ^ ./libbuild2/variable.hxx:2034:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2034 | operator= (variable_map&& v) noexcept {m_ = move (v.m_); return *this;} | ^ | std:: In file included from libbuild2/cc/module.cxx:4: In file included from ./libbuild2/cc/module.hxx:12: In file included from ./libbuild2/module.hxx:12: ./libbuild2/variable.hxx:456:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] In file included from libbuild2/cc/windows-rpath.cxx:6: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12 456 | temp: ./libbuild2/variable.hxx:1461:22: late T&& as () && {return move (as ());} | ^ | std:: 1461 | ./libbuild2/variable.txx:47:25: ./libbuild2/variable.hxxnote: in instantiation of function template specialization 'build2::value::as' requested here :2238:64: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2238 | ./libbuild2/variable.hxx return map_.emplace (pattern :2048{p:66:./libbuild2/diagnostics.ixx:27:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 47 | return mov attern_tey warning: pe: (v).as (); :| p ^a tunqualified call to 'std::move' [-Wunqualified-std-cast-call]h, fals./libbuild2/variable.txx:e1283:11: note: in instantiation of function template specialization 'build2::convert' requested here 1283 | k = convert (move (sub)); | ^ 27 | print_d2048./libbuild2/variable.txx,: move (text)i, {}}, | ^ | | std:: : shared_ (v.shared_), owner_ (v.owner_), ctx (1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here ag_impl (p, &v.ctx), m_ (mo l, mo1392 | subscript = &map_subscript; | ^ .recipe = move (r); | ^ | std:: ./libbuild2/diagnostics.ixx:33:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 33 | print_diag_impl (p, nullptr, move (r), nullptr); | ^ | std:: ./libbuild2/diagnostics.ixx:39:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 39 | print_diag_impl (p, nullptr, move (r), nullptr); | ^ | std:: ./libbuild2/variable.txx:987:45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 987 | s.insert (value_traits::convert (move (n), r)); | ./libbuild2/algorithm.ixx:629: ^ | std:: r20:./libbuild2/variable.hxx warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :eturn insert (move (name), nullptr, nullptr, nullptr).firs2149t:; | ^ | std:: 62920: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ./libbuild2/diagnostics.ixx : 88 :s38e:t _warning: runqualified call to 'std::move' [-Wunqualified-std-cast-call]e c 88 | : is (ifdstream::badbit), buf (movie (b)p), cetx_ (&ctx) | ^ | std:: (l, move (r)); 2149 | : value (move (./libbuild2/diagnostics.ixx:97:18| : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ^ val)), | ^ | std:: | std:: 97 | open (args0, move (fd), m); | ^ | std:: ./libbuild2/variable.txx:1013:./libbuild2/diagnostics.ixx:104:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 104 | open (args0, move (pr.in_efd), m); | ^ | std:: 1013 | set_append (v, move (ns), var); | ^ | std:: ./libbuild2/diagnostics.ixx:113:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 113 | : diag_buffer (ctx, move (b)) | ^ | std:: ./libbuild2/diagnostics.ixx:115:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.hxx: 115 | o1467:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] p 1467 | return insert (move (nameen (args0, move (fd), m); | ^ | std:: ), nullptr, &v, nullptr).first; | ^ | std:: ./libbuild2/variable.txx:1066:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.hxx:1473:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1473 | return ins1066 | k = conert ./libbuild2/diagnostics.ixx:124:27v(move (name), n: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]ullptr, nullptr e rt (move (sub)); | ^ | ./libbuild2/algorithm.ixx:729:31: , std::warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 729 | &ov errida rble)esol.firve_grost; | ^ | std:: up_impl (124 | move (l)) : diag; ./libbuild2/variable.hxx:1479:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] _| ^ | std:: buffer (ctx, move (b)) | ^ | std::1479 | return insert (move (name ), nullptr, &v, &overridable). first; | ^ | std:: ./libbuild2/diagnostics.ixx:126:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 126 | open (args0, move (pr.in_e./libbuild2/variable.hxx:fd), ./libbuild2/variable.txx:1113:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] m 1113 | : value_type (move (v)); | ^ | std:: )1487:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1487 | move (name), &value_traits::value_type, nullptr, nullptr).first;| | ^ | std:: ^ | std:: ./libbuild2/variable.hxx:1495:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1495 | move (name), &value_traits::value_type, &v, nullptr).first; | ^ | std:: ./libbuild2/variable.hxx:1503:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1503 | move (name), &value_traits::value_type, nullptr, &overridable).first; | ^ | std:: ./libbuild2/variable.hxx:1511:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1511 | move (name), &value_traits::value_type, &v, &overridable).first; | ^ | std:: ./libbuild2/variable.hxx:1517:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1517 | return insert (move (name), type, nullptr, nullptr).first; | ^ | std:: In file included from libbuild2/cc/pkgconfig.cxx:10: In file included from ./libbuild2/algorithm.hxx:1170: In file included from ./libbuild2/algorithm.ixx:4: ./libbuild2/rule.hxx:258:21:./libbuild2/variable.hxx warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :1526:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 258 | 1526 | return insert (move (na me), type, &v, &overridable).first; | ^ | std:: rule_ma./libbuild2/variable.txxtch (move (n:ame), stati1130:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] c_cast (*this | )) {} | ^ | std:: : value_type (move (v)) | ^ | std:: ./libbuild2/variable.txx:1180:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1180 | move (l), r, | ^ | std:: ./libbuild2/variable.txx:1207:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1207 | move (l), r, | ^ | std:: ./libbuild2/variable.hxx:1651:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.txx:1223:26 1651 | : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] auto r (map_.insert (map::value_ 1223 | map_append (v, move (ns), var); | ^ | std:: type (&n, move (var)))); | ^ | std:: ./libbuild2/variable.txx:1283:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1283 | k = convert (move (sub)); | ^ | std:: ./libbuild2/rule.hxx:357:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 357 | rule_name (move (n)), | ^ | std:: ./libbuild2/variable.txx:1326:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1326 | : value_type (move (v)) | ^ | std:: ./libbuild2/variable.txx:1349:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1349 | : value_type (move (v)) | ^ | std:: ./libbuild2/variable.txx:1369:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1369 | : value_type (move (v)) | ^ | std:: ./libbuild2/variable.txx:1389:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1389 | : value_type (move (v)) | ^ | std:: In file included from libbuild2/cc/pkgconfig.cxx:10: In file included from ./libbuild2/algorithm.hxx:1170: ./libbuild2/algorithm.ixx:377:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 377 | return add_adhoc_member (t, tt, t.dir, t.out, move (n), nullopt /* ext */); | ^ | std:: ./libbuild2/variable.txx:1463:52: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1463 | return pair (i->second.value, move (ul)); | ^ | std:: In file included from libbuild2/cc/predefs-rule.cxx:20: In file included from ./libbuild2/cc/compile-rule.hxx:12: In file included from ./libbuild2/file-cache.hxx:274: ./libbuild2/file-cache.ixx:54:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 54 | path_ (move (p)), | ^ | std:: ./libbuild2/file-cache.ixx:71:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 71 | path_ (move (e.path_)), | ^ | std:: ./libbuild2/file-cache.ixx:72:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 72 | comp_path_ (move (e.comp_path_)), | ^ | std:: ./libbuild2/variable.txx:1517:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1517 | return pair (e.value, move (ul)); | ^ | std:: ./libbuild2/algorithm.ixx:577:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 577 | s.rec./libbuild2/file-cache.ixx:87:15: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] i 87 | path_ = move (e.path_); | ^ | std:: pe = move (r); | ^ | std:: ./libbuild2/file-cache.ixx:88:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 88 | comp_path_ = move (e.comp_path_); | ^ | std:: ./libbuild2/algorithm.ixx:629:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 629 | set_recipe (l, move (r)); | ^ | std:: ./libbuild2/file-cache.ixx:161:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 161 | return entry (move (f), true /* temporary */, compress_); | ^ | std:: ./libbuild2/file-cache.ixx:167:14: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 167 | entry e (move (f), false /* temporary */, compress_); | ^ | std:: In file included from libbuild2/cc/types.cxx:6: In file included from ./libbuild2/cc/utility.hxx:11: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:38:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 38 | new (&data_) names (move (ns)); | ^ | std:: ./libbuild2/algorithm.ixx:729:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 729 | resolve_group_impl (move (l)); | ^ | std:: ./libbuild2/variable.ixx:46:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 46 | new (&data_) names (move (*ns)); | ^ | std:: ./libbuild2/variable.hxx:2238:64: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] libbuild2/cc/predefs-rule.cxx 2238 | :57:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 57 | : common (move (d)), | ^ | std:: return map_.emplace (pattern {pattern_type::path, false, move (text), {}}, | ^ | std:: ./libbuild2/variable.ixx:137:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 137 | assign (move (v), nullptr); | ^ | std:: ./libbuild2/variable.ixx:145:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 145 | append (move (v), nullptr); | ^ | std:: ./libbuild2/variable.ixx:153:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 153 | ns.push_back (move (n)); | ^ | std:: ./libbuild2/variable.ixx:154:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 154 | assign (move (ns), var); | ^ | std:: ./libbuild2/variable.hxx:1944:11: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1944 | move (ns), | ^ | std:: In file included from libbuild2/cxx/init.cxx:4: In file included from ./libbuild2/cxx/init.hxx:10: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:17: In file included from ./libbuild2/scheduler.hxx:1024: ./libbuild2/scheduler.txx:167:47: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 167 | deactivate_impl (true /* external */, move (l)); | ^ | std:: ./libbuild2/variable.ixx:371:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 371 | return value_traits::convert (move (n), nullptr); | ^ | std:: ./libbuild2/variable.ixx:378:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 378 | return value_traits::convert (move (l), &r); | ^ | std:: ./libbuild2/variable.hxx:2034:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2034 | operator= (variable_map&& v) noexcept {m_ = move (v.m_); return ./libbuild2/variable.ixx:388:44: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] * 388 | ->this;} d| ^ | std:: ecltype (value_traits::convert (move (ns))) | ^ | std:: ./libbuild2/variable.ixx:390:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 390 | return value_traitlibbuild2/cc/predefs-rule.cxx:356:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] s 356 | ::convert move (fp), true ./libbuild2/variable.hxx:2048:66/* cache */, true /* normalized : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ( 2048 | : shared_ (v.shared_), o*mwner_ (v.oove (/wner_)ns)),, ctx; | ^ (v.ctx| std:: ), m_ (move (v.m_)) | ^ | std:: | ^ | std:: ./libbuild2/variable.ixx:400:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 400 | decltype (value_traits::convert (move (ns[0]), nullptr)) | ^ | std:: ./libbuild2/variable.ixx:411:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 411 | return convert (move (ns[0])); | ^ | std:: ./libbuild2/variable.ixx:415:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 415 | return convert (move (ns[0]), move (ns[1])); | ^ | std:: ./libbuild2/variable.ixx:415:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 415 | return convert (move (ns[0]), move (ns[1])); | ^ ./libbuild2/variable.hxx:2149:| std:: 20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2149 | : value (move (val)), | ^ | std:: ./libbuild2/variable.ixx:427:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 427 | return convert_impl (move (ns), 0); | ^ | std:: ./libbuild2/variable.ixx:520:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 520 | v.as () = move (x); | ^ | std:: ./libbuild2/variable.ixx:522:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 522 | new (&v.data_) string (move (x)); | ^ | std:: ./libbuild2/variable.ixx:538:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 538 | new (&v.data_) string (move (x)); | ^ | std:: ./libbuild2/variable.ixx:554:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 554 | new (&v.data_) string (move (x));In file included from libbuild2/cc/pkgconfig.cxx:14: ./libbuild2/install/utility.hxx | ^ | std:: :32:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] libbuild2/cc/predefs-rule.cxx:404:47: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 404 | if (optional r = add (path (move (*l)))) | ^ 32 | ./libbuild2/variable.ixx r.fi:569:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] r 569 | st = pa th_cas v.at (th>mov () = move (x); | e (d)| ^ ); | ^ | std:: | std:: std:: ./libbuild2/variable.ixx:571:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 571 | new (&v.data_) path (move (x)); | ^ | std:: ./libbuild2/install/utility.hxx:39:47: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 39 | return install_path (s, T::static_type, move (d)); | ^ | std::./libbuild2/variable.ixx:587 :28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 587 | new (&v.data_) path (move (x)); | ^ | std:: ./libbuild2/variable.ixx:603:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 603 | ./libbuild2/install/utility.hxx:50:19 : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] n 50ew (&v.data_) p | ath (mo rve (.firx));st | ^= mo | std::ve (m); | ^ | std:: ./libbuild2/install/utility.hxx:57./libbuild2/variable.ixx:618::47: 27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 61857 | | re vturn.as< insdir_talpathl_m> () = move (x); | ^ | std:: ode (s, T::static_type, move (m)); | ^ | std:: ./libbuild2/variable.ixx:620:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 620 | new (&v.data_) dir_path (move (x)); | ^ | std:: ./libbuild2/variable.ixx:636:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 636 | new (&v.data_) dir_path (move (x)); | ^ | std:: In file included from libbuild2/cc/pkgconfig.cxx:16: ./libbuild2/bin/target.hxx:26:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.ixx:652:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 652 | new26 | (&v.data_) d : fir_path (move (x)); | ^ | std:: ile (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:26:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 26 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/variable.ixx:667:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 667 | v.as () = mov e (x); | ^ | std:: : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/variable.ixx:669:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 669 | new (&v.data_) abs_dir_path (move (x)); | ^ | std:: ./libbuild2/bin/target.hxx:39:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 39 | : objx (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:./libbuild2/variable.ixx39:30:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 685:36: 39 | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 685 | new ( :& objv.data_) abs_dix (c, move (d), move (o), move (n)) | ^ | std:: r_path (move (x)); | ^ | std:: ./libbuild2/bin/target.hxx:39:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 39 | : objx (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/variable.ixx:700:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 700 | v.as () = move (x); | ^ | std:: ./libbuild2/bin/target.hxx:52:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 52 | : objx (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:52:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 52 | : objx (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/variable.ixx:702:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/bin/target.hxx:52: 40: warning: 702 | unqualified call to 'std::move' [-Wunqualified-std-cast-call] 52 n | ew ( &v.d :ata obj_) nx (ame (movec, (xmove)); (d), | ^ mo | std:: ve (o), move (n)) | ^ | std:: ./libbuild2/variable.ixx:711:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 711 | v.as () = move (x); | ^ | std:: ./libbuild2/bin/target.hxx:65:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 65 | : objx (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:65:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 65 | : objx (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:65:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 65 | : objx (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/variable.ixx:713:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 713 | new (&v.data_) name_pair (move (x)); | ^ | std:: ./libbuild2/bin/target.hxx:80:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 80 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:80:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 80 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:80:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 80 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:122:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 122 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:122:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 122 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/variable.ixx:740:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 740 | v.as () = move (x); | ^ | std:: ./libbuild2/bin/target.hxx:122:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 122 | : filIn file included from e (c, move (d), move (o), molibbuild2/cc/module.cxx:4: In file included from ve (n)./libbuild2/variable.ixx) :742:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/cc/module.hxx 742 | ne | ^:12 w (&v.data_) process_path (move (x)); | ^ | std:: | std:: : In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:16: ./libbuild2/bin/target.hxx:137./libbuild2/operation.hxx:373:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 373 | v_.push_back (move (x)); 20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 137 | : bmix./libbuild2/variable.ixx (c, move (d), move (o), move (n)) | ^ | std:: :769:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 769 | v.as :137 ^:(30 :) = | std::warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 137 | ./libbuild2/scope.hxx m:661o :v:30e b:m i note: (xx in instantiation of member function 'build2::sparse_vector::insert' requested here()c , mo 661 | ; root_extra->operationsv | ^. | std::e (d), move insert (id, (o), move (n)) | ^ | std:: project_operation_info {&in, ovar}); | ^ ./libbuild2/bin/target.hxx:137:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 137 | : bmix (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/variable.ixx:771:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.hxx:2238:64: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2238 | 771 | ne w (&v.data_) proc ess_path_ex return map_.e (move (x)); | ^ | std:: ./libbuild2/bin/target.hxx:150:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] mpla 150 | ce (patt : bmix ern {pattern_type./libbuild2/variable.ixx:780:33: :(warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] c 780 | :path, v.as :150:30: warning: () = movunqualified call to 'std::move' [-Wunqualified-std-cast-call] e ( 150 | x); | ^ | std:: : bmix (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:150:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 150 | : bmix (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/variable.ixx:782:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 782 | new (&v.data_) target_triplet (move (x)); | ^ | std:: ./libbuild2/bin/target.hxx:163:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 163 | : hbmix (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:163:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 163 | : hbmix (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:163:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 163 | : hbmix (c, move ./libbuild2/variable.ixx:791:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ( 791 | v.as () = modve )(x),; | ^ | std:: move (o), move (n)) | ^ | std:: ./libbuild2/variable.ixx:793:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 793 | new (&v.data_) project_name (move (x)); | ^ | std:: ./libbuild2/bin/target.hxx:176:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 176 | : bmix (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:176:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 176 | : bmix (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:176:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 176 | : bmix (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:189:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 189 | : hbmix (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:189:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 189 | : hbmix (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:189:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 189 | : hbmix (c, move (d), move (o), move (n)) | ^ | std:: In file included from libbuild2/cc/windows-manifest.cxx:4: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:38:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/bin/target.hxx:202:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 38 | new (&data_) names (move ( 202 | ns)); | ^ | std:: : bmix (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:202:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 202 | : bmix (c, move (d), move ./libbuild2/variable.ixx:46(o), move (n)) | ^:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.ixx | std:: :1032:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1032 | 46v | . a s < j s onne_wv a(l&udea>t a(_)) =n ammove (ex); | ^s | std:: (move (*ns)); | ^ | std:: ./libbuild2/bin/target.hxx./libbuild2/variable.ixx::202:40:1034:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 202 | : bmix (c, move (d), move (o), move (n)) | ^ | std:: 1034 | new (&v.data_) json_value (move (x)); | ^ | std:: ./libbuild2/bin/target.hxx:215:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 215 | : hbmix (c, move (d), move (o),libbuild2/cc/predefs-rule.cxx:999:37: warning: In file included from libbuild2/cc/target.cxxunqualified call to 'std::move' [-Wunqualified-std-cast-call] move (n)) | ^ | std:: 999 | : od.mset.insert (move ./libbuild2/variable.ixx./libbuild2/bin/target.hxx:215:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 4(:: In file included from ./libbuild2/cc/target.hxx:10: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:14: ./libbuild2/rule-map.hxx:72:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 72 | n 215 | return map_[oid][&t : hbmix1041t] (c, mo.ve e(d)m, move :(o), move (n)) | ^ )); | std:: | ^ | std:: 35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/bin/target.hxxplace (move :(name), r).second; | ^ | std:: 1041 | v.as ().:append (move41 (x)):; | ^ | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 215 | : hbmix (c, move (d), move ./libbuild2/variable.ixx:1043:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1043 | new (&v.dat(a_) json_value (moove (x))); | ^ | , std:: move (n)) | ^ | std:: ./libbuild2/variable.ixx:137:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 137 | assign (move (v), nul./libbuild2/variable.ixx:1050:l36: pwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] tr); 1050 | | ^ | std:: v.as ().prepend (move (x)); | ^ | std:: ./libbuild2/bin/target.hxx:230:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 230 | : target (./libbuild2/variable.ixx:1052c, move (d), :m34: warning: ove (o), move (n)) | ^ unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 1052 | std:: new (&v.data_) json_value (move (x)./libbuild2/variable.ixx:145:13: warning: ./libbuild2/bin/target.hxx:230:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] unqualified call to 'std::move' [-Wunqualified-std-cast-call] 230 | : target ); | ^ | std:: 145 | a(c, move (d), move (o), ./libbuild2/variable.ixx:1061:pmove (n)) pend (29mo| ve (v), nullptr); | ^ | std:: ^: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: 1061 | v.as () = move (x); | ^ | std:: ./libbuild2/bin/target.hxx:230:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.ixx:153: 230 | : target (c, move./libbuild2/variable.ixx:1063:34: warning: (unqualified call to 'std::move' [-Wunqualified-std-cast-call] d 1063 | ),19 : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] m 153 | ns.push_back (mo neow (&vv.data_) json_array (move (x)vee (n)); | ^ | std:: libbuild2/cc/predefs-rule.cxx:1026:)19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ;In file included from ./libbuild2/variable.ixx :| ^ | std:: 1026 | 154libbuild2/cc/module.cxx:4: In file included from ./libbuild2/cc/module.hxx depdb dd (move (m(o), move:12: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:16 d(n)) | ../libbuild2/variable.ixx:dd ^ | std:: 1072:)33); | ^ | std:: : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 1072 | ./libbuild2/operation.hxx::13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 373 154 | :23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 373 | v v_.push_back (move (x))./libbuild2/bin/target.hxx .a;s (). | mov:35e app: end note: in instantiation of member function 'build2::sparse_vector::insert' requested here ( 667 | rns), var); | ^ | o std:: (mot_extra ->meta_operati : target (c, move (d), move (libbuild2/cc/predefs-rule.cxx:1070:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] o 1070 | movnos.ine (fp), fa)selseov e (x)); / | ^* rt (id, &in);, | ^ | std:: cache *move (n)) | ^ | std:: /, false /* normalized */, | ^ | std:: ./libbuild2/bin/target.hxx:245:32: warning: ./libbuild2/variable.ixx:1081:34unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 245 | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1081 | : v.as ().ptrepend (move (x)); | ^ | std:: arget (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:245:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.ixx :1090:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 245 | : targe 1090 | tv.as ()c = move, (x); | ^ | m std:: ove (d), move (o), move (n)) | ^ | std:: ./libbuild2/variable.ixx:1092:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1092 | new (&v.data_) json_object (move (x)); | ^ | std:: ./libbuild2/bin/target.hxx:264:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 264 | : mtime_target (c, move (d), move (o), move (n)) | ./libbuild2/rule-map.hxx:112./libbuild2/variable.ixx:1101:34: warning: ^: | unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1101 | std:: 44: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] v. 112as ().appe./libbuild2/bin/target.hxx:264:38nd (move (x)); | ^ | std:: | return insert (a >> : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 4 264 | : mtime_target (c, move (, a & 0x0F, tt, mdov./libbuild2/variable.ixx:),In file included from libbuild2/cxx/target.cxx:4: In file included from movee (name)1110,:35: ./libbuild2/cxx/target.hxx :7r); | ^ | warning: : (In file included from o./libbuild2/types.hxx):,584 : move ( std:: ./libbuild2/name.hxx:53:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] n)) | ^ | std:: 53 | name (string v): value (move (v)) {} | ^ unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/bin/target.hxx 1110 | ./libbuild2/rule-map.hxx:119:41: | std:: warning: : v.as ().prepend264:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] libbuild2/cc/predefs-rule.cxxunqualified call to 'std::move' [-Wunqualified-std-cast-call]:1146./libbuild2/name.hxx:54:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : (24119./libbuild2/variable.ixx:54 | 371:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 371m | return value_traits::convert (move ( | :n), nullptr); | ^ | std:: name (dir_path d): dir (move (d)) {} ./libbuild2/variable.ixx:378:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ | std:: 378 | warning: return valunqualified call to 'std::move' [-Wunqualified-std-cast-call]ue_t./libbuild2/name.hxx: 55:38 1146 | raits::convert (move (l), &r); | ^ | std:: is.open (mo: v./libbuild2/variable.ixx:388:44: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]warning: eunqualified call to 'std::move' [-Wunqualified-std-cast-call] return insert (a, T::static_type, move (name), r); | ^ | std:: (pr.in_ofd),o ./libbuild2/rule-map.hxx55( : | ve 388(x) | -> declt)f ;yped | ^ | std:: (value_tsraits::convert (move name (string t,132:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 132 | returt(nream_string v): type m nos))) | ^ | std:: map_.inser(movet ( (t./libbuild2/variable.ixx:390:38)), value (move (v)) {} d: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ | std:: 390 | return value_toid, ttrea./libbuild2/name.hxx,:it move (name),:s non_b<:r55:56: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]T > 55 | name ); | ^ | std:: ::convertl (move (ns));o | ^ | std:: 264 | ( cs k : mtimtrin./libbuild2/variable.ixxe_target (c, move (:400:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] id), move 400g t, st./libbuild2/rule-map.hxx:ring v): | 138 decltype(type (va:lno), move (n)) ue_traits::convert (move (ns [0]45g (: | move (t)), value (mov )e | , nullptr)) ^ | ^ | std:: (v))warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: {} | ^ | std:: 138 | return next_->insert (mid,./libbuild2/variable.ixx oid, tt, mo./libbuild2/name.hxx:56:39: vewarning: :unqualified call to 'std::move' [-Wunqualified-std-cast-call] 411 : 56 | name (di (name), r); ./libbuild2/bin/target.hxx:30126: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]:20: r _pa| ^ | std:: t411h d, warning: | return conver| t (move./libbuild2/rule-map.hxx string v:)(149ns[0:]));unqualified call to 'std::move' [-Wunqualified-std-cast-call] d:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 301 | ^ | std:: 149iIn file included from r | ^ libbuild2/cc/types.cxx | | std:: :6: In file included from ./libbuild2/cc/utility.hxx (move : f(./libbuild2/variable.ixx:ile (c, move (d), moved ):11: In file included from (o),./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:415 remove (n)) | ^ | std:: 11: In file included from ./libbuild2/module.hxx:12), value : (move (v)) {} : 26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] In file included from ./libbuild2/bin/target.hxx | ^ | std:: ./libbuild2/variable.hxx:2302: :415 | 301:30 ./libbuild2/variable.txx re:40./libbuild2/name.hxx:56::tur28:n con: 57: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 301 | : fi56 | le (c, m 40ove (d), move (o), move ( | verttu r trinn g ( r eturn converv): dir (move (insemrod)), valuet (mid, ovie (ns[0d, T::static_ttype, move (name) (mov ]e (v)) {} | ) ^,, move (ns[1]In file included from | libbuild2/cc/windows-rpath.cxx (r:m)6: In file included from ); | );./libbuild2/scope.hxx | : ^ std:: | ^ 11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301 | std:: : ./libbuild2/variable.ixx:38:25: warning: ove (v | std:: )./libbuild2/variable.ixx:415unqualified call to 'std::move' [-Wunqualified-std-cast-call] . 38 | new (&dat./libbuild2/name.hxx:59:40: warning: a_) names (move (ns)unqualified call to 'std::move' [-Wunqualified-std-cast-call]:16: ^ as ()); | ^ warning: )unqualified call to 'std::move' [-Wunqualified-std-cast-call]| std:: ; 415 std:: | | ^ | std:: 59 | : dir (./libbuild2/variable.txx:47:16: ./libbuild2/bin/target.hxx retm:ove (d))u301r,: type (move (t)), vawarning: nl 40./libbuild2/variable.ixxcue (mo:ve (v)) {} | ^unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: 46onver:27 : 47 | ./libbuild2/name.hxx:59: t : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] < T> (33: 301 | warning: m retwarning: urn m o : file (c, unqualified call to 'std::move' [-Wunqualified-std-cast-call]move (d), move (o), move (nunqualified call to 'std::move' [-Wunqualified-std-cast-call]o 46 | v e) new (&data_) 59 | : dvir e(mov( e (d)), type (m)libbuild2/cc/predefs-rule.cxx | ^ :| (vn1207ove (at std::m)), value (mo)v:e (v)) {e} | s ^ | std::.as (); | ^ | std:: ns[0(22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] m] 1207 | )ove ./libbuild2/name.hxx(, move (ns[1])); | ^ | std:: *ns)); | :59:51: ^warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: 59 | : dir (mo./libbuild2/bin/target.hxx:314:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 314 | md : libux.dd. (c, move (d), move (o), move (n)) | ^ | std:: path =./libbuild2/variable.ixx:427 :29./libbuild2/bin/target.hxx:314:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.txx:75:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 314 | 427 | retuv em (d) ro), typve n converte_impl (mo((mv:oe (t)), value (move (v)) {} d lib | ^ | std:: udve (ns), 0); | ^ | std:: x.pat (c, move (d), move (./libbuild2/name.hxxoh), mo:62:31: warning: ve (unqualified call to 'std::move' [-Wunqualified-std-cast-call]n 75 | return co))nv; // For mtime c) | ^ | std:: e r 62 | :he protj./libbuild2/bin/target.hxx:314:41: warning: ckunqualified call to 'std::move' [-Wunqualified-std-cast-call]< T> b el ow.(314 | | ^ | std:: p(move (v).as ()); | ^ r | o std:: j ect_name (move (p))), dir ./libbuild2/variable.txx:77:16: warning: (move (d)), type (moveunqualified call to 'std::move' [-Wunqualified-std-cast-call] 77 | ( t return mo)ve (v ).as ), | ^ | std:: :( libux (c, move); | ^ | std:: ./libbuild2/variable.ixx:520:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 520 | v.as () = move (x); | ^ | std:: (d), move (o), move (n)) | ^ | std:: ./libbuild2/name.hxx:62:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.ixx:522:30 :62 | : proj (project_name (mov warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e (p))), dir (move (d)), type (move (t)), | ./libbuild2/variable.ixx ^ | std:: :522 | 137:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 137 | new (&v.data_) string (move (x)); | ^ | std:: ./libbuild2/name.hxx:62:65: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] assign (move (v), nullp tr); | ^ | std:: ./libbuild2/variable.txx:149:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 62 149 | | : value_traits::convert (move (ns.front ()), nullptr))); | ^./libbuild2/bin/target.hxx ./libbuild2/variable.ixx:538:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: : : pr327:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] o ./libbuild2/variable.ixxj :(538 | pro ne145:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] j 145 | append ect_name (move (p))), (move327wdir (mo (&v.data_ve (d)) string) (move (x)); | ^ | std:: (v), nullptr); | ^ | | std:: , type (move (t)), | ^ | std:: : libux (c, move (d), move (o./libbuild2/name.hxx:63:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.ixx:153:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 63 | ./libbuild2/variable.ixx )153 | ns. value (move (v),:./libbuild2/variable.txx:188:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] push_bac k)188 | 554:30: warning: : valunqualified call to 'std::move' [-Wunqualified-std-cast-call]ue_trai{(mots::convert (move (e} (n)); | ^ | std:: ns.fro nt ()m ) 554 | ^./libbuild2/variable.ixx:154: | 13 : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] , | 154 | std:: ne assign nul (movw (&v.data_) string (move (x)); | ^ | std:: lptr))); | ^ | std:: oe (ns), var); | ^ | std:: ve (n)) | ^ | std:: ./libbuild2/name.hxx:66:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 66 | :./libbuild2/bin/target.hxx proj (move (p)), dir./libbuild2/variable.ixx:569:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]: 327:31 (move (d)), typ569e (mov: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e 327 | | (t)), val : lib ue (move u(v)) {} | ^ | std:: v.as () = m./libbuild2/variable.txx:227:40ove (xx: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ( 227 | c, move (d), move (o : value_traits::conver./libbuild2/name.hxx:66:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] t) 66 | : proj (move (p)), dir (move (d)), type (move (t)), valu(mov)e e (m;(o ve (v)) {} , ns.fr mov| ont ^e ()) | std:: , nullptr| ))); | ^ | std:: (n)) | ^ | std:: ^./libbuild2/name.hxx: 66:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 66 | : proj (move (p)), dir (./libbuild2/bin/target.hxxmove (d)), type (move (t)),: value (mov| std:: e (v)) {327} | ^ | std:: :41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 327 | : libux (c, move (dIn file included from ./libbuild2/variable.ixxlibbuild2/cc/module.cxx:), mov./libbuild2/name.hxx::e66:68: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 4 66 | : In file included from ./libbuild2/cc/module.hxx:12: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:15: ./libbuild2/action.hxx :143:18 : proj (move (p)), dir (move (d)), type (mov: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] (o), move (n)) | ^ | std:: 143 | 571 : inner (forward (a)...), outer (for:ward (a)...) {} | ^28: ./libbuild2/bin/target.hxx:340 : 21:e warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.ixx std:: (./libbuild2/target.hxx./libbuild2/variable.txx::3131421 ::371:38:t 38:571))warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 371 | re warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] t 313 | F f (value_u340rn v | | ,t new (&v.data_) path : : libu(ax (c, m valuelue _tra(moits::action_state' requested here 1421 | >::./libbuild2/name.hxx:73:conve17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 73 star | 340 | te (c) | ^ t (mraits::conveort (move (l), nullptr)); | ^ | std:: ve (n), nul./libbuild2/variable.ixx In file included from : libluptr./libbuild2/variable.txxlibbuild2/cc/module.cxx:x 587:( c, libbuild2/cc/predefs-rule.cxx:4:317: 1514m)40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ; 317 | S s (value_traits::convert (:mo: v | ^ oIn file included from ve./libbuild2/cc/module.hxx | 28 : std:: e (d), 12m : :o:In file included from ./libbuild2/variable.ixx:378:38:ve (o), mov ewarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 20 378 | : p:roj ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:15: ./libbuild2/action.hxx:143:45: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] (warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] m o 143 | 1514 | v e : inner (forward< A> (a)...), outer (forward ((n)) a)...) {} | ^ (p)), dir (move (d))| ^ | std:: | std:: re./libbuild2/bin/target.hxx:340:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] add_dep (move (r.second)); | ^ | std:: 340 | turn value_traits::co (*r), nullptr)); nvert (move (l), &r); | ^ | std::: warning: | ^ | std:: libux (c, move (d), move (o), mounqualified call to 'std::move' [-Wunqualified-std-cast-call]ve (n)) | ^ | 587 | new./libbuild2/variable.ixx:388:44: warning: std::unqualified call to 'std::move' [-Wunqualified-std-cast-call] 388 | -> decltype (value_traits::conver&t (move (ns))v) | ^ | std:: .datIn file included from libbuild2/cc/utility.cxx:4: In file included from ./libbuild2/cc/utility.hxx:11a_) path (move (: In file included from ./libbuild2/target.hxx:18: ./libbuild2/variable.ixx./libbuild2/bin/target.hxx, type (moIn file included from ./libbuild2/scope.hxxvxe (t)), :v:a)358:)20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :390:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 358 | : libx (c, l;move11 (d), move (o): , move ( u390 | In file included from e (move./libbuild2/module.hxx (v)), libbuild2/cc/predefs-rule.cxx:| :12: 1555./libbuild2/variable.hxx:1461:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 1461 | retunrn insert ())32 : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] m | ^ | std:: 1555 | ./libbuild2/bin/target.hxx:| o358 ^ : 30| :v e warning: (./libbuild2/variable.txxunqualified call to 'std::move' [-Wunqualified-std-cast-call]: std::366 :38: ^358 warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] na 366 | F f (value_traits::conme)./libbuild2/name.hxx:73:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 73 | : projvert ( (move (p)), dir (move (d)), type (move (t)), value (movem ove (l), nullptr)); | ^ | std:: (v)), | ^ | std:: add_mac (move (n),./libbuild2/name.hxx: ./libbuild2/variable.txx:373:41: rewarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call], p 373 | 73 nul:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] lptr, nullptr, anullptr) 73 | : pr753 warning s = sro generated. value_traits::convj.firs es| r (move t(pt; )), d | ^ | std:: std::(move (ir e(move (d)), type (move _macro_value (l, p, md.def_val))*r), nul(lpttr); ) ; | | ^ | std:: ), value (m ^ove | std:: (v)), | ^ | std:: | : libx (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/name.hxx:73:68: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 73 | : proj (move (p)), dir (move (d)), type turn value_traits::co(mon./libbuild2/bin/target.hxx:358:ve (t)),v40 va./libbuild2/variable.ixxert (moluev: :e (move (v)) , | ^ | (ns)); | ^ | std::warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] std:: 358603:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | : libx ( ./libbuild2/variable.ixx:400:41: 603c, move (d), move (o), move (n)) | ^ | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 400 | de cltype (value_traits::con vert (move (ns[0]), nu llptr)) | ^ | std:: new (&v.data_) path (./libbuild2/variable.hxx:m1467:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] o./libbuild2/bin/target.hxx:373:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.ixx :1467411 373 | | ./libbuild2/variable.txx:426:39: warning: : file (c, unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 426 | f = value_traits::convert (movemove (l), nullptr); | ^ | std:: 26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (d), mov./libbuild2/variable.txxIn file included from libbuild2/cc/module.cxx:e (o), move 4(n)) | ^ | std:: 411 | return conve: In file included from ./libbuild2/cc/module.hxx:15: In file included from ./libbuild2/bin/target.hxx:rt (mo./libbuild2/cc/common.hxx:13: In file included from ./libbuild2/bin/target.hxx:10: :427:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 373v :30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e 373 | : fil./libbuild2/target.hxx427:1749:49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] e(ns | 1749[ (c, move (d), move (o), move (n)) | v | l = move (*r); // Shift. | ^ ^e 0 libbuild2/cc/predefs-rule.cxx | std:: | std:: ])); | ^ | std:: :1735:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ( return./libbuild2/bin/target.hxx xp ./libbuild2/variable.txx:432:40:: ./libbuild2/variable.ixxwarning: 1735 | :415unqualified call to 'std::move' [-Wunqualified-std-cast-call] add_mac 373r:26:( movewarning: (n), parse_macro_er)value (l, p, md.def_val) :40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] eunqualified call to 'std::move' [-Wunqualified-std-cast-call] q 415 | return insert (move (n 432 | ); | ^ S s ( r etur| u) v373 | isite_members_range (a, t,c++ -I./../libbutl -I. -DBUILD2_BOOTSTRAP -DBUILD2_HOST_TRIPLET=\"amd64-unknown-midnightbsd4.0.4\" -finput-charset=UTF-8 -std=c++1y -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o libbuild2/in/target.b.o -c libbuild2/in/target.cxx forward (r), m) ; | n c ^o std::n a | std:: ; | ^ | std:: ver./libbuild2/target.hxx:t (m: file (c, move (d), moveove (nsl[0]), move (ns[1])); | ^ | std:: (o), move (n)) uIn file included from ./libbuild2/variable.ixxlibbuild2/cxx/target.cxx:4151905 | ^e:12:a40: warning: :m4: :unqualified call to 'std::move' [-Wunqualified-std-cast-call]_In file included from ./libbuild2/cxx/target.hxx: note: in instantiation of function template specialization 'build2::prerequisite_members' requested here./libbuild2/variable.ixx7: e : 618 415 | In file included from 1905./libbuild2/types.hxx | :| ) std::, ret u rn prerequisite_members (anul, t, g584: In file included from ./libbuild2/name.hxx:274 : :27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 618 | ./libbuild2/bin/target.hxx:386:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] roup_prerequisites (t), m); | ^ traits (move (nIn file included from libbuild2/cc/target.cxx:4: In file included from ./libbuild2/cc/target.hxx:10: In file included from ./libbuild2/target.hxxs[0])c1759, move (ns[1])); | ^ | std:: , move (d), m:ove (o)42, :move warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] : (n)) | 18: ./libbuild2/scope.hxx:186:67: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :1820:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ^./libbuild2/variable.ixx:427:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1759 | : al./libbuild2/name.ixx | std:: 427 | _ret ./libbuild2/bin/target.hxx:ptr,186386:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] urn conver | t_impl (move (ns), 386 | : 1820: 47 :19(a), t_: 0 (warning: | ); | ^ | std:: t), mode_ (m), r_ (forward (r)), e_ (r_.endunqualified call to 'std::move' [-Wunqualified-std-cast-call] ()) {} | ^ | std:: 47 | dir_path d ./libbuild2/target.hxx(filemreturn ove ((cvs),ar.overri:1749: 12d: ir_note: desin instantiation of member function 'build2::prerequisite_members_range::prerequisite_members_range' requested here , 1749 | return== prerequisite_members_range (a, t, forward (r), m); | ^ ./libbuild2/variable.ixx:520:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] p./libbuild2/target.hxx:1905:12: note: in instantiation of function template specialization 'build2::prerequisite_members' requested hereaIn file included from libbuild2/cc/msvc.cxx: 1905 | >:: return pcon520 | nullptr ?rerequis6v e: In file included from ./libbuild2/scope.hxx v.as ()mov = mov e (l), nullptr));:p t e (x); | ^ h11:: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:96:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: 96 | value_trait | ^ | std:: :s::ax./libbuild2/variable.ixx:522ssign (*this, move (v)); | ^ | std:: ./libbuild2/variable.hxx:act:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] v.as' requested here h> g (437 | l;ookup_override (v ar, move (p)); add_dep (p() = move (ath x) (v; m | ^ ovea lue& operator= (const ch(a| r* v) {return *this = string (v);| ^ | std:: mov(} | ^ a, t, group_pree (x)); std::requisites | (t) ^ | std::, m); | ^ &v, nullptr).first; | ^ | std:: | ^ | std:: f)./libbuild2/target.hxx./libbuild2/variable.ixx./libbuild2/variable.ixx::538:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :) 1749:49538 | ) new (&v../libbuild2/variable.hxx:1473:22: ./libbuild2/scope.hxxd: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1749 | r1473620 | eturn prerequisite_members_ran:266:42: awarning: ;g ta_) stIn file included from libbuild2/cc/msvc.cxx:6: In file included from ./libbuild2/scope.hxxe:11: In file included from ./libbuild2/module.hxx < : runqualified call to 'std::move' [-Wunqualified-std-cast-call] : 266 | return assign (var_pool ().insert (moveturn insert (me (name)));o | r ^ | std::ve (name), nullptr, nullptr, &overridable).firs i ntg (move (x)); | ^ | R32 ./libbuild2/variable.txx| ./libbuild2/scope.hxx;12./libbuild2/name.ixx>:: std:: : | ^( 276:50a, t50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] , 276 | warning: :unqualified call to 'std::move' [-Wunqualified-std-cast-call] : In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:112:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ^620 | ./libbuild2/variable.ixx :554 new (:&30v112 | :v awarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: l554 | new (&v. fordatward (r),./libbuild2/variable.hxx m); :1479:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ue_traits::appe 1479 | a return insert _) s(mon d v(*thie st,( mname) ri,ng ( omove (x)); | ^ | std:: 22ve (v)); | ^ | std:: nullptr, &:v, &overridab./libbuild2/variable.ixx:569:23./libbuild2/variable.hxx :438le).: :520warning: movunqualified call to 'std::move' [-Wunqualified-std-cast-call]fi:rs t e ; | ^ | std:: ( 50 | return name warning: d),(unqualified call to 'std::move' [-Wunqualified-std-cast-call]53: note: in instantiation of function template specialization 'build2::value::operator+=' requested here 438 | vmove (o), m ov alue& o| pe (n)569 | ) ./libbuild2/variable.hxx| std:: :e1487move (r :9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ator+= d)); 1487 | mov(const c: | ^ | std:: 46.: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] har 520 | ./libbuild2/bin/target.hxx * v) {return *this += string (v:386:40: );} warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 386 | v.pud| ^ s : | hfai_ta_) dir_e back ^ | std:: (value_trai(namets: ), :copathn (move (x));&value_tIn file included from libbuild2/cc/msvc.cxx:6: In file included from | ^r | std:: ^ | std:: v./libbuild2/name.ixxe:53:18:aits:r:./libbuild2/target.hxxvalue_tly:p v.as (m (./libbuild2/variable.ixx:636:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 636 | ne 53 | 1921 return:12: note: in instantiation of function template specialization 'build2::prerequisite_members>' requested here 1921eo(c,ve nam, (n), r))e (move ) ; | | r ^ =mov(s)); | ^ | | e std::e mo return var s.assign (var_ std:: v(d), move (o turn prerequisitee (x); | ^ | std:: _members ( | ^ nullptr, nullptpool ().insrert (move (name1759:42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] ))); | 1759 | : a_ (a), t_ (t), mode_./libbuild2/variable.ixx:571:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (m), r./libbuild2/scope.hxx:11_ (forwar: dIn file included from (r)), e./libbuild2/module.hxx_: (r_.end ()) {} | ^ | std::12 571./libbuild2/target.hxx:1749 | ):12: note: in instantiation of member function 'build2::prerequisite_members_range>::prerequisite_members_range' requested here ../libbuild2/variable.txx:562:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ^1749 | re 562turn | p.push_back | std:: (value_traits(::prereconverq./libbuild2/scope.hxx:283:28t&v (move (n), r)); | ^ | std:: .data_) dif),irst; r_p | at ^h mov e (n)) | new (& ^v.data_) (m ove (: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] p 283 | a | std:: value& v (atssign (move (name)) = forwa./libbuild2/variable.txx:588:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] r 588./libbuild2/variable.hxx:1495:9: warning: | std::d vector_append (v, move (ns), var); | ^ | std:: (val)); | ^ | std:: 1495 | m./libbuild2/scope.hxx:298:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.txx :298 | return append (var_pool ()608.insert (:./libbuild2/bin/target.hxxmove (nahme))); | ^ (m:26o| std:: : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 407 608 | vector_append (v, mvove (ns), var); | ^ 305:45:oe (x));v: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e (name),20 305 | return ap:| std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | pend (var_pool (). 407 | insert (move (name))); | ^ | std:: ^ | std:: : libx (c, move (d), move (o./libbuild2/scope.hxx:./libbuild2/variable.txx:665:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] )443:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] &value_t 665 | x r 443 | ) ,./libbuild2/variable.ixx:587:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] i = static_cast (c onvert (move (sub(&v.data_) path ()))); | ^ | std:: move (x)); | ^ | std:: ; | ^ | std::a its::value) rul) | ^ | std::./libbuild2/variable.ixxes._type, &:ins603vert (a, move (nam./libbuild2/bin/target.hxx:e), r)407:30./libbuild2/variable.ixx:28:./libbuild2/variable.txx warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 603 | :; | ^ | std:: :725:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ,652 :n 725 | : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]ullpt32r: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 652) | ne.w (&v.data_) di : value_type (move (v)) | ^ | std:: firstr_path (move (x)); ; | ^ | std:: | ^ | std:: 407 | : libx (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/variable.hxx:1503:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1503 | move (name)./libbuild2/bin/target.hxx:407:40:, &value_trait warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.ixx:667s::31:val 407 | ue_type, n ullptr, & overr: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]i d 667 | a b ./libbuild2/variable.txx:779:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] le).first; : liv.as () = mo779 | | ^v | std:: e (x); | ^ | std::./libbuild2/variable.hxx:1511: 9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1511 | mov e ( ./libbuild2/variable.ixx:669:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] l), r, | ^ 669 | new (&v.data_) abs| std:: _dir_path (move (x)); | ^ | std:: move (name), &value_traits::value_type, &v, &overridable).first; | ^ | std:: b./libbuild2/variable.txx:794x (c, move (d),:./libbuild2/variable.hxx:1517:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.ixx:685:36: 34: move warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 794 | ( 685 | ne 1517 | return insew (&v.data_) abs_dir_patrt (move (name)o),, mtoyvpee ,(hn)) | ^ | std:: : In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:128:38p: (a nullptr, nullptr)imove (x)); | r_vwarning: .first; | ^ | std:: ^ | std:: ec ./libbuild2/bin/target.hxxnew (&v.data_) path (move unqualified call to 'std::move' [-Wunqualified-std-cast-call] (x 128 | )); ./libbuild2/variable.hxxv:alue_t1526:r ai| ^ | std:: ts./libbuild2/variable.ixx:22::440 warning: :20unqualified call to 'std::move' [-Wunqualified-std-cast-call]t o :r1526_a | :prepend (*this,:p move warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call](./libbuild2/variable.ixxv700 p: ));440e | ^ | std:: n23d :./libbuild2/variable.hxx:439:44: note: in instantiation of function template specialization 'build2::value::prepend' requested here t () r= m i ove : fil(x); Vert (move (name), type, &v, &overridable).fir> (v, move (ns), var);est ; (| ^ | std:: c, movne | ^ | std:: g (v)); (d), move (o) }| ^ | std:: | ^ , move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:440:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 440 | ./libbuild2/variable.txx:844:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 844 | :: value_type (mov e (v)) | ^ | std:: file (c, move (d),: move (618:27:o./libbuild2/variable.ixx:702:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 618 | v.as new (&v.d./libbuild2/bin/target.hxx:440:ata_) name (move (x)); | ^ | std:: () = ./libbuild2/variable.txx:40m866:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] o 866 | : value_type (move (v)) | ^ | std:: ve ./libbuild2/variable.ixx(x); | ^ | std:: :711:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 440 warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 711 | ./libbuild2/variable.ixx:620:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 620 | new (&v. v.as () = move (x);data_) dir_path (move (x)); | ^ | std:: : file (c, move (d), move (o), m./libbuild2/variable.ixx:./libbuild2/variable.txxo636:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ve (n :)) | | ^ | std:: 885 636 | new: ^23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (&v.data_) dir_path (move (x)); | ^ | std:: 885 | : value_type (move (v)) | ^ | std:: ./libbuild2/variable.ixx:652:./libbuild2/variable.hxx:165132: :49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 1651 | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] au 652 | netw (&v../libbuild2/variable.ixx :o r (map_.insert (map::value_type (&n, move (var)))); | ^ | std:: 713:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 713 | new (&v.data_) name_pair (move (x)); | ^ | ./libbuild2/bin/target.hxx: std::455:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 455 | : file (c, move (d), move (o), move (n)) | ^ | std:: data_) ./libbuild2/bin/target.hxx:455:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] d 455 | i : file (rc, move (d), move (o)_, move (n)) | ^ | std:: path (move (x)); | ^ | std:: ./libbuild2/bin/target.hxx:455:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 455 | : file (c, move (d), move (o./libbuild2/variable.txx), move (n)) | ^ | std:: :949:43: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 949 | s.insert (value_traits::convert (move (n), r)); | ^ | std:: ./libbuild2/variable.ixx:667:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 667 | v.as () = move (x); | In file included from libbuild2/cc/link-rule.cxx:4: In file included from ./libbuild2/cc/link-rule.hxx:10: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx: ^ | std:: 18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2302: ./libbuild2/variable.txx:1283:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1283 | k = convert (move (sub)); | ^ | std:: ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subscript = &map_subscript; | ^ ./libbuild2/variable.ixx:740:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 740 | v.as () = move (x); | ^ | std:: ./libbuild2/variable.ixx:669:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.txx:987:45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.ixx 669 | new :742:(&v.da36:987 | s.insert (value_traits::convert (move (warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] n 742t | new (&v.data_) process_path (move (x)); | ^ | std:: ), r)); | ^ | std:: a_) abs_dir_path (move (x)); | ^ | std:: In file included from libbuild2/cc/target.cxx:4: In file included from ./libbuild2/cc/target.hxx:10: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:976: ./libbuild2/scope.ixx:159:7: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 159 | move (p.second)}; | ^ | std:: ./libbuild2/variable.ixx:685:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 685 | new (&v.dat./libbuild2/variable.ixx:769In file included from libbuild2/cxx/init.cxx:4: In file included from ./libbuild2/cxx/init.hxx::./libbuild2/variable.txx:1013:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] a 1013 | 10: In file included from ./libbuild2/module.hxx:./libbuild2/scope.ixx:175:12: In file included from _34: warning: )./libbuild2/variable.hxx:18: In file included from ./libbuild2/json.hxx:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 350 175 | ./libbuild2/variable.txxset_append<: ./libbuild2/json.ixx:191:43T> (:1303:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] unqualified call to 'std::move' [-Wunqualified-std-cast-call]: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 191 | : type (json 1303_t | vype::string), 769 , m o ve (n ? move (strin V (move (const_cast (i->sep.second) | ^ | std:: cond))) | ^ | std:: g (move (v)) | ^ s), var ); | ^ | std:: abs_dir_path ./libbuild2/scope.ixx:187:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 187 | rules .insert (mid, oid, mov| std:: e (name), r); | ^ | std:: v.as ./libbuild2/variable.txx./libbuild2/variable.txx:(:40:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1066:23 40 | return: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1066convert | (move (v).as ()) );./libbuild2/json.ixx: k =253 conver:34:t (move | ^ | std:: warning: = ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here 1283 | k = convert(x)); | m<(sub)); | ^ | std:: K> (move (sub)); | unqualified call to 'std::move' [-Wunqualified-std-cast-call] ^ ^./libbuild2/variable.txxo253 | :1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subscript ne= w (&&stmrinag) string_type p_(mosve (v.str./libbuild2/variable.txx:1113:in23 ug: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] b) 1113 | std:: ) | ; | ^ | std:: script; | ^ ./libbuild2/json.ixx:257:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 257 | new (&array) array_type (move (v.arra./libbuild2/variable.ixx./libbuild2/variable.txx:47:16:y)):; | ^ | std::700 warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 47 | return move (v).as (); | ^ | std:: :23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 700 | v.as () = move (x); | ^ | std:: In file included from libbuild2/cc/link-rule.cxx:4: ./libbuild2/json.ixx:261:In file included from ./libbuild2/cc/link-rule.hxx:10: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx34: :12: ./libbuild2/variable.hxx:456:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 261456 | | tenew (&object) object_type (move (v.objmpe./libbuild2/variable.txxct)); | ^ | std:: :late T&& as () 1130:23: warning: && {return move (as ());} | ^ | std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/variable.txx:40:37: note: in instantiation of function template specialization 'build2::value::as>' requested here ./libbuild2/variable.ixx 40 | return convert (move (v).as<:names> ()); In file included from | ^ libbuild2/cxx/target.cxx ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here 702 :1283 | k = convert (move (sub1130 | )) ; | ^ 4: In file included from ./libbuild2/cxx/target.hxx:10: In file included from ./libbuild2/cc/target.hxx:10: ./libbuild2/json.ixx./libbuild2/variable.txx:306:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :In file included from ./libbuild2/target.hxx28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] In file included from :libbuild2/cc/target.cxx 702 | : 30618: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:17: In file included from ./libbuild2/scheduler.hxx:16: ./libbuild2/diagnostics.hxx:688:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :4: In file included from ./libbuild2/cc/target.hxx:10: | In file included from ./libbuild2/target.hxx:26: ./libbuild2/prerequisite.hxx:91:v17alue: new new (& warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] v 91 | _ : .tdatproya_) j (movpe (move (v)) | ^ name (move ( 688 | file_ (move (f)), x loc_ (file_), | ^ | std:: (this) json_valu) | std:: e (move (v)); e (p)), | ^ | std:: | ^ | std:: ); | ^ | std:: ./libbuild2/prerequisite.hxx:93:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 93 | dir (move (d)), | ^ | std:: ./libbuild2/prerequisite.hxx:94:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 94 | ./libbuild2/variable.ixx:711: 28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 711 | out (m vove.as () = move (x); | ^ | std:: ./libbuild2/variable.txx:1180:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/diagnostics.hxx:761:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 761 | epilogue_, v./libbuild2/prerequisite.hxx:95:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]type_, mod_, na me_, move (f), sverb_ ()); | ^ | std:: 1180 | ./libbuild2/variable.ixx:713:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 95 | e 713(x); | ^ | std:: | name new (move (n)), (&v.data_ ) n| ^ ame_ pai| std:: r move (move (x)); | ^: ./libbuild2/prerequisite.hxx:96./libbuild2/variable.ixx1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here :771: 1392 | subscript = &map_subscript; | ^ (l), r, | ^ | std:: | std:: In file included from libbuild2/cc/link-rule.cxx:4: In file included from ./libbuild2/cc/link-rule.hxx:10: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:18: :In file included from ./libbuild2/scope.hxx:11: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 16 771 | n: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e 96w (&: vIn file included from libbuild2/cxx/target.cxx:4: In file included from ./libbuild2/cxx/target.hxx:10: In file included from ./libbuild2/cc/target.hxx:10: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11.: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxxIn file included from :d./libbuild2/module.hxxa17:: In file included from ./libbuild2/scheduler.hxx:16: In file included from ./libbuild2/diagnostics.hxx12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:427t:a29: _warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] )./libbuild2/variable.txx proce 427 | s s ret_ | ext (mopatve (e)h_ex u:rn convert_i(mmpl (om./libbuild2/variable.ixxo:ve (n740s:ve (x)); | ^ | std:: 1207:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ), 0)); | ^, | | ^ | std:: std:: ./libbuild2/variable.txx:40:16: note: in instantiation of function template specialization 'build2::convert' requested here 1207 | m./libbuild2/variable.ixx 40 | ret:u780r./libbuild2/prerequisite.hxxn convert),33: warning: (move r, | ^ | std:: (unqualified call to 'std::move' [-Wunqualified-std-cast-call]v).as ()); | ^ :./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here 31 1283107 | k = c:16: ./libbuild2/variable.txx:1223:warning: o26: warning: : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 740 | unqualified call to 'std::move' [-Wunqualified-std-cast-call] unqualified call to 'std::move' [-Wunqualified-std-cast-call] 107 780 | | n vert (move (sub)); | ^ ./libbuild2/variable.txx :1392v: dir (move (d)), | ^ .as20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1223 | < mapp 1392 | _apro| cepend std:: s subscript = &map_subscript; | ^ unqualified call to 'std::move' [-Wunqualified-std-cast-call] K, V> (v, move (nsvs_p 108ath> () = move (x); | ^ | std::) , var); | In file included from libbuild2/cc/link-rule.cxx: 4: In file included from ./libbuild2/cc/link-rule.hxx:10: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:400:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] . 400 | decltype (va alues_traits::convert ( () = move move : ./libbuild2/variable.ixx1194: ./libbuild2/diagnostics.ixx:19:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ( (ns[0 19 | print_diag_imxp); l:| ]742) ^, nullptr)) | ^ | std:: ./libbuild2/variable.ixx:o400:41:u:36: warning: (p, & warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 400 | l, move (r), c); | ^ | std:: decltype (value_traits::convert (move (ns[0]), nullptr)) | ^ | std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call] t 742 | (mo ve (o)), n | ^ew./libbuild2/variable.ixx:411:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 411 | ret (&v. urn cond | ^ vaert (move (ns[0])); | std:: | ^ | std:: | ./libbuild2/variable.ixx| : std::427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here 427 | return convert_im std:: pl (move (ns), 0); | ^ t./libbuild2/variable.txx:40:16: a_) proc./libbuild2/prerequisite.hxxenote: in instantiation of function template specialization 'build2::convert' requested here s 40 | return convertwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 109 | (move (v).as ()); | ^ ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here 1283 | ./libbuild2/variable.ixxname ( k = convert :m_(move (sub)); | ^ ove (n)), | ^ | ./libbuild2/variable.txx std:: 782::1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | 38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] subscript = &map_s./libbuild2/prerequisite.hxx:110:u16bscr:ipt; | ^ p warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ath (move (x ./libbuild2/diagnostics.ixx:27:29:110) warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] )In file included from libbuild2/cc/link-rule.cxx:4: In file included from ./libbuild2/cc/link-rule.hxx:10: In file included from 27 | print_diag_impl (p, &l, move (r), | ext (move (e)), ;| ^ | std:: ./libbuild2/variable.txx c); | ^ | std:: :1283:./libbuild2/rule.hxx:12: In file included from 23: warning: ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: ./libbuild2/diagnostics.ixx:33:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 33 | print_diag_impl (p, nullptr, move (r), nullptr); | ^ | In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:415:26:unqualified call to 'std::move' [-Wunqualified-std-cast-call] 782 1283 | new ( std:: | ^./libbuild2/prerequisite.hxx:163:17:warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ./libbuild2/diagnostics.ixx | std:: k =: conv39ert (move (sub)); | ^ | : 415 | 34 std:: : return convert (move (ns[0]), move (ns[1])); | & warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]v ^ | std:: . 39 | pri./libbuild2/variable.ixx:nt_diag_impl (pdwarning: a415:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.ixxt 415 | return convaert_unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) target_trip./libbuild2/variable.txxl 163 | :1326:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e( 1326 | t : proj (move (x.proj)), | ^ | std:: m : value_type ./libbuild2/prerequisite.hxx(:165:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] move (ove (ns[0]), move (ns[1]))165 | ; (v:))769:34: warning: dunqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ 769 | | std:: | ^ | std:: move (x)); vir (move (x.| ^ d | std:: .ir)), | ^ | std:: as () = m, nullptr./libbuild2/prerequisite.hxx, mo:vov166:16e (r), nu: warning: ./libbuild2/variable.ixx:371:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] llp 371 | return value_terai./libbuild2/variable.txx:1349:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.ixx:791:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] tt 1349 | 791 | s : value_type (move (v)) | ^ | std:: ::conver (x)); v.as () = move (x); | ^ ./libbuild2/variable.txx| std:: :; | ^ | std:: 1369:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1369 | : value_type (m./libbuild2/variable.ixx:793:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/variable.hxx:1944:11: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]o v 793 | ^ | std:: 1944new (&v.data_) project_name (moe unqualified call to 'std::move' [-Wunqualified-std-cast-call]ve | (x)); | ^ ./libbuild2/variable.ixx:771mo| std:: :39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] v 771 | new (&v.data(v))rt (move (n), n_) e (nsuprocess_pat ), | ^llhp t | std:: 166 | _ex (move (x)); | ^ | ^ | std:: r out ); | ^ (move| std:: | std:: (x.o./libbuild2/variable.ixx:ut)),411:14: | ^ note: in instantiation of function template specialization 'build2::convert' requested here | std:: ./libbuild2/diagnostics.ixx:88:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 88 | : is (i./libbuild2/variable.ixxfdstrea:780:33: warning: ./libbuild2/prerequisite.hxx:167:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] unqualified call to 'std::move' [-Wunqualified-std-cast-call] 780167 | | v.as () = move (x); ./libbuild2/variable.txx nam:e (move (x.nam1389e | ^ | std:: )), | ^ | std:: :23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1389 | : value_type (move (v)) | ^ | std:: m::badbit), buf (move (b)), ctx_ (&c./libbuild2/variable.ixx:782:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.ixx:./libbuild2/prerequisite.hxx1032:29 :: warning: 782 | ntx) ew (&vunqualified call to 'std::move' [-Wunqualified-std-cast-call] 168 1032 | v.as () unqualified call to 'std::move' [-Wunqualified-std-cast-call] = move (x); 168 | ext (mo v411 | return convert (move./libbuild2/variable.ixx:791:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 791 | v.as () = move (e (x); | ^ x| . std:: ./libbuild2/variable.hxx:2034:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e 2034 | ( xns[0]));./libbuild2/variable.ixx | :793:36: t)), | ^warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: 793 | new (&v | ^ o. ^p e dr./libbuild2/prerequisite.hxxa:171:| std:: ata_) project./libbuild2/variable.ixx_name (move :(x)); t./libbuild2/variable.ixx:1034:34: | ^warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: 1034 | new or= (variable_ma(&v.data_) jsonIn file included from _In file included from libbuild2/cxx/init.cxx:4: In file included from ./libbuild2/cxx/init.hxx:10: In file included from 427libbuild2/cc/pkgconfig.cxx./libbuild2/module.hxx./libbuild2/variable.txx:12: In file included from ./libbuild2/variable.hxx:21: ./libbuild2/target-type.hxx:226:1463:52: warning: :54: unqualified call to 'std::move' [-Wunqualified-std-cast-call]warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 17 : 1463 | return pa:19: p warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 171 | vars (ir: 12:(i->seconvd.v( ^ | note: in instantiation of function template specialization 'build2::convert_impl' requested here std::&& v :27:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) alue (move (x)); x. var| ^ | std::s), *this, false /* shared */) | ^ | std:: 27./libbuild2/diagnostics.ixx:97:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | : fi 427./libbuild2/variable.ixx | :1032:29:alunoex ce./libbuild2/variable.ixxwarning: l:1041e:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] return co (c, move 1041 | nvert_im pl (move (ns), 0); (d), move| ^ e./libbuild2/variable.txx:40(o),:16: note: in instantiation of function template specialization 'build2::convert' requested here move (n)) | ^ | std:: , move (ul)); | ^ | std:: 40 | ret./libbuild2/cc/target.hxx:27:urn convert (move (v).as (pt {m_ = m 27ove | unqualified call to 'std::move' [-Wunqualified-std-cast-call] : file (c, move (d), move (o), move (n)) | ^ )); | ^ ./libbuild2/variable.txx:1517:42: ./libbuild2/variable.txx1032 | : v.as () = move (x); | warning: ^ | std:: 97 | unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1517 :./libbuild2/variable.ixx | std:: :1034:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 11 1034 | : note: in instantiation of function template specialization 'build2::convert' requested here ./libbuild2/cc/target.hxx:27:40: warning: open (aunqualified call to 'std::move' [-Wunqualified-std-cast-call] r | new (&v.data_) json_value (move (x)); | ^ | std:: gs0, m ove 1283 | ( return p./libbuild2/variable.ixx:1041:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 27a ir (e.value, move (ul)); | ^ | std:: son_value> ().append (move (x)); | ^ | std:: k = convert (move (s u./libbuild2/variable.ixx:b)); | ^ 1043./libbuild2/variable.txx:(fd), m); | ^ 1392| : std:: place (n, 20: t note: arget_typin instantiation of function template specialization 'build2::map_subscript' requested here :34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1043 | new (&v.data_) json_value (move (x)); | ^./libbuild2/diagnostics.ixx./libbuild2/variable.hxxe :1392_ref (move ( | std::: | 104t:18: t)))2048) :66:; warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2048 | | ^ subscript | std:: ./libbuild2/variable.ixx:v.as1050 ().app104 | o p :36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e 1050 | e n : sh ared_ (v.shared_), own= &map_subscript; e| c ^ movtx), (de (b| )) | ^ | std:: ),m_ In file included from libbuild2/cc/link-rule.cxx: ^ mov4./libbuild2/diagnostics.ixx:115 : | std:: (mo18: : In file included from ./libbuild2/cc/link-rule.hxx:ewarning: (o)ve (v.m_)10: In file included from ./libbuild2/rule.hxx): | ^unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.ixx: 1151043 :34| : | 12: In file included from ./libbuild2/target.hxx :18: In file included from ./libbuild2/scope.hxx warning: : 11 std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : In file included from 1043 | ./libbuild2/module.hxx:12: , move (n)) | ^ | std:: open (args0, move (fd), m ); | ^ | std:: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:378:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 378 | rneturn value_traits./libbuild2/diagnostics.ixx:124:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e::convert (mo ve (./libbuild2/cc/target.hxxw:43:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] l 43 | ) , &r); | ^124 | std:: :./libbuild2/variable.ixx:415:14: note: in instantiation of function template specialization 'build2::convert' requested here (&v.data_) jso 415 | return convert (move (nns[0]), move (ns[1])); | : diagc _| ^./libbuild2/variable.hxx:b u./libbuild2/variable.ixx:427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here ffer (c_tx, move (b)v) | ^ | std:: alue (movc (e./libbuild2/diagnostics.ixx:126:18: 427 | retu2149rn conv c:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ( 2149 | : value (move (val)x), | ^ | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) 126 | ope)n (, moargs0, ;ve (d), move mo | ^ | std:: ert_impl v((move (ns), 0);e o | ^ ./libbuild2/variable.txx:40:)16: note: in instantiation of function template specialization 'build2::convert' requested here (pr.i 40 | , n_efd), m); | ^ return conver | std:: t./libbuild2/variable.ixx:1050:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (move (v) .as<1050names> ()); | | ^ ./libbuild2/variable.txx :1283:11: note: in instantiation of function template specialization 'build2::convert' requested here 1283 | k = co nvert (move (sub)); | ^ v./libbuild2/variable.txxm:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here ove ( 1392 | subscript = &map_.as; | ^ > ().prn)) | ^ | std:: epend (move (x)); | ^ | std:: In file included from libbuild2/cc/link-rule.cxx:4: In file included from ./libbuild2/cc/link-rule.hxx:10: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:18./libbuild2/cc/target.hxx:43:28: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: ./libbuild2/variable.hxx:456:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 456 | template ./libbuild2/variable.ixx T&& as () && {return move (as ());} | ^ | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.txx 43 | :47:25: note: in instantiation of function template specialization 'build2::value::as' requested here 47 | return move (v).as (); : | ^ 1052: cc (c, move :(d), m34ove (o), move (n)) | ^ | std:: ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here : 1283 | k = convert (move (sub)); | ^ ./libbuild2/cc/target.hxx./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here : 1392 | s43ubscriptwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] = &map_subsc ript; | ^ | new (&v:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] .data_) json_value (move ( x));43 | : cc (c, mov | ^e (d), move (o), m | std:: ove (n)) | ^ | std:: ./libbuild2/variable.ixx:1061:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1061 | v.as () = move (x); | ^ | std:: ./libbuild2/cc/target.hxx:62:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 62 | : cc (ctx, move (d), move (o), move (n./libbuild2/variable.ixx)) | ^ | std:: :1063:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1063 | new (&v.data_) json_array (move./libbuild2/cc/target.hxx:62:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (x)); | ^ | std:: 62 | : cc (ctx, move (d), move (o ), m v.as ().prepend (move (x)); | ^ | std:: ./libbuild2/cc/target.hxx:62:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 62 | : cc (ctx, mov./libbuild2/variable.ixx:1072:33e (d), mo: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.ixxve 1072 | (o), move (n):1052:34) v.a:s< json_array> ().append (mov warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e ( 1052 | x)); new (&v | . ^data_) json_ | std:: value | ^ | (mov std:: e (x)); | ^ | std:: ./libbuild2/variable.ixx:1081:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1081 | v.as ().prepend (move (x)); | ^ | std:: ./libbuild2/variable.ixx:1061:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/cc/target.hxx:78: 1061 | v18: ./libbuild2/variable.ixx:.1090as | () = move (x); ), | ^ | std:: mov v.ae (os () = move (x); | ) warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) | ^ | std:: 1063 | new (&v.data_) json_array (move (x)); | ^ | std:: ^ | std:: ./libbuild2/cc/target.hxx:78:28uisite_mem: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] b 78 | ./libbuild2/variable.ixx./libbuild2/variable.ixx: 1072:::33: e warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] cr 1072 | 1092:35: vwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] s_r 1092 | cange<.as ().appen d R> (a, t, fo (rmove (x)); | ^ | std::nIn file included from libbuild2/cc/target.cxx:4: ew (&v.data_) jsIn file included from ./libbuild2/cc/target.hxxon_object (move (x)); | ^(c, :m | std:: o10: ./libbuild2/target.hxx./libbuild2/variable.ixx:1081:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]ve (:802:51ward ( 802 | 1081 | v.as ().pr), move (n))./libbuild2/variable.ixx:1101:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] r | ^ | std:: ) 1101 | v.as ().append (m./libbuild2/target.hxx:1921:12: note: in instantiation of function template specialization 'build2::prerequisite_members>' requested here ov e : 1921 | (x base_scope ()).lookuepen) dp (_move (xo); | ^ | std:: ));verrid | e (var, ^ | std:: move (p), true); r./libbuild2/variable.ixx:1110:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1110 | v.as ().prepentd (move (x)); u| ^ | std:: rn prerequisite_members | ^ | std::./libbuild2/variable.ixx:1090: ( 30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1090 | v.as () = mo| ^ ve (x); | ^ | std:: ./libbuild2/variable.ixx:1092:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1092 | new (&v.data_) json_object (move (x)); | ^ | std:: ./libbuild2/variable.ixx:1101:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1101 | v.as ().append (move (x)); | ^ | std:: ./libbuild2/variable.hxx:2238:64: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2238 | return map_../libbuild2/variable.ixx:1110emplace (p:35: warning: attern {pattern_tyunqualified call to 'std::move' [-Wunqualified-std-cast-call] pe::path, f 1110 | v.as ().prepend (move (x)); | ^ | std:: alse, move (text), {}}, | ^ ./libbuild2/target.hxx| std:: :1022:58: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1022 | : target_->base_scope ().lookup_override (var, move (p), true, true); | ^ | std:: In file included from libbuild2/cc/windows-manifest.cxx:4: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2302: ./libbuild2/variable.txx:40:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 40 | return convert (move (v).as ()); | ^ | std:: ./libbuild2/variable.txx:47:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 47 | return move (v).as (); | ^ | std:: ./libbuild2/variable.txx:75:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 75 | return convert (move (v).as ()); | ^ | std:: ./libbuild2/target.hxx:1419:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1419 | dir (move (d)), out (move (o)), name (move (n)), | ^ | std::./libbuild2/variable.txx:77:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 77 | return move (v).as (); | ^ | std:: ./libbuild2/target.hxx:1419:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1419 | dir (move (d)), out (move (o)), name (move (n)), | ^ | std:: 78:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 78 | : cc (c, move (d), move (o), move (n)) ./libbuild2/target.hxx:1419:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ 1419 | dir (move (d)), out (move (o)), name (move (| std::./libbuild2/variable.txx:149: 40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] n 149 | : val)), | ^ | std:: ue_traits::convIn file included from libbuild2/cc/types.cxx:ert (move (6: In file included from ns.front ()), nullptr)./libbuild2/cc/utility.hxx:11: In file included from ./libbuild2/target.hxx:18: )); | ^ | std:: In file included from ./libbuild2/scope.hxx:14: ./libbuild2/rule-map.hxx:72:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 72 | return map_[oid][&tt].emplace (move (name), r).second; | ^ | std:: ./libbuild2/cc/target.hxx:94:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] In file included from libbuild2/cc/windows-rpath.cxx:6: In file included from ./libbuild2/scope.hxx:11: 94 | In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2302: ./libbuild2/variable.txx:40:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : cc (c, move (d), m 40 | return convert (move e ((v)n)) | ^ | std:: .as ()); | ^ | std:: ./libbuild2/cc/target.hxx:94:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 94 | : cc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/variable.txx:47:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 47 | retu./libbuild2/cc/target.hxx:94:./libbuild2/variable.txx:188:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] rn move (v).as (); | ^ | std:: 188 | : value_traits::convert (move (ns.front ()), nullptr))); | ^ | std:: 38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 94 | : cc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/cc/target.hxx:113:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 113 | : cc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/cc/target.hxx:113:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 113 | : cc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/variable.txx:227:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.txx ./libbuild2/cc/target.hxx:113:38: 227 | : va:75:28: warning: warning: lunqualified call to 'std::move' [-Wunqualified-std-cast-call] uunqualified call to 'std::move' [-Wunqualified-std-cast-call] e_ 113 | 75 | return convertt (m :ove cc (c, mov r(v).as::convert (move (ns.front> ()), nullptr))); | ^ | std:: ()); | ^ | std:: | ^ | std:: ./libbuild2/variable.txx:77:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 77 | return move (v).as (); | ^ | std:: ./libbuild2/cc/target.hxx:128:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 128 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/rule-map.hxx:112:44: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/cc/target.hxx: 112 | 128:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] return insert (a >> 4, a & 0x0F, tt, move (name), r); | ^ | std:: 128 | : file (c, move (d), move (o), move (n)) | ./libbuild2/rule-map.hxx:119:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ^ | std:: 119 | return insert (a, T::static_type, move (name), r); | ^ | std:: ./libbuild2/cc/target.hxx:128:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 128 | : f./libbuild2/rule-map.hxx:132:38:./libbuild2/variable.txx:ile (c, move 149warning: :(d), move (o), move (n)) | ^ | std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 132 | return m ap_.insert (o149 | ./libbuild2/variable.txx:313:38id, : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : value_traits::conv./libbuild2/cc/target.hxx:141e rtt, move (name), r)t (move (ns.front ()), nullptr))); | ^ | std:: 313 | : F f (18value_traits::co: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ;nvert (move (l), nullptr)); | ^ | std:: 141 | : pc (c, m | ^ove | std:: (d) , move (o), move (n)) | ^ | std:: ./libbuild2/variable.txx:317:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 317 | S s (value_traits::convert (move (*./libbuild2/rule-map.hxx:138:45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/cc/target.hxx:141: 28: 138 | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 141 return | : pc (c, move (d),next_->insert (mi rd, oidmove (o), move (n))) | ^ | std:: ,, tt, move (name), r); | ^ | std:: nul./libbuild2/cc/target.hxx:141:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.txx :188:40:./libbuild2/rule-map.hxx:149:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 141 149 | | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] return in : pc (c, movesert (mid, 188 | l(d), move (o), move (n)) | ^ | std:: oid , T::static_t ype, mo : value_traits::cve (name), r); ptr | ^ | std:: )); | ^ | std:: o./libbuild2/cc/target.hxx:154:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] nve 154 | : pcrt (c, move (d), move (o), mov(move (ns.front ()), nullptr)))e (n)); | ^ | std:: | ^ | std:: ./libbuild2/cc/target.hxx:154:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 154 | : pc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/cc/target.hxx:154:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 154 | : pc (c, move (d), move (o), move (n)) | ^ | std:: In file included from libbuild2/cxx/target.cxx:4: In file included from ./libbuild2/cxx/target.hxx:10: In file included from ./libbuild2/cc/target.hxx:10: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:17: In file included from ./libbuild2/scheduler.hxx:1024: ./libbuild2/scheduler.txx:167:47: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 167 | deactivate_impl (true /* external */, move (l)); | ^ | std:: ./libbuild2/variable.txx:227:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 227 | : value_traits::convert (move (ns.front ()), nullptr))); | ^ | std:: ./libbuild2/variable.txx:366:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 366 | F f (value_traits::convert (move (l), nullptr)); | ^ | std:: ./libbuild2/variable.txx:373:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 373 | s = value_traits::convert (move (*r), nullptr); | ^ | std:: ./libbuild2/variable.txx:313:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 313 | F f (value_traits::convert (move (l), nullptr)); | ^ | std:: ./libbuild2/variable.txx:317:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 317 | S s (value_traits::convert (move (*r), nullptr)); | ^ | std:: ./libbuild2/variable.txx:426:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 426 | f = value_traits::convIn file included from libbuild2/cc/utility.cxx:4: In file included from ./libbuild2/cc/utility.hxx:11: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:38:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 38 | new (&data_) names (move (ns)); | ^ | std:: In file included from libbuild2/cc/pkgconfig.cxx:22: In file included from ./libbuild2/cc/common.hxx:16: ./libbuild2/cc/guess.hxx:68:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.txxert (move (l), nullptr); | ^ | std:: ./libbuild2/variable.ixx:46:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 68 | 46 | ./libbuild2/variable.txx:427:13new (&data_) name:s (move ( *ns)); :| ^ | std:: : type (t), variant (m366:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]ove (v)) {} | ^ | std:: 366 | F f (value_traits::convert (move (l), nullptr));warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ | std:: 427 | l = move (*r); // Shift. | ^ | std:: ./libbuild2/variable.txx:373:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 373 | s = value_traits::convert (move (*r), nullptr); | ^ | std:: ./libbuild2/variable.txx:432:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 432 | S s (value_traits::convert (move (l), nullptr)); | ^ | std:: ./libbuild2/variable.ixx:137:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 137 | assign (move (v), nullptr); | ^ | std:: ./libbuild2/variable.ixx:145:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 145 | append (move (v), nullptr); | ^ | std:: ./libbuild2/variable.txx:426:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 426 | f = value_traits::co./libbuild2/variable.ixx:153:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] nv 153 | ns.ert (move (push_back (move (n)); | ^ | std:: l), nullptr); | ^ | std:: ./libbuild2/variable.ixx:154:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 154 | assign (move (ns), var); ./libbuild2/variable.txx:427:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 427 | | ^ | std:: l = move (*r); // Shift. | ^ | std:: ./libbuild2/variable.txx:432:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 432 | S s (value_traits::convert (move (l), nullptr)); | ^ | std:: ./libbuild2/variable.txx:520:46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 520 | v.push_back (value_traits::convert (move (n), r)); | ^ | std:: ./libbuild2/variable.txx:562:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 562 | p.push_back (value_traits::convert (move (n), r)); | ^ | std:: ./libbuild2/variable.txx:588:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 588 | vector_append (v, move (ns), var); | ^ | std:: ./libbuild2/variable.txx:608:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 608 | vector_append (v, move (ns), var); | ^ | std:: ./libbuild2/variable.ixx:371:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 371 | return value_traits::convert (move (n), nullptr); | ^ | std:: ./libbuild2/variable.ixx:378:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 378 | return value./libbuild2/variable.txx:665:51: _traits::conwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] v 665 | i = static_cast (convert (move (sub))); | ^ | std:: ert (move (l), &r); | ^ | std:: ./libbuild2/variable.ixx:388:44: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 388 | -> decltype (value_traits::convert (move (ns))) | ^ | std:: ./libbuild2/variable.ixx:390:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 390 | return value_traits::convert (move (ns)); | ^ | std:: ./libbuild2/variable.ixx:400:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.txx:520:46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.txx 520 | v.push_back (val: 400 | decltype (valu725:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e 725_u | t : raits::cevonvert (mo_traitsve (ns[alue_type (mo0:ve (v)) | ^ | std:: ]), nullptr)) | ^:convert (move (n), r)); | ^ | std:: | std:: ./libbuild2/variable.ixx:411:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 411 | return convert (move (ns[0])); | ^ | std:: ./libbuild2/variable.ixx:415:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 415 | return convert (move (ns[0]), move (ns[1])); | ^ | std:: ./libbuild2/variable.ixx:415:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 415 | return convert (move (ns[0]), move (ns[1])); | ^ | std:: ./libbuild2/variable.txx:779:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 779 | move (l), r, | ^ | std:: ./libbuild2/variable.ixx:427:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 427 | return convert_impl (move (ns), 0); | ^ | std:: ./libbuild2/variable.txx:562:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.txx 562 | p.push_back (value_traits::convert (move (n), r)); | ^ | std:: :794:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 794 | pair_vector_append (v, move (ns), var); | ^ | std:: ./libbuild2/variable.ixx:520:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 520 | v.as () = move (x); | ^ | std:: ./libbuild2/variable.txx:844:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 844 | : value_type (move (v)) | ^ | std:: ./libbuild2/variable.ixx:522:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 522 | new (&v.data_) string (move (x)); | ^ | std:: ./libbuild2/variable.txx:588:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 588 | vector_append (v, move (ns), var); | ^ | std:: ./libbuild2/variable.ixx:538:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 538 | new (&v.data_) string (move (x)); | ^ | std:: ./libbuild2/variable.txx:866:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 866 | : value_type (move (v)) | ^ | std:: ./libbuild2/variable.txx:608:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 608 | vector_append (v, move (ns), var); | ^ | std:: ./libbuild2/variable.ixx:554:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 554 | new (&v.data_) string (move (x)); | ^ | std:: ./libbuild2/variable.txx:885:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 885 | : value_type (move (v)) | ^ | std:: ./libbuild2/variable.ixx:569:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 569 | v.as () = move (x); | ^ | std:: ./libbuild2/variable.txx:665:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.ixx:571:28 : warning: 665 | i = static_cast (convert (move (sub))); | ^ | std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 571 | new (&v.data_) path (move (x)); | ^ | std:: ./libbuild2/variable.ixx:587:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 587 | new (&v.data_) path (move (x)); | ^ | std:: ./libbuild2/variable.ixx:603:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 603 | new (&v.data_) path (move (x)); | ^ | std:: ./libbuild2/variable.txx:725:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 725 | : value_type (move (v)) | ^ | std:: ./libbuild2/variable.ixx:618:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.txx:949:43: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 949 | s.ins618 | v.aert (vals () = move (x); | ^ | std:: ue_traits::convert (move (n), r)); | ^ ./libbuild2/variable.ixx:620:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: 620 | new (&v.data_) dir_path (move (x)); | ^ | std:: ./libbuild2/variable.ixx:636:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 636 | new (&v.data_) dir_path (move (x)); | ^ | std:: ./libbuild2/variable.ixx:652:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 652 | ./libbuild2/variable.txx:779: new (&v22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] . 779data_) dir_path (move (x)); | ^ | std:: | move (l), r, | ^ | std:: ./libbuild2/variable.txx:794:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 794 | p./libbuild2/variable.txx:987:45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 987 | s.insert (value_traits::convert (move (n), r)); | ^ | std:: In file included from libbuild2/cc/types.cxx:6: In file included from ./libbuild2/cc/utility.hxx:11: In file included from ./libbuild2/target.hxx:18: ./libbuild2/scope.hxx:186:67: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 186 | return var.overrides == nullptr ? p : lookup_override (var, move (pair)_); vect| o ^ r./libbuild2/variable.ixx _:app667:e| std:: 31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 667 | v.as () = move (x)n; | ^ | std:: d (v, move (ns), var); | ^ | std:: ./libbuild2/variable.ixx:669:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 669 | new (&v.data_) abs_dir_path (move./libbuild2/variable.txx:1013:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (x 1013 | )); | ^ | std:: set_append (v, move (ns), var); | ^ | std::./libbuild2/scope.hxx:266:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 266 | In file included from libbuild2/cc/pkgconfig.cxx:22: ./libbuild2/cc/common.hxx:339:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.txx:844:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] return ass 844 | ./libbuild2/variable.ixx:685:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] i 685 | 339 | ./libbuild2/variable.txx :1066g n : vnew (&v.(var_pool ().insert (mdoalueve (name)))_at:; | ^ | std:: type (move (v))23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1066 | k = convert./libbuild2/scope.hxx:276:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ 276 | return vars.assigna (m_) abs_dir_path (var_| std:: ove (move (x)); (sub));./libbuild2/target.hxx:1749 | ^ | std:: | ^ | std:: :49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1749 | return prerequisite_members_range (a, t, forward (r), m); | ^ | std:: pool ().insert (move (name)));./libbuild2/target.ixx:762:12: note: in instantiation of function template specialization 'build2::prerequisite_members &>' requested here 762 | return prer ./libbuild2/variable.ixx:700 :| ^ e23: warning: quisite_members ./libbuild2/variable.txx:unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1113 700 | (a, ./libbuild2/variable.txxt:866:,In file included from libbuild2/version/init.cxx:4: In file included from ./libbuild2/version/init.hxx:7: In file included from ./libbuild2/types.hxx:60: In file included from ./../libbutl/libbutl/process.hxx:20: In file included from ./../libbutl/libbutl/fdstream.hxx:17: In file included from ./../libbutl/libbutl/filesystem.hxx:933 | std:: 23: In file included from : twarning: ../libbuild2/scope.hxx:283:p./../libbutl/libbutl/filesystem.ixx23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] unqualified call to 'std::move' [-Wunqualified-std-cast-call] r :28:v .866 | e requisites (),: warning: m) unqualified call to 'std::move' [-Wunqualified-std-cast-call] as 4: ./../libbutl/libbutl/utility.hxx:166:12: : value () = move (x); | ^ | std:: 1113 _warning: | unqualified call to 'std::move' [-Wunqualified-std-cast-call] 283 166 | ret | ./libbuild2/variable.ixx:702:28: warning: valurnunqualified call to 'std::move' [-Wunqualified-std-cast-call] ty: vap mo./libbuild2/target.hxx e (;m: 702 | new (&v.d2038:30 | ^ : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]veoveua ta_) na e(& v (assign (move (name)) 2038 | vme )) (move (x)); | ^ | std:: In file included from libbuild2/cc/module.cxx:4| ^ = ( t : ./libbuild2/variable.ixx:711:28rim (: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] In file included from s f)| o std:: r 711 | v.a)s./libbuild2/cc/module.hxx:15: In file included from ./libbuild2/cc/common.hxx:13: In file included from ./libbuild2/bin/target.hxx:10: move (dir), | ^ | ./libbuild2/target.hxx std:: ; | ^ | std:: () = move (x); | ^ | std:: :1759:42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] w 1759 | : a_ (a), t_ (t), mode_ (m), r_ (forwaar./libbuild2/variable.ixx:713:33./../libbutl/libbutl/utility.hxx:172./libbuild2/variable.txx:885:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] d: d 885 | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :< valu./libbuild2/target.hxx:2039:Te_type (move (v)) | ^ 30 :| std::warning: > new (&v.data_) name_pair (move (x)); | ^ | std:: (val)); | ^ | std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2039 | move (out), | ^ | std:: (r))./libbuild2/scope.hxx:298:42./libbuild2/target.hxx:2040:30: warning: , e_ (:r_.end ()) {} | ^ | unqualified call to 'std::move' [-Wunqualified-std-cast-call] std:: 2040 | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/target.hxx :1749:12: note: in instantiation of member function 'build2::prerequisite_members_range &>::prerequisite_members_range' requested here m 1749./libbuild2/variable.ixx:740:31 | return : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 298 740 | v.as () = move (x); | ^ | std:: ove (name)./libbuild2/variable.ixx:742:prerequisite_members_rang 36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] , | ^ | std:: e (a, t, forw./libbuild2/target.hxxa:rd (2041 742 | new (&v.data_) process_path (move (x)); | ^ | std:: :30:retu warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2041 | 172 | com retur./libbuild2/variable.txx:949n:43: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.ixx mo rrnmve aoppnend (var_pool ().insert (move (na)m:, m); | ^ 769:./libbuild2/target.ixx:762:12: note: in instantiation of function template specialization 'build2::prerequisite_members &>' requested here 762 | e34 949 | ( return( s.trim_left (s)); | ^ | std:: prerequisite_members (a, t, t.prerequinsert (valu./../libbutl/libbutl/utility.hxx:e_t data& m)))ove ; | ^ | std:: & d): data (move (d)) {} | ^ | std:: i./libbuild2/scope.hxx:305:45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call](ext), s i| 178 ^: tr aes i(), | 12:m);t swarning: :: 178 | retconu rn mv o v.as () = move (x); | ^ | std:: 305 | return append (var_pool ().insertIn file included from (move (name))); | ^ | std:: libbuild2/cc/module.cxxert (m:o4: In file included from ./libbuild2/cc/module.hxx:15: In file included from ./libbuild2/cc/common.hxx:13ve (n), r)); | ^ | : In file included from ./libbuild2/bin/target.hxx:10: ./libbuild2/target.hxx:ve 1749./libbuild2/scope.hxx:443:27: std::./libbuild2/variable.ixx(triwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] m_right (s)); | ^ | std:: 443 | r:ules.inser t (a,771::39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 49: move (name), rlwarning: ); unqualified call to 'std::forward' [-Wunqualified-std-cast-call] | ^ | std:: ue_type (mo v 1749 | return prerequisite_members_range (a, t, forward (r), m); | ^ | std:: In file included from ./libbuild2/cc/common.hxx:527: ./libbuild2/cc/common.txx:24:17:./libbuild2/target.ixx:768:12: note: in instantiation of function template specialization 'build2::prerequisite_members &>>' requested here ./libbuild2/variable.txxwarning: 771 | 768 | return prere:987:q45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]uisite_members (a, t, reverse_iterate 987(t.pre | requisite s.isunqualified call to 'std::move' [-Wunqualified-std-cast-call] 24 | nsert ./libbuild2/variable.txx:1130:23: warning: ./libbuild2/target.hxx:2064:22(:)), m); | ^ mo warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] v 2064 | (value_traits::convert (move (n)unqualified call to 'std::move' [-Wunqualified-std-cast-call] e 1130 | In file included from libbuild2/cc/module.cxx:, 4 : In file included from ./libbuild2/cc/module.hxx:15: In file included from ./libbuild2/cc/common.hxx:13: In file included from ./libbuild2/bin/target.hxx:10: ./libbuild2/target.hxx:1759:42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] ( dir), : r| ^ | std:: 1759 | : a_ (a), t_ move (dir./libbuild2/cc/common.txx(t), mode_ (m), r_ (forward (r)), ev_ (r_.end ()) {alue_type (mov)e} (v)) ) ; | ^ | ^ | std:: | ^ | std:: ), | ^ | std:: ./libbuild2/target.hxx:1749:12: note: in instantiation of member function 'build2::prerequisite_members_range &>>::prerequisite_members_range' requested here 1749 | return prerequisite_members_range (a, t,./libbuild2/target.hxx:2065:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2065 | forward (r), m); | ^ ./libbuild2/target.ixx:| 768 std:: : move (out), | ^ | std:: 12: note: in instantiation of function template specialization 'build2::prerequisite_members &>>' requested here 768 | return prerequisite_members (a, t, ./libbuild2/target.hxx:2066:22: warning: revunqualified call to 'std::move' [-Wunqualified-std-cast-call] e 2066 | move (name), | ^ | std:: rse_iterate (t.prerequisites (./libbuild2/target.hxx:2067:22:./libbuild2/variable.txx:1180:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] )), m); | ^ warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1180 | new (&v 2067 | .data_) proce :27 :17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] m 27 | ./libbuild2/variable.txx ove (ext), | ^ | std:: ss_path_ex (move (x):1013:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1013 | s et_appmove (eext),n d (v| , move In file included from libbuild2/cc/link-rule.cxx:4: In file included from ./libbuild2/cc/link-rule.hxx:10: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx ^ :18: In file included from move (l), r, (ns), | ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx var);:16: ./libbuild2/operation.hxx:373:23: | ^warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ | std:: | std:: 373 | v_.push_back (move (x)); | ^ | std:: std::./libbuild2/scope.hxx:661:30: note: in instantiation of member function 'build2::sparse_vector::insert' requested here 661 | root_extra->operations.insert (id, project_operation_info {&in, ovar}); | ^ ./libbuild2/variable.txx:1066:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1066 | ); | ^ | std:: k = convert (move (sub)); | ^ | std:: ./libbuild2/variable.txx:1207:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1207 | move (l), r, | ^ | std:: ./libbuild2/variable.ixx:780:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 780 | v.as () = move (x); | ./libbuild2/variable.txx:1223:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ^ 1223 | map_append (v, move (ns), var); | ^ | std:: ./libbuild2/variable.txx:1113:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1113 | | std:: : value _type (move (v)) | ^ | std:: ./libbuild2/target.hxx:2138:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2138 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/variable.txx:1283:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/target.hxx:2138:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.ixx:782:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1283 782 | | new (&v.data_) 2138 | target_triplet (move (x)); | ^ | std:: k = convert (move (sub)); | ^ | std:: ./libbuild2/variable.txx : target (c, m:1130:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ove (d), move (o), move (n)) | ^ | std:: 1130 | : value_type (move (./libbuild2/target.hxx:2138:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] v)) | ^ | ./libbuild2/variable.ixx:791:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] std:: 791 | v.as () = move (x); | ^ | std:: 2138 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/variable.ixx:793:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 793 | new (&v.data_) project_name (move (x)); | ^ | std:: ./libbuild2/variable.txx:1326:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1326 | : value_type (move (v)) | ^ | std:: ./libbuild2/target.hxx:2228:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2228 | : mtime_target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2228:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2228 | : mtime_target (c, move (d), move (o), m./libbuild2/variable.txx:1180:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] o 1180 | ve (n) move (l), r,) | ^ | std:: | ^ | std:: ./libbuild2/target.hxx:2228:46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2228 | : mtime_target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/variable.txx:1349:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1349 | : value_t./libbuild2/target.hxx:2381:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ype (move (v)) | ^ | std:: 2381 | : path_target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2381:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2381 | : path_target (c, move (d), move (o), move (n)) ./libbuild2/variable.txx:1207:23: | ^ | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1207 | ./libbuild2/target.hxx:2381:45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2381 | :./libbuild2/variable.txx: moveIn file included from p1369(:l23:libbuild2/cc/types.cxx:6: In file included from ./libbuild2/cc/utility.hxx:11: In file included from )./libbuild2/target.hxx ,warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]rath_target, (c, move (./libbuild2/variable.ixx:d), m 1369 | o| ^ v1032:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 1032eIn file included from 18 : v | v.as () = move (x); | ^ l: In file included from ./libbuild2/scope.hxx:976: libbuild2/cc/link-rule.cxx:4: In file included from ./libbuild2/cc/link-rule.hxx:10: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:18( | std:: ./libbuild2/scope.ixx:o), 159:7: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] move ./libbuild2/variable.ixx:: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:16: ./libbuild2/operation.hxx:373:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]( 159 | move (p| std:: .second)}; n)) | ^ | std:: | ^ | std:: 373 | 1034: 34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.txx:1223: 1034 | 26: new warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (&v.data_) json_value (mov./libbuild2/scope.ixx 1223: | map_a p p e v175:9: warning: e (xunqualified call to 'std::move' [-Wunqualified-std-cast-call]_.pndu )); (| ^ move ( x)); | ^ | mov std:: e (p| std:: (../libbuild2/scope.hxx:s667v, move (nsecond)) :, 35: | ^ | std:: var); | ^ | std:: ./libbuild2/scope.ixx:187:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 187 | note: ./libbuild2/variable.ixx:1041:35 in instantiation of member function 'build2::sparse_vector::insert' requested here rules: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]. 667 | 1041 | i v.as< jnsert root_e(somid, oid, move (name), r);x tr | ^n_v | std::a->malue eta_op> ().append (move (xerations.insert (id, &in); | ^ ));./libbuild2/variable.txx:1283: | ^ 23: | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1283 | k = convert (move (sub)); | ^ | std:: ./libbuild2/variable.ixx:1043:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1043 | new (&v.data_) json_value (move (x)); | ^ | std:: ./libbuild2/variable.ixx:1050:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1050 | v.as ().prepend (move (x)); | ^ | std:: ./libbuild2/variable.ixx:1052:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1052 | new (&v.data_) json_value (move (x)); | ^ | std:: ./libbuild2/variable.ixx:1061:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1061 | v.as () = move (x); | ^ | std:: ./libbuild2/variable.txx:1326:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1326 | : value_type (move (v)) | ^ ./libbuild2/variable.ixx:1063:34| std:: : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1063 | new (&v.data_) json_array (move (x)); | ^ | std:: ue_type (move (v)) | ^ | std:: ./libbuild2/variable.ixx:1072:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1072 | v.as ().append (move (x)); | ^ | std:: In file included from libbuild2/cc/types.cxx:6: In file included from ./libbuild2/cc/utility.hxx:11: In file included from ./libbuild2/target.hxx:26: ./libbuild2/prerequisite.hxx:91:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 91 | : proj (move (p)), | ^ | std:: ./libbuild2/prerequisite.hxx:93:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 93 | dir (move (d)), | ^ | std:: ./libbuild2/variable.ixx:./libbuild2/prerequisite.hxx:94:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1081: 94 | out (move (o)),34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ | std:: 1081 | v.as ().pr./libbuild2/prerequisite.hxx:95:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] epend (move (x)); 95 | | ^ | std:: ./libbuild2/variable.txx name (move (n)), | ^ | std:: :1349:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1349 | : value_type (move (./libbuild2/variable.txx./libbuild2/variable.ixx:1090:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/prerequisite.hxx:96:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]: 1389 96 | ex:t (move (e)), | ^ | 1090 std:: | 23 : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/prerequisite.hxx v.as () = move (x);./libbuild2/prerequisite.hxx:108:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 108 | out (move (o)), | ^ | std:: 1389| ^ | std::./libbuild2/prerequisite.hxx:109:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 109 | name (mov)e (n)), | ^) | std:: | ^ | std:: ./libbuild2/variable.ixx:1092 | :./libbuild2/prerequisite.hxx:110:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 110 | 35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e 1092 | xt (m ove ( e)), | ^ | std:: new ( : value_type (move&v.data_) (v)) json_obj| ^e | std:: ./libbuild2/variable.txx:1369:23: warning: ct (unqualified call to 'std::move' [-Wunqualified-std-cast-call] mov 1369 | e ( ./libbuild2/prerequisite.hxx:163:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 163 | : pro j (move (x.proj))x)); | ^ | std:: , | ^ | std:: : value_type (move (v)) | ^ | std:: ./libbuild2/prerequisite.hxx:165:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 165 | dir (move (x.dir)), | ^ | std:: ./libbuild2/target.hxx:2429:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2429 | ./libbuild2/prerequisite.hxx:166:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 166 | out (move (x.out)), | ^ | std:: :./libbuild2/variable.ixx:1101:34: warning: munqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/prerequisite.hxx:167:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 167 | name (move (x.tname)), | ^ | std:: i 1101 | v.as (./libbuild2/prerequisite.hxx:168:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) 168 | m exet (move (x.ext)), | ^ | std:: _.append (movtarget (c, mov./libbuild2/variable.txxe (d), m:1389:ove (o), em./libbuild2/prerequisite.hxx:o171:17v: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e23 171 | : vars ( warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] m 1389 | : value_type (move (v)) | ^ ove (x.vars), *this, fals e /* (shared */n)) | ^ (| ) | ^ | std:: std:: | std:: x)); | ^ | std:: In file included from libbuild2/cc/msvc.cxx:6: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2302: ./libbuild2/variable.txx./libbuild2/target.hxx:2429:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 2429 | : mtime_targ./libbuild2/variable.ixx:1283:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1110 1283 | :35: warning: etunqualified call to 'std::move' [-Wunqualified-std-cast-call] (c, move (d), move (o), move (n)) | ^ | std:: 1110 | v.as (./libbuild2/target.hxx:2429./libbuild2/variable.txx k = convert:<).pr:epend (move (x)); | 46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2429 | : mtime_target (c, move (dK> ^( | std:: )move (su,b)); | ^ | std:: ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subscript = &mamp_soubscript; | ^ 1463:52:ve (o), move (n)) warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ | std:: 1463 | return pair (i->second.value, move (ul)); | ^ | std:: ./libbuild2/target.hxx:2445:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2445 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2445:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2445 | : target (c, move (d), ./libbuild2/variable.txx:1463:mIn file included from libbuild2/cc/pkgconfig.cxx:23: In file included from ./libbuild2/cc/compile-rule.hxx:11: ./libbuild2/dyndep.hxx:262:46: In file included from libbuild2/cxx/init.cxx:52: warning: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 4: In file included from ./libbuild2/cxx/init.hxx:10: In file included from ./libbuild2/module.hxx:12: ./libbuild2/variable.hxxo ./libbuild2/variable.txx::1461:221463 | 1517: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :42:v 1461 | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1517 | returnunqualified call to 'std::move' [-Wunqualified-std-cast-call]e (o) return insert pa (i return pair (i->second.value, mr (e.value, move (ul)); | ^ | std:: 262 | auto p (inject_g./libbuild2/variable.txx:1303:19ro: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] up_memb 1303 | er (a, bs, g, move (f), T::static_type, filter)); ,m | ^ | std:: move (n)) | ^ | std:: ? V (move (consto_cve (nam./libbuild2/target.hxx:2445:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] a 2445 | : targ./libbuild2/variable.txxet (c, :move (d), move s(tIn file included from olibbuild2/cc/utility.cxx:), move (n)) 4: In file included from ./libbuild2/cc/utility.hxx<: 11| ^ | 1517 std:::42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] V &1517> | ( i - >rseetcuornnd )p)a)i r (e.va2462lue, move (u: l)); | ^ | std::eIn file included from libbuild2/cc/pkgconfig.cxx:23: In file included from ./libbuild2/cc/compile-rule.hxx:12: In file included from ./libbuild2/file-cache.hxx:274: ./libbuild2/file-cache.ixx:54:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] In file included from 54 | path_ (move (p)), | ^ | std:: ), nu| ^ | std:: llptr, nullptr, nullptr).first; | ^ | std:: :19: ./libbuild2/scope.hxx:11: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2302: ./libbuild2/variable.txx:40:28: ./libbuild2/file-cache.ixx:71:16:2462 warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 71 | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] path_ (move (e.path_)), | ^ | std:: : alias (c, ./libbuild2/file-cache.ixx:72:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 40 | 72 | m ove (d retucomp_prath_ (monve (e.comp_path_)), | ^ | std:: convert (move (v).as ()); | ^ | std:: ), move./libbuild2/variable.txx:40:28 (o), move (n)) | : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ^ | ./libbuild2/variable.txx std:: 40:47./libbuild2/file-cache.ixx::87:15: 16: | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 87 | path _ = mov./libbuild2/target.hxx:2462:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e 2462 | (e. path_); | ^ | std:: : alias (c, move (d), move (o), m over (n)) | ^ | std:: ./libbuild2/file-cache.ixx:88:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 88 | comp_path_ = mo./libbuild2/target.hxx:2462e:ve (e.comturn con39: vp_path_e); | ^ | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] r 2462 | : alias (c, move (d), move warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] t 47 | ( (o), move (n)m) | ^./libbuild2/variable.hxx:o1467:22 : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]| std:: 1467 | ve (v).as retu ()); rn i | ^ nse./libbuild2/file-cache.ixx:161:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 161 | rretut| std:: ./libbuild2/variable.txx./libbuild2/target.hxx:2498 :(mov:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]rn e (1283:11: note: in instantiation of function template specialization 'build2::convert' requested here ent ry (move (f), true /* t1283emporary nam*/, compress_); | ^ | std:: e), | nul ./libbuild2/file-cache.ixx:167:14: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 167 | entry e return move (movelptr ( 2498 | : target (c, mov, &vIn file included from libbuild2/cxx/target.cxx:,)ve (d), mo v e (o.a)4s: In file included from ./libbuild2/cxx/target.hxx:10: In file included from , move (n<)./libbuild2/cc/target.hxx):10: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx : 11(f), f: | ^In file included from alse /* temporary */, compress./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:18: In file included from ./libbuild2/json.hxx:350: ./libbuild2/json.ixx:191: | std:: 43: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 191 | : type (json_type::string), string (move (v./libbuild2/target.hxx_)) | ^ | std:: :2498:30); : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ | std:: 2498 | : target (c, move (d), move (o), move (n)) T> (); | ^ | ^ | std:: | std:: ./libbuild2/target.hxx:2498:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2498 | : target (c, move (d), move (./libbuild2/json.ixx:253:34:ko), move (n=)) | ^ | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] c 253 | o new (&string) string_type (move (v.string)); | ^ | n std:: vert (move (sub)); | ^ ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subscript = &map_subs./libbuild2/json.ixx:257:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] c257 | new (&array) array_type (move (v.array));./libbuild2/target.hxx:2515:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ | std:: ript< 2515 | string, strin g>; | ^ : ./libbuild2/json.ixx:261./libbuild2/variable.txx:75:28: fwarning: :34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ile (c, mounqualified call to 'std::move' [-Wunqualified-std-cast-call]ve (d), 75 | m return conveo 261 | v new (&object) object_type (mo./libbuild2/variable.txx:47:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] v 47 | r rete (o), move (urn move (v).as t (move (v).as ());n)) | ^ | ^ | | std:: e (v.object)); std:: | ^ | std:: ./libbuild2/target.hxx:2515:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2515 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/variable.txx:77:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 77 | ret./libbuild2/target.hxx:urn move (v).as (); 2515:38| ^ : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: 2515 | : file (c, move In file included from libbuild2/cc/types.cxx:6: In file included from ./libbuild2/cc/utility.hxx:11: ./libbuild2/target.hxx:802:();51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ( d), move (o) 802 | , mo : base_scope ())ve (n.lookup_override (var, move (p), true); | ^ | std:: ./libbuild2/json.ixx:306:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] )) | ^ | ^ | std:: | std:: 306 | new (this) json_value (move (v)); | ^ | std:: In file included from libbuild2/cc/link-rule.cxx:4: In file included from ./libbuild2/cc/link-rule.hxx:10: In file included from ./libbuild2/rule.hxx:11: ./libbuild2/action.hxx:143:18: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] In file included from libbuild2/cc/msvc.cxx:6: In file included from ./libbuild2/scope.hxx:11: 143 | : inner (f./libbuild2/variable.txxo./libbuild2/target.hxx:2555:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]rwa r 2555 | : fd:i (a)...), outer 149:40./libbuild2/target.hxx:1022:lIn file included from ./libbuild2/module.hxx:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 58: 149e (c, mov 12: nwarning: e./libbuild2/variable.hxx:456:(48unqualified call to 'std::move' [-Wunqualified-std-cast-call] : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] f 456 | ullptr).first; | ^ | std:: 1022 | o | ./libbuild2/variable.hxx:1473: (tde)mrp: target_->base_sco,plawte ) T&& a,sup_override (var, mov e (p),m tove ( nrue, true); | ^ | std:: )) () && {return move (as ());} | ^ | std:: | ^ | std:: ard (./libbuild2/target.hxx:2555./libbuild2/variable.txxa22:40:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 37 1473 | : note: in instantiation of function template specialization 'build2::value::as>' requested here ) return i:28..:40.) {} | ^ | | nsert (move (name), warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2555 | std::nullptr, nullptr, &overri dable).first; | ^ | std:: ./libbuild2/target.hxx: ret./libbuild2/target.hxxu:1421:11: note: in instantiation of function template specialization 'build2::action_state::action_state' requested here ./libbuild2/variable.hxx r1419:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1421: | n 1419 | dir (move (d)), out (move (o)), :con vna value_1479t ramie (mo :22ts <:T >ve: s(:nt)c)a,o t nveret| ( ^m(o ve | std:: e (ns.frcr) t./libbuild2/target.hxx:o | ^ 1419:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] n 1419t ())In file included from libbuild2/cc/link-rule.cxx | :<4: In file included from ./libbuild2/cc/link-rule.hxx:, nuT10 : dir (moveIn file included from (d./libbuild2/rule.hxx:11: ./libbuild2/action.hxx:143:45: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] )),l lptr)>143warning: | ou )t (move (o)), name (mov e) : inner (forward<(n)), | ^ | std:: (A> (a)move (vunqualified call to 'std::move' [-Wunqualified-std-cast-call]...)./libbuild2/target.hxx:1419:49:,) warning: .as ()); | ^ o | 1419u | te r ./libbuild2/variable.txx return insert (mov:( dfir (m;ove (d)e), out (mov e (o)o), name (move (n)), | ^ | std:: rward (a)...) {} | ^ | std:: | 1283 ^ | std:: (:11name: ), nnote: in instantiation of function template specialization 'build2::convert' requested here ull 1283 | k = ptr, &v, &convoverert rida(movble)e (s. firsub))t; | ; | ^ ^ | std:: ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subscript = &map_subscript; | ^ ./libbuild2/variable.hxx:1487:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1487 | move (name), In file included from libbuild2/cc/msvc.cxx:6: &vaIn file included from ./libbuild2/scope.hxx:11: lue_traiIn file included from ./libbuild2/module.hxx:12ts:: In file included from ./libbuild2/variable.hxx:2301:value_t: ./libbuild2/variable.ixx:427y:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] p 427e, n | ul rlptr, nullptr).first;eturn con | ^ | vert_impl (move (n std:: s), 0); | ^ | std:: ./libbuild2/variable.txx:40:16: note: in instantiation of function template specialization 'build2::convert' requested here 40 | return c./libbuild2/variable.hxx:onvert1495./libbuild2/variable.txx:188:40:<: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] T 188 | 9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1495 | :> m valove ((move (v)ue_.astraits::conver ()); | ^ t (move (nsna.fronm./libbuild2/variable.txxe), :1283:11: t ()), nulnote: in instantiation of function template specialization 'build2::convert' requested here lptr)));&value | ^ | std:: _tra1283 | its ::value_typ k = ce, &v, nullptr).first;onve | ^ rt (m| std:: ove (sub)); | ^ ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subscript = &map_su./libbuild2/variable.hxx:1503:bscri9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] pt; | ^ move (name), &value_traits::value_type, nullptr, &overridable).first; | ^ | std:: In file included from libbuild2/cc/msvc.cxx:6: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:400:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 400 | decltype (value_tr./libbuild2/variable.hxx:1511:aits::c9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] o 1511 | ./libbuild2/variable.txx:nvert227 (move: (ns[0]),40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 227 | : value nu_t move (lnralptr)) | ^ | std:: ame), &its::convvalue_ert (mov./libbuild2/variable.ixxt:r400a:i41t:s : 400 | e (n des.front ()clt:)value_ype (val, nuue_trallptr)its)); typ | ^e, & | std:: v, &overIn file included from libbuild2/cc/link-rule.cxx:4: In file included from ./libbuild2/cc/link-rule.hxx:10: In file included from ./libbuild2/rule.hxx:12: ./libbuild2/target.hxx::c:1749:49: warning: ounqualified call to 'std::forward' [-Wunqualified-std-cast-call]ridan v e1749 | bl return prerequisite_membersrt (m_range (a, t, forward (r),eo).first; m); | ^ | std:: | ^ ./libbuild2/target.hxx:1905| std:: :12: note: in instantiation of function template specialization 'build2::prerequisite_members' requested here 1905 | reve (ns[0]), nullptr)./libbuild2/variable.hxx:)turn prerequ1517isite_members (a, t , group_prerequisites (t), m); : | | ^ ^ 22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1517 | re./libbuild2/target.hxx:1759:42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] tu :| 1759 | std:: r : a_ (a), t_ (t), mode_ (m), r_f (forward (r)), e_ n (r_.iinsert (move (name), type, nullptr, nullptr).first; | ^ | std::l end ()) e{} | ^ | std:: (./libbuild2/variable.hxxc, move (d), move (o), move (n))./libbuild2/target.hxx | ^: | std:: 1526:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :1749:12: note: in instantiation of member function 'build2::prerequisite_members_range::prerequisite_members_range' requested here 1526 | ret 1749 | return prerequisite_membersurn in./libbuild2/target.hxxsert (move (name), type, :2555_&v, &overridable):.first; | ^ | std:: 38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ra 2555 | : fnile./libbuild2/variable.ixxge (a,:411:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (c, movte (d), mo, forward (r), m);ve ( 411 | o | ^), move (n)) | ^ | std:: ./libbuild2/variable.txx:313:38: return warning: ./libbuild2/target.hxx:1905:12: note: in instantiation of function template specialization 'build2::prerequisite_members' requested here unqualified call to 'std::move' [-Wunqualified-std-cast-call] c 1905 | return prerequisite_members ( a, t, group_prerequisite313o | s n F f./libbuild2/target.hxx:v 2568:18: (value_traits::convwarning: eunqualified call to 'std::move' [-Wunqualified-std-cast-call] ert (move (ns[0])); | ( t), m) ^2568 | r ; : file (c, move (d), move (o), move (n)) t (move| ^ (l),| std:: nullptr | std:: )./libbuild2/variable.ixx:427:12): note: in instantiation of function template specialization 'build2::convert_impl' requested here./libbuild2/target.hxx :2568:28: 427warning: | unqualified call to 'std::move' [-Wunqualified-std-cast-call] 448 ; | ^ 2568 | return c o n : vert_impl (mov| std:: e file ( c, move (d), move (o), move (n)) | ^ | std:: warning./libbuild2/variable.txx:317:40: ./libbuild2/target.hxx:2568:s generated. (nswarning: 38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2568 | unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 317 | ) file./libbuild2/variable.hxx | ^ : (1651:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] c 1651 | S s , move (d), move(, va0 (o)lu, move (n./libbuild2/target.hxx:1749: a49:)e _warning: tunqualified call to 'std::forward' [-Wunqualified-std-cast-call]r a))uto r (map_.insert (; | 1749 ^itsmap< S>./libbuild2/variable.txx::value_type:40:16: : : | note: | ^ in instantiation of function template specialization 'build2::convert' requested here | std:: 40 | ( & n , m reto retvurn pe (var)))); urn co | ^ re./libbuild2/target.hxx:2584nvert (move (v).as | std:::(18: warning: )); | ^r equi./libbuild2/variable.txx:unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1283:11:site_members_rang note: in instantiation of function template specialization 'build2::convert' requested here e 2584 | 1283 | k = convert< <: fiRK> (movle (c, mov>e (sub)e (d), move ); (o), move | ^ (./libbuild2/variable.txx:1392n)) | ^ | std:: :20: (a, t,note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | ./libbuild2/target.hxx:2584:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]f o2584 | r c++ -I./../libbutl -DBUILD2_BOOTSTRAP -finput-charset=UTF-8 -std=c++1y -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o ../libbutl/libbutl/b.b.o -c ../libbutl/libbutl/b.cxx wco : f ile (c, move subscript ar (n=v &madt (move (p* r), nullptr)); | ^ | std:: (r), _subscript;e | ./libbuild2/target.hxx:1921 ^ :12: (o), note: in instantiation of function template specialization 'build2::prerequisite_members>' requested here m 1921 | ove (n)) | retu ^ | std::rn pr In file included from libbuild2/cc/msvc.cxxIn file included from libbuild2/cc/windows-manifest.cxx:4: In file included from ./libbuild2/scope.hxx:14: ./libbuild2/rule-map.hxx:72:38::6 warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:415:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e 415 | ./libbuild2/target.hxx 72 | r e q u retur:n conver2584t (move (i n./libbuild2/variable.txx:366: site_mse38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] [ 366 | F f (value_trma0its::convert (move (l), nullptr)); | ^ | std:: :breturn map_[oi./libbuild2/variable.txx:373:41: warning: dunqualified call to 'std::move' [-Wunqualified-std-cast-call] e 373 | s = value_trairts::convert (move (s*r), nullptr); | ^ | std:: ][&tt].emplace (move (name), r).se38cond; | ^ | std:: ]),( | :m ovwarning: eunqualified call to 'std::move' [-Wunqualified-std-cast-call] (ns[1])); | ^ | ^ std:: 2584 | : file (c, move (d), move ./libbuild2/variable.ixx:415:40(o), mo: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 415 | return convert (move (n./libbuild2/target.hxx:1759ve:42 (n))s[0]), move (ns[1 | ^ | std:: : warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] ] 1759 | : a_ (a), t_ (t), mode_ (m), r_ (forward (r))), e_ (r_.end ()) {} ) | ^ | std:: ; | ^ | std:: ./libbuild2/target.hxx:1749:12: note: in instantiation of member function 'build2::prerequisite_members_range>::prerequisite_members_range' requested here 1749 | return prerequisite_members_range (a, t, forward (r), m); | ^ ./libbuild2/target.hxx:1921:12: note: in instantiation of function template specialization 'build2::prerequisite_members>' requested here ./libbuild2/variable.txx:426:39: ./libbuild2/target.hxxwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1921 | 426 | f = value re_traits::convert (move (l), nullptr); | ^ | std:: turn prerequ:i./libbuild2/variable.txx:427:13:2599 warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] site_members ( | ^ 427 | l = move (*r); // Shift. | ^ | std:: :18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2599 | : file (c,./libbuild2/variable.txx:432:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 432 | ./libbuild2/variable.ixx m S os (value_traits::convert (move: (l), vn371ullptr)); | ^ | std:: :38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e 371 | (d), move (o), mov./libbuild2/target.hxx:2038e (n)):30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 2038 | move ^ (dir), | ^ | std:: | std:: return ./libbuild2/target.hxx:2039:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] val 2039 | ./libbuild2/target.hxx:2599:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] u move (out), | ^ | std:: e2599 | : file (c, move (d_)./libbuild2/target.hxx:2040:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2040 | , move (name), | ^ | std:: move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2041:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] t 2041 | r ./libbuild2/target.hxx amove (ext), | ^ | std:: its:::con2599:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] v 2599 | ert (m : file (c, move (d), move (o), move (n)) | ^ ove (n), nullptr| std:: ); | ^ | std:: ./libbuild2/variable.ixx:411:14: note: in instantiation of function template specialization 'build2::convert' requested here 411 | return convert (move (ns[./libbuild2/variable.txx:520:46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 520 | v.push_ba0ck (va])); | ^ l./libbuild2/variable.ixx:In file included from u./libbuild2/target.hxx:e2614427:17: warning: :unqualified call to 'std::move' [-Wunqualified-std-cast-call] libbuild2/cc/windows-rpath.cxx 2614 | 12 : doc (c_,: move (d), move (o), mov trae (n)) | : ^ note: | std:: 6iin instantiation of function template specialization 'build2::convert_impl' requested here: In file included from ./libbuild2/target.hxx:2614:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2614 | : do./libbuild2/rule-map.hxx:112t:44: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] c 112 | return insert (a >> s4 <(c, move ,T a & 0x0F, tt, move (name), r);(d), move | ^ | std:: (o), mov./libbuild2/target.hxx:2064:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e 2064 | (n)) | ^ | std:: ./libbuild2/rule-map.hxx:119>:./libbuild2/target.hxx:2614: ./libbuild2/scope.hxx37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 2614 | move (di: 41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 14 : doc (cr), | ^ | std:: , move (d), move (o), move (n119 | ./libbuild2/target.hxx )) : | ^ | std:: :c re2065:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] t 2065 | urn inser : o./libbuild2/rule-map.hxxIn file included from tlibbuild2/version/init.cxx:4: (a , T::static_type, monve ( nv./libbuild2/target.hxx moIn file included from ./libbuild2/version/init.hxx::2661:177: In file included from ./libbuild2/types.hxx:ve 584: ./libbuild2/name.hxx:53(:29: warning: ounqualified call to 'std::move' [-Wunqualified-std-cast-call] u 53 | a tm), nam | ^e (strie:), | std:: ng v):r); | val./libbuild2/target.hxx :2066:22: uwarning: ee ( ^ | rwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] std:: m 2661 | : doc (c./libbuild2/rule-map.hxxunqualified call to 'std::move' [-Wunqualified-std-cast-call] , 2066 | move (d), move (o), move (n)) | ^ | std:: t:ove (v)) {} | ^ ./libbuild2/target.hxx:: 72 :38: 2661:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2661 | warning: 132unqualified call to 'std::move' [-Wunqualified-std-cast-call] :(mov| std:: : doc (c, movee (n 72 | return map_[oi d./libbuild2/name.hxx:54:29:(d),38] warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] [ : warning: &t 54 | move (o), move (n)) | ^ t ].emp| std:: l)ace , r)); (move (name), r).second ; | ^ | ./libbuild2/target.hxx:2661:37:unqualified call to 'std::move' [-Wunqualified-std-cast-call] ^ | std::warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] name ( 2661 | : doc (c, move (d), move (o), move (n)) | ^ | std:: | std:: dir_path d): dir (move (d)) {} | ^ | std:: 132 | return map_.insert (oid, tt, move (./libbuild2/name.hxx./libbuild2/target.hxx:55:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 55 | n2674: na17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ame (string t, string v): typ 2674m | e (mov e (t)), : man (c, move (d)vaIn file included from , move (o), move (n) ) | ^ libbuild2/cxx/target.cxxl | std:: e:ue (move (v./libbuild2/target.hxx4): )2674 : ./libbuild2/variable.txx:562:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 562 | {} | ^ | std:: :27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] In file included from ), r ) 2674 | : man (c, move (d), move p.push_back (valu./libbuild2/name.hxx427 | (o), move (n)) ;:e_traits:55:./libbuild2/cxx/target.hxx::10: In file included from ./libbuild2/cc/target.hxx:10: In file included from | ^ | r std:: c56: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/target.hxx:2674: ./libbuild2/target.hxx37:55 | name :o warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e 2674 | : ntmvu an (ce(string t, strri, m| t (move 18ng v): ^o ve (d), move (o), move (n)) | : ^ | std:: | ( std::n), r)); | ^ | std:: In file included from ./libbuild2/scope.hxx:11 move (: n./libbuild2/target.hxx:2692:ame), | ^ | std:: In file included from r17:n convert_impl (move (./libbuild2/target.hxxn:s2067):,22 warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 0); | ./libbuild2/module.hxx2692 | : doc./libbuild2/variable.txx:588:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : ^ (c, move./libbuild2/rule-map.hxx::588138 | vector_append (type (move v (d), move (o), move (, move (ns), var); | ^ | std:: (t)), value (move (v)) {} | ^ | std:: ./libbuild2/variable.txx:40:16: note: in instantiation of function template specialization 'build2::convert' requested here n 40 | ./libbuild2/variable.txx:608:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 608 | vector_appe./libbuild2/name.hxx):)56 | ^ | std:: :39./libbuild2/target.hxxr:nd (v, move (n2692:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] s) 2692 | : warning: : doc (c, movunqualified call to 'std::move' [-Wunqualified-std-cast-call] e 56 | name (dire_path t ,d, s v(d), move (o)ua45r); t, m| :rr ^no i | std:: nve (n)) | ^ g| std:: warning: v): dir unqualified call to 'std::move' [-Wunqualified-std-cast-call](move (d)), valu./libbuild2/target.hxx: 2692e:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (move (v )) {} | ^ | 2692 | : doc (c, move (d), move (o), move (n)warning: std::) | ^ | std:: 12./libbuild2/variable.txx./libbuild2/rule-map.hxxunqualified call to 'std::move' [-Wunqualified-std-cast-call]:112:: 2067138c44 | :o | : warning: nv 665./libbuild2/target.hxx::51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] er unqualified call to 'std::move' [-Wunqualified-std-cast-call] 665t 112 | re2709tsert (a >> 4, a & 0x0FIn file included from ./libbuild2/variable.hxx: | ./libbuild2/name.hxx r(moev t ue (v).22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] r21 2709 | return nn ne ext_->insert (mid: , , tt, movoid,e as (name), r); | ^ | std:: w Ttt, move (name), r); ()) ./libbuild2/rule-map.hxx :( :119| ^c :, | std:: move 41 :i(d), move (o), move; warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 119 | | ./libbuild2/rule-map.hxx ^: =(n)); st | ^ | std:: ./libbuild2/variable.txx:1283 return i ./libbuild2/target.hxx:nsert (a, T::static_type, mov: a 149e (name), m 2709:32:r); ove (ext), 56 | ^ warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | t std:: | ^ | std:: i 2709 | return n:c_48./libbuild2/rule-map.hxx:c./libbuild2/target-type.hxx:a132:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 132 | 57: warning: ew T (c, mo retuvst (rconn mapveert (move (.in:sert (od), move (o), move: (n)); | ^ | 226 std:: id, tt, msoubve ./libbuild2/target.hxx: (name), r2709))); | ^ | std:: :42: warning: warning: ):unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2709 | returunqualified call to 'std::move' [-Wunqualified-std-cast-call]n new; 54T 149 | (c, | ^ | std:: 56move 11: note: :(d), move (o), move (n)); | ^ | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 226 | ./libbuild2/variable.txx:./libbuild2/rule-map.hxx:138:45: 725 :23: retu warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] r 725 | in instantiation of function template specialization 'build2::convert' requested here : n ins name (dirert (mid, oid,1283warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 138 | au return next_->insert (mid, oid, tt, move (nto p_patTa::shme), r); | | ^ | std:: t d./libbuild2/rule-map.hxx:149:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ka 149 | ( ,ttype_map return insert (mid, oid, Ti_.emplace ::static_type, move (name), r); | ^ | c std::( value_type (move (v)) | ^ | std:: string _typev=), mo:ve (name), r); | ^ n di | std:: conr (mvert: In file included from ./libbuild2/cc/target.hxx:10: In file included from ./libbuild2/target.hxx:2778: ./libbuild2/target.ixx:92:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]ef (move (t 92 | map.push_back (valu(move (sub)); | ^ t)))); e_type {tt, o, mwarning: ounqualified call to 'std::move' [-Wunqualified-std-cast-call]e./libbuild2/variable.txx./libbuild2/variable.txxv e (h ):2138| ^ | std:: }); | ^ | std:: | : target (c, move (d), move (o), move779:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 779 | ( move: 1392(l), r, | ^ | std:: :n 20: note: )(move (v)) {} in instantiation of function template specialization 'build2::map_subscript' requested here| ^ | std:: ./libbuild2/variable.txx:794:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) 794 | pair_vector | ^1392 ./libbuild2/name.hxx: | std:: | _appendhint = m ove (h V> (v, m )ove (ns), var); | ^ | std:: ; | subscri ^ | std:: pt = ./libbuild2/target.hxx:2138:&59:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] m 59a | : dir (move (d)), type (move p(t)), value (move (v)) {} | ^ | std:: _./libbuild2/variable.txx:844:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 844 | ./libbuild2/name.hxx 30:59:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : value_type (move (v)) | ^ | std:: subscript; | : dir (move (d)), type (move (t) ), value (move (v)) {} | ^ | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 2138./libbuild2/target.hxx:1749:49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] ^ ./libbuild2/name.hxx:59: | 1749 | 51 :./libbuild2/variable.txx:866:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 866 59 | : dir (m | ove ( d))In file included from , typ : value_type (move (v)) | ^ | return pe (move (t)), value (mover std:: erequisite_members_range (v)) {} libbuild2/cc/msvc.cxx (a, t, forward (r), m); | ^ | std:: | ^ | std:: :6: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:378./libbuild2/name.hxx: : targ./libbuild2/variable.txx:./libbuild2/target.ixx885:762:12: 62:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e :note: 62in instantiation of function template specialization 'build2::prerequisite_members &>' requested here 23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 885 | 762 | : value_type (move (v)) | ^ | std:: :t : proj (project_name (move (p))), dir (move (d)), t38ype (move (t)), | ^ | std:: : warning: ./libbuild2/target.ixxunqualified call to 'std::move' [-Wunqualified-std-cast-call] :225:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 225378 | (c, mo retvurn valu | ee (d _./libbuild2/name.hxx:62:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) 62 | t : rai pr x., mojove ( return prerequisit (project_name (move (p))), dpe_members (a, t, o), t.premove (n)) | ^ir (move (d)), type (move (t)),req | std:: u| ^isites (), m); | ^ | std::./libbuild2/variable.txx: 949r:./libbuild2/target.hxx:2138e43./libbuild2/name.hxx:62:65: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] r::40: warning: In file included from libbuild2/cc/link-rule.cxx: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 949 | unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2138 | 62 | : proj (pr4: In file included from o./libbuild2/cc/link-rule.hxxj:10: In file included from ./libbuild2/rule.hxx:12: ./libbuild2/target.hxx:1759:42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] s.insert (value_traits : target 1759 | ::convert (move (n), e ct_ (name (mor)); | ^ | std:: cve (p))), dir (mo eve (d)), type (mo : a_ (a), t_ (t), mode_ (m),v e (t)), | ^ | std:: r_ (forward (r)), e_ (r_.enqd ()) {} | ^ | std:: ./libbuild2/name.hxx:63:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] , move 63 | ( d), move (./libbuild2/target.hxx:1749 :uo 12i: note: sin instantiation of member function 'build2::prerequisite_members_range &>::prerequisite_members_range' requested here value (move (v)) {} | ^ i), 1749 | | std::m otv ./libbuild2/variable.txx:987:45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 987 | e (n)) e | ^ | std:: ./libbuild2/name.hxx:66:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] return p rerequi site_memb ers_range (a, t, forward (r), m); | ^ s s.insert (val./libbuild2/target.ixx:762:12: note: 66uin instantiation of function template specialization 'build2::prerequisite_members &>' requested here | 762 | e return _pr./libbuild2/target.hxx:2228:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e 2228t : proj (mov_requie (s | ritp)), de=ai itr (m : moovve ms::conve_meemberrt (move (n),s (ta r)); (,d | ^ t | std:: )), ty, t.prerequisitepsime_target (ec, move ( (), m); | d(move (t)), value ^ (), move (o)p(move (v)) {} | ^ , | std:: move (n)) | ^ | std:: ); | ^ | std:: ./libbuild2/target.hxx:2228:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2228 | : mtime_target (c, move (d), move (o), move (nIn file included from libbuild2/cc/link-rule.cxx./libbuild2/variable.txx:)) | ^ | std:: 1013:4:23: : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] In file included from ./libbuild2/cc/link-rule.hxx :./libbuild2/name.hxx:./libbuild2/target.hxx66101310: In file included from ./libbuild2/rule.hxx:12: ./libbuild2/target.hxx:1749:49: | : : 2228:46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2228 | 33set_appenwarning: :unqualified call to 'std::forward' [-Wunqualified-std-cast-call]d< : T> (v, move (ns)warning: , unqualified call to 'std::move' [-Wunqualified-std-cast-call]mtivar); | ^ | std:: me_target (c, move (d), move 1749 | return prerequi site_members_range(o), move (n)) | ^ (a | std:: , t, forward (r), m); 66 | : proj (move (p)), dir (move (d)),| ^ ./libbuild2/variable.txx| type (move: 1066:23: std:: warning: (t)unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/target.ixx), value (move (: 1066 | k 768:12:v= convert (mo./libbuild2/target.hxx)) {} | ^ | :2381:25 std::: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2381 | ve (sub)); | ^ | std:: note: in instantiation of function template specialization 'build2::prerequisite_members &>>' requested here : pa 768 | return prerequisite_member./libbuild2/name.hxxth_targe:t (c, move (66d), move :(o), mov50es (n (a, t, rever: )) | ^ s| e std:: _itewarning: rate (t.prerequisunqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/target.hxx 66ites ()), m); | ^ | :2381:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.txx :1113:23: warning: 2381 | unqualified call to 'std::move' [-Wunqualified-std-cast-call] t sIn file included from libbuild2/cc/link-rule.cxx:4: In file included from ./libbuild2/cc/link-rule.hxx: : 10 : pa : th_target (c, mIn file included from o1113v | :./libbuild2/rule.hxxe ( :12: ./libbuild2/target.hxx:1759: 42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] c : value_t ype (m : dp)1759 | : a_, moove (v)) v e ( | ^ o| std:: )roj (move (p)), dir (move(a), t_ ,onvert mo (vte (n )) | ^ | std:: ), mode_ (m()./libbuild2/target.hxx:, r_ d(2381forward<)R> (r)), e_ (r_.end ()) {}) , | ^ type (move (t):45:) warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/variable.txx, v:| 1130a: 23 std::: l./libbuild2/target.hxxue (move :1749:12: note: in instantiation of member function 'build2::prerequisite_members_range &>>::prerequisite_members_range' requested here warning: 1749 | (v)) {} | ^ unqualified call to 'std::move' [-Wunqualified-std-cast-call](| std:: move ( 1130 | : v return prerequisite./libbuild2/name.hxx: 66:68: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] _ 66memble | 2381 r), &r); | : proj (mo s_rangeve (p)), | ^ d(i r (m ao| ve, t, forward (r), m); | ^ ./libbuild2/target.ixx:768:12: note: in instantiation of function template specialization 'build2::prerequisite_members &>>' requested here 768 | std:: r./libbuild2/variable.ixx:415:14(edt:urn prerequisit)), te _members (a, t, reverse_itera:te (t.ype (move (t)), valp reurequisites ()), mea (mlpue_ ovenote: t)in instantiation of function template specialization 'build2::convert' requested here ype (mov ea ; | ^ 415 | t (v))h {} | ^ | std:: _target (c, move (d), (v)) | ^ | std:: move./libbuild2/name.hxx:73:17 : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] retu(rn c 73 | o o : proj (move (p)), dir (move (d)), type) (monv,v move (n)) e re (t)), val| ue (move (v)), | ^./libbuild2/variable.hxx ^ | std:: | std:: :1944:11: warning: t./libbuild2/name.hxx:73:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/variable.txx :1180:23:unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1944 | 1180( | move (l), r, m | ^o | std:: ve (ns[0]), move (ns[1])); | ^ ./libbuild2/variable.ixx:427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here 427 | return co monvert_impl (move (ns), ve (ns),./libbuild2/variable.txx:0);1207:23 : | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ^ ./libbuild2/variable.txx:40:16: note: in instantiation of function template specialization 'build2::convert' requested here1207 | move (l), r, | ^ | std:: 40 | | ^ return convert (m./libbuild2/variable.txx:1223:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] o 1223 | map_append (v, move (ns), var); | ^ | std:: ve (v).as ()); | ^ ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here 1283 | k = convert (move (sub)); | ^ ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subscript = &map_su./libbuild2/variable.txx:1283:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] b 1283 | s k = convert (move (subc)); | ^ | std:: ript; | ^ In file included from libbuild2/cc/msvc.cxx:6: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: ./libbuild2/variable.hxx:456:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] In file included from libbuild2/cc/predefs-rule.cxx:4: In file included from ./libbuild2/cc/predefs-rule.hxx:10 456 | temp: In file included from ./libbuild2/rule.hxxlate T&& as () && {return move (as ());} :12 : In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:96:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 96 | value_traits::assign (*this, move./libbuild2/variable.txx:1326:23 (: warning: v)unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) 1326; | ^ | std:: | ./libbuild2/variable.hxx:437:52: note: in instantiation of function template specialization 'build2::value::operator=' requested here 437: val | value& operato ^ue_type (move (v)) | ^ | std:: r= (const char* v) {return *this = string (v);} | ^ | std:: ./libbuild2/variable.txx:47:25: note: in instantiation of function template specialization 'build2::value::as' requested here 47 | return move (v).as (); | ^ ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here 1283 | k = convert (mov./libbuild2/variable.hxx:2034:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e (sub)); | ^ 2034 | operator= (variable_map&& v) noexcept {m_ = m./libbuild2/variable.txxove :(v.m_); return *this;} | ^ | std:: 1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here ./libbuild2/variable.txx: 1349:231392: warning: | unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1349 | : value_type (move (v)) | ^ | std:: subscript = &map_subscript; | ^ 37:./libbuild2/variable.txx:1369: : shared_ (v.shared_), owner_ (v.owner_), ctx (v.ctx), m_ (move (v.m_)) | ^ | std:: 23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1369 | : value_type (move (v)) | ^ | std:: 73 | : proj (move (p)), dir (move (d)), type (movwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e (t)), value (move (v)), | 112 | ^ | std:: value_traits::append (*this, move (v)); ./libbuild2/name.hxx:73:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ | std:: 73 | : proj (move (p)), dir In file included from libbuild2/cc/windows-rpath.cxx:./libbuild2/variable.txx:1389:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 6: ./libbuild2/scope.hxx:186:67: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1389 | : valu 186 | (move (d)), type (move (t)), value (move (v)), | ^ | std:: return var.overrides e_typ./libbuild2/variable.hxx:2149:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] == nullptr ? p : l o2149okup_override (var, move (p)); | ^ ./libbuild2/name.hxx | std:: :e (move (v)) | ^ | :73:68: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] value (move (va 73 | l)), | ^ ./libbuild2/variable.hxx:438:53: note: : prin instantiation of function template specialization 'build2::value::operator+=' requested here oj (move (p 438 | )), dir (move (d./libbuild2/scope.hxx:266:42: warning: | std:: )), tyunqualified call to 'std::move' [-Wunqualified-std-cast-call]p 266 | return e assign ((movar_pool ().insevert (move (nam e))); | ^ | std:: (t)), valvue& ao./libbuild2/scope.hxx:276:50lue (move (v)), | ^ | std:: : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 276 | return v| pars.e std:: assign (var_pool ().insert (move rator+(name))); | ^ | std:: = (const char* v) {return *th./libbuild2/scope.hxx:283:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] is += string (v);} | 283 | value& v (assign (move (name)) = forward ^(val)); | ^ | std:: ./libbuild2/scope.hxx:298:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 298 | return append (var_pool ().insert (move (name))); | ^ | std:: ./libbuild2/variable.txx:1463:52: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1463 | return pair (i->./libbuild2/scope.hxx:305:45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] s 305 | return appen./libbuild2/target.hxxecond.vald:2429:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] u e, move (ul)); | ^ | std:: (var_pool ().insert (move (na2429 | : mtime_target (c, move (d), move (o), move (n)) | me))); | ^ | std:: ^ | std:: ./libbuild2/target.hxx:2429:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2429 | : mtime_target (c,./libbuild2/scope.hxx:443:27 mo: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/target.ixx:846:15:v 443 | In file included from warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.txx:1517:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e (d), move (o), mlibbuild2/cc/predefs-rule.cxxo :4: In file included from v1517 | ./libbuild2/cc/predefs-rule.hxxe (n:10: rule s.insert) return (a, move (name), )r); | 846 | papair ^ | std:: In file included from ./libbuild2/rule.hxx: | ^ | std:: | std:: (e.value, move (ul));: ./libbuild2/target.hxx:2429: | ^ | std:: 46: In file included from ./libbuild2/target.hxx:warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx: 2429 | 128 ./libbuild2/target.ixx:: mtime_target :(c878:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 878 | const path_type& r (path , move (d), move (o)(move (p)));38 | ^, move (n)) | ^ | std:: | std:: : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 128 | value_traits::prepend (*this, move (v)); | ^ | std:: ./libbuild2/variable.hxx:439:44: note: in instantiation of function template specialization 'build2::value::prepend' requested here 439 | value& prepend (const char* v) {retuIn file included from libbuild2/cc/compile-rule.cxx:4: In file included from ./libbuild2/cc/compile-rule.hxx:rn pr10: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:18: ./libbuild2/target.hxx:2445:20: epend (stwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] In file included from r 2445 | ing (v)); : } | ^ target (c./libbuild2/scope.hxx, move (:11: In file included from ./libbuild2/target.ixxd./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:17: In file included from ./libbuild2/scheduler.hxx:16: ./libbuild2/diagnostics.hxx:640:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :902:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 902 | process_path_ = move (p); | ^ | std:: 640 | return diag_frame_impl (move), move (o) (f)); | ^ | std:: , mlibbuild2/cc/compile-rule.cxx:4469:17: note: in instantiation of function template specialization 'build2::make_diag_frame<(lambda at libbuild2/cc/compile-rule.cxx:4470:9)>' requested here 4469 | auto df = make_diag_frameove (n)) | ( | ^ ^ | std:: ./libbuild2/target.hxx:2445:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2445 | : target (c, move (d), move (o), moveIn file included from libbuild2/cc/compile-rule.cxx:4: In file included from ./libbuild2/cc/compile-rule.hxx:10: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:17: In file included from ./libbuild2/scheduler.hxx:16: ./libbuild2/diagnostics.hxx:623:56 (n)) | ^ | std:: : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 623 | diag_frame_im./libbuild2/target.hxx:pl 2445:40: warning: (F f): unqualified call to 'std::move' [-Wunqualified-std-cast-call] diag_f 2445 | : targetrame (c, move (d),(&thu move (o)nk), , movefunc_ (move (f (n)) | ^ )) | std:: {} | ^ | std:: ./libbuild2/diagnostics.hxx:640:12: note: in instantiation of member function 'build2::diag_frame_impl<(lambda at libbuild2/cc/compile-rule.cxx:4470:9)>::diag_frame_impl' requested here 640 | return diag_frame_impl (move (f)); | ^ libbuild2/cc/compile-rule.cxx:4469:17: note: in instantiation of function template specialization 'build2::make_diag_frame<(lambda at libbuild2/cc/compile-rule.cxx:4470:9)>' requested here 4469 | auto df = make_diag_frame ( | ^ ./libbuild2/target.hxx:2462:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2462 | : alias (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2462:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2462 | : alias (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2462:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2462 | : alias (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2498:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2498 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2498:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2498 | : target (c, move (d), move (o), move (n)) | ^ | std:: In file included from libbuild2/version/init.cxx:4: In file included from ./libbuild2/version/init.hxx:7: In file included from ./libbuild2/types.hxx:584: In file included from ./libbuild2/name.hxx:274: ./libbuild2/name.ixx:47:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/target.hxx:2498:40: warning: 47 | unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2498 | : target (c, move (d), mo ve (o), move (n)) | ^ | std:: dir_path d (move (s), dir_path::exact); | ^ | std:: ./libbuild2/target.hxx:2515:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2515 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2515:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2515 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2515:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2515 | : file (c, move (d), move (o), move (n)) | ^ | std:: In file included from libbuild2/cc/target.cxx:4: In file included from ./libbuild2/cc/target.hxx:10: In file included from ./libbuild2/target.hxx:2779: ./libbuild2/target.txx:149:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 149 | t.prerequisites (move (ps)); | ^ | std:: In file included from libbuild2/cc/module.cxx:16: In file included from ./libbuild2/config/utility.hxx:579: ./libbuild2/config/utility.txx:76:60: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/target.hxx:2555:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2555 | : file 76 | (c, move (d), pair ovr (rs.lookup_override (var, ./libbuild2/target.hxx:2555:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] m 2555 | ove (org))); : file | ^ | std:: (c, m./libbuild2/config/utility.ixx:47:14: note: in instantiation of function template specialization 'build2::config::lookup_config_impl' requested here o 47 | ve (d ), returnmove (o), mov loo./libbuild2/name.ixxe (k:n)u) | ^ p_config_impl (rs| std::50, : | ^ ./libbuild2/config/utility.hxx:379:14: note: in instantiation of function template specialization 'build2::config::lookup_config' requested here ./libbuild2/target.hxx:2555379 | return lookup_config ( | ^ 22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2555 | : file (c, move (d), move (o), move (n)) | ^ | std:: 50In file included from libbuild2/cc/module.cxx: | 16: In file included from ./libbuild2/config/utility.hxx:579: ./libbuild2/config/utility.txx:83:15: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 83 | l =In file included from libbuild2/cc/target.cxx:4: ./libbuild2/cc/target.hxx:27:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/target.hxx:2568: move (ovr18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call].first) ; | ^ | std:: 2568 | : file (c, move (d), m 27 | : fove (o), move (n)) | ^ | std:: return nam./libbuild2/target.hxx:2568:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e 2568 | ( : file (c,m move (d), movei (o), movele (c, move (n)) | ^ | std:: o (d), mov./libbuild2/target.hxx:v2568:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e (o), e (d)); | ^ | std:: 2568 | : fimove (le (c, move (d), nmove (o), move (n)) | ^ | std:: )) | ^ | std:: In file included from libbuild2/cc/module.cxx:4: In file included from ./libbuild2/cc/module.hxx:12: In file included from ./libbuild2/module.hxx:12: ./libbuild2/variable.hxx:1487:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1487 | move (name), &./libbuild2/cc/target.hxxval:./libbuild2/target.hxx:2584:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ue_traits::value_type, nullptr, nullptr).first; | ^ 27| std:: : 2584 | 30 : file :(c, movlibbuild2/cc/module.cxx:92:37: note: in instantiation of function template specialization 'build2::variable_pool::insert>' requested here e (92 | const variab./libbuild2/name.ixx:53:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]warning: d), move (o)l e& v 53 | unqualified call to 'std::move' [-Wunqualified-std-cast-call](vp.insert (", move (ncon)fig." + m)); | ^ ) | ^ | std:: 27 | ./libbuild2/target.hxx:2584:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] r 2584e : file (c, | : file (c, move (d), move (o), move (n)) | ^ | std:: turn name./libbuild2/target.hxx:2584:38: warning: m (moounqualified call to 'std::move' [-Wunqualified-std-cast-call] 2584 | : file (c, move (vd), move (o), move (n)v)e e | ^ | std:: (s)); (d), move (o| ^ | std::), move (n)) | ^ | std:: ./libbuild2/target.hxx:2599:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2599 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/cc/target.hxx:27:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/target.hxx 27 | :2599:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2599 | : file (c, move (d), move (o), move (n)) | ^ | std:: : file (c, mov./libbuild2/target.hxx:2599:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e (d), m2599 | o v : file (c, move e(d) (o), move (n)) | ^ | std:: , move (o), move (n)) | ^ | std:: ./libbuild2/cc/target.hxx:43:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 43 | : cc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/cc/target.hxx:43:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 43 | : cc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2614:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/cc/target.hxx 2614 | :43:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 43 | : cc (c, move (d), move (o), move (n )) | ^ | std:: doc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2614:27./libbuild2/cc/target.hxx:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 62 2614 | :20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 62 | : cc (ctx, move (d), move (o), m ove (n)) | ^ | std:: : doc (c, move (d), move./libbuild2/cc/target.hxx: 62:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ( 62 | o : c)c (ctx, mov,e (d), m ove (o), move (n)) | ^ | std:: move (n)) | ^ | std:: ./libbuild2/cc/target.hxx:62:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 62 | : cc (ctx, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2614:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2614 | : doc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/cc/target.hxx:78:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 78 | : cc (c, move (d), move (o), move (n)) | ^ | std:: In file included from libbuild2/cc/module.cxx:16: In file included from ./libbuild2/config/utility.hxx:579: ./libbuild2/config/utility.txx:76:60: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/cc/target.hxx:78:28: warning: 76 | pair unqualified call to 'std::move' [-Wunqualified-std-cast-call] o 78 | :vr cc (c, move (d),(rs.l move (o)ooku, move (n)) p_o | ^ | std:: v./libbuild2/target.hxx:2661:17./libbuild2/cc/target.hxx:78:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e: rride (var,78 | : cc (c move , m(orwarning: oveg))); unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ | std:: ./libbuild2/config/utility.ixx: 2661 | : doc (c, move (d), move (o), move ((63:15: note: in instantiation of function template specialization 'build2::config::lookup_config_impl>' requested here n)) d), m 63 | auto r (loo| ^ | std:: kup_ove (o), moveconfig_impl (rs,./libbuild2/target.hxx:2661:27 (n)) | ^ | : std:: | ^ warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] libbuild2/cc/module.cxx:133:15: note: in instantiation of function template specialization 'build2::config::lookup_config>' requested here 133 | l = lookup_config (new_config, | ^ 2661 | : doc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/cc/target.hxx:94:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/target.hxxIn file included from libbuild2/cc/module.cxx:16: In file included from ./libbuild2/config/utility.hxx:579: ./libbuild2/config/utility.txx:83:15: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 83 | l = move (ovr. first); | ^ | std:: 266194 | : 37: cc (c, move (:d), move (o), move (n)) | ^ | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2661 | :./libbuild2/cc/target.hxx:94:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 94 | : cc ( c, dmove (d), move (o), move oIn file included from (n)) | ^ c (c, movlibbuild2/cc/windows-manifest.cxx| std:: eIn file included from libbuild2/cc/windows-rpath.cxx (d), m./libbuild2/cc/target.hxxo:::4: ./libbuild2/scope.hxx:186:67: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 94:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 94 | : cc (c, m 6o186: In file included from ./libbuild2/scope.hxx:976: ./libbuild2/scope.ixx:159:7: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 159 | ve (d), move (o), move (n)) | ^ | std:: move (p.sec ond)}; | ^ | std:: return var.overrides =ve (o)=./libbuild2/cc/target.hxx:113:18, move (n: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] n 113 | : cc (c, move (du), move (o), m./libbuild2/scope.ixx:175:9: warning: love (n)unqualified call to 'std::move' [-Wunqualified-std-cast-call] l)) | 175 | move (p.sec ^ | std:: ond) | ^ | std::) ./libbuild2/cc/target.hxx:113:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 113 | : cc (c, move (d), move (o), move (n)) | ^ | std:: | ^ptr ? p : l./libbuild2/cc/target.hxx:113:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/scope.ixx:187:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 113 | 187 | : cc (c,o move (do), ./libbuild2/variable.hxxkup_override (v:ar, move (p)); | ^ | std:: move (o), move ( rule s.insnert) () | ^ mid| std:: , oi| d std:: , move (name), r); | ^ | std:: 2238:64: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2238 | return map_.e./libbuild2/cc/target.hxx:128:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] m 128 | : file (c, place (pattern {pattmove (d), move (o), mov./libbuild2/target.hxx:2674:17:e (en)) | ^ | std::r warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]n_type::./libbuild2/cc/target.hxx:128:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 128 | : file (c, move (d), movep (o), move (n)) 2674 | : man | ^ | std:: ath, false, mov./libbuild2/cc/target.hxx:128:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e 128 | : file (c, move (d)(, mov./libbuild2/scope.hxx:266:42: warning: cunqualified call to 'std::move' [-Wunqualified-std-cast-call] e (o),libbuild2/cc/pkgconfig.cxx:2380:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 266 2380 | | retu rn a(move , mostv(n)) | ^ | ee (d), move (o), x std:: t), {}}, | ^ | std::s ign (var_./libbuild2/cc/target.hxxp :141m o:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] v e141 | : pc (c, move (d), movem (o), move (n))ove (p | ^ | std:: (n)) | ^./libbuild2/cc/target.hxx:141:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 141 | ), | std:: : pc (c, move (d), move (o),| move./libbuild2/target.hxx:2674 ^ (n)) | ^ | std:: | std:: :27./libbuild2/cc/target.hxx:141:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 141 | : pc410 warninglibbuild2/cc/pkgconfig.cxx In file included from :libbuild2/cc/utility.cxx:2381s:4: In file included from warning: In file included from ./libbuild2/cc/utility.hxx:11: In file included from libbuild2/cc/windows-rpath.cxx generated:unqualified call to 'std::move' [-Wunqualified-std-cast-call]. (c,ool9: In file included from ./libbuild2/algorithm.hxx./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:14: ./libbuild2/rule-map.hxx:21:7212: : 38move (d), move (o), move warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ( n2381: | )) | ^ | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 72 | return map_[oid][&tt].emplace (move (name), r).seco () nd;./libbuild2/cc/target.hxxIn file included from ./libbuild2/target.hxx:26: ./libbuild2/prerequisite.hxx:91:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 91 | . | ^ | std:: : proj (2674inser | :154:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] movet In file included from (libbuild2/version/module.cxx:4: In file included from ./libbuild2/version/module.hxx:7: In file included from ./libbuild2/types.hxxp: 60: In file included from ./../libbutl/libbutl/process.hxx:20: In file included from move (pp), ./../libbutl/libbutl/fdstream.hxx:17: In file included from | ^ | std:: ( ./../libbutl/libbutl/filesystem.hxx:933: In file included from ./../libbutl/libbutl/filesystem.ixx:4: ./../libbutl/libbutl/utility.hxx:166move ( :12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 166 | return m)), | ^ | std:: 154 | : pc (c, ove (trim (s)ma./libbuild2/prerequisite.hxx:93:);n16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] mn93 | (c dir (move , oa(d))mlibbuild2/cc/pkgconfig.cxx | ^ | e, | ^ | std:: )ve (d), move (movo std:: ), move (n))./libbuild2/prerequisite.hxx):94 :)16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ; ./../libbutl/libbutl/utility.hxx:172:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :94 2393 | | out (move (o)), | ^ 172 | | | std:: ^retu ^ :rn move (trim_65./libbuild2/prerequisite.hxx: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] l 2393 | : | std:: eft ( ./libbuild2/cc/target.hxx:154:28: warning: s| )) ; | ^ | std:: std:: c++ -I./../libbutl -DBUILD2_BOOTSTRAP -finput-charset=UTF-8 -std=c++1y -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o ../libbutl/libbutl/backtrace.b.o -c ../libbutl/libbutl/backtrace.cxx unqualified call to 'std::move' [-Wunqualified-std-cast-call] 154 | e (d), mIn file included from ./../libbutl/libbutl/utility.hxxov e95 ::(17 :o) warning: :libbuild2/cc/compile-rule.cxx:unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/scope.hxx:276:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 4 276 | ,178:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : In file included from ./libbuild2/cc/compile-rule.hxx:10: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: 178 | rIn file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxxe:rt17: In file included from eu./libbuild2/scheduler.hxx:16: ./libbuild2/diagnostics.hxxrn move (trim_right (s)t); u:640:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 640 | r| n return diag_f ^r | std:: ame_impl (move (f)); v | ^ | std:: ars.assign (var_pool ().insert (move (name))); | libbuild2/cc/compile-rule.cxx:5508:17: note: in instantiation of function template specialization 'build2::make_diag_frame<(lambda at libbuild2/cc/compile-rule.cxx:5509:9)>' requested here ^ | std:: 5508 | auto df = make_pdiag_frame ( | ^ c (c, move (pt->is_a () ? c_hdrs : (d), move (o), move (n)) | ^ | std::./libbuild2/scope.hxxx_hdr./libbuild2/rule-map.hxx: s).pu112sh_back (move (p):./libbuild2/cc/target.hxx:154:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 44 154 | : p: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]) ; 112 | re c (c, :t283:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] move ( 283 | ud),vrn insert mo (a >> 4, a &a lue&v0x0 | ^ | std:: 95 | name (moFve (o), mov e ,ve (n)),m tt, moove (n)) | ^ | std:: ve (na(n)) me), | ^r); | ^ | ./libbuild2/target.hxx: | std:: 2674 std:: :In file included from libbuild2/cc/compile-rule.cxx:4: In file included from ./libbuild2/cc/compile-rule.hxx:10: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:18: In file included from | ./libbuild2/rule-map.hxx:119: ^ 41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 119 | 37 ./libbuild2/scope.hxx:11: (assign insert (a, (move (n T./libbuild2/prerequisite.hxxame)) = forward (val));:17: In file included from ./libbuild2/scheduler.hxx:16: ./libbuild2/diagnostics.hxx:623:56: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :::static_96:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ty 96 | | ^ | std:: p e, move ext (m (name), r); ove (e)), | ^ | std:: | ^ | std:: ./libbuild2/scope.hxx:298: 2674 | 42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/rule-map.hxx:132:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 132 | ./libbuild2/prerequisite.hxx298 | :107:: man (c, mo 623 | diag_frame_impl ( F return mavp_.insert (oid, tt, move (nae (d ), mm16: ov warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]e (o), e), r rem)f): diag_framt 107 | diro (move (d)), | ^ | std:: urnve ( a./libbuild2/prerequisite.hxx:108:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] p108 | p out (mov; n| ^ | std:: end ()evar_p) (o)), | ^ | std:: ool ().ins | e./libbuild2/prerequisite.hxx:109:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ^ | std:: 109 | name (mo./libbuild2/rule-map.hxxe (&th:unrve (n)), | ^ | std:: 138:45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] k), f 138 | unc_ (moIn file included from rlibbuild2/cc/module.cxxvee (ft)) {} | ^ | std:: ./libbuild2/prerequisite.hxx./libbuild2/diagnostics.hxx::640:12./libbuild2/target.hxx:2692:t (move (name))); | ^ | std:: 17urn n:110:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 4: In file included from ./libbuild2/cc/module.hxx: : warning: note: in instantiation of member function 'build2::diag_frame_impl<(lambda at libbuild2/cc/compile-rule.cxx:5509:9)>::diag_frame_impl' requested here e 640 | :12: In file included from ./libbuild2/module.hxx:12: x110 ret./libbuild2/scope.hxx:u305 | :In file included from rt45n./libbuild2/variable.hxx::2301: ./libbuild2/variable.ixx:96:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] _ diag_frame_impl 96 | value_traits::aswarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ->in s305s | i g er tn ( (m i*dtr e(turn append ( extvar_poo (move (e)hunqualified call to 'std::move' [-Wunqualified-std-cast-call]is, move (v))), | ^ | std:: ; | ^ | std:: 2692 | : doc (c, move (d), libbuild2/cc/module.cxx:158:30: note: min instantiation of function template specialization 'build2::value::operator=>>' requested here ovl ().e (o), move (ninse)) rt (m 158 | | rs.assign (x_c_o./libbuild2/prerequisite.hxxp ^ | std:: :ath) = x163:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] c; 163| ve (n./libbuild2/target.hxx ^ :ame)) | 2692:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ); | ^ | std:: 2692 | : doc (c, mov: pre (d)oj (, movmovee (o./libbuild2/scope.hxx:443: (27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] x.proj) 443 | ), mov), | ^ | std:: e (n)) | ^ | std:: , oid, tt, move (name), r); r ./libbuild2/target.hxx:2692:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ule ^./libbuild2/prerequisite.hxx:165 | 2692 | s: std:: 16: . :warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 165 | dir (move (x.d imir)on), v./libbuild2/rule-map.hxx:149:48 | ^ sert (a, move ( warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] n 149fadoc (c,)); | ^ | me)libbuild2/cc/compile-rule.cxx:5508:17: note: in instantiation of function template specialization 'build2::make_diag_frame<(lambda at libbuild2/cc/compile-rule.cxx:5509:9)>' requested here , 5508 | r); | ^ | m std::auto ove (d), mod f = rmeatkuern iv_dianeg_frame ( | ser ^ (o)t (, momid,ve ( oidn), T:) | :sta ^ | std::tic_ type, move (name), r); | ^ | std:: ./libbuild2/target.hxx:2709:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2709 | return new T (c, move (d), move (o), move (n)); | ^ | In file included from libbuild2/cc/module.cxx:4: In file included from ./libbuild2/cc/module.hxx:12: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx std:: :96:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 96 | value_traits::assign (*this, move (v./libbuild2/target.hxx:)); | ^ | std:: 2709:libbuild2/cc/module.cxx:159:3032: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 2709 | return n note: in instantiation of function template specialization 'build2::value::operator=>' requested here ew T (c, move ( 159 | rs.assign (x_c_mode) = od), move (o), move (n)); | ^ | std:: mode; | ^ ./libbuild2/target.hxx:2709:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2709 | return new T (c, move (d), move (o), move (n)); | ^ | std:: In file included from libbuild2/cc/module.cxx:4: In file included from ./libbuild2/cc/module.hxx:12: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:840:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 840 | v.as> () = move (x); | ^ | std:: ./libbuild2/variable.ixx:96:22: note: in instantiation of member function 'build2::value_traits>::assign' requested here 96 | value_traits::assign (*this, move (v)); | ^ libbuild2/cc/module.cxx:159:30: note: in instantiation of function template specialization 'build2::value::operator=>' requested here 159 | rs.assign (x_c_mode) = omode; | ^ In file included from libbuild2/cc/module.cxx:4: In file included from ./libbuild2/cc/module.hxx:12: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:842:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 842 | new (&v.data_) vector (move (x)); | ^ | std:: ./libbuild2/variable.ixx:112:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 112 | value_traits::append (*this, move (v)); | ^ | std:: | std:: libbuild2/cc/module.cxx:168:64: note: in instantiation of function template specialization 'build2::value::operator+=>' requested here 168 | const strings& mode (cast (rs.assign (x_mode) += omode)); | ^ ./libbuild2/prerequisite.hxx:166:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] In file included from libbuild2/cc/compile-rule.cxx:4: In file included from ./libbuild2/cc/compile-rule.hxx:10: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:17: In file included from ./libbuild2/scheduler.hxx:16: ./libbuild2/diagnostics.hxx:640 166 | :32: warning: out (move (x.out)), | ^ unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: 640 | return diag_frame_impl (move (f)); | ^ | std:: ./libbuild2/prerequisite.hxx:167:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] libbuild2/cc/compile-rule.cxx: 167 | nam5904:17:e (mov note: in instantiation of function template specialization 'build2::make_diag_frame<(lambda at libbuild2/cc/compile-rule.cxx:5905:9)>' requested here e (x 5904 | auto df .name)= ma), | ^ | std:: ke_diag_frame ( | ^ In file included from libbuild2/cc/module.cxx:4: In file included from ./libbuild2/cc/module.hxx:12: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:861:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 861 | ./libbuild2/prerequisite.hxx:168:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] new (&v.data_) vectoIn file included from r (move (x)); | ^ | std:: libbuild2/cc/compile-rule.cxx:4: In file included from ./libbuild2/cc/compile-rule.hxx:10: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx./libbuild2/variable.ixx:112:22: note: in instantiation of member function 'build2::value_traits>::append' requested here 112 | value_traits::append (*this, move (v)); | ^ :libbuild2/cc/module.cxx:168:64: note: 11: In file included from ./libbuild2/module.hxx:in instantiation of function template specialization 'build2::value::operator+=>' requested here 168 | const strings& mode (cast (rs.assign (x_mode) += omode)); | ^ 11: In file included from ./libbuild2/context.hxx:17: In file included from ./libbuild2/scheduler.hxx:16168: ./libbuild2/diagnostics.hxx:623 | :56: warning: ext (move (x.ext)), | ^ | std:: In file included from libbuild2/cxx/init.cxx:unqualified call to 'std::move' [-Wunqualified-std-cast-call] 4 623 | diag_f: In file included from ./libbuild2/cxx/init.hxx:10: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxxrame./libbuild2/prerequisite.hxx:171:17:: 2301: ./libbuild2/variable.ixx:warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] _im38:25pl (F: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] f): diag_f38 | new (&data_) rame (&thunamIn file included from libbuild2/cc/types.cxxes (move (ns)); | ^ | std:: 171nk), | :f 6: In file included from ./libbuild2/cc/utility.hxx:11: In file included from ./libbuild2/target.hxx:2778: ./libbuild2/target.ixx:92:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] u 92 | map.push_back (va nlue_type {tt, oc_ (move (f./libbuild2/variable.ixx:46:) 27 va, rs (momovvee: ((x.vars), *this, h)}); | ^ | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) f46 | alse /* sh new (&In file included from libbuild2/cc/msvc.cxx :6: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:16: ./libbuild2/operation.hxx:373:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] d{ 373 | ./libbuild2/target.ixx:ata94:17: } warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] _) n 94 | i-> hint = move (h); | ^ | std:: | ^ | std:: ./libbuild2/diagnostics.hxx:640:12: note: in instantiation of member function 'build2::diag_frame_impl<(lambda at libbuild2/cc/compile-rule.cxx:5905:9)>::diag_frame_impl' requested here 640 v_.push_back (move (x)); | | ^ | std:: ./libbuild2/scope.hxx:661:30: note: in instantiation of member function 'build2::sparse_vector::insert' requested here 661 | rames (move (*ns)); | ^ | std:: oot_extra->operations.insert (id, project_operation_info {&in, ovar}); | ^ return diag_frame_impl (move (f));ared */) | | ^ ^ | std:: libbuild2/cc/compile-rule.cxx:5904:17: note: in instantiation of function template specialization 'build2::make_diag_frame<(lambda at libbuild2/cc/compile-rule.cxx:5905:9)>' requested here 5904 | auto df = make_diag_frame ( | ^ ./libbuild2/target.ixx:225:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 225 | x.prerequisites_ = move (p); | ^ | std:: In file included from libbuild2/cc/windows-manifest.cxx:4: In file included from ./libbuild2/scope.hxx:976: ./libbuild2/scope.ixx:159:7: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 159 | move (p.second)}; | ^ | std:: ./libbuild2/scope.ixx:175:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.ixx:137:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 175 | move (p.second) | ^ | std:: 137 | assign (move (v), nullptr); | ^ | std:: ./libbuild2/scope.ixx:187:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 187 | rules.insert (mid, oid, move (name), r); | ^ | std:: ./libbuild2/variable.ixx:145:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 145 | append (move (v), nullptr); | ^ | std:: ./libbuild2/variable.ixx:153:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 153 | ns.push_back (move (n)); | ^ | std:: ./libbuild2/variable.ixx:154:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 154 | assign (move (ns), var); | ^ | std:: In file included from libbuild2/cc/windows-manifest.cxx:5: In file included from ./libbuild2/target.hxx:26: ./libbuild2/prerequisite.hxx:91:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 91 | : proj (move (p)), | ^ | std:: ./libbuild2/prerequisite.hxx:93:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 93 | dir (move (d)), | ^ | std:: ./libbuild2/prerequisite.hxx:94:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 94 | out (move (o)), | ^ | std:: ./libbuild2/prerequisite.hxx:95:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 95 | name (move (n)), | ^ | std:: ./libbuild2/prerequisite.hxx:96:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 96 | ext (move (e)), | ^ | std:: ./libbuild2/prerequisite.hxx:107:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 107 | dir (move (d)), | ^ | std:: ./libbuild2/prerequisite.hxx:108:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 108 | out (move (o)), | ^ | std:: ./libbuild2/prerequisite.hxx:109:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 109 | name (move (n)), | ^ | std:: In file included from libbuild2/version/init.cxx:4: In file included from ./libbuild2/version/init.hxx:10: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:17: In file included from ./libbuild2/scheduler.hxx:16: ./libbuild2/diagnostics.hxx:688:18: warning: In file included from libbuild2/cc/msvc.cxx:6: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:16: ./libbuild2/operation.hxx:373:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/prerequisite.hxx:unqualified call to 'std::move' [-Wunqualified-std-cast-call] 110 688 | :16: file _373 | (move (f)), loc_ warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ( 110 | file_), | ^ ex | std:: t (move (e)), | v_.push_back (move (x)); | ^ | std:: ^ | std:: ./libbuild2/scope.hxx:667:35: note: in instantiation of member function 'build2::sparse_vector::insert' requested here 667 | root_extra->meta_operations.insert (id, &in); | ^ ./libbuild2/prerequisite.hxx:163:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 163 | : proj (move (x.proj./libbuild2/diagnostics.hxx:761:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] )), | ^ | std:: 761 | epilogue_, type_, mod_, name_, move (f), sverb_ ()); | ^ | std:: ./libbuild2/prerequisite.hxx:165:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 165 | dir (move (x.dir)), | ^ | std:: ./libbuild2/prerequisite.hxx:166:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 166 | out (move (x.out)), | ^ | std:: ./libbuild2/variable.ixx:371:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 371 | return value_traits::convert (move (n), nullptr); | ^ | std:: ./libbuild2/prerequisite.hxx:167:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 167 | name (move (x.name)), | ^ | std:: ./libbuild2/variable.ixx:378:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 378 | return value_traits::convert (move (l), &./libbuild2/prerequisite.hxx:168:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 168 | ext (move (x.ext)), | ^ | std:: r); | ^ | std:: ./libbuild2/variable.ixx:388:44: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/prerequisite.hxx:171:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 171 | 388 | -> dec vars (move (x.vars)ltyp, e (In file included from libbuild2/version/init.cxx:v4*this, fala: se /* lIn file included from ./libbuild2/version/init.hxx:10: In file included from ./libbuild2/module.hxxu:11e_traits::convert (move (ns))): shared */) In file included from ./libbuild2/context.hxx:17: In file included from ./libbuild2/scheduler.hxx: 16: In file included from ./libbuild2/diagnostics.hxx:1194: ./libbuild2/diagnostics.ixx:19:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 19 | print_diag_impl (p, &l,| ^ | std:: ^ | std:: mov./libbuild2/target.ixx:846: e (r), c); | ^15: | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 846 | path_ = mov./libbuild2/variable.ixx:390e (p); | ^:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: 390 | return value_traits::convert (move (ns)); | ^ | std:: ./libbuild2/variable.ixx:400:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 400 | decltype (value_traits::convert (mov./libbuild2/target.ixx:878:31:e warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 878 | const path_type& r (path (move (p))); | ^ | std:: (ns[0]), nullptr)) | ^ | std:: ./libbuild2/target.ixx:902:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 902 | process_path_ = move (p); | ^ | ./libbuild2/variable.ixx std:: :411:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 411 | return convert (move (ns[0])); | ^ | std:: ./libbuild2/variable.ixx:415:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 415 | return convert (move (ns[0]), move (ns[1])); | ^ | std:: In file included from libbuild2/cc/module.cxx:4: In file included from ./libbuild2/cc/module.hxx:10: ./libbuild2/utility.hxx:747:20: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] ./libbuild2/variable.ixx:415:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 747 | forward (f), 415 | return c | onvert (move (ns[0] ^ | std::)./libbuild2/diagnostics.ixx:27:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] , move (ns[1])); | ^ | std:: 27 | print_dlibbuild2/cc/module.cxx:208:16: note: in instantiation of function template specialization 'build2::run' requested here i 208 | ct = run (ctx, | ^ ag_impl (p, &l, move (r), c); | ^ | std:: In file included from libbuild2/cc/types.cxx:6: In file included from ./libbuild2/cc/utility.hxx:11: In file included from ./libbuild2/target.hxx:2779: ./libbuild2/target.txx:149:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/diagnostics.ixx149 | t.prerequisites (move (ps))./libbuild2/variable.ixx:427:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 427 | ; return convert_impl | ^ (move (ns), 0); | ^ | std:: In file included from libbuild2/cc/module.cxx:4: In file included from ./libbuild2/cc/module.hxx:10: ./libbuild2/utility.hxx| :33:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 33 | print_diag_impl (p, nullp:666:20: warning: tr, munqualified call to 'std::forward' [-Wunqualified-std-cast-call] o 666 | ve (r), nullptr); std:: | ^ | std:: forward 39 | print_diag_impl( (p, nullptr, move (r), nullptr); | ^ f | std:: ), | ^ | std:: ./libbuild2/utility.hxx:744:12: note: in instantiation of function template specialization 'build2::run' requested here 744 | return run (ctx, | ^ libbuild2/cc/module.cxx:208:16: note: in instantiation of function template specialization 'build2::run' requested here 208 | ct = run (ctx, | ^ ./libbuild2/variable.ixx:520:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 520 | v.as () = move (x);./libbuild2/diagnostics.ixx:88:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 88 | : is (ifdstream::badbit), buf (move (b)), ctx_ (&ctx) | ^ | ^ | std:: | std:: ./libbuild2/diagnostics.ixx:97:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 97 | open (args0, move (fd), m); | ^ ./libbuild2/variable.ixx:522:| std:: 30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 522 | new (&v.data_) string (move (x)); | ^ | std:: ./libbuild2/diagnostics.ixx:104:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 104 | open (args0, move (pr.in_efd), m); | ^ | std:: ./libbuild2/diagnostics.ixx:113:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 113 | : diag_buffer (ctx, move (b)) | ^ | std:: ./libbuild2/diagnostics.ixx:115:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 115 | open (args0, move (fd), m); | ^ | std:: ./libbuild2/diagnostics.ixx:124:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 124 | : diag_buffer (ctx, move (b)) | ^ | std:: ./libbuild2/diagnostics.ixx:126:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 126 | open (args0, move (pr.in_efd), m); | ^ | std:: ./libbuild2/variable.ixx:538:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 538 | new (&v.data_) string (move (x)); | ^ | std:: ./libbuild2/variable.ixx:554:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 554 | new (&v.data_) string (move (x)); | ^ | std:: ./libbuild2/variable.ixx:569:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 569 | v.as () = move (x); | ^ | std:: ./libbuild2/variable.ixx:571:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 571 | new (&v.data_) path (move (x)); | ^ | std:: ./libbuild2/variable.ixx:587:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 587 | new (&v.data_) path (move (x)); | ^ | std:: ./libbuild2/variable.ixx:603:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 603 | new (&v.data_) path (move (x)); | ^ | std:: ./libbuild2/variable.ixx:618:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 618 | v.as () = move (x); | ^ | std:: ./libbuild2/variable.ixx:620:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 620 | new (&v.data_) dir_path (move (x)); | ^ | std:: In file included from libbuild2/cc/types.cxx:6: In file included from ./libbuild2/cc/utility.hxx:14: ./libbuild2/bin/target.hxx:26:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 26 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:26:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 26 | : file (c, move (d), move (o), move./libbuild2/variable.ixx:636:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (n)) | ^ | std:: 636 | new (&v.data_) dir_path (move (x)); | ^ | std:: ./libbuild2/bin/target.hxx:26:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 26 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/variable.ixx:652:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 652 | new (&v.data_) dir_path (move (x)); | ^ | std:: ./libbuild2/bin/target.hxx:39:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 39 | : objx (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:39:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 39 | : objx (c, move (d), m./libbuild2/variable.ixx:667:31: warning: ove (o),unqualified call to 'std::move' [-Wunqualified-std-cast-call] move (n)) 667 | | ^ | std:: v.as () = move (x); | ^ | std::./libbuild2/bin/target.hxx:39:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 39 | : objx (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/variable.ixx:669:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 669 | new (&v.data_) abs_dir_path (move (x)); | ^ | std:: ./libbuild2/bin/target.hxx:52:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 52 | : objx (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/variable.ixx:685:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 685 | new (&v.data_)./libbuild2/bin/target.hxx:52:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 52 | abs_di r_pat: objx (ch (move (, move (d), move (o),x)); move (n)) | ^ | std:: | ^ | std:: ./libbuild2/bin/target.hxx:52:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 52 | : objx (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/variable.ixx:700:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 700 | v.as () = move (x); | ^ | std:: ./libbuild2/bin/target.hxx:65:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 65 | : objx (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:65:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 65 | : objx (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/variable.ixx:702:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 702 | ne./libbuild2/bin/target.hxxIn file included from libbuild2/cc/windows-rpath.cxx:9: w (&v.dat:65:a_) name (move (x)); 40: | ^ | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 65 | : objx (c, move (d), move (o), move (n)) | ^ | std:: In file included from ./libbuild2/variable.ixx:711:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/algorithm.hxx:12: ./libbuild2/target.hxx:802:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 711 | v.as () = move (x); | ^ | std:: 802 | : base_scope ()).lookup_override (var, move (p), true); ./libbuild2/bin/target.hxx:80:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]| ./libbuild2/variable.ixx:713:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ^ 713 | new (&v.da ta_) name_pair 80( | : target | std:: (c, move (d),m move (o), moveov (n))e | ^ (x | std:: )); | ^ | std:: ./libbuild2/bin/target.hxx:80:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 80 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:80:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 80 | : target (c, move (d), move (o), move (n)) | ^ | std:: In file included from libbuild2/cc/utility.cxx:4: In file included from ./libbuild2/cc/utility.hxx:11: In file included from ./libbuild2/target.hxx:18: ./libbuild2/scope.hxx:186:67: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 186 | return var.overrides == nullptr ? p ./libbuild2/target.hxx:1022:58: look./libbuild2/bin/target.hxxup_ove:122:20: warning: :unqualified call to 'std::move' [-Wunqualified-std-cast-call] r warning: ride (vunqualified call to 'std::move' [-Wunqualified-std-cast-call]ar , 1022 122m | o v e ( p ) ) ./libbuild2/variable.ixx: fil; | : targe t:740:31 | ^ : warning: | std::unqualified call to 'std::move' [-Wunqualified-std-cast-call] 740 | v.e (c, as b11: In file included from ./libbuild2/context.hxx:15: ./libbuild2/action.hxx:143:18: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] a 143 | : i nner| std:: se_scope ()./libbuild2/bin/target.hxx:122:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]. t(forward (a)...), outh> () = mloove (x 122 | ); o| ^ kup./libbuild2/scope.hxx:266:_override42: (var, mer ov( fo rward (a).. e 266 | . ) rIn file included from l)libbuild2/cc/windows-manifest.cxxe{ } :(| ec5: ./libbuild2/target.hxx:802:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] turn assign ; | ^ | std:: (var_pool ().insert (move ,(name))); ^ 802 | | std:: | ^ ./libbuild2/target.hxx:1421:11: note: in instantiation of function template specialization 'build2::action_state::action_state' requested here | std:: :742:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : base ./libbuild2/scope.hxx1421 | _:276:50: warning: sunqualified call to 'std::move' [-Wunqualified-std-cast-call]c742o | 276 | return vars.assign (pe ()).lookup_overr v idear_pool ().i n( s var, move (p), e rmove (d), t (move (move name))); | ^ | std:: tnew (&v.data_) proce./libbuild2/scope.hxxss_path (move (x));:283 (o | ^ ) ,| std:: move : (n)28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) | ^ | std:: 283 | valu./libbuild2/target.hxxe& v (assig:n<./libbuild2/bin/target.hxx:122:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]r ue 122 | : fil1419e);V | ^ ./libbuild2/variable.ixx | (c, :>move (d 769:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ), move (o), mov std:: e (n)) | ^ | std:: 769 | v.as () = move (x); | ^ | std:: :16:state ( c) ./libbuild2/bin/target.hxx:137:20In file included from : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ( mov| warning: libbuild2/cc/compile-rule.cxx ^e./libbuild2/variable.ixx:771:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 137 (name)) 771 | new (&v.data_) proce unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 1419 | s s= forwaIn file included from libbuild2/cc/msvc.cxx_ dir ( rmove (d)), out (mo ve (o)), na me (d (val)); | ^ p| std:: amove (t n)), | ^h_ex (move (x)); | ^ | | std:: std:: :4: In file included from ./libbuild2/cc/compile-rule.hxx:10: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx./libbuild2/target.hxx:1419: 32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :./libbuild2/scope.hxx:29811: :./libbuild2/variable.ixx 1419 | : dIn file included from i./libbuild2/module.hxx:12: rIn file included from ./libbuild2/variable.hxx (m./libbuild2/target.hxxo:2301ve : ./libbuild2/variable.ixx:96:37:780:33: warning: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]:unqualified call to 'std::move' [-Wunqualified-std-cast-call] b:1022:58mix42 780 | : warning: (unqualified call to 'std::move' [-Wunqualified-std-cast-call]v :(d)), out (move (o)), name (move (n)), | c.as () = mov./libbuild2/target.hxx:1419:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1022 | : target_->base_scope ().l e1419 | ( x o dir (move (d)), out (move (oo)), namek (move (n)), | ^ , move (d), moIn file included from v| unqualified call to 'std::move' [-Wunqualified-std-cast-call]u ) 298 | return std:: e 96 | ; | (o) libbuild2/version/init.cxx:4: valIn file included from u./libbuild2/version/init.hxx ^ | std:: ep_override (var, move (p), trappend (var_p./libbuild2/variable.ixx:782:38: :10: In file included from ./libbuild2/module.hxx:11: oueIn file included from o,libbuild2/cxx/target.cxx ,:warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] In file included from ./libbuild2/context.hxx:17: In file included from _ 4782true: In file included from traits:); | ^ | std::move (n)) | ^ | | std:: ./libbuild2/cxx/target.hxx new (&v.data_) t:ar./libbuild2/bin/target.hxx10: In file included from ./libbuild2/cc/target.hxx:g:137:30:et_triplet (move (x)); | ^ | 10 std:: : In file included from ./libbuild2/target.hxx:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 137In file included from ./libbuild2/scope.hxx: | 11: In file included from ./libbuild2/module.hxx:12: : ./libbuild2/variable.hxx:1461:22: bmixwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/scheduler.hxx:1024: ./libbuild2/scheduler.txx:167:47: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.ixx:(167791:31c | : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] , move1461 | 791d | (d), eactivate_impl (true /* exte return rinsert (move ( name), nullptr, nullptr, nullptr)m ov.as () =st; | ^ | std:: ve (a./libbuild2/target.hxx:ssoi)g,n (* ().inse movte (nrt )) h| ^(1419move (name))); :16: warning: | unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1419 | | std:: ^ i./libbuild2/bin/target.hxx:137:40:| std:: s, dmior (mov warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ev 137 | (d) ), out (./libbuild2/scope.hxx move : b(o)mix (), nam:305:45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.hxx:1467:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 305 | 1467 | e (v)); | ^ e (move (return n return| std:: )), libbuild2/cc/compile-rule.cxx:6653:19: note: in instantiation of function template specialization 'build2::value::operator=>' requested here | ^ | std:: append (var_ p./libbuild2/target.hxx insert (move (name), nullptr, &v:, 1419n:665332: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ool (u).insert (m)./libbuild2/variable.hxx,:1473:In file included from libbuild2/cc/compile-rule.cxx:In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11: m4: In file included from ./libbuild2/cc/compile-rule.hxx:10ove (x)22:; | ^ | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : In file included from In file included from ./libbuild2/rule.hxx1473 | : return insert./libbuild2/variable.ixx:12793:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] out (move (o)), : In file included from ./libbuild2/target.hxx:18: In file included from (move (name)./libbuild2/scope.hxx:11,793 | ove (namename (move (n)), | ^ ))); nu | | std:: ./libbuild2/context.hxx ^ | std:: l lptr, :./libbuild2/target.hxx:1419:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1419new (&v | .data_) proje./libbuild2/scope.hxx:443:27: c In file included from t: _nwarning: ame (./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:840:28: 15unqualified call to 'std::move' [-Wunqualified-std-cast-call] m: ./libbuild2/action.hxx:143:45: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ov 840 143e | d ir v. (ax)); | ^s> (n) = move (x); | ^ | std:: er (forwa rules.insertd (a)...), outer (forward>::assign' requested here> (a)...)ut (mo {} | ^ | std:: ve (o) ) nullptr, &overridable)96 | val.first; | ^ | std:: , una me (e(_tmraia,ts::assignve (name), r); (* | ^ | std:: this, move (v)); | ./libbuild2/variable.hxx ^ :ove libbuild2/cc/compile-rule.cxx:6653:19: note: in instantiation of function template specialization 'build2::value::operator=>' requested here 1479 (n)), | ^ | std:: 6653 | v = strings {}; | ^ :22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1479 | return insert (move (name), nullptr, &v, &overridaIn file included from libbuild2/cc/compile-rule.cxx:4: In file included from ./libbuild2/cc/compile-rule.hxx:10: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:842:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] b 842 | l e). first; | ^ | std:: new (&v.data_) vector (move (x)); | ^ | std:: | ^ | std:: ./libbuild2/variable.ixx:1032:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1032 | v.as () = move (x);./libbuild2/variable.hxx:1487:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1487| ^ | std:: | move (name), &value./libbuild2/variable.ixx:1034:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] _traits::value_type, nullptr, nullptr).first; | ^ | std:: 1034 | new (&v.data_) json_value (move (x)); | ^ | std:: ./libbuild2/variable.hxx:1495:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1495 | move (name), &value_traits::value_type, &v, nullptr).first; | ^ | std:: c./libbuild2/variable.ixx:1041, mo:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1041 | ve (d v.as ().ap1503:e (o), mopve (9:n)) | ^ warning: | std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1503 | move (name), &value_traits::value_typeend (move (x)); ./libbuild2/bin/target.hxx:150:, nullptr, &overridable).first; | ^ | ^ | std:: 20 | std:: : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 150 | : bmix (c, move (d), m./libbuild2/variable.ixx:ove (1043:34: warning: o), move (n)) | ^ | std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.hxx 1043: | 1511 ./libbuild2/bin/target.hxx:150:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 150 | : bmix (c, move (d), move (o) 1511 | move (n, move (name) , &va)) | ^ n| std:: lue_traits::value_tew (ype,./libbuild2/bin/target.hxx:150: &v, &overr40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] i 150 | & v .:d abtmai_x) jsdable).fion_valu rst; | ^ | std:: (c,e (m moove (ve (x)); | ^d), m./libbuild2/variable.hxxo:v1517:22: | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e (o), mo1517 | ve ( n)) | return inser ^ | std:: ./libbuild2/variable.ixx:1050:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1050 | v.as ().prepend (move (x)); | ^ t | std:: (move (name), type, nullptr, nullptr).first; | ^ | std:: ./libbuild2/bin/target.hxx:163:./libbuild2/variable.ixx:1052:3421: : warning: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] unqualified call to 'std::move' [-Wunqualified-std-cast-call] 163 | ./libbuild2/variable.hxx : : 1526:22hbmix (c,1052 | : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1526 | move (d), new return inse( move (o), move (n)) | ^ rt&v.data_) jso (move (name), type, &v, &overridabl./libbuild2/target.hxx:2038:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] n_val eue (move 2038 | In file included from libbuild2/cc/msvc.cxx:( ) 7| std:: x)) move (dir), | ^ | std:: ; : ./libbuild2/target.hxx:./libbuild2/bin/target.hxx./libbuild2/target.hxx:2039:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2039 | move (out), | ^ | std:: :163:31: 1749:./libbuild2/target.hxx:2040:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: .2040 | first; | ^unqualified call to 'std::move' [-Wunqualified-std-cast-call] 163 | 49 move (name), | ^ | std:: ./libbuild2/target.hxx| :2041:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2041 | std:: move (ext), | ^ | std:: : warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1749 : | return prerequisite_members_range (a, t, forward (r), | ^ m)h | std:: bmi; | ^ | std:: x (c,./libbuild2/target.hxx move (d:1905:12: note: in instantiation of function template specialization 'build2::prerequisite_members' requested here ), m 1905 | ove return prer./libbuild2/variable.ixx:1061:e(o), quisite_members (a, t, group_prerequisites (t), m); | ^ move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:163:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 29 163 | : : hbmix (c, move./libbuild2/target.hxx warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :1759 1061 | :42: (d), movwarning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1759 | e (o) v.a, : a_ (a), move (n)) t_s ), mode_ (m), r_ (forwar() =d ( movr)),e (x e_ ); (r_.end ())| ./libbuild2/target.hxx ^ :{ | std:: 2064:./libbuild2/bin/target.hxx:17622: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] } | ^ | std:: 2064./libbuild2/target.hxx:1749: | ./libbuild2/variable.ixx12::: note: in instantiation of member function 'build2::prerequisite_members_range::prerequisite_members_range' requested here 20 1749 | : 1063:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] return prerequisi 1063 | new te_me(mb&v.da ers_ra warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]nge (a, t, forw ata r d_) jso move (dir), n_array <| R ^176 | > (r) : bmi x | ( std::c , m(moovve (x))./libbuild2/target.hxx:;2065e (: 22 | ^: warning: dunqualified call to 'std::move' [-Wunqualified-std-cast-call] 2065 | ) | std:: , m); | , move (o), move (n)) | ^./libbuild2/variable.ixx ./libbuild2/target.hxx move (out), :1072:33: | ^:1905:12: note: in instantiation of function template specialization 'build2::prerequisite_members' requested here warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ^ | std:: 1072 | | std:: 1905 | ./libbuild2/bin/target.hxx:176: return prv.a s (). a 176 | : ppend (move (xbmix (c, move (d), mov:1651:49: :e (o), mwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 16512066t)) | , :; 22ov: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ group_p | 2066e std:: | (n) rerequisi) | mo ^ ve (nametes)./libbuild2/variable.ixx:1081 | std:: :,34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/bin/target.hxx:176:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ | std:: 176 | 1081 | v.as ().:plibbuild2/cc/module.cxx : bmix 2067:4: In file included from ./libbuild2/cc/module.hxx (re::22(tc,12), move (p m): end (move (In file included from ; | ^ In file included from d./libbuild2/module.hxx)xlibbuild2/cc/predefs-rule.cxx::4: :)In file included from ./libbuild2/cc/predefs-rule.hxx:10: In file included from ./libbuild2/rule.hxx)12:12, warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : In file included from 2067 | ./libbuild2/target.hxx m ove (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:; | ^ In file included from libbuild2/version/module.cxx:418: In file included from ./libbuild2/scope.hxx::1749:49:./libbuild2/bin/target.hxx:189:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 11 warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1749 | re: tIn file included from ./libbuild2/module.hxx:12: In file included from 189urn prerequisit: In file included from e_me./libbuild2/variable.hxx : In file included from ./libbuild2/version/module.hxx:7: In file included from | ./libbuild2/types.hxx std:: :584: ./libbuild2/name.hxx:53:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :2302: ./libbuild2/variable.txx:1283:./libbuild2/variable.hxx23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :2301: | ./libbuild2/variable.ixx:96:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.ixx53 | 96 | :1283 | m k = co bersn_range (a value_traits::assign (*this : hbmix (cv, mo1090n:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ve 1090 | v.ame (string as () = mertove (x); | ^ | std:: ): v move (ext)<(d),alue (K, m | ^./libbuild2/variable.ixx:1092:35: > warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] , move (v)); | ^ | std:: libbuild2/cc/module.cxx:2491092 | new: 26: note: in instantiation of function template specialization 'build2::value::operator=' requested here o(ve 249 | &v.move (v)) {} | ^d | std:: (o), move (n))a | ^ | std:: ta_) jso./libbuild2/bin/target.hxx:189:31: warning: (./libbuild2/name.hxx:54n:_ounqualified call to 'std::move' [-Wunqualified-std-cast-call] b 189 | 29m: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : hbmio v e54 (./libbuild2/target.hxx:2038:30 | | std:: x (c, mj:o ve ect (movwarning: e (x)); | ^ | std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call] name (dir_p (sdu), move (o), move (n)) b ./libbuild2/variable.ixx a2038| ^t) h) | std:: ; rs.assig | ^ | n std:: ./libbuild2/variable.txx(x_pa | :./libbuild2/bin/target.hxxt 1392:h :189) 20: :41= : note: p in instantiation of function template specialization 'build2::map_subscript' requested herewarning: r unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1392 | o189 | : hbmix (c, c move (d), move (dsir), | ^ :ubscript = &map| std::_subscri pt; | ^ e (out), | unqualified call to 'std::move' [-Wunqualified-std-cast-call] ^ 1101 | v.as ().202a | s _ pp : bmix (c, move (d), move (o), move (n)) | ./libbuild2/target.hxxp:2040:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e 2040 | ^nd | std:: ( move (na./libbuild2/bin/target.hxx:202:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] In file included from move (libbuild2/cc/utility.cxxx)); | ^: | std:: m4: In file included from 202 | ./libbuild2/cc/utility.hxxe), | ^ | std:: a th_ex ( :./libbuild2/target.hxx | ^ :11: In file included from ./libbuild2/target.hxx:18: :bmix (c, moIn file included from ./libbuild2/scope.hxxIn file included from :libbuild2/cc/module.cxx:4: ./libbuild2/variable.ixxvIn file included from 976./libbuild2/cc/module.hxx:e (d), move (o:), mo12v: : 1110./libbuild2/scope.ixx:In file included from 35:: e warning: ./libbuild2/module.hxxunqualified call to 'std::move' [-Wunqualified-std-cast-call]:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:54:37 159: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 54 | value_trait 111020417: ./libbuild2/target.hxx:2138:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.txx 2138 | : tar::warning: get1303:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (c, move 1303 | unqualified call to 'std::move' [-Wunqualified-std-cast-call] 159 | ? V (mo( d) m(ove (p.second)}; | ^ | std:: | , m ove (von)),.a)s < j| s ^on_ m ove (n)) o./libbuild2/scope.ixxs::as:175:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | bjd std::s): dir ign (*this, move(move (d)) {} | ^ | std:: vct> ().prepend (mo30e: ./libbuild2/name.hxxve warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ( 2041 | x));: ( const_cast | ^ | std:: 55:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] < V&> 175 | move (55ep (v)) (i->second))) | .second) | ^ | move (ext) | std:: ,; | ^ | std:: libbuild2/cc/module.cxx:261:46 | ^ | std:: : note: in instantiation of function template specialization 'build2::value::value' requested here name (strin 261 | g t, rs.as sign (vars[0])./libbuild2/scope.ixx:187:34: warning: s = v != nullptr ? value (v->string) : value (); | ^ tring v)unqualified call to 'std::move' [-Wunqualified-std-cast-call] : type 187 | In file included from libbuild2/cc/module.cxx:4: In file included from ( m ove (t )), value (move (v)) {} | ^ | std:: rules.insert (mi./libbuild2/cc/module.hxx:12: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:54:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ^ | std:: d 54 | , oid , value_ move (name), r); | ^ | ./libbuild2/name.hxx:55:56: traits::awarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]ssign (*th 55 | nis, ame (smove (vtring t,)); | ^ st | std:: ring v): type (move (t)libbuild2/cc/module.cxx:262:46:./libbuild2/variable.txx:40:), val u28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] note: 40 | ein instantiation of function template specialization 'build2::value::value' requested here re 262 | (rs.assigturn cn onvert (move (v)) {} | ^ | m std:: (varove (s[1]) = v != nullptr ? value (v->major) : value ();v).as ^ | std:: e./libbuild2/bin/target.hxx (move (v)) ());{} | ^ | std:: : ./libbuild2/target.hxx:2138:30:202:40| ^:./libbuild2/name.hxx:56:57: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2138 | : | std:: ./libbuild2/variable.txx:1283:11 ./libbuild2/target.hxxwarning: warning: : note: in instantiation of function template specialization 'build2::convert' requested here targ 1283 | et (unqualified call to 'std::move' [-Wunqualified-std-cast-call] k = convert<:In file included from 56 | nK> am(e (dir_patIn file included from libbuild2/cc/module.cxx:4: In file included from ./libbuild2/cc/module.hxx:12: In file included from ./libbuild2/module.hxx:h d, string v):m c, move (d)ove (sub)); | ^ 12: In file included from ./libbuild2/variable.hxx:2301./libbuild2/variable.txx:: 1392:In file included from libbuild2/cc/utility.cxx:4: ./libbuild2/variable.ixx:2096:37: In file included from : note: in instantiation of function template specialization 'build2::map_subscript' requested here , move (o), 1392 | 2064 subscrip./libbuild2/cc/utility.hxx:11: In file included from ./libbuild2/target.hxx:26: ./libbuild2/prerequisite.hxx:91:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] t 91 = &map_subscript; | ^ | unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] dir (move (d)), value./libbuild2/variable.txx:47:libbuild2/cxx/init.cxx 16 (move:96 (: pv | 4: mo2064r202 | oj (move (p)), | ^ | | v alue_traits::assv std::e i ) move (d./libbuild2/prerequisite.hxx) {}: (n)) g n : | bmi ^ | std::x (c, (*this, move (./libbuild2/target.hxx:213893 In file included from v./libbuild2/cxx/init.hxx:10::40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) 2138 | : | ^ | std:: In file included from ./libbuild2/module.hxx:12 : target (c, move (d), mov./libbuild2/name.hxx:59:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e (o), move (n)) | ^ | m 59 | ove (d), std:: ,mo16i: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 93 | : In file included from ./libbuild2/variable.hxx: 2302: ./libbuild2/variable.txx: 40:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 40 | t, for)wve (o), mov; | ^ e a (n))./libbuild2/target.hxx:2228:26: warning: runqualified call to 'std::move' [-Wunqualified-std-cast-call] r | ), | ^ d (r ^ 2228 | )| , m); | ^ dir (move (d std:: )libbuild2/cc/module.cxx: | std:: | 284 std:: :: ./libbuild2/target.hxx:1921:12: note: in instantiation of function template specialization 'build2::prerequisite_members>' requested here ./libbuild2/bin/target.hxx:215:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 28 1921 | : dir (move (d)), type (move (t)), valu:e 215 | )( move (v)) warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] , 47 | return m : hbmix (c, move (d), move (o), mov e (n)) | ^ m| std:: time ./libbuild2/bin/target.hxx:215:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 215 | : _targe hbmix t (c rreturn pr,(e: note: morin instantiation of function template specialization 'build2::value::operator=' requested here c, move (d), move (o), move (n 284 | ) rs.assign (x_target) | ^ | std:: ) equisite_members (= | ^ ./libbuild2/bin/target.hxx:215metove urn ve(tt); | ^ ./libbuild2/target.hxxconvert (mo (d), move (o ve (v).as ()); | ^ ,:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: 1759 | : a_ (a), t_ (t), std:: mode_ move (./libbuild2/variable.txxn)) | ^ | std:: ./libbuild2/target.hxx 215 | : : hbm (m./libbuild2/target.hxx:2228:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] i), r_:2065:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 47: 162065:x (forwar warning: (unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 47 | cd 2228 | , m(r)) o, v move e(eout), | ^ | std:: _ (r_.end ()) {} | ^ | std:: ./libbuild2/target.hxx./libbuild2/target.hxx:1749::2066:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (d 2066 | move ( return 12: :note: move ), move (o), move (n)) | ^ | std:: ove (v).as ()in instantiation of member function 'build2::prerequisite_members_range>::prerequisite_members_range' requested heren; mtime_(av). me), | ^ | a| ^t 1749 | | std:: arget (c, move (d)In file included from libbuild2/cc/predefs-rule.cxx:4: In file included from return p./libbuild2/bin/target.hxxr,./libbuild2/cc/predefs-rule.hxx::230:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 10 230 | : target (c, std:: s./libbuild2/target.hxx:18: ( std::In file included from ./libbuild2/scope.hxx); )) | :11: In file included from ./libbuild2/module.hxx:12: ./libbuild2/variable.hxx:456:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] erequisite_m ^ ./libbuild2/prerequisite.hxx | std::embers (_range (a, d), :94:16 t, forwar./libbuild2/target.hxx:2228:46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] d (r), m); | ^ 2228 | :move ./libbuild2/target.hxx: : m1921(o):12: note: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] , t move (ni)) | ^ | in instantiation of function template specialization 'build2::prerequisite_members>' requested herem94 | 1921 | ret std:: ./libbuild2/bin/target.hxx:230456 | :32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ue_targe t (c, move (d)230 | : target (c,r , mov me (d), move (o n prerequisve (tio), move (n)) | ^ | std:: ot ), move (en)) out (move (o | ^)), | ^ | std:: 2067 | mplat| std:: | ^ e./libbuild2/prerequisite.hxx:95:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/bin/target.hxx: 230:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/target.hxx:2381:25: warning: | unqualified call to 'std::move' [-Wunqualified-std-cast-call] std:: 95 | name (move ( T&& as () & | , 2381 | : path_target (cn, move (d),) ), move (o),| ^move | std:: ( n| ) ^./libbuild2/variable.txx:75:a | std:: 28: uwarning: to r (map_.insert (map::value_type (&n, move (var)))); & | ^ | std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : targe t (c, move (d), move{) | ^ | std:: (./libbuild2/prerequisite.hxx}{75return ./libbuild2/target.hxxmove (as ());} | ^:2381:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2381 | : path_target (c, move (d| ) std:: ,./libbuild2/variable.txx m:oo 40:37), mve (oove: note: in instantiation of function template specialization 'build2::value::as>' requested here (n)) ), m | ^ | std:: ove:96:16: warning: (n) unqualified call to 'std::move' [-Wunqualified-std-cast-call] 96 | 40 | ) return | conv./libbuild2/bin/target.hxx:245:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 245 | : target (c, ert ( ^ | std:: rmmove (d), move (o),o e ./libbuild2/target.hxxtv| ext (mom ^urn convert (move (v).as ()); | ^ ./libbuild2/bin/target.hxx:./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here e ./libbuild2/prerequisite.hxxs:./libbuild2/target.hxx:2138:20:245./libbuild2/name.hxx> : 1283warning: 107unqualified call to 'std::move' [-Wunqualified-std-cast-call] ( | :) 32); | ^ 59 : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: k = convert (move 2138 | (sub)245 | ); | ^:16: : 33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.txx:77:16: :107 | warning: : target (c, movwarning: tunqualified call to 'std::move' [-Wunqualified-std-cast-call] e 59 | : dir (move (d)), type (move (t)), value (maovrunqualified call to 'std::move' [-Wunqualified-std-cast-call] (d)e (v)) {} | ^ | std:: get (c , m dir (o ./libbuild2/name.hxx:59,77 | ve (d), mov e (o), movemIn file included from libbuild2/cc/module.cxx :r16e: (tourn move (v).as (); | n ^ | std:: move (d)In file included from ), | ^ | std:: )v)e (o), unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.txx 2381./libbuild2/prerequisite.hxx:108:16: | ./libbuild2/config/utility.hxx ^:579: ./libbuild2/config/utility.txx:76:60: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :1392: 2076: note: | pair' requested here : | 51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] u 59 | m./libbuild2/variable.txx:149:40 : owarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: : path_tap,r./libbuild2/bin/target.hxx : dir get (c, move108: | (move (d)), typ245eve (n)): si z| ^e_t> | std:: ovr ( m(d), move (o)./libbuild2/target.hxx , out (move (o)), | ^ | : std:: 2138(rs:30: ovwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]e (t)), value (./libbuild2/prerequisite.hxx: m 2138 | o: targveet (c, .move (lookd), move (o), move 1392 | sub(un)) scri42 : (vmove (p n))) {}) | ^ | std:: | ^ | std:: p_override (va./libbuild2/target.hxxr, move (org))); | ^ | std:: warning: ./libbuild2/config/utility.ixx:47::142138:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : note: in instantiation of function template specialization 'build2::config::lookup_config_impl' requested here 2138 47 | return looktup _c | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] unqualified call to 'std::move' [-Wunqualified-std-cast-call] = : t245 | a rgo : tanfreget (c, move (d), move (o),149 | t (c, mm oove ( &mvaep_sub : value_tra (d), move itsi::cscriponvne(o), morve (gt; impl (rn | )) | ^s, | ^ | libbuild2/cc/module.cxx: std::457:9: note: 264 | : mtime_targ ^e t (c, min instantiation of function template specialization 'build2::config::lookup_config' requested here ove 109(d), move (o),In file included from libbuild2/cc/predefs-rule.cxx:4: In file included from ./libbuild2/cc/predefs-rule.hxx:10: 457 | In file included from mlo./libbuild2/rule.hxx::1217: :In file included from ove warning: (n)) | ^ | std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 109 | name (move ./libbuild2/bin/target.hxx:264:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:okup(11n./libbuild2/target.hxx: :In file included from ./libbuild2/module.hxx:12: _)In file included from ./libbuild2/variable.hxx:2301: )c, | 2228./libbuild2/variable.txx:188:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ^ 264 | o:26:nfig ( In file included from libbuild2/cc/link-rule.cxx:4: In file included from ./libbuild2/cc/link-rule.hxx:r10: s, conIn file included from ./libbuild2/rule.hxx:12: In file included from | std:: ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx: 22282301: ./libbuild2/variable.ixx:96:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | : 96 | value_traits mti| ./libbuild2/prerequisite.hxx:110me_target (c::as:16188sign (*this, move (v)); | ^ | std:: f | i : mgt_x_poptii,ons, nullptr)); | ^ ./libbuild2/install/utility.hxx:32:17: ./libbuild2/variable.ixx:427:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] note: 427 | in instantiation of function template specialization 'build2::value::operator=>>' requested here return con 32 | me_target (cv, move (d), move (o),: eIn file included from libbuild2/cc/module.cxx:16: In file included from ./libbuild2/config/utility.hxx:579: ./libbuild2/config/utility.txxmove : (n83 :)15: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] r.83first = | l = move (ovr.first); | ^ | std:: ) | ^ | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 110 | ext (m./libbuild2/bin/target.hxxove r(./libbuild2/variable.hxx:1944:264:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e t_impl (move ) path_cast<./libbuild2/target.hxx:2429:)26:, | ^ | std:: pa(ns), : value_traits::convert (move (ns.fr 0);ont 264 | : mwarning: t i| ^ | std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.txx :40:16: note: in instantiation of function template specialization 'build2::convert' requested here me _2429target (c, mo40 | | ve (d), move (o), move (n)) | ^ ret| std::./libbuild2/prerequisite.hxx ^ | std:: : :163:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] mtim 163 | : proj (mo./libbuild2/bin/target.hxx:301:v./libbuild2/name.hxx:62:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (x 62 | : proj (project_nam:11e (move (p))), dir (moveure ._t: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (d)), type (map301 | rgeove (t)), | ^ | std:: : file 1944 | (c, move (d), mo ve (o), t move (n)) | m ^ ove (ns) | std:: , | ^ | std:: r (c, move (o./libbuild2/bin/target.hxx:301:30: d), mwarning: n./libbuild2/name.hxxo cunqualified call to 'std::move' [-Wunqualified-std-cast-call]:62:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] jo 62 | : )), | ^ | std:: nvert p(./libbuild2/prerequisite.hxxvtroj (projee hc( 301 | >: m (movove (v).as165 ()); | ^ (./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here o):, move (n)) | ^ | std:: d)); 1283 | k = 16 t_na| ^ me (cm:./libbuild2/target.hxxo:v2429:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: 2429unqualified call to 'std::move' [-Wunqualified-std-cast-call] e (p ))), dir | : mtime_targe165 | e _mem(mo ve dit r (moovb(ed()nvert rs ( c, move (| d), move (o), m)ove (n)) | ^ | std::(mov ^ e (se (x.dir)),ub)); | ^ ./libbuild2/target.hxx./libbuild2/variable.txx:1392:20: :2429:46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] note: in instantiation of function template specialization 'build2::map_subscript' requested here 2429 | : mtime_target (c, move (d), mo ve (o),1392 | s u In file included from blibbuild2/cc/module.cxx smove (n()) | : file )) ^ | std:: crip,: nutl = &ma(c, move (d), mov4pe (o), move (n)): In file included from ./libbuild2/cc/module.hxx:./libbuild2/variable.hxx:2034:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 12l: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:128:38_ : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2034 | operator= (variable_map&& v) noexcep p | ^ | std:: t {m_ = move (v.m_); | ^ | r./libbuild2/target.hxxeturn *this;} | ^ | std:: :./libbuild2/bin/target.hxx:301: std:: t2445:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 40: ./libbuild2/prerequisite.hxx: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] s 301 | 128 | ur))); | ^ | std:: 2445./libbuild2/variable.hxx | bscri :p : targett (c, ::assign (*thIn file included from is, move (v));f | ile (c, move ^ | std:: ,libbuild2/cc/compile-rule.cxx:7218:41: typlibbuild2/version/init.cxx./libbuild2/variable.txx note: in instantiation of function template specialization 'build2::value::operator=' requested here (d), 7218 | :4: In file included from ./libbuild2/version/init.hxx:10: eIn file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:18: In file included from ./libbuild2/json.hxx:350: 2048:66: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/json.ixx 2048 | : 191:43 : p e(.move : share _mwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] o d_ (v.shared_), (t)), 166191owner_ :(16v.ow:227:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 227 ^ | std:: ner_),first.vars.assi./libbuild2/name.hxx: ctx62 | g n (b_binless) = (lt == nullptr || | ^ :65: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 62 | | : m proj (project_n amo : value_traitsev (move (p))), di::c r (m o : vtypove (d)), type (move (t)), | ^ | std:: nveee rt (mov(./libbuild2/name.hxxde (ns.front ()), nullptr))); | ^ ring>; | std:: ):63:(o), mo18: vwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call], m eo (n)) | e ^ | std:: (json_ty63 | vpe::string), st: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] rving (move (v)) | ae (o), mov ^ | 166 | ./libbuild2/bin/target.hxx:314: std:: 21 out (mov: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e 314 | e (n)) | ^l (u : lib eux| ./libbuild2/json.ixx:253:34: ^warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 253 | n ew (& | s std::./libbuild2/variable.txx:313:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] tr 313 | ing) (c, move (d), move (o), mx.out)), In file included from libbuild2/cc/predefs-rule.cxx:(4 : In file included from ./libbuild2/cc/predefs-rule.hxx :10: str In file included from ./libbuild2/rule.hxx: F f (value_traits::con| vert (move (l), no./libbuild2/target.hxxve (nullptr)); )) ^ | ^ 12 : i: tnraitsmove ( v.string | ov: ewarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] In file included from (v)) {} | ^ | std:: std::./libbuild2/module.hxx ::):pr12epend./libbuild2/name.hxx:66:17: : ./libbuild2/bin/target.hxx| :314:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] std:: 314In file included from (*this, move (v | ./libbuild2/prerequisite.hxx):./libbuild2/variable.hxx: 167warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2301: libux (c, mo) move: ve./libbuild2/variable.ixx./libbuild2/variable.txx:400:41;: | ^ | std:: :17: warning: libbuild2/cc/module.cxxunqualified call to 'std::move' [-Wunqualified-std-cast-call] :598: 452445: | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 400 | 66: | ( : proj (mov 167 | note: name (modin instantiation of function template specialization 'build2::value::prepend>>' requested here ( 598 | rs.assign (x_translate_include).prepend ( | ^ de)); | ^ d), move (o), move (n)) ve (x.name)c,), | ^ | ^ | std:: e (p)), dir (mo./libbuild2/target.hxx : tave movrgete: (c, move ((d),ld | std:: t) | std:: ), type(ype (value_t or)./libbuild2/prerequisite.hxxa,:168:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 168 | ext (move (x.ext)), | ^ | std:: move (n)) i./libbuild2/prerequisite.hxx:171:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ | std:: 171 | ./libbuild2/json.ixxts::con: v./libbuild2/bin/target.hxx:257:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e In file included from libbuild2/cc/module.cxx:257 | 2228 new(4: In file included from ./libbuild2/cc/module.hxx:12: In file included from ./libbuild2/module.hxx r::12: In file included from 36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 314./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:1002::33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 41 1002 | (&( a 2228 | rray) : mtimemovea317rray_type (mov (t)), vav.ctx), m_ (moe v(ve (v.mt_ (mo.array)); :40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]vars (moveluv_e (ns[0]), nullpte (move (v)) {} t| ^ | std:: arrm get (c, omve ( new (&v.data./libbuild2/name.hxx:66:33: warning: )) | ^ | std:: _) mapaits<./libbuild2/json.ixx:261:34: warning: S>::co (move (x)); | ^unqualified call to 'std::move' [-Wunqualified-std-cast-call]m | {} t n| v std::ert ( ^ ./libbuild2/variable.ixx:m o128| i261 | new (&object) obme_targetv std::e (*r), nullptr)); | ^ | std:: ject_type (move (v.ob:ject)); | T ^ | std:: 22:(c, move (d), move (o), move (n)) | ^ >::conver| std:: t (move note: in instantiation of member function 'build2::value_traits>>::prepend' requested here (ns[0]), n 128 | ullptr valu)) e_traits::prep | ^ | std::end (*t his, move (v))./libbuild2/name.hxx:66:50./libbuild2/target.hxx:2381: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :25 66 | ./libbuild2/json.ixx:306:30: : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 306 | new (thi: ./libbuild2/variable.ixx:411:26: warning: pr;warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 2381 | : spath_target (cunqualified call to 'std::move' [-Wunqualified-std-cast-call] o./libbuild2/target.hxx,./libbuild2/variable.txx:366:38: ^1749 libbuild2/cc/module.cxx:mo warning: :unqualified call to 'std::move' [-Wunqualified-std-cast-call]49: warning: v ): json_value (mov314eeunqualified call to 'std::forward' [-Wunqualified-std-cast-call] : (v)); | ^ | std:: | : libux (c, move (d), m598owarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]:(d), m45: o 366 | 1749 | vnote: in instantiation of function template specialization 'build2::value::prepend>>' requested here 411 | v return pr e 598 | ( erequisite_members_range< R> (a , t, forward (r), m); | ^ | std:: ./libbuild2/target.ixx:762:12:o),e rs.ass mign (x_translate_include).prepend (ove (n)) | ^ retur | ^ n co nver | std:: t note: in instantiation of function template specialization 'build2::prerequisite_members &>' requested here (mo (o762)v, move (n | e (ns[0]) ) | ^)./libbuild2/bin/target.hxx):;327: 21 return: prerequisite_membe rs (a, t| , t.prerequisites (), m); | ^ warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 327 | : libux (c, mov ^ | std:: e./libbuild2/variable.ixx:427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here 427 | (d), moIn file included from libbuild2/cc/msvc.cxx:7: ./libbuild2/target.hxx:1759: v42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] j (mo1759 | : a_ (a), t_ (t), mode_ (m), r_ (forward (r)), e_ (r_.end ()) {} | ^ | std:: e (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:1749:12: note: in instantiation of member function 'build2::prerequisite_members_range &>::prerequisite_members_range' requested here./libbuild2/bin/target.hxx return convert_i)m:p) | ^ | std:: 327 1749 | return prerequisl (a, t, forward (r), m); | ^ v./libbuild2/target.ixx> (meove (ns), :762 0)(p)),: ; | dir (mo12::31./libbuild2/variable.hxxv: note: in instantiation of function template specialization 'build2::prerequisite_members &>' requested here e ^ 762 | 2149: ( :dret20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] )./libbuild2/variable.txx), ty:urn prerequi40pe 2149 | : value (move (val)), | ^ | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 16: note: in instantiation of function template specialization 'build2::convert' requested here 327 | : libux (c, move (d), move (o), move (n)) | ^ | std::site_mem bers (a, t, t.p./libbuild2/bin/target.hxx:327:41:rerequ 40 | i s rites (), em); | ^ (move (t)), valueturn cwarning: (moveonunqualified call to 'std::move' [-Wunqualified-std-cast-call] v 327 | In file included from libbuild2/cc/pkgconfig.cxx: ert (move (v).: (v)) In file included from a s libbuild2/cc/msvc.cxx:7: ./libbuild2/target.hxx:1749:49: libux6{} : (In file included from ./libbuild2/scope.hxxc:11: In file included from ,./libbuild2/module.hxx | ^ | In file included from ( libbuild2/cc/link-rule.cxx:4: In file included from ./libbuild2/cc/link-rule.hxx:10: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxxwarning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]m::o std::F 1749 | 18: f In file included from ./libbuild2/scope.hxxv retu:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:96:1237(v./libbuild2/name.hxxal:: In file included from ./libbuild2/variable.hxx:2301: 66:68: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ue_ 66 | : proj (morn prev: warning: requunqualified call to 'std::move' [-Wunqualified-std-cast-call] isi 96 | value_traitte_membes::arses./libbuild2/variable.ixxt_range (arasits::conv,erig) t, forward (r), m:n96:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^( | std::t *this, move (v)); 96 | v(alue_move (l), nullptr ); | ^ | std:: e./libbuild2/target.ixxt (:768:12: note: in instantiation of function template specialization 'build2::prerequisite_members &>>' requested here 768 | retur));n (d), move (o), move (n)) | ^ | std:: p)) rp,r erequisaits::assign (*thid)ite_ms, move (v)); | ^ | std:: e./libbuild2/variable.hxxmbe:rs (a , )| ^ | 437:52: ;t , | ./libbuild2/bin/target.hxx ^ r./libbuild2/variable.txxever std:: :1283:11: sir (mo| ^ ve (d)), type ./libbuild2/variable.txx:373( | std:: :libbuild2/cc/link-rule.cxx41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] m 373 | o s note: in instantiation of function template specialization 'build2::convert' requested here veIn file included from 1283 | libbuild2/cc/target.cxx: note: =1204: ::( t340 :21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 340 | )), : 4: 44:In file included from ./libbuild2/cc/target.hxx:10: In file included from ./libbuild2/target.hxx:18li: bux (c, move (in instantiation of function template specialization 'build2::value::operator=' requested hered value note: in instantiation of function template specialization 'build2::value::operator=' requested here 437 | 1204 | value (m_tra its::o ), move (o), mocve (n)) | ^ onverIn file included from ./libbuild2/target.hxx./libbuild2/scope.hxx t: :11: (In file included from m./libbuild2/module.hxx 2445ve ::40:12: In file included from | std:: k warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2445o ./libbuild2/bin/target.hxx:340:31:ve (*r), nul(lp t rr); | ^ e | _ | std:: = co./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :96:37: : 340tar | nvg e | v)) {} | ^ rewarning: vt t al std::uunqualified call to 'std::move' [-Wunqualified-std-cast-call] (c, move (d ) 96 | value_tr iterate (t.p raits::assi< g K : libux (c, move (d), move./libbuild2/target.hxxen:./libbuild2/variable.txx:2381426::In file included from libbuild2/cc/utility.cxx:4: In file included from , m ./libbuild2/cc/utility.hxx:11: ./libbuild2/target.hxx:802:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]ove (or35e)(o), move (n)) | ^ (*th | std:: qi: ./libbuild2/bin/target.hxx:,warning: uunqualified call to 'std::move' [-Wunqualified-std-cast-call] 340 2381:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 802 340 | : base_scope ()).look | u pi m | s ites ()), m); | ^ > (_mov erride :( vpaar, motove (s uvbeIn file included from h_tlibbuild2/cc/msvc.cxxarget):7: ./libbuild2/target.hxx:1759:42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] ); | ^ (ps , mov)./libbuild2/variable.txx:1392:20: note: : lin instantiation of function template specialization 'build2::map_subscript' requested hereibux (, 1759 | 1392e( c, move (d), c(v))move (o), move (n)) | ^ | std:: | , mov./libbuild2/target.hxx:2381: se45: warning: ;unqualified call to 'std::move' [-Wunqualified-std-cast-call] t (ubscr ri p2381 | : path_tta = ue&mapd), m| )_subscript; | ^ ^(o), m o : a_ ( ovovIn file included from libbuild2/cc/predefs-rule.cxx:e4: In file included from ve (na), t_ (t), mode_ )) | ./libbuild2/cc/predefs-rule.hxx ^ | std:: (em), r_ (forward (r)), e(:10: In file included from (./libbuild2/rule.hxx:12: _ (r_.enIn file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:415)nd (:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) 415 | retu rn c; | ^ | std::| ) ^ | std::) { } | ^ | std:: onvert (move (n./libbuild2/target.hxx:1749s[o)390]), :move./libbuild2/target.hxx :(ns[1])); | ^ | std:: 2462:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] , ./libbuild2/variable.ixx:415:40: warning: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 426 | 12 : note: in instantiation of member function 'build2::prerequisite_members_range &>>::prerequisite_members_range' requested here 2462 | unqualified call to 'std::move' [-Wunqualified-std-cast-call]1749 | move 415 | retureturn prerequ f = valu (n))./libbuild2/variable.hxx:2238:64: warning: isite_members_range _traits::coeunqualified call to 'std::move' [-Wunqualified-std-cast-call] 2238 | | return ma p_ .:emplace t (move (ns[0(]pattern {pattern_type::./libbuild2/bin/target.hxxpath, false, move ), m(text), {}}, (a, t, fnor w| :358:20: warning: ounqualified call to 'std::move' [-Wunqualified-std-cast-call] v vert ^e ((ns[1])) | std:: a; ralias (c, move 358(d), m | : libx (c, move (d), move .ove ((o), mo), movf irst./libbuild2/target.hxx:1022:58:| ^do m . ./libbuild2/variable.hxx ./libbuild2/target.hxxa:1022 | 2462ssig:437 | std:: e:( n (b_bin less) = true; | ^ r):,52 m);./libbuild2/variable.ixx:371:38: warning: : note: in instantiation of function template specialization 'build2::value::operator=' requested here( 437 | | ^ ove (l), nullptr); | ^ | std:: n)) | ^./libbuild2/target.ixx :768:12: note: in instantiation of function template specialization 'build2::prerequisite_members &>>' requested here ./libbuild2/variable.txx:29: v427aunqualified call to 'std::move' [-Wunqualified-std-cast-call] 768 | l return prereue& operator=warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (quisite_members (a, t,:const reve charr* s ./libbuild2/target.hxx 371 | return value_traite:2429:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 13 2429 | : _warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] i 427terate (t.prereq | u l = mov | std::e 2462 (*r); // Shift. | ^ | std:: | : alias (c, move (d), moveIn file included from ./libbuild2/bin/target.hxx:358:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] libbuild2/version/init.cxx:4: In file included from ./libbuild2/version/init.hxx:10: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:21: ./libbuild2/target-type.hxxs <:226:54358 | ./libbuild2/variable.txxT : l:ibx432 (c,::40:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]m warning: 432 | S s (value_traiunqualified call to 'std::move' [-Wunqualified-std-cast-call]ts(::coime_target ( cnmovertv (move ove (n))(l) ,e (d), move a, move (d)u | ^ | std:: v) {ret u,./libbuild2/target.hxx:2462to p (type_map_.emplace (n, t arget_type_ref (move (tt:)))); | ^ | std:: rn *this = str39: warning: ing (v);} | ^ munqualified call to 'std::move' [-Wunqualified-std-cast-call] ovne (o) ,u lmlptr)); | ^ | std:: o>v:e (n)) | ^ | std:: :convert (move (n),2462 | nullptr); ./libbuild2/target.hxx:2429: | ^ | std:: 36i sitee & operator= In file included from libbuild2/cc/target.cxx:4: In file included from ./libbuild2/cc/target.hxx:10: s ())(./libbuild2/variable.ixx:411:14: :const c : alias (c,h note: in instantiation of function template specialization 'build2::convert' requested here m 411 | re, m); warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] turn 2429 | : mtimove (d)| ^ convert, movee_target< (o), ar* vmoveIn file included from ./libbuild2/target.hxx:18: In file included from )T> (move (ns[0])); (n)) | ^./libbuild2/scope.hxx | std:: | ^ :./libbuild2/variable.ixx:{427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here 11: In file included from ./libbuild2/module.hxx:12: In file included from 427 | rret./libbuild2/variable.hxx:2301urn ce./libbuild2/target.hxxonvert_: :2498:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.ixx 2498 | : i mpl112:37 : t(amove (ns), 0); | ^ : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (c, move (d), move (o), move (n)) | ^ | std:: turn *this = 112 | val./libbuild2/variable.txx:40:16:./libbuild2/target.hxx :note: in instantiation of function template specialization 'build2::convert' requested here 2429u 40 | string:46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e _traits::append (*th re(o), move (n)) | ^ | std:: (v)turn conve./libbuild2/bin/target.hxx:358:40rt (miso, move: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 358 | (v)); ;} v | ^ :e (v).as< | ^ | std:: 2429./libbuild2/variable.hxx:438: libx (c, moven | a(53: note: in instantiation of function template specialization 'build2::value::operator+=' requested here mes> ( d), move )); ./libbuild2/variable.txx:438 | value& operator+= (const ch520: | a46( : mto)i ^ ,./libbuild2/variable.txx::r1283 warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : *520 | v.p me_tarmove (n))ush_back (value_trget (c, move (d), move (o), mIn file included from libbuild2/cc/pkgconfig.cxxIn file included from :libbuild2/cc/link-rule.cxx:4: In file included from ./libbuild2/cc/link-rule.hxx:10: In file included from a6i | : ^ | std:: ts::convert (m ove (n), r)); | ^ | std:: v) {returnove ./libbuild2/bin/target.hxx(n)) | ^ | std:: :373:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] In file included from 373 | : fil./libbuild2/scope.hxx: e (c*this, m += string (v);} | ^ ove (d), move (o)11, move (n)) | : ^ | std:: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:112:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/bin/target.hxx:373:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 373 | : file ( c, mov112e (d), move (o), move (n)) | ^ | | std:: ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx./libbuild2/target.hxx:2301: ./libbuild2/variable.ixx::./libbuild2/variable.txx96::5622445:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 2445 | : target (c3748: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/bin/target.hxx:373:40: : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 96 | ,warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 562 | p.push_bacm 373k (value_traits::convert (move (n) value_traits::assign (*this, move (v,11)); | ^ | r | std:: ):) : file (c, move (In file included from d), move libbuild2/cc/link-rule.cxx;:1339 :36: libbuild2/cc/target.cxx| ^ note: | std:: :4: In file included from in instantiation of function template specialization 'build2::value::operator=>' requested here ./libbuild2/cc/target.hxx:10: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx(1339:o), move12 (n)) | ^ | std:: : In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:128:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 128 | note: in instantiation of function template specialization 'build2::convert' requested herevalue_tr aits ./libbuild2/bin/target.hxx:386:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] < r.first.assign (T>::prepend (*thi s386 | , v./libbuild2/variable.txx:588:26: mar) = v; | ^warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ove (v) ); | ^ | std:: ./libbuild2/variable.hxx:439588 | ::44: vector_appen In file included from libbuild2/cc/link-rule.cxx:note: 4: In file included from ./libbuild2/cc/link-rule.hxx:10: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx :11: In file included from dfilevalue_traito (v, move (ns), vva./libbuild2/module.hxxe ( d), move (o), move (n)r); | ^ | std:: (:12: In file included from ./libbuild2/variable.hxx:2301: in instantiation of function template specialization 'build2::value::prepend' requested here s 439 | c value& In file included from libbuild2/cxx/target.cxx./libbuild2/variable.txx:608:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]:1283p | r k =608 | c,on epvert (movem4 o : ./libbuild2/variable.ixx: > () = m>oe:18: In file included from ./libbuild2/scope.hxx:n:)d ()vconst ch; a e11a| ^ ^ ./libbuild2/variable.txx:: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: r1392(*./libbuild2/variable.ixx v) {return prepe: x); | ^ 38:25: std::warning: | std:: ./libbuild2/variable.ixx:96:22: note: in instantiation of member function 'build2::value_traits>::assign' requested here p unqualified call to 'std::move' [-Wunqualified-std-cast-call]p| 96 | e ./libbuild2/bin/target.hxx:386:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] v 386 | std:: v nalue_trai n 38 | new (&ectordatad_ts::assign : file (c, move (d), move (o), m) names (move (ns));_append (v, move (ns), var); | ove d( n)) (| * ^this, | ^ | std:: | std:: ./libbuild2/target.hxx:2445:30: warning: ./libbuild2/bin/target.hxx:unqualified call to 'std::move' [-Wunqualified-std-cast-call]386:40: 2445 | : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] m 386 | ota(*rgt et (c v, mov :h file (c, move (d), movee (o), e:is, move (v));m ove (n))./libbuild2/variable.txx:665:51:( v 20: note: in instantiation of function template specialization 'build2::map_subscript' requested here | | ^ | std:: 1392 | subscript = &map_(d)subscript; | ^ ); | ^ | std:: ), move (o), move (n)) warning: ^ unqualified call to 'std::move' [-Wunqualified-std-cast-call]libbuild2/cc/link-rule.cxx:1339 :| In file included from libbuild2/cc/predefs-rule.cxx: ^36: note: 4./libbuild2/bin/target.hxx:407:./libbuild2/variable.hxx20:438:: In file included from : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 407 | | ./libbuild2/cc/predefs-rule.hxx:10: In file included from ./libbuild2/rule.hxx:12 std::in instantiation of function template specialization 'build2::value::operator=>' requested here : In file included from ./libbuild2/target.hxx:18: 1339 | 665 | In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:378:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 378 | : libx (c./libbuild2/target.hxx:2445:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] r 2445eturn value_traits::convert (move, move (d (l)) , move (o), move (53 r.first, &r); | ^: i = note: statin instantiation of function template specialization 'build2::value::operator+=' requested here | std:: ./libbuild2/variable.ixx:415 ^:14: note: in instantiation of function template specialization 'build2::convert' requested hereic_cast ( )) | ^ | std:: 415 | retcurn./libbuild2/bin/target.hxx:407: cononvert (move (ns[0] | std:: ), mo ve (ns[1])) | 407 | : libx (c, ; | ^ move (d), mo./libbuild2/variable.ixx v:427:12: note: e (o)in instantiation of function template specialization 'build2::convert_impl' requested here 427 | return convert_impl (move (ns), 0)./libbuild2/variable.ixx:46:27: warning: value& operator+= ; | ^ (cons./libbuild2/variable.txx:40:16: unqualified call to 'std::move' [-Wunqualified-std-cast-call] tnote: in instantiation of function template specialization 'build2::convert' requested here 40 | c.assign (var) = hv; | ^ return convert (move (v).as ()); | ^ ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here 1283 | k = convert4 In file included from (m,_o t> (move (sub)libbuild2/cc/link-rule.cxx:4: In file included from ./libbuild2/cc/link-rule.hxx:10m)ve (sub)); | ^ : In file included from ./libbuild2/rule.hxx):12: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx./libbuild2/variable.txx::11: 1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subscript = &map_subscr; | ^ | std:: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixxipt; (&v.data_) | ^ | ar (n)) | ^In file included from libbuild2/cc/predefs-rule.cxx:4: In file included from ./libbuild2/cc/predefs-rule.hxx:10: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: ./libbuild2/variable.hxx:456:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 46 | : ta rget (c, m* 456 n v) | ovev (d), move (ector s {(o), move ((n)) | ^ | std:: m | std:: move (x)); | ^ ovre./libbuild2/bin/target.hxx:407:40:turn warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] *et h(i| std:: s += template./libbuild2/target.hxx:2462:19*: ./libbuild2/variable.txx T&& aunqualified call to 'std::move' [-Wunqualified-std-cast-call]; | ^ | std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2462 | 725 | : value407 | _ typstr e (ing (v);}ms () && {return move (as ove (v)) | ^ | std:: | ^ : ali : li());} | ^ bx | std:: (./libbuild2/variable.txx:47:25: note: in instantiation of function template specialization 'build2::value::as' requested here c, moas (c, 47 | return move (v).as (mve (do); | ^ v./libbuild2/variable.txx:e (d), move (o), move (n)) | ^ | std:: 1283:11: note: in instantiation of function template specialization 'build2::convert' requested here 1283 | k = con), move ./libbuild2/target.hxx:(o)2462:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] , mo ve2462rt (move (sub)); v | | ^ e ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | : alias (c, move (d), move (o), move (n)) | ^ | std:: subscript = &map_subscIn file included from libbuild2/cc/pkgconfig.cxx:6: In file included from ./libbuild2/scope.hxx:11ript; | ^ : a2301: lia./libbuild2/variable.ixx:s./libbuild2/variable.txx:779:128:38: warning: (unqualified call to 'std::move' [-Wunqualified-std-cast-call]c, m o 128 | ve ( d), mo22: warning: vunqualified call to 'std::move' [-Wunqualified-std-cast-call]e (o), value_traits::prepend ( * this, move (v)); | ^ | std:: 779 | ./libbuild2/variable.hxx: mov e 439m:ove (n)) | 44 ^ | std:: (./libbuild2/variable.ixx::137:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] l note: in instantiation of function template specialization 'build2::value::prepend' requested here 137 | assign ( m 439 | ove (v), nullptr value& prepend )), r, | ^ | std:: ; | ^ | std:: ./libbuild2/target.hxx(const c:2498:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] h 2498 | ar* v) {return prep end (string (v./libbuild2/variable.txx: 794:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 794 | :p targe./libbuild2/variable.ixxt (c, move (d), am o| ir_vector_append (v, move (ns), va)r); std:: e); | ^ | std:: } | ^ (o), move (n)) | ^ | std:: ./libbuild2/name.hxx:73:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 73 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)), | ^ | std:: ./libbuild2/target.hxx:2498::145:13: 30./libbuild2/name.hxx:73:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 73 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)), ./libbuild2/variable.txx| ^ | std:: : 145 | 844:23: ./libbuild2/name.hxx:73:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] append (move (v) 73 | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] , 844 | : proj ( n move (p) : ullptr); | ^ | std:: val), dir (move (d)), typ./libbuild2/variable.ixx:153:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ue_tye 153 | pe (move (v)) | ^ | std:: ns.push_(move back (move (n)); | ^warning: ( unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: 2498 | :t)), t : target_-a./libbuild2/variable.ixx:154:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] > br154 | assagign ./libbuild2/variable.txx:866:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] se( t (c, move (d), move (e_scope ().loomoveo), move (n)) | ^ | std:: (ns), var); | ^ | std:: va./libbuild2/target.hxx:2498:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] lue (mk 2498 | 866 | o : value_ty vpe (up_override (var, move move (v)) :e| ^ | std:: (p), (v )ta), | t ^ | r std:: ue, truerget (c, m)ove (d;), mov e (o), m | ^ ove (n)) | ^ | std:: ./libbuild2/variable.txx:885:23: ./libbuild2/name.hxxwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 885 | std:: : value_type:73:68: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (move (v)) | ^ | std:: 73 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)), | ^ | std:: ./libbuild2/target.hxx:2515:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2515 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:(n))2515:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2515 | : file | ^ | (c, move (d), move (o), move ( std:: n)) | ^ | std:: ./libbuild2/target.hxx:2515:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2515 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/variable.ixx:371:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.txx:949 371 | return./libbuild2/bin/target.hxx:440:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] value_traitswarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 440 949 | s. | ::convert (move (n), nullptr); | ^ | std:: : file./libbuild2/variable.ixx (c, mov:einsert378:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 378 | return value_traits::convert (move (l), &r); | (value_traits::convert (move (n), r)); | ^ | std:: ^ | std:: (d), move (./libbuild2/target.hxx./libbuild2/variable.ixx:o), mov:1419:16e (n)) | ^ | std:: 388:44: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 388 | -> decltype ./libbuild2/bin/target.hxx: 440:30(: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/target.hxxwarning: 440 | unqualified call to 'std::move' [-Wunqualified-std-cast-call] : ./libbuild2/variable.txx:987:45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] v alue_tra987 | s .insert (value_traits:::convert2555:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (move (n), r)); | ^ | std:: 1419 | its::conve di r (move rt2555 | : file (c, move (d), move (o), move (n)) | ^ | std:: (d)), out (move (o)), name (move (ns(m./libbuild2/target.hxx:))ove (n)), | ^ | std:: 2555:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2555 | : file (c, move (d), )./libbuild2/target.hxx:1419:32: ./libbuild2/variable.txxmove (o), m:ove (1013:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] n)) | ^ | 1013 | set_ap std:: pend (v, move (ns), var); | ^ | std:: ./libbuild2/target.hxx | ^ | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : std:: 1419 | 2555 di:r (move (d)), out 38(move (o)), name (move (n)), | ^ | std:: :./libbuild2/variable.ixx warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :390./libbuild2/target.hxx:1419:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 1419 | 2555 | : fil./libbuild2/variable.txxe (c,: move (d), mov1066e dir (move (d)), out (move (o)), name (move :(n)), | ^ | std:: (o), move (n)) | ^ | std:: 23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1066 | k = convert (move (sub)); | ^ | std:: 38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 390 | return value_traits::convert (move (ns)); | ^ | std:: ./libbuild2/target.hxx:2568:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2568 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/variable.ixx:400:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.txx:1113:./libbuild2/target.hxx:2568:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 23 2568 | : : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 400 1113 | | : value_type (move (v)) | ^ f i| le (c, move (d), move (o), move (n)) | ^ | std:: In file included from libbuild2/version/module.cxx: std:: 4: In file included from ./libbuild2/version/module.hxx:7: In file included from ./libbuild2/types.hxx:584: In file included from ./libbuild2/name.hxx:274: ./libbuild2/name.ixx:47./libbuild2/target.hxx:2568:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]: 19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] de 47 | dicltype (value_trair_path d (move (s), dir_path::exact); | ^ | std:: ts::convert (move (ns[0]), nu 2568 | llpt./libbuild2/variable.txx:1130:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1130 | r)) | ^ : file (c, move : value_type (move (v)) | std:: (d), move (o), move (n)./libbuild2/name.ixx:50:22: warning: | ^ | std:: )unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ | std:: 50 | return name (move (d./libbuild2/variable.ixx:411:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] )); | ^ | std:: 411 | return convert (move (ns[0])); | ^ | std:: ./libbuild2/target.hxx:2584:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2584 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/variable.ixx:415:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 415 | ./libbuild2/target.hxx:2584:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/name.ixx:53:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] return convert 2584(move (ns[0]), move (ns[1])) | ; | ^ 53 | return name (mov: fe./libbuild2/variable.txx:1180 | std:: : 23ile (c, move (d), :./libbuild2/variable.ixx:415:m40: owarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] s)); | ^ | std::ve (o), move (n)) 415 | ret | ^ | std::1180urn conver | t (move (ns[0]), move (ns[1])); | ^ | std:: move ( l), r, | ^ | std:: ./libbuild2/target.hxx:2584:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2584 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/variable.ixx:427:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 427 | return convert_impl (move (ns), 0); | ^ | std:: ./libbuild2/target.hxx:2599:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2599 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2599:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2599 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2599:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2599 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/variable.txx:1207:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.ixx 1207 | move (l), r, | ^ | std:: :520:25: warning: ./libbuild2/target.hxxunqualified call to 'std::move' [-Wunqualified-std-cast-call] : 520 | v.as (2614:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) 2614 | : doc (c, move./libbuild2/variable.txx: 1223:26(:d), move (o), move ( = move (n)) warning: x); | unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 1223 | ^ | std:: map_append 522:30f:ile warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (c, move 522 ^(d) | std:: | new (&v.data_) string (move./libbuild2/target.hxx: (x)); | ^ | std:: (2614:27: warning: v,unqualified call to 'std::move' [-Wunqualified-std-cast-call] , m moo ve (ns),ve ( 2614varo), | move ( n)) | ^ | std:: ./libbuild2/variable.ixx:538:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) 538 | new (&v.data_) string (move (x)); | ^./libbuild2/bin/target.hxx;:440:40 | std:: : : doc | ^ | std:: warning: (cunqualified call to 'std::move' [-Wunqualified-std-cast-call] , 440 | : file (c, move (d), move (d), move (o), m./libbuild2/variable.ixx:554:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] move (n)) | ^ | std:: ove (o 554 | ) new ./libbuild2/target.hxx:,2614(:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]&v.data_) st./libbuild2/variable.txx: ring (move (x)); | move ^ | std:: 2614 | 1283 :23: (n)) | ^ warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1283 | k | std:: = convert ./libbuild2/variable.ixx:569:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 569 | (v.ams () = omove (x); | ^v | std:: e (sub)); | ^ | std:: : do./libbuild2/variable.ixxc (c, move :571:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/bin/target.hxx:455:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ( 455 | 571 | new (&v.d),d move (o)ata_) path (, move move (x)) ; | ^ | std:: : file (c, move (d), move (o), move (n)) | ^ | std:: (n)) | ^ | std:: ./libbuild2/variable.ixx:587:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 587 | new (&v.data_) path (./libbuild2/bin/target.hxxmove (x)); | ^ | std:: :455:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 455 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2661:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.ixx:603:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/bin/target.hxx 603 | : new (&v.data_) path 2661 | 455 (move (x)) : doc (c, move (d),./libbuild2/variable.txx:1326:23: In file included from ;libbuild2/version/utility.cxx:move | ^ | std:: (o:4 ), move (n)) | ^ | std:: : In file included from ./libbuild2/version/utility.hxx:7: In file included from ./libbuild2/types.hxx:60warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]40./libbuild2/target.hxx:2661:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : :./libbuild2/variable.ixx:2661 | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]In file included from ./../libbutl/libbutl/process.hxx:20: In file included from ./../libbutl/libbutl/fdstream.hxx:618:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 618 | v.as () = move 455 : | 17 : file (c, move (d), : In file included from ./../libbutl/libbutl/filesystem.hxx:933: move (o1326 | In file included from )./../libbutl/libbutl/filesystem.ixx:4: ./../libbutl/libbutl/utility.hxx:166:12: warning: , mo : vv alue_type (munqualified call to 'std::move' [-Wunqualified-std-cast-call]e o (n 166ve (v)))) | | ^ | std:: In file included from libbuild2/cc/module.cxx:4 : In file included from | ^ ret./libbuild2/cc/module.hxx:12: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:96:37 | std:: urn modoc (c, move (d), move (o), move (n)) | ^ | std:: : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ve (t 96r./libbuild2/target.hxx:im (s))2661:37: warning: ; | ^ | std:: | value_traits:unqualified call to 'std::move' [-Wunqualified-std-cast-call] :as 2661 | : doc (c, move (d),./../libbutl/libbutl/utility.hxx:172:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] m 172 | return move (otrim_left (s)); sve| ^ | std:: ./libbuild2/variable.txx:1349ign (: 23: *th./../libbutl/libbutl/utility.hxxwarning: :unqualified call to 'std::move' [-Wunqualified-std-cast-call] (o), 1349 | : valuei_tsy move (n)) | ^ | std:: 178:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] In file included from libbuild2/version/rule.cxx:4: In file included from ./libbuild2/version/rule.hxx:7: In file included from , mo./libbuild2/types.hxx:60: In file included from ./../libbutl/libbutl/process.hxx:20: In file included from ./../libbutl/libbutl/fdstream.hxx:17: In file included from ./../libbutl/libbutl/filesystem.hxx:933: In file included from ./../libbutl/libbutl/filesystem.ixx:4: ./../libbutl/libbutl/utility.hxx(x); | ^ | std:: :166:12: v./libbuild2/target.hxxer ./libbuild2/variable.ixx:620:32: (v)); | g178: | et warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: 2674:17: pe (mwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ( 166 | unqualified call to 'std::move' [-Wunqualified-std-cast-call] ro620v 2674 | ree | new t( t&cv.data_) dir_paur, move (dth (move (x)); | ^ | std:: ), mov : n move (trim (s)); man (c, ./libbuild2/variable.ixx:636:| ^ 32:move (d), move (o), move| (n)) ^ std:: | ^ | | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] std:: libbuild2/cc/module.cxx: 636 | 948 : ./libbuild2/target.hxx:2674./../libbutl/libbutl/utility.hxxurn move (trim_: 172:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] new ( 172 | & v.data_) dir_path (move (x))./libbuild2/target.hxxright (s)); : ; | ^ | | std:: ^2038 | std:: return move (trim_left (s)); | ^ | std:: :30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2038 | move (dir), ./libbuild2/variable.ixx:652:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 652 | new (&v.data_) dir_ ^ ./../libbutl/libbutl/utility.hxx34 e (| std:: : note: in instantiation of function template specialization 'build2::value::operator=>>>' requested here p 948 | ./libbuild2/target.hxx:2039o ) , move (n)) | ^ | std:: rs.:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] a 2039 | :ssign ./libbuild2/target.hxx(x a:2498:_30:tsy: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 178 2498 | h27 : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ( move2674 | move (out), | ^ s_lib_diers) = move (lib_dirs.first); | ^ (v)) | ^ | std:: : : target m (c,In file included from libbuild2/cc/module.cxx:4: In file included from ./libbuild2/cc/module.hxx:12: In file included from ./libbuild2/module.hxx::a12:n (c, movewarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (d), mo v| 178 std:: | reet12(x)); | ^ | std:: ./libbuild2/variable.txx: In file included from (o./libbuild2/variable.hxx./libbuild2/target.hxx:2040:30::), mo2301 warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ve ( 2040 | : ./libbuild2/variable.ixxu rn./libbuild2/variable.ixx:)) | n ^ | std:: 840:667:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/target.hxx:2674:37: 667 | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2674 | : v. man (c, move (d), move (o), move (n)) | ^ | std:: :28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 840 | vas () = move (x); | ^ | std:: ./libbuild2/target.hxxmove (d),:2692:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.ixx: 2692 | : doc (c, m669ove (d), move (o),: move36: warning: . mov a(n)) sm | ^ | e std:: (tr./libbuild2/target.hxx:2692:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2692 | : dounqualified call to 'std::move' [-Wunqualified-std-cast-call]co ve (o) (im_rigch ,t (s)); , move (d), 669 | new (&v.m> () =m move (x); | ^ | std:: 23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.ixxove (o:), move (n)) 96 | ^ | std:: :22: note: in instantiation of member function 'build2::value_traits>>>::assign' requested here ./libbuild2/target.hxx:2692:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2692 | : doc (c, move (d), move (o), move (n)) | ^ | std:: | ^ | std:: 1369 | : value./libbuild2/target.hxx:96./libbuild2/target.hxx2709:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 2709 | return new T (c, move | (d_)2498, move (o), motve (n)); | ^ y| std:: pe (m:40: val ./libbuild2/target.hxxu:ove (v)) | e_traits::assiwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2709 g:249832 ^: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 2709 | return new T (c, m o| std:: n (*this, move (v)); ve (d), m : target (c, move (name),ove (o), move | ^(n)); | std:: | ^ | std:: move (d), move (o), move (n)) | ^ | std::./libbuild2/target.hxx:2041:30: warning: ./libbuild2/target.hxx:2709:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] bs_dir_p aunqualified call to 'std::move' [-Wunqualified-std-cast-call]th (move (x)); | | ^ ./libbuild2/variable.txx2709| std:: | :1389: 23: ^ warning: libbuild2/cc/module.cxx unqualified call to 'std::move' [-Wunqualified-std-cast-call] :948:34: 1389./libbuild2/target.hxx./libbuild2/variable.ixx:685:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]note: ret u r: | 2515 : value_type (move (v)) :18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2041 2515 | : file ( | c, move (d), move (o), move (n)) | ^ | std:: 685 | new (&v.| ^ | std:: data_) abs_./libbuild2/target.hxx:2515:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] dir_path (move (x)) 2515 | ; | ^ : file (c, mo move (ext), | ^ | std:: | std:: ve (d), move (o), move (n)) | ^ | std:: ./libbuild2/variable.ixx:700:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 700 | ./libbuild2/target.hxx: v.as () = mov:e (x); | ^ | std:: 38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2515 | : file (c, move (d), move (o), move (n)) | ^ | std:: in instantiation of function template specialization 'build2::value::operator=>>>' requested here 948 | rs.as./libbuild2/variable.ixx:702:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 702 | new (&v.data_) name (move (x)); | ^ | sign ( std:: xn n_ew T (c, move (d)s,./libbuild2/target.hxx:2555:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2555 | y move (o), moves (n)); | ^ | std:: ./libbuild2/variable.ixx_lib _dir:s./libbuild2/variable.txx:1463:711:) = move (lib_dirs.fir28st); 52: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : file (c, move (In file included from libbuild2/cc/module.cxx:4d: In file included from ./libbuild2/cc/module.hxx:12: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:842:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1463 | return pair (i->second.value, move (ul)); | ^ | std:: 842 | new (&v.data_) vector (move (x)); | ^ | std:: ), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2555:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2555 | : file (c, move (d), move (o), move 711 | ./libbuild2/variable.txx:1517:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ( 1517 | retun)) | ^ | std:: rn pa ./libbuild2/target.hxx:2064: ./libbuild2/target.hxx: 22ir:38 (e.vair> () = move (x);:alue, move (In file included from | ^ | std::u l)); | ^ warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] libbuild2/cc/windows-manifest.cxx 2555 | : file :5: In file included from ./libbuild2/target.hxx:(c 2778: ./libbuild2/target.ixx:92:41:| std:: , 2064 | ./libbuild2/variable.ixx:713:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 713 | new (&v.data_) n ammove (dir), warning: | ^ | e std::unqualified call to 'std::move' [-Wunqualified-std-cast-call] 92 | map.push_back (./libbuild2/target.hxx:2065:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] vmove ( 2065 | d_), p maove i ra(l (move (x)); | ^ | std::u oe_type {tt, o, mo ve (h)}); | ^ | std:: ), move (n)) | ^ | std:: move (out), | ^ | std:: ./libbuild2/target.hxx:2066:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2066 | move (name), | ^ | ./libbuild2/target.ixx:./libbuild2/target.hxx94:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]:2568:18: 94 | i->hint = move std:: (h); | ^ | warning: std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2568 | : fil./libbuild2/target.hxx:2067:e (c,22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2067 | move (d), move (o), move (n)) | ^ | std:: ./libbuild2/variable.ixx:740:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/target.hxx :move (e2568xt), | ^ | std:: 740 | v.as () = mo:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ve (x); 2568 | | ^ | std:: : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/variable.ixx:742:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 742 | new (&v.data_) ./libbuild2/target.ixx:225:26p./libbuild2/target.hxx: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 225 | x.prerequisites_ = 2568move (p); | ^ r | std:: o:38:ce sswarning: _punqualified call to 'std::move' [-Wunqualified-std-cast-call]at h (move (x)); | ^ | std:: 2568 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/variable.ixx:769:34: ./libbuild2/target.hxx:2584:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2584 | : file (c, move (d)libbuild2/cc/types.cxx:89,:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] move (o), move (n)) | ^89 | a uto jwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 769 | std:: (header_ map.empla./libbuild2/target.hxx:2584:28:ce v.asmove (d), move (o), move (n)) | ^ | std:: | ^In file included from ./libbuild2/target.hxx: 2584:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 2584 | std::() = move (x); | ^ | std:: : file (c, move (d), move libbuild2/version/module.cxx:(o), mov4: In file included from ./libbuild2/version/module.hxx:10: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:e (n)) 17: In file included from ./libbuild2/scheduler.hxx:| ^ | std:: 16: ./libbuild2/diagnostics.hxx:688:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 688 | file_ (move (f)), loc_ (file_), | ^ | std:: ./libbuild2/target.hxx:2599:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2599 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2599:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2599 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2599:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.ixx:771:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 771 | 2599 | : file (c, move (d), move (o), move (n)) | ^ | std:: new (&v.data_) process./libbuild2/diagnostics.hxx:761:40: _path./libbuild2/target.hxx:2138:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] _warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e 761 | epilogue_, type_, mod_, na./libbuild2/target.hxx:2614:17 me_, movxe (f):, sverb_ ( )); | ^ | std::2138 ( | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] move155 warnings generated. (x2614 | : t:a rdgoet (c, move (d), move )); c (c, move (d),( o), mov| ^m ove (n )) | ^e | (o std:: ), | std:: ./libbuild2/target.hxx:2138:30: move (nwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2138 | : target (c, move ())./libbuild2/variable.ixx | ^ | std:: In file included from libbuild2/version/module.cxx:4: In file included from ./libbuild2/version/module.hxx:10: In file included from :./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx780:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :17: In file included from ./libbuild2/scheduler.hxx:16: In file included from ./libbuild2/diagnostics.hxx:1194: ./libbuild2/diagnostics.ixx:19:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/target.hxx 19 | prin:t_diag_impl (p, &l, move (r), c); | ^ | std:: 780 | v.as () =d move )(2614:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] , x) 2614 | ;move (o), move (n)) : doc (cc++ -I./../libbutl -DBUILD2_BOOTSTRAP -finput-charset=UTF-8 -std=c++1y -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o ../libbutl/libbutl/base64.b.o -c ../libbutl/libbutl/base64.cxx , move (d), | ^ | std:: move (o), move (n)./libbuild2/target.hxx:2138:40: | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ^ ) | std:: | 2138 ^ | std:: | : target (c, move./libbuild2/target.hxx:2614:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2614 | : doc (c, move (d), m ove (o), move (n)) | ^ | std:: (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2661:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2661 | : doc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2661:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2661 | : doc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2661:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2661 | : doc (c, move (d), move (o), move (n)) ./libbuild2/diagnostics.ixx:27:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 27 ^ | std:: | print_./libbuild2/variable.ixx:782:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] diag_impl (p, &l, move (r782 | ./libbuild2/target.hxx ), c); | ^ | std:: :2674:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] new (&v.data_) target_triplet (mo 2674 | : manv ./libbuild2/target.hxx:2228:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (e (x))c, move; (d), 2228 move (o), move | (n)) | ^ | std:: ^ | ./libbuild2/target.hxx:2674:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : mtime_target (c, mo 2674 | | : man ve (d), mov(c, std:: e (o), move (n)) | mo ^v./libbuild2/diagnostics.ixxe (d), move (o), move (n)) | ^ | std:: | std:: :33:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/target.hxx:2674:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2674 | 33 | ./libbuild2/target.hxx : man ( c, m ove (d), m ove (o), move (n)) | ^ | std:: ./libbuild2/variable.ixx:791:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 791 | v.as :() = move (x); 2228:36p| ^ | std:: r:./libbuild2/target.hxx:2692:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2692 | : doc (c, move ./libbuild2/variable.ixx:793:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]793 | 2228 | : mtime_target (c, moiv (d )ne (d t_ d,n), miewag_ move (o), move (n)) (&v.data_) project_name (move (x)); | ^ | std:: imp | l (p, nlibbuild2/cc/types.cxx:113 ^ | std:: ullptr, move ove (o), move (n./libbuild2/target.hxx)) :: | ^ | std::2692: 3727: :warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ( 2692 | : doc (c, move warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] r), nullptr); | ^ | std:: ./libbuild2/target.hxx:2228:46:( warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] d 2228 | : mti)me_target (c, move (d), move, (o), move (n)) | ^ | std:: 113 | mov./libbuild2/diagnostics.ixx:39e (o), mo:ve (n)) | ^./libbuild2/target.ixx:846:15: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 34 ./libbuild2/target.hxx| : :2381:25 std:: : warning: warning: 846aunqualified call to 'std::move' [-Wunqualified-std-cast-call] unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/target.hxx :uto ./libbuild2/variable.ixx:1032:29:39 2381 | : path_targe | jwarning: | print (c, move (d), move (o), mo t_dpath_ive (n)) | ^ | std:: (head./libbuild2/target.hxx:2381:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ae = moveg _imr2381_ | m ap.( e : path_target (c, move (d)pl, move (p, nullptr, move (r), nullptr); | ^ | std:: (mpplace (moo), move (n)) | ^ve (p) | std::), groups {}).first); | ^ | std:: ; | ^ | std:: ./libbuild2/target.hxx:2381:45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2381 | : path_target (c, move (d), move (o), move (n)) | ^ | std:: 2692:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2692 | : do./libbuild2/diagnostics.ixx:88:38:unqualified call to 'std::move' [-Wunqualified-std-cast-call] c ( 1032 | v.c warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] as () = move (x); | ^ | std:: , move (d) 88 | : is (./libbuild2/variable.ixx:1034:34:./libbuild2/target.ixx libbuild2/cc/types.cxx:, warning: :153unqualified call to 'std::move' [-Wunqualified-std-cast-call]:21: warning: 878unqualified call to 'std::move' [-Wunqualified-std-cast-call] i:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 153 | m string s (move (878 | const path_type& r (ppfdove (oest).string ())ream::badbit), buf ( move (b)), 1034 | ), ma o; | th cnew (v(me&v.d ata_)ove (pt) ^ )x _ (&c(n))) | std:: | t ^; x) | | ^ | std:: | ^ | std:: std:: json_value (mlibbuild2/cc/types.cxx:160:39: warning: ./libbuild2/target.ixx./libbuild2/target.hxxunqualified call to 'std::move' [-Wunqualified-std-cast-call] :ove (902: 21: :2709:22:warning: warning: x));unqualified call to 'std::move' [-Wunqualified-std-cast-call] unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^902 | | std:: pr 160./libbuild2/diagnostics.ixx:97:18: | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.ixx:1041:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2709 | return neo 1041 | v.as ().append (move (x)); | ^ | std:: cess_path_ = move (p); ./libbuild2/variable.ixx:1043:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1043| ^ | std:: 97w | n T (c, | move (d ), mopen (ove (o),e moargs0, move (fd)ve w (&v.data_) json_(n)value (move (); , | ^ | std:: x)); | ^ | std:: m); | ^ | std:: ./libbuild2/target.hxx:2709:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2709 | return new T (c, move (d), move (o), move (n)); | ^ | std:: ./libbuild2/diagnostics.ixx:104:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.ixx 104 | open (ar./libbuild2/target.hxx:2709:1050:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]:gs0, move 36: (pr.in_efd), m); | ^ | std:: warning: 2709 | unqualified call to 'std::move' [-Wunqualified-std-cast-call] r eturn new1050 | v.as :( move (d)113, move (:27:).p warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]o ) 113 | : direpen,ag_buffer (ctxd ,m ove (n) auto j) m(ov;e | ^ | std:: (b)) | ^ | std:: (move (x)); | ^ | std:: ./libbuild2/diagnostics.ixx:115:18: header_map.emplace (move (p),./libbuild2/variable.ixx:1052:warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 34 115 | groups {}).first: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) 1052 | ;open (args0, move (fd )| ,In file included from libbuild2/cc/windows-manifest.cxx: ^ m) ; 5 | std:: | ^ | std:: : In file included from ./libbuild2/target.hxx:2779: new (&v.data_) json_value (move (x)); ./libbuild2/target.txx:149:22./libbuild2/diagnostics.ixx:124:27:: warning: | ^ | std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 124 | libbuild2/cc/types.cxx:163149 | t.prerequisites (move ./libbuild2/variable.ixx:1061::35(ps)); | ^ | std:: ./libbuild2/target.hxx:2429:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 29 2429 | In file included from libbuild2/cc/predefs-rule.cxx:4: In file included from ./libbuild2/cc/predefs-rule.hxx:10: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/module.hxx : dia163 | g_buffer (ctx, move (:11: : In file included from ./libbuild2/context.hxx: : mtime_target (c, m 16: ./libbuild2/operation.hxx:373:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] o 373 | v_.push_back (mov e (x)); | ^ | std:: In file included from libbuild2/cc/windows-rpath.cxx:9: In file included from ./libbuild2/scope.hxx:661:30: note: in instantiation of member function 'build2::sparse_vector::insert' requested here ./libbuild2/algorithm.hxxb)) | ^661 :12: In file included from warning: v./libbuild2/target.hxxe:2778: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/target.ixx: (d), move (o), j | 1061 | v.as 92->second.insert (*p, move (s)); | ^ | std:: root_extra->operations.insert (id, (proje )c :41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 92 | mt_operation_info {&in, ova=| r})ap.push m_mobavck (v;alue_type {teo v( | ^ tex (n)) ); | ^ | std:: | ^ | std:: , o, move (h)}); | ^ | std:: ./libbuild2/target.hxx:2429:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.ixx:1063:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1063 | new (&v.data_) json_array (m2429ove (x)); | ^ | std:: | : mtime_target (c, move (d), move (o), move (n)) | ^ | std:: In file included from libbuild2/in/init.cxx:4: In file included from ./libbuild2/variable.ixx./libbuild2/target.ixx:./libbuild2/target.hxx:2429:46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :941072 2429 | :17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 33 94 | : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/in/init.hxx:7: In file included from ./libbuild2/types.hxx:60: In file included from ./../libbutl/libbutl/process.hxx:20: In file included from ./../libbutl/libbutl/fdstream.hxx: 1072 | v. i-17: In file included from as>./../libbutl/libbutl/filesystem.hxx:933: In file included from ./../libbutl/libbutl/filesystem.ixx:4: h( : mtime_).ap./../libbutl/libbutl/utility.hxx:166:12: iptend (warning: aunqualified call to 'std::move' [-Wunqualified-std-cast-call] move ( 166 | rrenturn moxgve (trim t()); = move | ^ | std:: (h); et (c, move (d), ./libbuild2/variable.ixx:1081:34: warning: | ^ | std:: s)unqualified call to 'std::move' [-Wunqualified-std-cast-call] ); | ^ | std:: 1081 | v.as ().oprependve (o), (move (x ./../libbutl/libbutl/utility.hxx:172:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] )m 172 | retu); rn move | ^(trim_lef | std::t (s)); | ^ | std:: ove (n)) | ^ | std::In file included from libbuild2/cxx/init.cxx:6: In file included from ./../libbutl/libbutl/utility.hxx./libbuild2/scope.hxx./libbuild2/variable.ixx:1090:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :178:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1090 | 178 | v: retur.asove (trim_right (s)); | ^ | std:: : () = move (x);./libbuild2/rule-map.hxx | ^ | std:: :72:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 72 | return map_[oid]./libbuild2/variable.ixx:1092:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1092 | new (&v.data_[) json_obj&./libbuild2/target.hxx:2445:20: tecttwarning: (move (x)); | ^ | std:: ].unqualified call to 'std::move' [-Wunqualified-std-cast-call] e 2445 | mplace ( : tmove (name)a,./libbuild2/variable.ixx:1101:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] r ).se1101 | v.as ().append (mocovnd; | ^rget (c, move (d), move (o), e (x)); | ^ | std:: | std:: std::move (n)) | ^ | std:: ./libbuild2/variable.ixx:1110:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1110 | v.as ().pr./libbuild2/target.hxx:2445:epend (move 30: ./libbuild2/diagnostics.ixx:126:18(x)): warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: 126 | unqualified call to 'std::move' [-Wunqualified-std-cast-call] ; | ^ | std:: 2445 | : target (c, move open (ar (dgs0, ), move (o), movmove (pr.in_efd), m); | ^ | std:: ./libbuild2/target.ixxe (n)) :225:26: | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ^ | std:: 225 | x.prerequisites_ = move (p); | ^ | std:: ./libbuild2/target.hxx:2445:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2445 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2462:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2462 | : alias (c, move (d), move (o), move (n)) | ^ | std:: In file included from libbuild2/version/init.cxx:4: In file included from ./libbuild2/version/init.hxx:10: In file included from ./libbuild2/module.hxx:12: ./libbuild2/variable.hxx:1461:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1461 | return insert (mo./libbuild2/target.hxx:2462:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ve (nam 2462 | e), nullptr, nullptr, null : aptr).first; | ^ | std:: lias (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2462:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2462 | : alias (c, move (d), move (o), move (n)) | ^ | std:: In file included from libbuild2/cxx/target.cxx:4: In file included from ./libbuild2/cxx/target.hxx:10: In file included from ./libbuild2/cc/target.hxx:10: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2302: ./libbuild2/variable.txx:40:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 40 | return convert (move (v).as ()); | ^ | std:: ./libbuild2/target.hxx:2498:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.txx:47:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 47 | 2498 return move (v).as (); | ^ | std:: | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2498:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2498 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2498:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.hxx: 2498 | : target (c./libbuild2/variable.txx:751467:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :28: 1467 | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] , 75 | ret return convurn insemove (d), move (o), move (n)) | ^ | std:: rt (move (name), nullptr, &v, nullptr).first; | ^ | std:: ert (move (v).as ()); | ^ | std:: ./libbuild2/variable.hxx:1473:22:./libbuild2/variable.txx:77: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 16: 1473 | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] r 77eturn ins | ert (move (name r),eturn m noulve lpt(./libbuild2/target.hxx:2515:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] v 2515 | : fIn file included from ilibbuild2/cc/predefs-rule.cxx:4: In file included from ./libbuild2/cc/predefs-rule.hxx:10: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ).asad),cr move (o), move (n)) | ^./libbuild2/rule-map.hxx:112:44: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] k 112 | return insert, nullptr, &overridable) (); | ^ | std:: .first; | ^ | std:: (move (a >> 4, a & 0x0F, t (x)); | ^ | std:: ./libbuild2/variable.hxx:1479:22: ./libbuild2/scope.hxx:t, movwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e 1479 | (name), 667r:35: ); | ^ | std:: return insert (move (name), nullpt note: in instantiation of member function 'build2::sparse_vector::insert' requested here r 667 | root_extra->met./libbuild2/rule-map.hxx:119:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]a_operations.insert (id, &in); | ^ , &v, &overridable). f./libbuild2/variable.txx:i r149 119 | :40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] st; | ^ | std:: 149 | return : val uei| std:: _traitsnsert::convert (move (ns.fron ./libbuild2/variable.hxxt:1487./libbuild2/target.hxx: (2515:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] a 2515 | : file (c, move (d), move (o), move (n)) | ^ | std:: ,() ),T nullptr))); | ^ | std:: ::static_type, move (na./libbuild2/target.hxx:9: warning: :me), r); | ^ | std::unqualified call to 'std::move' [-Wunqualified-std-cast-call]2515:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2515 | 1487 | move : (name), &value_traits::value_type, n./libbuild2/rule-map.hxx:fu132:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ile (c 132 | ,ll move (d)ptr, null, move (o), move ptr).fi r st; | ^ | std:: return map_.ins(n)ert (o./libbuild2/variable.hxx:1495:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) 1495 | i| d, t ^ | std:: ./libbuild2/variable.txxt:188:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] move (In file included from 188 | na, move (name), &vlibbuild2/cc/windows-manifest.cxx : valalue_traits::vaimts::cleue_tIn file included from ./libbuild2/target.hxx:ylibbuild2/version/rule.cxxp:e4,: &v, nuIn file included from ./libbuild2/version/rule.hxx:7: In file included from ./libbuild2/types.hxx:584: ./libbuild2/name.hxx:53:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]lonv11l :p : In file included from ./libbuild2/cc/link-rule.hxx:10: ./libbuild2/rule.hxx:258:53t21e:r rtwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | (move (ns) name (str.fro) nt ()),, r); | ^ | std:: nullptr)) 258 | rule_match (move (nam.einfg v): value (move (v)) {} | ^ | std:: i)); | ^ | std:: rst; , stat | ./libbuild2/rule-map.hxx:138:45: warning: ic_cas./libbuild2/name.hxx:54:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 54 | name (dir_path d): tdi ^ 9./libbuild2/name.hxx:55:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]insert (mid, e: oi&d, tt,./libbuild2/variable.txx55 | name :227:40: warning: (string t,2555: 18 string v): type (move (t)), v: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] alue (move (v)) 2555{ | } : file (c, mom ove (naunqualified call to 'std::move' [-Wunqualified-std-cast-call]m 227 | | ^ | std:: v e (d), m : value_traitse),o ./libbuild2/name.hxxr):;55::convert e:56: warning: (move (ns.f(ront ()), unqualified call to 'std::move' [-Wunqualified-std-cast-call] nu| ^ llp t55 | o| r))); std:: | ^ n )| ame std:: (, movste./libbuild2/rule-map.hxx:149 (:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]ringn) t 149 | ) r | ^ , | std:: setutring v./libbuild2/target.hxx:2555:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]2555 | : file (c, move (d), move (o), move (n)) | ^ | std:: ): tr./libbuild2/target.hxx:2555:38n: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] y 2555 | in : files (c, move (d), move (oepr)e, move (n)) | ^ t | std:: (move (t)),> value (move (v)( (*this)) {} | ^ | std:: m)./libbuild2/target.hxx:2568:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2568 | : fidile (c,, move (d), move (o ), move{ (n)) | } ^ | std:: | ^ | std:: ./libbuild2/target.hxx:2568:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2568 | : file (c, move (d), move (o)o, move (n)) | ^ | std:: id, T:./libbuild2/target.hxx:2568:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2568 | ./libbuild2/name.hxx : file (c, move (d), move (o), move (n))1503./libbuild2/variable.txx: | 313 :static | ^ | std:: move (nam_type, move (name), r); | ^ | std:: :38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 313 | F f (v56:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e), a 56 | ./libbuild2/target.hxx na:2584:18lm&: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ue_tr 2584 | aeits::c alue_tronvert ait(th d, string v): dirs (mmov::value_type, n: fuile (c, move (d), move (o), mlove (n)) | ^ | std:: lptr, &oveeIn file included from ./libbuild2/target.hxx:2584:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ( libbuild2/cc/module.cxx: 4: In file included from ./libbuild2/cc/module.hxx:15: In file included from ./libbuild2/cc/common.hxx:13: In file included from ./libbuild2/bin/target.hxx:10: In file included from ./libbuild2/target.hxx:rridable).18: lIn file included from ./libbuild2/scope.hxx:)2584fi14: ./libbuild2/rule-map.hxx:119:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 119 | , rs | nulltptr)); ; | ^ | std:: | ^ | std:: : file (c, move (d), move (o), mo./libbuild2/variable.hxx:1511:v9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.txx:317:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] eo 1511 | move (n vame (d)), v aluee ), &v(move (alue_traits::value_type317 | , S sreturn insert (a, T::static_type, mov &v, &overridabele).first; v)) In file included from (n{alibbuild2/in/target.cxx:4: In file included from ./libbuild2/in/target.hxx:7: In file included from ./libbuild2/types.hxx:60: In file included from ./../libbutl/libbutl/process.hxx:20: In file included from ./../libbutl/libbutl/fdstream.hxx:me), r); | 17( ^ | std:: : In file included from libbuild2/cc/module.cxx:1085 n./../libbutl/libbutl/filesystem.hxx | ^ | std:: :}933: In file included from ./../libbutl/libbutl/filesystem.ixx:4: ./../libbutl/libbutl/utility.hxx:11:166:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : note: ./libbuild2/variable.hxx:1517 166 | | in instantiation of function template specialization 'build2::rule_map::insert' requested here return move (trim :22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ( s)); | ^ | std:: 1517 | return insert (move (name), ty./../libbutl/libbutl/utility.hxx:172:12: warning: pe, nul 1085 | unqualified call to 'std::move' [-Wunqualified-std-cast-call] 172 | r.iretunsertrn m (p (trerforim_m_update_id, x_compile, cr); | ^ ^ | std:: left (s)); | ^ | lptr, std:: nullptr).first; | ^ | std:: In file included from libbuild2/cc/module.cxx:4: In file included from ./libbuild2/cc/module.hxx:15: In file included from ./libbuild2/cc/common.hxx:13: In file included from ./libbuild2/bin/target.hxx:10: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:14: ./libbuild2/rule-map.hxx:119:41./../libbutl/libbutl/utility.hxx:178:./libbuild2/name.hxx:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 56 ./libbuild2/variable.hxx:1526:warning: 17822: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 1526 | unqualified call to 'std::move' [-Wunqualified-std-cast-call] 119 | return i nser:r57: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] t (a, Teturn::static_type, momove (name return inse56ve (trim_right (s)); | ^ | std:: ), r); | ^ | std::rt (move (name), type, &v, &overridable).first; | ^ | std:: libbuild2/cc/module.cxx:1089:11: note: in instantiation of function template specialization 'build2::rule_map::insert' requested here 1089 | r.insert (perform_update_id, x_./libbuild2/rule.hxxcompile, cr) | ; | ^ :357 name (dir_path d, strinIn file included from libbuild2/cc/module.cxx:4: In file included from ./libbuild2/cc/module.hxx:15: In file included from ./libbuild2/cc/common.hxx:13: In file included from ./libbuild2/bin/target.hxx:10: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:14: ./libbuild2/rule-map.hxx:119:41:) g warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] v): 119 | :d) 22: | ir (movewarning: retu ^rn insunqualified call to 'std::move' [-Wunqualified-std-cast-call]ert (a, T::s | std:: tatic_type , move (name), r); (d))357 | ,| ^ ./libbuild2/target.hxx| std::rule_name (move (n)), :libbuild2/cc/module.cxx:2584:38: | ^ | std:: warning: 1095:13unqualified call to 'std::move' [-Wunqualified-std-cast-call] : note: in instantiation of function template specialization 'build2::rule_map::insert' requested here value (move (v)) {} 1095 | ^ 2584 | | r.i : filensert (c, move (d), move (o), move (n)) | ^ | | std:: std:: (perform_update_id, xIn file included from ./libbuild2/target.ixx:846(libbuild2/version/module.cxx:4: In file included from ./libbuild2/version/module.hxx:10val_ue_t./libbuild2/name.hxxr:59:compile, cr);:./libbuild2/target.hxx | ^ 1516: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] a 846 | : :its::convIn file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:17: eIn file included from ./libbuild2/scheduler.hxx warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] r 59 | pat:1024: ./libbuild2/scheduler.txxh: t (move (*r), 167n: du:2599::47: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] l18l 167 | iptr (r)); | _ = move: warning: munqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.hxx:1651:49: ^d | std:: ewarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] o 1651 | v2599 auto r (map_.insact | : file (c, move (ert ivp); | ^ | std:: (map:ate_impl (true /* external */, move (l)); | ^ | std:: :(value_type d)(&n, mo, ve (varmove (o), move (n)) | ^ | std:: )))); | ^ | std:: ./libbuild2/target.hxx:2599:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2599 | : file (c, move (d), move (o), move (n)) | ^ | std:: e (d)), type (move (t)), val./libbuild2/target.ixx:878:31: warning: ue (move (v)) {} ./libbuild2/target.hxx:2599:38unqualified call to 'std::move' [-Wunqualified-std-cast-call] In file included from libbuild2/cc/module.cxx: : warning: ./libbuild2/variable.txx:366:38: | ^ | std::878 unqualified call to 'std::move' [-Wunqualified-std-cast-call]warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 4 366 | 2599 | ./libbuild2/name.hxx:59:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 59 | F f (value_traits: : file (c, move (d), mIn file included from <./libbuild2/cc/module.hxx:15: In file included from ./libbuild2/cc/common.hxx:13: In file included from ./libbuild2/bin/target.hxx:10: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:14: ./libbuild2/rule-map.hxx:119:41F>::convert (move (l), nu | llptr const )); | ^ | std:: path_type& r (path (move (p))); | ^ | std:: ./libbuild2/variable.txx:373:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 373 | s = value_traits:::convert (move (*r), nullptr); | ^ | std:: dir (move (d)), type (move (t)), v: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] alue 119 | (move return insert (a, T::./libbuild2/target.ixx:902:21: warning: sunqualified call to 'std::move' [-Wunqualified-std-cast-call]t a tic_902 | t (v)) {} | ^ proce | std:: ss_path_ = move (p); ype | ./libbuild2/name.hxx:59:51: ^ | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] , 59 | move (name), r); | ^ | std:: : dir (move (d)), tlibbuild2/cc/module.cxxype (move (t)), valu:e (move (1102v)) {} | ^ : | std:: 13: note: in instantiation of function template specialization 'build2::rule_map::insert' requested here 1102 | r.ins./libbuild2/name.hxx:62:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.txx:426:39: warning: e rt (perform_update_id, xunqualified call to 'std::move' [-Wunqualified-std-cast-call] _ 426 | c f = value_traits::convert (move (l), noullptr); | ^ | std:: mpile, cr); | ^ ./libbuild2/variable.txx:427:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 427 | l = move (*r); // Shift. | ^ | std:: ./libbuild2/variable.txx:432:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 432 | S s (value_traits::conv62eIn file included from libbuild2/cc/module.cxx:4: In file included from ./libbuild2/cc/module.hxx:15: In file included from r./libbuild2/cc/common.hxxt (move (l), nullptr) | ) : proj;:13 | ^ : In file included from ./libbuild2/bin/target.hxx:(project_name (move (p))), d10: In file included from ./libbuild2/target.hxx:18: In file included from | std:: ir (move (d)), type (move (t)), | ^ | std:: ./libbuild2/scope.hxx:14: ./libbuild2/rule-map.hxx:119:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 119 | return insert (a, T::static_type, move (name), r); | ^ | std:: libbuild2/cc/module.cxx:1106:13: note: in instantiation of function template specialization 'build2::rule_map::insert' requested here 1106 | r.insert (perform_update_id, x_compile, cr); | ^ ./libbuild2/name.hxx:62:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 62 | : proj (project_name (move (p))), dir (move (d)), type (move (t)), | ^ | std:: In file included from libbuild2/cc/module.cxx:4: In file included from ./libbuild2/cc/module.hxx:15: In file included from ./libbuild2/cc/common.hxx:13: In file included from ./libbuild2/bin/target.hxx:10: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:14: ./libbuild2/rule-map.hxx:119:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/name.hxx 119 | return insert (a, T::static_type, move (name),:62:65: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] In file included from 62 | : proj (project_name (move (p))), dir (move (d)), type (move (rt)), | ^ | std:: ); | ^ | std:: libbuild2/cc/windows-rpath.cxx:9: In file included from ./libbuild2/name.hxx:63:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 63 | In file included from libbuild2/cc/module.cxx value (move (v)) {} | ^ | std:: libbuild2/cxx/init.cxx:6./libbuild2/algorithm.hxx: ./libbuild2/scope.hxx:186:67: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 186 | return var.override./libbuild2/name.hxx::12: In file included from ./libbuild2/target.hxx:2779: ./libbuild2/target.txx:149:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] s 149 | t.prerequisites (move (ps)); | ^ | std:: 66: == nullptr ? p : lookup_overri17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] de (var, move (p)); | ^ | std:: 66 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: 1110:13: note: in instantiation of function template specialization 'build2::rule_map::insert' requested here 1110 | r.insert (perform_update_id, x_compile, cr); | ^ ./libbuild2/name.hxx:66:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] In file included from libbuild2/cc/module.cxx:4: In file included from ./libbuild2/cc/module.hxx:15: In file included from ./libbuild2/cc/common.hxx:13: In file included from ./libbuild2/bin/target.hxx:10: 66 | : projIn file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:14: ./libbuild2/rule-map.hxx:119:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 119(move (p)), dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: | return insert (a, T::static_type, move (name), r)./libbuild2/name.hxx:./libbuild2/scope.hxx:266:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]; | ^ | std:: 266 | retlibbuild2/cc/module.cxx:urn assign (var_pool ().insert1114:13: note: in instantiation of function template specialization 'build2::rule_map::insert' requested here In file included from (move (nam 1114 | libbuild2/cc/compile-rule.cxx:4: In file included from ./libbuild2/cc/compile-rule.hxx:10: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11: In file included from r./libbuild2/context.hxx:17: In file included from ./libbuild2/scheduler.hxx:1024: ./libbuild2/scheduler.txx:167:47: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e))); | ^ | std:: 66:.insert (perfo rm_update_id, x_comp./libbuild2/scope.hxx:276:5016750 | : warning: : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] dea66ilunqualified call to 'std::move' [-Wunqualified-std-cast-call] | c276 | tivate , cr); | ^ e : proj (move (p))_impl,In file included from dir (m o return vars.assign (vavr_pool libbuild2/cc/module.cxx: e (d)), t().insert (move (name))y); | ^ | std:: p./libbuild2/variable.txx:520:46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ( ./libbuild2/scope.hxx:283:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] t 283 | valuee& r520(move (t)), value | v4: In file included from ./libbuild2/cc/module.hxx:15: In file included from ./libbuild2/cc/common.hxx:13: In file included from ./libbuild2/bin/target.hxx:10: In file included from .(move (v)) ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxxpush_b:14 {: } | ^ | std:: v (assign (move (n./libbuild2/rule-map.hxx:119:41ack (v./libbuild2/name.hxx::ame)) a66:68: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] l ue_traits::convertwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] = 119 | 66 | (move ( retu : prn insert (anr)oj (move (p)), di,, T::staurre f (move (d /* external */, mIn file included from )); | ^ orwarod' requested here 1120 | { } :| ^./libbuild2/scheduler.hxx warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] r.insert (punqualified call to 'std::forward' [-Wunqualified-std-cast-call]e:: 562rform_update_id274 | std:: : 143, x_co47 : | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] m 53 pile, | T | name ./libbuild2/name.hxx:73:(string v)note: p.push_bcr); | ^ :ack (v17: warning: > (unqualified call to 'std::move' [-Wunqualified-std-cast-call]val)) ; 73 | : p | roj (moav ^ | std:: In file included from lue_traits< libbuild2/cc/module.cxx:Tv4: a./libbuild2/scope.hxx:298:e (p)42l>::convert (move (n), r)); | ^ | std:: In file included from ./libbuild2/cc/module.hxx:15: In file included from ue (move (v)) {} | ^ | std:: : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/cc/common.hxx: 29813: | In file included from ./libbuild2/bin/target.hxx), dir (mov ree (d)), type (move (t:10t: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:14: ./libbuild2/rule-map.hxx:119:41: warning: )unqualified call to 'std::move' [-Wunqualified-std-cast-call] urn./libbuild2/name.hxx), value (move (v)), | ^ | std:: :119 | 54:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/name.hxx :73:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 54./libbuild2/variable.txx :588:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] return insert (a, 588 | T | n::static_typa vector_append (v, move (ns), var);73 | ^ | std:: e, | : proj (move (p)) ,m dir (move (./libbuild2/variable.txx:608:26:ove (name),in instantiation of function template specialization 'build2::scheduler::serialize' requested hered)) , type (move (t)), appen value (move (v)), 274r); | ^ | std:: | libbuild2/cc/module.cxx:1124:15: note: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^in instantiation of function template specialization 'build2::rule_map::insert' requested here608 | 1124 | vector_ d ap | (var std:: p _end pool ()../libbuild2/name.hxx:i (v, move (ns), var)n r.insert (; | ^ | std:: spert (moveerfo (nrm_ameupd))); ate | ^ | std:: 73:50: warning: _unqualified call to 'std::move' [-Wunqualified-std-cast-call] i 73 | d : proj (move (p)), dir (move (d)), type (m,ove (./libbuild2/variable.txx:665:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/scope.hxx x_co m:665 | t))305, v i = static_cast ap (convert (move (sub)));luem ile, cr); | ^ | ^ | std:: ealloc_guar (dd (schedir_pat:45: uhIn file included from warning: dlibbuild2/cc/module.cxx(m):ove (v)),unqualified call to 'std::move' [-Wunqualified-std-cast-call] le | ^4305 | re: rdir (mo & : turn ve (d)) {} | ^ | std:: | std:: ./libbuild2/variable.txx:725:23: warning: append (va s, L&& l): n (s.serialize (l)), s_ (&s) In file included from {./libbuild2/name.hxx./libbuild2/name.hxxunqualified call to 'std::move' [-Wunqualified-std-cast-call]} | : ^ 55:libbuild2/cc/compile-rule.cxx::738268:19: note: :in instantiation of function template specialization 'build2::scheduler::alloc_guard::alloc_guard' requested here r68:_ warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 73 | 388268 | p : inner (forward (a 725 | : proj ()move (p.) ), dir (move (d)), type o ..), o(move (t)), val jobue (move (v)), | ^ | std::u st_ag e= scheduler::alloc r : v_ (forward (a)...)g {} | ^ | std:: uard (*ctx.sched, ./libbuild2/target.hxx:1421:11: note: in instantiation of function template specialization 'build2::action_state::action_state' requested here phase_ 1421 | stateunlock (nu (c) | ^ llptr)./libbuild2/cc/module.hxx); : | ^ 15: In file included from ./libbuild2/cc/common.hxx:13: In file included from ./libbuild2/bin/target.hxx:10: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:14: ./libbuild2/rule-map.hxx:119:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] oIn file included from libbuild2/cc/predefs-rule.cxx:4: In file included from ./libbuild2/cc/predefs-rule.hxx:10: In file included from ./libbuild2/rule.hxxl:11: ./libbuild2/action.hxx:143: 45: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] ( 143 | : inner (forward (a)...), outer (forward (a)...) {} | ^ | std:: 119).insert | return insert (aalue_ ,(movtype (mov e (name)))e ;T:: | ^(v)) | ^ | std:: static_tyc++ -I./../libbutl -DBUILD2_BOOTSTRAP -finput-charset=UTF-8 -std=c++1y -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o ../libbutl/libbutl/bufstreambuf.b.o -c ../libbutl/libbutl/bufstreambuf.cxx | std:: pe, move (name), r);ove (o), move (n)) | ^ | std:: | ^ | std:: libbuild2/cc/module.cxx:1130:11: note: in instantiation of function template specialization 'build2::rule_map::insert' requested here 1130 | r.insert (perform_update_id, x_link, lr); | ^ ./libbuild2/scope.hxx:443:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 443 | rules.in./libbuild2/target.hxx:2614:sert (a, move (name):4: In file included from ./libbuild2/variable.txx:779:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 779 | , 17r./libbuild2/cc/module.hxx); | ^ | std:: :15: movIn file included from ./libbuild2/cc/common.hxx:13: In file included from ./libbuild2/bin/target.hxx:10: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:14: ./libbuild2/rule-map.hxx:119:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e 119 | return insert (a, T::static_type, move (:n ame), r(l), r, ./libbuild2/variable.hxx:1944:11: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ); | ^ | std:: | libbuild2/cc/module.cxx warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :1134: 55 | name (string 11: note: in instantiation of function template specialization 'build2::rule_map::insert' requested here 2614 1134 | ^ | std::t, string r.insert v( | ) : type (perf1944 | In file included from libbuild2/version/rule.cxx:4: In file included from ./libbuild2/version/rule.hxx:7 ./libbuild2/variable.txx:o: rm_update_id, x_l 794ink, lm ove (t)), valIn file included from ./libbuild2/types.hxx:584m:ov e : doc 34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 794 | pair((ue (move : (cv)) {} | ^ | std:: r,)_vector_append m (v, move (ns), var); | ^ | std::In file included from ./libbuild2/name.hxx:274; ns), | ^ | std:: : | ^./libbuild2/name.ixx:47:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 47 | dir_path d (In file included from libbuild2/cc/predefs-rule.cxx:4: In file included from ./libbuild2/cc/predefs-rule.hxxmo:10: In file included from ./libbuild2/rule.hxx:ve (s), 12./libbuild2/variable.txx:844:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] dIn file included from i orlibbuild2/cc/module.cxx_v:e 4p(d), move (o), mo: In file included from ./libbuild2/cc/module.hxx:15: In file included from ./libbuild2/cc/common.hxx:13: In file included from ./libbuild2/bin/target.hxx:10: : In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:14: ./libbuild2/rule-map.hxx:ave (./libbuild2/target.hxxnt119h::174984441): warning: | unqualified call to 'std::move' [-Wunqualified-std-cast-call] ::exact); | ^ ./libbuild2/name.hxx : value_ty :11955:56: warning: p | return ine:49: (mounqualified call to 'std::move' [-Wunqualified-std-cast-call] sert (a, T:ve (v)) | ^ | std:: ) | ^ warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] | std:: :sta tic_ty1749pe, move (n | return | std:: ame), r); | ^ prerequis./libbuild2/target.hxx:2614:27: ite_members_warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] range (a, 2614 55 | t, | name (string t forward (| ,r ./libbuild2/variable.txx:866:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] std:: )libbuild2/cc/module.cxx : , m); | ^ | std:: ./libbuild2/target.hxx:1905:12: note: in instantiation of function template specialization 'build2::prerequisite_members' requested here 1905 | return 866 | : value_typedoc (c, move (d), m: (move (v)) | ^ | std:: 1140:13: onote: ve./libbuild2/name.ixxin instantiation of function template specialization 'build2::rule_map::insert' requested here: p 1140 | 50rerequisite_(o:), move (n)) | ^ | std:: 22: string v):m type (m./libbuild2/target.hxxove (:t)),2614 value (m./libbuild2/variable.hxx:2034:ov49:e (v)) {}./libbuild2/variable.txx:885:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e unqualified call to 'std::move' [-Wunqualified-std-cast-call]2034 | operator = (vari able_map&& v) nomexc 885 | : value_type (move (v)) | ^ bers e pt {m_| std:: 37 : | ^ | = move (v.m_); In file included from r(a, e 50 | t, grolibbuild2/cc/target.cxx:4: In file included from ./libbuild2/cc/target.hxx:10: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2302: ./libbuild2/variable.txx std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2614 | : doc (c,r ./libbuild2/name.hxx:56:39m up:o:1283:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] _warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] v 56 | name (dir_path d , string v):p dir (move (d))r,ere . irequisitesnsetrurn name (move (d));./libbuild2/variable.txx: 1283949 | | v ^tu k = cot< | std:: arnlue (move (v)In file included from ) {}libbuild2/cc/windows-manifest.cxx *this;}: n:43: warning: | ^ unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: 949 | s.insert11 (value_traits::co: nlvveeibus> (perform_In file included from ./libbuild2/name.ixx:53:18r:upd twarning: eunqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ | std:: (:2048:66: warning: In file included from libbuild2/cc/pkgconfig.cxx:6: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:./libbuild2/name.hxxunqualified call to 'std::move' [-Wunqualified-std-cast-call] :56:57: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) 56 | name ./libbuild2/cc/link-rule.hxx122048,(dir_path d,; | : shared_ ( v | ^ | std:: .sharstring v): dir (moved: In file included from ./libbuild2/variable.hxx:2302: ./libbuild2/variable.txx:1283:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] _), owner_ (v.owmove (o), move (n)) | ^ | std:: ner_), c:tx (v.ctx), m_ (move (iv.m_)) ne./libbuild2/variable.txx13 (d)), va | ^ | std:: lue (mm: :./libbuild2/target.hxx987:oIn file included from vlibbuild2/cc/windows-rpath.cxxe: In file included from 9:o(v)) {}452661ve (sub));:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 2661 | ^ ./libbuild2/cc/common.hxx : | std:: | In file included from ./libbuild2/algorithm.hxx:1170 :./libbuild2/variable.txx:./libbuild2/variable.hxx:13922149:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ | std:: 2149 | warning: (:13 t: ), m); | ^./libbuild2/name.hxx: : val ue (move (val)), | ^ ./libbuild2/bin/target.hxx :: In file included from ./libbuild2/algorithm.ixx./libbuild2/target.hxx:59 :1283 | k1626| std:: : = cond:overt ( warning: 41759:42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] :20: note: unqualified call to 'std::move' [-Wunqualified-std-cast-call]c 591759 | (c, mo: ./libbuild2/rule.hxx | mvoe ve (sub)); :258:21: (d), move (o), move (n) | ^ | std:: in instantiation of function template specialization 'build2::map_subscript' requested here./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here k : 1392 | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) , unqualified call to 'std::move' [-Wunqualified-std-cast-call]a_ (a), t_ (t), m s lr); | o ^ de_ u | ^ bscript = & map_subscripIn file included from libbuild2/cc/module.cxxt (r): In file included from ./libbuild2/cc/module.hxx:15: In file included from ./libbuild2/cc/common.hxx:13: In file included from ./libbuild2/bin/target.hxx:10: In file included from 1392r),ing, str | subscript = &map_subscript| : std::119 In file included from ./libbuild2/in/init.hxx:7:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] rule_mat 119 | ./libbuild2/target.hxx; | ^ e_ (r_.end ()) {}: In file included from ./libbuild2/types.hxx:584: ./libbuild2/name.hxx:53:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] return :2661:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] in 2661 | | s.i | ^ | std:: nsert (value_traits::./libbuild2/target.hxxco:nvert (move (n), r) )sc ;h (move : doc (c, move (d), move (o), e r t | ^ | std:: 1749:12: note: in instantiation of member function 'build2::prerequisite_members_range::prerequisite_members_range' requested here 53 1749 | retur (n prername),equisite_mem( ber: st moveat (nia)c_cast | d nia) | ^ | std:: me (s,t (*this)) {} | ^ | std:: o2661 | :1013 i n:23: v : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ng>; 1013d | | e (d)) ^:,soc ( tc, move ( type (move (g :20: v sewarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] t_ 26 | )appen:a tt)./libbuild2/variable.txx:d (v, 1303:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] v 1303 | mo),ve (ns), var); | ^ | ? vaV (move (const_calst {} m(ove (name), r | libbuild2/cxx/init.cxx:6: In file included from ); (v) | ^ | std:: ) {} | ^ ^libbuild2/cc/module.cxx:1145./libbuild2/variable.txx::11: 1066:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1066 | k = conv./libbuild2/scope.hxx| std::ert (m io ve (sub));:-976 | ^ | std:: | std:: : note: in instantiation of function template specialization 'build2::rule_map::insert' requested here ./libbuild2/scope.ixx./libbuild2/name.hxx:54:29:: 1145 warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | r.inserte> (spe./libbuild2/name.hxxer54form_update | _id name (dir_pat, h dc./libbuild2/variable.txxond))) | ^ ) | 159: dir (move (d)) {} | ^ | :59:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 59 | 7: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 159 | x_link, lr); s| ^_range std:: m(a, ove ( p.second)./libbuild2/name.hxx:55:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.txx :1303:19: warning: }55 | ;unqualified call to 'std::move' [-Wunqualified-std-cast-call]In file included from libbuild2/cc/module.cxx: n4: In file included from ./libbuild2/cc/module.hxx:15: In file included from : diar ( ./libbuild2/cc/common.hxx:13: In file included from ./libbuild2/bin/target.hxx:10: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx :14m: ./libbuild2/rule-map.hxxt:119:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] , 1303 | for wa r:1113:23: warning: d 119 | ./libbuild2/rule.hxx:357 :22: me (strwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 357 | | ret ^ urn insert (a,unqualified call to 'std::move' [-Wunqualified-std-cast-call] T::stat i 1113c_ty ? V (m po ing t, string v): type, mov| ve std:: ree ule_name (move (n)), | ^(co n st_ | ( | ./libbuild2/variable.txxm(:cast (i->second))) name)o , r); | v ^ e| std:: (t)), v| ^ std:: alue (libbuild2/cc/module.cxx:1149 | std:: :11: note: move (v))in instantiation of function template specialization 'build2::rule_map::insert' requested here {} | ^ | std:: ./libbuild2/scope.ixx1149 | :175./libbuild2/name.hxx:55:56: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 55 | n9a rd.insert<), move (o), move (n)) : value_typ | ^ | std:: e (move (v)) | ^ | std:: l:./libbuild2/variable.txx:40:mi28: e (string t,warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] sotrin v40g:e (d)), type (move (t)), valu./libbuild2/variable.hxx :e2238:64:./libbuild2/target.hxx:2674:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] b40 28./libbuild2/variable.txx:1130: (m : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 23: | 40ove (v)) {} | ^ warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2238 | | | std:: 2674 v): type (move (t)), | warning: aunqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/name.hxxv> (perform_u p 175 return map_.e a :r etmmplan (c, move (d), move ( warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]o ) a1130ur | n,c: conve lueo ((r rt./libbuild2/target.hxxv, (move (v :./libbuild2/target.hxx:1905:122674:27:: note: type x_link, lr); | ^ in instantiation of function template specialization 'build2::prerequisite_members' requested here ) 1905 | r.eas ()); | ^ | std:: In file included from ./libbuild2/variable.txx:libbuild2/cc/module.cxx 1283ternturn prereq{pauttern_ ty:i 4 warning: )) {: } | unqualified call to 'std::move' [-Wunqualified-std-cast-call]p( ^ 2674 | In file included from libbuild2/cc/windows-rpath.cxx move (p.sesi:c | o : man (c, std:: :tne11dm9 : ) In file included from : note: in instantiation of function template specialization 'build2::convert' requested here move (d), move| ./libbuild2/name.hxx:_56./libbuild2/algorithm.hxx:1170: ./libbuild2/algorithm.ixx:377:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ^ 377 | | return amembers (ad1283 | k = convert(In file included from <, t, gro std::)K> (moIn file included from ./libbuild2/cc/module.hxx::ve (sub)); | ^ libbuild2/in/rule.cxx o ./libbuild2/variable.txxd:1392:20: note: _ain instantiation of function template specialization 'build2::map_subscript' requested hereo u 1392 | vs:4e (t): ), value (mo vIn file included from ./libbuild2/in/rule.hxx:7: In file included from ./libbuild2/types.hxx:60: In file included from e, m./../libbutl/libbutl/process.hxx:20: ueo:vpe_prerequ./libbuild2/scope.ixx:187:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : (n)) | ^ | std:: iIn file included from bs187 | ./../libbutl/libbutl/fdstream.hxx:17 sitre./libbuild2/target.hxx rules.insert< e15: In file included from ./libbuild2/cc/common.hxxs (t), m);:: 13: In file included from ./libbuild2/bin/target.hxx:10: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:14: 2674:dhT> (mid, oid, movet (name), r); oc_membe 37u| : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]r n co ^ | std:: nvert (move (v).as<2674 | n : mancraipt = &mapm_subscries>r ( c , mov : f(t, tt, t.d./libbuild2/rule-map.hxx:119 | ^ :e (d)41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ir, t.out, mo,ive (n), nullopt /* ex(t */); | ^ | std:: 119 | p)tl; | ^se, move: (text), {}}, | ^ | std:: l: In file included from ./../libbutl/libbutl/filesystem.hxx:933: In file included from ./../libbutl/libbutl/filesystem.ixx:4: ./../libbutl/libbutl/utility.hxx:166:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ | std::); | ^ e 1749 (rc, move (d), move (o), move ./libbuild2/target.hxx./libbuild2/variable.txx:et:u| :2692:49rn std::166: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] i 1749 | retu | 17rr: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (n pr 2692 | ./libbuild2/variable.txx: : doc (nerequisite_)) m 47:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e 47 | return move (v).| as' requested here m 1283 | k = convert (moetmovTbers_range (a, >In file included from libbuild2/cxx/init.cxx./libbuild2/algorithm.ixx:577:16:ue t warning: ,(unqualified call to 'std::move' [-Wunqualified-std-cast-call] :9: ./libbuild2/config/utility.hxx:472:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ( 472 | valueo&) ); | ^ | std:: v (bforward (r), m); | ^ | std:: 577 | , move (n)) s. | ^recipe ./libbuild2/target.hxx In file included from libbuild2/cc/pkgconfig.cxxr | : std:: n move (trim (s));= move ./libbuild2/target.hxx: 6 | :2692(:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] r: ^ | std:: 2692 | In file included from ./libbuild2/scope.hxx:11: 1921):; | ^ | std:: : doc (c, moIn file included from ./../libbutl/libbutl/utility.hxx:172:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/module.hxx 172 | return mov:1212: note: in instantiation of function template specialization 'build2::prerequisite_members>' requested here ve (sub))e (trim_left (sv)); | ^ | std:: : ./libbuild2/variable.hxx 1921 | :456 return prer:48./../libbutl/libbutl/utility.hxxeequ :: warning: | 178:12:;unqualified call to 'std::move' [-Wunqualified-std-cast-call] std:: 456 | te(d), momplate T./libbuild2/algorithm.ixx:te_membe rwarning: 26e (o), m./libbuild2/variable.txxunqualified call to 'std::move' [-Wunqualified-std-cast-call] ::1392os ( | ^ :30: warning: 20: note: unqualified call to 'std::move' [-Wunqualified-std-cast-call] in instantiation of function template specialization 'build2::map_subscript' requested here178 | ./libbuild2/target.hxx:1759:42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1759 | : are_ (a), t_ (t), mode_ (m) ,t ur_ (forward (r)), e_ (r_.end ()) {} | rn m o ^ In file included from libbuild2/version/rule.cxx1392: ve629: 4 | 20| 26 | : file (c , std:: subscript = : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] mo &629./libbuild2/target.hxx | s:39 1749:met_recipe (ap_ve (n)) | ^ | std:: subscript; | ^ l, move (r)); | ^ | std:: (trim_right (s)); | ^ | std:: :ve ( warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] sd), m 37ove (o:.ass56 | name ign<(dV> (move (var))); | ) ^ | std:: 12ir, move (_ :./libbuild2/variable.txx:47:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] path d, s./libbuild2/config/utility.hxx:490:31: warning: tring n)47warning: | note: ) | ^ in instantiation of member function 'build2::prerequisite_members_range>::prerequisite_members_range' requested herev | ) std:: 1749 | return prerequisite_members: _ dir (move (d)), value ( ranmove retgurn move (v)e (a, t, forward (r), m); | ^ ) {} | ^ | std:: ./libbuild2/target.hxx:1921:12: note: in instantiation of function template specialization 'build2::prerequisite_members>' requested here && as () && {ret./libbuild2/name.hxx: 1921 | retu./libbuild2/algorithm.ixx:729:31rurn56:57: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] n p: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 56re 729 | | requisite_members ( | ^ name (mdir _path d, string v): dir (mo ove (d)), vvralue (move (vesolve_)) {} group_impl | ^ | std::e (unqualified call to 'std::move' [-Wunqualified-std-cast-call] mo 2692 | ve (a (l)./libbuild2/name.hxx:59:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 59 | : dir (move (d)), type (ms ());} | ) ^; | std:: ./libbuild2/variable.txx:40:37: note: in instantiation of function template specialization 'build2::value::as>' requested here 40 | return convert (move (v).as ()); | ^ ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here 1283 | | ^ : d | o ve std:: (t)), value (move (v)) {} oc (c, | ^m | std:: ove (d), move (o)(, move (n)) | ^ | std:: v).as (); | ^ ./libbuild2/name.hxx:59:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 59 | : dir (| std:: move (kd)), t = convert./libbuild2/target.hxx:2709:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] y (mIn file included from ounqualified call to 'std::move' [-Wunqualified-std-cast-call] vlibbuild2/cc/target.cxxpee./libbuild2/bin/target.hxx (sub)); 490: | 26:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ 2709 | ./libbuild2/variable.txx::1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subscript = &map_subsc4 r value& v (bs.append ipt./libbuild2/cc/target.hxx:10: In file included from ./libbuild2/target.hxx return ; | ^ new T (c, move (d), move (o), move (In file included from n)libbuild2/cc/pkgconfig.cxx); :18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: ./libbuild2/variable.hxx:456:48: r: warning: (6unqualified call to 'std::move' [-Wunqualified-std-cast-call])));: mIn file included from | ^ | std:: ove | ^ 456 | std:: (t)),./libbuild2/scope.hxx:11: In file included from v./libbuild2/module.hxx./libbuild2/target.hxx:12: In file included from a | te:mpla./libbuild2/variable.hxxl2709:ut32:e: T&& 2709 | a return news () 2301: ./libbuild2/variable.ixx:&& {return move (move (v)) {} e | ^ 427| std:: (a:29:s ());}T warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ( 427 | | ^ returnc./libbuild2/name.hxx,:59:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: m./libbuild2/variable.txx:40:37: note: in instantiation of function template specialization 'build2::value::as>' requested here 40 | ove (d), mov59 r | ceonvert_impl| ^ : dir (m (move (ns )| , tovye0 (d)), type (m std:: ); | ^ | std:: o./libbuild2/variable.txx:40:16: note: in instantiation of function template specialization 'build2::convert' requested hereve (tpe 40 | )./libbuild2/target.hxx):,( move ( value (move (v)) {} turnv)) | ^ | | std:: ^ | std:: conreturn verconvert (mto (movve (v).a2709:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] s 2709 | < ree ./libbuild2/name.hxx:62:(v).31: warning: turn new T (c, move (d), moveas ()); ames> () 62 ); | | ^ ./libbuild2/variable.txx ^(o), | mo ve: :1283:11: note: (proj (pron)./libbuild2/variable.txxin instantiation of function template specialization 'build2::convert' requested here :);1283:./libbuild2/variable.txx: 1283 | | j:ec t26 | 1180_11 ^ :k23 = convert (move (sub)); | ^ ./libbuild2/variable.txx:n: note: n: fin instantiation of function template specialization 'build2::convert' requested here| std:: aime :(In file included from lwarning: In file included from unqualified call to 'std::move' [-Wunqualified-std-cast-call]s 1392: mlibbuild2/cxx/init.cxxov :9e 1283 | e (p 1180e rt (a, k = c | (o: In file included from ./libbuild2/config/utility.hxx)c , )m20:579)In file included from libbuild2/version/module.cxxo:: 4./libbuild2/config/utility.txx: In file included from ./libbuild2/version/module.hxx :m10ve:nvert (move (sub)); 76| ^ ::: 60In file included from ./libbuild2/module.hxx:12: In file included from T::static_typ:libbuild2/version/init.cxxe, move (name./libbuild2/version/rule.hxx:), r10: )./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here In file included from :4: In file included from ./libbuild2/install/rule.hxx: 10(; | ^ : d)./libbuild2/version/init.hxx| : std:: warning: libbuild2/cc/module.cxx:1155:1310:1392unqualified call to 'std::move' [-Wunqualified-std-cast-call] | : In file included from note: in instantiation of function template specialization 'build2::rule_map::insert' requested here./libbuild2/variable.hxx:18: In file included from ./libbuild2/json.hxx:350: ./libbuild2/json.ixx:191:43: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 191 | : type (json_ note: ty p,In file included from ./libbuild2/module.hxx:e12::s in instantiation of function template specialization 'build2::map_subscript' requested here76 1392In file included from ./libbuild2/rule.hxx:12 | : In file included from : | In file included from ./libbuild2/target.hxx : ./libbuild2/variable.hxx: 2301: ./libbuild2/variable.ixx18t : In file included from ./libbuild2/scope.hxxr : sin ub s:cgr i38pt:25smo:v warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]11 : In file included from )uIn file included from e (o) ,bscriptlibbuild2/cc/utility.cxx: , string (move (v384)) | ^ | std:: : | new (m&data_) names o(move (ns)); p= a&ivmraep<| ^ | std::./libbuild2/json.ixx:In file included from ./libbuild2/cc/utility.hxx: 11253_lo(subscript; | ^ ./libbuild2/module.hxx:n11:34: warning: )ounqualified call to 'std::move' [-Wunqualified-std-cast-call] ) | ^kup, In file included from | std:: size_t> ov./libbuild2/variable.ixx:libbuild2/cc/target.cxx46: : 2534: In file included from ./libbuild2/cc/target.hxx:10: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx: In file included from ./libbuild2/context.hxxrIn file included from ./libbuild2/target.hxx:2778: ./libbuild2/target.ixx:92: 41 : warning: =:./libbuild2/bin/target.hxx | unqualified call to 'std::move' [-Wunqualified-std-cast-call] ( 92 | &map :_r s news.1711u: (bIn file included from ./libbuild2/module.hxx:&s:tr12liosn: In file included from :./libbuild2/variable.hxxcr:ig2301: : 27:In file included from ./libbuild2/scheduler.hxx:warning: ./libbuild2/variable.ixx:unqualified call to 'std::move' [-Wunqualified-std-cast-call]16: ./libbuild2/diagnostics.hxxo:39)427: 29 k46 sut | ri: np:_go _t20,: warning: yunqualified call to 'std::move' [-Wunqualified-std-cast-call] 688p 39 d | ir t (d;p.),at e tuap _| ^t yrn) usnapmc, ehc_meo688 | ) In file included from libbuild2/cc/pkgconfig.cxx:b6(msa : ;ockIn file included from (va lu v ee_v./libbuild2/scope.hxxt :111155 ( | ( | ^e m ov e| std:: on: veyr t(dpe ){)t, t,tmo) ove ,(_ o | i, ^In file included from )mp./libbuild2/module.hxx:l m12ove (h()./libbuild2/config/utility.txx}:*<83:Tns>)): In file included from ( m)15:; ./libbuild2/variable.hxx: 2301| In file included from | o ^libbuild2/in/target.cxx: r 4; | std:: | .in ^ std:: fi : ./libbuild2/variable.ixxle| std::s_, :(m400ov: In file included from :./libbuild2/in/target.hxxe41:e r(:f ) m)7: warning: In file included from ,t ./libbuild2/types.hxxl./libbuild2/name.hxx e | :_)( ,53 pe r f./libbuild2/name.hxxorm:| 62o./libbuild2/target.ixxde ^:: v94_:17: uwarning: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]e unqualified call to 'std::move' [-Wunqualified-std-cast-call]pd a c83(lttey | n_ipde,) (| v:29 std::al 94u | : warning: x_ i-el_tri n unqualified call to 'std::move' [-Wunqualified-std-cast-call] 48: k 53> ,l)h | | a ^ | std::= lri );t ns./libbuild2/bin/target.hxx m:o39amienv | e( swarning: (ovtr ^ .runqualified call to 'std::move' [-Wunqualified-std-cast-call] t :f62 | ir:30::s t)warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ; = com o| ^ngnve ve v r 39 ( h) ; : | | ^tpr) ( : | | v m std::alovuvee e std:: o ((mn (sj (prons),oj ve[cte 0_]), nul0l)ptr)) (v))n| ^ | a;me | ^ ( | mo{v std:: }e ./libbuild2/variable.txx :40(| p))) ^ , : d std::| std:: 16: ir (move (d)), ty./libbuild2/variable.ixx: note: pin instantiation of function template specialization 'build2::convert' requested here400: 41: e warning: 40unqualified call to 'std::move' [-Wunqualified-std-cast-call]( | 400./libbuild2/variable.ixxm: 137: 13 | o d:v rewarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]t ecl eurtn137 ( | y ./libbuild2/name.hxxc :t)54:29):o pea, | n ^svs(e warning: ignrt (( 54761v: | 40 v(m | oal std:::)u warning: e unqualified call to 'std::move' [-Wunqualified-std-cast-call] ve _761 | ,(vt./libbuild2/name.hxxr:ain 62n tu)l l .a epiplogue_, tytr: p)e _, m 65;o :s< | s ^< ./libbuild2/target.ixx d_,T| std::n:a225 m: o bname:26_:, mo >vewarning: (unqualified call to 'std::move' [-Wunqualified-std-cast-call] e s::con warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]v225 | ert f ), s (mo ./libbuild2/variable.ixxv:145:x13.>p r(e))e rv;er:equi b_s | ( ^)i(tn ses_./libbuild2/variable.txx[0]:1283)):11,: nnote: u in instantiation of function template specialization 'build2::convert' requested here 1283 | ;= warning: In file included from mo v| elibbuild2/cxx/init.cxx:10: ^ unqualified call to 'std::move' [-Wunqualified-std-cast-call] In file included from (./libbuild2/install/utility.hxx 145| | std:: 62l | lp appent r:11 : In file included from k =./libbuild2/target.hxxp :26 : d ./libbuild2/prerequisite.hxx::91 p:r17oj:);(m cwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]oov)e (n (vv)e, 91 | | ^ p | std:: )null o vp| te ( ^r) ; lr | ro ^ t | std::| j _name ( std:: mov)e ,((p r),mam): oep./libbuild2/variable.ixx )r | ^ oj | : std:: ./libbuild2/variable.ixx(:411mIn file included from 153:: ,v2619:olibbuild2/cc/windows-rpath.cxx warning: ::unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: 13: unqualified call to 'std::move' [-Wunqualified-std-cast-call] d./libbuild2/bin/target.hxxe (i :26:20153r(dir | _ ( pa m ov:e warning: (vntd))s.,unqualified call to 'std::move' [-Wunqualified-std-cast-call] h d type )26 | : pu s 411h _be ./libbuild2/target.hxx a | : 1749ck ( : d49:i p)warning: ) ,((movIn file included from elibbuild2/version/rule.cxxunqualified call to 'std::forward' [-Wunqualified-std-cast-call] morv e (t| : ^ 4: ) | ),1749 std:: ./libbuild2/variable.txx | : 1207 : 23 | ^ ret | (n)./libbuild2/prerequisite.hxx std:::In file included from warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]:) 93:16 ./libbuild2/version/rule.hxx:;:10 1207warning: : In file included from unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/install/rule.hxx | ur | ^:n10 : In file included from c o | n std:: ve r t<93T | >./libbuild2/rule.hxx ( ./libbuild2/name.hxx:12: mIn file included from ov: r 63 e:18 :t u./libbuild2/target.hxx:r18n : ep (n (warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] mo In file included from ./libbuild2/scope.hxx: s[63 | 0 ve11 ](d)./libbuild2/variable.ixx:) 154{: }: )) 13: ;d i rIn file included from (| ./libbuild2/module.hxx:11 warning: m : In file included from ./libbuild2/context.hxx:o17| : In file included from ^ mov ^ ./libbuild2/scheduler.hxx unqualified call to 'std::move' [-Wunqualified-std-cast-call] eva154 | lu:e | 16 std:: as s: (In file included from ./libbuild2/diagnostics.hxx:igvmon(de (ms)o)1194(u, vbv | ))e (; : ./libbuild2/name.hxxv | ^)):l ^55:./libbuild2/diagnostics.ixx | std:: ./libbuild2/variable.txx:1392e): ,:19 {r ,:29 :38 ./libbuild2/prerequisite.hxx(:warning: 94n}:s | ),:16 20warning: : ^ | unqualified call to 'std::move' [-Wunqualified-std-cast-call] ^| std:: : 19| va std:: | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.ixx : 427p rnote: | std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call] in instantiation of function template specialization 'build2::map_subscript' requested here 94 i | :55 n | t_r) ; 1392 | ./libbuild2/name.hxx: 1266d:17i a:: warning: note: ./libbuild2/variable.txxoin instantiation of function template specialization 'build2::convert_impl' requested hereug unqualified call to 'std::move' [-Wunqualified-std-cast-call] 427 :t 66 | | | ^ _( 1223i m mpl: | n std::(p26, am e &:l , warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] re move t (r:u s 1223pr(s | )trubi sc r, icmpta p_ap)p=endr; o n (_vvsu)b: ,t(p: yp fe ))(, smcriipmoovved (t ei (ns), var);l (o | e (t)), v< ^r stric (m ),ng, string>;oac m | ^l), | ^ ve onve | std:: (rt_iue (move (v))d {} | | std:: ./libbuild2/prerequisite.hxx:95: ^o)vmpl17: warning: e (d)) ,unqualified call to 'std::move' [-Wunqualified-std-cast-call], | std:: 95 | t y In file included from p movee nlibbuild2/cc/target.cxx:4: In file included from ./libbuild2/cc/target.hxx:10: In file included from ./libbuild2/variable.txx:1283:23: ame (m./libbuild2/name.hxx:55:56: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/target.hxx 55 | na(warning: v)): unqualified call to 'std::move' [-Wunqualified-std-cast-call] (move (t)), va 18 1283 | lu{e (move (v)}): r ereqme | ^ | std:: In file included from uisi{} | ^ | std:: (t./libbuild2/scope.hxxe_memberss:11: In file included from ./libbuild2/module.hxx_: ( tri 12: In file included from o),n ./libbuild2/name.hxx(m./libbuild2/diagnostics.ixx:27gm:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 62./libbuild2/variable.hxxove ./libbuild2/name.hxxo:31: (warning: t, stri nunqualified call to 'std::move' [-Wunqualified-std-cast-call]gn : 62v | s 2301: ./libbuild2/variable.ixx: ):66:400:41: 33warning: : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 66 | , 0ok = conver)t (mo;400a ve (s(nuprojebct_v | ^ 27 | ./libbuild2/variable.txx:40 : e) 16: n (nnote: )in instantiation of function template specialization 'build2::convert' requested here; | v ^e | std:: ame ) print_diag_ip em ) | ^ | std::./libbuild2/variable.ixx ((( mpl (p, &l./libbuild2/bin/target.hxx:, move (r26:oge (a, :40pr | ),roetjv (move:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e urn conv./libbuild2/variable.txx(p)), dir (./libbuild2/target.ixx:846:15: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] j : m846o | v 1326:n x )26 | ( p | c dec)23, | ^: ert)))),(yl (mocp, move371) (d), m ovde (o), mviove e (d)), ty(tper (move (d)), typeen):38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e 371 ( | mm; (v).a: r eturn s) f ( omve (t)), vai(l16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] m 96 | ext (moveues> ()); (r)| ./libbuild2/name.hxx:62: 48: ^( | std::(warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] v.string)); | ^ | std:: ./libbuild2/diagnostics.ixx:33, m); | ^ v( | ^ )./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested hereep ./libbuild2/json.ixx:257:| 32: std:: a t./libbuild2/target.ixx1283 | 62warning: | unqualified call to 'std::move' [-Wunqualified-std-cast-call] h 257 | new (&array) array_t) {}: k = :762 warning: lyunqualified call to 'std::move' [-Wunqualified-std-cast-call] : pcr e 39 | _ = mo:oj (:pve (p)34; | ^ | std:: project:_ )(e (c, mwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]ove (d), move (o), m 33 | ove (n), )vmova | ^ :./libbuild2/target.ixxlue12 print_diag_impl_ traits::co :| std:: name (move (p)878:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] nvert )(move (ns[0]), null(p,p 878nullptr, | ), mtr))eove (r), dir ( | ^ n| ./libbuild2/name.hxxu std::lomove: (nver c56:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (l 56 | t (move (svo.| ptr); | ^ warning: un| std:: st path_type& r (p array)./libbuild2/diagnostics.ixx:39:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] unqualified call to 'std::move' [-Wunqualified-std-cast-call]) ./libbuild2/variable.ixx: 39 | d)),1326 | : value_tp b400)name ^ | ;y:); | ^ a./libbuild2/variable.txx:1392:th (move (p))); | ^ | std:: 20 | ^ :typp41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e 400e | objx (c, move (d), mov(moev e(o), move (n)) (v | ^ | std:: decltype ( note: in instantiation of function template specialization 'build2::map_subscript' requested here (mov)) | ^ | std:: evalue_traits::co./libbuild2/bin/target.hxx:52:20: warning: nv1392e (rt (mov | unqualified call to 'std::move' [-Wunqualified-std-cast-call] e 52t)), | ^ | std:: | (./libbuild2/target.ixx:902:21:subscr warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]i p ./libbuild2/variable.txx: : objx (cnt = &map_s(| s std:: ubscri1349pt; | a ^ , thnullptr, move (r), nu./libbuild2/name.hxx llptr); | ^ | std:: In file included from libbuild2/cc/pkgconfig.cxx:6:62 std::d :: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:415:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] , 415 | ./libbuild2/prerequisite.hxx: move (d), 65move (o107 re), move (n warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :16)) | [: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 261 | 0]), nullptr)) ) :23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 107 | | ^ , stri new (&object) object_type n | std:: (move g v): dir (move (d)), v(v.:o ablj ec./libbuild2/diagnostics.ixx:ue (t1349 | warning: )unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) | ; ^ ^ | std:: ( : value_t ype (mov e (v)) m| ^ | std::./libbuild2/variable.ixxove (v):t move (t)), 411:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] u v a411 | ./libbuild2/bin/target.hxxl8862: ue (:) | : r ./libbuild2/variable.txx:1369:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 902 p | pror oj :(pr onote: je| 52 std:: 1369 | : valu ./libbuild2/bin/target.hxx | :30: 38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] {in instantiation of function template specialization 'build2::prerequisite_members &>' requested here warning: :26unqualified call to 'std::move' [-Wunqualified-std-cast-call]}em_tr ^ o v | ae ^ r88 | i ( v e762 | eturn | std:: t| _tct_name (movy pee (pcons::convev)ertr<52T))> ,t dir (move (d ./libbuild2/json.ixx:306:30):) c std:: ) (mo{ dir ((move (d)), | ^ | std:: } )(, typeen | s./libbuild2/prerequisite.hxxs:ve (n), warning: 108mn : ob_umo (mjllptr| coo:opav)e (; | ^ | unqualified call to 'std::move' [-Wunqualified-std-cast-call] ven (t)n)v std::s[0 ^ | std::v e (v),ert ( 16./libbuild2/variable.ixx:378:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]])); | ^ | :306 | 378 | ) | ^| ^ ./libbuild2/name.hxx:warning: xunqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/name.hxx :5666 | std:: ( std::In file included from libbuild2/in/rule.cxx:4 ne: tr./libbuild2/variable.ixxetw: (this) json_57:hc, m50 uo: 108 | In file included from val./libbuild2/in/rule.hxx:7: In file included from ./libbuild2/types.hxx:r:427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here ./libbuild2/name.hxx: warning: 584unqualified call to 'std::move' [-Wunqualified-std-cast-call]v:en (u63e (move val:18: d), move (owarning: : unqualified call to 'std::move' [-Wunqualified-std-cast-call])ue_tr427 | return co./libbuild2/name.hxx:53:29: ai_n = warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] , | std:: ( m 63 | ov)); v66m | : veo | ^ | std:: p (p)r53oj (move (ts::cir./libbuild2/variable.txx:1389:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1389 | o nv (:;eert (move (l)m value_ | type ( name (str,ing v): | ^ | &r); | ^ std:: | std:: mvalue (move (v))./libbuild2/variable.ixx:388:44: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] {} | ^ | std:: 388 | -> decltypoe (value_traitsove (d)<)./libbuild2/name.hxx,:54T >::convetwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ve (v)) rype (move value (t (move (nsmove (v)) {} | ^ | std:: | ^ | std::(t)), ./libbuild2/name.hxxvalue ( :66:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]m o:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ))) | ^ ve (v)) {} | std:: | ^ | std:: 66 | : p54ve (n)) | ^ | std:: ./libbuild2/name.hxx:66:68: warning: ./libbuild2/variable.ixx:unqualified call to 'std::move' [-Wunqualified-std-cast-call] 390./libbuild2/bin/target.hxx: roj (mo out (move (o)), | ve | ^ | std:: 66 | (p)), dir (movIn file included from ./libbuild2/variable.txx./libbuild2/prerequisite.hxx:109e (d)), type (move (t)) , value (move (v)) {} | : proj (m ^olibbuild2/cc/utility.cxx | std:: 38::ve (p)), d: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ir (move (d)) 17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :1463390 109 | : name 52: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] , type (m | retove r1463n./libbuild2/name.hxx:66:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ame (dir_pa urn value_(t))(move (n)), | ^ | t std::trait h d:) 66 | s52:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] t_im./libbuild2/prerequisite.hxx:110:< :52 | : objx (c, mov16e (d), move (o), 4: move : proj (,In file included from (vT: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/cc/utility.hxx:11: In file included from ./libbuild2/target.hxx:2779: ./libbuild2/target.txx:149:22: warning: m>a:l :unqualified call to 'std::move' [-Wunqualified-std-cast-call]ue (mo:ve c | is (ifdstreamom(v)) {} | ^ | std:: ve o ::badbit),v b e(n149./libbuild2/name.hxx: 73(p)), | d :i uf ( r (mmo return pair (vove (b)),17i te (.->seco nctprerx_ (edp.vdalue, move (ul))&ctx) s[0]),; | ^ | ^ | std:: l move (ns[1])); | : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (move (ns), 0); | ^ o ./libbuild2/variable.txx| std:: :40./libbuild2/diagnostics.ixxnve: dr)), type (move97 (t)), v:alue (t./libbuild2/variable.txx:1517:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1517 | return pair (e.value, movin:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] er)) mo | ^ | 73 | (ul)); | ^ ( 16mo std::: v v note: ee | in instantiation of function template specialization 'build2::convert' requested here( : pro std:: j (md( ove (p)), dir (move (d./libbuild2/bin/target.hxx 40:v | ) ), type (mo retu ^))rn convert (move (v | std:: )).as ()); | ^ )./libbuild2/variable.txx:1283./libbuild2/variable.ixx:415:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :415 | return conv{} | ^ | std:: ert (move (ns[0])./libbuild2/name.hxx:66, move (ns[1])); | ^ | std:: 97 | { } | ^ | std::11 : note: in instantiation of function template specialization 'build2::convert' requested here open ( 1283 | args0 , k = ./libbuild2/name.hxx:55:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]c m on55 | navmee (t)), valuve (move (v)), ert (move, (sub)); ./libbuild2/variable.ixx:371:38: warning: m); | ^ | std:: | ^ unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here(stri110 | ./libbuild2/diagnostics.ixx(:m 104o: n18371| | e: xwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] gv 1392 | ^ 104 | open (arg subsc ript = &map_subsc rtript; std:: ,20 t | ( s ^ u./libbuild2/variable.ixx0, move (pr:.in_efd), m); | ^ | std:: 400:41: : warning: runqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/diagnostics.ixx 65 | :warning: stringunqualified call to 'std::move' [-Wunqualified-std-cast-call]113:27: | std:: In file included from libbuild2/cc/target.cxx:4: In file included from ./libbuild2/cc/target.hxx:10: In file included from ./libbuild2/target.hxx:400 | ./libbuild2/name.hxx:73:33: :18warning: : unqualified call to 'std::move' [-Wunqualified-std-cast-call] n 73 value_tr50: aits::conv | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 113 | e In file included from ./libbuild2/scope.hxx : 11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:415: 26 : proj (m: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] r v415): t decltype (move (t)), value (m | return convert (move (ns[0]), move yt p(oe (vwarning: ns[1alue_traits() : obunqualified call to 'std::move' [-Wunqualified-std-cast-call] ); : diag_buffer (ctx, m:m | ^ | std:: :cojxonvve (c, move (d), move ert (move (o 66 | (o), move (n)) | ^ve ns[ 0mo ovve (p)), di : proj (e (e)), | ^ | std:: | std:: move (p)), di(b)) | ^./libbuild2/bin/target.hxx:65:30./libbuild2/variable.ixx:415:r40 :(mov:e (d)), ve (v./libbuild2/prerequisite.hxx:163:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: 415 | return convert (move (t]./libbuild2/diagnostics.ixx:115:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ns[0]),)y) {}warning: r unqualified call to 'std::move' [-Wunqualified-std-cast-call] ( | ^ 56m 163 | ove | 65 | : o nb) (d)), type (mojx (c| :, move (d), move (o), move (n)) ( : n),p ea| ^me ( dir_p nul(115 | ath d, | std:: string opelpt./libbuild2/bin/target.hxx:r65n (args)m0,o:40:v mmove (fd),eove m);;warning: (p roj ( munqualified call to 'std::move' [-Wunqualified-std-cast-call]o ve | ^ | std:: ( 65 | ( x v.| p : t)), valur ^ | std:: en./libbuild2/variable.ixx:./libbuild2/diagnostics.ixxs): dir 411o(move (d)), valuj)), | ^ | std:: : (movee (v)) :./libbuild2/prerequisite.hxx14{} | ^ | std:: :[1165:16: 40: 124:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] obj./libbuild2/name.hxx: 66warning: 124 | : x (c: di, mag_unqualified call to 'std::move' [-Wunqualified-std-cast-call]ove (d ) 165 | b u difr (fer (ctx, move, mo warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] v 26 | (b)) m: note: in instantiation of function template specialization 'build2::convert' requested here e (o )ve68| ^ (t)) | std:: : 411 | , value] ./libbuild2/diagnostics.ixx:o (m :) return c, warning: oofinle, nullp unqualified call to 'std::move' [-Wunqualified-std-cast-call] v 66 | e vert(tr)(< T> ( )126v : :e; vm)), | ^ | std:: | ^ | std:: c, mov) (ov./libbuild2/name.hxx:73:50:xp18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e 126 | open (args0 (d), mo,e.vd | eir)), | ^ | std:: ^ | std:: (ns[./libbuild2/variable.ixx:371:38: ./libbuild2/variable.ixx:411:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (o), move ( (411n)) | ^ | std:: | return convert (move (ns[0])); | ^ | std:: momov./libbuild2/prerequisite.hxxe (p:166r./libbuild2/variable.ixxwarning: : 16:warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]0:./libbuild2/bin/target.hxx:415 unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: ])unqualified call to 'std::move' [-Wunqualified-std-cast-call]39:)20: ;warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 73 371 | retu.r move (nni39 | : objn | _ 166ef | ve (v)) {} | ^ | :26 ^ :./libbuild2/variable.ixxd ), warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] x 415 | r(eturn valu e_t:427:12:raits:c:convert (move (n), nullptr); | std:: note: ou in instantiation of function template specialization 'build2::convert_impl' requested herem); | ^ ./libbuild2/name.hxx:59:16:| std:: o warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] n 59 | : di427 | vr) )| t(move (d) ^ | std:: ./libbuild2/variable.ixx:411:14: note: in instantiation of function template specialization 'build2::convert' requested here ), type (move (me return convert_implr t (mt)ove) ve (n| ^ | std:: ,(x.out)), value (move (v)) {} | | ^ | std:: ./libbuild2/bin/target.hxx:80:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ^ | std:: 411< 80 | T> : | ./libbuild2/prerequisite.hxx:167:( target (c,move (ns), 17: 0); | ^ ./libbuild2/name.hxx:59:./libbuild2/variable.txx33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 59 | moves :[0]), move ( ns[ r1]));40 (d),: | ^ | std:: move (o),dir (move (d)), type (move (t)), value e./libbuild2/variable.ixx(:movt16urn coe (v) ) {} | ^ | std:: nvert< : T> (move (ns[0])); ./libbuild2/name.hxx:59:: note: in instantiation of function template specialization 'build2::convert' requested here 51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 40 | proj warning: (mo unqualified call to 'std::move' [-Wunqualified-std-cast-call] ve (:| p)), dir (move 167 | ( d 59415 | ^) ./libbuild2/variable.ixx:427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here 427 | r ert), type :u rd n:40(ir (m:cove (move (d)), warning: In file included from ,eturn conve move (d), move (o)rt name (movetlibbuild2/version/module.cxxyt)p :unqualified call to 'std::move' [-Wunqualified-std-cast-call]4: In file included from ./libbuild2/version/module.hxx , 415 mov(e | mroj (moveove (v).as< n ae)mes> ()); | ^:( ./libbuild2/variable.txx:,1283 :11x: (n)) | ^ r| std:: valeturn convert (move (ns[0]), move ( (ns[note: in instantiation of function template specialization 'build2::convert' requested here10m./libbuild2/bin/target.hxx:39:30: warning: ove (t)), va: In file included from ./libbuild2/module.hxx:12: ue (p)1283lue (m.)name)), | ^ unqualified call to 'std::move' [-Wunqualified-std-cast-call] | oIn file included from ./libbuild2/variable.hxx:21: ./libbuild2/target-type.hxx:226:54 :1]v, d)ie (v); )) {} | ^ | 39 | ^ | std:: | std:: r (mo : objxv (c, move ./libbuild2/prerequisite.hxx:168:16 :warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e 226 | aut | std:: o p (d), mo(ve (t./libbuild2/name.hxx ./libbuild2/variable.ixxo), warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]: 62 168 | ype:_31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] k = convert (move 62 ext (mov | e( sub)); | ^ In file included from ./libbuild2/variable.txx: 1392(d)), ty:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | libbuild2/cxx/target.cxx:4: map_.empl subs a In file included from ./libbuild2/cxx/target.hxx:10: In file included from ./libbuild2/cc/target.hxx:10: In file included from ./libbuild2/target.hxx:c:427:29: warning: runqualified call to 'std::move' [-Wunqualified-std-cast-call] p 427 | : proj (proj(ex e.ext)), ( | ^ | std:: returnmove ce (n, t./libbuild2/prerequisite.hxx:171:17: warning: arg convert_impl (move(ct_unqualified call to 'std::move' [-Wunqualified-std-cast-call]t e 171 | t)) nam,_e (move18i: t In file included from ./libbuild2/scope.hxx:14: ./libbuild2/rule-map.hxx:72:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] pmvoave (n)) | ^ | std:: 72 | rs (move (x. retv./libbuild2/bin/target.hxxa:80:32: luwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] rnvars) 80 | : target (c, move (d) , *this, falseu m (p))t),/ , move (o)* shared */d)i, move (n)) | ^ | std:: er./libbuild2/bin/target.hxx:80:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ | std:: 80 | ap_[oid][&tt].emplac e (move (nameIn file included from libbuild2/cc/types.cxx:6: target (: In file included from ./libbuild2/cc/utility.hxx:c, mov11: In file included from e (d), move (o./libbuild2/target.hxx:18: In file included from ), move (n)) | ^ | std:: ( ./libbuild2/scope.hxx =:),11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:96:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] r).second; 96 | value_traits<./libbuild2/bin/target.hxx:122:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | T>::assig 122 | : file (cn( (*th, move (dmis,), move (o), move (n)) | ^ | std:: mo ve (v)); | ^ | std:: o./libbuild2/bin/target.hxx:122:30:ve ( ^ move (d)), type warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] v)) { m122 | ./libbuild2/variable.hxx:437(: std::} | ypm52: note: in instantiation of function template specialization 'build2::value::operator=' requested here ^ | std::e oove (n)) : f_./libbuild2/name.hxx:55:ref (move (./libbuild2/name.hxx:73:17 ile (c, move t t | ^ 437v 56| : std:: ewarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]))./libbuild2/bin/target.hxx:39(t): | : ))40 ) ,: 55 | | v &maap_sub ;l | ^ | ue&warning: | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]unqualified call to 'std::move' [-Wunqualified-std-cast-call] 73 | ( d (mo:o), movvee (o39 | ), move (n) :) | ^ | std:: (v) std:: proj (move (p)),p objx (c, me)sdir (move (cript; | ^ ^t | std::ve (d), moypeve (o), In file included from movlibbuild2/cc/pkgconfig.cxxe ((m./libbuild2/name.hxx::6: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:378:38: 73:68: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] r 73 | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] o v378 | e return va : proj (move( (p)), dir a(move (d)), typet ()move (t)), t), valuen) (moor= ve ( (const chna)me (satring t, str* v)ring v)v : | ^ | std:: value t{returype (movenl (t)), value (m./libbuild2/bin/target.hxx:52:20: )warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]u oe_vet./libbuild2/rule-map.hxx:112:ra*it (move s), | 52< ^ | (T>::convert (m std::o | v (e (l), &r); : ob./libbuild2/name.hxx | ^ vt)) {} | ^ | std:: : | std:: 73v)), | ^ :h33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] i | std::./libbuild2/variable.ixx./libbuild2/name.hxx:56:39 73:415:14: note: in instantiation of function template specialization 'build2::convert' requested here j | s = : warning: : proj (m ^sx (ctrin ove (, mpounqualified call to 'std::move' [-Wunqualified-std-cast-call] )), dir | std:: ( ve56 | mg (v ove ./libbuild2/bin/target.hxx:122:40( d), m (d)), type)name (d:;} | ^ warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ir_p 122 | : file (c, move (d), mo (mve (o), move (n)415) | ^ | std:: | ath d, string v return co): dinr (ovmoeve (t)), voalue (moveve(dv (v (o), move (n))./libbuild2/bin/target.hxxe rtIn file included from | ^:137:20: 44(libbuild2/cc/types.cxx:6: In file included from ./libbuild2/cc/utility.hxx:11: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 137 | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 12 112 | | std:: : bmi x : ( rIn file included from ./libbuild2/bin/target.hxx:)52),c:30e:t ,| muo ^v | std::./libbuild2/variable.hxx e: (d), move (o)2301, move (n): ) | ^ | std:: ./libbuild2/variable.ixx:112:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 112 | v alue_traits::append (*this, move (./libbuild2/bin/target.hxx:137:30: warning: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]unqualified call to 'std::move' [-Wunqualified-std-cast-call] 137 | : bmix (c, move (d), mv)); | ^ | std:: ove (o), move (n)) | ^ | std:: 52 | ./libbuild2/bin/target.hxx:137:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 137 | : bmix (c, ./libbuild2/variable.hxxm:ove (d)438r, mo:53: note: n in instantiation of function template specialization 'build2::value::operator+=' requested here v : objx (c, mo./libbuild2/name.hxx:62:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] v438e (o), e (d) 62mov | , e ( | : proj (project_name m value& noperator+= (consti char* v) {reove (turn *this += string (v);} n(moIn file included from libbuild2/in/init.cxx:sert (a >> 4, a ve (p))), dir (move (d)), typo), move&)4: In file included from ./libbuild2/in/init.hxx :7: e (m)In file included from ./libbuild2/types.hxx0./libbuild2/name.hxxx0F, o : (584v: In file included from ./libbuild2/name.hxx:tt, 73| ^n) | std:: move ::50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ( 73 | ) | ^ | std:: name), r); 274 : ./libbuild2/name.ixx : | ^ | std:: ./libbuild2/bin/target.hxx:./libbuild2/bin/target.hxx47m52ov:40: :ewarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 52 | 150 :./libbuild2/rule-map.hxx19 : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]119:41: warning: 47 | dir_path d ((move (s), dir n_path:e 150 : (te)),unqualified call to 'std::move' [-Wunqualified-std-cast-call] xa | s | ^ c| std:: 119 | return int); | ^s[0]), mert (a, | std:: ./libbuild2/name.hxxT:ove (n:62s[::static_type, move 1])); | (name), r); ^ 65 ./libbuild2/variable.ixx:427| ^: | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 62 | : proj (m o :v| ^ pr std:: e (p) : ),./libbuild2/rule-map.hxx:132:38 b: :12: note: in instantiation of function template specialization 'build2::convert_impl' requested here d ir (move (d)),m type (m./libbuild2/name.ixx:iIn file included from libbuild2/cc/types.cxx:6: In file included from ./libbuild2/cc/utility.hxx:11: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from In file included from libbuild2/version/rule.cxx:4: In file included from ./libbuild2/version/rule.hxx:10: In file included from ./libbuild2/install/rule.hxx:10: In file included from ./libbuild2/rule.hxx:o12: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:50warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 17: In file included from ./libbuild2/scheduler.hxx::22 1024: x (: ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:128:38: 132 | retwarning: ./libbuild2/scheduler.txx:167:47: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] u 167 | deactivate_impl (true /* ex)427 | te rewarning: oc, movunqualified call to 'std::move' [-Wunqualified-std-cast-call]rn v tmurn cunqualified call to 'std::move' [-Wunqualified-std-cast-call] ap_.inosert (oid, nver128 | vartt, move (name), r); | ^ | std:: tnal */, move (l)));, valu | ^ e ./libbuild2/rule-map.hxx:138:45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 50 | lju e_traits138 | re <(projectT>::prepend (*this, movee (t)(m_ n| std:: ame (move (oturn next_->insert (mid, )o return naive (v)) (v)); | ^ | std:: d, tt, move (name), r); | ^ | std::p, value ./libbuild2/variable.hxxe (d)./libbuild2/rule-map.hxx:149:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ,:(m ) 439:44o)149 | return insert (mid{}, oid,: note: ve (v)) , di)T::static_type, move (name), r); | ^ | std:: | ^ | std:: r (move (d)), type (move (t)), | ^ move (./libbuild2/name.hxx:56:57: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] o 56 | n| std:: am), move (n)) | ^ | e (dir_path std:: ./libbuild2/name.hxx:63:18: d ./libbuild2/bin/target.hxx:150:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] _150impl (move (ns | ) 63 | (ns), 0,); | ^ 0); , string v): dir (move ( d))| , v ^a lue ./libbuild2/variable.txx:40: | std:: : b16:mix (c, move (d), move ((In file included from libbuild2/cxx/init.cxx:m ove (vnote: ) ) {} | ^ | std::10: In file included from v alue (move (v)) ./libbuild2/variable.ixx:520:25./libbuild2/install/utility.hxx{: warning: in instantiation of function template specialization 'build2::convert' requested hereunqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/name.hxx:59:16} : o: 520 | | 40), v.as () = mm11ovove: e (n)) | ^ | std:: (x); | ^ | std:: ./libbuild2/target.hxx:802./libbuild2/bin/target.hxx:150:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :51:./libbuild2/variable.ixx: warning: 522unqualified call to 'std::move' [-Wunqualified-std-cast-call] :30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 522 | new (&v.data_) string (move (x)); | ^ | std:: 802: obj ^x | | ret./libbuild2/variable.ixx:538:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 538 | new (&v.d warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] a 150ut | a_) string (move (x)); | ^ 59 | : dir (move (d)), type (move (t)), va | std::l ue | std:: (move (v)) {} | ^ | std:: : bmi(./libbuild2/variable.ixx:554:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] c 554 | new x./libbuild2/name.hxx(:66:17: (c, move (d), mo./libbuild2/name.hxx&v.datve (o), move (n)) | ^ | std:: a_) string (move (x)); | ^ | std:: :59:,33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] move rwarning: (./libbuild2/variable.ixx:569:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 569 | v.as (move (v).as ()); | ^ ath> () = move (x); | ^ (move (d)), type (move./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here (t)), value (mo (o 1283 | ve )( 163, | mov e v)) {} | ^ | std:: : hbmix (c, m./libbuild2/name.hxxove (d), mo(ve (:59o )n, | std:: kmove./libbuild2/variable.ixx:571:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] = convert (movope ()).looku new (&v.de)apta_) path (move ((n_)) o) | ^ | std:: | ^ | std:: xv)); | ^ | std:: erride (var, move (./libbuild2/bin/target.hxx:163:31: warning: ./libbuild2/variable.ixx:587:unqualified call to 'std::move' [-Wunqualified-std-cast-call] p), tr u28163./libbuild2/bin/target.hxxe); | ^:51 | : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 587 | | std:: : n hbm:ew (&v.data_) pathix (c, move (d ) warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (59 | m , o : d move (oi)r, (move (d)), type (move (t)), valvue (in instantiation of function template specialization 'build2::value::prepend' requested here (sub));emove ( (x) | ^ v)./libbuild2/variable.txx:1392:20: ) {} | ^ | std:: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | 439 | val subscript = &map_subs mo./libbuild2/name.hxx:62:31./libbuild2/target.hxx:1022:58: ue& prepend warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] c: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ve ript; | ^ | std:: (c on s ./libbuild2/bin/target.hxx :163 : projt char:41: warning: *(projec t_naunqualified call to 'std::move' [-Wunqualified-std-cast-call]m v 163) | e In file included from 1022 :libbuild2/cc/pkgconfig.cxx:6: In file included from ./libbuild2/scope.hxx(move ({p) )), dir (move (d)r), typhe ( | :11mo: In file included from ve (ettu)r)./libbuild2/module.hxxn :12 ) ; | : ^, p| re std:: p./libbuild2/variable.hxx : target_->ba:456:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ | std:: 456 | tbmixe (c, mme./libbuild2/variable.ixx:603:28:se_s ove (d), move (o), move (n)) warning: | ^ | std:: ./libbuild2/name.hxx:62:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] unqualified call to 'std::move' [-Wunqualified-std-cast-call] 62n | 603 | new (&vd.data_) path : ( pro./libbuild2/bin/target.hxx(movje (x)); | ^ | s std::c tring (v));:176}:20:o pwarning: eunqualified call to 'std::move' [-Wunqualified-std-cast-call] ( ).lookup_override (var, move | ^ ./libbuild2/variable.ixx (p), true, t176 | rue);:618:27: warning: : bmix (c, move (d), move (o66In file included from libbuild2/cxx/target.cxx:4: In file included from ./libbuild2/cxx/target.hxx:10: In file included from ./libbuild2/cc/target.hxx:10: In file included from ./libbuild2/target.hxx:18: ./libbuild2/scope.hxx:186:67: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] unqualified call to 'std::move' [-Wunqualified-std-cast-call] 186 | ) , return var.overrides =m m| ^ op | std:: latve (n)) ee v.as (m (p() = move (x); roject_name (m./libbuild2/scope.hxx:266:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : proj (move (p)), dir (move (o ve (p))), dir266 (move (d)), type (m| | return assign (varmoo_poolve./libbuild2/target.hxx:v ^ | std:: 1419:16: (d), omwarning: ve (./libbuild2/variable.ixx:620:32unqualified call to 'std::move' [-Wunqualified-std-cast-call]d ( d: warning: ounqualified call to 'std::move' [-Wunqualified-std-cast-call]1419).insert (move v(name))); | ^ | std:: ))), typ ./libbuild2/scope.hxxe e: 276 e:620 | (move ( {r | et)), value (motur v dien move (as );());} (v)) {} (r | ^o (move (d)), out (), | ^ | std:: (./libbuild2/variable.txxt: mo47 | ^ vmov | e (n)) | ^ | std:: : )), | ^ | std:: | std:: std::./libbuild2/bin/target.hxx :176:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] new (&v.dat./libbuild2/name.hxx ea:176 (o)), | 50 ./libbuild2/name.hxx : b62:65: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 62 | mi./libbuild2/name.ixx: x (c, m66ove (d), movne (o), 53:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] _) di:m33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] o 66 | a mr_ : pr 53 | reojt276 | uev p(move (n)a), | ^ | std:: ern name (move (s));th (move (x)); ./libbuild2/target.hxx | ^ | std:: :1419:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1419( n)) | ^ | | | ^ dir (move (d)), out (move (o)), name (move std:: (move (p)), dir ret( | std:: urn vars.assign (var_pool ().inse./libbuild2/bin/target.hxx:189:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ( 189 | ./libbuild2/variable.ixx:636:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] n)) , : hbmix (c, move (d), move (o), move (n)) | ^ | std:: 636 | 25: note: in instantiation of function template specialization 'build2::value::as' requested herene w (& 47 | v .data./libbuild2/bin/target.hxx: 189 :m31:_) dirr warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] r eturn move (vt (move (_path (movove (d))).as (); e (name)));| | ^ | x std:: ^, type () m o./libbuild2/scope.hxx:283:28: ); | ^ | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ve (t 283)), va| lue (move (v)) {} | ^ | std:: | std::./libbuild2/variable.ixx:652189 v | :./libbuild2/name.hxx:66:50 :32In file included from ../libbutl/libbutl/b.cxx:4: In file included from ./../libbutl/libbutl/b.hxx:14: In file included from ./../libbutl/libbutl/url.hxx:15: ./../libbutl/libbutl/utility.hxx: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | : 65 ^ 652:warning: a 166 | ::20:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/target.hxx 166 | return move : ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here warning: n unqualified call to 'std::move' [-Wunqualified-std-cast-call]unqualified call to 'std::move' [-Wunqualified-std-cast-call]h b 65(trim (s)); | ^ | std:: m ie:1419:./../libbutl/libbutl/utility.hxx49: :1721283 | | w:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 172 | return mov e (tri(&v.data_) dirm_left (s)); | ^ | warning: _punqualified call to 'std::move' [-Wunqualified-std-cast-call] std:: x1419 | 66 | ./../libbutl/libbutl/utility.hxx:178:12 : obj : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] at (c, h x: proj (move (p)), 178(mm ove (d), move (o), move (c, m(on)) | ^ | ve std:: (d), k = mo ./libbuild2/bin/target.hxx | re :189ve (o), dir (mm,o oclonverve (x))utv; t u< | ^ | std:: e (n)) | ^ dir (:move (d))41, type (mov: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] K> (mov./libbuild2/name.hxx:73:68: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e (sub)); | ^ o 189 | : hbmix ve (d)), out (move (o)), na73 | e& v (assi | ^ | rn mome (movevgen ( (c, move (d), move (( n(tri m std:: : proj (_./libbuild2/variable.txxmr:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here ove (on)amoveme)) = forward (val)); | ^ | std:: 1392 | , move./libbuild2/scope.hxx:298:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e su 298 | return append (var_pool ().insert (moveb (n)) | ^ | std:: script = &map_subscript;ight (s)); | ^ | std:: ./libbuild2/bin/target.hxx(p ) ) , dir(t | ^ ))(, : pro jm(na omvve (d)), type (move (t)), value (move (v)), | ^ | e) std:: )); | ^ | std:: alue (move (v))./libbuild2/scope.hxx:305:45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ( 305 | rp :{} | ^ e roject_name (move (p))), turn append (var_poo202 dir (mol ().inservt (move (ne (d)), ame))); | ^ | std:: type (move ( | std:: t)), | ^ | std:: ./libbuild2/scope.hxx:443:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.ixx :667:31:| 443 | rules.insert (a, move (name), r); ./libbuild2/name.hxx:63:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 63 | std:: ./libbuild2/bin/target.hxx:warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] value (move (v)) {} | ^ | std:: 65:667 | :./libbuild2/name.hxx:6620:68:: v | ^ | std:: 30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] .warning: a./libbuild2/name.hxx 65 | s () = move (x); | ^ | std:: p(oroj (move (p)), dir (mo./libbuild2/variable.ixx:)669,: 36: warning: munqualified call to 'std::move' [-Wunqualified-std-cast-call]ove v(e (d)), type (move (t)), value ( 66m | : pr v 669 | noj (m)ove (p)), dIn file included from olibbuild2/cc/link-rule.cxxvee:4 (n (): In file included from ./libbuild2/cc/link-rule.hxx:10: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:17: In file included from ./libbuild2/scheduler.hxx:1024: ./libbuild2/scheduler.txx:167In file included from :47): warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] i r| ^ 167 | deactivate _ | std:: v)) {} | ^ | std:: ./libbuild2/bin/target.hxx:202:im30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] pl (true /* external */, move (l)); 202libbuild2/version/utility.cxx:4: In file included from ./libbuild2/version/utility.hxx:7: | | ^ | std:: ./libbuild2/scheduler.hxx:274:47: : bmixIn file included from ./libbuild2/types.hxx:584: In file included from ./libbuild2/name.hxx:274 (c, move (d), move (o),./libbuild2/name.hxx): 73 :17mov: e| note: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : ^./libbuild2/name.ixx : 73in instantiation of function template specialization 'build2::scheduler::serialize' requested here| | std::47 : 19: warning: (unqualified call to 'std::move' [-Wunqualified-std-cast-call]n))274 | | ./libbuild2/bin/target.hxx ^ | : std:: 65a l:l:o40 pc: _ro./libbuild2/bin/target.hxx:g202j: (m(uard (scheduler& s, L&& l): n (s.serialize (l)), swarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] _ 65 | : objx (c, move (d), moove (o), move (n40 )47 | dir_path d (mo:ve (s), dir_path::ve (p)), ( m dir (move (d)) e,xwarning: type (move (tact); | ^ | std:: o)), value (mve (dunqualified call to 'std::move' [-Wunqualified-std-cast-call]& ove (v))), type ), | ^ | std:: s)) {} | ^ 202libbuild2/cc/link-rule.cxx:(./libbuild2/name.hxx | :73:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] m./libbuild2/name.ixx:50:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 50 | 4420:19 new (&v.dr eturn parerove (t)), value (mo return na73 e | : pqvta_) abs_dir_path (move ( urojxisit: | ^ : note: in instantiation of function template specialization 'build2::scheduler::alloc_guard::alloc_guard' requested here 4420 | jobb )); | ^ | std:: me (v)) {} | ^ | std:: i(m| ovs_ag = schex ( std::c./libbuild2/variable.ixx:, mo./libbuild2/name.hxx:66:33: 685:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: duler: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 66alloc_guard (*ct | ve (d), : pr685xoj (move (p)), dir (move (d)), type (move (t)e.sched,move (o), move (n)) | ^ _members (a, t, t../libbuild2/bin/target.hxx:80:22 | : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] prerequisites (), m); | ^ 80 e ( | pp)), dir (move (d)),h typase_unlock (nullptr)); | ^ new (&In file included from ),libbuild2/cc/predefs-rule.cxx:4: In file included from ./libbuild2/cc/predefs-rule.hxx:10: In file included from ./libbuild2/rule.hxx:12: ./libbuild2/target.hxx:1759:42: warning: v.data_) e | abs_dir_pa valu std::te (movh: (move (x)) target (c, mov;ee (v) ) {} | ^ unqualified call to 'std::forward' [-Wunqualified-std-cast-call] | std:: 1759 | (m./libbuild2/name.hxx :66:50: (| d), m./libbuild2/bin/target.hxx:215:21: ^owarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: 66 | vlibbuild2/cc/msvc.cxx:unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 215607: | 32: warning: std:: | proj (unqualified call to 'std::move' [-Wunqualified-std-cast-call] 607 | e (t) ), valumo./libbuild2/variable.ixx:700:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ve (p)), de ( 700move (v))o,v e (o), move : hbmix (c, moivr | (e (d), mo v.as () = ve (d | ^ | mov r.first->path_e (o), mmove std:: ove (x); | ^ mtime (move ( ./libbuild2/name.hxx:) 73 : a):, type (mo_ve (t)) , v(aluea), t_In file included from 50 (t), mode_: warning: libbuild2/cxx/target.cxx:4: In file included from ./libbuild2/cxx/target.hxx:10: In file included from ./libbuild2/cc/target.hxx:10: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxxunqualified call to 'std::move' [-Wunqualified-std-cast-call] : 73976: ./libbuild2/scope.ixx:159:7: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | (m), r 159 | _ move (p.second)}; (| ^ | std:: (f:f )proj (move (p./libbuild2/scope.ixx:175:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] )m) 175 | momove (move (d)); ,v mt); ee (v)) | ^ | , dir (move (d)), type ((p.secomoond) | ^ ve (t)), value (move | std:: ( v)), | ^ | std:: std:: r| std:: ward (r)), e_ (r | ./libbuild2/scope.ixx:187:34: ^warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] _ 187 | rules.insert./libbuild2/name.hxx (mid :, oid, move73:68: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 73(name), r); | ^ | std:: | : proj (move (p)), dir (move (d)), type (move (t)q(.end n()) {} u) | ^ | std:: | ./libbuild2/target.hxx: std:: 1749)libbuild2/cc/msvc.cxx::630isites (move (ps{./libbuild2/name.ixx} | ^ :)53 , value (move (:12:v)), | ^ | std:: )); 18 30: note: in instantiation of function template specialization 'build2::cc::msvc_search_library' requested here | 630 | : ^ warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 53 | re | std:: (n) : ptu./libbuild2/variable.ixx:702:28: air r ( m702 ; | ^ | ^ ./libbuild2/name.hxx:66:68: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: 66 | : prosvj./libbuild2/bin/target.hxx:215:31cIn file included from : std:: | libbuild2/cxx/target.cxx:4: In file included from ./libbuild2/cxx/target.hxx:10: In file included from ./libbuild2/cc/target.hxx:10: In file included from ./libbuild2/target.hxx:26: note: ./libbuild2/prerequisite.hxx in instantiation of member function 'build2::prerequisite_members_range &>::prerequisite_members_range' requested here(move (p_sea :91:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 91 | : proj (mrch_ new love (p)), | ^ | std:: (&v.data_) ./libbuild2/prerequisite.hxx:93:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] nwarning: 80:32: warning: i bra93 | unqualified call to 'std::move' [-Wunqualified-std-cast-call] diunqualified call to 'std::move' [-Wunqualified-std-cast-call]r (moave (d)),ry ( | ^ 80 | | : target (c, mov) ^ e | std:: me (mIn file included from (./libbuild2/prerequisite.hxx:94libbuild2/in/target.cxxo:d), v4: In file included from e:16 : ),m warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 94 | (./libbuild2/in/target.hxx:7: In file included from ./libbuild2/types.hxx:584odxIn file included from )); | ^ | std:: : In file included from ./libbuild2/name.hxx libbuild2/cc/utility.cxx:4: In file included from ./libbuild2/cc/utility.hxx:14: ./libbuild2/bin/target.hxx:26::20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ouv274: ./libbuild2/name.ixx:47:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] t 47 | dir_e path d (move (s), dir_path::exact); | ^ | std::In file included from libbuild2/cc/msvc.cxx:17: ir (move (d)), type (move (t26 | : file (c, movIn file included from )), value (move (v))./libbuild2/cc/common.hxx: {} | e527: ./libbuild2/cc/common.txx:24:17: warning: ( (d) ^ | std:: o, move (o)), move (n)) ./libbuild2/variable.ixx, move | ^ ( n)| ./libbuild2/name.hxx:73:17: unqualified call to 'std::move' [-Wunqualified-std-cast-call]) std:: | ^ | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 73 | ./libbuild2/bin/target.hxx./libbuild2/name.ixx:50:22: warning: :./libbuild2/bin/target.hxx80:26:30: warning: :42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] unqualified call to 'std::move' [-Wunqualified-std-cast-call] unqualified call to 'std::move' [-Wunqualified-std-cast-call] 26 | : f 50 | i215return name (move ( 80 | : target (d)); c | ,le (c | ^ | std:: , mo : proj (move (p)), dir (moveve (d), move (o24), move (n)) m (d)), type (m | ove ( ove (d 1749 | retu | ^ | std:: ./libbuild2/name.ixx), move:53:18: (warning: t)), rvamov e (o)), mn | luepo (move (v)), | ^ | std:: ./libbuild2/bin/target.hxx ^: | std:: 122:20: ./libbuild2/name.hxxwarning: :unqualified call to 'std::move' [-Wunqualified-std-cast-call] unqualified call to 'std::move' [-Wunqualified-std-cast-call] 73: 33 :./libbuild2/prerequisite.hxx:95:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] v122e (di53r | ) : file (c, move (d), move (o), move (n)) | ^ | std:: rer ./libbuild2/bin/target.hxx:122:(30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] equisit 122 | o),95e | _members_range | : file name (move (n)), ( a, t, forw | ^ | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ard< 73R> (r), m); | ^ | std::./libbuild2/target.ixx:762:12: note: in instantiation of function template specialization 'build2::prerequisite_members &>' requested here ( 762 | return prerequisite_members (a, t, t.pr erequisites (), m); | ^ c, move ret : proj ur: h(b./libbuild2/prerequisite.hxxmix (c, move (d), move (o)m (In file included from d), libbuild2/cc/predefs-rule.cxx:96:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :o4v: move (o), mo eve (n)) | ^ | std:: (p)), dir (mo96 | ext (move (e)), | ^ | std:: In file included from n ./libbuild2/cc/predefs-rule.hxx:10: In file included from ./libbuild2/rule.hxx:12: ./libbuild2/target.hxx:1749:49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] nm oveame (./libbuild2/prerequisite.hxx:107:16ve (move (s)); d (n)) | ^ | : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ | std:: ./libbuild2/bin/target.hxx:122:40 std::: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 107 | 122 ./libbuild2/bin/target.hxx:26: dir (move (d)), | ^ | 40: | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] std:: 26 : file./libbuild2/prerequisite.hxx (c, mo | : file (c, move (d), 1749move | (o), mo)), type (move vve (reett,)), val (md)o,:108u (n:)16: uer (n prerequisite_mmoveemb)eIn file included from ve (nlibbuild2/in/init.cxx):4: ) | ^ move ( | In file included from o./libbuild2/in/init.hxx | ^ | std:: std:: )r, s_rmaove (n))n ./libbuild2/bin/target.hxx:215(:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] v 215 | ) | ^ | ) std:: : hbmix (c, move (d), m./libbuild2/bin/target.hxx:137:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/bin/target.hxxg:39ove 137 | :10: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:17: In file included from e (a./libbuild2/scheduler.hxx:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 39 | , t, forward<:16: R> (./libbuild2/diagnostics.hxx : objr), m); | ^ (o), mov: 688:18: e x(n))| std:: | ^ warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: (c, mo ve ./libbuild2/target.ixx:768:12: note: in instantiation of function template specialization 'build2::prerequisite_members &>>' requested here (688 | 768 | d), ./libbuild2/bin/target.hxx:230:22re: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 230 | f turn pre move (o), m requisite_m oile_ (move (f)), loc_embers (ave (n)) | : target (file_),(c, move (d), | ^ | std::, ^ , | std:: | ^ | std:: ./libbuild2/bin/target.hxx:39:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] m 39 | bm o t : objix (c, move (./libbuild2/name.hxx:73:50: warning: x (d), move (vo),c, move unqualified call to 'std::move' [-Wunqualified-std-cast-call] e 73 | (, d), move (o)r , : pr,(om), move (n)) | ^ | everse_./libbuild2/target.hxx:2038:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] i | ^ | std:: tlibbuild2/cc/msvc.cxx:erate (t.prerequi605s: 19: std::m 2038oonote: ./libbuild2/bin/target.hxxj | :ito (vev in instantiation of function template specialization 'build2::cc::common::insert_library' requested here emo./libbuild2/diagnostics.hxx(vn)230):e 32e: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] s 605 | common::inser ( | ^ ( tp (230) | ), n : tm| ); | ^ std::arget (c, move (d), move (o), move (n)) | ^ ./libbuild2/bin/target.hxx:39:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: : 39 | ./libbuild2/bin/target.hxx : :objx (c, mo761veIn file included from libbuild2/cc/predefs-rule.cxx:4: In file included from ./libbuild2/cc/predefs-rule.hxx()d:40), dir (move (d)), ty)p, move (o)e)230:42), move (n: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) ::( | ^ | std:: warning: )mo10761: | | In file included from ./libbuild2/rule.hxx:12: ./libbuild2/bin/target.hxx./libbuild2/target.hxx:1759:42: : ^warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1759 | 137:30: : a_ unqualified call to 'std::move' [-Wunqualified-std-cast-call]( a), 230 | : target (c, move (d), move (o), move (n)) | ^ | std:: t_ (t), mode| std:: _ (m),e r_ (forwave pilogue_rd ,(t)), value (move (v( type_r./libbuild2/bin/target.hxx))), e:_) (r_.end (), | ^) {} ./libbuild2/bin/target.hxx :| 52 ^ , mod_,245:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: ./libbuild2/target.hxx:1749:12: note: in instantiation of member function 'build2::prerequisite_members_range &>>::prerequisite_members_range' requested here : 24520 | 1749 | ret :n urn prerequisiteam In file included from | _m std::libbuild2/version/module.cxx:4: In file included from ./libbuild2/version/module.hxx:10: In file included from ./libbuild2/module.hxx:12: ./libbuild2/variable.hxx:1461:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] temarget (c, mov 1461 | return insert (move (name), nullptr,:bers_range e (d), move (o), move (n)) | ^ | std:: e (a, t, forward (r), m); warning: ./libbuild2/bin/target.hxx : unqualified call to 'std::move' [-Wunqualified-std-cast-call]245| n:32: ^ ./libbuild2/target.ixx :768:12: note: in instantiation of function template specialization 'build2::prerequisite_members &>>' requested here ullptr, 768 | 52 | _ , ret ./libbuild2/name.hxxurn prer:m73:68e nullpt : o warning: quisi:unqualified call to 'std::move' [-Wunqualified-std-cast-call]t mov v r73 | e: _proj (movemembere ).first (p;)), dir (move | ^ | std:: s warning: objx (c, move (unqualified call to 'std::move' [-Wunqualified-std-cast-call]((d )), type (mo a,245 | t, reverse_i tve (t)), v er : target (c, move (d), move (o), move (n)) | ^ | std:: alwarning: (ue (move (v)), unqualified call to 'std::move' [-Wunqualified-std-cast-call]d ir), ./libbuild2/bin/target.hxx| ^ | 108 | std:: ate (t.pr:erequisites ( ^ ./libbuild2/target.hxx:2039:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 245:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 245 | : ta 2039 | r get (c, mo warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/variable.hxx:1467:22:v warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e 1467 | o u (d),t m orve (o), e (moturn insertm (move (o) v) e, | ^ | std:: o)( nvm)ae (n)o)vem./libbuild2/prerequisite.hxx:109,: (out), std:: | ^ 17m); 137e | ^) | std:: | std:: :, ./libbuild2/target.hxx:2040:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: | ^ n 2040 | ullptr, &v, nullpt r move (n | ./libbuild2/bin/target.hxxa:264: m28unqualified call to 'std::move' [-Wunqualified-std-cast-call] :e warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) 264 | : m ) t109 | ime_ta .first; | ^ | std:: e (frget ./libbuild2/variable.hxx:1473: (22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] c, move (d )), move : bm , sverb_ (, | ^ i| 1473 | return inser std:: (xo (c, ), move./libbuild2/target.hxxt (n)) | ^ | std:: :2041:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2041 | ./libbuild2/bin/target.hxx(:264:38m ov : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e (nam e), nullptr, nullptr, m &o264ve overridab | lmeo( ve (ext), d ), | ) ^ )| ;).first; | ^ std::| | std:: ^ | std:: move (o), move (n)) ./libbuild2/variable.hxx:1479:22: warning: | unqualified call to 'std::move' [-Wunqualified-std-cast-call] ^ | std:: : 1479 | return insert (./libbuild2/bin/target.hxxmo:ve (name), nullptr mtime137_:,target (c, move (d), move (o), mov e (n)) | ^& | std:: v, &overrida40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/bin/target.hxx:264:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ble) 264 | .137 | first; : mtime_target (c, move (d), move (o), | m ^ | std:: ove (n)) | ^ : | std:: bmix (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/bin/target.hxx:301:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/variable.hxx :1487:9: 301 | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : file (c, move (d), move (o), move (n)) | ^ 1487 | | std:: move (name), ./libbuild2/bin/target.hxx:301:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] &val 301 | : file (c, move (d), moveu (o)./libbuild2/bin/target.hxx, move (n)) | ^e : | std:: 150:20:_tra warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/bin/target.hxx 150 | i:301:40:t warning: sunqualified call to 'std::move' [-Wunqualified-std-cast-call] 301 | : file (c, m)) | ^ | std:: ::value_type, nIn file included from libbuild2/in/rule.cxx:4: In file included from ./libbuild2/in/rule.hxx:7: In file included from ./libbuild2/types.hxx:584: In file included from ./libbuild2/name.hxx:274: ./libbuild2/name.ixx:47:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] b 47 | dir_path d (mo./libbuild2/bin/target.hxx:314:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] mvie (s), diullp./libbuild2/target.hxx314x | : libux (c, move (d), mo vIn file included from libbuild2/in/target.cxx:(4: In file included from ./libbuild2/in/target.hxx:10: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11: In file included from c, move (d), mover e./libbuild2/context.hxx:17: In file included from ./libbuild2/scheduler.hxx:16: ./libbuild2/diagnostics.hxx:688:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] _ :p((ao2064th::eo), move : x(acnt)),22: warning: )) ; | ^ | In file included from libbuild2/in/init.cxx:4: unqualified call to 'std::move' [-Wunqualified-std-cast-call]688 | std:: file_ (m./libbuild2/bin/target.hxx:150:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] move (n | ^ | std:: In file included from ./libbuild2/in/init.hxx:10name (move (n)), | ^ | std:: : 2064 | ) )./libbuild2/prerequisite.hxx:110:16: oIn file included from | ^ | std:: ve ( warning: tunqualified call to 'std::move' [-Wunqualified-std-cast-call] f 110 | )./libbuild2/name.ixx:50./libbuild2/bin/target.hxx./libbuild2/module.hxx150 | : bm:: ix (: c ext (move (e)), | ^ | std:: 314:1131,: 22:In file included from ) ./libbuild2/context.hxx :17: In file included from ./libbuild2/scheduler.hxx:16: In file included from ./libbuild2/diagnostics.hxx move (dir),:m1194o,: | ^ | std:: loc_ (f./libbuild2/target.hxx./libbuild2/diagnostics.ixx:19:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ir, nullptrve (d):) ./libbuild2/prerequisite.hxx::2065:22warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 163:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 19 163 | | : p: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] roj 2065 | le p (m ri n_tov_diag_im.e ),p | ^ | std:: l (x.pfirst; | ^ | std::50 | return name (move (d)); | roj)), | ^ | std:: ^ (p, &l, move (r), c); ./libbuild2/prerequisite.hxx./libbuild2/variable.hxx:: | ^1495165:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 165 | std:: dir (move (x:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] .dir)), | ^ | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1495./libbuild2/diagnostics.hxx std::| 314 | std:: | :761:40: move (name), &value_traits::value_type, warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] & 761 | epilogue_, v, nullptr).first; | ^ | std:: : libux (c, move (d), move (o), move (n))./libbuild2/variable.hxx:1503:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] type ,_, mo d_, name_, m1503 | m ove | ^ | std:: ove (f),./libbuild2/prerequisite.hxx: sver./libbuild2/bin/target.hxx:314:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ( 314 | n : libuxb_ ()); | ^ | std:: 166amove (om)e), &value_traits<, move T (c,> (n)::valu)e:16:./libbuild2/name.ixx | ^ mo_t _ lwarning: | : std::unqualified call to 'std::move' [-Wunqualified-std-cast-call] move (ouit )ve (d), move y(p o 166 | be, nullptr, &o53:18verridab : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] r a ry ( | ^o 53 | le)), move (n)). f | ^ | std:: ./libbuild2/bin/target.hxxirs:t; | ^ | std::150 ./libbuild2/bin/target.hxx: 40: warning: :327:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] unqualified call to 'std::move' [-Wunqualified-std-cast-call] return name (m327o | : ./libbuild2/variable.hxx:1511:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] l ibux (vc, move (d), mov1511e (, | e (s)); | ^ | ^ | std:: | std:: m150ove (name), &value_traits./libbuild2/target.hxx:In file included from libbuild2/in/target.cxx:4: In file included from ::value_ | ./libbuild2/in/target.hxx ty p:2066e :,ob:) &v, &ove10: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/diagnostics.ixx:./libbuild2/scope.hxxr:11: In file included from ./libbuild2/module.hxx:11: r27In file included from ./libbuild2/context.hxx:17: In file included from ./libbuild2/scheduler.hxx:16: In file included from ./libbuild2/diagnostics.hxx:1194,m:: ./libbuild2/diagnostics.ixx:19:29: warning: ut (move (x.out)), | ^ move (n)) | std:: libbuild2/cc/msvc.cxxidable).first; i| ./libbuild2/prerequisite.hxx:167:1729: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]:x :warning: 630:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 167 | unqualified call to 'std::move' [-Wunqualified-std-cast-call] 27 | prin2066 ^ | std::t_dia | (c, move (d), mo ve (o) name (move (x.name)), | ^ | std:: , move (g n_i)mpl (p, &l, move (./libbuild2/prerequisite.hxx:168: 16: d r))| ./libbuild2/variable.hxxwarning: , ^: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 168 | ext (move (x.ext)), | ^ | std:: 1517 move (o), move (n)) | ./libbuild2/prerequisite.hxx:171:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ^ 171 | ) unqualified call to 'std::move' [-Wunqualified-std-cast-call] vars (mov | std::e :22: 19 | print_diag_impl (p, warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/bin/target.hxx :327:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | &l , std:: 327 | : libux (c, 1517 | return mIn file included from libbuild2/version/utility.cxx:4: In file included from ./libbuild2/version/utility.hxx:10: In file included from ins e (o./libbuild2/bin/target.hxxvemove (n a(r), c); | ^ :52:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] m| 52 | : std:: objx (c, move ./libbuild2/context.hxxe), | ^ | std:: :17: In file included from m,o./libbuild2/scheduler.hxxv :(ed ./libbuild2/target.hxx:2067:2216: (: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] c 2067 | move (ext), | ^ | std:: d), move (o), move (n)) | ^ | std:: )), mov./libbuild2/diagnostics.hxx:688:18e; x./libbuild2/bin/target.hxx | ^.(vo), m ar:327s| ) std:: :o41ve: , ( *warning: tn./libbuild2/diagnostics.ixxunqualified call to 'std::move' [-Wunqualified-std-cast-call] :h)) is, fals327e /* shared */) | ^ | std:: | ^ | std:: | ./libbuild2/bin/target.hxx:52:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 52 | 688 | 33 filel:34: warning: : obj_ (unqualified call to 'std::move' [-Wunqualified-std-cast-call] move (f)), lo30c_ (file_ 33 | ):p, rint_dia | ^ | ibux ( std::g_ impl (p, nullptr, movec (r)note: , nullptr); | ^ | std::,x move (d), mo | in instantiation of function template specialization 'build2::cc::msvc_search_library' requested here v e (o r(c ^t630./libbuild2/diagnostics.ixx: | 39:), mo34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ve (n ()) | ^ | std:: pair< 39 | prinlibamt_diaove (name), t gype, nul*| std::,_impl (p, bo./libbuild2/bin/target.hxx lpt./libbuild2/target.hxxr:, :340:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2138:20: warning: nn,uuol> r (msvc_ sllptr, momve (r), nuollptr); vunqualified call to 'std::move' [-Wunqualified-std-cast-call]| ^ | e std:: 2138 | : tar get (340 | c, move (d), move (o), move (n)) | ^ | std:: (d),./libbuild2/target.hxx:./libbuild2/diagnostics.hxx:761:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e arch_library (2138 | :./libbuild2/diagnostics.ixxl ibcon tvarget (c, move (d), move (o), mov:163:21: epilogue_, tye (n))| ^ pe_, meux (c,od_, name_, rmt In file included from | libbuild2/cc/msvc.cxx ^ | std:: move_./libbuild2/target.hxx:2138:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 163 | : hbmix (c, mov./libbuild2/diagnostics.ixx:88:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 88 | 2138 | e : t (dar), move (o(go) ed :, move :t (c,)27(n)) | ^ : | std::is oi 29mv move (d), e (o), mov(mifdst./libbuild2/bin/target.hxx17:e (n)) | ^ve (f), sverb_ ()); | ^ : | std:: In file included from | std:: ./libbuild2/cc/common.hxx:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] r 27 | print_diag_impl (p, &l, move (r), c); | ^ | std:: , move (o)o, move (n)) | ^ | 527 std:: : ./libbuild2/cc/common.txx:27:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/bin/target.hxx:340:./libbuild2/diagnostics.ixxv:33:e31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/bin/target.hxx 340 | : libux (c, move (d), move (o), move (n)) | ^ | std:: :65:20: ./libbuild2/bin/target.hxx:340:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 340 | (o), move (34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 33 | l : libux (c, move (d), mo 27 | move (veext), l | ^ | std:: (o), move (nn)) | ^ | std:: eam::ptr).first; | ^ | std:: badbit),./libbuild2/cc/common.txx:35:14: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) ) 35 In file included from libbuild2/version/utility.cxx:4: | return move (p.second); ./libbuild2/variable.hxx| ^ | std:: : In file included from 1526pp./libbuild2/version/utility.hxx| r ^l (mo163ve (ns),./libbuild2/target.hxx :31:In file included from warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 163 | libbuild2/cc/pkgconfig.cxx int _diag_impl (p, nullptr,: 65 | : objx (c, mo:ve (d), move (libbuild2/cc/msvc.cxx:607:32:o), move ( 220 | std::: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] move (r), 2228 warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] nullpt 607 | r) );b | ^ u./libbuild2/variable.txx:40:16: note: in instantiation of function template specialization 'build2::convert' requested here ;:f:6: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx: 11(1526 | ./libbuild2/bin/target.hxx: | ^ 26358: In file included from ./libbuild2/context.hxx:16: ./libbuild2/operation.hxx:373:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 373 m: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] r 40 | re turn convert (move (v).as ()); | : ^ 20 | ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here| e t std:: uov_.push_bacvr kn2228e | (( b)),./libbuild2/diagnostics.ixxmove (x)):39:;34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] i | ^ | std:: 39 | ./libbuild2/scope.hxx r.firsn:t->path_661:30: note: in instantiation of member function 'build2::sparse_vector::insert' requested here ms time (move (f), mt); : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]e 661 358 | | : prt (move (na | ^ root_extra->operations.insert (id, project_operatirocmtx_ (&ctx) | ^ e), type, &linbx (cv, &overrida_ ble).firs| std:: | libbuild2/cc/msvc.cxx std::: : mtime_tar670t; | ^ | std:: int_diag_impl:, ge30./libbuild2/diagnostics.ixx : note: (pt (c, info, nullp:97:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] mmnove (d), move t{)) | ^ | std:: r, move (ro(in instantiation of function template specialization 'build2::cc::msvc_search_library' requested here)./libbuild2/bin/target.hxx:65:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ,ve (o), 97d 65 | : | 1283 | objx (c, move (d), : ope711n (:28: warning: arg mov)unqualified call to 'std::move' [-Wunqualified-std-cast-call],s0, moe (o), move (n)) 670 | 711 | v.as () = | ^ | std:: nm ./libbuild2/bin/target.hxx:65: k =move (o), move (nu))ove (40 x ); v | ^ | std::paie (fd)r

' requested here : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (hconvert (move (ext)).c_str ()); | ^ | ./libbuild2/function.hxx:516:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 516 | return th std:: u981> | st:427 | ret(movne (n))); | ^ | std:: :thunkurn convert_imk, libbuild2/functions-path.cxx:824: impl 21 })); | ^[ : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] pl<./libbuild2/function.hxxlibbuild2/functions-project-name.cxx:74:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :516:21./libbuild2/function.hxx:902T 0::74 | >( (mmove (ns), 0); ovf unctiIn file included from libbuild2/context.cxx:24: In file included from ./libbuild2/config/utility.hxx:579: e| ./libbuild2/config/utility.txx]), move (ns:_76:60value (m[1])); | ^ | std:: 824 | n.(avalue ^ r./libbuild2/variable.txx:40:16: :gs), warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] =note: in instantiation of function template specialization 'build2::convert' requested hereo 40 | | 76 | ^ m o v | eo n(x)); | ^ std::./libbuild2/variable.ixx:_ o | std:: ./libbuild2/function.hxx: ret371:831:3845v: note: in instantiation of member function 'build2::function_cast_func, build2::value>::thunk' requested here e13 ./libbuild2/variable.ixx:1050:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 831 | u rn note: sc 1050verlin instantiation of function template specialization 'build2::convert_impl' requested hereoon(atd pv&ar 427iing r (move (n).s | p).strtring return convert_impl (move (nsf)i | e r t( 2 ,ng ( 0)(move) (v).as : ()); | ^ )./libbuild2/variable.txxr< | ^vv.a note: erloads.insert:1283s :loo); | ^ | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] typename cast::d 371 | ata {&cast::thunk, impl})); | in instantiation of function template specialization 'build2::function_family::entry::operator+=, butl::basic_path>, butl::small_vector>' requested here./libbuild2/variable.txx libbuild2/functions-path.cxx:40k:16warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 516 | re ^ :u827:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call](./libbuild2/function.hxx p t:902:13: ,note: in instantiation of function template specialization 'build2::function_family::entry::operator+=, build2::value>' requested here ( 902 | ). purepend (move note: (x));in instantiation of function template specialization 'build2::convert' requested here 40 this->operatorn | 902 | s ize_ tthis->operator+= (decay_lambd r return convert (m+= (dove (f))); | ^ | std:: ecay_lambda (&L::operator(), l)>m ovr (rsa ./libbuild2/function.hxx:996o.(&L::operator(), l)); vlookup_e (v).as ());| ^o) | ^ ;./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here v er: ride 20: warning: 827| unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1283 ^ 996 | | t 153 | ns.push_bac k ( | move (n)); | ^ ; | ^ | | ( std:: revar, move ( std:: t k = conorg))); vert (mo./libbuild2/variable.ixx:154 | std:: ve (suhun| ^ kblibbuild2/functions-filesystem.cxx:./libbuild2/variable.ixx:1052194::13 :9(move)34libbuild2/functions-project-name.cxx:87:17: ):: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: libbuild2/functions-integer.cxxunqualified call to 'std::move' [-Wunqualified-std-cast-call]:urn r ? value (( mnote: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-filesystem.cxx:194:12)>' requested here ove (87 | ns)) : value (: 11: note: in instantiation of function template specialization 'build2::convert' requested here null:args), | ^ | std:: string r (move ( warning: 196:21: ./libbuild2/function.hxx| note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-integer.cxx:196:24)>' requested here ^ | std:: n).s194trunqualified call to 'std::move' [-Wunqualified-std-cast-call]:p 831 154 | :t 19645 | :r); | ^ | std:: ; note: | | ^in instantiation of member function 'build2::function_cast_func::thunk' requested here i./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here f1392[ | subscri p t = e += [](const sc831 | &map _ong In file included from (p e* s, path1283 | libbuild2/functions-target-triplet.cxxpattersubscript (; n | ^move (ns)); | d_index"] += 1052 | n new (&v.data_) json_value (move (x)); | ^ | std:: ^ : functi | std::on_ove./libbuild2/variable.ixx:1061:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1061rl | oad (an, mi, ma, move libbuild2/functions-path.cxx v([](uint64etss), im) r| ^ | std:: v.as p(move (sub), val15: note: in instantiation of function template specialization 'build2::function_overload::function_overload, const build2::scope *, butl::basic_path>, butl::small_vector>::data>' requested here )ue v) | ^ 841 | on_arrl }) insert (functi)aolibbuild2/functions-project-name.cxx; | y ^> In file included from ./libbuild2/function.hxx:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=' requested here libbuild2/functions-integer.cxx:4: ./libbuild2/function.hxx:152:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] n ; | ^ () = move (x); ./libbuild2/variable.txx:1392:20:152 | : fun ctio902n_overlo: | : note: in instantiation of function template specialization 'build2::map_subscript' requested here 94 4 this: In file included from ./libbuild2/function.hxx: 1392 | subscript = &maIn file included from libbuild2/json.cxx:4: In file included from ./libbuild2/json.hxx:7: In file included from | ^34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] a 94 | d | (an, m i std:: -, ma,: >882:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] _moperator+= (./libbuild2/variable.ixxp_subscript; | ^ ./libbuild2/types.hxxo v 1063| std:: o:In file included from libbuild2/functions-process-path.cxx:4: In file included from ./libbuild2/function.hxx:15: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:378:38: 34d:ewarning: c 882 | unqualified call to 'std::move' [-Wunqualified-std-cast-call] svtriay_lambng r (conv:e rloader : 437584 ( | d n.value = convert (m | value&t operator= (const char* e, butl::basic_path>, butl::small_vector>' requested heree rtr| ^ | i std:: a./libbuild2/function.hxx:825:15: note: in instantiation of function template specialization 'build2::function_overload::function_overload, build2::value>::data>' requested here 825 | n insert (functiog> (ts::convermove (ns))); | t new , (move (l), &r);) {return *this n(&_ov string>; | ^ | ^ | =v.data_tor(), l)); | ^ ) libbuild2/functions-json.cxxj estri In file included from libbuild2/adhoc-rule-regex-pattern.cxx:4: In file included from ./libbuild2/adhoc-rule-regex-pattern.hxx:11: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxxrson_ar | ^ | ng std:: eo./libbuild2/variable.ixx:415:14t(uv)r;ve (n)).normalize (true).string (); | ^ | std:: : :note: } | ^ ray (move (x)); | ^ | std:: n: 260:in instantiation of function template specialization 'build2::convert' requested here i 415 | 21r: note: nsert (move (nain instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-json.cxx:260:24)>' requested herem 902 | t./libbuild2/variable.ixx:1072:e3311));: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]: | ^ | 1072 | v.as ().append std::libbuild2/functions-path.cxx:892:43: (move (x)warning: );unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ | std:: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx: 2301: ./libbuild2/variable.ixx:415:26892 | retlibbuild2/functions-process.cxx:31:32u./libbuild2/variable.ixx:In file included from libbuild2/functions-name.cxx:6eturn conve:r1081: In file included from libbuild2/adhoc-rule-cxx.cxx:41::260 | 34 libbuild2/context.cxx:142:27./libbuild2/scope.hxx21: :t (move (ns[0]), movwarning: 11e (ns[1])); | unqualified call to 'std::move' [-Wunqualified-std-cast-call]warning: ^: unqualified call to 'std::move' [-Wunqualified-std-cast-call]r n ./libbuild2/name.hxx./libbuild2/variable.ixx:427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here 427 | :53:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1081 | v.a return cotnr : 53 41 | : adhoc_yv_erule (move (n),In file included from ./libbuild2/module.hxx415:r tl, b), | ^ | _12s: (mo ve (ns), 0); | ^ _./libbuild2/variable.txx:40:In file included from 16./libbuild2/variable.hxx:2301libbuild2/adhoc-rule-cxx.cxx:43:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] a 43 | separator : ( | : retmurn convert (move (ns[0a])c./libbuild2/variable.ixxove (s)), | ^ t, move| note: uain instantiation of function template specialization 'build2::convert' requested herel ize (p) ?(r std:: r11ay> ().prepenvalue d (move (x)); | ^ | std:: (:: In file included from ./libbuild2/types.hxx:584: ./libbuild2/name.hxx:m112 ./libbuild2/variable.ixx:1090:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1090 | o40 | 53n:29: warning: vv.aes (::append (*this, move ( vlibbuild2/adhoc-rule-cxx.cxx:on_obje v53:12: hi)); | ^ | std:: s->operator+= (de warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] c | 53 | code = movay unqualified call to 'std::move' [-Wunqualified-std-cast-call] 53 | name./libbuild2/variable.hxx return c_e (olambd:a (&t)Ln; | ^ | std:: alu:438:operator(), l)); v| ^ ert (move libbuild2/functions-filesystem.cxx ((sv):.t194a::9: note: sin instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-filesystem.cxx:194:12)>' requested here 53 194 | e += [](const scope:ring v): * s, value (mpa) (pt)) r; | ) ^; {| } rload ( | ^ r./libbuild2/function.hxx:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=, build2::value>' requested here 902 | ./libbuild2/variable.txx:1283:11:n, names start )note: this->ope | n[1ame (stratorring v): v+= (decay_lambda (&L::operator(), l)); ^in instantiation of function template specialization 'build2::convert' requested here ] | ^ libbuild2/functions-integer.cxx:196:21: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-integer.cxx:196:24)>' requested here )ct>alue (move ( 196 | f["find_index"] += [](uv)) {} ^In file included from assilibbuild2/functions-filesystem.cxx| ^ | std:: : | ^ | 7: ./libbuild2/function.hxx: std:: 169:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) ; | ^g 169 | new (&datn1283./libbuild2/name.hxx:54:a) D (move | | std:: 29 ./libbuild2/name.hxx:k := () = mov(move (54:29: warning: libbuild2/functions-path.cxx:897:43: convert ((e warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] unqualified call to 'std::move' [-Wunqualified-std-cast-call]( x 54 | name (dirm_path d): ddns), var);ir 54warning: | name (di | ^ | std:: funqualified call to 'std::move' [-Wunqualified-std-cast-call] [ 897 | o(move (d"ar )))ray _find"] +;= [ ]r ev( json_value a, value v) | ^ : | ^ | std:: teurn try_actualize ( ./libbuild2/variable.ixx:1092:p) ? value (move (p)) warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] { } i: value (nullpt(r); | ^ | std::142 n | tsub)); | ^ 64s vs, ./libbuild2/variable.txx:1392:v20 : dir = dir_path a note: in instantiation of function template specialization 'build2::map_subscript' requested here | ^( | m std:: lue vo 1392 | subve (In file included from vlibbuild2/functions-json.cxxs:)4: ./libbuild2/function.hxx:152:42: ./libbuild2/name.hxx:55:); ) | ^ 38r_pwarning: a)th d): dir (movcript e (d)) : = | std:: In file included from warning: ./libbuild2/variable.ixx:415 :40: libbuild2/functions-path.cxxwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] {unqualified call to 'std::move' [-Wunqualified-std-cast-call] )55415 | } libbuild2/functions-integer.cxx:4: ./libbuild2/function.hxx:169:22: warning: | unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ | std:: ; | ^ | std:: | ^ | std:: return co name (string t, string vnvert )(move (ns[0]), move (ns[1])); | ^ | std:: : type169 (move (t)): 913unqualified call to 'std::move' [-Wunqualified-std-cast-call] | , value new ./libbuild2/name.hxx:55:38: ./libbuild2/variable.ixx:371:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ( 152./libbuild2/function.hxx | ./libbuild2/variable.ixx:371:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] &:549:32: warning: 371 | unqualified call to 'std::move' [-Wunqualified-std-cast-call]d : 27913 | &maa:p _warning: su returunqualified call to 'std::move' [-Wunqualified-std-cast-call]n valu et_traits::co n (m 549 | voea) ve (v371)) {} | ^ | std::D (move (d)); bsrt ( | | ^ | std:: ./libbuild2/name.hxx:cr55:56i: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] return value_t mpt; | ^ | ^ | std:: ./libbuild2/variable.ixx:411:14: note: in instantiation of function template specialization 'build2::convert' requested here name In file included from 411 | returnlibbuild2/functions-process-path.cxx : re4: In file included from ./libbuild2/function.hxx:15: ./libbuild2/variable.hxx :456:(strincgtuunqualified call to 'std::move' [-Wunqualified-std-cast-call] r 55 | name (string t,onvert48: string (move (ns[0]) ); | ^ v./libbuild2/variable.ixx:warning: ): 427:type (move (t)n), value t(move (v)) {runqualified call to 'std::move' [-Wunqualified-std-cast-call]} 12 ai | ^: t456s:h:convert (move (n), nullptr); | note: ./libbuild2/name.hxx:55 | in instantiation of function template specialization 'build2::convert_impl' requested here ^ 427 | u returnn coknv | std:: (base, move (args), ./libbuild2/variable.ixx : 378:38:libbuild2/context.cxx warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] t:277:22: warning: eunqualified call to 'std::move' [-Wunqualified-std-cast-call] mplate ::convertename T> T& p->overrides = move (var.overrides45:& as () && {return move (as< t, string); | ^ | std:: note: in instantiation of member function 'build2::function_cast_func, const build2::scope *, butl::small_vector, butl::optional>>>::thunk' requested here 847 | typ(mo v):libbuild2/context.cxx:278:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] typve Te (move (t))(l), &r); | ^ | std:: 278 | vaename cast::data {r.overrides = &cast./libbuild2/variable.ixx:m::thunk, impl})); | ^ 388./libbuild2/function.hxx:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=, butl::small_vector, butl::optional>>>' requested here : 44:,902 | warning: value unqualified call to 'std::move' [-Wunqualified-std-cast-call] (> thi388 | -> decltype (value_traits::convert (move ());} | ^ | std:: (ns))) | : ^ | std::56: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] s->./libbuild2/variable.txx:47: o55 | v25: note: in instantiation of function template specialization 'build2::value::as' requested here e (47 | p m ./libbuild2/variable.ixx:on390oaperator+= (rdmeturn move (v).as (); | ^ : t, strin./libbuild2/variable.txx38:1283:11: g vnote: b): warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] da (&in instantiation of function template specialization 'build2::convert' requested here 1283 | L: type (move (t)), ::operator(), l) ) ; v ve (v)) {} | ^a l ue k = convert (move (sub)); | ^ 390./libbuild2/variable.txx:libbuild2/functions-filesystem.cxx :1392(199:9: note: | : return vamove (v)) {} | ^ | std:: lue_traits::convert (move (ns)); | ^ | std::20: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-filesystem.cxx:199:12)>' requested here | ^ in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subscr ipt = &map | std:: 199 | e += []./libbuild2/name.hxx_(con:56st ./libbuild2/name.hxx:56:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 56scop | name (dir_pathe56 | esd,r name (du * s, stbsir_namimples a (movth (d)), vaei (lue (moven (v))s {} | ) ^ | pat std:: , 0); tern, op t 640 | retu./libbuild2/variable.ixx:400:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] p ./libbuild2/name.hxx400 | dect' requested here t 40 | n am retue (dir_path rd, strning vy): dir n p warning: ed, stri(ng vmove (d)), v) (vamalulue_: dir (move (d)al start) | ^ , varailtus::c oenvert (move ((v))( {} | ^ | std:: smr_mttov e (v)) | std:: :,152:42v:e (ns[0]), nul string>; | | ^ : variable_override {i, va./libbuild2/name.hxxrlptr)) | ^ | std:: dir (move (d)), type (move (t)), value, *o, (move (m./libbuild2/variable.ixx:411:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] m 411 ( | v).as ()ov)e (v; )) {} | ^| ^ | std:: :56:57 : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.txx:1283:11:./libbuild2/name.hxx:59o 56 | :v33: ewarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (di 59 | note: in instantiation of function template specialization 'build2::convert' requested here : dir (mov 1283 | k note: returin instantiation of function template specialization 'build2::value::operator+=' requested here= convertstring (moi v): d {return *this | ir ^(move (d)), | std:: value onvert (move ve (libbuild2/context.cxx:305:50move (v)) (m:ns[0])); | ^ | std:: { warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] p }(+= stri./libbuild2/variable.ixx:415:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 415 | return convert (move (ns[0]), mo305 | | ^ | std:: lng (v);} (m o| ^v e (ns[1])); | e variable_override {i, var, *v (d)), tes (f)); u | ^ b)); | ^ o./libbuild2/variable.txx, moveype (move (tlibbuild2/algorithm.cxx) :860:(),:27di:r v),1392:a20: lnote: min instantiation of function template specialization 'build2::map_subscript' requested here note: in instantiation of function template specialization 'build2::make_diag_frame<(lambda at libbuild2/algorithm.cxx:861:19)>' requested here u1392ove (860me ov(e | r. (vf irst)}); | In file included from ) | ^ ) {} | ^ subscript = | &map_sulibbuild2/functions-name.cxx :6: bIn file included from ./libbuild2/scope.hxx: std:: 11: In file included from ./libbuild2/module.hxx| std:: : ^ | std:: script./libbuild2/name.hxx:59:51 warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 128 | : 40; | ^ : val ue_tra its::prepend (*this, move (v))warning: In file included from libbuild2/adhoc-rule-regex-pattern.cxx:4unqualified call to 'std::move' [-Wunqualified-std-cast-call] : In file included from ./libbuild2/adhoc-rule-regex-pattern.hxx:11: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxxwarning: :2301: ./libbuild2/variable.ixx; | ^: 59378:38: | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.hxx 378 | return val:439:44: note: in instantiation of function template specialization 'build2::value::prepend' requested here | 439 | value& prue_traits::convert (mo ve (l), &r); | ^ | std:: punqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/variable.ixx:415:14: note: in instantiation of function template specialization 'build2::convert' requested here end 415 | (const char* v) {re t urn return convert< T> pre : pendir (move (d)), type (mo v d 415(str(move (ns [ | 0] ie (t)), value auto d(mo n return ve), move (ns[1])); | ^ g (v));} | ^ f = make_diag_fr(ame ( | v ^ ./libbuild2/variable.ixx:427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here con 427 | retuwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] v 152In file included from libbuild2/adhoc-rule-buildscript.cxx:4: In file included from ./libbuild2/adhoc-rule-buildscript.hxx:11: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:e18In file included from libbuild2/algorithm.cxx:4: In file included from : ./libbuild2/algorithm.hxx:12: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2302: ) | r./libbuild2/variable.txx:1283:23r: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] tn)< conver 1283 | k = convert (move (t _ i : fusub))n {};T > (move (ns[0]), move | ^ | (ns[In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:mpl (mo11 std:: v: 1])); eIn file included from ./libbuild2/variable.txx:1392:20: note: ./libbuild2/context.hxx:in instantiation of function template specialization 'build2::map_subscript' requested here| (ns) ^ | std:: 17: In file included from ./libbuild2/scheduler.hxx:16: ./libbuild2/diagnostics.hxx:640| , :32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 0 640 | return diagcti ^1392o./libbuild2/name.hxx:62_fr | a | std:: ):31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ; | ^ n./libbuild2/variable.txx_overload (a :40:16 : nnote: in instantiation of function template specialization 'build2::convert' requested here , mime_impl (move (40 | f)); | ^ | std:: , libbuild2/algorithm.cxx:897:29: note: in instantiation of function template specialization 'build2::make_diag_frame<(lambda at libbuild2/algorithm.cxx:898:21)>' requested here | ./libbuild2/variable.ixx:427:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] return conver 897 | auto df = make_diag_framet (mo return convert_impIn file included from libbuild2/algorithm.cxx:4: In file included from ./libbuild2/algorithm.hxx:12: In file included from ./libbuild2/target.hxxl (move (nsm:18: In file included from ./libbuild2/scope.hxx:11: ) ,:In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:17: In file included from ./libbuild2/scheduler.hxx: 16: a,./libbuild2/diagnostics.hxx move (ts), im):623:56ve 0); | ^ | std:: proj (project :_ warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] n 623 | | ^ diag_fra ame (move (p))), dir | std:: me_impl (F f): d./libbuild2/function.hxxiag:841:(15(move (d)), type (move: v_f).asrnote: a (t)), | ^ | std:: in instantiation of function template specialization 'build2::function_overload::function_overload, const build2::scope *, butl::small_vector, butl::optional>>>::data>' requested here< me (&thu n 841 | insert (nfk), func_ (amove (f)) {} | ^ uncme tions| std:: ./libbuild2/name.hxx:62:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] >./libbuild2/diagnostics.hxx:640:12: ./libbuild2/name.hxxnote: ./libbuild2/variable.ixx::59:16: warning: 62 | _in instantiation of member function 'build2::diag_frame_impl<(lambda at libbuild2/algorithm.cxx:898:21)>::diag_frame_impl' requested here overload ( | ^ unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/function.hxx:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=, butl::small_vector, butl::optional>>>' requested here 902 | 59 | ( )640); | retu | : proj (project_name (move (p))), dir (m ove (d)), typern diag_frame_ : dir ((move (t)), | ^ | std:: ^ m./libbuild2/variable.txx:1283:11:thiso./libbuild2/name.hxx-impl (move (f)); | v ^ libbuild2/algorithm.cxx:897:29: note: ein instantiation of function template specialization 'build2::make_diag_frame<(lambda at libbuild2/algorithm.cxx:898:21)>' requested here note: in instantiation of function template specialization 'build2::convert' requested here :62:65 : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1283 | k = co 897 62 | ( | n : proj d)), tv520:25:er warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ype (m(ove p(rt)), ojva ect_name l( auto df = make_diag_frame ( mue (move (v)) ovre | ^ et520 u{} >(p))), dir (move (d)), type (move (t)r | | ^ ) | std:: ns, | ^ | std:: ubsc./libbuild2/name.hxx:59:33: warning: o./libbuild2/name.hxx valuep:63unqualified call to 'std::move' [-Wunqualified-std-cast-call] e 59 | rator+= (decay_lambdalibbuild2/context.cxx:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 63 | value (move (v)) {} | ^ | std:: : di :429:14:ript = ./libbuild2/name.hxx:66:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] r (mowarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] _ve (d)), t &map_subscriptype (move (t)), valtra66< | uie (move (v)) {} ts ^ :| string, string> std:: : proj (move (p)), dir (move (d)), type (move (t)./libbuild2/name.hxx:)42959:51 | :, warning: ;:unqualified call to 'std::move' [-Wunqualified-std-cast-call] value (mov c 59 | e: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ? move o : dir (((move ( d)), type (m In file included from libbuild2/algorithm.cxx:4: In file included from ./libbuild2/algorithm.hxx:12: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:17: In file included from ./libbuild2/scheduler.hxx:16: *o./libbuild2/diagnostics.hxxbuild_mo:v)) {} | ^ | std:: de 31 | 35640: : vwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) ./libbuild2/name.hxx:32e: | (1092 | new (& warning: tunqualified call to 'std::move' [-Wunqualified-std-cast-call],)), v l)); | | a66:33: ^ 640 | re ^lv | std:: ue (move n.(v)) {} | ^ | std:: dv warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] a tae_v ^) ./libbuild2/name.hxx .libbuild2/functions-builtin.cxx:76:36: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-builtin.cxx:76:39)>' requested here 66 | a : ps m()ove 76r 62:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] = t62t(urn diag | _mp) orv),efe dturn convertir ( move(< (d)), strings> (mto move (n),js nullptr); | ^ | std:: | f.insert ("visibility",./libbuild2/variable.ixx:411:14: note: in instantiation of function template specialization 'build2::convert' requested here false) += [](consty (x411)pe ( | smcope* s, nameon_ov s name)e : prb jectoj (project_na | ^ returr (move (xn c; onvert (move (ns[0 ove (t)), value (mov (argame_i| ) ); s | ^ | std:: ^ meIn file included from s | libbuild2/functions-builtin.cxx (move (p))), dir std:: :) 10: (./libbuild2/function.hxxm:o152:42)mpl (mo./libbuild2/variable.ixx./libbuild2/variable.ixx:522ps:ve.1101;:ve | ^ | std:: (f30) (e (v)) d){} | ^ | std:: :): , typewarning: e./libbuild2/name.hxx:unqualified call to 'std::move' [-Wunqualified-std-cast-call] 34 152 | :libbuild2/context.cxx:541:63: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ( 541 | 66:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] libbuild2/functions-process.cxx 1101 | [](string& l,m: warning: :46:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ove (t)),unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 522 fun | 46 | ^ | std:: | ifdstream is (move (fd))./libbuild2/variable.txx:1303:; | ^ | new (&v.data_) s tring (move (x)); | ^ std:: ction_overloa19 v.as, const build2::scope *, butl::small_vector>::data>' requested here unqualified call to 'std::move' [-Wunqualified-std-cast-call] ] 841 | insert (fIn file included from libbuild2/functions-target.cxx: ? V) (./libbuild2/variable.ixx&(62:_o)bjectumLb::operator(), l));:>o;o lnction_overloa d) ); | ^ | 56{ r | (| ^ ./libbuild2/variable.ixx:427:a 12c :eturn move ( :e538| ^ :30l);}) | ^ | std:: : warning: ()unqualified call to 'std::move' [-Wunqualified-std-cast-call] (move (n), mover.pu std::libbuild2/functions-filesystem.cxx:199:9.sh_ba 538 | new ( (libbuild2/algorithm.cxxd));:1027:15note: :| ^ | std:: 48a:p4p&: : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]v.libbuild2/file.cxxIn file included from d:143166libbuild2/context.cxx:562:42: warning: eunqualified call to 'std::move' [-Wunqualified-std-cast-call] : 562 cak (to_name (move ( | t 62 | ./libbuild2/functions-name.hxx:note: in instantiation of function template specialization 'build2::make_diag_frame<(lambda at libbuild2/algorithm.cxx:1028:7)>' requested here 1027 | 15 :: proj (mov trim | ^ (v) aa)u | t _ build_hoswarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : proj (project_name (move (p))), dir (move (d)), type (em)7 (p)), ) dir (mo1431note: voe in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-filesystem.cxx:199:12)>' requested here: | In file included from 199 ./libbuild2/types.hxxin instantiation of function template specialization 'build2::convert_impl' requested here:) | o584; vvoe ( c : | ^ | std:: 427 | return ced(fo libbuild2/functions-process.cxxd)), type (movn e o v = move (sps); ( ./libbuild2/name.hxxtt :53:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/function.hxx:) = 53 | 902=( &ma:ke57:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] set (:"build.hostt")), | ^ | std:: str13, : note: in instantiation of function template specialization 'build2::function_family::entry::operator+=, butl::small_vector>' requested here m 902 | o_ diag_ i./libbuild2/name.hxx:62:65:t vfe rame ( his->ope | ^ | ^ n 57 | re(rator+= (decay_lambt)).as (); | ^ ( g n :& pLroj (project_nlibbuild2/functions-process.cxx:72:g | 19 std::::v warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]e(rt_impl< v ):move :ope(x)); | ^ aT> rator(), l)) | std:: (move (ns),value (movm | e (v)) e{0 ); std:: | ^ ; libbuild2/functions-builtin.cxx:76:36: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-builtin.cxx:76:39)>' requested here ( | move (}76 | f.insert ("visibility", falsep))),) + di= [](const scope* s, names na m e) | ^ ^ | std::r./libbuild2/variable.txx :40:16: ./libbuild2/variable.ixx:554:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/name.hxx(mov:54 554 | :29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e note: ne (d)), In file included from w libbuild2/algorithm.cxx:544 | type (move (t)), | ^t n< : (&v.data_)K> (move (sub)); | ^ a| ) ^, ./libbuild2/variable.txx libbuild2/context.cxxstring:In file included from ./libbuild2/algorithm.hxx:12mv (move (x)); | In file included from libbuild2/functions-builtin.cxx:10: ./libbuild2/function.hxx:169:22:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here ewarning: ^ alue (mov| e (v) std:: ) {} | ^ | std:: (dir_pat:662:15h: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1392 | 662d): d | ir v = unqualified call to 'std::move' [-Wunqualified-std-cast-call](move (d)) mov {}e (vo.va subscript = &map_subscript66 | : proj (move (p)), std:: new (&data) D (move (d) ); | ^ | std:: 72 | ./libbuild2/name.hxx); ifdstr:ring, selibbuild2/context.cxx:665 | ^ | 63 | ^ | std:: ::43: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] a d :665 | ./libbuild2/name.hxx:55:38: warning: ir (move (d)), type (move (m is 18: warning: (mounqualified call to 'std::move' [-Wunqualified-std-cast-call]v std::unqualified call to 'std::move' [-Wunqualified-std-cast-call] 63 | 55 | e (fd), fdstrwarning: ea m_mode nunqualified call to 'std::move' [-Wunqualified-std-cast-call] ::sk ame (string t, string v): type (move (t)), value (move (v)) {} | ^ | std:: () = move 1580./libbuild2/name.hxx:55:56: twarning: rvunqualified call to 'std::move' [-Wunqualified-std-cast-call] i 55ae nglu +./libbuild2/function.hxx :516:21: (in instantiation of function template specialization 'build2::convert' requested herex); | ^ = | warning: 40 | return conv ert (move name (string t (m| std:: , striong v): vtype (movee (t)(./libbuild2/variable.ixx:571), vaunqualified call to 'std::move' [-Wunqualified-std-cast-call] :28: l warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 516u 571ee | | retur | new v) data_->var_override: In file included from () {} | ^ In file included from (libbuild2/functions-process-path.cxx| v).as std::s../libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from 4 : p./libbuild2/function.hxxush_bacn thun&./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:17: k(k ./libbuild2/name.hxx:(move:808:21: warning: (move In file included from (vo)); ./libbuild2/scheduler.hxx:16: ./libbuild2/diagnostics.hxx:623nv.dat:56: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] a 623 | diag_frame_impl (F f)) ); (: diag_fram de (&t | 66_| ^ :17: ./libbuild2/variable.txxhunk), func_ (move (f)) {} | ^ | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/diagnostics.hxx:640:12: ^ | std:: )note: in instantiation of member function 'build2::diag_frame_impl<(lambda at libbuild2/algorithm.cxx:1028:7)>::diag_frame_impl' requested here 640 | return diag_frame_impl (m ove (f)) pa > ;varg (move (v)) {} t = | ^h | std:: | ^ ; | ^ :libbuild2/algorithm.cxx : 66 | ./libbuild2/name.hxx(:56:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] unqualified call to 'std::move' [-Wunqualified-std-cast-call]m o 808 | v1027:15: note: in instantiation of function template specialization 'build2::make_diag_frame<(lambda at libbuild2/algorithm.cxx:1028:7)>' requested here 1027 | auto d(movf = mIn file included from a :libbuild2/adhoc-rule-regex-pattern.cxx proj (move (p)), kdir i:41283: In file included from ./libbuild2/adhoc-rule-regex-pattern.hxx:11: In file included from :./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: ./libbuild2/variable.hxx:456:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]s 56 | n 456 | tem11: note: in instantiation of function template specialization 'build2::convert' requested here ame (dir_path d, strin)plate , | ^ | std:: ./libbuild2/function.hxx:831:45: note: in instantiation of member function 'build2::function_cast_func::thunk' requested here m T&& as () & & ee_ d typename cast::datiagga {&cast::thunk, impl})); | ^ (_fr ./libbuild2/function.hxx:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=' requested here a 902 | x)); | ^ | std:: thisv): dir (move (d(./libbuild2/variable.ixx:1110:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] src_root); | ^ | std:: 1110 | )), {r valueturn me (moveove (as ()); (v)) {} v.as libbuild2/file.cxx: 1588:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ( 1588 | | ^ boots./libbuild2/variable.txx:47:25: note: in instantiation of function template specialization 'build2::value::as' requested here t k = con vert 47 | r )a .pre (p_src (ors move (sub)); | ^ ,| ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here p std::e 1392nd (move (x | al | ^ t n, move (ad), s| std:: )); | ^ | std:: ubp); | ^ | std::t./libbuild2/name.hxx):), value (move (v)) {} | ^ | std:: subscript = &map_subscript; | ^ | 56 | name (dir_patIn file included from libbuild2/diagnostics.cxx->operator+= (decay_lambda (&L::operator(), l)):12: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:378:38 ;: :| ^ libbuild2/functions-builtin.cxx:proj (mowarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 93:15: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-builtin.cxx:93:18)>' requested here v 93 | e ( p )f)[" type"] += [](value* v) {re378tur | n ,v->type != nullptr ? v->typ rete->name :d ""ir (m;};uove rn value_tra | ^its:: (d))convert h d, str(ing v): dirm (moove (d)), v,In file included from type (move vlibbuild2/functions-builtin.cxx:9: In file included from e(t)), value (move (v)), | ^ | std:: alue (move (./libbuild2/name.hxxIn file included from libbuild2/functions-regex.cxx:8: In file included from ./libbuild2/function.hxx:15: In file included from ./libbuild2/variable.hxx:2302: ./libbuild2/variable.txx:40:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :73:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 73 | :v)) {} n st | :_ function_ov40 ^ ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:54:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: 54 | | e rvload (ana ,c./libbuild2/name.hxxlibbuild2/functions-process.cxx m::i, 5987:33: ma, movewarning: lue_traits:: arunqualified call to 'std::move' [-Wunqualified-std-cast-call] (tsssign (*this, move (v)); | ^ | std:: a)psrot (i->j (move (, isemc p 87 | :) | ^o r.push_balibbuild2/context.cxx:884:42: n )16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] c 59 | : dd k (to_name | std:: r(./libbuild2/function.hxx:825:15: note: in instantiation of function template specialization 'build2::function_overload::function_overload::data>' requested here 825 | insert (fumove (p.first))); | ^ | std:: ./libbuild2/function.hxx:527:14nction_overloa)warning: , dir (movelibbuild2/functions-process.cxx:)eunqualified call to 'std::move' [-Wunqualified-std-cast-call] t 884 | eurn move (v).90ad:)) 31 ( | ^ libbuild2/file.cxx:i r (move (d) )| : note: in instantiation of function template specialization 'build2::value::value' requested here1697 ^ | std:: 527 | retu,rnt u value ( | ^ srn conve./libbuild2/function.hxx (); | ^ :516:14: note: in instantiation of function template specialization 'build2::function_cast_func::thunk<0UL>' requested here ./libbuild2/variable.txx 516 | retu:rt (move (v): type (rn thunk (move (a.move (t)), value (move : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (v)) {} | ^ 90 | 36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1283 r.push_back (to_name (: 1697./libbuild2/function.hxx: 902m:ove (| l13) std::r g: snote: in instantiation of function template specialization 'build2::function_family::entry::operator+=' requested here), )); | ^ ./libbuild2/name.hxx902 | this->operator+= (11| ^ : note: in instantiation of function template specialization 'build2::convert' requested here ./libbuild2/function.hxx:831:45 1283 | k = convert (moved: note: in instantiation of member function 'build2::function_cast_func::thunk' requested here e cay_lambda (&L::operator(), l)); | ^ 831libbuild2/functions-json.cxx:260:21: note: (s:59in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-json.cxx:260:24)>' requested here:ub)) | 33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 59 ;260 | | : dif [ "r ( a| rrma ^ y_ovfin e d("d] += [] ()js./libbuild2/variable.txxon_val ue a: 1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here , 1392 | subvscript = &map_subalue v) )s, | type (move (| ^t)), value (move (v )) {} typename cast::data {&castbootstrap_s r::thunk, | ^c (rs, altn, move ( | std::a impl})); | ^ d)); | ^ | std:: ./libbuild2/function.hxx:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=' requested here 902 | this->operatorIn file included from libbuild2/functions-json.cxx:+4: ./libbuild2/function.hxx:169:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]= 169 | bu new ild_host = &set (d)), type(&data) D (move (d)); | ^ | std:: ("shell.host", move (t)).as(move (t))(decay_, value ( (); (&L::o| ^ | std:: perator(), ll), &r); )); | ^ | std:: ipt' requested here ) 415 | g, string>; | ^ | ^ returnlibbuild2/functions-builtin.cxx:93:15: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-builtin.cxx:93:18)>' requested here 93 | f["type"] += [] (value* v) | co./libbuild2/name.hxx./libbuild2/function.hxx:516:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] { 516 | retun vert: 59:51: std:: (move ,(ns[0]), move (ns[1])); | ^ libbuild2/functions-process.cxx:95:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] r./libbuild2/variable.ixx:427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here n v 95 | return -> vtraype != nullptetur| rn ^ | std:: ? vl ue- (move (r));./libbuild2/name.hxx:73 | ^ | std:: thu>tny 427 | pe->nka: (mmeo vwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 50e: In file included from warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 73libbuild2/dyndep.cxx | : 4 : In file included from ./libbuild2/dyndep.hxx : proj (move :12: In file included from (ar59 [r]./libbuild2/target.hxxeturn con | (const ""s;} ;:18: In file included from ./libbuild2/scope.hxx:11cope* s, nvert_impl (movam | ^ : : (pes pattern, oIn file included from ptIn file included from libbuild2/functions-builtin.cxx:10gis): , | ^ | std:: ./libbuild2/module.hxxonal<./libbuild2/function.hxx:152:42: ./libbuild2/function.hxx:831:45d: note: in instantiation of member function 'build2::function_cast_func::thunk' requested here :12ie : In file included from ./libbuild2/variable.hxx:)), dir (move (d)), type (move r_path> start) | ^ (t)), valu831 | diwarning: eunqualified call to 'std::move' [-Wunqualified-std-cast-call] r 152 (move (d)), (move (vtyp)), | ^ | std:: e (move (In file included from libbuild2/functions-filesystem.cxx:7 | : ./libbuild2/name.hxx:73:68: ./libbuild2/function.hxx:libbuild2/functions-process.cxxlibbuild2/context.cxx:1032:169: 22t:)122warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) 73 | : proj (mov (n:s, e) ,:2302 : ./libbuild2/variable.txx:1283:23: warning: 33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1032 | unqualified call to 'std::move' [-Wunqualified-std-cast-call](p)), dir (move (d)), 16 1283 | : typ :e (move k (t)), value (movescope& s (funct= (v))ion_overlo, | ^ | ad std:: 0)* s; warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ( ^an, 169 | mi, ma, nmm.inew (&data) D (move (d)); | ^ | std:: warning: sert unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/variable.txx:40:16: _ 122 | string obn (movnote: in instantiation of function template specialization 'build2::convert' requested here e 40 | returnv (argcalue (moveut (m ove (d))->second.front ())(v)) {} | ^ | std:: ; | ^ | ./libbuild2/function.hxx:549:27:ove (ts), im) std:: | ^ | std:: ./libbuild2/function.hxxslibbuild2/file.cxx:2116./libbuild2/name.hxxwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :825:15: note: [:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 0].val 2116 | convue)); | ^ | std:: ert ( blibbuild2/context.cxx:1049:63movo:62eo (s549:nvert (move (v).as ()); | ^ ub)); | ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here ^ | std:: ./libbuild2/variable.txx: 1392::311283 | k := warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 20: note: in instantiation of function template specialization 'build2::map_subscript' requested here convertlibbuild2/functions-process.cxx:124:35: | 62 | : proj o ( project_name1392 (mo(v | retIn file included from tu s libbuild2/functions-target-triplet.cxxer (p))), dir (move (d)), type :4: n In file included from t./libbuild2/function.hxx(rmap_src (rs, altn, move (ad));o | ^ | std:: in instantiation of function template specialization 'build2::function_overload::function_overload::data>' requested hereve (t)), :11: In file included from ./libbuild2/types.hxx:584: In file included from ./libbuild2/name.hxx | 825 | ins ^ewarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 124 | return pair' requested here tion_over std:: 1392 | subscript = &map_subscript; | ^ , strings> (move (bn), progrlibbuild2/file.cxx:2190:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2190 | ./libbuild2/function.hxx path p (c f->paIn file included from libbuild2/diagnostics.cxx:12: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: ./libbuild2/variable.hxx:456:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :902 456 :th | (mov ae (p));o n 13| ^ | std:: vert (move (nubscript: )) : = &ma274: ./libbuild2/name.hxxnote: in instantiation of function template specialization 'build2::function_family::entry::operator+=' requested here p_subscript:62: 902 | 48<./libbuild2/name.ixx:string, string> m); _; | ^ | ^ | std::warning: :47:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] t templa typ47ename cast: | a:dathis->oaputo p (data_->enteree dir_path d (move (s),t e {&dir_pdc T&& as () &&ath::exact); | ^ | std:: a {return morator+=v (decay_lambda (&L::operator(), l)); e (st::at huns ());} | ^ | std:: k./libbuild2/variable.txx:47:25: note: in instantiation of function template specialization 'build2::value::as' requested here , im| p ^ llibbuild2/functions-builtin.cxx:93:15: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-builtin.cxx:93:18)>' requested here ./libbuild2/name.ixx})); | ^ :50:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 47 | 50 | ./libbuild2/function.hxxa : 902:13: rlibbuild2/functions-path.cxx:915_var_overrides.emplace (out_bas./libbuild2/variable.txx:g: s1303note: in instantiation of function template specialization 'build2::function_family::entry::operator+=' requested here 902 | 21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] return me 915 | n.valuove (,v).as (); | ^ ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here move (v 1283 | k = ))); e = moveconver (p).stri t return name (m ( this->moveon g (); | ^ 93 | f["typ | e"] += []( std:: value* v) {return v| - ^ libbuild2/functions-path.cxx:(move| std:: (args), fn));v | ^ | std:: 918:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]e unqualified call to 'std::move' [-Wunqualified-std-cast-call] >918 | rety turn r ? val(d))ue (move (ns)) : libbuild2/functions-process.cxx:ovpe != nu(124lsub)); | ^ :./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here palue (nullptr); | ^ | std:: ;lptr ? v- > 62 | e : projr attyor(project_name (move (p))), dipe->namelibbuild2/context.cxx:1053:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]me ( | libbuild2/functions-path.cxx:953:14: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : "";}; ^r | ^ += (d 953 | ret | ^ | std:: ecay_lambda (&L::operator(), l (m u)In file included from libbuild2/functions-builtin.cxxrn move (v.front ); | ^ 1053 | libbuild2/functions-json.cxx :()); | ^ | i std:: :60f: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (!ais.eIn file included from libbuild2/algorithm.cxx:4: ./libbuild2/name.ixx:53:18libbuild2/functions-path.cxx:961:14: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]:10 : m pIn file included from o 961 | ./libbuild2/algorithm.hxxty ()) reco:rd (as->out_path (), move (ais)); | ^ | 276:27: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-json.cxx:276:30)>' requested here 276 | f[ retuwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 124 | "array_find_index"] += [](js./libbuild2/function.hxxon_ std:: va53vlue libbuild2/context.cxx:a, val:ue v) -> size_t | ^ 1054:49: warning: 169 rn move (v.front ()); | ^ | std:: e (d)), type (mov | libbuild2/file.cxx:2278:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :e 12libbuild2/functions-path.cxx( :973:14: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] return pair (m 2278 | ifdstream is (move (973t)In file included from ) rolibbuild2/functions-json.cxxve: In file included from :./libbuild2/target.hxx4p: ./libbuild2/function.hxx,:152 | :unqualified call to 'std::move' [-Wunqualified-std-cast-call] e(b:n r ) 1054 | | ^turn 18 | std:: .in_o if (!ris.empty ()) reco./libbuild2/name.hxx:62:65: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] rd (rs.42 : : owarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:17: In file included from ./libbuild2/scheduler.hxx:16: ./libbuild2/diagnostics.hxx:640:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] urt_path (), m62 | fd), ifeturn move ( 640 | : proj (dpv.bs return datiag_frame_implck (ream:roject_n (move a(me (m:baf)); | ^ | std:: olibbuild2/algorithm.cxx:1067:15: note: in instantiation of function template specialization 'build2::make_diag_frame<(lambda at libbuild2/algorithm.cxx:1068:7)>' requested hered )); 1067 | auto df = make_diag_framebit); // N ( | ^ vote: no| ^e (In file included from libbuild2/algorithm.cxx:4: In file included from ./libbuild2/algorithm.hxx:12: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:17: In file included from ./libbuild2/scheduler.hxx:16: ./libbuild2/diagnostics.hxx:623:56152: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | p n623)same (move | (s)); diag_fr | a m : functik std:: | ^ | on_ip!overload ( | ^ an, m e_impl (F f| std:: i, ma, move (ts), im) std:: | ^ | std:: ): ./libbuild2/function.hxxd:825:15: note: in instantiation of function template specialization 'build2::function_overload::function_overload::data>' requested here 825 | insert (function_ioag_fv erload ( 1392 | rame ()& )| ^libbuild2/functions-path.cxx:981:14: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 981 | ./libbuild2/function.hxx r eturn move:t902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=' requested here (v., 902 | this->oback dirh pe()); ra(umotnve (d)), type (move (t)), | ^ | std:: or+= (decay_lambda (&L::opk), func | ^ ,| std:: _ (moverator(), l)./libbuild2/name.hxx:63:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e 63 | ); | ^ proglibbuild2/functions-json.cxx:276:27:ram_args ( m(f) o valibbuild2/functions-path.cxxlve (aure (mogs), fn)); | ^ | std:: ve (v)) note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-json.cxx:276:30)>' requested here : 276 | f["array_find_ 997:)33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] i {} nd 997ex"]| += []( ^ | json_{} | ^ | std:: | std:: if (valufueencti a, value v) ->./libbuild2/diagnostics.hxx size_t o./libbuild2/name.hxx:66: | ^ (17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] x :66 | ) ) ;640 : pn s | ^:12: note: In file included from libbuild2/functions-json.cxx: _ sr:| std:: oin instantiation of member function 'build2::diag_frame_impl<(lambda at libbuild2/algorithm.cxx:1068:7)>::diag_frame_impl' requested here j 640 | o22:r warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] t_flags (mo return diag_fvrame (169 | fs))) | ^ | std:: newe_i./libbuild2/variable.ixx:587:28:4: ./libbuild2/function.hxx: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] m p(l169: (m22ovlibbuild2/functions-process.cxx:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] & 587 | e (f)); | ^ libbuild2/algorithm.cxx:1067:15: new (&v.d153ata_)169 | :28 : patdha t(am)o ve (x));D (move (d)); | new | ^ | note: in instantiation of function template specialization 'build2::make_diag_frame<(lambda at libbuild2/algorithm.cxx:1068:7)>' requested here (&da ^ 1067twarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]a | | std:: a153 | std:: uto df = make_dlibbuild2/functions-path.cxx:1007 i move (ofd.out) /* stdout */, a./libbuild2/variable.ixx:603:g28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] _fra 603 | me ( | ^ new (&v.data | ^ | std:: _) ./libbuild2/function.hxx:516:path21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 516 | return thunk) (move ((move args(x));), | ^ D (move (d)) | std:: ; | libbuild2/functions-process.cxx:161:24: warning: ./libbuild2/function.hxxunqualified call to 'std::move' [-Wunqualified-std-cast-call]:831 : 16145: note: in instantiation of member function 'build2::function_cast_func::thunk' requested here | | ^ | std:: v a 831lue r | (read ^(mo ve (ofd.i nlibbuild2/file.cxx:2519:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 2519 | ))) std:: ; | ^ | std:: return make_pair (move (tgt), optional (tgt.dir)); typename cast: | ^:da./libbuild2/variable.ixx:618:ta {&cas | std:: 27: t::twarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] hun 618 | v.as () = move (x); | ^ | std:: k, impl})); | ^ ./libbuild2/function.hxx:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=' requested here 902 | ./libbuild2/function.hxx ./libbuild2/variable.ixx: 620::3332: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ::516:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 516 | warning: this->oper ator+ 620 | = r unqualified call to 'std::move' [-Wunqualified-std-cast-call] eturn thunk (mnew (&(decayv.data_) di_lar_In file included from libbuild2/algorithm.cxx:4pat subscript 1007h (mo: In file included from ./libbuild2/algorithm.hxx: = &map_subscript; | ^ om); | ve b(args), d 19 | :libbuild2/file.cxx:12 ^ 2533 | std:: if (f| ^ | std:: au./libbuild2/function.hxx:831:45: note: in instantiation of member function 'build2::function_cast_func>::thunk' requested here :n27c:t warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] i 2533 | o n s_sort_fl./libbuild2/variable.ixx: 636 a rg: (&32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 636 | : In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from L ./libbuild2/module.hxx:s 831 | typename cas::oper(t: ator(), :datal m));new warning: (& {&cast::thunk, impl})); | ^ | ^ 11: ./libbuild2/function.hxx:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=>' requested here libbuild2/functions-builtin.cxx 902o | ve :99: In file included from ./libbuild2/context.hxx:17: In file included from et unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/scheduler.hxx:1615: t(: ./libbuild2/diagnostics.hxx:640note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-builtin.cxx:99:18)>' requested here f 99 | f["null"] + s 1303 | ) h ? V (move (cois-t:h32>oper:a twarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] uo )640 | )nst_c returnrast (i->second))) | ^ | std:: nk diag_frame_impl<(base, mo+= (ve (argds)eF> (move (f)) libbuild2/functions-process.cxx,; | :vc.data_) da ^./libbuild2/variable.txx:40:28: warning: | uunqualified call to 'std::move' [-Wunqualified-std-cast-call]rn m y_la 40i r _path (mmo| abve ( ^ | std:: xk)); | ^ ^ | | std:: libbuild2/algorithm.cxx:1097:15: 230:51: note: in instantiation of function template specialization 'build2::make_diag_frame<(lambda at libbuild2/algorithm.cxx:1098:7)>' requested here e_pair (move (t| gt) std:: , op./libbuild2/function.hxx:847:45: note: in instantiation of member function 'build2::function_cast_func, const build2::scope *, butl::small_vector, butl::small_vector>::thunk' requested here ti | return convert (move (v).as 1097 | auto df = make_o std::d ianal (iroot.g_frame ( | ^ out_da (&L::operatoIn file included from r(), l));libbuild2/functions-path.cxx:1022:35 ()); | ^ | std:: ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here libbuild2/algorithm.cxx:4: In file included from ./libbuild2/algorithm.hxx:12: In file included from ./libbuild2/target.hxx./libbuild2/variable.ixx:652:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 652 | path ())); | ^ : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 1022 | std:: 18 = 1283 | k [](value* v) {return v->nu: In file included from ./libbuild2/scope.hxx| ^ =libbuild2/functions-json.cxx : 11 : colibbuild2/file.cxx:nver2541:25:t' requested here t 419 | f["sizhwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] new (&v. >2541ll | return;}; | ^ conve (move (v))) rt= vs.em "nIn file included from libbuild2/functions-builtin.cxx(dmove (sub)); | ^:10: ./libbuild2/function.hxx:152:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.txxIn file included from :1392:a20 k: note: in instantiation of function template specialization 'build2::map_subscript' requested here ./libbuild2/module.hxx:11: In file included from e_pair 152./libbuild2/context.hxx(mo: 139217: In file included from | ( | subscripd); v t | ^ | std:: ae (tgt), o p t :warning: = &map_subscript; | ^ unqualified call to 'std::move' [-Wunqualified-std-cast-call] f 230 | a_u) dir_path (move ( ox)); | ^ n| ct./libbuild2/scheduler.hxxion :16 : ./libbuild2/diagnostics.hxx:623:56: warning: ./libbuild2/variable.txx:47:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] unqualified call to 'std::move' [-Wunqualified-std-cast-call] std:: 623 | libbuild2/functions-path.cxx 47 | ret :1028:39diag_frame_impl (F f): di./libbuild2/variable.ixx:667 :31:na]: += [] (seat v) t h | std:: > (mov urn mlibbuild2/context.cxx:1055:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e (v))) != vs.end (); | ^ o v:e ( 1055a | n ,| mi, std::12 : m {note: v)in instantiation of member function 'build2::diag_frame_impl<(lambda at libbuild2/algorithm.cxx:1098:7)>::diag_frame_impl' requested here at, :m.:drIn file included from slibbuild2/adhoc-rule-regex-pattern.cxx640 | < :a as 4 ib (); | ^ | std:: f (!obeturnilibbuild2/functions-path.cxx:1040:60:s : In file included from ./libbuild2/adhoc-rule-regex-pattern.hxx:11: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11: In file included from ../libbuild2/context.hxx:16 v.size ();}; In file included from libbuild2/dyndep.cxx:ata {&cast::: tv./libbuild2/operation.hxxheretmwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] u 1040 | In file included from nk, im:373:23p4l})ur: ); warning: libbuild2/adhoc-rule-buildscript.cxx :4: In file included from unqualified call to 'std::move' [-Wunqualified-std-cast-call] n : In file included from ./libbuild2/dyndep.hxx diag_:12: In file included from ./libbuild2/target.hxx./libbuild2/adhoc-rule-buildscript.hxx| ^ :11: In file included from ./libbuild2/function.hxx ./libbuild2/rule.hxx:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=, butl::small_vector, butl::small_vector>' requested here :: 12: 18: In file included from ./libbuild2/scope.hxx auto i (find (vs.begin (), vs.end (), convert (movIn file included from 373e p(v))));./libbuild2/target.hxx:t | ^ | std:: | v_.push_back (move (x) ); | ^ | std:: y./libbuild2/scope.hxx:661:30: note: in instantiation of member function 'build2::sparse_vector::insert' requested here ()) re 661 | root_extra->o18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11perations.inserct (id, project_operation_info {&in, ovar}); | ^ : In file included from ./libbuild2/context.hxx::16: ./libbuild2/operation.hxx:373:23: warning: 11: In file included from ord (out_./libbuild2/module.hxx<:unqualified call to 'std::move' [-Wunqualified-std-cast-call] 12 373 | base, move (b902is ))dir_path> | ; this->operator+= (decay_lambda (&L::operator(), l)); | f ()); | ^ | std:: rame_impl (move (f: ./libbuild2/variable.hxx:456 ^)); | ^ libbuild2/algorithm.cxx:1097 v_.pus::48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] h15 :libbuild2/functions-filesystem.cxx note: in instantiation of function template specialization 'build2::make_diag_frame<(lambda at libbuild2/algorithm.cxx:1098:7)>' requested here :204:9: 456_back (move (x)); libbuild2/file.cxx | ^ | std:: ./libbuild2/scope.hxx:661:30:1097 | note: in instantiation of member function 'build2::sparse_vector::insert' requested here : | ^a2551 661 | roo: 24| std:: u : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] t _extra->operations.insert (id, project_operation_info {&in, ovar}); | ^t o df = make_diag_frame (2551 | | ^ project_name proj (move (*tgt.proj)); | ^note: | std:: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-filesystem.cxx:204:12)>' requested here 204 | e += [](const scope* s, names pattern, names start) | ^ | template T&& as () && {return movelibbuild2/functions-path.cxx:1046:64: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e (as ()) 1046 | auto i (find (vs.begin (), vs.end (), convert ( 2578 | ;move (v)))); | } ^ (ts), im) In file included from | ^ | libbuild2/functions-filesystem.cxx :7: ./libbuild2/function.hxx:152 :| ^ | std:: std:: | ^ | std::42 :./libbuild2/variable.txx./libbuild2/function.hxx::82540::1537: note: warning: in instantiation of function template specialization 'build2::value::as>' requested here : 40 | note: return convert (move In file included from libbuild2/functions-json.cxx(:4: ./libbuild2/function.hxx:349:14: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] v).asas ()); | ^ | std:: a./libbuild2/function.hxxmeresunqualified call to 'std::move' [-Wunqualified-std-cast-call]:529:28: note: in instantiation of member function 'build2::function_arg>::cast' requested here>turn va (in instantiation of function template specialization 'build2::function_overload::function_overload::data>' requested herelibbuild2/functions-path.cxxl:1097 :41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ue ( 1097 | m ove (function_arg::cast (&args[0]).*dm)); | ^ | 825 | std:: ./libbuild2/function.hxx:951:45: note: in instantiation of member function 'build2::function_cast_memd>, butl::process_path>::thunk' requested here 951 | convert (move (p at return i 152 | n : functi)529); | ^ )./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here ), | o | function_arg::cast ( ^n_overload (an, mi, ma, mov1283| | std:: e | sert (function_o (ts), im) | ^verlo ^ libbuild2/functions-path.cxx:./libbuild2/function.hxx1099 | std:: :./libbuild2/function.hxx:841:15: note: in instantiation of function template specialization 'build2::function_overload::function_overload, const build2::scope *, butl::small_vector, butl::small_vector>::data>' requested here :47: warning: 841 | unqualified call to 'std::move' [-Wunqualified-std-cast-call] 516 typename cast::data {&cas:14: note: in instantiation of function template specialization 'build2::function_cast_func>::thunk<0UL>' requested here 516 | return thunk a(move (1099 | insert (ft:args), | ^ unIn file included from libbuild2/functions-target-triplet.cxx cti./libbuild2/function.hxx:831:45: note: in instantiation of member function 'build2::function_cast_func>::thunk' requested here :on_overload ( | ^ ./libbuild2/function.hxx:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=, butl::small_vector, butl::small_vector>' requested here 902 | 831 | typename cast::d ? convert (move (*start)) | ^ | std:: :4: In file included from ./libbuild2/function.hxx: this->operator15: In file included from ./libbuild2/variable.hxx:18+=: ata {&cast::thunk, impl})); | ^ d ( (deIn file included from ./libbuild2/function.hxx:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=>' requested here 902 | this->operator+= (decay_lambda (&L| :cay_lambd./libbuild2/json.hxx:350: ./libbuild2/json.ixx:191:43: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]:libbuild2/functions-path.cxx:1105:41opea r 191sa | _ tor(), l)); | ^ :: tlibbuild2/functions-json.cxx:419:15: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-json.cxx:419:18)>' requested here y ^ 419 | p f["size"] += [] e (js warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] odir_path> () = move (x); | ^ | std:: nthunk(set' requested here ea d_36r: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e 669 | ge902In file included from | thispe::x-libbuild2/adhoc-rule-regex-pattern.cxxs dm( | return path_match (:>oper}convert (move (ent))));m ove (f, | ^ | std:: dator+= (de), pat, fmt ); | ^t c libbuild2/functions-path.cxx:1108:a| std:: ynew (&v.data_) abs_dir_47p:a th r | ^_warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]i( lamblibbuild2/functions-process-path.cxx:26:17: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=>, butl::process_path>' requested here 1108 | da ( 4 : In file included from ./libbuild2/adhoc-rule-regex-pattern.hxx:11: In file included from 26 | f["recall"] += &process?_ path./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:::reca11: In file included from ./libbuild2/module.hxxc:11: In file included from ./libbuild2/context.hxx:l16: ./libbuild2/operation.hxx:373:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] n 373og), | l ; v_.pusnv | ^ h_back (move (x)); | ^ | std:: string (move (v)) | ^ | ./libbuild2/scope.hxx:667:35: note: in instantiation of member function 'build2::sparse_vector::insert' requested here std:: 667 | ert< di vr_path> root_In file included from (movelibbuild2/functions-process-path.cxx (*start)): 4: | ^ (./libbuild2/function.hxx:349:14: e xtra->meta_operations.insert (id, al./libbuild2/json.ixx:253:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ue> v) {retIn file included from libbuild2/adhoc-rule-buildscript.cxx:urn v.siz e 4();}; | ^ : In file included from &warning: &in); | ^L:./libbuild2/adhoc-rule-buildscript.hxx:11unqualified call to 'std::move' [-Wunqualified-std-cast-call]: In file included from ./libbuild2/rule.hxx: 349 | re12: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxxturn m:11: In file included from ./libbuild2/context.hxx:16: ./libbuild2/operation.hxx:373:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]ove (v->as ()); | ^ | 253 | std::: o new ./libbuild2/function.hxxp373e | r a(&strintgor( ) , l ) ) ;v _ .| p ^u sh_back (move (x)); | ^ | std:: libbuild2/functions-builtin.cxx./libbuild2/scope.hxx::99:15: note: 667:35: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-builtin.cxx:99:18)>' requested here 99 | in instantiation of member function 'build2::sparse_vector::insert' requested here f["null"] += []( value* v 667& | root) {ret_extra->meurn v->nullta_operat std:: ;}; | ^ L::opeirator(), l))o; | ns.insert (id, ^ &in);libbuild2/functions-filesystem.cxx:204: In file included from libbuild2/functions-builtin.cxx:9: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-filesystem.cxx:204:12)>' requested here| ^ 10: ./libbuild2/function.hxx:169:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 169 | In file included from libbuild2/functions-json.cxx:4: ./libbuild2/function.hxx:152:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 204 | 152 | e += [ : function_overload (an, mi, ma, move (ts), im)m ove (x)); | ^ | std:: libbuild2/functions-path.cxx:1126:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1126 | ]| (const sco p ? pate* ^ :808:44: note: in instantiation of member function 'build2::function_arg::cast' requested hereh_m atch (new (&data)./libbuild2/variable.ixx:685:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: s, nam./libbuild2/function.hxxe:s 825:15: D (move (d) note: in instantiation of function template specialization 'build2::function_overload::function_overload>::data>' requested here); 685 | c | ^ | n std:: ew (& ) sponvert (mo (move | tt t e rn,ve (x) ./libbuild2/variable.ixxIn file included from rlibbuild2/functions-builtin.cxxnia):9: In file included from ./libbuild2/scope.hxx:11: mng_type (move (vIn file included from ./libbuild2/module.hxx:; | ^ | std:: es start) | ^ .string)); | ^ | std:: 12: In file included from ./libbuild2/variable.hxx:2302: ./libbuild2/variable.txx:40:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 40 | return con return value (move (functiv./libbuild2/json.ixx:257:32: ./libbuild2/variable.ixx:700e:23: warning: rton(_arg:7::unqualified call to 'std::move' [-Wunqualified-std-cast-call] e 700 | : unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/function.hxx : v.169:22as: warning: n unqualified call to 'std::move' [-Wunqualified-std-cast-call] :96:37() = move (x); | ^ | std:: : 169 257 | | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 96 | value_trait s:: assign (*this, move (v)); new ( newcas./libbuild2/variable.ixx:702:28: warning: (move (v).as ()&| ^ | std:: (t&a t(&args[0]).r*dm)); | ^ ))In file included from libbuild2/algorithm.cxx:4: In file included from ./libbuild2/algorithm.hxx:), /12./libbuild2/function.hxx:951:45: note: in instantiation of member function 'build2::function_cast_memd>, butl::process_path>::thunk' requested here b/b.cxx/:; | ^unqualified call to 'std::move' [-Wunqualified-std-cast-call]951 | std:: | libbuild2/functions-builtin.cxx:124:28: note: in instantiation of function template specialization 'build2::convert' requested here 124 | bool np (not_pa ir && convert (move (*not_pair))); | ^ 702 | r ay) a: In file included from 1280 :M typename ca17: note: in instantiation of function template specialization 'build2::value::operator=>>' requested here a In file included from ./libbuild2/target.hxxlibbuild2/functions-builtin.cxx:18: In file included from r./libbuild2/scope.hxx:trd aa128011 | y_: In file included from ./libbuild2/module.hxx:11: typeIn file included from :9: In file included from t a./libbuild2/context.hxx new (:17: In file included from ./libbuild2/scheduler.hxx:&16: ./libbuild2/diagnostics.hxx:640:32v.dat: warning: a)_) cunqualified call to 'std::move' [-Wunqualified-std-cast-call] D 640 | (retst::data {&cast::thhnam./libbuild2/scope.hxx: as paths.muenkove (d) ,); (move ( urn diag_ x))fd;11rame_impl (mov: (move (d))mIn file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2302: ./libbuild2/variable.txx:47:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] })); e (f)); | ^ libbuild2/functions-process-path.cxx:26:17: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=>, butl::process_path>' requested here 26 | f["recall"] | | ^ | std:: + | ^libbuild2/algorithm.cxx= | :1274:19, type (mo std:: ^ve &process_pa | std:: th::recall; 47(t)), value (move (v)) {} | | ^ | std::libbuild2/functions-path.cxx : ./libbuild2/variable.ixx:: 711 ret 1127:u38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]| ^ r note: 1127| ^ | in instantiation of function template specialization 'build2::make_diag_frame<(lambda at libbuild2/algorithm.cxx:1275:11)>' requested here | std:: 1274 | In file included from libbuild2/functions-process-path.cxx: auto df = make_diag_frame./libbuild2/name.hxx:66:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 4: In file included from ./libbuild2/function.hxx:15: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:54:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] conve 54 ( | 66 | : proj (mov | ^ e value_traits::assrign (*this, move (v)); t | ^ | std:: <./libbuild2/function.hxx:808:14: note: in instantiation of function template specialization 'build2::value::value>>' requested hereIn file included from libbuild2/algorithm.cxx: :428(: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] pp )711 | a v.asth> (mov)e (pat)), | ^ | std:: : In file included from ./libbuild2/algorithm.hxx, dir :() = move (x);libbuild2/functions-path.cxx: 1129:44: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 808 | 1129 | | ( ^ move (d)) ,12 type (move (t)), v | std:: alue (move (v : In file included from ./libbuild2/target.hxx:18 : ) ? cIn file included from ) {./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:17: In file included from ./libbuild2/scheduler.hxx}onv:ert (move (*sta16: ./libbuild2/diagnostics.hxx:rt)) 623 | ^ | std:: :56 : | ^ ./libbuild2/variable.ixx:713warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 623 | 33libbuild2/functions-path.cxx:1131:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: d1131 | : iag_frame_impl (F f): diag_frame (&thunk )r,et funcu./libbuild2/name.hxx_ (move (f)) {} | ^ | std:: :rn val warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ue (move ./libbuild2/diagnostics.hxx:640:12: note: in instantiation of member function 'build2::diag_frame_impl<(lambda at libbuild2/algorithm.cxx:1275:11)>::diag_frame_impl' requested here :66:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ( 66 | function_argr e newptroj (&:279:32: uv.data_) n(rn diag_frampath_maatch (convert (move (ent)), // Mematch as strewarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] _ 279 | path p (coings. | ^ nvert (move (args[0]))); | ^| std:: n | std:: move (v).as (); | ^ | std:: libbuild2/functions-path.cxx:pair (move (x)); | _impl ^ | std:: (move (f):1132); | ^ In file included from :40: warning: :clibbuild2/functions-builtin.cxxaunqualified call to 'std::move' [-Wunqualified-std-cast-call] slibbuild2/algorithm.cxx:t:1274 :19: 1132 | 9 : c(onvert (&anote: in instantiation of function template specialization 'build2::make_diag_frame<(lambda at libbuild2/algorithm.cxx:1275:11)>' requested hereIn file included from rgs[0] ) .*dlibbuild2/functions-process.cxx./libbuild2/scope.hxxm)); | ^ :mov./libbuild2/function.hxx:951:45: note: :in instantiation of member function 'build2::function_cast_memd>, butl::process_path>::thunk' requested here11 : In file included from ./libbuild2/module.hxx:12951: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:427:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 307 e (pat))); | ^ | std:: :41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 307 | return pairi (move (ns), 0); | ^ | std:: : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] n 1149 | gs> (move ./libbuild2/variable.txx r et1274 | (* pp), | ^ | std:: urn concat_path:40 libbuild2/functions-process.cxx_:308:55v = sts r c _ r oot; )), dir | ^ (m: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] oring (move (l), convert (move (ur))); | ^ autot df = m program_ar | std:: ypenamelibbuild2/functions-path.cxx:1149 castv:ga:::16.:a snote: ' requested herep r 40o | c e s s _pathk>e_dia g(_fr)ame ( d| 61a ^t = : a {&cmwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] s (move (aast::thunk, dm})); | ^ rgs),libbuild2/functions-process-path.cxx:26:17 : note: in instantiation of function template specialization 'build2::function_family::entry::operator+=>, butl::process_path>' requested here 1149 | 26 | return concat_path_ sf trin onve (x) f)["recall)gIn file included from ("; b/b.cxx] + | ^ | ; | ^ | std:: = std:: mo v:27: In file included from ./libbuild2/file.hxx:11: e &proIn file included from (./libbuild2/variable.ixx:742:36: vlwarning: )e, conv./libbuild2/scope.hxx:11ert (move (ur))); unqualified call to 'std::move' [-Wunqualified-std-cast-call]In file included from c| ^ | std:: (d)), type (moIn file included from libbuild2/adhoc-rule-cxx.cxx:4: In file included from ./libbuild2/adhoc-rule-cxx.hxx:11: v./libbuild2/module.hxxess:_pate In file included from ( 742 | t12)./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: h:)In file included from ,./libbuild2/module.hxx va: lue ::12: rIn file included from e(In file included from m./libbuild2/variable.hxxo./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixxve (v):) {} 2301: necall; | ^ :96:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.ixx:96:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] w (&v.96 | In file included from libbuild2/functions-process-path.cxx data_) process_plibbuild2/functions-process.cxx:361:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ | std:: vaath (mlue_traits::assign (*thove (x)); is,| ./libbuild2/name.hxx:66:6896 | move (v)); | ^ | std:: : vawarning: ./libbuild2/variable.hxx:437:52: note: in instantiation of function template specialization 'build2::value::operator=' requested here 437 | value& op ^ | std::unqualified call to 'std::move' [-Wunqualified-std-cast-call] l ue_traits::assign (era*this, move (v)); | ^tor= (const char* v | std:: 361 | ) {return *this = b/b.cxx strin:1314:45: g (v);} | ^ libbuild2/functions-path.cxx return convnote: :1154:38: r = read (move (pr.in_ofd)); | ^ | std:: ertwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ' requested here 1314 | T> rs.assign (ctx.va(mo./libbuild2/variable.ixxr_forw:769:ve (v)In file included from libbuild2/adhoc-rule-cxx.cxx:66.34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]4: In file included from ./libbuild2/adhoc-rule-cxx.hxx as ()); | | 1154 | return concat_darded) =: pr true; | ^ 769:oir_path_string (m11: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx | ove vj:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from (l),./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:112:37: warning: ^ unqualified call to 'std::move' [-Wunqualified-std-cast-call] libbuild2/functions-builtin.cxx 112 | convert (move (ur)));.libbuild2/functions-process.cxx: | ^ | std:: (movealibbuild2/functions-path.cxx:1154:65: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 1154 | (p)), dir (m value_trai ots::append (*thve (d)sreturn), type (move (t)), va concat_dir_path124:28: note: in instantiation of function template specialization 'build2::convert' requested here l 124 | bouol np (nis,o_string (movete_ (l), cp move (In file included from libbuild2/adhoc-rule-regex-pattern.cxx:av4: In file included from )); | ^ | std:: ir./libbuild2/variable.hxx./libbuild2/adhoc-rule-regex-pattern.hxx: o&n&vert< cs:o438:53: tri(nnote: vert (move in instantiation of function template specialization 'build2::value::operator+=' requested here11(: In file included from ./libbuild2/rule.hxx:11: *not_pair))); | ./libbuild2/action.hxx:408mo ^143:18::51ve (v)) {} | ^ | std:: : warning: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] unqualified call to 'std::move' [-Wunqualified-std-cast-call] 408 | returIn file included from n./libbuild2/name.hxx:73:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] libbuild2/functions-builtin.cxx 73 | :9: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:400:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 143 | : 400 | 438decltype (value_traits::convert : i(move ( In file included from | rnns[0ead_regex (move (fd]), nullptr)) | ^ | std:: )ner (forward ,./libbuild2/variable.ixx:400:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ( pat, fmt); | (a)...), outer (for ^ | 400 std:: In file included from | mlibbuild2/algorithm.cxxw :4: In file included from ./libbuild2/algorithm.hxxove (p)), dir (move ( decltype (value_traits::convert (move (libbuild2/adhoc-rule-buildscript.cxxns[0p]), rnullptr)) | ^:d | std:: :12: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:17: In file included from ./libbuild2/scheduler.hxx:1024: ./libbuild2/scheduler.txx:25:7: ard (./libbuild2/variable.ixx:411a :26:)25. warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] . 411 | .) {} | ^ | std:: 4: In file included from ./libbuild2/adhoc-rule-buildscript.hxx:./libbuild2/target.hxx11:1421 | :11: note: in instantiation of function template specialization 'build2::action_state::action_state' requested here In file included from libbuild2/functions-name.cxx:6: In file included from ./libbuild2/scope.hxx: forward (f) (forward (a)...); | ^ | std:: libbuild2/functions-process.cxxlibbuild2/algorithm.cxx:1502:25: : In file included from ./libbuild2/rule.hxxnote: in instantiation of function template specialization 'build2::scheduler::async<(lambda at libbuild2/algorithm.cxx:1505:13), const butl::diag_frame *, const build2::target_lock *, std::reference_wrapper, unsigned long &, unsigned long &>' requested here 11: In file included from ./libbuild2/module.hxx::12: In file included from ./libbuild2/variable.hxx:2302: ./libbuild2/variable.txx:1283:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :11v return conv: ert (./libbuild2/action.hxx move (ns[0]));417: | ^ | std:: :51: )./libbuild2/variable.ixxwarning: :427 ), type (a:1421 | state (c) | ^ m1283 | kunqualified call to 'std::move' [-Wunqualified-std-cast-call] 12 : note: in instantiation of function template specialization 'build2::convert_impl' requested here = convert 417In file included from (move (sub)); 143 | ^ | std:: :./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subscript = &map_subscriplibbuild2/adhoc-rule-regex-pattern.cxx:4: In file included from ./libbuild2/adhoc-rule-regex-pattern.hxx:11: In file included from ./libbuild2/rule.hxx:t; : warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 143 | : | inne 143 | r (forward (a)...), outer (forwa ^ rdl./libbuild2/name.hxx:66:33: : inner (forward (a)... (a)...) {} | ^ | std:: )ueoj (move &, outer o(p)per)ator+= (const char* (forward ( {return *thi,s dir (move (d)), type (move (t)), valu+ewarning: =unqualified call to 'std::move' [-Wunqualified-std-cast-call] a string (v))...)(move (v);} | ^ {} | ^ | std:: ),./libbuild2/target.hxx:1421:11: note: in instantiation of function template specialization 'build2::action_state::action_state' requested here | | ^ | std:: pair ba (builtin_args (bf, m 142166./libbuild2/name.hxx:73:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] o 73 | | state (c) | ^ In file included from libbuild2/adhoc-rule-cxx.cxx:4: In file included from ./libbuild2/adhoc-rule-cxx.hxx:11: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:128In file included from libbuild2/adhoc-rule-buildscript.cxx:4: In file included from ./libbuild2/adhoc-rule-buildscript.hxx:11: In file included from ./libbuild2/rule.hxx:11: ./libbuild2/action.hxx:v143:45: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] | : 38: warning: 143 | e ./libbuild2/variable.txx:1303:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : inner (forward< : proj (move (p)), dir (move (d)), tyA >punqualified call to 'std::move' [-Wunqualified-std-cast-call] 1303 | ?( (args), "re ( u V (move (con nst_cast (i- )>sec );ond))) | ^ | std::128 | ^ : move (t)), ) | v palue | .roj std:: (move (p)), dir (move (d)), type (move (t)), val uvealue_tr ((momove tvgae (v)) {} it | ^ | std:: s::prepend (*thlibbuild2/functions-process.cxx./libbuild2/variable.txx:i:422(:53: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] v)), | 40:28: warning: t.p ^ | s, move (vr)o)junqualified call to 'std::move' [-Wunqualified-std-cast-call] 422 | = m paio./libbuild2/name.hxx std::ve ( :; | ^proj); | ^ | std:: 66:50: | std:: ../libbuild2/variable.hxx:439: ./libbuild2/name.hxx:73:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]. 44 73 | : pwarning: :roj (move (40 | libbuild2/file.cxx:2580p: 27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] note: in instantiation of function template specialization 'build2::value::prepend' requested here ) 439 | 2580 | return m))ake_pair (move (tgt), o, dir (move (d)), type, (move ptional(t) (mo,uter (forward (aunqualified call to 'std::move' [-Wunqualified-std-cast-call] var_path> ()); ove (v | l ue (move ( ^ | std:: 66).as< | namesars )()In file included from libbuild2/adhoc-rule-regex-pattern.cxx:4: In file included from ./libbuild2/adhoc-rule-regex-pattern.hxx:11: In file included from ./libbuild2/rule.hxx:12: ./libbuild2/target.hxxs ); | ^ | std:: s_path, stri ngs> pa (process_args | ^ (m.ove (args), "run")); | | std:: .:1749:49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] v1749a | r./libbuild2/name.hxx:73:(e)../libbuild2/variable.txx)):t47:lu; 68e:& p {} r epe | ^| ^nd (const ^ | std:: u warning: rn punqualified call to 'std::move' [-Wunqualified-std-cast-call] 73 | : proj (move (p)), dir| std:: r16./libbuild2/variable.txxec| :h warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] std::: 128347a:11: requisite_members_range | return move (v).asnote: (); | ^ | std:: in instantiation of function template specialization 'build2::convert' requested here r< libbuild2/file.cxx:2698*( move (d)), type (move (t)), value (move (v)), | ^ | 1283 | k = convert (move (sub)./libbuild2/variable.txx:75:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 75 | : proj (move std:: (p)), dir (move (d)), type (move :libbuild2/functions-process.cxx); | ^ (24: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.txx:v t) {return prepend (string (v));} | ^ 435:51: 2698 | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] string on (move (tgt.value)); // 435 | ) pair ba (builtin_args (bf, move (args), ")run_r,eg ex")); v| ^a | std:: lue (move (v)) {} Origina | ^ | std:: l name as imported. | ^ | std:: :libbuild2/functions-process.cxx:440:53: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1392 440:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here ./libbuild2/name.hxx:66: return68 conve:rt (move (v).as ()); | pair (a, t, forwpa if (twarning: cunqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.txx:77:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] a 2728 | rd ()ctx.sc hed->awarning: ;unqualified call to 'std::move' [-Wunqualified-std-cast-call]> (r), m)s ; | ^ | | ^ | std:: y std:: nc ( | ^ ./libbuild2/target.hxx:1905:12: note: in instantiation of function template specialization 'build2::prerequisite_members' requested here 1905 | return prerequisite_members (a, t, group_prerequisites (tIn file included from libbuild2/algorithm.cxx:4: In file included from ./libbuild2/algorithm.hxx:12: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:17: In file included from ./libbuild2/scheduler.hxx:1024: ./libbuild2/scheduler.txx:25:23: warning: h,unqualified call to 'std::forward' [-Wunqualified-std-cast-call] ), m); | ^ strings> pa (proc./libbuild2/variable.txx:149:40: eswarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] s 149 | In file included from ./libbuild2/target.hxx libbuild2/json.cxx:4: In file included from pt< ./libbuild2/json.hxxs tIn file included from libbuild2/adhoc-rule-buildscript.cxx:4: In file included from ./libbuild2/adhoc-rule-buildscript.hxx:11: In file included from ./libbuild2/rule.hxx:25 | :1759:42: fo12: :r./libbuild2/target.hxx7: : 1749waIn file included from :./libbuild2/types.hxx49: :warning: rd584: (f) (forwarning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] i_ args (move ng(args),, s 1759 | | 274return ^ | std:: : a_ ( a), k = convert (prereq66t_ (ttmring;ve (sub));x | ^ ), mode_ (m), r_libbuild2/functions-process.cxx:469: ./libbuild2/variable.txx:1392:20: | ^ | note: in instantiation of function template specialization 'build2::map_subscript' requested here : value_traits::convert (move ( ns.front (>1392 | subscript = &map_subscri)p./libbuild2/variable.txxlibbuild2/file.cxx:2742(forwar), nuld::47:28 (r)), e_ (r_.end ()) {} | ^ | std:: :./libbuild2/target.hxx:1749:12: note: : proj (move (pwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] t 2742 | (; | ^ 16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) tgt.proj 47 | : =In file included from ./libbuild2/name.ixxlibbuild2/dyndep.cxx:4: :m In file included from ove (proj); | ^ | std:: l./libbuild2/dyndep.hxx:12: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:427:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ptr))); | ^ 427 | return convert_imin instantiation of member function 'build2::prerequisite_members_range::prerequisite_members_range' requested hererpet u rn1749= move (x); | move return prerequisite_members_r(anvge (a, lt, forwa (move (libbuild2/file.cxxrd (r), m); | ^ :./libbuild2/target.hxx:1905:12: ns), 0); | ^ | std:: 2782:43: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.txx:40:16: note: in instantiation of function template specialization 'build2::convert' requested here278247 | :427 | parse_| ^m e19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 47 | | std:: tadata (*e, move (*md), l dinote: roc); | ^ | std:: _pa 40 | th d (libbuild2/file.cxx:m2790:29: warning: ovunqualified call to 'std::move' [-Wunqualified-std-cast-call] in instantiation of function template specialization 'build2::prerequisite_members' requested here 2790 | retureturnr n make_cpair (movee 1905 | ret (s), dir_path:: ./libbuild2/variable.ixx:771:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ).as< exact); | ^urTn> prereq uisite_membe771 | rs ((); | ^ | std:: | std:: new (&v.data_a, t, group_prer) procequisites (t), m); | ^ ess_path_ex (move (x)); | ^ | std:: In file included from libbuild2/functions-name.cxx:6: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: ./libbuild2/variable.hxx:456:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 456 | template (tgt), T&& as () & optiona./libbuild2/target.hxx:1749:l49:< dwarning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] & 1749 | re turn prerequisite_members_range{return m./libbuild2/variable.ixx:780./libbuild2/name.ixx:50<:22R> (a: , t, for:wove (as ());} | ^ | std:: ./libbuild2/variable.txx:40:37:iard (r), m); | ^ | r_pat 50 | note: : in instantiation of function template specialization 'build2::value::as>' requested here return name (move (d)); | ^ | 40 | std:: r return convert (move ( v).as ()); | ^ a./libbuild2/variable.txx:1283erd ./libbuild2/name.ixx:h(> ()od22: n53:18: v=11ei :m> (a note: in instantiation of function template specialization 'build2::convert' requested here : rr_pa warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]1283warning: | o 53 | unqualified call to 'std::move' [-Wunqualified-std-cast-call])...); retur) | ^ ) th (ve), ) 469 | return run (s, | dir mov(x); | ^ | std:: std:: e (args)(); ); | ^ n n| m ^a | std::me (mo./libbuild2/scheduler.txxt_i | std:: :mpl (move (ns), 0); ./libbuild2/variable.ixx:782:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/target.hxx:25| v 782 | new e: ^( 23: ./libbuild2/variable.txx: (40:16: note: in instantiation of function template specialization 'build2::convert' requested heres)); | ^ 1921:12: note: in instantiation of function template specialization 'build2::prerequisite_members>' requested here| libbuild2/functions-process.cxx:501:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] std:: warning: 501 | 1921 40 | | return return run_regex (s, move (a), p, f) convert (move ; | ^ | std:: (unqualified call to 'std::forward' [-Wunqualified-std-cast-call] v).as ()); | 25 | forlibbuild2/functions-process.cxx:ward (f) (forwa507 ^rd:27 (alibbuild2/functions-builtin.cxx:124:28: note: in instantiation of function template specialization 'build2::convert' requested here ).. 124 | .) bool n; | ^ : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] p 507 | | std:: (noove (d)), t./libbuild2/scheduler.txx:25:23: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] ype (move ( 25 | forward < libbuild2/file.cxx :t)), value (move (v)) {} | ^F &> (vf. k = converd)t<2884K > ata_)(| std:: (move (sonu: 16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] vert (move (v).as ()); move (a), | ^ ./libbuild2/name.hxx:forwa73:17: warning: r | ^ | std:: dt (a)..unqualified call to 'std::move' [-Wunqualified-std-cast-call]../libbuild2/variable.txxalibbuild2/functions-process.cxx:508:44: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 73 | :r ); | ^ | std:: 1283:11: note: in instantiation of function template specialization 'build2::convert' requested here : proj (./libbuild2/scheduler.txxmouisite_memb:b)); 25:v23 : warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] | ers 508 | ^25 | forward (f./libbuild2/variable.txx:1392:20:_) note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subscrip(forward (a, t, forwa (p))Ard (r), m> (a)...);)t, dir (move (d)), t | ^ | ; | ^ | std:: ./libbuild2/target.hxx:y1905:12: note: in instantiation of function template specialization 'build2::prerequisite_members' requested here pe = std:: 1905 | return prer (&get./libbuild2/scheduler.txxm : e _ o25:23: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]v q e (t)), In file included from u25 | convervalue (movelibbuild2/functions-project-name.cxx:4: In file included from ./libbuild2/function.hxx:15isite_members (v) forward ( (t (movae (p) ) (forward, t, gr (a)...); | ^ | std:: 1283), | | ) ^ , | std:: | ^ | std:: oup _prerequisites (t), m); ./libbuild2/name.hxx:73:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ ./libbuild2/scheduler.txx:68:m atriplet | ./libbuild2/target.hxx:1759: std:: 4249kp73 | ::_ : proj (move (p)), dir (tmo_pa=ir &&v warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] e (d )), typewarning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] libbuild2/functions-process.cxx:509:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 509 | c 1759 | : In file included from sub./libbuild2/variable.hxxscript (move (*f)) : nullopt_stringre);nmtvgeurnove (v r>) ; | ^ t),p mode_ (m), r_ (forw), ard (r<)), eK:In file included from _ (r>r2301: ./libbuild2/variable.ixx e./libbuild2/variable.txx_.end (requis::188:40 | ^ 96:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]( :| move (sub)))); | ^ 96 | std::In file included from | ^ | std:: 68 | {} | ^ | ./libbuild2/name.hxx std:: ./libbuild2/target.hxx:1749:12:./libbuild2/variable.txxlibbuild2/functions-name.cxx:1392: :20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 6 t: In file included from libbuild2/diagnostics.cxx:12: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/scope.hxx./libbuild2/context.hxx:: co73::16: ./libbuild2/operation.hxx:note: 50373:23: warning: (:yp warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] unqualified call to 'std::move' [-Wunqualified-std-cast-call] 11: In file included from ./libbuild2/module.hxx:12: ./libbuild2/variable.hxx:456:48: warning: enam373e unqualified call to 'std::move' [-Wunqualified-std-cast-call] in instantiation of member function 'build2::prerequisite_members_range::prerequisite_members_range' requested here 456 | libbuild2/functions-process.cxx:524 | 1392 | tn templa 825val v_ask::awarning: :52: vwarning: ert | unqualified call to 'std::move' [-Wunqualified-std-cast-call] ue_te << 188 | runqualified call to 'std::move' [-Wunqualified-std-cast-call] insert g t 73 | raits::assign (*this, move : pb 1749 | o ((v)); 524 | osl> (| m ^ | std:: _type .push_bac(dm : value_fovr./libbuild2/variable.hxx:437:52: note: in instantiation of function template specialization 'build2::value::operator=' requested here k (mouve 437 | eroj (move (p)), dir (ne move eturn precay_c ction_overlo(ao(txdvd ( | ^ t./libbuild2/function.hxx:902:13:) note: in instantiation of function template specialization 'build2::function_family::entry::operator+=>' requested here e (*not_pair))); ), type (move (t)), value (move (v)),ype902 name T> | ^ | std:: )); | ^ | std:: T&& as () && {r./libbuild2/name.hxx:e73 | | : ^ trhis->operator+= (decay_lambda (&Lropty::operator(), l)); | ^ ulibbuild2/functions-json.cxx:419:15: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-json.cxx:419:18)>' requested here rsubsc68:ript = & warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] m 73 | : equisit(n move x());v as ());In file included from } alue& oplibbuild2/functions-builtin.cxxe ./libbuild2/variable.ixx::791:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] r| ^ | a 791 | vt std:: or=./libbuild2/scope.hxx:661:30: .as note: in instantiation of member function 'build2::sparse_vector::insert' requested here(const char* va s ri= spttritr () [] i(= move ( root_extra->operations.insers(eft: v) {reIn file included from libbuild2/functions-project-name.cxx:v4: In file included from ./libbuild2/function.hxx:15: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:112:37: warning: eng>; | ^ unqualified call to 'std::move' [-Wunqualified-std-cast-call] xo 112 | value_traits::appr)end (*thiIn file included from slibbuild2/dyndep.cxxt; (move (ns.front (t):, move (v));), | ^ | std:: 4 ./libbuild2/variable.hxx: nu In file included from | ^:llptr))); 438:53: note: in instantiation of function template specialization 'build2::value::operator+=' requested here ./libbuild2/dyndep.hxx:12: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11 438 | r : In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: v./libbuild2/variable.ixx| alue& o:400:41:peratowIn file included from libbuild2/json.cxx:4: In file included from ./libbuild2/json.hxx:350: ./libbuild2/json.ixx:191:43: warning: a(move (v.array));r+= (const char* v) {return *thunqualified call to 'std::move' [-Wunqualified-std-cast-call]i | ^ | std:: 191 | r s ^ | std:: += s dwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] < : 400 | A decltype (value_traits./libbuild2/json.ixx<>T> ::c(onvert (:261a:34move (ns))...), | ^ | std:: : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] [( 261 | new (&obj0])ect) object_typ./libbuild2/scheduler.txx:68:49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] , 68 | typename9 type (je ston_type::string), string (move (v (move ()) | ^ v | | i ^d std::: , projeaIn file included from csk::argu.ob nus_ llptr)) | ^rn ject)); | ^ | std:: ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301t: ./libbuild2/variable.ixxyp e ( | std:: ./libbuild2/variable.txx./libbuild2/json.ixx | std:: :253:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.ixxd t:./libbuild2/variable.ixx:793:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 793 | _ n :253 | new 415./libbuild2/json.ixxew (&v.data_) pr:306:30:(&::26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e 415 | retcs warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] tri 306 | oject_vung)operrn . sizeconvernew (this ) json_value | std:: 227./libbuild2/variable.txx:47:25: note: in instantiation of function template specialization 'build2::value::as' requested here (move (ation_v:))inf40t: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 227i(; | ^ | std::o)47 | ; s ret { &}tring_type (move (v.string))ring (v);} | ^ ; | ^ | std:: iname (move (x)); | n, o; | ^urn m./libbuild2/json.ixx:257var:32: ^ | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] }); | ^ proj (move ( 257 | p)), dir ( mov ct new (&ae (d)aIn file included from libbuild2/functions-json.cxx:4: ./libbuild2/function.hxx:169:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ), tIn file included from libbuild2/functions-project-name.cxx:y4p | rrae (move oy) array: _tnveIn file included from ./libbuild2/function.hxx:15: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:128:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] yp ( trt::prepend (*this)tris,), v alue (move (v)), (move (v.array | ^ | )); std:: | ^ | std:: : value_traits::convert (move (ns.front ()), nullptr))); n./libbuild2/json.ixx:261: 34t:./libbuild2/variable.ixx :g> (mov1032:e (p)), warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 29 () =v e (v.object)); | ^ | std:: libbuild2/functions-process.cxx:526:55: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] r 526 | w a ? convert (move (*>f )()move (ns[0]), move (ns[1]));| std:: | ^ | std:: | ^ | std:: 169 | new (&data move (x);) ^ D (m | ^ o | std::./libbuild2/variable.ixx: 415 | std:: :40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 415 | retur./libbuild2/variable.ixx:1034:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] vlibbuild2/functions-process.cxxer:n convert (move (ns[0]), move (ns[./libbuild2/variable.hxx1541d ])); ( a))...: :1034 | )n54: 439warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ,ew ( 541 | | & ^ | std:: :v.dat44 proc:ess_path r (run_try_search (convert< a note: in instantiation of function template specialization 'build2::value::prepend' requested here ./libbuild2/variable.ixx 439:371:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | _) json_value (./libbuild2/json.ixx ^ | std:: | move (x)); | ^ | std:: o: 371 | return value_trav path> (mov./libbuild2/variable.txx./libbuild2/variable.ixx306its./libbuild2/scheduler.txx:68:49: warning: :unqualified call to 'std::forward' [-Wunqualified-std-cast-call]:313: 30con: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 306 | value& prepend (const ch:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e 313 | a new (this) json_value (vert (mr* v) {return premove In file included from (opv))ev; | ^ | std:: libbuild2/functions-target.cxx:4: e (nd (stn), nu llp(In file included from ./libbuild2/functions-name.hxx:7: In file included from tr); | ^ | : ./libbuild2/types.hxx:584: In file included from ./libbuild2/name.hxx: std::v 2741041: ./libbuild2/name.ixx:r47:19 (d./libbuild2/variable.ixx)).as )e; | ^ (pro:(); | ^ 4./libbuild2/variable.txx:g1283:11: note: in instantiation of function template specialization 'build2::convert' requested here :: ./libbuild2/function.hxx:35 typenameF:152:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] t 1283| std:: ask::args_type (decay_copy (fo | )))rward (a)) warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) 1041 | libbuild2/json.cxx:81: 152400;:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 400 | ^ decltype (value_traits::convert (move v...), | ^ | std:: | std:: (ns[0]), nullptr)) : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 47. ^ 29 | dir./libbuild2/scheduler.txx a| :_pa | std:: 68:49:: fulibbuild2/functions-process.cxxnts ().a:411:26: warning: eunqualified call to 'std::move' [-Wunqualified-std-cast-call] 411 | (s), dir_path :::exact);p r eturn conive warning: | ^r in instantiation of function template specialization 'build2::convert' requested hereunqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: t ( m 81 | throw invalid_arg 411n | g (v));} return cou | ^ oment (movpend (ve (m)); | ^ | std:: e546:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 546 | return value./libbuild2/name.ixx:50: (move (22r.ef ( c./libbuild2/function.hxxftion_overln:: o516:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]ks warning: libbuild2/json.cxx:95:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] unqualified call to 'std::move' [-Wunqualified-std-cast-call] 95 | 50 | reeturn name thr (move (d)); | ow ^inv | std:: = conver516 | return thunk (move (args), | ^ | std:: ct.empty () ? r.r./libbuild2/function.hxxecall : r.move effec(x))t)); | ^ | std::;./libbuild2/name.ixx: 831alid_argument (move (m)); :| ^ | std:: t (m:o45: note: [0])ad ); 53(:18van, mei , ma,(s move (tusb)),: im) | ^ | std:: | ./libbuild2/function.hxxwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] libbuild2/json.cxx::945:15: note: 102:32: ^warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] in instantiation of function template specialization 'build2::function_overload::function_overload>, butl::process_path>::data>' requested here 53) ; | 945 | f ( ^ | return name (movein instantiation of member function 'build2::function_cast_func>::thunk' requested here (s)); | ^ | std:: ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | | ^ | std:: insert (fun ction_overload ( | ^ slibbuild2/functions-process-path.cxx:./libbuild2/variable.ixx:1043:3426:17: :note: in instantiation of function template specialization 'build2::function_family::entry::operator+=>, butl::process_path>' requested here warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 26 | f["recall"] += &process_path| std:: ::re./libbuild2/variable.ixxubscript = &map_subscript' requested here in| ^ 427 | returng co nvert_impl (move (nIn file included from libbuild2/diagnostics.cxx102In file included from | :libbuild2/functions-process-path.cxx :4: ./libbuild2/function.hxx:169s), 1043 | 12 throw warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] s 68 | 0 ,: string>;t 22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] )d; | ^ ::out_of_r ange 169 | : | ^In file included from (./libbuild2/variable.txx:40:16: note: in instantiation of function template specialization 'build2::convert' requested here m v o a l typename task: n:args_type (decay_copy (forward (a))...40 | veu )ee, | ^ | std:: w (&data) D (mo ( mv./libbuild2/scheduler.txx:68:49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] ) 68 | tey (d));pe name task _traits:| ^ ::args_type ( | std:: :decay_copy (forward (a))...), | ^ | std:: new (&v.data_) json_value./libbuild2/function.hxx:516:21: conwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] vert (move (l), nullptr)); | ^ | std:: ( 516 | returnm thunk (move (args), | ^ ) ;o | std:: ./libbuild2/variable.txx:317:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ | std:: 317 | S s (value_./libbuild2/function.hxx:831:45: note: in instantiation of member function 'build2::function_cast_func>, butl::process_path>::thunk' requested here t 831 | typename castve (x)); | ^ | std:: ::data {&crast::thunk, impl})); | ^ ./libbuild2/function.hxx:902 831 | typename cast::13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=>, butl::process_path>' requested here :d./libbuild2/variable.ixxaits<: 902 | S>::coa 1050 :36: warning: this->operator+= (nunqualified call to 'std::move' [-Wunqualified-std-cast-call]vert (mo./libbuild2/scope.hxx :deta {cay_la11&: cIn file included from a./libbuild2/module.hxx1050: | 11: In file included from ./libbuild2/context.hxx :16: ./libbuild2/operation.hxx:373:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] mvbe d373 | a (&L::operator(), l)); | ^ (libbuild2/functions-process-path.cxx:34:17: v*s .as' requested here t::thunk, im 34p | on_v f[l "effect"] += [] (process_path p)alue> r | ^ ), })); n | ^ u()./libbuild2/function.hxx:902:13:llpt note: in instantiation of function template specialization 'build2::function_family::entry::operator+=>' requested here r 902 | )); this->In file included from libbuild2/functions-process-path.cxx:4: ./libbuild2/function.hxx:152| ^ | std:: :42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]operat o 152 | r+= : fun(decction_overload (an, mi, ma, move (tsay_la) ,v_.push_back (move (x)); im) | ^ | std:: | ^ | std:: ../libbuild2/scope.hxxmbda (&L::operator(), l)); | ^ :libbuild2/functions-json.cxx:667:35420./libbuild2/function.hxx:825:15: note: in instantiation of function template specialization 'build2::function_overload::function_overload>, butl::process_path>::data>' requested here : note: 825 | insertprepend (move (x)); | ^ | std:: in instantiation of member function 'build2::sparse_vector::insert' requested here./libbuild2/variable.txx:366:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (funct: 366 | F ./libbuild2/variable.ixxif (value_traits::convert (moveo n_ove(l), null:15: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-json.cxx:420:18)>' requested hererlo34ad ( : 667return convert (move (v).as ()); | ^ ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here | ^ 1283 | k = convert./libbuild2/function.hxx: ( move (sub)); | 902 ^warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1052 | ne 1392 | w subscr i 420 | f["size"] += [] (map>, butl::process_path>' requested here t_extra->meta_operati./libbuild2/variable.txx:373:ons.insert (id, &in); t | ^ a_) json41_value (move (xalue> v) {return v.siz 902)e | ); ( | ^): warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: 373 | ;}; | ^ s = value_traits::c onver t (move (*r), nullptr); | ^ | std:: this->operator./libbuild2/variable.ixx:1061:29: warning: += (decay_lambda (&L::operator(), l)./libbuild2/scheduler.txx:69:23: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] unqualified call to 'std::move' [-Wunqualified-std-cast-call]); | ^ 69 1061 | | v .In file included from libbuild2/functions-target-triplet.cxx:4: In file included from ./libbuild2/function.hxx:15: In file included from ./libbuild2/variable.hxx:20: In file included from ./libbuild2/context.hxx:17as ./libbuild2/variable.txx::426:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] () 349:14: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 349 | = m o16: libbuild2/functions-process-path.cxx./libbuild2/diagnostics.hxx:688:18:ve (x); | 426 return move | f = vawarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ^ 688 | (v->a| s (f))}; | ^ | std:: lue_traits::convert (move (l), nullTptr); | ^ | std:: > ()); std:: | ./libbuild2/variable.txx:427:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 427 | l = move (*r); // ^Shift. | ^ | std:: | std:: ./libbuild2/function.hxx:529:28: ./libbuild2/variable.ixx./libbuild2/variable.txx:432:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ::34:171063: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-process-path.cxx:34:20)>' requested here 432 34 | f["effecnote: | S s (valin instantiation of member function 'build2::function_arg>::cast' requested hereue_traits::contvert (mo ve ( l), nullptr)); | ^ | std:: 529"] += [] (process_path p) | ^ | :34./libbuild2/scheduler.txx:98:9: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1063 | new (&v.data_) json_array (mo v98 | forward file (xe_ (move (f)),)); lo function_argc::In file included from libbuild2/functions-process-path.cxx:4: ./libbuild2/function.hxx:169:22: warning: (f) (forcast ( | ^ ./libbuild2/function.hxx:516:14: note: in instantiation of function template specialization 'build2::function_cast_func>::thunk<0UL>' requested here ward (a)...); // unqualified call to 'std::move' [-Wunqualified-std-cast-call] S 169 | n| ehould not throw. | ^ | std:: 516 | ^ | std::w (&dat ./libbuild2/scheduler.txx:98:25: a) D (move (warning: return thunk (move (ar./libbuild2/variable.txx:520:46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.ixx 520 | unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 98 | g:s1072:33): , v.| push_back (value_traits::conve ^rtwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/function.hxx (mo 1072 | ve (n), r)); v.as>::thunk' requested herer a 831y> ().append (move | (x)); | ^ | std:: ); | ^ | std:: typename cast::data {&ceast::thunk, impl})); | ^ _members ( | ^ ./libbuild2/function.hxx:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=>' requested here ./libbuild2/variable.txx:562:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 902 | th./libbuild2/target.hxx:1759:42./libbuild2/variable.ixx:: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] i 10812884 | :1759 | 34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 562 | p.push_ba ./libbuild2/function.hxx : 808 :21:s- warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] c t1081 gt.proj = m808k (valove (ue_traits (b f| ^ | std:: s : a_ (a), t_ (t), libbuild2/file.cxx:mode_ (m), r_>:o2886:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :convert (move (n)ile (forward (r)), e_ (r_.en, r)); | ^ | std:: _), f 2886 orward (f) (f return value (orward (a)...); // Should not throw. | ^ | std:: | d ()libbuild2/json.cxx:./libbuild2/variable.txx) {} | ^ | std:::588./libbuild2/scheduler.txx:98:25: : 26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/target.hxx : 588 | | p ewarning: 1749 v:ce12: note: in instantiation of member function 'build2::prerequisite_members_range>::prerequisite_members_range' requested here runqualified call to 'std::forward' [-Wunqualified-std-cast-call] a 98 | 1749 | return prerequisitcto forwtor537+= (de_members_range (a, t, forware return madcr_a R> (raove (func)15: warning: t,unqualified call to 'std::move' [-Wunqualified-std-cast-call] m); | ^ke_pair ( i 537 | (ppend (v, move mofove (tgt), mon v _arg (ns), var ) ^ | <; | ^ std:: ) (forwardT ./libbuild2/target.hxx(a)...); // Should note (out_root >throw. | ^ | : std::1921 )); | ^ | std:: ::./libbuild2/scheduler.txx:98:12: 25libbuild2/file.cxx:2886:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] * 98 | fotr his = mwnote: in instantiation of function template specialization 'build2::prerequisite_members>' requested here 1921 | r2886e | t urard n pre(f) (frequisite_members ( retuo| ^ve (v):r;n make_pair (move (tgt)orw , move (ou a| std:: | ^ | std:: t_root)); | ^ | std:: rdca./libbuild2/variable.txx: (a | s)t (&args[0608:26: warning: ]libbuild2/json.cxx:545:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] unqualified call to 'std::move' [-Wunqualified-std-cast-call] )...); // Should not throw. 545.*dm)); | ^ | std:: | ^ | ./libbuild2/scheduler.txx:98:25: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] std:: 608 | vector_append (v, ymove (ns),_./libbuild2/function.hxx: var); | ^ | std:: 98 | alambdarray v.as ./libbuild2/variable.txx(&L::::op./libbuild2/diagnostics.hxxe951r ()ato:r( :)warning: .,unqualified call to 'std::move' [-Wunqualified-std-cast-call] l)); = 45: note: in instantiation of member function 'build2::function_cast_memd, build2::process_path_ex>::thunk' requested here2912 | name tgt (move (x.first)); | ^ | std:: 761:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 761 | epil| ^ ogue_, libbuild2/functions-json.cxx:420:15: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-json.cxx:420:18)>' requested here m 420ove (v.array)type_, mod_, name_, move (f), sverb_ ()); | ^ | std:: 951 | 665:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ; | ^ | std:: 665 | f["size"] += [] (map (convert (move (sub)));In file included from | ^ | std:: plibbuild2/diagnostics.cxx:12: eIn file included from n./libbuild2/scope.hxx_ | v forwaa:11: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:15: ./libbuild2/action.hxx:143:18: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] :luen, json_value> v) {armetue./libbuild2/variable.txx:725:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] rn2919 :14: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] cast::data {&cast::thunk, dm})); | ^ 2919 | libbuild2/functions-process-path.cxx:43:15: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=, build2::process_path_ex>' requested here In file included from 725 | proj = libbuild2/functions-target-triplet.cxx:4: In file included from ./libbuild2/function.hxx:15: In file included from 43./libbuild2/variable.hxx 143:20: In file included from ./libbuild2/context.hxx:17: In file included from ./libbuild2/scheduler.hxx:16 | m f["name"] | += &process_path_ex::name; : va: lue_type (moveIn file included from ./libbuild2/diagnostics.hxx:1194: ./libbuild2/diagnostics.ixx:19:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ ove (*tgt.proj) (v)) | ^ 19 | | std:: ; | ^ | std:: print_diIn file included from ag_impl (p, &l, moveIn file included from libbuild2/functions-process-path.cxx:4: ./libbuild2/function.hxx:349:14: libbuild2/functions-target.cxxwarning: (r)libbuild2/file.cxx:2944, :20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] c 2944 | ); | ^ | std:: rd< :6: F>In file included from ./libbuild2/scope.hxx:11: In file included from unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/module.hxx: libbuild2/json.cxx11 : 349 | (f) In file included from ./libbuild2/context.hxx:17: In file included from ./libbuild2/scheduler.hxx:16: ./libbuild2/diagnostics.hxx:688:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] return move (v(./libbuild2/variable.txx->as (a)...); //./libbuild2/variable.ixx:libbuild2/file.cxx:2979:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ | std:: Shoul fwarning: dile_./libbuild2/variable.txx:794:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1090 (move (f)), loc_ (file_),: 7942979 | not throw. | ^ | std:: ./libbuild2/diagnostics.ixx | :27:| 29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/scheduler.txx:98:25: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 2730 > : pair_ve ()); | ^ | std:: c warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]e ./libbuild2/function.hxx_ ^t :80898 | mo:e m b ers_ran44: note: unqualified call to 'std::move' [-Wunqualified-std-cast-call]ge o (u in instantiation of member function 'build2::function_arg::cast' requested here r t_root = move (p.first); | ^ | std:: forward (f) (forward (a)... | ); // S | hould not throw. print_diag_impl | ^ | std:: (p, &l, move _append (va (,r), c); | ^ | std:: array.puIn file included from sh_back libbuild2/algorithm.cxx:4: In file included from ./libbuild2/diagnostics.ixx:33:t(./libbuild2/algorithm.hxx34:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] , fmorwaord (r)v e, move (ns), var (); | ^, mv./libbuild2/diagnostics.hxx:761:40);: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ ./libbuild2/target.hxx 808:) | return v12: In file included from ./libbuild2/target.hxx:18: In file included from a) 761 | ;./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:111090 | std:: : In file included from ./libbuild2/context.hxx:17 epilogu1905: ./libbuild2/scheduler.hxx:624:32: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] e_, type_, 624 | decay_c | std:: | 33 | lue (mo vomoelibbuild2/file.cxx :pyd_,2989 ( (T&& x:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2989 | ) functi v.oansct>: (): = move (x); | ^ c| std:: ./libbuild2/variable.txx a:eturn forward (x);} | src_root ^s./libbuild2/variable.ixx:1092=:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1092 | 844:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] print_diag_impl (p, nullptr, move (r), nullptr) | std:: ;./libbuild2/scheduler.txx: | ^ move (68out_r:37: note: in instantiation of function template specialization 'build2::scheduler::decay_copy' requested here | std:: noot); | ^ | std:: ew (&v.data_84468 | | ./libbuild2/diagnostics.ixx:39:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 39 | t (&args[0]).) json_ob typename tasklibbuild2/file.cxx:3002*dm)); | ^ ::./libbuild2/function.hxx:951:45: note: in instantiation of member function 'build2::function_cast_memd, build2::process_path_ex>::thunk' requested here args_t 951 | typename cas:t::data {&casty: p: 21: thunk, dm})); | ^ warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] libbuild2/functions-process-path.cxx:43:15: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=, build2::process_path_ex>' requested here 3002 | import print_diag_imp e_ (decay_copy (forward (a))...), | ^ 43 | jeklibbuild2/algorithm.cxx:1502:25: note: in instantiation of function template specialization 'build2::scheduler::async<(lambda at libbuild2/algorithm.cxx:1505:13), const butl::diag_frame *, const build2::target_lock *, std::reference_wrapper, unsigned long &, unsigned long &>' requested here ct (move ( 1502 | if (ct.ey k {move (out_root), move (tgt), metav};c | ^f["lx) n ); (p, nullptr, move (r), nullpat| me"] ^ += &process_path_ex::name; | ^ | std::r); | ^: 12: note: in instantiation of function template specialization 'build2::prerequisite_members' requested here | std:: In file included from libbuild2/functions-process-path.cxx:4: tx.sc 1905 | ./libbuild2/variable.ixx: 1101hed->async returnIn file included from | :34:./libbuild2/function.hxx:15: ( warning: std::unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1101 | v.as < jsoprerequis | ^ itIn file included from n elibbuild2/file.cxx_me_objIn file included from libbuild2/algorithm.cxx:./libbuild2/variable.hxxect> ().append (mov4i: In file included from ./libbuild2/algorithm.hxx:e: (x)12: In file included from ./libbuild2/target.hxx:18: In file included from ); | ^ ./libbuild2/scope.hxx: 2301| : ./libbuild2/variable.ixx :65i:39:: 3002warning: nunqualified call to 'std::move' [-Wunqualified-std-cast-call] :n:e38r (f or std:: w :a11rd 65: | In file included from ./libbuild2/module.hxx v./libbuild2/variable.ixx:a warning: :11 : l(unqualified call to 'std::move' [-Wunqualified-std-cast-call] au: )e...), out./libbuild2/diagnostics.ixx:88:38:e_r warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]1110 v t a 88 | l:ypp :3002 | imp35:( warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] o 1110 | rt_key k {mouforward (a).. v.as ().prep::action_state' requested here T >:17: (move (v))i1421 | state (c) | ^ :dfds: (moveasIn file included from libbuild2/diagnostics.cxx:st (x)); | ^ ign (*th; | ^ move (*v)); | ^ | std::(args0, move (fd), m); | ^ | std:: ./libbuild2/function.hxx:808:14: note: in instantiation of function template specialization 'build2::value::value' requested here 808 | return value (move (fun./libbuild2/variable.txxction_arg::cast (&args[0./libbuild2/diagnostics.ixx]):.104:In file included from libbuild2/dyndep.cxx:4: In file included from ./libbuild2/dyndep.hxx:12: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301:18: ./libbuild2/scheduler.hxxwarning: *dm)); unqualified call to 'std::move' [-Wunqualified-std-cast-call] 866:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 104 | open (args0, move 624:32 | ^ 866 | : val(ue_type:./libbuild2/function.hxxp rwarning: . (move (v)) unqualified call to 'std::forward' [-Wunqualified-std-cast-call] | :624 | : ^n | 951:45: note: in instantiation of member function 'build2::function_cast_memd, build2::process_path_ex>::thunk' requested here 951 | std:: ./libbuild2/variable.ixx in_e typename cast: :415:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] decay_copy (ame_, fd), m); | ^ | std:: T&415 | & rex) {./libbuild2/diagnostics.ixx:./libbuild2/variable.txx:885:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 113:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] m 113 | ove (f), sverb_ ()); | ^ :| : dd std:: aiag_bufferreturn forwar (ctx, move (b)) 12 : | t ^ uIn file included from 885 | r./libbuild2/scope.hxx d (x);} t| ^ | std:: n: convera : value_type (move (v)) | ^ | std:: ./libbuild2/scheduler.txx:t {&ca6811 (most::thunk, dm})); | ^ : v ev.size ();}; | ^ ./libbuild2/target.hxx:1749:49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] :37:libbuild2/functions-process-path.cxx note: :43:15: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=, build2::process_path_ex>' requested here in instantiation of function template specialization 'build2::scheduler::decay_copy' requested here 68 | ( | ^ | std:: typename tIn file included from libbuild2/functions-string.cxx:4a: 43s | k :n:s[0]),1749 | In file included from return prerequisite_memb./libbuild2/function.hxx move (ne:libbuild2/json.cxx:598:22: warning: 15unqualified call to 'std::move' [-Wunqualified-std-cast-call] 598 | object = mo: In file included from In file included from ./libbuild2/variable.hxx:2302: ./libbuild2/variable.txx:40:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/module.hxxv./libbuild2/variable.txx f[" | std:: :949:43: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e 949 (v.object); | ^ | std:: s[1])); | ^ | std:: name"] += &pr./libbuild2/variable.ixx:415:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/diagnostics.ixxr: o115:18:s warning: _unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 415 | cess_path_ex::name; : 115 | | open r(args0, move (fd40), m); | ^ | std:: | re 11: In file included from ./libbuild2/context.hxx:15: ./libbuild2/action.hxx:143:45: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] a 143 | nturn conver ge :./libbuild2/diagnostics.ixx tinne:124:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 124 | : diag_bufs.iIn file included from afer (ctxlibbuild2/functions-json.cxx (move libbuild2/json.cxx:,r (f omrwoa(ns[0]), move (b)609 ) :35: | ^ | ve (ns[1libbuild2/file.cxx:rg:3008s4:_18t: warning: rewarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ]t: ./libbuild2/function.hxx:152:42: urn convert (mord std::()); v ae| ^ ./libbuild2/diagnostics.ixx:126:18:( warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] y| 609 | p std:: e ( 126 | open (args0, move (pr. object.push_bi./libbuild2/variable.ixx:371:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] a 371 | nde returck (moven value_trv).as ());a | ^).mibtsers (a, t | std::, group_preeunqualified call to 'std::move' [-Wunqualified-std-cast-call]f dr./libbuild2/variable.txx:47:16:), m); equisites (t), m); ilibbuild2/json.cxx:611:28: .3008 | | ^ | std:: tswarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] < 611 | < Tc >::convaert out_r | warning: .),y(move (n), nullptr); ^ | ^ o ^ outeunqualified call to 'std::move' [-Wunqualified-std-cast-call]r ot = moIn file included from libbuild2/functions-process-path.cxx:4: ./libbuild2/function.hxx In file included from | (f./libbuild2/target.hxx:1749:49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] orward (a)...) {} | ^ | std:: 1749:v152: | 42: return prerequisite_members_rangeT>:: std:: 47./libbuild2/variable.ixx:411:14: note: in instantiation of function template specialization 'build2::convert' requested here 411 | (a, t, forward (r), rec m); | ^ | std:: o./libbuild2/target.hxx:1921:12: i->val note: in instantiation of function template specialization 'build2::prerequisite_members>' requested here 1921 | turn move (v).as (); | ^ | std:: renvert (move (n), r)); rturn prerequisite_members ( | ^ _copy (forwarde./libbuild2/target.hxx:1759:42eturn con ve| ^ | std:: rt: (move (ns<[0])); | ^ warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] ./libbuild2/variable.ixx:427:A 1759 | ./libbuild2/variable.txx:75:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : a_ (a), t_ (t), 75 | mode retuurn colibbuild2/functions-target.cxxe = move (m.value); | ^ | std:: nvert (mov> (a))./libbuild2/variable.txx:e (v).as ()); | ^ | std:: .warning: :45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] unqualified call to 'std::move' [-Wunqualified-std-cast-call] 987 | 152 | ./libbuild2/variable.txx:77:16: : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] s.ins 77 | return mert (valuo ve (v)libbuild2/json.cxx:63012:15:.as (); | ^ | std:: _(: ek.out_root); | ^ | std:: : function_ove_traits:: (m)convert (r, rlibbuild2/file.cxx:3009:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] mload (an, mi, ma, move (ts)o, i_ ve (n), r)) (forward (r)), e_ (r_.em)./libbuild2/variable.txx; | | ^ ^ | std:: nd./libbuild2/function.hxx ()) n v{} 6:: : 945In file included from note: ./libbuild2/scope.hxx in instantiation of function template specialization 'build2::convert_impl' requested here warning: 149unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: 3009ert (: | ^ | std:: move630 | 11: In file included from ./libbuild2/module.hxx:11: ./libbuild2/target.hxx..), | ^ :15: libbuild2/algorithm.cxx:1502:25: note: warning: :unqualified call to 'std::move' [-Wunqualified-std-cast-call] in instantiation of function template specialization 'build2::scheduler::async<(lambda at libbuild2/algorithm.cxx:1505:13), const butl::diag_frame *, const build2::target_lock *, std::reference_wrapper, unsigned long &, unsigned long &>' requested here:1749:12: note: in instantiation of member function 'build2::prerequisite_members_range>::prerequisite_members_range' requested here *this = move./libbuild2/variable.txx40 | 152note: in instantiation of function template specialization 'build2::function_overload::function_overload, build2::process_path_ex>::data>' requested here : | : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1013:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 149 | 945 | 1013 | set_append (v, move (ns), tgt = va : function_overloa r 1502 | d); | ^ | std:: 1749 | (v); (a n, mi, r| ^ | std:: ma, move (ts), im) | ^ etur./libbuild2/variable.txx:n prereq1066:23uisit: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] elibbuild2/json.cxx_ :members 1066 | _ra nge (a, t,i forward (| r), m) std::n ;638./libbuild2/function.hxx:m19og> inser:825:(move (ur))); | ^ | std:: : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] t 638 | a15: (function_ove rf (ct.ctx.sched->aslibbuild2/functions-path.cxxry:1159:21:nr ay = move (v.ar ray); v k (:= load note: in instantiation of function template specialization 'build2::function_overload::function_overload>::data>' requested here | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] convertn (825a l( | ^ 1159libbuild2/functions-process-path.cxx:43:15: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=, build2::process_path_ex>' requested here ^ 43 | std:: | | | retur f["name"] += &process_path_ex::name; | ^ In file included from vlibbuild2/diagnostics.cxxmov ine:In file included from libbuild2/functions-process-path.cxx:14: 4: s./libbuild2/target.hxxen:c ( | ^ ./libbuild2/function.hxxe1749:169:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 169 | new (&data) D (move (d)); | ^ | std:: value (move (l /In file included from = r)libbuild2/algorithm.cxx:4: In file included from ./libbuild2/algorithm.hxx:12: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:libbuild2/json.cxx:645:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ); | ^ 645 | (k. t:49:a | std:: u e_traits::convertwarning: get); | ^ | std:: (mounqualified call to 'std::forward' [-Wunqualified-std-cast-call]libbuild2/functions-path.cxx:1164:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 17 rt : 1164 | return value (path_cast (move (l)) /= r); | ^ | std:: (funvection_ (ns.front ()), nullptr))ove);rload In file included from libbuild2/functions-name.cxx:./libbuild2/scheduler.hxx: 6( : In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:16: ./libbuild2/operation.hxx:373:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 624 1749 | : | ^ | ^ | std:: 32373./libbuild2/function.hxx | v_.push_back (move (x)); | ^ | std:: :: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] ./libbuild2/scope.hxx:661:30: 902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=>' requested here 902 | 624 this->op reteratourn prerequisi note: in instantiation of member function 'build2::sparse_vector::insert' requested heret | e_memb e r r s_r += (decay_lamdecay_copy (T&& x) {return forwarda (x);} | ^ | std:: n./libbuild2/scheduler.txx:68:37: note: in instantiation of function template specialization 'build2::scheduler::decay_copy>' requested herebg 68 | d typena661em (a./libbuild2/variable.txx:188:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e 188 | : value_traits(&L::operat,::conor(), l));vert (move (ns.fr | ont | ()), nu ^ t, forwa427 task::libbuild2/functions-json.cxx | :l returrn ca420r:l15:d (r), m); onote: nin instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-json.cxx:420:18)>' requested here | ^gs_type (decay_copy ( 420 | | std:: f["size"] += [] (mpa forwarv ert(d (a))./libbuild2/target.hxxjo :ot_earray.ison_value, jst.r))n);s1905:12e: note: in instantiation of function template specialization 'build2::prerequisite_members' requested here r..), t | (ar1905 | return pr ^ on_value> velibbuild2/algorithm.cxx:rrea1502) {returny./libbuild2/variable.txxq:25u : note: viin instantiation of function template specialization 'build2::scheduler::async<(lambda at libbuild2/algorithm.cxx:1505:13), const butl::diag_frame *, const build2::target_lock *, std::reference_wrapper, unsigned long &, unsigned long &>' requested here .size ();} xs:1502i | libbuild2/file.cxx; t e : 1113| 3143_m te:. ^m bif (ecrbegin:t.ctx.sched->async ( | ^ 35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 3143 | bootstrap_srIn file included from libbuild2/algorithm.cxx ():,c move (v)); | ^ | s std::4: In file included from In file included from _ libbuild2/functions-json.cxx :| ^ ./libbuild2/algorithm.hxx:12: In file included from | (*ri./libbuild2/target.hxxs23, :m std::: 18| pl (move( (ns)sa, ^ t, gr 4./libbuild2/target.hxx:, 0);a[ltn, move (a0]: ));./libbuild2/function.hxx :doup169 :| | ^1921 )); | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] _ 1113 ^ | std:: p: | 12: note: in instantiation of function template specialization 'build2::prerequisite_members>' requested here ./libbuild2/variable.txx: r40:16: ^ e./libbuild2/variable.ixx:427:re12qu: note: in instantiation of function template specialization 'build2::convert_impl' requested here note: in instantiation of function template specialization 'build2::convert' requested here 1921 | re i s :iturn value_type (move (v)) | ^ | std:: prerequisite_members ( | ^ 40 | tes (t), m); | ^ return c 427 | return convert_impl (move (ns), 0); | ^ ./libbuild2/target.hxx:1759:42: ./libbuild2/variable.txx:227:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] o 227 | : value_traits::convert (move (ns.front ()), nullptrnvert (move (v).as ()); | ^ warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] ./libbuild2/variable.txx 1759 | ./libbuild2/variable.txx:40:16: :1283:note: in instantiation of function template specialization 'build2::convert' requested here ))); | ^ | std:: ./libbuild2/variable.txx:1130: 23: : a_ (alibbuild2/file.cxx:3203:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: 3203 | unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1130 | : vr aalue->operations.insert 40 | ret cacurn conv_22(id, projectert_yoperation_info {&in, ovar}pe (movhe_out), :t (move (v).as (d(r))); | ^ | std:: ), e_ (r_.end ()) {} | > ()); | ^ ^ libbuild2/functions-builtin.cxx:124:| std:: 28: note: in instantiation of function template specialization 'build2::convert' requested here ./libbuild2/target.hxx:1749: 124 | 12: note: in instantiation of member function 'build2::prerequisite_members_range::prerequisite_members_range' requested here 1749 | b rool etunp (rnot_n prpairere && converquistite_ members_range (a(m ove (, t, fo*./libbuild2/variable.txxnot:_pa313:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]i./libbuild2/variable.txx:1180: r)23rward (r), m); | ^ ./libbuild2/target.hxx:3131905:12: | | ^ note: in instantiation of function template specialization 'build2::prerequisite_members' requested here : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1905 1180 | | ) ); libbuild2/file.cxx:3256:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] move (l), r, | ^ 3256 | n | ^ .di | std:: r = move (s return prerequisite_In file included from libbuild2/functions-builtin.cxx:rmc_ro9: In file included from ./libbuild2/scope.hxx:11: In file included from F f ./libbuild2/module.hxx:e12: In file included from ./libbuild2/variable.hxx:ot); (value_traits | ^ | std:: 2301: ::combers (./libbuild2/variable.ixx:378nva, t, group./libbuild2/variable.txx:1207:ert (move (l), null:ptr38: warning: )_prerequi23s: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] unqualified call to 'std::move' [-Wunqualified-std-cast-call]libbuild2/file.cxx:3268:45: 1207 | ) 378 | ; ret u warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] irn valtue_ moes (t), m); | ^ traitve| ^ | std::s::convert (m (l), r, | ^ | std:: ove (l), &r); | ^ | std:: : ./libbuild2/variable.ixx:415:14: note: in instantiation of function template specialization 'build2::convert' requested here In file included from 415 | ./libbuild2/variable.txx./libbuild2/scope.hxx:./libbuild2/target.hxx11: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:17: ./libbuild2/variable.txx./libbuild2/scheduler.hxx:624:32: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] : 624 | 1749 : 49 :d: :317:401223: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 317 | S s (value_traitsrn forward (x)warning: ;} | ^ 26: warning: :| std:: :convertunqualified call to 'std::forward' [-Wunqualified-std-cast-call] ./libbuild2/scheduler.txx:68:37: note: (move (*r), nu l 1749 | returlin instantiation of function template specialization 'build2::scheduler::decay_copy' requested here p 68 | tr));n | ^ | std:: typename task::args_type (dunqualified call to 'std::move' [-Wunqualified-std-cast-call]ecay_copy (forward prereq (ua 1223 | map_append (v, move (ns), var); | ^ | std:: ))...), | ^ 11: note: in instantiation of function template specialization 'build2::convert' requested here libbuild2/algorithm.cxx:1502:25: note: in instantiation of function template specialization 'build2::scheduler::async<(lambda at libbuild2/algorithm.cxx:1505:13), const butl::diag_frame *, const build2::target_lock *, std::reference_wrapper, unsigned long &, unsigned long &>' requested here 1502 | if (ct.ctx.sched- 1283 | >asyin site_members_rangec ( | ^ k (a, t, forward (r), m); =In file included from libbuild2/algorithm.cxx:4: In file included from ./libbuild2/algorithm.hxx:12: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:17: ./libbuild2/scheduler.hxx:624:32: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 624 | d | ^ec ./libbuild2/variable.txx:1283:caonvert23y_copy (T&& x) {return forward:./libbuild2/function.hxx:516: 21warning: :unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 516 | ( x);} | ^ | std:: | 1283ret./libbuild2/scheduler.txxurn thunk (move (a std:: | k = c./libbuild2/target.hxxonvert (move (sub)); | ^ | std:: :1921:12:rgs), | ^ | std:: note: in instantiation of function template specialization 'build2::prerequisite_members>' requested here : 1921 | ./libbuild2/function.hxx retur69:11: note: in instantiation of function template specialization 'build2::scheduler::decay_copy<(lambda at libbuild2/algorithm.cxx:1505:13)>' requested here : 69n preIn file included from requislibbuild2/context.cxx:9: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:831: (move (sub11: In file included from i)./libbuild2/module.hxx): | 12: In file included from ; | ^ ./libbuild2/variable.hxx./libbuild2/variable.txx :2301: ./libbuild2/variable.ixx:96:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] t 96 | value_traits:e::45: note: in instantiation of member function 'build2::function_cast_func>::thunk' requested here a_ssign (*this, move (v)); | ^ | std:: ./libbuild2/variable.txx./libbuild2/variable.hxx:437:52: note: in instantiation of function template specialization 'build2::value::operator=' requested here1392 : :3268 | 20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 437 | value& memb o 1392 | ers sperator=( In file included from libbuild2/adhoc-rule-cxx.cxx:4: In file included from ./libbuild2/adhoc-rule-cxx.hxx:11: In file included from ./libbuild2/rule.hxx :12 : ubscript = &map 831 | typename ca | ^ (const char* v) {return *this = string (v);} | ^ ./libbuild2/target.hxx:1759:42 In file included from In file included from libbuild2/functions-name.cxx:6: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11st::data {& c_sub: In file included from script< ./libbuild2/context.hxx:16: ./libbuild2/operation.hxx:373:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] de c373a | v_.puast::thsh_backu./libbuild2/variable.txx pair; | ^ : warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] n 1759 | libbuild2/context.cxx:9: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:112:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : a_ (a), t_ (t), mode_In file included from 112 | value_traits::append (*this, m (ove (v)); : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]s movelibbuild2/dyndep.cxx, c (y | ^ | std:: o ./libbuild2/variable.hxx:438:53: note: in instantiation of function template specialization 'build2::value::operator+=' requested here 366 438 | nst scope&> r (names {move (n)}, *rs); value& operator+= (const char* v) {r | ^e | std:: turn *this += string (v);} | F f (:| ^ x))_v4; : In file included from ./libbuild2/dyndep.hxxco | ^ | std:: apy (forward (f))}; :./libbuild2/scope.hxx:667:35: note: in instantiation of member function 'build2::sparse_vector::insert' requested here 667 | 12 | libbuild2/file.cxx:3273:28: warning: : unqualified call to 'std::move' [-Wunqualified-std-cast-call] roo ^ In file included from t_extlibbuild2/algorithm.cxx:1502:25In file included from libbuild2/context.cxx:3273 | :ra->meta_operations.i9: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:128./libbuild2/target.hxx:18nsert: :38:(id, &in); | In file included from ^ 11 cache_out_rwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2302: l./libbuild2/variable.txx:1283:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] oot = mov 128 | ke, impl})); | ^ ./libbuild2/function.hxxnote: in instantiation of function template specialization 'build2::scheduler::async<(lambda at libbuild2/algorithm.cxx:1505:13), const butl::diag_frame *, const build2::target_lock *, std::reference_wrapper, unsigned long &, unsigned long &>' requested here va 1502lue_traits::prepend (*this, | move (v)); | ^ | std:: ./libbuild2/variable.hxx:439:44: note: in instantiation of function template specialization 'build2::value::prepend' requested here ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx :12: In file included from ue_t./libbuild2/variable.hxx 439 | value& prepr:2301end: ./libbuild2/variable.ixx: 1283 | k 378= (const char* v) e {return prepen:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]convert 378 | d ((smotring (vrve ( ((out_root); st ur));} | ^ | ^ un raits <| std:: b)); | ^ | std:: F>::c if (ct.libbuild2/file.cxxo./libbuild2/variable.txxn:vert (move (l),c ntullxptr))3276::m), 1392r:_eturn value_20tra23: .scwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] h 3276 | import_keyi t es(codnv-r:t: (mo1326ve (n:s[0]: note: in instantiation of function template specialization 'build2::map_subscript' requested here orward (r)), e_ (r_.end ()),23 metav}, r); | ^ | ), m: l std:: ove (nlibbuild2/file.cxx:3276:46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ), &{r)}; | ^ | ^ | std:: 3276 | ./libbuild2/variable.ixx: import_key {move 415(:cache14: _out_root), move (tgt), mwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]note: etav}, r) in instantiation of function template specialization 'build2::convert' requested here | std:: 1326 | : value_typ e (m1392ove (v)) | ^ | std:: | subscript./libbuild2/target.hxx:1749:49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] ; 415 | | s[1] ^ | std:: 1749 return con vert | = &map_))In file included from sub; returscript; | ./libbuild2/target.hxx:1749:12: ^ n | ^ In file included from note: in instantiation of member function 'build2::prerequisite_members_range>::prerequisite_members_range' requested here ./libbuild2/variable.txx ./libbuild2/variable.ixxlibbuild2/functions-target-triplet.cxxpr::4:427:12: ./libbuild2/context.hxx:17: note: In file included from ./libbuild2/scheduler.hxx:16: In file included from ./libbuild2/diagnostics.hxx:1194: ./libbuild2/diagnostics.ixx:19:29: 1349libbuild2/file.cxx :3283:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 3283 | :warning: 1749 | in instantiation of function template specialization 'build2::convert_impl' requested here unqualified call to 'std::move' [-Wunqualified-std-cast-call] 427 19 | 23 : In file included from | : p./libbuild2/function.hxxrint_diag_impl (p, :15: In file included from &./libbuild2/variable.hxx:20: In file included from l,./libbuild2/context.hxx mo ve ( r), c);retu rn prerequisite_members_range (a, t, forward warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (r), m); | ^ : ./libbuild2/target.hxx:1921:12: note: in instantiation of function template specialization 'build2::prerequisite_members>' requested here return pair are tuerern cIn file included from o n./libbuild2/scheduler.hxxv:1024: ./libbuild2/scheduler.txx:167:47: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 167 | ert_implq_impl (true /*uisite_memb external */, move (lers_range (a, t, forward (mo (r), m)ve :() val re); turn preureeq| ^; u| _t std::yip e (move (v)s)nit( e_members ( | ^ | | std:: ^ moves), 0); > | (names {move (tgt)}, * | ^ ./libbuild2/variable.txxrs); | ^ ^| :1303:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] std:: 1303 | | std:: ? V (move (const_cast (i->second))) | ^ | std::(ns[0libbuild2/file.cxx./libbuild2/target.ixx]), mov./libbuild2/variable.txx:1369:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e 1369 (ns[1 | :762:12: note: in instantiation of function template specialization 'build2::prerequisite_members &>' requested here :3311: 76238 | : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] re: 3311 | turn prerequisite_members (a, t, t.prerequisites (), m); | ^ ./libbuild2/variable.txx ts.a:ssign (ctx.var_out_40root) = move (out_:16: note: in instantiation of function template specialization 'build2::convert' requested here root); | ^ | ;In file included from libbuild2/adhoc-rule-buildscript.cxx:4: In file included from ./libbuild2/adhoc-rule-buildscript.hxx:11: In file included from ./libbuild2/rule.hxx:12: ./libbuild2/target.hxx:1759:42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] std:: 1759 | 40 | r e : a_ (a), | ^ | std:: t_tu libbuild2/file.cxx:3312:38rn co] ))nv; : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e rt(3312 | ts.assig ./libbuild2/variable.ixx:427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here :373:41 : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] , 373 | (mo vr_src_ro eot) = move (src_root); | ^ | s = valu e_traits::convert (move (*r),m ondue l((v).as std:: l427p | a, t, t r ); | ^ return c_ fvorward (o r), m); | ^ | std::(./libbuild2/variable.txx:amlue_)()In file included from libbuild2/functions-project-name.cxx:4: In file included from ./libbuild2/function.hxx:15: In file included from ./libbuild2/variable.hxx| 40,: r_ (); n| v ^e rlibbuild2/functions-builtin.cxx::2302: ./libbuild2/variable.txx:1283:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 28124:28t: _im :note: 1283 | std:: p k = convert (move (sub)); | ^ ./libbuild2/target.ixx:762l (move in instantiation of function template specialization 'build2::convert' requested here warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 124 | 40 | libbuild2/file.cxx:3365:| rfet std:: (./libbuild2/variable.txxu:rn converton (r)), e_ (r_.end :(20):) note: {}in instantiation of function template specialization 'build2::map_subscript' requested here | ^ | std:: s), 0T> (move (v)../libbuild2/target.hxx:); | ^ 1749:12: note: in instantiation of member function 'build2::prerequisite_members_range &>::prerequisite_members_range' requested here ./libbuild2/variable.txx:40 1749a: 12s: < | rnote: e38 :16: nnote: in instantiation of function template specialization 'build2::convert' requested here ames> ()); 139240in instantiation of function template specialization 'build2::prerequisite_members &>' requested here| ^ | std:: | | ./libbuild2/variable.txx: return1283:11: note: convert< T> (move (v).as (): warning: t)tu762 | unqualified call to 'std::move' [-Wunqualified-std-cast-call] 3365 ypin instantiation of function template specialization 'build2::convert' requested here | return prereq 1283 | k = co u irsite_; nvert (move (su | sub ^ b./libbuild2/variable.txx)p)membera:; 1283:11 | ^: note: in instantiation of function template specialization 'build2::convert' requested here ./libbuild2/variable.txx1283 | ./libbuild2/variable.txx i:sb:ool np (notc1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here rsip426 1392 | su:n39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (a, t, t.prerequisites k = convert (move (sub)); | ^ (./libbuild2/variable.txx:1392:)20: note: in instantiation of function template specialization 'build2::map_subscript' requested here bts, cript = m); | _ &pair & &1392 ^ | m ap_subscript =cro ; | ^ bmembers | _rang e (libbuild2/adhoc-rule-regex-pattern.cxx:4: &a, oIn file included from ./libbuild2/adhoc-rule-regex-pattern.hxxt, fom:11: In file included from o./libbuild2/rule.hxxl:r./libbuild2/variable.txxap_su:> (move (*not_pair)w47:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] )) 47; a| ^ | 12 return move (v).as (); | ^ | std:: f = value_traits::convert (move (l), In file included from scope&> libbuild2/functions-builtin.cxx:9: In file included from : ./libbuild2/target.hxx:1759:42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] In file included from rlibbuild2/adhoc-rule-cxx.cxx:4: In file included from ./libbuild2/adhoc-rule-cxx.hxxnullptrrdm:ove (v), *rs); | ^ | std:: : | ^ | std:: (r), m); | ^ 11: ./libbuild2/target.ixx:762:./libbuild2/variable.txx :427:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 427 | 1759 l = mIn file included from | b./libbuild2/module.hxx libbuild2/file.cxx :11s: 3370In file included from o::23 csript (r)), e_ (r_.end ()) {} | ^ | std:: 12./libbuild2/target.hxx:1749:12: note: in instantiation of member function 'build2::prerequisite_members_range &>::prerequisite_members_range' requested here : ng, string>; | ^ ./libbuild2/variable.hxx:456:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 12 456:11: In file included from ./libbuild2/module.hxx:12: ./libbuild2/variable.hxx:456:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 456 | template T&& as () && {return move (as ());} | ^ | std:: tt./libbuild2/variable.txx:40:37: note: in instantiation of function template specialization 'build2::value::as>' requested here 40 | ./libbuild2/variable.txx:return convert (move (v).as ()); m; | ^ note: in instantiation of function template specialization 'build2::convert' requested here 1389 1283 | k = conve: warning: te :r (move (sub)); | ^ : note: in instantiation of function template specialization 'build2::prerequisite_members &>' requested here ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subscript = &map_sIn file included from 23:762 | returwarning: yunqualified call to 'std::move' [-Wunqualified-std-cast-call] p 1389 | : evalname T> T&& as () n&u &u e_type | 432 | libbuild2/dyndep.cxx ^ S s (: pr({retvurn move (as ())4;} em: In file included from ./libbuild2/dyndep.hxx:a12: In file included from ./libbuild2/target.hxxove (vlue_t:18: In file included from ./libbuild2/scope.hxx)) | ^ | std:: :11: In file included from ./libbuild2/module.hxx:12: ./libbuild2/variable.hxx| : ^ | std:: 456./libbuild2/variable.txx::48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 3370 45647| b: | | 25 temp std::lscript; | ^ s:902 aIn file included from libbuild2/adhoc-rule-cxx.cxx:4: In file included from te: <:1303:: note: in instantiation of function template specialization 'build2::value::as' requested here : 19 : t./libbuild2/adhoc-rule-cxx.hxx13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=>' requested here :11: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from cypeo warning: ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxxn47 | ame T> T&& as (902 | re)turn mov e (v).as (); | ^& libbuild2/functions-builtin.cxx:124:28: note: in instantiation of function template specialization 'build2::convert' requested here & {return move 124 this->op (as ());}unqualified call to 'std::move' [-Wunqualified-std-cast-call]e 1303 | | ^r: | std:: a2301: ./libbuild2/variable.ixx:427:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] t 427 | or+= (decay_l ? V (move ./libbuild2/variable.txx:1463:52./libbuild2/variable.txx:47:25: note: in instantiation of function template specialization 'build2::value::as' requested here 47 | : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] n 1463 | ./libbuild2/diagnostics.ixx:27:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] v ert (move r e((ra rturn move (vconst_ca)et.urn convert_l), nsultlimpl ()>c (move); | ^ | std:: (i->second))) (ns), 0); | ^ ./libbuild2/diagnostics.ixx:33:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]e| ^ 33 | print_diag_impl (pr, nullptr, mot | std:: ve (r)urn pair, ' requested here , std:: 40 | return convert (move (v), e.as ());t; ../libbuild2/variable.txx: | ^ &./libbuild2/variable.txx./libbuild2/diagnostics.ixx | :im ^ 128340:11: ./libbuild2/variable.txx:note: pin instantiation of function template specialization 'build2::convert' requested here:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here 28 : 1283 | k = convert ort_k,1283e (move (sub)); p | ^ r./libbuild2/variable.txxere:1392:20:mbwarning: d note: in instantiation of function template specialization 'build2::map_subscript' requested here unqualified call to 'std::move' [-Wunqualified-std-cast-call] q au l:ock> (i->secy {(1392tmr&39uon:))d; L::operator(o), l.))34v;e v ia:| ^ llibbuild2/functions-json.cxx:428:15: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-json.cxx:428:18)>' requested here 428 | f["keys | ^ | std::"] + =( [](macache_out_root), movsites ()e, m); | ^ (tgt), metav}, r); | ^ | std:: p (a, t, forward (r), m); | ^ | std:: | libbuild2/file.cxx:3370 :46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] n 3370 | ./libbuild2/target.ixx: 768:_ 12: note: value> v) in instantiation of function template specialization 'build2::prerequisite_members &>>' requested here | ^ 768 | return prerequis ite_members (a, t, reverse_i importerate (tt.p_rk eerequisites (sy {move (cache_ouwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] t) 39 | ), m)In file included from libbuild2/functions-json.cxx; | ^ print_diag_impl (p, nullptr, move (r),:_ nullptr); | ^ | std:: root), | u In file included from b o4: ./libbuild2/function.hxxu:152libbuild2/adhoc-rule-buildscript.cxx:4:42e: owarning: : munqualified call to 'std::move' [-Wunqualified-std-cast-call]ove (bt,g tm)o,v em e(l np u(not_pair && c o 152 | l));In file included from nvt| eav ^}, r); | ^ ./libbuild2/diagnostics.ixx:88:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] script = &map_ | subs| std:: std::c r ipt; tion_o| ^ verl./libbuild2/adhoc-rule-buildscript.hxxoad (an:11: , mi, ma, move (ts),88 | im) In file included from | ./libbuild2/rule.hxx:12: ./libbuild2/target.hxx ^ : 1759 ::42| std:: i:s (ifdstream::b awarning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] ./libbuild2/variable.txx 1759 | ./libbuild2/function.hxx :dbit:):825520, a_ b:uf (m(15ao), t_ (t): note: , min instantiation of function template specialization 'build2::function_overload::function_overload>::data>' requested hereve (b))ode_ ./libbuild2/variable.txx :825 | 1517 , ct :46(m:) , r _:warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (folibbuild2/file.cxx42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] rward (r)), e _ (r_.end ()) {} | 1517 | re520 | ^ | std:: r./libbuild2/target.hxxtt (move (*not_pair))); | ^ 3389 | 12 : v.push_bnote: ax c k (valuein instantiation of member function 'build2::prerequisite_members_range &>>::prerequisite_members_range' requested here_ (&ctx) _ 40| ^ | std:: t | raits : : c o nvert (move In file included from (n),./libbuild2/diagnostics.ixx:97:18: warning: r r ? mo)); v | unqualified call to 'std::move' [-Wunqualified-std-cast-call]e 97 ^ | std:: (*x.s1749 | ee | open (args0, moveretu tu(fd), m); | ^ | std:: rrn libbuild2/functions-builtin.cxx:10: n./libbuild2/function.hxxi:./libbuild2/diagnostics.ixx:cn516104:18s:21eon dprrere: warning: conunqualified call to 'std::move' [-Wunqualified-std-cast-call] 516 | ) t (function_overloar: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] d< vvaertlque 104 | opeu&, ulisi (mtove (v o0, returck> (e../libbuild2/variable.txx./libbuild2/target.hxx:562value, :48libbuild2/json.cxx:691: mo22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : m691 | o:ve| ^ objec 1749:49: t = move (v.object); | ^ | std:: e| std::n warning: tunqualified call to 'std::move' [-Wunqualified-std-cast-call] hunkwarning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] ve (pr.in 562 | _efd) p.push_ba 1749 | c , m); (r e t| u ^r n prereq./libbuild2/function.hxx:902:13 (ul):_ note: in instantiation of function template specialization 'build2::function_family::entry::operator+=>' requested here ); m| ^ 902 | | std:: ek (value_traits::con (mmbers_range (a, t, forward (r) thi, m); s | vert (move ^( ->./libbuild2/target.ixx:768:12operator+= n: ), r));(onote: in instantiation of function template specialization 'build2::prerequisite_members &>>' requested here vlibbuild2/json.cxx:702:49: e ()warning: 768 | runqualified call to 'std::move' [-Wunqualified-std-cast-call] . 702 | etuobrn pject.insert (ar object.belibbuild2/file.cxx:s (move (sub)); | ^ ed./libbuild2/variable.txx:1392:20: note: elibbuild2/functions-regex.cxx, c3416 in instantiation of function template specialization 'build2::map_subscript' requested here:move (m8 s : 1392 | | | ^ s| ubscript = &m std:: ^ ap_subs | std:: ./libbuild2/function.hxx:uisi./libbuild2/function.hxxt:./libbuild2/diagnostics.ixx:113:27: warning: e_members_range (a, t, forwacary_831d:la:m144:4537: warning: : note: in instantiation of member function 'build2::function_cast_func, butl::optional>::thunk' requested here50:< 831 | unqualified call to 'std::move' [-Wunqualified-std-cast-call] runqualified call to 'std::move' [-Wunqualified-std-cast-call]ipt' requested herem 428 | f["keys"] += [](map v) | ^ libbuild2/file.cxx204 warnings generated. arg_m RerIn file included from libbuild2/functions-json.cxx:4: ./libbuild2/function.hxxequisite:)169); | ^ | std:: _:22member : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 169 | >s (a, t, reverse_iterate (t.prerequisites ())./libbuild2/diagnostics.ixx libbuild2/json.cxx: 704, m); type(:28:r warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : | ^ n 704 | 115),:18: warning: new (&data) D (move (d)); | ^ | std:: :3416:54: unqualified call to 'std::move' [-Wunqualified-std-cast-call]warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 3416 | ame a115 | csastxm); | ^ | std:: s open (a./libbuild2/target.ixx i->value = (ma)m, arg_types (tcorve (m.value)ope&;i | ^ move (tsn)),basg, string>; | ^ : | 762 :12: note: in instantiation of function template specialization 'build2::prerequisite_members &>' requested here e 762 | In file included from (setup std:: r_bac++ -I./../libbutl -I. -DBUILD2_BOOTSTRAP -DBUILD2_HOST_TRIPLET=\"amd64-unknown-midnightbsd4.0.4\" -finput-charset=UTF-8 -std=c++1y -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o libbuild2/make-parser.b.o -c libbuild2/make-parser.cxx se (ilibbuild2/adhoc-rule-cxx.cxx, move (out_:| ^eba4: seIn file included from ), mo | ./libbuild2/adhoc-rule-cxx.hxx:11: std:: In file included from ./libbuild2/rule.hxx:12: ve (src_base))); In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:./libbuild2/function.hxx11:: In file included from 152./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:400:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ :42: 400 | decltype (value_traits::convert (move (ns[0]), nullptr)) | ^ | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 152 | : function_overl| std:: ./libbuild2/variable.ixx:400:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] oad (an, mi, ma, mo 400 | decltype (value_traits::convert (move (ns[0]), nullptr)) | ^ | std:: libbuild2/file.cxx:3427:48:ve warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 3427 | return pair (n| s ^ ames (a, t, t.prerequis{411:26: warning: munqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: i 411 | o return convert (move (ns[0])); | ^ | std:: tes (), m); | ^ ./libbuild2/variable.ixx:427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here ,ve (tg t)}, *rs); | ^ | std:: 427 | im)rIn file included from libbuild2/diagnostics.cxx:14: ./libbuild2/target.hxx:1759gs0 return convert , move | In file included from _>libbuild2/functions-name.cxx ^ () )./libbuild2/variable.txx:; | ^ | std:: 588: ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here 26 | std:: :6: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:15: ./libbuild2/action.hxx:143:18: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] : 143 | : inner (forward (a) .1283 | (f:. .), outer warning: (forunqualified call to 'std::move' [-Wunqualified-std-cast-call]ward ( a)...) {} | ^ | std:: 588 k =libbuild2/file.cxx ./libbuild2/target.hxxconvert (mov:1421:11: note: in instantiation of function template specialization 'build2::action_state::action_state' requested here 42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] e ( 1759 | :1421 | state:3490:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] asub)); | ^ _ (a),./libbuild2/variable.txx:1392 (c) | ^ :20: note: in instantiation of function template specialization 'build2::map_subscript' requested here t_ (t), In file included from mode_ 1392 | subscript = &(libbuild2/functions-name.cxx:6: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:15map_subscri: ./libbuild2/action.hxx:143:45pt; | ^ Rwarning: > (r)), e_ | (r_.enunqualified call to 'std::forward' [-Wunqualified-std-cast-call]d impl (move (ns), 0); | ^ ./libbuild2/variable.txx:40:16: note: in instantiation of function template specialization 'build2::convert' requested here 40 | ( retur)./libbuild2/variable.txx:47:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) 47 | return move ve{(v).as (); c }| ^ | std:: | ^ 281 warnings generated. 143 | : inner | std::(forwn convert (move (v).ator_append ./libbuild2/target.hxx:1749:12: note: in instantiation of member function 'build2::prerequisite_members_range &>::prerequisite_members_range' requested here s ()); | ^(ard (a | v, move (ns), var);./libbuild2/variable.txx3490 | bootstrap_src (rs, altn, move (ad));: return prerequisite_memb:ers: data In file included from libbuild2/functions-project-name.cxx:4: In file included from ./libbuild2/function.hxx:15: ./libbuild2/variable.hxx:456:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1283:11: note: in instantiation of function template specialization 'build2::convert' requested here _ran ge (a456 | template T&& as () && {&cast::thunk, | /./libbuild2/function.hxx imp ^ l})); | ^ ,d{return move| std::./libbuild2/function.hxx:: 902t, f:13: (onote: in instantiation of function template specialization 'build2::function_family::entry::operator+=, butl::optional>' requested here 190 902 | this->operatoras += (decay_lambda (&L::opera)t(c++ -I./../libbutl -I. -DBUILD2_BOOTSTRAP -DBUILD2_HOST_TRIPLET=\"amd64-unknown-midnightbsd4.0.4\" -finput-charset=UTF-8 -std=c++1y -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o libbuild2/module.b.o -c libbuild2/module.cxx o));} | ^:1283r (), | std:: l)./libbuild2/variable.txx | : 40: rk = c)on;37: note: in instantiation of function template specialization 'build2::value::as>' requested here 40 | w | ^ ret urn convelibbuild2/functions-builtin.cxx:120:16: note: rat<./libbuild2/variable.txxv e1749 | :rt rd, (r(moin instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-builtin.cxx:120:19)>' requested here ), mve ( m); | ^ | std::r e 120 | sT18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] > (move ( 190tv).as ()); | ^ u./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here | rn prerequisite_me f["fi rst"mbers_push_back (move (f)); 1283| r ^] += [] (names ns, optional | k = con./libbuild2/diagnostics.ixx<:/124valu e> not_pair) | ^ uN:bv)e) ote: discovers subprojects.; 27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ r./libbuild2/variable.txx: 124 | : diag_1392b:t (mov20: note: in instantiation of function template specialization 'build2::map_subscript' requested hereuffer (ctx, move (b )) | ^ | std:: In file included from libbuild2/functions-builtin.cxx: 1392 | s10ubscr./libbuild2/diagnostics.ixx:126:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ | std:: 126 | o: ./libbuild2/function.hxx:152:pipt en (args42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] =0, mov &map_subscript; | e (pr.in_efd), m); | ^ ^| std:: 152 | : function_overload (an, mi, ma, move (ts), im) | ^ | std:: a./libbuild2/function.hxx:825:15: note: in instantiation of function template specialization 'build2::function_overload::function_overload, butl::optional>::data>' requested herenge ( 825 | In file included from a, t, forwainsert (function_ovelibbuild2/adhoc-rule-cxx.cxx:4: In file included from ./libbuild2/adhoc-rule-cxx.hxx:11: In file included from ./libbuild2/rule.hxx:12 : In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from rloa./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301rdd (r), m); | ^ : ./libbuild2/variable.ixx:415:| ./libbuild2/target.ixx:762:12: note: in instantiation of function template specialization 'build2::prerequisite_members &>' requested here 26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 762 | return prerequisite_) 415 | returnm convert (move (ns[0])embers , move (ns[1])); | ( | ^ ; ./libbuild2/function.hxx:902:libbuild2/file.cxx std::13: | ( ^ note: in instantiation of function template specialization 'build2::function_family::entry::operator+=, butl::optional>' requested here./libbuild2/target.ixx:762 ^ | std:: :12: note: in instantiation of function template specialization 'build2::prerequisite_members &>' requested here ./libbuild2/variable.ixx:a, : 415 t, :360040t: warning: 762 | unqualified call to 'std::move' [-Wunqualified-std-cast-call] .415prreteru | er):17nq 902.: rpetu u. | i.)re,r rosueiqtwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]n couisite_member es (), m3600) | ; nvert (ms (a, t , t . pbaso er | ^ ve (n, move s[0se(tgt]), move (ns[1]ync), phr)) ( | ^ ; | ^ | std:: equisites (), m); | ^ In file included from libbuild2/algorithm.cxx:4: In file included from ./libbuild2/algorithm.hxx:12: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:17: In file included from 2, opt, metadata, loc, "import", pIn file included from ./libbuild2/scheduler.hxxrev_parser)); | ^ | : std:: 1024: ./libbuild2/scheduler.txx:libbuild2/adhoc-rule-regex-pattern.cxx132:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 132 | task t (move (*static_cast4608./libbuild2/variable.ixx:26: (td))); warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | libbuild2/file.cxx 608 | vector_appe ^nIn file included from : dIn file included from ./libbuild2/adhoc-rule-regex-pattern.hxxlibbuild2/diagnostics.cxx | std:: (v, move (ns), ./libbuild2/scheduler.txx:var):71:ter (forward<:;11: In file included from | ^ | std:: 14: ./libbuild2/target.hxx:1749:49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] ./libbuild2/rule.hxx:12: ./libbuild2/target.hxx:1749:49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] : 1749 | 22: note: in instantiation of function template specialization 'build2::scheduler::task_thunk<(lambda at libbuild2/algorithm.cxx:1505:13), const butl::diag_frame *, const build2::target_lock *, std::reference_wrapper, unsigned long &, unsigned long &>' requested here 71 | td->thunk = &task_thunk; | ^ 3604:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]A>./libbuild2/variable.txx:665:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1749 | 665 | thlibbuild2/algorithm.cxx:1502: i:371:38s - i = 25: note: in instantiation of function template specialization 'build2::scheduler::async<(lambda at libbuild2/algorithm.cxx:1505:13), const butl::diag_frame *, const build2::target_lock *, std::reference_wrapper, unsigned long &, unsigned long &>' requested here stati: 1502 | c if (ct.ctx.sch_cast async ( | ^206 | ret(urn prer equisit_e_mt> (convert < | retRa). urn v> m (a, t, fo.orerequisitre_members_range (a po4_t> (rd (r)e: moveIn file included from ./libbuild2/algorithm.hxx:12: In file included from , m./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11, t, forwara)r;d (r), m); ) t {}| (sub)): oIn file included from ./libbuild2/context.hxx); | ^ :| std:: 17: r+e./libbuild2/scheduler.hxx (sub)); =: | ^ ^./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 614 1392 | subscript = &map_subsc | ^:r 9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]| std:: 614ip| ./libbuild2/target.ixx std:::768:12:./libbuild2/variable.txx:725:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 725 | : | move a note: in instantiation of function template specialization 'build2::prerequisite_members &>>' requested here (func) (stdvalue_typ::elget (move (args))...); | ^ | std:: (./libbuild2/scheduler.txx:135:7: note: u in instantiation of function template specialization 'build2::scheduler::task_type<(lambda at libbuild2/algorithm.cxx:1505:13), const butl::diag_frame *, const build2::target_lock *, std::reference_wrapper, unsigned long &, unsigned long &>::thunk<0UL, 1UL, 2UL, 3UL, 4UL>' requested here autte 135 | t.thunk (std::in_traits::conve; | ^ | std:: o p (map_.emplace (move (name), function_o./libbuild2/variable.ixx:411:14: note: in instantiation of function template specialization 'build2::convert' requested here veIn file included from libbuild2/functions-project-name.cxx: 411 | 4r: In file included from ./libbuild2/function.hxx returnloads move (v)) | ^ | std:: convert (move (ns[0])); | ^ :./libbuild2/variable.ixx:427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here (15: ./libbuild2/variable.hxx:456:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) 456 )); | ^ | std:: 427 | r( | eturn d templateconvecayert__lamimplbda (&L<::opT> (erat ./libbuild2/variable.txx:779:22m:ove (ns), 0); | ^ ;./libbuild2/variable.txx:40:16T warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]: note: in instantiation of function template specialization 'build2::convert' requested here && as () && {retur 779 | n 40 | retu rmove (as ());} | ^ | std:: ./libbuild2/variable.txx:47:25: note: in instantiation of function template specialization 'build2::value::as' requested here n d ex_sequence_for ()); 47 move (l), r, | ^ | ^ | | ./libbuild2/scheduler.txx:71:22 return move (v).as (); | ^ ./libbuild2/variable.txx ^: c| note: in instantiation of function template specialization 'build2::scheduler::task_thunk<(lambda at libbuild2/algorithm.cxx:1505:13), const butl::diag_frame *, const build2::target_lock *, std::reference_wrapper, unsigned long &, unsigned long &>' requested here :o 1283 71 | td->thunk = :11: note: &tin instantiation of function template specialization 'build2::convert' requested hereask_t hunk (move (sub)); An...>; | ^ vlibbuild2/algorithm.cxx:1502:25: note: in instantiation of function template specialization 'build2::scheduler::async<(lambda at libbuild2/algorithm.cxx:1505:13), const butl::diag_frame *, const build2::target_lock *, std::reference_wrapper, unsigned long &, unsigned long &>' requested here ert (move (v).asasync ( unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ./libbuild2/target.ixx:768: ^ 794 | pair_vector_app12: note: in instantiation of function template specialization 'build2::prerequisite_members &>>' requested heree768 In file included from libbuild2/algorithm.cxx:4: In file included from ./libbuild2/algorithm.hxx:12: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:17: ./libbuild2/scheduler.hxx:614:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 614 | 768 | r | et return emove (func)prerequ (std::get ());iisite _members (a, t, reverse_iterate (t .prerequi| ^ sites u()r),./libbuild2/variable.txx >:1283:11:n prerequisite_members (a, t, reverse_itm);e r| ate ^ (t.prerequisite(move (a srgs))...); | ^ | std:: ()), m); | note: in instantiation of function template specialization 'build2::convert' requested here ^ 1283 | k = convert (move (sub)); | ^ n./libbuild2/variable.txx:1392:In file included from libbuild2/diagnostics.cxx:14: ./libbuild2/target.hxx:d (In file included from ./libbuild2/adhoc-rule-regex-pattern.hxx:11: In file included from ./libbuild2/rule.hxx : a_v (,a), t_ ( move (nst), :12: ./libbuild2/target.hxx:1759:42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] m 1759 | : a_), var); in instantiation of function template specialization 'build2::map_subscript' requested here ode_ (m), r_ (for (a), t | ^ | std:: ward (r)), e_ (r_.end ()1392 | subscript = &map_subscript; | ^ ) {} | ^ | std:: ./libbuild2/function.hxx:305:28: ./libbuild2/variable.txx./libbuild2/target.hxx:1749:./libbuild2/scheduler.hxx:614:In file included from libbuild2/adhoc-rule-cxx.cxx:4: In file included from ./libbuild2/adhoc-rule-cxx.hxx12: 35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :note: in instantiation of member function 'build2::prerequisite_members_range &>>::prerequisite_members_range' requested here :844:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 844 614 | move (func) (std::get1749 | (11: In file included from ./libbuild2/rule.hxx:12r: In file included from ./libbuild2/target.hxx:18e: move tIn file included from (args))...); | ^ | std:: ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:378:38:urn pr warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] In file included from warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ereq | : v 378 | ./libbuild2/scheduler.hxx:614:35:libbuild2/functions-name.cxxalue_type (move re:turn value_tra9: In file included from ./libbuild2/algorithm.hxx:u warning: 305 | unqualified call to 'std::move' [-Wunqualified-std-cast-call] : map_ (map), qual_ (mo ve (qual)i614 | )12, thunk_ (thunk) {}s : ./libbuild2/target.hxx:1749i:49: twarning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] e 1749 | return prerequisite_me_miets::convert (move (l)mbe (v)_| ^ | std:: ) | ^ | std:: mrs_range (a, t(t, f), mode_ (, mo move (func) )r(&std::,gre./libbuild2/variable.txxt (award (r), m); | ./libbuild2/function.hxx:368:14: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ^ ^ ./libbuild2/variable.txx:1392:20./libbuild2/target.ixx:768: note: in instantiation of function template specialization 'build2::map_subscript' requested here | ./libbuild2/variable.txx:885:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1392 | su368 | rbsc 885 | std:: : value_type (move e./libbuild2/variable.ixx(v)) | ^ | : std:: ript = &map_subscriptas ()); | ^ | std:: d note: in instantiation of function template specialization 'build2::prerequisite_members &>>' requested here (r)), e_ (r_.end ()) {} 415: str./libbuild2/function.hxx:387i 76814| : note: in instantiation of function template specialization 'build2::convert' requested here ^ 415 | return | std:: con./libbuild2/target.hxxv::14:./libbuild2/variable.txx:949:43: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1749 949 | s.insert (value_traits::convert (move warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (n), : 387 | | r > (move (args))...); | ^ | std:: e)r); | ^ 12 t:< return mo | std:: ve (*v); | ^ nTnote: >g >(move ; | ^./libbuild2/scheduler.hxx:614:35: (ns[0]), move ( warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | n std:: 614 | move (func) (std::get (move (sargs))...in instantiation of member function 'build2::prerequisite_members_range &>>::prerequisite_members_range' requested here); | ^ | std::[ 1])); | ^ ./libbuild2/variable.txx:987:45: ./libbuild2/variable.ixxwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 987 | 427 s.insert (value_traits::convert (m:ove (n), r)); | ^ | std:: 12: note: in instantiation of function template specialization 'build2::convert_impl' requested here 427 | 1749 | return pre./libbuild2/scheduler.hxx : 614:35: return cwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/function.hxxonvert_impr 614 | move :516equisite_members_range<(func) (s:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.txxtld::g:1013et<:i> (mo23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ve (arg 516 | return t1013 | h unk (movRs))...); < retur> | ^e (T | std::na, t, forwardset_append > (move (ns), 0); | ^ (v, mov (args), | ^ | std:: ./libbuild2/variable.txx:40:16: e prerequisite_mem' requested herelibbuild2/algorithm.cxx549 : 4027: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] > | : (r), m);(./libbuild2/variable.txx:1066:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1066 | k = convera1772:20: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] t 1772 | 549 for (auto&& p, t: forward | return (r)) , | ^ | std:: libbuild2/algorithm.cxx:1816:5: note: in instantiation of function template specialization 'build2::match_prerequisite_range>' requested here 1816 | (move (sub)); | ^ | std:: thun rk (base, move (args), | ^ | std:: e vretur./libbuild2/variable.txx:1113:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1113 | : value_type (move (v)) | n ^ | std:: cmatch_prerequisionvert t(e_range (a, t, ./libbuild2/function.hxx | ^ :581:14: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ emlibbuild2/functions-builtin.cxx:120:orse_16: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-builtin.cxx:120:19)>' requested here ./libbuild2/variable.txx 120 | :1130:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] v 1130 | 581 | i the : value_type t (move (v)erate (t.prere qu| isite ( f ^) [ "f | ^ ./libbuild2/target.ixx:768:12u: libbuild2/algorithm.cxx:sv1793note: :22)irst"] += [] (names ()), m); in instantiation of function template specialization 'build2::prerequisite_members &>>' requested here 768 | n| ^ | std:: . as ());uisite_members (a, t, | ^ reverse_i kterate (./libbuild2/variable.txx (move (args), | ^ | std:: :1283:11: note: in instantiation of function template specialization 'build2::convert' requested here 1283 | k = convert ns, optional not_pair) (move| ^ (sub)); | ^ ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subscript = &map_subscript; | ^ In file included from libbuild2/functions-target-triplet.cxx:4: In file included from ./libbuild2/function.hxx:15: In file included from ./libbuild2/variable.hxx:21: ./libbuild2/target-type.hxx:226:54: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 226 | auto In file included from libbuild2/functions-builtin.cxx:t10 : ./libbuild2/function.hxx:169:22:warning: p warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] .In file included from (libbuild2/adhoc-rule-cxx.cxx:t4: In file included from ./libbuild2/adhoc-rule-cxx.hxx:11: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:18yppr: In file included from ./libbuild2/variable.txx: 169 | ./libbuild2/scope.hxxe:11: In file included from ./libbuild2/module.hxx: 12: ./libbuild2/variable.hxx new (_&da:456:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] m 456 | template T&&aunqualified call to 'std::move' [-Wunqualified-std-cast-call]) D (move (d ap_.emplace ( n, target_t yp)); | ^ | std:: as () 1793 | :e && {r609:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] _ ref (move (teturn m ot609 | )))); | ^ | std:: ve (as ());} ./libbuild2/function.hxx:516:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 516 | return thunk (move (args), | ^ | std::| ^In file included from libbuild2/context.cxx:9: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/function.hxx:831 ./libbuild2/scope.hxx::45: note: 11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2302: ./libbuild2/variable.txx:1283in instantiation of member function 'build2::function_cast_func::thunk' requested here :23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: 1283 | k ./libbuild2/variable.txx= conv e:47:25: note: in instantiation of function template specialization 'build2::value::as' requested here rt (move 47 | 831return move (v).a(s (); s| ^ u | ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here In file included from libbuild2/functions-target.cxx:6: In file included from ./libbuild2/scope.hxx: thunk (bas e, mbove ( typename cast::da)); | ^ | std:: args), p | ^ 11 | std:: ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subscript : In file included from ./libbuild2/module.hxx = &map_subscript::thunk, impl})); | ^ .mpush_baove (l), r, | ^ | std::c k = convert (move (sub)); | ^ ./libbuild2/function.hxx./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here ; 1392 | subscript = | ^ :902:13:&ma note: in instantiation of function template specialization 'build2::function_family::entry::operator+=' requested here p_su 902 | this->operator+= (decay_lambda (&Lbscript; | | ^ ^ ::operator(), l)); | ^ libbuild2/functions-builtin.cxx:169:19: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-builtin.cxx:169:22)>' requested here 169 | f["identity"] += [](value* v) {return move (*v);}; | ^ ./libbuild2/variable.txx:1207:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1207 | :11: In file included from ./libbuild2/context.hxx:17: In file included from ./libbuild2/scheduler.hxx:1024: ./libbuild2/scheduler.txx:167:47: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] In file included from libbuild2/functions-builtin.cxx:10: ./libbuild2/function.hxx:152:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 152 | m 167 | deactivate_imp : function_overlol (tad (an, mi, ma, move (ts), im) | ^ | std:: r./libbuild2/function.hxx:825:15: note: in instantiation of function template specialization 'build2::function_overload::function_overload::data>' requested hereove ue /* ext erna(l)./libbuild2/function.hxx:981:48:, warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 825 r, | insert (function_ov | ^ | std::e l981 */, rload ( | ^ kmove (l)); | ^ | std:: ./libbuild2/function.hxx:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=' requested here 902 | this->operator+ | ./libbuild2/variable.txx function(mo= (:1223:26vdecay_lambda (&L::operator(), l)); | ^ :libbuild2/functions-builtin.cxx:169:19: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-builtin.cxx:169:22)>' requested here _ 169 | f["identity"] += [](value* v) {return moove (* v);}; verload& fwarning: | ^ 2 (ovunqualified call to 'std::move' [-Wunqualified-std-cast-call] erlo 1223 | aed sIn file included from libbuild2/functions-builtin.cxx:(10: ./libbuild2/function.hxxp.ti)n:169:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) 169 | n ser; | ^ | std:: t (move (f))); | ^ | std:: ew (&damap_ata) ppendD ,(move (d)); | ^ | ./libbuild2/function.hxx:996:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] < 996 | std:: K, Vt, forwa ret> (v, move (ns), var); r | ^ | std:: urn insert (move (name)d (r), m); ); | ^ | ^ | std:: | std:: ./libbuild2/target.hxx:1905:12: note: in instantiation of function template specialization 'build2::prerequisite_members' requested here 1905 | return prerequisite_members (a, t, group_prerequisites (t), m); | ^ ./libbuild2/target.hxx:1759:42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1759 | ./libbuild2/variable.txx: : a_ (1283:23: warning: a), unqualified call to 'std::move' [-Wunqualified-std-cast-call] t_ (t) 1283 | ./libbuild2/function.hxx:,516 :m21o:d ewarning: _unqualified call to 'std::move' [-Wunqualified-std-cast-call] ( libbuild2/algorithm.cxx:1772m):20:, warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] r _ ( k = convert (move (libbuild2/functions-regex.cxx:26:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1772 | 26 | 516 for | retu rn con (auto&& p:v return thunk (move (args), f forward (r)) | ^er | std:: tlibbuild2/algorithm.cxx: (move (v)); | ^ | std:: | ^ 1829:5: | std:: note: in instantiation of function template specialization 'build2::match_prerequisite_range, std::function>' requested here ./libbuild2/function.hxx:831 1829 | : match45: note: in instantiation of member function 'build2::function_cast_func>::thunk' requested here_pre reqs 831 | uisite_range (a, t , | ^ orwar typend (r))ame cast::duata {&ca, e_ (r_.bend ()) {}s t :| : ^t h unk,| )) impl})); ;libbuild2/algorithm.cxx : std::1793 | ^ ./libbuild2/function.hxx:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=>' requested here 902 | th| ^ | std:: is->o./libbuild2/target.hxx::22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] p1749:er12: note: in instantiation of member function 'build2::prerequisite_members_range::prerequisite_members_range' requested here 1749 | ./libbuild2/variable.txx:1303at retuor+= (decay_lrn prerequisite_members_range (a, t:a19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]m bda 1303 | ? V (move (const_, forwcaard<(&L::operator(), l)); | ^ st' requested here &1793 178 | > > (r), m); | ^ (i->second))) ./libbuild2/target.hxx | ^ | std:: | f :[./libbuild2/variable.txx :1326: pts.push_back (move (pt)); | ^ | std:: 1905:12: note: in instantiation of function template specialization 'build2::prerequisite_members' requested here 1905 | return prerequisite_memb"ers (a, t, group_prereq23: quisitwarning: es (t), m); | ^ ./libbuild2/variable.txx:40:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] u 40 | o return convert (move (v)t.ase ()); | ^ | std:: ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here " 1283 | ] k = clibbuild2/functions-regex.cxx += []unqualified call to 'std::move' [-Wunqualified-std-cast-call]o:nvert (move (s ./libbuild2/target.hxxub))(:1749:49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] ; | ^ 1749 | retv./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here a 1392 | subsulrcriun prerequisite_memberes_range (a, t, forward (r) op,ript65;i onal e: | ^ 1326 | s : v36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] m 65 | c ./libbuild2/variable.txx:47:16: a l warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 47 | v)e (r.name) return move (;ape)v).as (); | ^ | std:: | ^ | ^ | std:: s./libbuild2/target.hxx:1921:12: note: in instantiation of function template specialization 'build2::prerequisite_members>' requested here t, | 1921 | ^ | std:: return prerequisite_mrIn file included from libbuild2/context.cxx:9: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxxue_t:11y: In file included from pembe (moi./libbuild2/module.hxxng s (convv:12: ./libbuild2/variable.hxx:456:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]e (v)) | ^ libbuild2/file.cxx In file included from elibbuild2/functions-builtin.cxxe:9: In file included from r t T&& as () && { return move (as ());} ./libbuild2/variable.ixx| ^ | std:: :n 54 ./libbuild2/variable.txx: a :_g40m:37:o (a), t_ warning: > (move ( (t), mfunqualified call to 'std::move' [-Wunqualified-std-cast-call] o 54 | v ede_))); (m), ./libbuild2/variable.txx:1349:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] r_ (forward (r)), e_ (In file included from rlibbuild2/functions-path.cxx:6: In file included from ./libbuild2/function.hxx:15: In file included from ./libbuild2/variable.hxx:2301: _1349 | .end ()) :37: note: in instantiation of function template specialization 'build2::value::as>' requested here | ^ | std:: (40 {} | ^ | std:: | ./libbuild2/target.hxx:1749:12: note: in instantiation of member function 'build2::prerequisite_members_range>::prerequisite_members_range' requested here 1749 | return prerequisite_members_range (a, t, forward (r), m); | ^ return c onvert (move (v).as ()); | ^ ./libbuild2/target.hxx:1921:12: note: ./libbuild2/variable.txx:1283:./libbuild2/variable.ixx:96:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] in instantiation of function template specialization 'build2::prerequisite_members>' requested here 96 | value_traits::assig11: 1921 | n (* return prerequisite_members ( | ^ note: in instantiation of function template specialization 'build2::convert' requested here this, move ( 1283 | k = c v)on ); | ^ libbuild2/functions-regex.cxxv | :82:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] std:: 82 | stIn file included from ertlibbuild2/algorithm.cxx ring ./libbuild2/variable.hxxs : (mov437:e( (sub))to_st:4: In file included from ./libbuild2/algorithm.hxx:12: In file included from ./libbuild2/target.hxx:; | ^ 1852ring (move (v))); | ^ | std:: ./libbuild2/variable.txx: :1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here : In file included from ./libbuild2/scope.hxx:11: In file included from note: 1392 | subscript = &m./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:17: In file included from ./libbuild2/scheduler.hxx:16vin instantiation of function template specialization 'build2::value::operator=' requested here al: au 437pe./libbuild2/diagnostics.hxx:640:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | val 640 | _s ret_ubscript::libbuild2/functions-process.cxx:7: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12urera: &nIn file included from s d ./libbuild2/variable.hxxs : value_type (move (v)) | ^ | std:: iag_frame_impl (move (f)); | ^ | std:: :2301: ./libbuild2/variable.ixx:96:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] libbuild2/algorithm.cxx 96: | 2013 value_trait:s::assign (*this, move (v));17./libbuild2/variable.txx:1369: ing>; | ^ 23: | ^: note: in instantiation of function template specialization 'build2::make_diag_frame<(lambda at libbuild2/algorithm.cxx:2014:9)>' requested herei | std:: In file included from libbuild2/context.cxx:./libbuild2/variable.hxx:437:52: note: in instantiation of function template specialization 'build2::value::operator=' requested here 9: 437 | value& opeIn file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:18grawarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : t 1369 | or 2013= (const char* v) {return *this oIn file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx perat | :12: In file included from ./libbuild2/variable.hxx : : value_type (move (v)) | ^ | std:: n or= auto df = make_d(= strii (*this, moveaconst (v)); | ^ | std:: ng (v)./libbuild2/function.hxx:527:g_fram./libbuild2/variable.txx:1389In file included from :23:;} ewarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1389 | | ^ libbuild2/dyndep.cxx:4: In file included from ./libbuild2/dyndep.hxx:12: In file included from ./libbuild2/target.hxx:18: : value_typIn file included from ./libbuild2/scope.hxx:11: 2301: ./libbuild2/variable.ixx:427:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e (move (c 427 | v))In file included from | ^ | std:: har./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:16: ./libbuild2/operation.hxx* v) {r:373:23: eturn *thwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] is = stri ng (v r);} eturn convert_impl (mIn file included from libbuild2/functions-process.cxx:7: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:112:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 112 | 373o14: ve (nnote: in instantiation of function template specialization 'build2::value::value' requested here s 527 | | ), 0); | ^ | std:: | ^ ./libbuild2/variable.txx:40:16: note: in instantiation of function template specialization 'build2::convert' requested here 40 | return conve rt (mov e (v re).as alu()); e ( | ^ ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here 1283 | k = convert (move (sub)); | ^ ));./libbuild2/variable.txx: 1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | | ^ s./libbuild2/variable.txx:u 1463 | ^ :52: bscript =./libbuild2/function.hxx | std:: :warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 516 :14libbuild2/functions-regex.cxx:v./libbuild2/scope.hxx:661:30alue_traits<1463 | T>::append: note: in instantiation of member function 'build2::sparse_vector::insert' requested here 97 661 | return pair:( (i-note: *this>second.value, mo, move (ulvin instantiation of function template specialization 'build2::function_cast_func>::thunk<0UL, 1UL>' requested here));e (v) | ^ | std:: root_e); | ^ | :21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] In file included from libbuild2/functions-path.cxx 97 | : rex6 std:: t./libbuild2/variable.hxx:438 516 | trurn value (move (r)); | ^ | std:: &map_subscript; | ^ a->./libbuild2/variable.txx:operatio:53: note: in instantiation of function template specialization 'build2::value::operator+=' requested here 438 | value&In file included from libbuild2/context.cxx:9: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:18: 1517In file included from ./libbuild2/scope.hxx:11: In file included from operator+= (const char* v) {return *this += string (v);} | ^ ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: :: ./libbuild2/variable.ixx:40042: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] In file included from 1517 | :41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/function.hxx return pair libbuild2/functions-regex.cxx return th(e.:u120:15va:: In file included from ./libbuild2/variable.hxx:230136: warning: : l./libbuild2/variable.ixxunqualified call to 'std::move' [-Wunqualified-std-cast-call]:ue112 :37: , mo 120 | ve (u ( | ^ string l)s)In file included from libbuild2/functions-process.cxx: (co7n; k: nvert (move ( (move (args), f| ^ tIn file included from ))); | ^ ./libbuild2/scope.hxx:11: | ^ In file included from | ./libbuild2/function.hxx:831:45 std:: : gt./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: )./libbuild2/variable.ixx:128:38note: : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] In file included from 128 | libbuild2/algorithm.cxx:4: In file included from ./libbuild2/algorithm.hxx:12: In file included from ./libbuild2/target.hxx, | ^ | std:: :in instantiation of member function 'build2::function_cast_func>::thunk' requested here 18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:17 831 | std:: : | In file included from typename cast::data {&cast::thunk, impl})); | ^ ./libbuild2/scheduler.hxx./libbuild2/function.hxx:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=>' requested here 902 | this->operator+= (decay_lambda (&L::operator(), l)):;16: ./libbuild2/diagnostics.hxx:623:56: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ libbuild2/functions-regex.cxx:139:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] libbuild2/functions-builtin.cxx:178:16: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-builtin.cxx:178:19)>' requested here 139 | string s (t o _stlibbuild2/file.cxx 178 | ring (move (v))) In file included from f["q; | ^ | std:: uote"] += [libbuild2/functions-string.cxx:]4:400: (3629623 | :./libbuild2/function.hxx:144:50: | diag_frame_i23 declvalue* v, optional escapmoe176)ve ( t:T>::convert 21| (:move (ns[0]), nu llwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ^ptr)) | ^ | std:: 176 | return v./libbuild2/variable.ixx:400:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] alue (move (r)); In file included from s| )),libbuild2/functions-builtin.cxx: | ^ | std:: ^10: ./libbuild2/function.hxx: 152:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: 152 | : function_overload (an, mi, ma, move (ts), im) | ^ | std:: ./libbuild2/function.hxx./libbuild2/function.hxx:825:15: note: in instantiation of function template specialization 'build2::function_overload::function_overload>::data>' requested here :152: 825 | in 400 | sert (funct42decltypeion_: (value_t warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] r 152 | : function_noverload (an, mi, ma,aoverload ( i move (ts), imt| s.insert (id, projec ^ )./libbuild2/function.hxx:902ts_operation:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=>' requested here < | ^ | std:: 902 | _T>::convinfo {ert (move (ns[this->operator+0])&in, , nou=llpvar}); | tr)) ^ | ^ (decay_l ambda (&L::operat or| std:: (), l)); | ^ mlibbuild2/functions-builtin.cxx:178:16: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-builtin.cxx:178:19)>' requested here 178 | f["quote"] += [](value* v, opptional elscape) | ^ (F f):./libbuild2/variable.ixx:411:26: diag_ warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]fv a 411 | returnIn file included from libbuild2/functions-builtin.cxx:10: ./libbuild2/function.hxx:169:22: l convert (move (nswarning: u[0])unqualified call to 'std::move' [-Wunqualified-std-cast-call]r); | ^ | std:: a m./libbuild2/variable.ixxe_trait 169 | new e (&thus:427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here 427 | return convert_impl (move (ns), 0); | ^ (&data) D (move (d./libbuild2/variable.txxn)); | ^ | std:: k), func_<:40:16: note: in instantiation of function template specialization 'build2::convert' requested here 40 | return conv ert (move (v).as ()); | ^ f)) {}T./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here >:: | ^ | std:: p 1283 | k = convert (move (rsub)); | ^ ./libbuild2/diagnostics.hxx./libbuild2/variable.txx:1392::20: note: in instantiation of function template specialization 'build2::map_subscript' requested here e 1392 | subscript = &map_subscript; | ^ ./libbuild2/function.hxx:640:12libbuild2/functions-regex.cxx:194:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 516 194 | :In file included from libbuild2/context.cxx:9: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: pIn file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:415:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :21 : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 415note: in instantiation of member function 'build2::diag_frame_impl<(lambda at libbuild2/algorithm.cxx:2014:9)>::diag_frame_impl' requested here | 516 | re return convturn thun ert (move (ns[0])k (move (args./libbuild2/function.hxx), m warning: ounqualified call to 'std::move' [-Wunqualified-std-cast-call] ve s:, | ^ | std:: 3629190./libbuild2/function.hxx(tns[1]) | r); | ^ | std:: i :ng s (co18./libbuild2/variable.ixx:415::n40831v: :: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 45: 640note: in instantiation of member function 'build2::function_cast_func>::thunk' requested here n warning: s.ep nush_b190ack 831 | eunqualified call to 'std::move' [-Wunqualified-std-cast-call] 415 | r | (mdo v | e( re (r.firs typename cast:t:tdata {&cast::thunk, impl})); u | ^ r r*./libbuild2/function.hxxn:t902 this, move (v))eturn diag_frame_push_bac)>' requested here string > (move (f))); | ^ )| con std::vert (move (n902s[0]), move | this->ope ; | ; | ^ | std:: ^./libbuild2/variable.hxx:439:44:impl | note: in instantiation of function template specialization 'build2::value::prepend' requested here ( 439 | value& prepend (cm std:: o(ns[1])); | ^ove | nst( std:: char*f)); | ^ | std:: v) {return prepend (string (v));} | ^ (move (f)); | ^ libbuild2/algorithm.cxx:2013:17: note: in instantiation of function template specialization 'build2::make_diag_frame<(lambda at libbuild2/algorithm.cxx:2014:9)>' requested here 2013 | auto df = make_diag_frame ( | ^ ./libbuild2/variable.ixx:371:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] rator+= (decay_lambda (&L ::operator(), l));371 | return value_t | ^ raits::convert 205:32: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-builtin.cxx:205:35)>' requested here (move (n), nullptr); | ^ | std:: libbuild2/file.cxx 205 | f.insert./libbuild2/variable.ixx::411:14: note: in instantiation of function template specialization 'build2::convert' requested here ("ge 411 | tenv return convert (mo3640", false) += [](names name) | ^ :42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ve (ns[0])); | ^ 3640./libbuild2/variable.ixx:427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here 427 | ret | urn convert_impl (m ove (ns), 0) In file included from libbuild2/functions-builtin.cxx:; 10: ./libbuild2/function.hxx:152:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ 152 | ./libbuild2/variable.txx:40:16: note: in instantiation of function template specialization 'build2::convert' requested here : function_overload (an, mi, ma, move (ts), im 40 | return convert (movelibbuild2/functions-regex.cxx:221) (v).:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] as ()) | ^ | std:: ./libbuild2/function.hxx:825:15: note: in instantiation of function template specialization 'build2::function_overload::function_overload>::data>' requested here 221 | 825 | auto fl (p ; | ^ arse_replaceme ./libbuild2/variable.txxinsert (:nt_flags (move (f1283lags)):11:) fnote: unc; | ^ | std:: tion_overloain instantiation of function template specialization 'build2::convert' requested hered ( | ^ 1283 | ./libbuild2/function.hxx k = co:902:13: nvert (move note: (sub))in instantiation of function template specialization 'build2::function_family::entry::operator+=>' requested here 902 | this; | ^ ->op./libbuild2/variable.txx:1392:20libbuild2/functions-regex.cxx:228:56: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : note: in instantiation of function template specialization 'build2::map_subscript' requested here erator+= 1392 | 228 sub | s ( cderi ca r.emplace_back (regex_r yepl ac_pe _searchtl ns = (imambda= &pmaop_subscri(to_string (move (pt; | ^ &rt2_buildfilLe (ctx, move (ns), opt && In file included from libbuild2/context.cxx:!r.:9: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:18second,:v lo)oc): ,pIn file included from e | ^r | ); | ^ | std:: std:: ./libbuild2/scope.hxxa:In file included from libbuild2/lexer.cxx:4: In file included from ./libbuild2/lexer.hxx:13: In file included from t11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx./libbuild2/types.hxx:60: In file included from ./../libbutl/libbutl/process.hxx:20: In file included from ./../libbutl/libbutl/fdstream.hxx:17: In file included from ./../libbutl/libbutl/filesystem.hxx:933: In file included from ./../libbutl/libbutl/filesystem.ixx:4: ./../libbutl/libbutl/utility.hxx:o:378:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] r(), l)); 166:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ 166 | return move (tr 378 | ireturn value_traits::convert (move (l), &r); | ^ | std:: m (s)./libbuild2/variable.ixx:415:14: note: in instantiation of function template specialization 'build2::convert' requested here ); | ^ | std:: 415 | return convert (move (ns[0]), move (ns[1])); | ^ ./libbuild2/variable.ixx:427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here 427 | return convert_libbuild2/file.cxx./../libbutl/libbutl/utility.hxx:172:3673:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :impl<12 3673 | : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] T> (m move ove ((ns), | ^ | std:: 172 | return move (trim_left (s)); | ^ | std:: ns), 0); | ^ libbuild2/functions-builtin.cxx:205:32: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-builtin.cxx:205:35)>' requested here libbuild2/file.cxx./../libbutl/libbutl/utility.hxx:3683:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/variable.txx:40:16: note: :in instantiation of function template specialization 'build2::convert' requested here 178:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 3683 | move (r), | ^ | std:: 178 | libbuild2/functions-regex.cxx return move (trim_right (s)); | ^ | std:: :252:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 252 | 40 | return convert (move (v).as112 | value_ :traits::append (*this, move (v)); | ^ | std:: ng (move (v))); (| ^ ./libbuild2/variable.hxx)| std:: 45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 3690438 | retu:53: rn imponote: in instantiation of function template specialization 'build2::value::operator+=' requested here r 438 | ); | ^value& operator+= (const cht_result {&p.secar*ond, mov ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here v) {return *this += string (v);} e (p.first), k}; | ^ | std:: | ^ 1283 | k = convert (move (sub)); | ^ ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subscript = &map_subscript; | ^ In file included from libbuild2/context.cxx:9: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: ./libbuild2/variable.hxx:456:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 456 | template T&& as () && {re205 | f.intlibbuild2/functions-regex.cxxIn file included from ulibbuild2/functions-path.cxx:6: s:276:In file included from e39: ./libbuild2/function.hxxrwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 276 | rnt auto fl (parse_replac ement15: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:128: _flag38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] s( 128 | value_traits::prepend (*this, move (v)); | ^ (move (flags))); | ^ | std:: | std:: ./libbuild2/variable.hxx:439:44: note: in instantiation of function template specialization 'build2::value::prepend' requested here 439 | value& prepend (const char* v) {re"turn prepend (string (v));} | ^ getenv", false) +=move ( [](names name) | ^ In file included from as ())libbuild2/dyndep.cxx:4: In file included from ./libbuild2/dyndep.hxx:12: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:16: ./libbuild2/operation.hxx:373:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ;} | ^ | std:: 373./libbuild2/variable.txx:47:25: note: in instantiation of function template specialization 'build2::value::as' requested here 47 | return move (v).as (); d)ata) D| ^ ./libbuild2/variable.txx:1283):./libbuild2/function.hxx:206:; | 11(libbuild2/functions-regex.cxx:303:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] m ^ | std::29303 | r.emplace_ o./libbuild2/scope.hxx:vb667:35: note: in instantiation of member function 'build2::sparse_vector::insert' requested heree (d)) ; 667 | r: warning: ac k | ^ | std:: oot_:(to_name (move (s))); | ^ | std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e 206 | aut note: libbuild2/functions-regex.cxx:307:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 307 | lxtosra p ->metain instantiation of function template specialization 'build2::convert' requested here = m _ooper 1283 | k = convert (move (sub)); | ^ vations.insert./libbuild2/variable.txxe (:s); 1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here (id, &in); | ^ | ^ 1392 | std:: | subscript = &map_subscript; | ^ (map_.emplace (move (name), function_overloads ())); | ^ | std:: ./libbuild2/function.hxx:516:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 516 | return thunk (move (args), | ^ | std:: In file included from libbuild2/functions-project-name.cxx:libbuild2/functions-regex.cxx:332:./libbuild2/function.hxx:831:45: note: in instantiation of member function 'build2::function_cast_func::thunk' requested here 20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 4: ./libbuild2/function.hxx:516:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 516 | 332 831 | typename cast::data {&./libbuild2/target.hxxc: return thunk (move (args), | ^ | | std:: ./libbuild2/function.hxx:831:45: note: in instantiation of member function 'build2::function_cast_func::thunk' requested here 831 | r.push_bac k typename cast::dat1749(move (ls)); a| ^ | std:: {&cast::libbuild2/file.cxx:3843:44t:h: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] unk, i 3843mpl})); | ^a | ./libbuild2/function.hxx:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=' requested here s 902 | this->operator+= (dec49t:libbuild2/functions-regex.cxx:348a:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] y 348 | auto fl (parse_replacement_flags (move (:thu: _fnklalags), , iwarning: mpl})); | ^ ./libbuild2/function.hxx| ^ :902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=' requested here unqualified call to 'std::forward' [-Wunqualified-std-cast-call] m 1749 | b da ( | std:: &L::ope rator(), l)); | ^ retlibbuild2/functions-project-name.cxxurn prereq r.:25:17: note: first.as' requested hereuisitee> ().proce_members_range ( 25 | sa, t, flibbuild2/functions-regex.cxxs:357:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] orward (r), 357 | regex_replace m); | f ^_search | std:: _[path (move (pp)); | ^ | std:: "string(to_string (move (v)), rge, fmt, "./libbuild2/target.ixx| ^ | : std:: 762:]12: note: in instantiation of function template specialization 'build2::prerequisite_members &>' requested here 762 | return prerequis+ite_members (a=, t , t.prerequ[isi]tes( ()p, m); | ^ roject_name* p) | ^ In file included from libbuild2/functions-name.cxx:9: In file included from ./libbuild2/algorithm.hxx:12: ./libbuild2/target.hxx:1759:42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1759 | : a_ (a), t_ (t), mode_ (m), r_ (forward (r)), e_ (r_.end ()) {} | ^ | std:: ./libbuild2/target.hxx:1749:12: note: in instantiation of member function 'build2::prerequisite_members_range &>::prerequisite_members_range' requested here 1749 | return prerequisite_members_range (a, t, forward (r), m); | ^ ./libbuild2/target.ixx:762:12: note: in instantiation of function template specialization 'build2::prerequisite_members &>' requested here 762 | return prerequisite_members (a, t, t.pre902requisites (), m); | ^ | this->operator+= (decay_lambda (&L::operator(), l)); | ^ libbuild2/functions-regex.cxx:libbuild2/functions-builtin.cxx:225:39In file included from libbuild2/functions-name.cxx:386:39In file included from : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 386 | auto fl (parse_re9: In file included from ./libbuild2/algorithm.hxxnote: pllibbuild2/functions-project-name.cxx:4: ./libbuild2/function.hxx:349:14: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] aceme nt_flags:12: ./libbuild2/target.hxx:1749349 (move (flags), | ^ | std:::49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] | in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-builtin.cxx:225:42)>' requested here 1749 | return prerequisite_members _ 225 | range (a, t, fo rward (r), m); | f. ^ | std:: i./libbuild2/target.ixx:768:12: note: in instantiation of function template specialization 'build2::prerequisite_members &>>' requested here 768 | nser rett ("urn genemove rate_uuid"libbuild2/functions-regex.cxx:397:58: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ( 397 | string s (regex_replace_search (convert v(move (,-n)), | ^ | std:: fal>libbuild2/file.cxxse:3931:13: retaswarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]libbuild2/functions-regex.cxx:403: ());)27 | ^ | std:: : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/function.hxx:407:31: 403 | note: 3931 r.emplace_back (move (s)); | ^ | std:: | name n (move (ns.front ())); | ^ | std:: in instantiation of member function 'build2::function_arg::cast' requested here 407 | T&& urn prerequisite_members (a+, t, reverse_iterate (=t.prerequ isites ()), m); [| r ^] () | ^ (function_arg::cast (v)); | ^ In file included from libbuild2/functions-name.cxx:9: In file included from ./libbuild2/algorithm.hxx:12: ./libbuild2/target.hxx:1759:42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]libbuild2/functions-regex.cxx:425:36 : 1759 warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/function.hxx | 425 | : a string_ (a), t s (conver_ (t), mt (move (f))); | In file included from ^ :libbuild2/functions-builtin.cxx | std:: r_ (forward529 :28: note: :10: in instantiation of member function 'build2::function_arg::cast' requested here ./libbuild2/function.hxx:152 (r)), e_529 (r | : 42_ .feun:d warning: nunqualified call to 'std::move' [-Wunqualified-std-cast-call] ct i152 | o ( n)_ar) g{ } : function_ovlibbuild2/functions-regex.cxx:443:44: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 443 | :cast ( | ^ rregex./libbuild2/function.hxx:516:14: note: in instantiation of function template specialization 'build2::function_cast_func::thunk<0UL>' requested here : 516 | :fla g_l| t r ^ype eturn thunk (mfl (parse_oove | std:: find_flags (mov (ea./libbuild2/target.hxx (flags))); | ^ | std:: :rgs), | 1749 ^ :12: note: ./libbuild2/function.hxx:831:45: note: in instantiation of member function 'build2::function_cast_func::thunk' requested here in instantiation of member function 'build2::prerequisite_members_range &>>::prerequisite_members_range' requested here 831 | typename cast::data {&cast::thunk, imp./libbuild2/function.hxxl})); | ^ ./libbuild2/function.hxx:902:13: note: libbuild2/file.cxx1749 | rin instantiation of function template specialization 'build2::function_family::entry::operator+=' requested here :eturn pre:a 3980:d35libbuild2/functions-regex.cxx 902 | :448: warning: : t41: runqualified call to 'std::move' [-Wunqualified-std-cast-call]warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e 448 | q 3980 | 305 if u:ihisite(regex_match (convert<_members->opesrator+= (decay_lambda (&L::operattring> (move (n)), rge)) | ^ | std:: s_range (a, t, forward (28: r), mwarning: libbuild2/functions-regex.cxx:465:44: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ounqualified call to 'std::move' [-Wunqualified-std-cast-call] r() 305 | : m ap_ (, l)); | (an, m); | ^ 465 | ns ^ rlibbuild2/functions-project-name.cxx:25:17: note: egex::flag_type fl (./libbuild2/target.ixx:parse_find_f768:12 lags (=movein instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-project-name.cxx:25:20)>' requested here : ( 25 | {name flags))); | ^ | std::( note: f.directory (), move (n.type), f.leaf in instantiation of function template specialization 'build2::prerequisite_members &>>' requested herefm["asp().stri), tqng ())}; ir ing"uallibbuild2/functions-regex.cxx:478:38: | ^ | 768 | retur_ (move (qual), ma, move (), thun prereqwarning: uisiunqualified call to 'std::move' [-Wunqualified-std-cast-call] n 478 | string v (convert (s ? move (n) : name (n))) ts); | ^ | std:: k_ (th+=unk) t e_memlibbuild2/functions-regex.cxxb,er s (a, t, reverse_it:{} | ^ im) | ^ | 481:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: std:: std:: 481 | r../libbuild2/function.hxxemp:[](project_namlibbuild2/file.cxx:e* p) 3981:14: warning: eunqualified call to 'std::move' [-Wunqualified-std-cast-call] l825 3981 | ret:u| ^ rn mace_back (s ? name (moove ve (v)) : move (n)); | ^ | std:: (ns); | ^ | std:: 15: note: in instantiation of function template specialization 'build2::function_overload::function_overload::data>' requested here 825 | insert (function_overload ratelibbuild2/functions-regex.cxx (t.:481:47: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] In file included from libbuild2/adhoc-rule-cxx.cxxp:4: In file included from ./libbuild2/adhoc-rule-cxx.hxx:11: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:r 481 | r.emplace_back (s ? name (move (v)) : move (n)); | ^ | std:: In file included from libbuild2/functions-project-name.cxx:4: e( | ^ In file included from ./libbuild2/function.hxx:15: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:54:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 18 54 | libbuild2/functions-regex.cxx:493:44: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : In file included from ./libbuild2/scope.hxx./libbuild2/function.hxx:11: In file included from ./libbuild2/module.hxx: 493 | regex::flag_typ value_trait11e./libbuild2/function.hxx:368:14: warning: fl (: In file included from ./libbuild2/context.hxx:16: paunqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/operation.hxx:373:23:rse :_find_flags warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 373 | (move (s902:13flags))); : 368< | | ^ r | std:: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=' requested here Te>tlibbuild2/file.cxx:urn move (v->as< 4044requisint:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e902 | libbuild2/functions-regex.cxx:498:34: 4044 | move (stgt), | ^ | std:: ()ames> warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] t: 498 | string s (convert (move :), m); ( n))); | ^ | std:: his->assign (o*th| is, move (v ^)); | ^ | std:: libbuild2/file.cxx:perato 4066:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/function.hxxlibbuild2/functions-regex.cxx: 4066 | 528:44 r+: = (d527: warning: : names ns {mov14: note: in instantiation of function template specialization 'build2::value::value' requested here e 527 | retcurn valuae y(e | ^ unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/function.hxx:516:14: note: in instantiation of function template specialization 'build2::function_cast_func::thunk<0UL>' requested here _ 516 | return thunk (move (args), | ^ (./libbuild2/function.hxx:831:45: note: in instantiation of member function 'build2::function_cast_func::thunk' requested here 831 | 528 typename cast:l:rd.ata {&cast::thunk, impl})); | ^ af./libbuild2/function.hxx:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=' requested here 902 | this->operator+= (decay_lambda (&L::operator(), l)); | ^ ilibbuild2/functions-project-name.cxx:25:17: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-project-name.cxx:25:20)>' requested here 25 | f["srtring"] += [](project_name* p) | ^ mbda (&L::operator(), l)); | ^ | In file included from libbuild2/functions-builtin.cxx:225:39: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-builtin.cxx:225:42)>' requested here slibbuild2/functions-project-name.cxx:4: ./libbuild2/function.hxx:152 t:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 152 | regex ::flag_type fl (parse : fu_find_flnctioags (mn_ovove erl(flags)))oad (an, mi, ma, move (ts), im) | ^ | std::) ;./libbuild2/function.hxx: 825:15: note: in instantiation of function template specialization 'build2::function_overload::function_overload::data>' requested here } | 225825 | insert (function_ | ov ^ | e;r std:: l o ad ( | ^ ./libbuild2/function.hxx:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=' requested here | 902 | f.insert ("generate_uuid", false) += []() libbuild2/functions-regex.cxx:541:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ^ | std:: | ^ v_.push_bac k (move (x)); 541 | strin g v (convert (./libbuild2/scope.hxx:661:30: note: in instantiation of member function 'build2::sparse_vector::insert' requested here s ? mo 661 | rove (n) : name (n))); | ^ | std:: ot_extra->operations.insert (id, project_operation_info {&in, ovar}); | ^ In file included from libbuild2/functions-builtin.cxx:10: ./libbuild2/function.hxx:169:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] libbuild2/file.cxx: 169 this->operator+= (decay_lambda (&Llibbuild2/functions-regex.cxx:554:35: ::operator(), lwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) 554 | )4099: ; | ^ | libbuild2/functions-project-name.cxx:25:17: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-project-name.cxx:25:20)>' requested here 25 | f["string"] += [](p23roject_name* p) | : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ^ r.emp lace_back (s ? name (move (v)) : move (n)); | ^ 4099 | std:: new | In file included from libbuild2/functions-project-name.cxx:4 : ./libbuild2/function.hxx:169:libbuild2/functions-regex.cxx:554:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 47 : warning: (unqualified call to 'std::move' [-Wunqualified-std-cast-call] 169 | new 554 | &(&data) D (move (d)); d r.emplace_back (s ? | na ns. ^ ame (move (v)) : move| p std:: (n)u); | ^ | std:: sta) D h_back (move (mov(r.firse (dt)); // And f)libbuild2/functions-regex.cxx:572:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 572 | auto fl (parse_replacement_fl)all;ags (move (flags), | ^ throu | std:: g | ^ h. | ^ | std:: | std:: ./libbuild2/function.hxx:516:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 516 | return thunk (move (args), | ^ | std:: ./libbuild2/function.hxx:831:45: note: in instantiation of member function 'build2::function_cast_func>::thunk' requested here 831 | typename cast::data {&cast::thunk, impl})); | ^ ./libbuild2/function.hxx:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=>' requested here 902 | this->operator+= (decay_lambda (&L::libbuild2/file.cxx:4108:libbuild2/functions-regex.cxx:584oper:58: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]ator ( 584), l | string s (regex_replace_search (co)); nvert (move (n)), | ^ | std:: | ^ 22libbuild2/functions-project-name.cxx./libbuild2/function.hxx:516::38:15: note: In file included from libbuild2/functions-target.cxx:6: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:18: In file included from ./libbuild2/json.hxx:350: ./libbuild2/json.ixx:191:43: warning: :21 warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] unqualified call to 'std::move' [-Wunqualified-std-cast-call] : warning: 4108 | in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-project-name.cxx:38:18)>' requested hereunqualified call to 'std::move' [-Wunqualified-std-cast-call] 516 move (r), | ^ | std:: 191libbuild2/functions-regex.cxx 38 | f["b | ase"] + : type (json_type::st= [](project_nring), string (move ame p(v)) | ^ | std:: | , option retual n:612ext) k (move | : 21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: ^ 612 | r.emplace_back (move (rs)); | ^ | std:: (argunqualified call to 'std::move' [-Wunqualified-std-cast-call] s) 4115 | , | rn ^ | s In file included from ./libbuild2/json.ixx=:253:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 253 | new (&string)libbuild2/dyndep.cxx stnr:4: In file included from ./libbuild2/dyndep.hxx:11: ./libbuild2/action.hxx:143:18: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] i ng_type (move (v.string)); In file included from libbuild2/functions-project-name.cxx:4: ./libbuild2/function.hxx:349:14: warning: | ^ | std:: libbuild2/functions-regex.cxxunqualified call to 'std::move' [-Wunqualified-std-cast-call] std:::638:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 143 638 | return mat./libbuild2/json.ixx:257:32: warning: | : inner (forward unqualified call to 'std::move' [-Wunqualified-std-cast-call] ( 257 | new (&array) a)...)./libbuild2/function.hxx:831:45: note: in instantiation of member function 'build2::function_cast_func>::thunk' requested here a 831 | ,r outer (for 349 | typename cast::data {&cast::thur ay_type (mo return move (v->asvne ()); | ^ | std:: (v.array)k)ch (m, im;opl} ve ()); | ^ v)./libbuild2/function.hxx :902:13: , re, move (flags)); | ^ | std:: note: | ^ in instantiation of function template specialization 'build2::function_family::entry::operator+=>' requested here| std:: ./libbuild2/function.hxx:429:libbuild2/functions-regex.cxx59w: note: in instantiation of member function 'build2::function_arg::cast' requested here :a 638:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] r 429 902 | d (a)...) {} | ^./libbuild2/json.ixx this->opera 638 | return matcht (moove (v), re, move (flags)); | ^ | std:: r+= | std::( | d./libbuild2/target.hxx:ecay_lambda1421 rlibbuild2/functions-regex.cxx:643:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :etu11 643 | return :match (move (v), conver t (move (re)) note: ,v in instantiation of function template specialization 'build2::action_state::action_state' requested here ! 1421 | = nullptr move (flags)); | ^ | std:: ? o ptional (f:261:34: warning: uunqualified call to 'std::move' [-Wunqualified-std-cast-call] libbuild2/functions-regex.cxx 261 | new (&o: bject sta (&nction_arg::cstast (v)) : nullL643:48::o:) objectpt; | ^ _operIn file included from te warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 643 | (libbuild2/adhoc-rule-cxx.cxx r:e ./libbuild2/function.hxx:529:28turn matcype=: ah (4: In file included from ./libbuild2/adhoc-rule-cxx.hxx:mt11: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:18o (mo: vrIn file included from ./libbuild2/scope.hxx:11ove (v), converet( )(v.object)); | ^ | std:: m (move (re)o), move (flags)); | ^ | std:: ve (p.first, l))libbuild2/functions-regex.cxx:643:60: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ; | ^ note: in instantiation of member function 'build2::function_arg>::cast' requested here)643c) | ^ | re;: tuIn file included from | In file included from libbuild2/dyndep.cxx./libbuild2/module.hxx:11: In file included from ./libbuild2/json.ixx:306:./libbuild2/context.hxx:16: ./libbuild2/operation.hxx:373:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]| std:: : 373 529 | | 30: 4: In file included from ./libbuild2/dyndep.hxx:warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ^ v r libbuild2/functions-builtin.cxxn 306 | match (m_.push_back (move (x o)); | ^ | std:: ./libbuild2/scope.hxx ve (v), c11: ./libbuild2/action.hxx:143:45 onvert:667:35: note: in instantiation of member function 'build2::sparse_vector::insert' requested here : 667 | function_arg: (mov::cast 243 re (re)), mowarning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] oot_extra->meta_operations(ve (fl | ^ .a./libbuild2/function.hxx:516:14: note: in instantiation of function template specialization 'build2::function_cast_func>::thunk<0UL, 1UL>' requested here i 516 | return thunk (move (args) gnsert (ids , | ^n)); , &i | ./libbuild2/function.hxx ^ 143 | | std:::ne); | ^ 831:45: note: in instantiation of member function 'build2::function_cast_func>::thunk' requested here w (this) json_value (move (v) ); | 831 ^ | : in ner (f orward (ai)...657 | return f)mpl})); | ^ , oute./libbuild2/function.hxx:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=>' requested here r (forward (a)...) {} | ^ | std:: 902 | this->operator+= (decay_lambda (&L::operator(), l)); | ^ libbuild2/functions-project-name.cxx:38:15: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-project-name.cxx:38:18)>' requested here 38 | f["base"] += [](project_name p, optionalind_ ex), re, move (flat):g | ^ 20: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-builtin.cxx:243:23)>' requested here s)); | 243 ^ | std:: | f["sha256sum"] += [] (names name) | ^In file included from libbuild2/functions-regex.cxxlibbuild2/functions-project-name.cxx:657:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :4: ./libbuild2/function.hxx:152: 42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 657 | 152 | ret urn : ffindunction_o_matverlch (move (ns)oad (an, m, re, move (flags)); | ^ | ()); | ^ std:: | std::ilibbuild2/file.cxx:4224:39: , ma, move (ts) warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] In file included from libbuild2/functions-builtin.cxx:10: ./libbuild2/function.hxx:152:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call], 4224 | im) | ^ | std:: ./libbuild2/function.hxx: 825 152 | : fu libbuild2/functions-regex.cxx :r15etur:n import_resul:nctio./libbuild2/function.hxx:n_overlot 387{ptad (an,,note: move (rns), :in instantiation of function template specialization 'build2::function_overload::function_overload>::data>' requested here26: k}; | ^ | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 662 | m return find_match (move (ns), convert (move (re)), m825 | o vie , libbuild2/file.cxx:4231:22: ma, warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] i4231 | move (ts(flags)); | ^ | std:: :14: warning: )libbuild2/functions-regex.cxx:662:54nsert (fu: ncunqualified call to 'std::move' [-Wunqualified-std-cast-call], t warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] im ) | ^ 387 | move662 (n ), i| ^ | | return m ove (*v); | ^ std:: | std:: on_overload ( | ^ ./libbuild2/function.hxx: 902:13: re note: in instantiation of function template specialization 'build2::function_family::entry::operator+=>' requested here t 902 | urn find thi_mats->och (peramovtor+= (de (necay_las), mbda (&Lconvert (move (re)), move (flags)); | ^ | std:: r(), l)); | ^ libbuild2/functions-project-name.cxx:38:15: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-project-name.cxx:38:18)>' requested here 38 | f | std:: ./libbuild2/function.hxx:825:15: note: in instantiation of function template specialization 'build2::function_overload::function_overload>::data>' requested here 825 | insert (function_ovelibbuild2/functions-regex.cxxr[l"b:oa662:a66d:s warning: e( " | ^ unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/function.hxx] += [](project_name p, :902opt./libbuild2/function.hxxiona:l662 ext) | ^ :516:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]13 | return find_match (move (ns), convert>' requested here 902 | ve (d)); | ^ | std:: th is->operator+= (decay_lambIn file included from returnlibbuild2/functions-project-name.cxx:d4: In file included from thuank (m./libbuild2/function.hxx:15: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:427:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 427 | return convert_io(&L::operator(), l)); | ^ mlibbuild2/functions-builtin.cxx:pl (mv243e (o:args20: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-builtin.cxx:243:23)>' requested here 243 | ve ), ( f["sha256sum"] += [] (na | ^ns) | std:: , 0); | ^ | std:: mes name) | ^ libbuild2/functions-project-name.cxx:45:22: note: in instantiation of function template specialization 'build2::convert' requested here 45 | return p.base (convert (move (ext)).c_str ()); | ^ In file included from libbuild2/functions-builtin.cxx:10: ./libbuild2/function.hxx:169:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 169 | new (&data) D (move (d)); | ^ | std:: In file included from libbuild2/functions-project-name.cxx:4: In file included from ./libbuild2/function.hxx:15: ./libbuild2/function.hxx:549:In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:400:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 27: warning: 400 | unqualified call to 'std::move' [-Wunqualified-std-cast-call] d ecltyp549 | e (val return thunk (base,ue_trai move (args), ts: | ^ | std:: :convert (move (ns[0]), nullptr)) | ^ | std:: ./libbuild2/variable.ixx:400:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 400 | decltype (value_traits::convert (move (ns[0]), nullptr)) | ^ | std:: ./libbuild2/function.hxx:581:14: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 581 | thunk (move (args), | ^ | std:: ng> (move (re)), move (f./libbuild2/variable.ixx:411:26: lawarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] gs)); | ^ | std:: 411 | return convert (move (ns[0])); | ^ | std:: ./libbuild2/variable.ixx:427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here 427 | return convert_impl (move (ns), 0); | ^ libbuild2/functions-project-name.cxx:45:22: note: in instantiation of function template specialization 'build2::convert' requested here ./libbuild2/function.hxx:609:20: warning: libbuild2/functions-regex.cxx 45 | : 678 : 28 returnunqualified call to 'std::move' [-Wunqualified-std-cast-call] : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 609 | thu p.banse (k (base, move (a678 | conrgvert (move (exst)).c_str ()); | ^ return filter_match (move (ns), re,In file included from libbuild2/functions-project-name.cxx:4: In file included from ./libbuild2/function.hxx:15: In file included from ./libbuild2/variable.hxx :2301m: ove (./libbuild2/variable.ixxf:415:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) 415 | return convert (move (ns[0]), move (ns[1])); | ^ lags), true /* matching */); , | ^ | ^ | std:: | std:: | std:: ./libbuild2/variable.ixx:libbuild2/functions-regex.cxx:678:43: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]415:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 415 | return convert (move (ns[0]), move (ns[1])); | ^ | std:: 678 | return filter_match (move (ns), re, move (flags), true /* matching */); | ^ | std:: ./libbuild2/variable.ixx:371:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 371 | return value_traits::convert (move (n), nullptr); | ^ | std:: ./libbuild2/variable.ixx:411:14: note: in instantiation of function template specialization 'build2::convert' requested here 411 | return convert (move (ns[0])); | ^ ./libbuild2/variable.ixx:427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here 427 | return convert_impl (move (ns), 0); | ^ libbuild2/functions-project-name.cxx:45:22: note: in instantiation of function template specialization 'build2::convert' requested here 45 | return p.base (convert (move (ext)).c_str ()); | ^ libbuild2/functions-regex.cxx:683:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 683 | return filter_match (move (ns), | ^ | std:: In file included from libbuild2/functions-project-name.cxx:4: In file included from ./libbuild2/function.hxx:15: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:378:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 378 | return value_traits::convert (move (l), &r); | ^ | std:: libbuild2/functions-regex.cxx./libbuild2/variable.ixx:415:14: note: in instantiation of function template specialization 'build2::convert' requested here : 415 | return convert (mIn file included from ove (ns[0]), move (ns[1])); | ^ ./libbuild2/variable.ixx:427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here 427 | retulibbuild2/adhoc-rule-cxx.cxxrn c:4: onvert_impl (move684:45: In file included from (ns), 0); | ^ ./libbuild2/adhoc-rule-cxx.hxxlibbuild2/functions-project-name.cxx:warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 45:22: note: in instantiation of function template specialization 'build2::convert' requested here : 684 | 11 : In file included from ./libbuild2/rule.hxx:11: ./libbuild2/function.hxx :45 | ./libbuild2/action.hxx:143:18: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] re turn p.base (convert (move (ext)). c_str ()); | ^ convert (move (re)), | ^ | std:: 143 | : inner (forward (a)...), ou981libbuild2/functions-regex.cxx:ter (forwardIn file included from libbuild2/lexer.cxx:4: In file included from ./libbuild2/lexer.hxx:13: In file included from ./libbuild2/types.hxx:584: ./libbuild2/name.hxx:53:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 53 | 685 naIn file included from libbuild2/functions-project-name.cxx<:4: ./libbuild2/function.hxx:m516:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e (string v): value (movA:> (a)...) e (v21: ){) {} | ^ | std::} | ^ warning: | std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :./libbuild2/target.hxx:1421:./libbuild2/name.hxx:54:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 516 | retur n thunk (move (args), | ^ | std:: 11./libbuild2/function.hxx:831:45: note: in instantiation of member function 'build2::function_cast_func>::thunk' requested here 54 | :981 name (dir_path d): dir (move (d) 831 | ) typename {} | ^ | 28 std::: cast::data {&cast::thunk, i./libbuild2/name.hxxmpl}):55:38 | ); : warning: | ^unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/function.hxx :902:55 | name (string t, st ring v): typ13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=>' requested here 902 e (note: move (t)), valwarning: uin instantiation of function template specialization 'build2::action_state::action_state' requested heree (move ( | v )) this- unqualified call to 'std::move' [-Wunqualified-std-cast-call]function_over l oad& f2 (oIn file included from libbuild2/algorithm.cxx:4: In file included from >./libbuild2/algorithm.hxx:12: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from o./libbuild2/module.hxx: {}11: vIn file included from ./libbuild2/context.hxx:17: In file included from ./libbuild2/scheduler.hxx:1024: ./libbuild2/scheduler.txx | ^ | std:::25:erlo685a d7: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] s1421 | 25./libbuild2/name.hxx:55:56: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]. | | forward ( 55 | In file included from f) (forward (a)...); | ^ | std:: name libbuild2/functions-target-triplet.cxx libbuild2/algorithm.cxx( sta:4te (c) | ^ :3023:26: note: in instantiation of function template specialization 'build2::scheduler::async<(lambda at libbuild2/algorithm.cxx:3025:33), const butl::diag_frame *, std::reference_wrapper>' requested here 3023 | if (ctx.sched->In file included from string t, string v): type async (startIn file included from _co(movlibbuild2/dyndep.cxx: unte (t)), v, al| ^ ue (move (v)) {} libbuild2/adhoc-rule-cxx.cxxIn file included from | ^ | std:: ::In file included from libbuild2/algorithm.cxx:4: In file included from ./libbuild2/algorithm.hxx:12: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:17./libbuild2/name.hxx:56:: ./libbuild2/function.hxxIn file included from 439: :15 In file included from ./libbuild2/adhoc-rule-cxx.hxx:4: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 56 | 11 : : ./libbuild2/variable.hxx:1461 name (dir_path d, stri: n g v): dir (move (d)), value (move (v)) {} | ^ | std:: In file included from In file included from ./libbuild2/scheduler.hxx:./libbuild2/dyndep.hxx:12: :1024: ./libbuild2/target.hxx./libbuild2/scheduler.txx:2522./libbuild2/name.hxx:56:57: : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: ./libbuild2/rule.hxxunqualified call to 'std::move' [-Wunqualified-std-cast-call]:1749:49: :23: warning: 56 | naunqualified call to 'std::forward' [-Wunqualified-std-cast-call] mwarning: perator+= (decay_lambda (&L::o 25 | 1461perator(), l)) forward (f) (forwunqualified call to 'std::forward' [-Wunqualified-std-cast-call] a 1749 | return | return insert (move (name), nullptr, nullptr, nullptr)rd (a)...); | ^ | std:: .first./libbuild2/scheduler.txx:25:23: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] i 25e; | forward< (di;F> (f) | ^ | std:: r (f _path d, string v): dir| ^ olibbuild2/functions-project-name.cxx:43:15:(movrwe (d)), valu ar:e (move (v))note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-project-name.cxx:43:18)>' requested here d 43 (a )...); 11{} | ^ | std:: | : | ^ | std:: prer./libbuild2/action.hxxnsert (move f["base"] += [](./libbuild2/name.hxx:59:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] pro j:./libbuild2/scheduler.txx:68:49:59 | warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] ee 68 | q : dir (mu143 typename task:: cat_name p,rgs_type move (flags), | ^ | std:: ( ofve (decay_copy (forward (a))...), | (d)), type (move (t)), vallibbuild2/functions-regex.cxx:691:28: warning: :ni ^ | std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call]45sue:./libbuild2/scheduler.txx:68: ( warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 49: 143 | ite_meames./libbuild2/variable.hxxm: move (v)) {}1467 e xt)bers_ran :22: warning: | ^ | std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call]gwarning: e< R unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1467 | | ^ retu :>r ) n68 | i(n typename task:: ara691 | reIn file included from libbuild2/functions-project-name.cxx:4: ./libbuild2/function.hxx:152:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] gs_type (d 152 | )); , t, | ^ | forward (r), meca)insert (move (name), nullptr, &v,y_cop; | ^ y (forward (a))...), | ^ | std:: | std:: : ./libbuild2/target.hxx:1905:12: functnote: in instantiation of function template specialization 'build2::prerequisite_members' requested here ner (forward (a). 1905 | ..), oute r ( fiorward (a)...) {o}n _ o| ^ std::verload | std:: (an, mi, ma, move (ts), im) ./libbuild2/name.hxx:59| ^ | std:: ./libbuild2/function.hxx:825:15: note: in instantiation of function template specialization 'build2::function_overload::function_overload>::data>' requested here 825 | in:sretu33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] rne 59 | rt (functio pn_: dir reov(move (d)), type (requmove (t))eisite_mem./libbuild2/function.hxx:b996:20: rwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e 996 | r, vaslue (( lroet./libbuild2/scheduler.txxurnad ( | : ^ 69:23: move (v)) {} | ^ a, warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] t, grou| inp_presr 69ert (move (name)); | ^ | std:: | equi decay./libbuild2/function.hxx:s_902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=>' requested here c 902 | this->operator+= opy (forwar(decay_lambda (&L::operator( std::d ( f))}; ) | ^ | std:: , l)); | ^ libbuild2/functions-project-name.cxx:43:15: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-project-name.cxx:43:18)>' requested here 43 | f["base"] += [](project_name p, names ext) | ^ ./libbuild2/name.hxx:59:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ites (t), m); 59 | | ^ nullpIn file included from libbuild2/functions-project-name.cxx:4: ./libbuild2/function.hxx:169:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] t 169 | new (&data) D (move (d./libbuild2/target.hxx:1759r:42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] ). 1759 | ./libbuild2/scheduler.txx:98)f)i;r s t| ; ^ | | ^ std:: :9: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 98 | forward (f) (libbuild2/functions-string.cxx:64:36: : a_ (warning: forw| ard (a)...); // Shou std:: ld not throaw. | ^ | std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 64), | ./libbuild2/scheduler.txx:98:25: ./libbuild2/variable.hxx warning: t:1473:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1473_ | return insert (move (name), nullptr, nullptr, &overridable).first; | ^ | std:: ./libbuild2/function.hxx s./libbuild2/variable.hxx:1479:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1479 | return insert (move (name), null 98 : dir ( | ptr, &v, &ove rrida fborwarle). fdmirst; | to ^ ve (d))r (f) (forwa | std:: , type (moverd (ai./libbuild2/variable.hxx:1487:9: warning: :)...); // S152:42: hould not thwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] n 152 | : function_overload (an, mi, ma, moveunqualified call to 'std::move' [-Wunqualified-std-cast-call] 1487 | move (name)g, &value_traits::value_type, nullptr, nullptr).first; | ^ | std:: (ts), im) | ^./libbuild2/variable.hxx : 1495: r9ow| std::. : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]( | ^ | std:: t), mode./libbuild2/scheduler.txx_: s (convert::value_type, &v, nullptr).fiwarning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] i rst; | ^ | std:: m(t)), va./libbuild2/variable.hxx:1503:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]) l, 1503 | u e 98 | forwar move (namne), &value_tra./libbuild2/function.hxxrdg> (:move (f) (forward (a)...)(mo;_ (fvore wits::value_type, nShould not thullrrow. | ^ | std:: pd(f)))(,; | v ^ | std::)In file included from libbuild2/algorithm.cxx:4: In file included from ./libbuild2/algorithm.hxx:12: In file included from ./libbuild2/target.hxx (r) {} | ^ t| std:: urn fil:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11 : )&overridable)).firs,In file included from t; ./libbuild2/context.hxx | 927:e ^_ :17 | std:: t (r_e./libbuild2/variable.hxx.end ()) {}:1511:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/name.hxx:62:31: 1511 | mo15: ve (name), &value_traitswarning: ::value_type, &v, &overrunqualified call to 'std::move' [-Wunqualified-std-cast-call]ri_m a 62 | dable).first; | ^ | std:: tch ^ | ./libbuild2/variable.hxx:1517:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1517 | return insert ( m o | std:: ve ./libbuild2/target.hxx(name)note: (, type, nullptr, nullptr).first; | ^ | std:: libbuild2/functions-string.cxx:75:1749::39in instantiation of function template specialization 'build2::function_overload::function_overload::data>' requested here:./libbuild2/variable.hxx:1526:22 warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1526 | return insert (move (name), type, &v, &overridable). 12f: i note: in instantiation of member function 'build2::prerequisite_members_range::prerequisite_members_range' requested here r75 st1749 | : | ; | ^ c | o std::nst msove (s), re, move (flag trin return prerequgisite_memb ers_prora ss (coj (projectnge_s), nvert:624In file included from libbuild2/functions-target.cxx:6: In file included from ./libbuild2/scope.hxx: ching */(a):11<: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:21: ./libbuild2/target-type.hxx:226:54: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ; | ^ | std:: strim e226 | auto p libbuild2/functions-regex.cxx:691:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (type_map_.emplace( 691 | m (n, target_type_ref ( reovemov turn filter_match (move (s), re, move(p))), d32: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] , (flags), fa lse /* mat624 | decai, yfo_rtching */); | ^ | std::e (tt)))); | ^ c r (mo | std:: ove (d)w), pard (r), tIn file included from libbuild2/functions-regex.cxx:696:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ymn 696 | g>) (move (ssv; pe (movelibbuild2/adhoc-rule-cxx.cxx:4: In file included from ./libbuild2/adhoc-rule-cxx.hxx:y ())); | ^ | std:: 11 re: turn filter_match (move (ns), | ^ | std:: | ^ In file included from ./libbuild2/rule.hxx:12: ./libbuild2/target.hxx:1905:12: ./libbuild2/target.hxxnote: in instantiation of function template specialization 'build2::prerequisite_members' requested here libbuild2/functions-regex.cxx :697:45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :1905 | 697 | convert& : warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] | 1749x | ) (move retur return prerequisite_members (a, t, group_prerequisit ^elibbuild2/functions-string.cxx:96:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ( 96 | re)), string s (c | ^ | std:: onverts (move (f))){retur; | : 698:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 698 | ( std:: t), ^m); | n ^ prerequisite_members_range 927( | a./libbuild2/name.hxx, t, f insert:libbuild2/functions-regex.cxx:730:22: (fu62./libbuild2/variable.hxx./libbuild2/target.hxx:1749nction_ovne::o48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]rw warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] a rford w<730 R > 62 | (r), rload | ( | ^ return seard (x); } libbuild2/functions-project-name.cxx:53:20: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=' requested here | ^m); : : | | ^ | 53 | std:: std::./libbuild2/target.hxx:1905:12: note: in instantiation of function template specialization 'build2::prerequisite_members' requested here f["arch (move (v), re, movextene ( s1651 1905 | ./libbuild2/scheduler.txx::4949:: warning: warning: p roj (projectunqualified call to 'std::forward' [-Wunqualified-std-cast-call]_ nunqualified call to 'std::move' [-Wunqualified-std-cast-call]a 1749 | flagrseturn prerio n "] += 1651e | 69:11: note: & pr) in instantiation of function template specialization 'build2::scheduler::decay_copy<(lambda at libbuild2/algorithm.cxx:3025:33)>' requested here auto r q(map_.insert (mapu); | ^ | std:: rlibbuild2/functions-regex.cxx:730:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 730::v m| e std:: e | tu( return search (movmove (ojec 69 | re (v), re an prer decay_coply (forward (feags)); | ^ | std:: p)))qui, molibbuild2/functions-string.cxx:105:39:ve (var, dir (m))}; )))); libbuild2/functions-regex.cxx:ovesite_| ^735:22 : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] libbuild2/algorithm.cxx:3023:26: note: in instantiation of function template specialization 'build2::scheduler::async<(lambda at libbuild2/algorithm.cxx:3025:33), const butl::diag_frame *, std::reference_wrapper>' requested here 735 | rt_name::exmetur(d)n search (move (v ) 3023 | if (ctx.schedt)ension;-, converte (move| ^ ,>In file included from | std:: mbers libbuild2/context.cxx:4: In file included from ./libbuild2/context.hxx:16: ./libbuild2/operation.hxx:373:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ aswarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 105 | y373n | v_.push_back (move (x)); cocn(r_sra| ^ | std:: (start_cnge::insert' requested here e)), move (fl 661 | ags)R> (s root_extra->operatiotna, ts.inserty (id, project_ope); tr| ^ | std:: rinatipe (ount, g, pf (convemove (t)), on_info {&in, ovalibbuild2/functions-regex.cxx:735:49: r}); | ^ | ^ warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] f 735 | orward (r), m); | In file included from libbuild2/algorithm.cxx:4: In file included from ./libbuild2/algorithm.hxx ^rch | :12: In file included from ./libbuild2/target.hxx ^(mov std::e (v ), c:18: In file included from ./libbuild2/scope.hxx:11: onIn file included from ./libbuild2/module.hxx:11: | std:: In file included from ./libbuild2/name.hxx:62:65vertt>' requested here 1921 | re 62 | libbuild2/functions-regex.cxx:735:61: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ing> (mov 132 | e (pfvturn ) )); | ^ 735 | r tae | std:: spretk requt (move (urn search (move (v*), convert (move (rstat e)), move (flic_cast (td))); | ^ | std:: ags)); | ./libbuild2/scheduler.txx:71:22: note: in instantiation of function template specialization 'build2::scheduler::task_thunk<(lambda at libbuild2/algorithm.cxx:3025:33), const butl::diag_frame *, std::reference_wrapper>' requested here ^ | std:: 71 | isi tdte_member->ths ( unk | ^ = &task_thunk; ./libbuild2/target.hxx:libbuild2/functions-string.cxx:121:36: :750 | proj (pr256 | ^ warning: 1759:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] roject_name (m e warnings generated. oturn find_seave (rch (movIn file included from libbuild2/functions-project-name.cxx:unqualified call to 'std::forward' [-Wunqualified-std-cast-call] pe4: ./libbuild2/function.hxx:169:22: warning: (ns), re, move (flags121 | s)1759 | )), di)); | ^ | std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call]t r i ng sr (convertlibbuild2/algorithm.cxx (:(libbuild2/functions-regex.cxx :750m | : o42: warning: vmunqualified call to 'std::move' [-Wunqualified-std-cast-call] : a_ ( a 750 | return find_search (move (ns), re, move (flags)); | ^ | std::), t_ (t), mo3023ve : 26: (d)), type (movenote: new (&data) D (move (d)); | ^ | std:: in instantiation of function template specialization 'build2::scheduler::async<(lambda at libbuild2/algorithm.cxx:3025:33), const butl::diag_frame *, std::reference_wrapper>' requested here ode_ (m), 3023( | r_ libbuild2/functions-regex.cxx(: ft755):27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] o ) if (ctx.scrward (r)), e_ (r_.end (hed->async (s ,755 | ta) return find_rsearct./libbuild2/function.hxx:516:21: h (m warning: ove (ns), | ^ | std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call] libbuild2/functions-regex.cxx:756:44: warning: 516 | | unqualified call to 'std::move' [-Wunqualified-std-cast-call] ^) 756 | r {} convert (move (re)), | ^ | std:: | ^ | std:: elibbuild2/functions-regex.cxx:757:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] tu 757 | mrove (flags)); | ^ | std:: n th | std:: In file included from libbuild2/context.cxxunk (move:4: In file included from ./libbuild2/context.hxx:16: ./libbuild2/operation.hxx:373:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ( 373 | v_.push_back (maovergs), | ^ | std:: (x))./libbuild2/function.hxx:831:45: note: in instantiation of member function 'build2::function_cast_func::thunk' requested here libbuild2/functions-regex.cxx:773:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 831 | i si773 | return fi; | ^ | std:: ./libbuild2/name.hxxtypename./libbuild2/scope.hxx cast::d:attae./libbuild2/target.hxxl667:35:te: c++ -I./../libbutl -I. -DBUILD2_BOOTSTRAP -DBUILD2_HOST_TRIPLET=\"amd64-unknown-midnightbsd4.0.4\" -finput-charset=UTF-8 -std=c++1y -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o libbuild2/name.b.o -c libbuild2/name.cxx note: in instantiation of member function 'build2::sparse_vector::insert' requested here 1749 : _667m12: | e{&cast root_e::thunk, imembers (a, t, group_prer note: in instantiation of member function 'build2::prerequisite_members_range>::prerequisite_members_range' requested here e 1749 | retpurn prextrrequisites (t), m); | ^ quisite_members_range (a, t, forward (ra->meta_operations.inserr)t, m); | ^ l./libbuild2/target.hxx./libbuild2/target.hxx:_1759:42: : 1921:(warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] f) 1759 | : a_ (a), t_ (t), mode_)); | ^ | std:: sear( }(m), r_ (forward (r)), e_)); | i (r_.end ()) {} | ^ | std:: ^./libbuild2/target.hxx:1749:12: note: in instantiation of member function 'build2::prerequisite_members_range::prerequisite_members_range' requested here d 1749 | return prereq, &i./libbuild2/function.hxx:902:n); 13uisite_members_: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=' requested here range (a, t, forch (move (ns), re, move (flags), truewaIn file included from libbuild2/functions-path.cxx:6: In file included from rd (r), m); | ^ ./libbuild2/function.hxx:15: In file included from ./libbuild2/variable.hxx./libbuild2/target.hxx| :2302: ./libbuild2/variable.txx:1283:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 1283 | k 1905:12: note: in instantiation of function template specialization 'build2::prerequisite_members' requested here 902= ^ c 1905 | ret urn prerequisite_moembnv | /ers* libbuild2/functions-string.cxx:er (a, t, grou p_pr 130t (move (sereub)); | ^ | std:: tm./libbuild2/variable.txx:haqu:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | isites 39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (t), m subscript = )t &map_;subscript; | ^ i | ^ ng */); s->o | ^ per 12: | ator+= | std:: (note: ./libbuild2/target.hxxin instantiation of function template specialization 'build2::prerequisite_members>' requested here :1749:49: dwarning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] e 1749 | retcurn pr e crequisitelibbuild2/functions-regex.cxxo_membersa_y_rlange (a, t, forward (r), m); | ^ | std:: :./libbuild2/target.hxx:1921:12: note: in instantiation of function template specialization 'build2::prerequisite_members>' requested here 773 1921 | return prerequisite_membeambrs ( | ^ :44: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] d 773 | return afilte r_search (m(&ove L./libbuild2/target.hxx:(n1759:nst stri:42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] s 1759 | : a_ (a), t_ (t), mode_ (m),:) ng, re, move sf r(coo_(fnp evlags), true /* matching */);( | ^ | std:: rforward (r)),e e_ rt./libbuild2/variable.txx libbuild2/functions-regex.cxx:778:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] t 778 | ret(uor:1303n rrf(:i)_19:l(,t er warning: _unqualified call to 'std::move' [-Wunqualified-std-cast-call].end ()) { s 1303 | ? V (move (constmove (sfv)))el)); | ^} | std:: | ^ | std::; | ^ _cast (i->second))) | ^ | std:: libbuild2/functions-project-name.cxx:72:18: note: ./libbuild2/target.hxx:in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-project-name.cxx:72:21)>' requested here 1749:12a: note: in instantiation of member function 'build2::prerequisite_members_range>::prerequisite_members_range' requested here 72 | brch (move (ns), 1749 | [ ".concat"] += [](project_name n, r:| e t63urn pstrinrg ^ es) | ^ ./libbuild2/variable.txx:40 :28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 40 | return convr| std:: ert (moveequisite_members_ran (v).asge (a, t, forward (r), m); | ^ ()); | ^ | std:: 12:./libbuild2/variable.txx:1283:11: note: libbuild2/functions-regex.cxxin instantiation of function template specialization 'build2::convert' requested here:779 note: in instantiation of function template specialization 'build2::prerequisite_members>' requested here :46In file included from libbuild2/functions-project-name.cxx:4 1921 | libbuild2/functions-string.cxx : 1283 | k : = convert (mov e (sub./libbuild2/function.hxx:152:re)); | ^ turn prerequisite_members ( | ^ ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here : 1392 | subscript = &ma:18: p_subscript; | ^ 42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 779 | 63 | valu e156:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.txx:47:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 156 | string s (convert (move (152 | : funf))(mc); | ^ | std:: tio n_ove (v)) {} | ^ | std:: 47 | convert < return movstring> (move (re)), | ^ | std:: e (v).as (); | ^ | std:: ./libbuild2/name.hxx:66:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 66 | overload In file included from libbuild2/functions-path.cxx:6: In file included from ./libbuild2/function.hxx(libbuild2/functions-regex.cxx:15: ./libbuild2/variable.hxx:456:48a: warning: :780:29 unqualified call to 'std::move' [-Wunqualified-std-cast-call] 456 | t : prnoj (move (p)), dir (move (d)), type (move (t)), , mvalue : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] i(mov,e (v) 780 | ) {} | ^ | std:: ma, move (ts), im) | ^ | std:: e./libbuild2/function.hxx: mplate ::data>' requested here ./libbuild2/name.hxx:66:libbuild2/functions-string.cxx:229:In file included from libbuild2/functions-process.cxx:T> T&& as () 7: In file included from ./libbuild2/scope.hxx: && {return move (as ());}38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 8255011: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 66 | : | ^ | std:: proj (move ./libbuild2/variable.txx insert (function_:olibbuild2/functions-regex.cxx(:786pv40:37: : note: e:)In file included from ./libbuild2/module.hxx:12in instantiation of function template specialization 'build2::value::as>' requested here : 22940 | rerturn converload ( t | ^ In file included from (mov./libbuild2/variable.hxx), dir (move (d)):e (v)2302,.: type (moave (t)), value (mo./libbuild2/function.hxx:902:13s ( | ve: (v)) {} | ^ | std:: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=' requested here 902 convert (move (yv)), | ^ | std:: )); | ^ ./libbuild2/name.hxx:66:68: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.txx 66 | : :1283:23: warning: libbuild2/functions-string.cxx proj29: :230: | (mounqualified call to 'std::move' [-Wunqualified-std-cast-call] v./libbuild2/variable.txx:e (p)), dir (move (d)), type (move (t)), value (move (v)) {} | ^ warning: 42: warning: this->opera1283:11: note: in instantiation of function template specialization 'build2::convert' requested here tunqualified call to 'std::move' [-Wunqualified-std-cast-call]or+ = ( 786 | | std::d unqualified call to 'std::move' [-Wunqualified-std-cast-call]ecay_lambd a (&L::operator(), l)); | ^ ./libbuild2/name.hxx:73 1283 | :17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 230 libbuild2/functions-project-name.cxx:72:18: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-project-name.cxx:72:21)>' requested here | 72 | b [".1283 | 73 | : projconcat"] += [](p roject_name n, s(ktring = convertmov s) | ^ e (p)), dir (move (d)), type (move (t)), value (m ove (v)), In file included from libbuild2/functions-project-name.cxx:4: ./libbuild2/function.hxx:169 | ^ | std:: : (move k = ./libbuild2/name.hxx: 73:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call](sub)); | ^convert (move 22 73 | (s : ub)); | ^ :./libbuild2/variable.txx:1392 pwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : | std:: 169 | r 20 : note: o new (&data) D (move j(d)); | ^ | std:: (move (p)), dir (move (d )), in instantiation of function template specialization 'build2::map_subscript' requested here t 1392 | ype (move (t)), value (mo subscriptve (v)), = | ^ | std:: &map_subsc./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here r 1392 | ./libbuild2/name.hxx:73:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ipt; u preaturn thunk (move (arg| ^ s), | ^ | std:: r./libbuild2/function.hxx:831:45: note: sin instantiation of member function 'build2::function_cast_func::thunk' requested here 831 | eIn file included from libbuild2/functions-path.cxx typ_cebname cast::dasta {&cast:o:m:tp 73 | cr : pahirpruoj (tnek 6, impml_ofv}r));: In file included from = ./libbuild2/function.hxxe&:15: ./libbuild2/variable.hxx:456:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] le (p)), dimr (move (d)), tytpe (move (t)), vaal ue (moveu (v)), | ^ | std:: p | ^ ./libbuild2/function.hxx:902:13: note: 456 | template ' requested here _name T> sT&& as./libbuild2/name.hxx:73: () &&68: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] u {rebr 73 | : proj (movnescriptopesrilter_drturn m ator+= (decay_lambda (&L::ope(rmove (fs)));search ator(), l)); | ^ ove (as ());} | ^ | std:: | ^ | std::(libbuild2/functions-project-name.cxx :./libbuild2/variable.txx:47:25: note: in instantiation of function template specialization 'build2::value::as' requested here 79:18: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-project-name.cxx:79:21)>' requested here 47 | return move (v).as (); | m ^o79 | b[".concat"] += [](stvring s, peroject_name n) | ^ (./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here n 1283 | k = convert (move (sub)); | ^ s), re, move (./libbuild2/variable.txx:1392:20flags), false /*: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subsIn file included from libbuild2/functions-project-name.cxx:4: ./libbuild2/function.hxx:152:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] i ir (move (d)), type (move (t)), vacript = &map_subscriptnlue (move (152 | v)) g1921 > | : flibbuild2/functions-string.cxx; std::u ; | ^ nction_overload (an, mi, ma, matching */ mov| e (ts), im) | ^ | std:: )./libbuild2/function.hxx:825:15: note: in instantiation of function template specialization 'build2::function_overload::function_overload::data>' requested here; | ^ ^ 825 | insert (function_overload ( | ^ | std:: ./libbuild2/function.hxx:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=' requested here : 902 | this->operator+= (d241ecay_lambda libbuild2/functions-regex.cxx(&L::operator(), l)); | ^ :libbuild2/functions-project-name.cxx:79:18: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-project-name.cxx:79:21)>' requested here 36 79 | b[".concat"] += [](string s:, project_nam:e n) | ^ 786:44: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 786 | retuIn file included from libbuild2/functions-project-name.cxx:4: ./libbuild2/function.hxx:169:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 169 | | rn fi retur new (&data) D (movel (d)); | ^ | std:: ter_search (move n prerequisite_m(ns),embers ( | ^ re, move (flags), false /* ma 241 | string s (convert (move (f))); | ^ | std:: tching */); | ^ | std:: ./libbuild2/function.hxx:516:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 516 | return thunk (move (args), | ^ | std:: ./libbuild2/function.hxx:831:45: note: in instantiation of member function 'build2::function_cast_func, butl::project_name>::thunk' requested here 831 | typename cast::data {&cast::thunk, impl})); | ^ ./libbuild2/function.hxx:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=, butl::project_name>' requested here 902 | this->operator+= (decay_lambda (&L::operator(), l)); | ^ libbuild2/functions-project-name.cxx:92:18: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-project-name.cxx:92:21)>' requested here 92 | b[".concat"] += [](names ns, project_name n) | ^ libbuild2/functions-regex.cxx:791:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 791 | return filte./libbuild2/variable.hxx:1944:11: warning: In file included from libbuild2/functions-project-name.cxx:4: ./libbuild2/function.hxx:152:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] unqualified call to 'std::move' [-Wunqualified-std-cast-call] 152 | : f 1944 | move (ns), | ^ | std:: unction_overload (an, mi, ma, move (ts), im) | ^ | std:: ./libbuild2/function.hxx:825:15: note: in instantiation of function template specialization 'build2::function_overload::function_overload, butl::project_name>::data>' requested here 825 | insrert (function_ove_rload (s | ^ e./libbuild2/function.hxx:902:a13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=, butl::project_name>' requested here r 902 | c this->operator+= (decay_lambda (&L::operhator(), l)); | ^ libbuild2/functions-project-name.cxx:92:18: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-project-name.cxx:92:21)>' requested here 92 | b[".concat"] += [](names ns, project(_name n) | ^ move (ns), | ^ | std:: libbuild2/functions-string.cxx:254:32:libbuild2/functions-regex.cxx:792 warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] In file included from 254 | string f (convert (move (fv))); :libbuild2/functions-project-name.cxx:4: 46: warning: | ./libbuild2/function.hxx:169:22In file included from unqualified call to 'std::move' [-Wunqualified-std-cast-call] libbuild2/lexer.cxx ^: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 169 | new (&792 | :4: In file included from ./libbuild2/lexer.hxx:13: In file included from ./libbuild2/types.hxx:584: In file included from ./libbuild2/name.hxx:274: ./libbuild2/name.ixx:47:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] dat a) | D (move ( std::d )); | ^ | std:: 47 | dir_path d (move (s), convert (move (r./libbuild2/variable.txx:1303libbuild2/functions-string.cxx:255:e)),:19:dir_path::exact); | ^ warning: 32:unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1303 | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ? V (move (const_cast255 | | ^ | s std:: tring t (convert (molibbuild2/functions-regex.cxxv (i->second)))e ( :793: t v| )))29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ; | ^ | std:: 793 | | ^ | std:: std:: move (flags), | ^ | std:: libbuild2/functions-regex.cxx:819:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.txx:40:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 40 | ./libbuild2/variable.hxx:2034:49: warning: return c 819 | onver t (move (v).as ()); | ^ | std:: return replaunqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here c e 2034 | (m 1283 | k = convlibbuild2/functions-string.cxx:290:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] o e290 | ./libbuild2/name.ixxpoevrator= (variable_map&& v) nrt (move e (o vretuexcep)rn, (move (sub)); | t {mIn file included from libbuild2/context.cxx:4s ^_ = m : In file included from ./libbuild2/context.hxx:15: ./libbuild2/action.hxx:143:re, fmt, move18o./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here : 1392 | s:50vubscript = &map_subscript)(;f lags)):22: e (v.m_);; return *t | ^ | | ^ | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] h iwarning: sunqualified call to 'std::forward' [-Wunqualified-std-cast-call];} | ^ 50 | 143 | std:: rlibbuild2/functions-string.cxx:297libbuild2/functions-regex.cxx:819:42: warning: :49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 297 | e unqualified call to 'std::move' [-Wunqualified-std-cast-call] t; u| std:: | ^ inner (forwarrd (a)...), out e r./libbuild2/variable.txx:47:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (for w 819 | retuard 47 | n name (move (d)); | ^ | std:: return move (v).as (); | ^ | std:: ./libbuild2/variable.hxx:2048:66: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] < In file included from libbuild2/functions-process.cxx: 2048 | A> (a)...) {} [ | ^ | std:: f./libbuild2/target.hxx:14217: In file included from ./libbuild2/scope.hxx :11: note: in instantiation of function template specialization 'build2::action_state::action_state' requested here : s:11: In file included from ./libbuild2/module.hxx:12: ./libbuild2/variable.hxx:456:48: warning: 1421unqualified call to 'std::move' [-Wunqualified-std-cast-call] | shared_ (v../libbuild2/name.ixxshared _ ) ,= :53:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] own e r53_s t(avt.eo w(nce)r _ ), | p| ar ^s e_compare_flagIn file included from libbuild2/context.cxx:4: s (move (flIn file included from a./libbuild2/context.hxxg:s15): )./libbuild2/action.hxx,: 143:45: warning: ctx (vunqualified call to 'std::forward' [-Wunqualified-std-cast-call] | ^ | std:: 143 | .ctx),: inner (for rn replace m(_ (move (libbuild2/functions-string.cxx:ward move (v), re, fmv(.m_)) t, move (flags)); | ^ | std:: a)...298)./libbuild2/target.hxx:1749: , outer | ^ | 49 std:: (forward (a)...) :{ 456warning: | unqualified call to 'std::forward' [-Wunqualified-std-cast-call] } :44 : 1749 | | ^libbuild2/functions-regex.cxxwarning: : unqualified call to 'std::move' [-Wunqualified-std-cast-call] 824 retu | std:: template 298 | return name ( :23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] rmon 824 | prerT&& aequisite_members_ranges () & (a, t, r forward (r), m); 2149{r:20t:urn r | e warning: punqualified call to 'std::move' [-Wunqualified-std-cast-call] ^ | std:: e./libbuild2/target.ixx:lace (m762:12: ov enote: in instantiation of function template specialization 'build2::prerequisite_members &>' requested here ( 2149 | : value (move (val))turn 762, | ^ | std:: | v), | ^ | std:: return prerequisite_move (as ());} | members libbuild2/functions-regex.cxx(a, t, t.prerequisites ^ | std:: :./libbuild2/variable.txx:825:4040: warning: (), m)unqualified call to 'std::move' [-Wunqualified-std-cast-call]; | ^ 825 | :37v:e In file included from libbuild2/adhoc-rule-cxx.cxx( note: :s) 4 convein instantiation of function template specialization 'build2::value::as>' requested here : rt (move (re)), | ^ | std:: return convert (move (v).as ()); | ^ t./libbuild2/variable.txx:_1283:11: note: in instantiation of function template specialization 'build2::convert' requested here (t), mlibbuild2/functions-regex.cxxode_ (m), r_ (forward (r)), e_ (r_.end ()) {} 1283 | ^ | std:: :./libbuild2/target.hxx:1749:12: note: in instantiation of member function 'build2::prerequisite_members_range &>::prerequisite_members_range' requested here 826 | : k 40In file included from libbuild2/context.cxx:9: In file included from ./libbuild2/rule.hxx:12: ./libbuild2/target.hxx:1749:49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] : warning: 1749 | return prereunqualified call to 'std::move' [-Wunqualified-std-cast-call] quisite_members_rang 826 | e (a, t, forward convert (r), m); | ^ | std:: = convert (move (sub)); | ^ ./libbuild2/variable.txx:1392./libbuild2/target.hxx::20: note: in instantiation of function template specialization 'build2::map_subscript' requested heret1905ring> (m :12: note: 1392 | 1749in instantiation of function template specialization 'build2::prerequisite_members' requested here | 1905 | ret ret uurn prer esrn prereq u quiusove (fmt)), biits| ^ | std:: sicriptlibbuild2/functions-regex.cxx:827:23:et = &map_subscript; e_members_range (a | ^ _, t, forward (r), m); | ^ warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/target.ixx 827In file included from libbuild2/functions-process.cxx:7: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: | move (flags)); | ^ | std:: ./libbuild2/variable.hxx:456:48: warning: :762:12 munqualified call to 'std::move' [-Wunqualified-std-cast-call]e m b e r y = convert (s456 | (a, t, group_prerequisites (t), m); | ^ :855:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 855 | return replacet_lines (meove (v),m re, move (fmt), move (flpalgs)); | ^ | std:: ./libbuild2/target.hxx:alibbuild2/functions-regex.cxx:855:43: te T&& as () && {rwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] eturn 855mo] | (const snote: in instantiation of function template specialization 'build2::prerequisite_members &>' requested here t 762 | ring& x) | ^ | std:: return replace_lines (move (v),v re, mov e (fmt), moeve (flags)); | ^ | std:: return prerequ (as ());} | ^ | std:: isite_members (libbuild2/functions-regex.cxx:864:9: warning: a, t, t.prerequisites (), m); | ^ ./libbuild2/variable.txx:47:25: note: in instantiation of function template specialization 'build2::value::as' requested here 47 | return move (v)unqualified call to 'std::move' [-Wunqualified-std-cast-call] .as (); | ^ ./libbuild2/variable.txx:1283:11:864 | move (v), | ^ | std:: note: in instantiation of function template specialization 'build2::convert' requested here 1283 | k = convertlibbuild2/functions-regex.cxx:865:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 865 | convert (mo(ve (re)m), | ^ | std:: ove (sub)); | In file included from libbuild2/adhoc-rule-cxx.cxx:4: libbuild2/functions-string.cxx:309:In file included from libbuild2/functions-regex.cxx:867:47: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/adhoc-rule-cxx.hxx1759: 11 ^39867 | : In file included from ./libbuild2/variable.txx:./libbuild2/rule.hxx::12 : warning: ./libbuild2/target.hxxunqualified call to 'std::move' [-Wunqualified-std-cast-call]: 1749 309: | 49 : warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] : 1749 | 421392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here return prerequisite _ :members_u ? opti 1392 | warning: onal (convertt fs (R 1759 | : a_ (a), t_ (t), mode_ (m), r_ (forward (r)) (move (*fmt))) | ^ | std:: , e_ (> (a, t, libbuild2/functions-regex.cxx:869:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] rfpars_e_como rpwaard 869.end () (r), m); | ^ | std:: ./libbuild2/target.hxx:./libbuild2/target.ixx:768:12: note: in instantiation of function template specialization 'build2::prerequisite_members &>>' requested here 1749 768 | r:12: note: in instantiation of member function 'build2::prerequisite_members_range::prerequisite_members_range' requested here e__f l a gretu rn prer move (flags)); | ^ | std:: 1749 | se q(umiosvistee (f retulags)_libbuild2/functions-regex.cxx:890:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] me)); ubs| ^ | std::m bers (a, t, relibbuild2/functions-string.cxxvers:310:32: ./libbuild2/variable.hxxwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 890 | rn prerequisite_memberscrie_itera p:te;r eange< 310 | R string y q>uisites ()), m); | ^ (a, (c | ^t onvert (movd (r), e (v))); m); | ^ | ^ In file included from libbuild2/adhoc-rule-cxx.cxx| : std::4 : In file included from ./libbuild2/adhoc-rule-cxx.hxx:11: In file included from ./libbuild2/rule.hxx:12: ./libbuild2/target.hxx:1759:42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] ./libbuild2/target.hxx 1759 | unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2238 | : a_ (a), t_ (t), m./libbuild2/target.hxx:1749:49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] : 1749 | ro1905:12retduer_ (m),eturn prerequisite_membenrs_ra: note: n in instantiation of function template specialization 'build2::prerequisite_members' requested here ge (a, t, 1905 | r _ (forward (r)), e_ (r_.endf ()) {} | ^ | std:: map_.emplace (patter./libbuild2/target.hxxo:1749:12: note: in instantiation of member function 'build2::prerequisite_members_range &>>::prerequisite_members_range' requested here r 1749 | nwlibbuild2/functions-string.cxxa :317:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] rd return spl {pattern_type::path, false, move (text), {}}, | ^ | std:: it (move (v), re, fmt, mov (r), m); | ^e (fla | std:: g./libbuild2/target.ixx:762:12: note: in instantiation of function template specialization 'build2::prerequisite_members &>' requested here 762 | return prerequisi te_members (a, t, t.prers));e 317 | quisit | es (), m) ^ r.emp; | ^ | return prerequIn file included from libbuild2/dyndep.cxx:4: In file included from ./libbuild2/dyndep.hxx:12: ./libbuild2/target.hxx:1759:42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] std:: 1759 | : a_ (a), it_ (t), mode_ (m), r_ (forwarsd (r)), e_ (r_.end ()) {libbuild2/functions-regex.cxx:890:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] i } | ^ | std:: t890 | In file included from e_mlibbuild2/functions-path.cxx:6e./libbuild2/target.hxx m:1749:12:: bers_raIn file included from ./libbuild2/function.hxx:15: In file included from ./libbuild2/variable.hxx:2301: return./libbuild2/variable.ixxn ge<:54:Rs> note: in instantiation of member function 'build2::prerequisite_members_range &>::prerequisite_members_range' requested here 1749 | return 37prpe:rel warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] it q54 | _u coun( value_tIn file included from movlibbuild2/functions-target.cxx:6: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: ./libbuild2/variable.hxx:1461:22: warning: t, | ^raits i::assign (*this, move (site_membv)); e| ^rs_ | std:: range (a, t,libbuild2/functions-path.cxx:42 :16: note: in instantiation of function template specialization 'build2::value::value>>' requested hereforward (r), m); | ^ 42 | return value ( | ^ ./libbuild2/target.ixx:762:12: note: in instantiation of function template specialization 'build2::prerequisite_members &>' requested here 762 | return prerequisite_members (a, t, t.prerequisites (),eunqualified call to 'std::move' [-Wunqualified-std-cast-call] ( 1461 | return insert (move (name), nuIn file included from In file included from a, (tlibbuild2/functions-path.cxx:,l6: In file included from ./libbuild2/function.hxx:15: In file included from ./libbuild2/variable.hxx:2301: vlptr ./libbuild2/variable.ixx:forwardl), r (r),e ace_back54:37: ,(libbuild2/algorithm.cxxm); | ^ m./libbuild2/target.ixx:768:warning: 12:4: In file included from :funqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/algorithm.hxx:12: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:17: ./libbuild2/scheduler.hxx:614:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 614o | mt, move (flags)); v m); | ^ e | ^ ( x| ) std:: ); | 54 | ^ value_ move In file included from libbuild2/dyndep.cxx:4: In file included from ./libbuild2/dyndep.hxx:12: ./libbuild2/target.hxx:1749:49: note: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] t 1749(func)raits::assign (*this, mov | return prerequisite_members_rang e (a,in instantiation of function template specialization 'build2::prerequisite_members &>>' requested here tlibbuild2/functions-regex.cxx (std::g, forward (r), m); | ^ | std:: eet (v)); | ( std::m : ./libbuild2/target.ixx 768 | | ^o r | std:: etlibbuild2/functions-path.cxxurn::50:12: 895768:21: :warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] note: 895 | r12e, in instantiation of function template specialization 'build2::value::value>>' requested hereprerequisi nuturn splltle _memberslibbuild2/functions-string.cxx:336:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 336 | ptr,50 | retu nu(arn ,v alue (tl,l prtr).me overse_iterate (t.pvviteef i ((rerequisites (args))r...)s) (l))); | ^, mm); | ^ ove (v), | ^ | std:: ; | ^ | std:: r./libbuild2/scheduler.txx:135:7: note: ein instantiation of function template specialization 'build2::scheduler::task_type<(lambda at libbuild2/algorithm.cxx:3025:33), const butl::diag_frame *, std::reference_wrapper>::thunk<0UL, 1UL>' requested here t 135 | t.thlibbuild2/functions-regex.cxx:896:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] urnunk 896 | (std::index_sequence_for ( )); | ^ s./libbuild2/scheduler.txx:71:22: note: in instantiation of function template specialization 'build2::scheduler::task_thunk<(lambda at libbuild2/algorithm.cxx:3025:33), const butl::diag_frame *, std::reference_wrapper>' requested here convert (move (re)), | 71 | td->thunk = &task_thunk; | ^ t!= nu; | ^ | std:: llptr ? ^ | std::: note: in instantiation of function template specialization 'build2::prerequisite_members &>>' requested here move (*s 768 | ) : stlibbuild2/algorithm.cxxrrinlibbuild2/functions-regex.cxxr:eturn prerequisit3023g (); e_members | ^ | std:: :897:38: warning: (a, t, reverunqualified call to 'std::move' [-Wunqualified-std-cast-call] e 897 | : 26: note: in instantiation of function template specialization 'build2::scheduler::async<(lambda at libbuild2/algorithm.cxx:3025:33), const butl::diag_frame *, std::reference_wrapper>' requested here s 3023 | e_iterate (t.prerequisites ()) , m); | ^ libbuild2/functions-string.cxx:351:44: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 351 | c onvertIn file included from (libbuild2/dyndep.cxx : return icasetif c(ctxmmov4: In file included from up (x, convert (move (y))) == 0; | ^ | std:: ./libbuild2/variable.hxxrn pr:.sec1467erhe q(fmt))ed->async (start_count, | ^libbuild2/functions-string.cxx:u356:i:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] s 22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] i In file included from 1467 | ,libbuild2/algorithm.cxx | ^ | std:: treturn insert (move (name), nul356 | elptlibbuild2/functions-regex.cxx./libbuild2/dyndep.hxx:r, _members: (a,898:21&v, nullptr).first:: warning: In file included from t, group_prerequisites (t), m); | ^unqualified call to 'std::move' [-Wunqualified-std-cast-call] 898 | 12: ./libbuild2/target.hxx:libbuild2/functions-path.cxx1759::42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 6: ./libbuild2/function.hxx 1759 | : ; | ^ | std:: ./libbuild2/target.hxx516:21: 4mwarning: : In file included from ./libbuild2/algorithm.hxx:12: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11: In file included from unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/context.hxx:./libbuild2/variable.hxx :51617: ./libbuild2/scheduler.hxx::1473614::35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]22: | 1749:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1473 614 | warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] o 1749 | mv rete ove (func) (st r return icasecmp (convert (move (x)), y) == 0; | (eflags)t) ^ | std:: ; | ^ | std:: urn thunk (move (args), | ^ | std:: | return./libbuild2/function.hxxulibbuild2/functions-string.cxx:361:41: warning: r:831:45: note: in instantiation of member function 'build2::function_cast_func> *>::thunk' requested here n 831 | typename c prerequisite_memast::data {bers_r&cast::th insert (unk, imove (munqualified call to 'std::move' [-Wunqualified-std-cast-call] pln 361 | a libbuild2/functions-regex.cxx:maenge (a, }t, forward (r), m) ); : 930:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ) ; | ^ | std:: ^ ./libbuild2/target.hxxa:./libbuild2/function.hxx:902:13:In file included from libbuild2/lexer.cxx:4: _1921:In file included from 12 (a), t_./libbuild2/lexer.hxx:16: In file included from ./libbuild2/token.hxx:note: in instantiation of function template specialization 'build2::function_family::entry::operator+=> *>' requested here note: in instantiation of function template specialization 'build2::prerequisite_members>' requested here 902 | (trt), mode_ e 1921 | return prereq(m), r_h i(forward (r:)10), e_ (r_: uisite_members.end ()) {} | ^ | std:: ./libbuild2/diagnostics.hxx./libbuild2/target.hxx:1749:12: note: in instantiation of member function 'build2::prerequisite_members_range &>>::prerequisite_members_range' requested here : 1749 | return prerequisite_members_range (a, t, forward688t (r), m); | ^ u./libbuild2/target.ixx:768:12: note: in instantiation of function template specialization 'build2::prerequisite_members &>>' requested here r:18: warning: n icasecmp (conve rt (move (x)), unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ 688 | file_ (| m930 | o std:: ve (f)),s loc_ (file_), | ^ | ( std:: libbuild2/functions-string.cxx-> | ^ :362:41: warning: o return merge (move (ns), | ^ | std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 768 362 | | return prerequisit./libbuild2/target.hxxe libbuild2/functions-regex.cxx :934:23: :_members (a, t, reverse_it1759warning: :42:de::g warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] rat 1759 | e ( et (movt.: a_ (a), t_ (t), mode_ (m), r_ (for./libbuild2/diagnostics.hxx:761:40: wwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] a 761 | prr d (move (y))) == 0; | ^ | std:: epilogue_, type_, mod_, name_, move (f), sunqualified call to 'std::move' [-Wunqualified-std-cast-call]epre v 934erb_ ()); | e| q ^ | std:: ? move (**delim) | ^ | std:: e (args))...); uisratorlibbuild2/functions-regex.cxx:936:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] libbuild2/functions-string.cxx:382+= (decay_lambd:24: a | ^ | std:: 936 | ( move (flags)); | ^ | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] &L:: ope> i(382 | rrator(), eturn contains (move (s), rtes ()mo), e_ (l)); ./libbuild2/scheduler.hxx:)v614:35: warning: ), m); | ^libbuild2/functions-regex.cxx:945r_.end ( )) {} e | ^ | std:: ./libbuild2/target.hxx:1749:12: | : ^ 21(sIn file included from libbuild2/lexer.cxx:4: In file included from ./libbuild2/lexer.hxx:16: In file included from ./libbuild2/token.hxx:10: In file included from ./libbuild2/diagnostics.hxx:1194: ./libbuild2/diagnostics.ixxunqualified call to 'std::move' [-Wunqualified-std-cast-call] note: in instantiation of member function 'build2::prerequisite_members_range>::prerequisite_members_range' requested heres:19:29: :warning: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1749 | return prerequisi), unqualified call to 'std::move' [-Wunqualified-std-cast-call]mte_members_range (a, to , forward (r), m); | ^ ./libbuild2/target.hxx:1921:12:614 v note: in instantiation of function template specialization 'build2::prerequisite_members>' requested here e 1921 | 19 | print(r_diag_ime 945 | | mpl (p, &l, move (r)ove (func) (std::get (fmove (args))...);t,s)); | ^ | std:: | ^ | std:: urn prerequilibbuild2/functions-string.cxxsite_members ( | return merge (move (ns), ^ | ^ | std:: c); | ^: | std:: 382:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 382 | returlibbuild2/functions-path.cxxn:242In file included from libbuild2/functions-regex.cxxlibbuild2/algorithm.cxx:4: In file included from ./libbuild2/algorithm.hxx:12: In file included from ./libbuild2/target.hxx:18: In file included from : contains (mov./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:17946:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : In file included from 946 | ./libbuild2/scheduler.hxx:1024: ./libbuild2/scheduler.txx:25:7: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] e (s 25 convert | forward (f) (move (re)), | ^ | std:: (forward (a)...); | ^ | std:: libbuild2/algorithm.cxx:3080:26: note: in instantiation of function template specialization 'build2::scheduler::async<(lambda at libbuild2/algorithm.cxx:3082:33), const butl::diag_frame *, std::reference_wrapper>' requested here 3080 | if (libbuild2/functions-regex.cxxctx.s), movched->async (start_e (ss), mo:v:17: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-path.cxx:242:20)>' requested here 947:e (fscou)n,)38) 242 | f["t; string| ^ | std:: "]: warning: += [nulibbuild2/functions-string.cxx:382:45unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 947 | , ./libbuild2/diagnostics.ixx:](p 27:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ 27 | prwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 382 | In file included from libbuild2/algorithm.cxx: 4: In file included from ./libbuild2/algorithm.hxx:12 return l: containlptr, nullptr, &oint_diag_impl sath* p) (p, &l, move (r), c); | ^ | std:: (move (s),| ./libbuild2/diagnostics.ixx:33:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ^ 33 | print_cIn file included from ./libbuild2/target.hxx:18o: In file included from ./libbuild2/scope.hxxnvev:11: rIn file included from move (ss), movtde (ifs)); | ^ | std:: ag_impl e (move (f./libbuild2/module.hxx(m:p, nullptr, move (r),libbuild2/functions-string.cxx:387:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]11 : 387 | retuIn file included from rnullptr); | ^ | std:: ./libbuild2/context.hxx:17: nrt)), | In file included from ./libbuild2/diagnostics.ixx:39:34: warning: libbuild2/functions-path.cxxunqualified call to 'std::move' [-Wunqualified-std-cast-call]i contain 39 | priIn file included from :s6: ./libbuild2/function.hxx:349:14: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ^./libbuild2/scheduler.hxx: (convert (move (s)), move (s| std:: s), move (fs)); | ^ | std:: nt_dia1024libbuild2/functions-string.cxx:387:52: ./libbuild2/scheduler.txx:25:23: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 387 | g_impl (p, nullptr, move (r return contains (cod), nullptr); 349anb | vert (m40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] forward (f) (forwar | std:: rove (s)), move (ss)d| std:: (a)...);libbuild2/functions-string.cxx:387:63: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 387 | return contains (conver; t (move ( s)), move (ss), move (fs)); 949 | ^ | std:: | ? convert | ^libbuild2/functions-string.cxx: | std:: 404:27<: warning: sunqualified call to 'std::move' [-Wunqualified-std-cast-call] t 404 | ring> (move (**delim)) | ^ | std:: | ^return starts_with (move (s), move (pf), move (f | libbuild2/functions-regex.cxxes:)); ./libbuild2/variable.hxx| ./libbuild2/diagnostics.ixx: std::t:88: ^1479:22urn move (v->as : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] In file included from | std:: libbuild2/functions-target-triplet.cxx./libbuild2/scheduler.txx:25libbuild2/functions-string.cxx:404:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 38: 404 | 41479 | 951: :In file included from ./libbuild2/function.hxx 23()):;:21::15 | ^ | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 88 | : is (ifds tream::baIn file included from dbi./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:38:25: warning: ./libbuild2/function.hxx : 951 | mo407ve (fla:31: note: unqualified call to 'std::move' [-Wunqualified-std-cast-call] gs)) 38 | new (& datt),; | ^ | std:: ra eturn insert (move (name), nu_) names (movel libbuild2/functions-regex.cxx:978:21: warning: lunqualified call to 'std::move' [-Wunqualified-std-cast-call] (p978 | bn tsin instantiation of member function 'build2::function_arg>>::cast' requested here)); | ^ | std:: return apply (move (ns), re, fmt, move (u rf 407flags)); | ^ | std:: (mlibbuild2/functions-regex.cxx:978:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e 978 | o return apply (move (ns), re, fm./libbuild2/variable.ixx:t, move (flags)); | ^ | t std::46:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 46 | new (&data_) names (move (*ns)); | ^ | std:: | libbuild2/functions-regex.cxx:983:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] u 983 | retu rn apply (move (ns), | ^ | std:: rn libbuild2/functions-regex.cxx:984:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] s 984 | convert (Tmove (re)t), | ^ | std:: ve (b)), &libbuild2/functions-regex.cxx:985:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ca&r 985 | convert (move (fmt)), | ^ | std:: r (functlibbuild2/functions-regex.cxx:986:21: twarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] x _t986 | move (flags)); | ^ | std:: (s_with (move (s),i move (pf), move (fs)); | ^ | std:: &ctx) | ^ | std:: libbuild2/functions-string.cxx:404:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 404 | return starts_with r(./libbuild2/variable.ixx:137::13: warning: ./libbuild2/diagnostics.ixxunqualified call to 'std::move' [-Wunqualified-std-cast-call], : mwarning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] o 25 | forwa r 137 | ve (s), move (pf), mod (f) (forward (a)ve (fs));...); | | ^ | ^ ass std:: ign (move (v), n ul| std:: l&ptr); | ^ | std:: v, &overridable). first;libbuild2/functions-string.cxx:409:44: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 409 | return starts_ w97:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] i 97 | open (args0, move (fd), m); | ^ | t std:: ./libbuild2/variable.ixxh (convert :145:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ( 145 | o./libbuild2/diagnostics.ixx:104n_amove (s r:g| appe./libbuild2/scheduler.txx:68:49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] ^ | std:: | std:: ::cas), mov ^./libbuild2/diagnostics.ixx ./libbuild2/variable.ixx: 153 e:t 19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (t (v)); | ^ :y113:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ./libbuild2/function.hxx: 113 | 529p:en28:p f ), m o : diag_buffer (ctx, move (b)) | ^ ve (fs) std::)| std:: ; | ^ | std:: ./libbuild2/diagnostics.ixx:115:18: warning: 153note: | in instantiation of member function 'build2::function_arg> *>::cast' requested here unqualified call to 'std::move' [-Wunqualified-std-cast-call] 529 | libbuild2/functions-string.cxx:./libbuild2/variable.hxx: 1487 function_ ns.push409_bac:k9: warning: :55: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]unqualified call to 'std::move' [-Wunqualified-std-cast-call] 409 | return starts_warg::casti(move (n)); ( | ^ | ^ | std::./libbuild2/function.hxx:516:14: note: t in instantiation of function template specialization 'build2::function_cast_func> *>::thunk<0UL>' requested here 516 | return 1151487 thunk (move (args), | ^ | open (args0, | move h (conve ./libbuild2/function.hxx:831:45: note: in instantiation of member function 'build2::function_cast_func> *>::thunk' requested herert (fd), m); | ^ | std:: move (name), &v./libbuild2/diagnostics.ixx:124:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] alue_traits::value_type, nullptr 831 | 124 | a,./libbuild2/variable.ixx:154:13: me task::args_type (dewarning: cay_copy (forward (a))...), nullptr). : diag_ buffer (ctx, mo v e (b) )f ty pename cast::data {&cast::thunk, impl})); | ^ 154./libbuild2/function.hxx:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=> *>' requested herei| ^ | std:: rst; | ^ | < | ./libbuild2/diagnostics.ixx:126:18: warning: std:: assign (move (ns), va./libbuild2/variable.hxxr:1495:9: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ); | ^warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: 126 | op | ^ | std:: en 1495(ar | ./libbuild2/scheduler.txx:68:49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 68 | gs0, move (pr.in_ e mfo ve (nad), m); | ^ | std::me), &v alue_tra its::902 | this->operasvalue_type, &v, nullpt ttyprename task::args_typeing > (m(ove (s)), movtor+=e (pf), move d(fs)); (decay_rlambda (&L::operatorIn file included from (), llibbuild2/lexer.cxx)); | ^ libbuild2/functions-path.cxx:242:17: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-path.cxx:242:20)>' requested here ecay_copy (forward< | ^ : | std:: 4: A> (a))...), | ^ 242 | In file included from ./libbuild2/lexer.hxx:16: ./libbuild2/token.hxx: | std:: 168:36: warning: funqualified call to 'std::move' [-Wunqualified-std-cast-call] [ 168 | : token (t"oken_tylibbuild2/functions-string.cxx:409s:66: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]t ring"] += [](path*p p) | ^ e).first; ::word, move (v), s, qt, q | ^ | std:: c, qf, ./libbuild2/scheduler.txxl,In file included from libbuild2/functions-path.cxxc:6./libbuild2/variable.hxx:1503:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]:69:: In file included from ./libbuild2/function.hxx:15: In file included from ./libbuild2/variable.hxx:23 : warning: 2301: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] ./libbuild2/variable.ixx:54:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 69 | dec1503a | y _copy ( 54forward ( | value_409) {} | | ^ | std:: ft))}raits : ; | ^ | std:: ./libbuild2/token.hxx: return :assign s(*this, m ove (v)); | ^ | std:: t./libbuild2/function.hxx./libbuild2/variable.ixx moarts_wi177:t527h::14: note: in instantiation of function template specialization 'build2::value::value' requested here :v371:38: warning: 527 | 18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] eunqualified call to 'std::move' [-Wunqualified-std-cast-call] 371 | return value_traits::convert (na(move (n), me), &value_traits::value_177tynp | ullptr); | ^ | std:: value (move (v)), | ^ | std:: retue, nullptr, &overridable).first; | ^ | std:: ./libbuild2/variable.ixx:378:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] r n378 value ./libbuild2/variable.hxx: | 1511: retu9:( | ^ ./libbuild2/scheduler.txx:98:9./libbuild2/function.hxx:warning: : warning: rn value_unqualified call to 'std::forward' [-Wunqualified-std-cast-call]traits::co./libbuild2/target.hxxnvert (move (l), &r); | ^ | std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1511 | move (na :1749:49: warning: me), &value_traits (c:o:nunqualified call to 'std::forward' [-Wunqualified-std-cast-call]v 98 | er t./libbuild2/variable.ixx (m ove (s)), move (pf):388:, move (fs)); | ^ | std::v a 1749 | return prerequisite_members_range (alibbuild2/functions-string.cxx:426:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] , t, forward<44R> (r)lue_type,, 426516m); | ^ | std:: | :14: note: in instantiation of function template specialization 'build2::function_cast_func> *>::thunk<0UL>' requested here ./libbuild2/target.ixx return ends_with (move::762:12: note: in instantiation of function template specialization 'build2::prerequisite_members &>' requested here 762 | return prerequis(s),ite_m move (sf), move (fsember)); | ^ | std:: s (a , t, t.p &v, &rerelibbuild2/functions-string.cxx:426:35overri: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] dqable).first; 516 | u returi| ^ | std:: 426 | return ends_w./libbuild2/variable.hxx:it1517h (move (s)n: thu22snIn file included from libbuild2/functions-name.cxx:6: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:kites (), m); | ^ : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1517 | return ins12,ert (move (nIn file included from libbuild2/context.cxx:9(move (args), | ^ : In file included from ./libbuild2/rule.hxx:12: ./libbuild2/target.hxx:1759:42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] : In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:427:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] move (1759 427 | return convert_impl (move (ns), 0); ./libbuild2/function.hxx| ^ | std:: :831:45: note: in instantiation of member function 'build2::function_cast_func> *>::thunk' requested here libbuild2/functions-name.cxx:99:17: note: in instantiation of function template specialization 'build2::convert' requested here sf), move 99 | string tts (convert (move (t))); | ^ (fs)); | ^ | std:: 831 | typenameIn file included from libbuild2/functions-string.cxx cast::data {&:amelibbuild2/functions-name.cxxcast::thunk, impl})); | ^ :6: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:400:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ), : a_ (a), t_426:46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 400 | declty( 426 | t returpe (value_traints::conver t end(move (ns[0]), nullptr)) | ^ | std:: type./libbuild2/variable.ixx:400:41:,s_with./libbuild2/function.hxx (warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]:902:nullptr13: , nulmnote: oin instantiation of function template specialization 'build2::function_family::entry::operator+=> *>' requested here v 400 | e (s), move de cltype 902 | (value_ (traitsf),s this->oper), mode< l move (fTfors)); | > ^ | std:: ::convewapratto_ (move (ns[0]), nutr)(mrd (f) (forlibbuild2/functions-string.cxx:431:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] l 431 | ward ( retua)...); // Sho.rfirst; ), r_ (forward< | n ^ | std:: r R> (l+= (deends_with (rc./libbuild2/variable.hxx:1526:22):ponvert (mtculd not thay_lambda o(&Lve ::)o (r,peratowarning: r(), )lunqualified call to 'std::move' [-Wunqualified-std-cast-call]s) r e_ | ^ (r_.end ) o ( 1526 | w.| std:: ), move (sf)),) m ;re | ^ turn insert (move ./libbuild2/variable.ixx:411:26: libbuild2/functions-path.cxx):242:17: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-path.cxx:242:20)>' requested here warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 411 | 242 | f["str ing"] += [] | ^ (name(path* p) ),| ^ | std:: type, &v, &./libbuild2/scheduler.txx:98In file included from re:25:libbuild2/functions-path.cxx:6: ./libbuild2/function.hxx:152:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 152 | : function_overlooad (an, mwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]v eiov)e tur388 warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call](f s )n 98 | | ) ;{->corr indecltype vd(valuable)e, ma, move (tIn file included from libbuild2/functions-process.cxx:7: In file included from ./libbuild2/scope.hxx.:11: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:f16: ./libbuild2/operation.hxx:373:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]e r 373 | t (_t} | ^ | std:: r./libbuild2/target.hxx:mvos), im) | ^ve | std:: ./libbuild2/function.hxx:825:15: note: in instantiation of function template specialization 'build2::function_overload::function_overload> *>::data>' requested here a | its:: ^ | std:: convert (move (ns))) | ^ | std::1749_ :12825: note: in instantiation of member function 'build2::prerequisite_members_range &>::prerequisite_members_range' requested here . libbuild2/functions-string.cxx:431:53: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 1749 p ius | retrh_burn prerequisack (move (x)) ; | ^ | std:: ./libbuild2/scope.hxx431:661:30: | note: in instantiation of member function 'build2::sparse_vector::insert' requested here iite_nsert (f unc t./libbuild2/variable.ixxm 661 retuion_overload (rn ends_with (conver:390:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] t 390 | return (move (s)), mraits::convert ( | ove (sf)move | ^ , moe(ns)); | vm ^ | std:: e (fs)) ro; ./libbuild2/function.hxx:902ot_ex| ^ | std::t r./libbuild2/variable.ixx:400:41: warning: a->operatilibbuild2/functions-string.cxx:431:64: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=> *>' requested here ons.inserbt unqualified call to 'std::move' [-Wunqualified-std-cast-call] forward431 (f) (fo rward (a)902400 | .. decltyers_rp(e (value_traitsi:.:)s; ad// Shoutld noconvert (m | to t hrerow. | ^ | std:: tuvre (nns[0] | en;./libbuild2/scheduler.txx:n98:25: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] g e98 | f ), nullptr)) | ^ < | std:: R> (a, t, ./libbuild2/variable.ixx:411:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] f 411 | return c onvert this->operator+= (decay_lor(a427:12: ds_wit h (cIn file included from oor(movdlibbuild2/adhoc-rule-buildscript.cxxstrin note: ; | ^ | g std::r ward (f) (f./libbuild2/variable.ixxorwar d(&L:415:26: :warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :| < ^ | std:: >A> 415 | o ( m(a return convert (move (ns[0]),)perato move r()in instantiation of function template specialization 'build2::convert_impl' requested here ...); //( So(,hould not thrvo:w4: In file included from 427.e | l)); | ^ (, pnroject_operation_infosrs)), [1]))); | ^ | std:: return conver./libbuild2/variable.ixx: | ^ | std::libbuild2/functions-path.cxx:242:17: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-path.cxx:242:20)>' requested here 242 | f["string"] += [](path* p) | ^ t_impl (moIn file included from libbuild2/algorithm.cxx:v4415:: In file included from ./libbuild2/algorithm.hxx:12: In file included from e (ns), 0); | ^ ./libbuild2/target.hxx{:18: ./libbuild2/adhoc-rule-buildscript.hxx&40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :11: In file included from 415 | return conveIn file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:./libbuild2/rule.hxxin, ovarIn file included from r:11: In file included from ./libbuild2/context.hxx:17: t./libbuild2/scheduler.hxx<:T> (12libbuild2/functions-name.cxx:99:17: note: in instantiation of function template specialization 'build2::convert' requested here libbuild2/functions-path.cxx:6: : 624 move (ns[0]), move (ns[1])}):32;99 | str : warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] | ing t)t624 | ;libbuild2/lexer.cxxs (cIn file included from de./libbuild2/target.hxx ^ocay_copy (T&& x) {nvertr | ^ et | std:: (x199ov)e;} | ^ | std:: ::./libbuild2/variable.ixx:427:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 427 | 17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/function.hxx:./libbuild2/scheduler.txx 18 :return convert 199 | i n state qs (move (state_.g> ,( _mimovte (t))); | ^ mpl (move (ns169:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 69:11: note: in instantiation of function template specialization 'build2::scheduler::decay_copy<(lambda at libbuild2/algorithm.cxx:3082:33)>' requested here ./libbuild2/variable.hxxIn file included from libbuild2/functions-name.cxx 69 ( | : sf), 0); | ^6: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:415:26: 169warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] op ( ))); // Sav | e ne w | std:: d:1651:49ec) 415 | return c,(&d: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] o 1651 | auto r (manp _v.qieurata (moveta) D (move (d)ns move) e; | ^ y_copy ot| std::ed ( state. | ^ | fs)); | ^ | std:: (forward (f))} std:: ./libbuild2/variable.ixx:520:25: warning: ; | ^ unqualified call to 'std::move' [-Wunqualified-std-cast-call] libbuild2/algorithm.cxx:3080: 520 | v.libbuild2/lexer.cxx:200:23:rat (map::value_t warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] y26: note: pe200sin instantiation of function template specialization 'build2::scheduler::async<(lambda at libbuild2/algorithm.cxx:3082:33), const butl::diag_frame *, std::reference_wrapper>' requested here | libbuild2/functions-string.cxx (&n, move (var)))); | ^ ); | ^ :./libbuild2/target.ixx:762467:| std:: 3080: | 23<: string>12 :( warning: ) =note: in instantiation of function template specialization 'build2::prerequisite_members &>' requested here move ( 762 | unqualified call to 'std::move' [-Wunqualified-std-cast-call] 467 | if r (ctx.sched->async (start_count, | ^ etrurn compare (movee (x), move tsIn file included from libbuild2/algorithm.cxx:t: auIn file included from r./libbuild2/scope.hxx:11 t(yxn p: rere_.In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2302: ./libbuild2/variable.txx:40:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] t 40 | ./libbuild2/function.hxx(); | ^ | std:: op (:) = monve (s); // Overwrite quoted state with 516s:[210:./libbuild2/variable.ixx:522 warning: :30: warning: ]unqualified call to 'std::move' [-Wunqualified-std-cast-call])n unqualified call to 'std::move' [-Wunqualified-std-cast-call] 4,: In file included from e./libbuild2/algorithm.hxx516 | : ret)u, move (fsrn )w state. | ^ | ); std:: 522 | 12: In file included from ./libbuild2/target.hxx e:18: q| ^ uIn file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:17: In file included from i./libbuild2/scheduler.hxx:1024: | std:: ./libbuild2/scheduler.txx:132thun:13k libbuild2/functions-string.cxx:467:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :libbuild2/lexer.cxx:201:20: warning: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] unqualified call to 'std::move' [-Wunqualified-std-cast-call] 132 | task t ( 201 | state_.pm(umove (site_members (a, t, t.pr 467 | erequisites (), m); return compare | ^ aove (*static_cast (td))mrgs), )s h (move (qs)mov); In file included from e (ns[ 1ove (fs))])); // R | ^ estor; | ^ | std::e | std:: qulibbuild2/context.cxxlibbuild2/functions-process.cxx::9./libbuild2/variable.ixx:: In file included from 7./libbuild2/rule.hxx: :oted state. | ^ | std:: 415:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ; 415 | ^ | std:: 12: ./libbuild2/target.hxx:1749:In file included from ./libbuild2/scheduler.txxlibbuild2/lexer.cxx:204:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1749 | r./libbuild2/scope.hxx204 | state_.push (move ( seturn prerequislibbuild2/functions-string.cxx:467::71:22: note: in instantiation of function template specialization 'build2::scheduler::task_thunk<(lambda at libbuild2/algorithm.cxx:3082:33), const butl::diag_frame *, std::reference_wrapper>' requested here43 ) ); ite_member71 | | : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : | 467 ^ | 11: In file included from ./libbuild2/module.hxx | :11: In file included from ./libbuild2/context.hxx retu: 16: ./libbuild2/operation.hxx:373:23: td->t std:: rn compare (m ro huwarning: evet (unqualified call to 'std::move' [-Wunqualified-std-cast-call]nk = 373x | ) u, rn co| ^&task_thun k ; | ^ v_.purlibbuild2/lexer.cxx:libbuild2/algorithm.cxx:3080:26: note: in instantiation of function template specialization 'build2::scheduler::async<(lambda at libbuild2/algorithm.cxx:3082:33), const butl::diag_frame *, std::reference_wrapper>' requested here t3080 | (mo if ( cstsx.sched- _range> (a, t, forward (r), m); | ^ | std::h ve (y)./libbuild2/target.ixx:768:12: note: in instantiation of function template specialization 'build2::prerequisite_members &>>' requested here _ 768 | return prereqasync (start_back count, | ^ (move (x)); | ^ | std::uisite_me mbers (a, t, reverse_iterate (t.prerequisites ()), m); | ^ In file included from libbuild2/file.cxx: return conv./libbuild2/scope.hxx:ert (mov4: In file included from ./libbuild2/file.hxx:11: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: 667:In file included from libbuild2/algorithm.cxx:4: In file included from ./libbuild2/algorithm.hxx./libbuild2/variable.ixx:96: | 35::12: In file included from enote: (v)../libbuild2/target.hxx37: as::insert' requested here./libbuild2/function.hxx:831 18: In file included from ./libbuild2/scope.hxx: 667 | 11, mIn file included from movese libbuild2/context.cxx>warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]: 9:: In file included from 9645 | (: )) ;: (| n ^ s[0]), In file included from vvnote: n | std:: alibbuild2/adhoc-rule-buildscript.cxx:153:16: note: in instantiation of function template specialization 'build2::convert' requested here ./libbuild2/rule.hxx 153 | diag = convert (move (a.value)); ./libbuild2/module.hxx:| ^1759 :42: in instantiation of member function 'build2::function_cast_func, std::vector>>>::thunk' requested here warning: 831 | :unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 11: In file included from ./libbuild2/context.hxx:17: ./libbuild2/scheduler.hxx:614:9libbuild2/functions-string.cxx:472:: 1759 | 40lo : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] v 472 | eue_t r 260 aits::assig n warning: (unqualified call to 'std::move' [-Wunqualified-std-cast-call] r 614 | n : a_ ( tysa[1pename cast::data {&)ca,In file included from libbuild2/adhoc-rule-buildscript.cxx:4: t_ (t] In file included from s) oot_extra-(*t>t return compare (co./libbuild2/adhoc-rule-buildscript.hxx)h,:11: In file included from nver); | ^ | std:: ./libbuild2/rule.hxx::is, move m:ode_ (m), r_ (fo12./libbuild2/variable.ixx(: thuvnk):371:38:, impl})); | ^ In file included from ./libbuild2/function.hxx: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 902 371 | retur:13rm:e./libbuild2/target.hxx note: in instantiation of function template specialization 'build2::function_family::entry::operator+=, std::vector>>>' requested here :18: w nta_ value_tr aits (r)), e_ (r_.end ()) {} | ^ | std:: 47./libbuild2/target.hxx:ng> (mov 1749:12:: 16note: e (x)), move (yo:), move perations.insert (id, &in); warning 220(fs)); | ^ | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] s generated | ^ | std:: in instantiation of member function 'build2::prerequisite_members_range &>>::prerequisite_members_range' requested here./libbuild2/variable.hxx:437:52: 47note: in instantiation of function template specialization 'build2::value::operator=' requested here : 437 | value& operator= (const char* v) libbuild2/functions-string.cxx 1749 | : 472{17: warning: :90251r: | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] unqualified call to 'std::move' [-Wunqualified-std-cast-call] r 220 | seturn pr. eturn *this = string t e 472 | returate(rn compare (conv eqrs (m ovet this-equisit (estat (move (x)_) , move_.top v);} | ^r re>(t))uar n); // Save quoted stateg. | ^ne: :(cyonvert (move (),< mo | std:: vR> (a, t, forwn), nullptr); | ^ | std:: a./libbuild2/variable.ixx:411:14: note: in instantiation of function template specialization 'build2::convert' requested here mrd 411 | retu (r), mo)ert (move (nsve (v[0])); | ^ )./libbuild2/variable.ixx:427:12: note: ; | ^ in instantiation of function template specialization 'build2::convert_impl' requested here . 427 | r./libbuild2/target.ixx:768:12: note: in instantiation of function template specialization 'build2::prerequisite_members &>>' requested here e 768 | re:222:23a stturnurn p r:erequisite_memIn file included from libbuild2/file.cxx:4: In file included from ./libbuild2/file.hxx:11bcers (a, t, reverseo_iterate (t.prerequisites ()), : In file included from n m>om); | ^./libbuild2/scope.hxx :11: In file included from ./libbuild2/module.hxx:warning: v12: In file included from ./libbuild2/variable.hxxunqualified call to 'std::move' [-Wunqualified-std-cast-call] :2301 222 | : ./libbuild2/variable.ixx:112:37: ert_impl (move (ns), 0); v| ^ warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e 112 | value_libbuild2/functions-name.cxx:99:17 :( note: in instantiation of function template specialization 'build2::convert' requested here traits 99 | string onvert::append (*this, mo (move (t))); | std:: ./libbuild2/variable.hxx:438:53: note: in instantiation of function template specialization 'build2::value::operator+=' requested here | 438 | value& ^ perator+= (nIn file included from dlibbuild2/functions-name.cxx:6: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from s./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:378:38: warning: ecayunqualified call to 'std::move' [-Wunqualified-std-cast-call] tate_c++ -I./../libbutl -I. -DBUILD2_BOOTSTRAP -DBUILD2_HOST_TRIPLET=\"amd64-unknown-midnightbsd4.0.4\" -finput-charset=UTF-8 -std=c++1y -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o libbuild2/operation.b.o -c libbuild2/operation.cxx _. 378 | tlop () = m ova ()cee (fs)); | ^ | std:: operato r(+libbuild2/functions-string.cxx:472:61: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] m= 472 | return compare (convert (move (x)), move (y), m()return valocovnst char* v) {return *this += string (v);} | ^ ue_traebi (fs)); | ^ | std:: d (ts::conv;saert (move (tld):,libbuild2/functions-string.cxx:497:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 497 | return replace (move (s),: mogve (f), moeve (t), move (fs)); | ^t | std:: ); :497:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 11: In file included from ( // Ex;./libbuild2/module.hxxmove (args))...); | ^ p | std:: i r./libbuild2/scheduler.txx:135:7: note: in instantiation of function template specialization 'build2::scheduler::task_type<(lambda at libbuild2/algorithm.cxx:3082:33), const butl::diag_frame *, std::reference_wrapper>::thunk<0UL, 1UL>' requested here e 135 | :| | ^ s | std::tate, restor ^i497ng | q 12 ./libbuild2/variable.ixx:415:14: note: in instantiation of function template specialization 'build2::convert' requested here uote d st | 415 std:: ate. | t ^. | std:: thun | ( k (std::index_sequence_for ()); | ^ &L::operato ./libbuild2/scheduler.txx:71:22: note: in instantiation of function template specialization 'build2::scheduler::task_thunk<(lambda at libbuild2/algorithm.cxx:3082:33), const butl::diag_frame *, std::reference_wrapper>' requested here r 71 | td libbuild2/lexer.cxx -In file included from libbuild2/adhoc-rule-buildscript.cxx:4: In file included from r:./libbuild2/adhoc-rule-buildscript.hxx:26411: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx: eturn >t: 24: r18: In file included from warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]e ./libbuild2/scope.hxx:11: In file included from t./libbuild2/module.hxx 264 | return token (t, mov:12heu: r./libbuild2/variable.hxx:n456:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ( 456replacev), sep, | ^ | std:: | template ; | ./libbuild2/variable.hxx:1944:11: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ( ^ 1944 | move (nsc ), | ^ onver| std:: t (move (ns[0]), movlibbuild2/algorithm.cxxe (nmove (sy):3080:26:p, note: in instantiation of function template specialization 'build2::scheduler::async<(lambda at libbuild2/algorithm.cxx:3082:33), const butl::diag_frame *, std::reference_wrapper>' requested here m ove (f), move s(3080t), move (fs))[;1e | ])); (| ^ ), l));./libbuild2/variable.ixx na :427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here | ^ | std:: m427 | ^ e T>libbuild2/functions-string.cxx:497:43: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] libbuild2/lexer.cxx:350:53: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 497 | 350 | | iT&&libbuild2/functions-path.cxx :247:17: note: f (cin instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-path.cxx:247:20)>' requested here 247 | f["string"] return convert_impl (move (ns), 0); | ^ libbuild2/functions-name.cxx:99:17: note: += [](pin instantiation of function template specialization 'build2::convert' requested hereaths v) as () && {return returtn repl./libbuild2/variable.hxx:2034:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ x.sched->as ay99 | string tts 2034 | operator= (varianc (start_countbmov, | ^ (e (as ());}onverle_map&& v) noexcept {m_ = move (v.mIn file included from libbuild2/algorithm.cxx:4 | ^ | std:: : In file included from ./libbuild2/variable.txx:40:37: note: in instantiation of function template specialization 'build2::value::as>' requested here In file included from 40 | libbuild2/functions-path.cxx:6: ./libbuild2/function.hxx:349:14ce (move./libbuild2/algorithm.hxx:12: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from :_./libbuild2/module.hxx:11: )In file included from ./libbuild2/context.hxx:17: ;./libbuild2/scheduler.hxx:614:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] t (mo ve (( s),m o returmove (f),vt))); n convert moe (func) (move (ve (t(std::get (move (args)))...); | ^ | std:: v).as ()o); | ^ vlibbuild2/adhoc-rule-buildscript.cxx:e153 (:16fs)); | ^ | std:: : note: in instantiation of function template specialization 'build2::convert' requested here 153 | diag = conlibbuild2/functions-string.cxx:497:./libbuild2/scheduler.hxx:614:35: verwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] turtn (m 53: ove (a.614 | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ v *this;} 497 a | relue)); | ^ | ^ | std:: turn repl maceIn file included from libbuild2/adhoc-rule-buildscript.cxx:4: In file included from ./libbuild2/adhoc-rule-buildscript.hxx:11: In file included from ./libbuild2/rule.hxx:12: ove (func) In file included from ./libbuild2/target.hxx:(move (s), move18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx(:12: std::get(f), In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:427:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (mmo 427 | o ve (a retruve (t), move./libbuild2/variable.hxx:2048:66: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] g 2048 | : s))...s(hfa)r; | s ^ e| std:: : d)); | ^ | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] _ 349 | reIn file included from turn./libbuild2/variable.hxx: 2301mron: v ceon (vvert(./libbuild2/variable.ixx-:128:38:libbuild2/functions-string.cxx_ :505:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] impl (mov e (ns), 0); v505.shared_> | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] a 128 | sv) ,c own./libbuild2/scheduler.hxx:16: ./libbuild2/diagnostics.hxx:640:32: ()); | ^ | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/function.hxx:529:28: note: in instantiation of member function 'build2::function_arg>>>::cast' requested here ^ 640 | r eturn diag_frame_impl (move (f)); | ^ | std:: | libbuild2/algorithm.cxx:3236:15: note: in instantiation of function template specialization 'build2::make_diag_frame<(lambda at libbuild2/algorithm.cxx:3237:7)>' requested here std:: 3236 | auto df = make_diag_frame ( | ^ lue_traits./libbuild2/variable.txxIn file included from libbuild2/algorithm.cxx:4: In file included from ./libbuild2/algorithm.hxx:12: ::prrIn file included from e./libbuild2/target.hxxi529:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11: pend (*this, move (v)); | ^ | std:: In file included from ./libbuild2/context.hxx:17: In file included from ./libbuild2/scheduler.hxx:16: ./libbuild2/diagnostics.hxx:623:56: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.hxx | : 439: 44: 623 | diag_frame _impl (F f): diag_fra me (&thunk ),note: in instantiation of function template specialization 'build2::value::prepend' requested here 439 | func_ (move (f)) {} | ^ | std:: ./libbuild2/diagnostics.hxx value& prepend :640:12: note: in instantiation of member function 'build2::diag_frame_impl<(lambda at libbuild2/algorithm.cxx:3237:7)>::diag_frame_impl' requested here (const 640 | return char* v) diag_frame_impl ({retu:move (f)); | ^ rn pf40libbuild2/algorithm.cxxunction_arg::casrt ( : | 16: ^ note: in instantiation of function template specialization 'build2::convert' requested here ./libbuild2/function.hxx 40 | ::3236:15: 516:14: note: in instantiation of function template specialization 'build2::function_cast_func, std::vector>>>::thunk<0UL>' requested here note: in instantiation of function template specialization 'build2::make_diag_frame<(lambda at libbuild2/algorithm.cxx:3237:7)>' requested here516 | return convert (mov e return thunk (move (args)3236 | e auto, | ^ df = m./libbuild2/function.hxx:831:45:ake_diag_frame ( note: in instantiation of member function 'build2::function_cast_func, std::vector>>>::thunk' requested here | ^ 831 | r(_ (v.ov).asc (In file included from tx (v.ctx), m_ (move (v)); | .m_)) | ^ | std:: ./libbuild2/algorithm.hxx:12: In file included from ./libbuild2/target.hxx: t18 ^ ypenam: libbuild2/adhoc-rule-buildscript.cxx:153:16: note: In file included from in instantiation of function template specialization 'build2::convert' requested here ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:17 153 | : In file included from e ./libbuild2/scheduler.hxx:16: ./libbuild2/diagnostics.hxxcadia:g = con640vert 32(move (a.v:alue)); | ^ warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 640 | return diag_frame_impl (move (f)); | ^ | std:: ./libbuild2/variable.hxx:2149:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] libbuild2/algorithm.cxx:3418:15: In file included from note: 2149in instantiation of function template specialization 'build2::make_diag_frame<(lambda at libbuild2/algorithm.cxx:3419:7)>' requested here | : valulibbuild2/adhoc-rule-buildscript.cxx :3418 | e (mo auto 4df = make_diag_frame ( | ^ ve (val)st::data {&cIn file included from libbuild2/algorithm.cxx:4: In file included from ./libbuild2/algorithm.hxx:12: aIn file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11e: : In file included from ./libbuild2/module.hxxpeIn file included from :11: In file included from ./libbuild2/adhoc-rule-buildscript.hxxs./libbuild2/context.hxx:17: In file included from ./libbuild2/scheduler.hxx:16: ./libbuild2/diagnostics.hxx:623:56: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] t 623 | :):n:d11: t,h diag_frame_impl (F f): dia g(sIn file included from t./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:18: r_frame (&thuunk), func_ (move (fn)) k{} | ^ , | std:: n./libbuild2/diagnostics.hxx :640:12: note: in instantiation of member function 'build2::diag_frame_impl<(lambda at libbuild2/algorithm.cxx:3419:7)>::diag_frame_impl' requested here ig> (mov 640 | ireturn diag_frame_impl (move (f));m e (s)), mng (v));} o | ^ | In file included from v./libbuild2/scope.hxxpel} (f) ^ )libbuild2/algorithm.cxx | std::,:3418: move ( )15: note: in instantiation of function template specialization 'build2::make_diag_frame<(lambda at libbuild2/algorithm.cxx:3419:7)>' requested here 3418 | ;| | ^ auto d./libbuild2/function.hxx:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=, std::vector>>>' requested heref = make_ t), move (fs)))}; | ^ | std:: :11: 902 | dIn file included from iag_frame ( | ^ In file included from libbuild2/functions-name.cxx:libbuild2/functions-string.cxx:505:./libbuild2/module.hxx:12: In file included from 41./libbuild2/variable.hxx: ^2301: ./libbuild2/variable.ixx:400: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 505 | 400 | decltype (v7: this->operator+= (decay_ conve./libbuild2/function.hxx:516:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] a 516 | return thunk (move (alrrgs)t, | ^ | std:: ./libbuild2/function.hxx:831:45: note: in instantiation of member function 'build2::function_cast_func::thunk' requested here ( 831 | u e m oty_pename cast::data {&cast::thunk, impl}t)); | ^ r./libbuild2/function.hxx:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=' requested here 902 | this->operavtor+e= (decay_lambda (&L::operator(), l)); | ( ^ salibbuild2/functions-name.cxx:210:17: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-name.cxx:210:20)>' requested here)), mo 210 | f["string"] +=ve (f), [](name* n) | ^ mitove (t), move (fs)))}; | ^ | std:: s::convert (move (ns[0]), In file included from libbuild2/functions-name.cxx:7: ./libbuild2/function.hxx:349:14: warning: libbuild2/functions-string.cxxnu:505:unqualified call to 'std::move' [-Wunqualified-std-cast-call] 51: 349 | returnwarning: move (v->as ()); | ^ | std:: 505 | ./libbuild2/function.hxx:407:ptr)) convert (move (s)), move (f), mov31: note: in instantiation of member function 'build2::function_arg::cast' requested here e 407 | (t), move (fs)))}; | ^ | | ^ | std:: std:: ./libbuild2/variable.ixx:400:41: T&& r (functwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] libbuild2/functions-string.cxx:505:61: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 505 | ion_arg::cast (v)); 400| ^ | ./libbuild2/function.hxx:529:28: note: in instantiation of member function 'build2::function_arg::cast' requested here 529 | f unction_arg::cast ( | ^ ./libbuild2/function.hxx:516:14: note: in instantiation of function template specialization 'build2::function_cast_func::thunk<0UL>' requested here decltype ( v516a | l u e _ t r aretuconvits::cno ntvheurntert (move (move (ns[0]), nullptr)) | ^ | std:: k (move (args), | ^ (s)), mo./libbuild2/function.hxxve (f), m./libbuild2/variable.ixx:ove (t), move :411(fs)))}; | ^831:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 411 | | std:: return convert: (move (ns[0])); | ^ | std:: 45./libbuild2/variable.ixx:427::12: note: in instantiation of function template specialization 'build2::convert_impl' requested here 427 | return convert_impl (move (ns), 0); | ^ ./libbuild2/variable.txx:40note: :16: note: in instantiation of function template specialization 'build2::convert' requested here 40 | rin instantiation of member function 'build2::function_cast_func::thunk' requested hereetur n convertm (831move | (v).as ()); | ^ libbuild2/adhoc-rule-buildscript.cxx:153:16: note: in instantiation of function template specialization 'build2::convert' requested here 153 | diag = convert (move (a.value)); | ^ typename bcast::data {&dcalibbuild2/functions-string.cxxIn file included from libbuild2/adhoc-rule-buildscript.cxx:4: In file included from ./libbuild2/adhoc-rule-buildscript.hxx:11:515:a (&L: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxxs:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:415:26:t:op: :: twarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e 415 | r rhaeturn conutorvn20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ( 515k,ert (move (), l | ) ); | ^ ilibbuild2/functions-path.cxx:247:17: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-path.cxx:247:20)>' requested here m 247 | f["string"] += [](paths v) | ^ ns[0]), movpe ( re return make_tokns[1])); | ^ | std:: en (type::mu./libbuild2/variable.ixx:415:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] l})); | 415 | return convert ( ^move (ns [0]l), move (ns[1])); | ^ | std:: ti_lcbract./libbuild2/function.hxxe, mourn t:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=' requested here 902 | this->operator+= (decay_lrive (vmIn file included from (libbuild2/functions-path.cxx:6: In file included from ./libbuild2/function.hxx):m)ov;aemb (s15: ./libbuild2/variable.ixx:d371:38:)In file included from a./libbuild2/variable.hxx:); 2301 warning: (&L::oper: ./libbuild2/variable.ixx:54:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 54 | a | ^ | std:: tor value| _traits::assign (*this, move (v)); (), l)); | ^ | ^ | std:: libbuild2/functions-name.cxx:210:17: ./libbuild2/function.hxx:unqualified call to 'std::move' [-Wunqualified-std-cast-call]note: 527 :14: note: in instantiation of function template specialization 'build2::value::value>' requested herein instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-name.cxx:210:20)>' requested here 527 | return value ( 210 | f["stri | ^ 371./libbuild2/function.hxx:516:14: note: in instantiation of function template specialization 'build2::function_cast_func, std::vector>>>::thunk<0UL>' requested here 516 | return thng"] += unk (mov | e ^[](na me return* valun) | ^ e | std:: (_traitsa::convert (move r(gs), | ^ n ), nullptr./libbuild2/function.hxx:831:45); : note: in instantiation of member function 'build2::function_cast_func, std::vector>>>::thunk' requested here 831 | ^ libbuild2/functions-string.cxx:520: 50: | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] In file included from | 520 | return na libbuild2/functions-name.cxxmes { :name (trim (7: c./libbuild2/function.hxxonvert:./libbuild2/variable.hxx:2238:64: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] <152:42: warning: std::unqualified call to 'std::move' [-Wunqualified-std-cast-call] t ./libbuild2/variable.ixx:411:14: note: in instantiation of function template specialization 'build2::convert' requested here s2238 | r 152etur | 411 : function_overly | return convn moaapd tri(npg> e_.emplace (pnan, miame, ma, moav(cmove (s))))}; | ^ | std:: ast::data {&castttee r(ts), im) | ^ | std:: n::thun./libbuild2/function.hxx:825:15: note: in instantiation of function template specialization 'build2::function_overload::function_overload::data>' requested here {pat 825 | insert (function_overlotern_ad ( type: | ^ ./libbuild2/function.hxx:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=' requested here :path, 902 | this->operator+= (decay_lambda (&L::operator(), l)); | fa ^ libbuild2/functions-string.cxxlibbuild2/functions-name.cxx:210l:532:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] se, move (t 532 | :e17 retxturn lcase (move (s))),; | ^ | std:: : note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-name.cxx:210:20)>' requested here {}}, | ^ | std:: 210 | f["string"]k, impl})); | ^ ./libbuild2/function.hxx:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=, std::vector>>>' requested here 902 | this->operator+= (decay_lambda (&L::operator(), l)); | ^ libbuild2/functions-string.cxxert+=libbuild2/functions-path.cxx :[:17: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-path.cxx:247:20)>' requested here(: m 247 | n) 51| ^ove (n : f["str swarning: [0]));ing"] += [](paths v) | ^ unqualified call to 'std::move' [-Wunqualified-std-cast-call] In file included from libbuild2/functions-name.cxx:7: ./libbuild2/function.hxx:169:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 169 | new (&data) D (m ov e (d)); | In file included from libbuild2/algorithm.cxx537 ^In file included from | libbuild2/functions-path.cxx: :6: | ^ return names {name (lcase (convert (move (s))))}; | ^ | std:: 4: In file included from ./libbuild2/variable.ixx:./libbuild2/algorithm.hxx:| In file included from ./libbuild2/function.hxx: std:: 427:15: In file included from 12: note: in instantiation of function template specialization 'build2::convert_impl' requested here ./libbuild2/variable.hxx 427 | ret12: In file included from :./libbuild2/target.hxxlibbuild2/functions-string.cxx2301libbuild2/lexer.cxx: ./libbuild2/variable.ixxur:n 509:::542840:2824: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 509 | return token (t, move (v), sep, | ^ | std:: :18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:: convert_impl (move (ns), 0)warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ; | :542 | ^ 840 11r | ./libbuild2/variable.txx: In file included from :etu40:16:rn ucase (move (./libbuild2/function.hxxs): v.as> 16note: : ./libbuild2/diagnostics.hxx:640:32in instantiation of function template specialization 'build2::convert' requested here( : 40 warning: | unqualified call to 'std::move' [-Wunqualified-std-cast-call] 549 | libbuild2/functions-string.cxx: ) = return 640t | return diag_frame_impl (h return cmovoeu nm(v547o:51:ve warning: ertunqualified call to 'std::move' [-Wunqualified-std-cast-call] n f<(x547) | T> k)(m); ; | ^ ov e | ^ (v re | std:: ).as 54:: {2219:na : | mnote: in instantiation of member function 'build2::value_traits>::assign' requested here e (ucase (cnote: onin instantiation of function template specialization 'build2::make_diag_frame<(lambda at libbuild2/algorithm.cxx:3637:11)>' requested herev e libbuild2/lexer.cxx:630:16: 3636 | auto warning: ^( | std:: df =./libbuild2/function.hxx: make_diag_frame54 | value_traits unqualified call to 'std::move' [-Wunqualified-std-cast-call]()::assign (*this, move ) (v)); | ^ 630 | ./libbuild2/function.hxx:; 527:| ^ | ^ 14: token libbuild2/adhoc-rule-buildscript.cxx:r (m153note: in instantiation of function template specialization 'build2::value::value>' requested here o 527 | In file included from ve (*847:45:libbuild2/algorithm.cxx:4: s16: note: in instantiation of member function 'build2::function_cast_func::thunk' requested here : note: in instantiation of function template specialization 'build2::convert' requested here 847 | 153 | diag = convert (move (a.value)); | ^ t .hold)); | ^ | std:: In file included from In file included from libbuild2/adhoc-rule-buildscript.cxx:./libbuild2/algorithm.hxx:4: In file included from ./libbuild2/adhoc-rule-buildscript.hxx:11: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: rIn file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:378:38: warning: eunqualified call to 'std::move' [-Wunqualified-std-cast-call] 378 | return value_traits::convetrt (move (l), &r); | ^ | std:: ./libbuild2/variable.ixx:415:14: note: in instantiation of function template specialization 'build2::convert' requested here12urn value ( | : In file included from 415 | return co./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxxn v : 11 ^ t: In file included from eyrt11: : (rminogIn file included from ve ./libbuild2/context.hxx:a17(: sn516t>s::[ 0:14In file included from ]./libbuild2/scheduler.hxx:(16dmova: e ./libbuild2/diagnostics.hxx(s),)t))a:)} {623:m&; 56 c| : ^as o tv| : std:: :thuen kwarning: libbuild2/lexer.cxx,( i:mn690:s27pl[1}])unqualified call to 'std::move' [-Wunqualified-std-cast-call]); : )note: :in instantiation of function template specialization 'build2::function_cast_func, std::vector>>>::thunk<0UL>' requested here ) 516 623 | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]; | | | ^ ^ 690 ./libbuild2/function.hxx | :902: d i 13r : note: ./libbuild2/variable.ixxin instantiation of function template specialization 'build2::function_family::entry::operator+=' requested here etu: 427 :902ra12: note: in instantiation of function template specialization 'build2::convert_impl' requested heregn t _fhu427nr | amk (em | retourn ve (a_imprlrgc (F f)s:),onv e rt _ i| t ^hmp li_> ( moovfp./libbuild2/function.hxxurn teraork:a831m:e45ee ((ns&n ),(ttormo 0:);v e| note: (l ^e in instantiation of member function 'build2::function_cast_func, std::vector>>>::thunk' requested here ./libbuild2/variable.txxx:e40m:e 16: 831 | ),note: f ain instantiation of function template specialization 'build2::convert' requested herel s e , 40 h| u | ^ n | std::k ), func_ (mov e return con(f)) {+ve= rt(d ( mov573}In file included from a:y_libbuild2/adhoc-rule-regex-pattern.cxxl14: e a ( mbvdwarning: a (:| unqualified call to 'std::move' [-Wunqualified-std-cast-call] &tL) 573: | .4: :In file included from ^ayp oe s< pe| ran std:: tor()./libbuild2/diagnostics.hxx, r:ena640am:m12e: l s> note: ())./libbuild2/adhoc-rule-regex-pattern.hxx:)tuer n;c m)in instantiation of member function 'build2::diag_frame_impl<(lambda at libbuild2/algorithm.cxx:3637:11)>::diag_frame_impl' requested here;a s 640 | 11: t | :In file included from olibbuild2/lexer.cxx::799v:25:./libbuild2/rule.hxxe ^( warning: vunqualified call to 'std::move' [-Wunqualified-std-cast-call]. dfat 799| ^libbuild2/functions-name.cxx: | 219::15:roa In file included from libbuild2/adhoc-rule-buildscript.cxxnote: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-name.cxx:219:18)>' requested herelibbuild2/functions-regex.cxx :8 : :nIn file included from ./libbuild2/function.hxx15312: 219t./libbuild2/target.hxx () ); | :333 ::: 16:15 f30[ : | warning: note: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] ^ 333 | | "n std::retuin instantiation of function template specialization 'build2::convert' requested here r 153 | : aIn file included from m e { " &] T dica a st+g =n = m[]c:onve:(thcunk, imorptnslibbuild2/functions-string.cxxl}&di ./libbuild2/variable.hxxag):2301: :);585_: ( l o (mpi902:r13 e(oee:x*vn* teen ( note: sgwu , rin instantiation of function template specialization 'build2::function_family::entry::operator+=, std::vector>>>' requested here>(fna )) emem;902e) | (mo| ^v e n, &tlibbuild2/algorithm.cxxdanh i(am ovse-) . t| a_v) aTl | ( ^ ^ue| )fo)r wa; (v std::. b | ^rack d (d))); | ^ | std:: libbuild2/adhoc-rule-regex-pattern.cxx:> op()224)e:32:r;at o:r+= note: 3636:in instantiation of function template specialization 'build2::match_extra::data' requested hereIn file included from (19 :| 224libbuild2/adhoc-rule-buildscript.cxx note: | :4: ^ de caIn file included from ./libbuild2/adhoc-rule-buildscript.hxxy _In file included from libbuild2/functions-name.cxx:| 7 std:: l: :asin instantiation of function template specialization 'build2::make_diag_frame<(lambda at libbuild2/algorithm.cxx:3637:11)>' requested here./libbuild2/function.hxx:11 t 152:42rin: 96g: In file included from ./libbuild2/rule.hxx& ns:363612 | : warning: In file included from ./libbuild2/target.hxx m( :b37:d mwarning: e.a lo(&ckauunqualified call to 'std::move' [-Wunqualified-std-cast-call] L eto::d d96f :unqualified call to 'std::move' [-Wunqualified-std-cast-call] o 152 18 | : | In file included from ? 47 warnings generated. = p ./libbuild2/scope.hxx:v11: earaIn file included from ./libbuild2/module.hxxtomlibbuild2/functions-string.cxxlu:e :e.d:_12: a./libbuild2/variable.hxxt606a :trrfuai(ts<38:T()>:n456ct warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]: io ::n606assigsn (*this, move (v)); | _ storing s (convert (move (f))); ,48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 456 | templ ^ | std:: l)); vate T&& tmake_diag_frame ( | ^ | ^erloa d (alibbuild2/functions-path.cxx:247:as 17 :| ^ n, m i| std:: , ma, move (t./libbuild2/variable.hxxs), im:)() &437note: :52: note: in instantiation of function template specialization 'build2::value::operator=' requested here & {r 437 in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-path.cxx:247:20)>' requested here | e | turn m valoue& operator= ve 247 | f["str ^(iconst c ng"har* v) ] += [](pa| t{(rhes v)libbuild2/functions-string.cxx:656:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ 656 | as< return finT> d());} _index (vs, move (v), m std:: | ^ ov| std:: e (r./libbuild2/function.hxxfc++ -I./../libbutl -I. -DBUILD2_BOOTSTRAP -DBUILD2_HOST_TRIPLET=\"amd64-unknown-midnightbsd4.0.4\" -finput-charset=UTF-8 -std=c++1y -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o libbuild2/parser.b.o -c libbuild2/parser.cxx i :841s)) != vs.s:izeIn file included from libbuild2/functions-path.cxx :()6t./libbuild2/variable.txx: In file included from ./libbuild2/function.hxx:15: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:842:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :u 842 | new (&v.;data_)nr g (15v 47:25: note: in instantiation of function template specialization 'build2::value::as' requested here n *) the: note: in instantiation of function template specialization 'build2::function_overload::function_overload::data>' requested herei | ^ s| std:: 47 | libbuild2/functions-string.cxx:656:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 841 656 | | r eturn ret= string (v);} | ^ move (v)In file included from libbuild2/functions-target.cxx:6: In file included from ./libbuild2/scope.hxx:11 inuscrn find_index (vs, move (v), movlibbuild2/lexer.cxx:1039:.as (); | ^ to: rIn file included from ert (funct (ein instantiation of function template specialization 'build2::convert' requested here 19(fms)) :./libbuild2/module.hxx:12o != vs.size (); v| ^ | std:: i: In file included from ./libbuild2/variable.hxxo :nwarning: _unqualified call to 'std::move' [-Wunqualified-std-cast-call]e o v1039erl | o return to153ken (2301libbuild2/functions-string.cxx:681:30: : | d(ix)); | ^ | std:: ag = c warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] onver 681 | td,8 q (co mp | ^: In file included from ./libbuild2/function.hxx./libbuild2/function.hxx:902:ret13:urn find_index (vIn file included from (move (a.va,s, qfirslibbuild2/functions-path.cxx:6: motv, ln, cn); e ./libbuild2/function.hxx:152:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] )l 152 | : function_overload (an, | ^mi, uma, movnote: in instantiation of function template specialization 'build2::function_family::entry::operator+=' requested heree e :)) (ts), 902 | tmp); | ^ im) | ^ | (v),; | ^ ./libbuild2/variable.ixx move (fs)); | std:: ^ | std:: :38:25: ./libbuild2/function.hxx libbuild2/functions-string.cxx:681:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: 681 | unqualified call to 'std::move' [-Wunqualified-std-cast-call] 38 | :825:15 : note: in instantiation of function template specialization 'build2::function_overload::function_overload, std::vector>>>::data>' requested here 825 | thi i return fnind_index (vs, moevw (&ed (v), ms->operoator+= (decay_lambda (&L ::opeIn file included from libbuild2/functions-process.cxx:7: In file included from ./libbuild2/scope.hxx:va| e std:: nsert (function_overloa (fsd ( | t)); | ^ | 11 ^: In file included from ./libbuild2/module.hxx std:: ratoa_) names (move (ns)); | ^ | std:: libbuild2/functions-string.cxx:709:22: warning: :./libbuild2/function.hxx:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=, std::vector>>>' requested here 12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:427:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] r(), l)); | ^ 902libbuild2/functions-name.cxx:219:15: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-name.cxx:219:18)>' requested here | ./libbuild2/variable.ixx:46:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 427 | return 46unqualified call to 'std::move' [-Wunqualified-std-cast-call] convert_imp: l 15 | 219 | f["na : mIn file included from this->operator+= (decay_lambda (&L::operae(./libbuild2/variable.hxxt:2301: o./libbuild2/variable.ixxmove (ns), 0); | ^ | std:: "] +:112:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] r 112 | value=( [](c_traitlibbuild2/functions-process.cxx:31:14: note: ), l))s;oin instantiation of function template specialization 'build2::convert>' requested herens::append (t * this, move (v)); | ^ | std:: ./libbuild2/variable.hxx:438:53: 31 | return convers| ^ clibbuild2/functions-path.cxxt:247 (move (args)):; | ^ 17: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-path.cxx:247:20)>' requested here 247 | f["string"] += [](pope* s, name n)In file included from libbuild2/functions-process.cxx:7 | ^ : In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:388:44:aths v) warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 388 | ^ -> decltyp new (&data_)e (valIn file included from note: libbuild2/functions-name.cxxin instantiation of function template specialization 'build2::value::operator+=' requested here :438nIn file included from libbuild2/functions-path.cxxu | e _7:: ./libbuild2/function.hxx:169:22a :tmvalue& eopersator+= (c warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] r (oa6: ./libbuild2/function.hxx:mnosvti c169har* v) {retet (*ns)); | ^ 169 | std:: | new (&data) D (mosve (d)); | ^ | std:: ::convert (move (ns))) | ^ | std:: urn *this: ./libbuild2/variable.ixx:388:44: warning: 22:unqualified call to 'std::move' [-Wunqualified-std-cast-call] + 388 | -> dec warning: = string (v);l}unqualified call to 'std::move' [-Wunqualified-std-cast-call] t 169 | new (&data) D | ^ (mov709ype (e (d)); | ^ | std:: v | alue_traits::convert (move (ns))) | ^ retur| std:: n filter (move (vs), move (v), move (fs), false /* out */);./libbuild2/variable.ixx:390:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ | std:: 390 | return value_traits::convert (move (ns)); libbuild2/functions-string.cxxIn file included from :709:33 | ^ | :libbuild2/functions-regex.cxx: 8: In file included from ./libbuild2/function.hxx:15: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:128:38 std::: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: 128 | value_traiunqualified call to 'std::move' [-Wunqualified-std-cast-call] t 709 | s ./libbuild2/variable.ixx 219 warnings generated. return: filter (move (vs), move (v), move (fs), ::prepefalse /* 427nd (*this, move out */); | ^ | :(./libbuild2/function.hxx std::12v)); : note: in instantiation of function template specialization 'build2::convert_impl>' requested here : 427 | 516 | : ^ | std:: ret./libbuild2/variable.hxx:439:44: note: in instantiation of function template specialization 'build2::value::prepend' requested here libbuild2/functions-string.cxx:709 439 | value& prepend (const char* v) {return prepend (string (v));}urn convert_impl (mo : | ^ 43: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ve (ns) , 0); | ^ 709 | return filter (move (vs), move (v), move (fs), false /* out */libbuild2/functions-process.cxx:); 31:14: note: in instantiation of function template specialization 'build2::convert>' requested here | ^ | std:: c++ -I./../libbutl -I. -DBUILD2_BOOTSTRAP -DBUILD2_HOST_TRIPLET=\"amd64-unknown-midnightbsd4.0.4\" -finput-charset=UTF-8 -std=c++1y -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o libbuild2/prerequisite.b.o -c libbuild2/prerequisite.cxx 31 | return convert (move21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 516 | return thunk (move (args), libbuild2/functions-string.cxx:714:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (args 714 | )); return filter (move | (vs)| , move (v), m ^ove ^(fs), true /* out */); | ^ | std:: | std:: libbuild2/functions-string.cxx:714:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/function.hxx 714 | :831:45: renote: in instantiation of member function 'build2::function_cast_func, std::vector>>>::thunk' requested here 831 | typename cast::data {&cast::thunk, impl})); | ^ ./libbuild2/function.hxx:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=, std::vector>>>' requested here 902 | this->operator+= (decay_lambda (&L::operator(), l)); | ^ libbuild2/functions-path.cxx:255:17: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-path.cxx:255:20)>' requested here 255 | f["string"] += [](dir_paths v) | ^ turn filter (move (vs), move (v), move In file included from libbuild2/functions-path.cxx:6: ./libbuild2/function.hxx:349:14: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 349 | return move (v->as./libbuild2/variable.ixx: ()); | ^ | std:: ./libbuild2/function.hxx:529:28: note: in instantiation of member function 'build2::function_arg>>>::cast' requested here 137 :529 | ( f fun13: ction_arg::cast ( | ^ s./libbuild2/function.hxx:516:14: note: in instantiation of function template specialization 'build2::function_cast_func, std::vector>>>::thunk<0UL>' requested here warning: 516 | ), true /* out * unqualified call to 'std::move' [-Wunqualified-std-cast-call]/); | ^ | std:: return thunlibbuild2/functions-string.cxx:714:43: k (move (args), | ^ warning: ./libbuild2/function.hxx:831:45: unqualified call to 'std::move' [-Wunqualified-std-cast-call] note: 714 | return in instantiation of member function 'build2::function_cast_func, std::vector>>>::thunk' requested here fi137lter (move (vs), 831 | move (v) | typename cast::dat, move (fs), true /* out */); | ^ | std:: a {&cast::t hunk, impl})); | ^ ./libbuild2/function.hxx:a902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=, std::vector>>>' requested here 902 | this->operator+= (decay_lambda (&L::operator(), l)); | s ^ slibbuild2/functions-path.cxx:255:17: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-path.cxx:255:20)>' requested here i 255 | g f["strinng"] += [](d ir_path(s v) | ^ move (v), nullptr); | ^ | std:: In file included from libbuild2/functions-path.cxx:6: ./libbuild2/function.hxx:152:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 152 | : function_overload (an, mi, ma, move (ts), im) | ^ | std:: ./libbuild2/function.hxx:825:15: note: in instantiation of function template specialization 'build2::function_overload::function_overload, std::vector>>>::data>' requested here 825 | insert (function_overload ( | ^ ./libbuild2/function.hxx:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=, std::vector>>>' requested here 902 | this->operator+= (decay_lambda (&L::operator(), l)); | ^ libbuild2/functions-path.cxx:255:17: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-path.cxx:255:20)>' requested here 255 | f["string"] += [](dir_paths v) | ^ In file included from libbuild2/functions-path.cxx:6: ./libbuild2/function.hxx:169:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 169 | new (&data) D (move (d)); | ^ | std:: ./libbuild2/variable.ixx:145:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 145 | append (move (v), nullptr); | ^ | std:: libbuild2/functions-path.cxx:165:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 165 | return move (p).posix_string (); | ^ | std:: libbuild2/functions-path.cxx:270:49: note: in instantiation of function template specialization 'build2::posix_string>>' requested here 270 | f["posix_string"] += [](path p) {return posix_string (move (p));}; | ^ ./libbuild2/variable.ixx:153:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 153 | ns.push_back (move (n)); | ^ | std:: ./libbuild2/variable.ixx:154:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 154 | assign (move (ns), var); | ^ | std:: &v.data_) string (move (x)); | ^ | std:: In file included from libbuild2/functions-path.cxx:6: ./libbuild2/function.hxx:516:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 516 | return thunk (move (args), | ^ | std:: ./libbuild2/function.hxx:831:45: note: in instantiation of member function 'build2::function_cast_func>>::thunk' requested here 831 | typename cast::data {&cast::thunk, impl})); | ^ ./libbuild2/function.hxx:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=>>' requested here 902 | this->operator+= (decay_lambda (&L::operator(), l)); | ^ libbuild2/functions-path.cxx:270:23: note: libbuild2/functions-string.cxx:742:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-path.cxx:270:26)>' requested here 742 | ? r ./libbuild2/variable.ixx:538:30: warning: !=unqualified call to 'std::move' [-Wunqualified-std-cast-call] 538 | new (&v.nullptr ? moved (*l += *r) : move (*l) | ^ | a ta_) strin270 | std::g (movfe[ "posix (x)); _libbuild2/functions-string.cxx:742:44: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] s tri742ng"] | ^ | += [](path p | ) std:: {r etu ? r != nullptr ? move (*l += *r) : move (*lr) | ^ | ./libbuild2/variable.ixx std:: :554:n posix_stri30libbuild2/functions-string.cxx:743ng (move (p));};:26:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ warning: 554 | new (&v.data_) string unqualified call to 'std::move' [-Wunqualified-std-cast-call](move (x)); | ^ | std:: 743 | : r != nullptr ? move (*r) : string (); | ^ | std:: In file included from libbuild2/functions-path.cxx:6: ./libbuild2/function.hxx:152:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 152 | : function_overload (an, mi, ma, move (ts), im) | ^ | std:: ./libbuild2/function.hxx:825:15: note: in instantiation of function template specialization 'build2::function_overload::function_overload>>::data>' requested here ./libbuild2/variable.ixx 825 | insert (function_overload ( | ^ :569:23:./libbuild2/function.hxx:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=>>' requested here warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 902 | 569 | this->operator+= (decay_lambda (&L::operator(), l)); | ^ libbuild2/functions-path.cxx:270:23: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-path.cxx:270:26)>' requested here v 270 | . fa["posix_string"] += [](path p) {return posix_string (move (p));}; | ^ s () = move (x); | ^ | std:: ./libbuild2/variable.ixx:571:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] In file included from libbuild2/functions-path.cxx:6: ./libbuild2/function.hxx:169:22: 571libbuild2/functions-string.cxx:748: | new warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (& 169 | new (&data) D (move (d))v; | ^ | std:: .data_) path (move (x));50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] libbuild2/functions-path.cxx:165:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ | std:: 748 | string r (ur != nullptr ? convert (move (*ur)) : string ./libbuild2/variable.ixx:587:28:( warning: 165 | return move (p).unqualified call to 'std::move' [-Wunqualified-std-cast-call]posix_string (); | ^ ) | std:: libbuild2/functions-path.cxx 587 | :271:49: note: in instantiation of function template specialization 'build2::posix_string>>' requested here ) 271 | f["posix_string"] += [](dir_path p) {return new (&v.data_) path (move (x)); | ^ | std:: posix_string (move (p));}; | ^ ; | ^ | std:: ./libbuild2/variable.ixx:603:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 603 | new (&v.data_) path (move (x)); | ^ | std:: ./libbuild2/variable.ixx:618:libbuild2/functions-string.cxx:749:2729: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 618 | v.as ( ) = mwarning: 516 | unqualified call to 'std::move' [-Wunqualified-std-cast-call]ove return thunk (move ( 749 | a return lrgs), | ^ | std:: != n./libbuild2/function.hxx:831:45: note: in instantiation of member function 'build2::function_cast_func>>::thunk' requested here ull 831 | typenapme cast::da(tx);tr ? a move ( *{&lca st::thunk, impl+= r) : m })); | ^ove| ( ^ | std:: r./libbuild2/function.hxx:902:)13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=>>' requested here ; | ^ | std:: 902 | this->operator+= (decay_lambda (&L::operator(), l)); | ^ libbuild2/functions-path.cxx:271:23: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-path.cxx:271:26)>' requested here 271 | f["posix_string"] +libbuild2/functions-string.cxx= [](:749:46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] dir 749 | _ ./libbuild2/variable.ixxpat: reth p) {rueturn prn l != nullospix_string (move (p));tr }; | ^ ? move (*l += r) : mo620ve (r); | ^ | std:: :32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 620 | new (&v.data_) dir_path (move (x)); | ^ | std:: ./libbuild2/variable.ixx:In file included from libbuild2/functions-path.cxx:6: ./libbuild2/function.hxx:349:14: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 349 | return move (v->as ()); 371:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ | std:: libbuild2/functions-string.cxx./libbuild2/function.hxx::754:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 529:28: note: in instantiation of member function 'build2::function_arg>>::cast' requested here 754 | 529 | fun ction_arg string::cast ( | ^ ./libbuild2/function.hxx:516:14: note: in instantiation of function template specialization 'build2::function_cast_func>>::thunk<0UL>' requested here l (ul != 516 | return thunk (move (args), 371 ./libbuild2/variable.ixx| ^ :./libbuild2/function.hxxn | :831:45ull:ptr ? convert>>::thunk' requested here g> 831 | return valu636(move (*ul)) typenamee cast::data:_ {&cast::tth32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] runk, ia m: pl})); | ^ ./libbuild2/function.hxx:902:13: note: iin instantiation of function template specialization 'build2::function_family::entry::operator+=>>' requested here 636 902 | this->operator+= (decay_lambda (& | tL::operator(), l)); | ^ slibbuild2/functions-path.cxx:271:23: snote: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-path.cxx:271:26)>' requested here 271 | f["p t:ring ()); g"] += [](d: | ^ ir_path p) {return posic| std:: x_string (move (op));}; n | ^ new (&v.data_) diIn file included from libbuild2/functions-path.cxx:6: ./libbuild2/function.hxx:r152_v:42ert (mlibbuild2/functions-string.cxx:755:29:: warning: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] o 152 | unqualified call to 'std::move' [-Wunqualified-std-cast-call] p a : function_overtload (an, mi, ma755,v move (ts | ), im) e (n),h re | ^ | std:: ./libbuild2/function.hxx n(mullotvptrurn): ; | ^ r e| (!= nu std::l825:l 15:x)pt)r; | ^ | std:: ? move (l += *note: r) : move (l); | ^ | std:: in instantiation of function template specialization 'build2::function_overload::function_overload>>::data>' requested here ./libbuild2/variable.ixx:378:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] libbuild2/functions-string.cxx 378 | ./libbuild2/variable.ixx:652:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 652 | n e: w (&v.data_) dir_path (move (x)); | ^ | std:: 755:46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]825 755 | | return r != nullptr ? move (l += * r) : move./libbuild2/variable.ixx:667:31: (l); warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 667 | v.as () = move (x); | ^ | std:: r | e ^ | std:: tinsert ./libbuild2/variable.ixx:669:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 669 | new (&v.data_) abs_dir(_path (move (x)); | ^ | std::function_overlou rn value_traits:ad (:convert (move (l), | ^ ./libbuild2/variable.ixx:685./libbuild2/function.hxx:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=>>' requested here :36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 685 | 902 | this->operator+= (decnew (&v.daata_) abs_dir_path (move (x)); | ^ | std:: y_lambda (&L::operator(), &r); | ^ | std:: l)./libbuild2/variable.ixx:700:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) 700 | v.as () = move (x); | ^ | std:: ; | ^ ./libbuild2/variable.ixx:388:libbuild2/functions-path.cxx:44271:23: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-path.cxx:271:26)>' requested here : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 271 | f["posi 388 | x_stri -> decl./libbuild2/variable.ixx:702t:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] y 702 | new (&v.pdata_) name (move (x)); | ^ | std:: e (value_traits::convert (move ng"]./libbuild2/variable.ixx:711:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ( ns))711 | + )= v.as < name_pair> () | ^ | std:: [= move (x); | ^ | std:: ](dir_path p) {return posix_string (mov./libbuild2/variable.ixx:390:38:e (p));}; warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 390 | retur./libbuild2/variable.ixxn value_traits::convert (move (ns)); | ^ : 713| :| ^ std:: 33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 713 | new (&v.data_) name_pair (move (x)); | ^ | In file included from libbuild2/functions-path.cxx:6: ./libbuild2/function.hxx:169:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 169 | new (&data) D (move (d)); | ^ | std:: ./libbuild2/variable.ixx:400:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] std:: 400 | decltype (value_traits::convert (move (ns[0]), nullptr)) | ^ | std:: In file included from libbuild2/functions-name.cxx:6: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:54:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] In file included from libbuild2/functions-path.cxx 54 | value_./libbuild2/variable.ixx:411::26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 411 | return convert (tmove (ns[0])); | ^ | std:: raits<6: In file included from ./libbuild2/function.hxx:15: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixxT>::assi:./libbuild2/variable.ixx:415:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 415 | g371 n return convert (move ((*this, move (v)); | :38: ^ns[0]), move (ns[1])); | ^ | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.ixx:415:37140: | std:: | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 415 | return convert (move (ns[0]), mo ve (nslibbuild2/functions-name.cxx:235:16 return value_tr[aits<:T>1::convert (m] o./libbuild2/variable.ixx:740:31):note: )ve (n), nu;llptr); | ^ warning: | std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call]libbuild2/functions-path.cxx:298:29: note: in instantiation of function template specialization 'build2::convert>>' requested here 298 | | ^ | std:: : posix_string (convert (move (nin instantiation of function template specialization 'build2::value::value' requested here)) ); | ^ 235 | 740 | re turn v v.alue (asin instantiation of member function 'build2::function_cast_func, butl::small_vector>::thunk' requested here 831 | typen:ame cast::data {&cast::t29hunk, imp:l})); | ^ (./libbuild2/function.hxx:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=, butl::small_vector>' requested here ) warning: = move (x);| ^unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ | std:: 427 | return convert_impl (move902 (ns), 0); | | ^ | std:: ./libbuild2/variable.ixx:742:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 742 | new (&v.data_) process_path (mo this->operator+=v (e (x)); | ^ | std:: decay_lambda (&L::operator(), l)); | ^ libbuild2/functions-path.cxx:289:24: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-path.cxx:289:27)>' requested here 289 | f[".posix_string"] += [](na./libbuild2/variable.ixx:520:25: mwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 520 | v.as () s= mo ve (x);n | ^ | s std:: ) | ^ ./libbuild2/variable.ixx:522:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 522 | new (&v.data_) string (move (x)); | ^ | std:: ./libbuild2/variable.ixx:769:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 769 | v.as () = move (x); | ^ | std:: ./libbuild2/variable.ixx:538:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 538 | new (&v.data_) string (move (x));In file included from | ^ | std:: libbuild2/functions-path.cxx:6: ./libbuild2/function.hxx:152:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 152 | : function_overload (an, mi, ma, move (ts), im) | ^ | std:: ./libbuild2/function.hxx:825:15: note: in instantiation of function template specialization 'build2::function_overload::function_overload, butl::small_vector>::data>' requested here 825 | insert (function_overload ( | ^ ./libbuild2/variable.ixx:554:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 554 | new (&v.data_) string (move (x)); | ^ | std:: ./libbuild2/function.hxx:902:13: ./libbuild2/variable.ixx:771:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] note: 771 | new (&v.data_) process_pa./libbuild2/variable.ixx:569:t23in instantiation of function template specialization 'build2::function_family::entry::operator+=, butl::small_vector>' requested here: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] h 569 | v.as () = move (x); | ^ | std:: _ex (move (x)); ./libbuild2/variable.ixx : 902 | this->operator+= (decay_lambda (&L::operato571:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 571 | new (&v.data_) path ^ r( move (x));(), l | std:: )); | ^ libbuild2/functions-path.cxx:289:24: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-path.cxx:289:27)>' requested here 289 | f[".posix_string"] += [](names ns./libbuild2/variable.ixx:780:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) 780 | v.as () = move (x); | ^ | std:: | ^ | ^ | std:: ./libbuild2/variable.ixx:782:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 782 | new (&v.data_) target_trIn file included from ilibbuild2/functions-path.cxxplet (m:ove (x)6); : | ^ | std:: ./libbuild2/function.hxx:169:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.ixx:587:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 587 | 169 | new (&v.data_) path (move (x)); ./libbuild2/variable.ixx:791:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 791 new ( | | ^ | std:: &data) D (move (d)); | ^ | std:: v.as () = move (x);./libbuild2/variable.ixx:603:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 603 | n ew (&v.data_) path (move (x)); | ^ | std:: | ^ | std:: ./libbuild2/variable.ixx:618:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 618 | v.as () = move (x); | ^ | std:: ./libbuild2/variable.ixx:793:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.ixx:620:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 620 | new (&v.data_) dir_path (move (x)); | ^ | std:: 793 | new (&v.data_) project_name (move (x)); | ^ | std:: ./libbuild2/variable.ixx:636:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 636 | new (&v.data_) dir_path (move (x)); | ^ | std:: ./libbuild2/variable.ixx:652:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 652 | new (&v.data_) dir_path (move (x)); | ^ | std:: ./libbuild2/variable.ixx:667:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 667 | v.as () = move (x); | ^ | std:: ./libbuild2/variable.ixx:669:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 669 | new (&v.data_) abs_dir_path (move (x)); | ^ | std:: libbuild2/functions-path.cxx:184:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 184 | return move (p).posix_representation (); | ^ | std:: ./libbuild2/variable.ixxlibbuild2/functions-path.cxx:338:14: note: in instantiation of function template specialization 'build2::posix_representation>>' requested here :685:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 338685 | | new (& v.data_) abs_dir_path (m ove (x)); | ^ | std:: return posix_representation (move (p)); | ^ ./libbuild2/variable.ixx:700:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 700 | v.as () = move (x); | ^ | std:: ./libbuild2/variable.ixx:702:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 702 | new (&v.data_) name (mlibbuild2/functions-path.cxxo:ve (x)); | ^ | std:: 184:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 184 | return move (p).posix_representation (); | ^ | std:: ./libbuild2/variable.ixx:711:28libbuild2/functions-path.cxx: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 711 | : v.as343 () =: move (x); | ^ | std:: 14: note: in instantiation of function template specialization 'build2::posix_representation>>' requested here 343 | return posix_representation (move (p)); | ^ ./libbuild2/variable.ixx:713:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 713 | new (&v.data_) name_pair (move (x)); | ^ | std:: ./libbuild2/variable.ixx:740:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 740 | v.as () = move (x); | ^ | std:: ./libbuild2/variable.ixx./libbuild2/variable.ixx:742:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 742 | new (&v.data_) process_path (move (x)); | ^ | std:: 1032:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1032 | v.as () = move (x); | ^ | std:: ./libbuild2/variable.ixx:769:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 769 | v.as () = move (x); | ^ | std:: In file included from libbuild2/functions-path.cxx:6: :1034:34./libbuild2/function.hxx:516:21: warning: : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1034 | 516 | return thunk (move (args), | ^ | std:: ./libbuild2/variable.ixx:771:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 771 | new (&v.data_ ) process_path_ex (move (x)); | ^ | std:: new (./libbuild2/function.hxx:831:45: &v.danote: in instantiation of member function 'build2::function_cast_func>>::thunk' requested here ta_) json_value (move (x)); | ^ | std:: ./libbuild2/variable.ixx:780:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 780 | v. as<831target_trip | let> () = move (x); | ^ | std:: typename cast::data {&cast::thunk, impl})); ./libbuild2/variable.ixx:1041:35 | ^: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/variable.ixx:782:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 782 | ./libbuild2/function.hxx new (&v.dat:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=>>' requested here a_) target_t 902 | this->operator+= (decay_lambda (&L::operator(), l)); | ^ ripllibbuild2/functions-path.cxx:381:19: etnote: (min instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-path.cxx:381:22)>' requested here o 381 | ve (x)); | ^ | std:: f["absolute"] += [](path p) | ^ 1041 | v.as ().append (move (x)); | ^ | std:: ./libbuild2/variable.ixx:791:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 791 | v.as () = move (x); | ^ | std:: ./libbuild2/variable.ixx:1043:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1043 | new (&In file included from libbuild2/functions-path.cxx:6./libbuild2/variable.ixx:793:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 793 | new (&vv.data_In file included from ) ./libbuild2/function.hxx.data_) json_val:15: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:54:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 54 | value_traits::assignproje (*tcthi_nameu (move es (move ((x)x)));, ; | | ^ ^ mov | std:: | std:: e (v)); | ^ | std:: ./libbuild2/function.hxx:527:14: note: in instantiation of function template specialization 'build2::value::value' requested here ./libbuild2/variable.ixx:1050:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 527 | r 1050 | etur v.as ./libbuild2/function.hxx().prepend (move (x)); | ^ | std:: :516:14: note: in instantiation of function template specialization 'build2::function_cast_func>>::thunk<0UL>' requested here 516 | retur./libbuild2/variable.ixx:1052:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] n thunk 1052 | new (&v.data_) json_value (move (x)); | ^ | std:: (move (args), | ^ ./libbuild2/function.hxx:831:45: note: in instantiation of member function 'build2::function_cast_func>>::thunk' requested here 831 | typename cast::data {&cast::thu./libbuild2/variable.ixx:1061:29: nwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] k, impl})); | ^1061 | v.a./libbuild2/function.hxx:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=>>' requested here s 902 | this() = move (x);->op | ^ | std:: erator+= (decay_lambda (&L::operator(), l)./libbuild2/variable.ixx:); | ^ In file included from 1063libbuild2/functions-path.cxx:381libbuild2/functions-name.cxx:6: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:54:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :34:19: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-path.cxx:381:22)>' requested here : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 54 | value_traits::assign (*this, move (v)); | ^ | std:: libbuild2/functions-name.cxx:237:14: note: 1063 | new (&v.datin instantiation of function template specialization 'build2::value::value>' requested here 381 237 | r | a_) json_arreturn value (strings (make_moa vy (move (x)); | ^ | std:: e _iterator (r.begin ()), | ^ f["absolute"] += [](path p) | ^ In file included from libbuild2/functions-name.cxx:6: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:840:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.ixx:1072:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 840 | v.as> In file included from libbuild2/functions-path.cxx() = move (x); | ^ | std:: 1072:./libbuild2/variable.ixx | v.as () note: in instantiation of member function 'build2::value_traits>::assign' requested here 6 54.append (move (x) | : ./libbuild2/function.hxx : 152:42: warning: In file included from unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) 152 | : function./libbuild2/variable.ixxv_a:olue_traverload (libbuild2/algorithm.cxxi1032:29an, mi,; | ^ | std:: :t :4: In file included from ./libbuild2/algorithm.hxx:12: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:s::assign11: In file included from (*th./libbuild2/module.hxxis, move./libbuild2/variable.ixx:1081::m34 (vwarning: : a11: In file included from ./libbuild2/context.hxxunqualified call to 'std::move' [-Wunqualified-std-cast-call]:warning: 17 ),);unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 1032 In file included from ./libbuild2/scheduler.hxx:16: ./libbuild2/diagnostics.hxx:640:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | v.as ( 640 | r e1081turn )d | i ag_frame_imp=m| l (move (f)); | ^ | std:: ^ libbuild2/algorithm.cxx:3987:19: note: in instantiation of function template specialization 'build2::make_diag_frame<(lambda at libbuild2/algorithm.cxx:3988:11)>' requested here 3987 | autoove (ts)m , im) df = make_| dia ove (x); | ^ | std:: libbuild2/functions-name.cxx:g_frame ( | ^ 237:14: ^ | std:: ./libbuild2/variable.ixx:1034:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/function.hxx:825note: 1034 | :In file included from libbuild2/algorithm.cxxn vin instantiation of function template specialization 'build2::value::value>' requested here15 ew (&v.data_) :4: In file included from ./libbuild2/algorithm.hxxj237:so. n_value (move (x) | );note: :12: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:17: In file included from ./libbuild2/scheduler.hxx:16: ./libbuild2/diagnostics.hxx :623:56: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] in instantiation of function template specialization 'build2::function_overload::function_overload>>::data>' requested here 623 | r etu rn | ^ | std:: av diag_frame_impl (F f): diag_frame (&thunk), fal./libbuild2/variable.ixx:uu8251041:e | nc_ (move (f)) {} s 35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]<| ^ | std:: j./libbuild2/diagnostics.hxx:640:12: note: son_array> ().pre (sin instantiation of member function 'build2::diag_frame_impl<(lambda at libbuild2/algorithm.cxx:3988:11)>::diag_frame_impl' requested herep 640 | e return diag_fra1041mend (mov_impl (move (f)); | e | ^ trings (make_(x)); | ^libbuild2/algorithm.cxx:3987:19: note: min instantiation of function template specialization 'build2::make_diag_frame<(lambda at libbuild2/algorithm.cxx:3988:11)>' requested here 3987 | auto df = make_diag_ fr a me ( | ^ | o std:: v v.as (c)rator (r.beg.append (move (x));in ( | ) ^ | std:: )tion_overload ( | ,./libbuild2/variable.ixx:1043:34: | ^ ^ warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.ixx 1043 | :1090:30 ./libbuild2/function.hxx new :902:13(&v.data_: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=>>' requested here ) 902 | js thion_val: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] us->operator+= (deca e (1090 | In file included from libbuild2/functions-name.cxx:move (x)); | ^ | std:: y_lam6bda (&L::operato: r(),In file included from l));./libbuild2/variable.ixx: 1050:36: ./libbuild2/scope.hxx| ^ : libbuild2/functions-path.cxx:381:19: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-path.cxx:381:22)>' requested here 11warning: 381 | funqualified call to 'std::move' [-Wunqualified-std-cast-call] : v.In file included from 1050 | as () aon_value> ().:2301prepen: ./libbuild2/variable.ixx:842:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] db 842 | new (&v.data_) vector< (move (x)T); > (move= move (x); | ^ s (x)); | ^ | std:: olu| ^ | std:: | std:: te"] += [](path p) | ./libbuild2/variable.ixx:1052:34: ^ warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1052 | new (&v.data_) json_value (move (x)); | ^ | std:: ./libbuild2/variable.ixx:1092:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1092 | new (&v.data_) json_object (move (x)); | ^ | std:: ./libbuild2/variable.ixx:1061:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1061 | v.as () = move (x); | ^ | std::In file included from libbuild2/functions-path.cxx:6: ./libbuild2/function.hxx:169:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 169 | new (&data) D (move (./libbuild2/variable.ixx:1063:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] d)); ./libbuild2/variable.ixx: 1101:34:1063 | | ^ | std:: nwarning: ew (&v.data_) json_aunqualified call to 'std::move' [-Wunqualified-std-cast-call] r 1101 | ray (move (x)); | ^ | std:: v.asIn file included from ()libbuild2/functions-path.cxx.a:In file included from libbuild2/functions-name.cxx:7: ./libbuild2/function.hxx:549:27pp: ewarning: ./libbuild2/variable.ixxnunqualified call to 'std::move' [-Wunqualified-std-cast-call]6 d:1072:33: warning: : (mo549unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 1072 | v.asg: s), | ^ | std:: ().a./libbuild2/function.hxx:847:./libbuild2/variable.ixx:ppend (move (x)); 45: | ^ | note: in instantiation of member function 'build2::function_cast_func>::thunk' requested here 427:29: warning: 847 | std::unqualified call to 'std::move' [-Wunqualified-std-cast-call] 427 | returnIn file included from ./libbuild2/variable.ixx :c ty1110:35: opename cwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.ixx:1081 :34: warning: libbuild2/adhoc-rule-regex-pattern.cxx:4: In file included from ast::data./libbuild2/adhoc-rule-regex-pattern.hxx: {&cast::thun11kunqualified call to 'std::move' [-Wunqualified-std-cast-call]: In file included from ./libbuild2/rule.hxx:12: ./libbuild2/target.hxx:1250:35: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] , imp1110 1250 | l s.recipe = d})); | 1081ata_wrapper | { ^ forward (d)}; | ^ | std:: ./libbuild2/function.hxxlibbuild2/adhoc-rule-regex-pattern.cxx:298:9: note: in instantiation of function template specialization 'build2::target::data' requested here : 298 | t.data ( a, mov e (mr)902); | ^ :13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=>' requested here 902 | this->operator+= (decay_ | v.as' requested here t 223 | > f["name "] += [](const scope* s, na v.asmes ns (n) ).prvprepend (meo| ^ ve (rx));e | ^pend (move t_impl<(x)); T> | std:: (move (ns), 0); | ^ | std:: | ^ | std:: libbuild2/functions-path.cxxIn file included from libbuild2/functions-name.cxx:7: ./libbuild2/function.hxx:152:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :388:14: 152 | note: : function_oin instantiation of function template specialization 'build2::convert>>' requested here v 388 | erload (an, mi, m retua, move (ts), im) | ^ | std:: ./libbuild2/variable.ixxr:./libbuild2/function.hxx:841:15: note: in instantiation of function template specialization 'build2::function_overload::function_overload>::data>' requested here 1090n convert (move (nst (functio: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]n_overl)).absoad ( | ^ o ./libbuild2/function.hxx:902lut:13: e (); | ^ 1090 note: in instantiation of function template specialization 'build2::function_family::entry::operator+=>' requested here 902 | this | v.as-In file included from >operalibbuild2/functions-path.cxx:6: In file included from ./libbuild2/function.hxx:15: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:400:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] t 400 | decltype (vo () alue_traits::co= move (x)r+; | nve ^ rt | std:: (move (ns[0]), nu= (decay_lambdallptr)) | ^ | std:: (&L::./libbuild2/variable.ixx:400:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 400 | decltype (value_tra./libbuild2/variable.ixx:1092:35: warning: itsoperatorunqualified call to 'std::move' [-Wunqualified-std-cast-call]::conver(), l)); t (| ^ libbuild2/functions-name.cxx: 1092 | new (&vm223ove (ns[0]):15.: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-name.cxx:223:18)>' requested here data, n_) 223 | ullptr)) | ^ | f std:: ["na json_object (move me"] += [](x)); (./libbuild2/variable.ixxconst scope:411:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] * 411 | | ^ s, names re| std:: turn convert (move (ns[0])); | ^ | std:: ns) ./libbuild2/variable.ixx:427:12: note: in instantiation of function template specialization 'build2::convert_impl>>' requested here | ^ 427 | return convert_impl (move (ns), 0); | ^ libbuild2/functions-path.cxx:388:14: note: in instantiation of function template specialization 'build2::convert>>' requested here 388 | return convert (move (ns)).absolute (); | ^ ./libbuild2/variable.ixx:1101:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1101 | v.as ().In file included from libbuild2/functions-name.cxx:7: ./libbuild2/function.hxx:a169:22In file included from libbuild2/functions-path.cxx:6: In file included from ./libbuild2/function.hxx:15: In file included from ./libbuild2/variable.hxx:2301: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]ppend : 169 | (./libbuild2/variable.ixx:415:26: warning: mo new (&davunqualified call to 'std::move' [-Wunqualified-std-cast-call]e (x)) ; 415 | return ta)| ^ | std:: D (move (d)); | ^ | std:: convert (move (ns[0]), move (ns[1])); | ^ | std:: ./libbuild2/variable.ixx:1110:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.ixx:415:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1110 | v.as< 415 | retIn file included from libbuild2/functions-target-triplet.cxx:4: In file included from ./libbuild2/function.hxxuj:15: In file included from ./libbuild2/variable.hxx:r2302: ./libbuild2/variable.txx:40:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/function.hxx:549:27: warning: 40 | unqualified call to 'std::move' [-Wunqualified-std-cast-call] n conve 549 | return thunrk (base, move (args), t son_object> ().prepend (move (x)); | ^ | std:: | ^ | std:: ./libbuild2/function.hxx:847:45: note: in instantiation of member function 'build2::function_cast_func, const build2::scope *, build2::name>::thunk' requested here return convert (move (v).as ()); | ^ | std:: 847 | typename cast::data {&cast::thunk, impl})); | ^ ./libbuild2/function.hxx:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=, build2::name>' requested here 902 | this->operator+= (decay_lambda (&L::operator(), l)); | ^ ./libbuild2/variable.txx:47:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] libbuild2/functions-name.cxx:248 :20:47 note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-name.cxx:248:23)>' requested here | return move (v 248 | f["extension"] += [](const scope* s, name n) | ^ ).as (); | ^ | std:: In file included from libbuild2/functions-name.cxx:6: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:65:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 65 | value_traits::assign (*this, move (*v)); | ^ | std:: ./libbuild2/function.hxx:560:14: note: in instantiation of function template specialization 'build2::value::value' requested here 560 | return value ( | ^ ./libbuild2/function.hxx:549:14: note: in instantiation of function template specialization 'build2::function_cast_func, const build2::scope *, build2::name>::thunk<0UL>' requested here 549 | (mourn thunk (basve, move e(args), | ^ (ns[0]./libbuild2/function.hxx:847:45: note: in instantiation of member function 'build2::function_cast_func, const build2::scope *, build2::name>::thunk' requested here 847 | ) typename c,ast::data {&cast::th unkm, impl})); | ^ ./libbuild2/function.hxx:902:13: note: oin instantiation of function template specialization 'build2::function_family::entry::operator+=, build2::name>' requested here v 902 | ethis->operator+= (decay_lambd./libbuild2/variable.txxa (&L::operato:r(), l)); 75| ^ :libbuild2/functions-name.cxx:248:20: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-name.cxx:248:23)>' requested here 248 | f28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]["extens ion 75 | "] += [](const scope* s, name n) | ^ return conveIn file included from libbuild2/functions-name.cxx:7: r(./libbuild2/function.hxx:152t (:42:m warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ns[1])); ove | ^ (v | std:: ).as ()); | ^ 152 | : function_overload (an, mi, ma, move (ts), im) | ^ | std:: | ./libbuild2/function.hxx:841:15: note: in instantiation of function template specialization 'build2::function_overload::function_overload, const build2::scope *, build2::name>::data>' requested here 841 | insert (function_over std::loa d ( | ^ ./libbuild2/function.hxx:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=, build2::name>' requested here 902 | this->operator+= (decay_lambda (&L::operator(), l)); | ^ libbuild2/functions-name.cxx:248:20: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-name.cxx:248:23)>' requested here 248 | f["extens./libbuild2/variable.txxion"] += [](:const scope* s, name n) | ^ 77:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.ixx:378:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 77In file included from libbuild2/functions-target.cxx:6: In file included from ./libbuild2/scope.hxx:11In file included from libbuild2/functions-name.cxx:7: ./libbuild2/function.hxx:169:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 169 | new (&data) D (move (d)); | ^ | std:: | : In file included from ./libbuild2/module.hxx:12: 378 | return value_ t raitsIn file included from ./libbuild2/variable.hxx:2302: ./libbuild2/variable.txx:40:28: warning: ::conunqualified call to 'std::move' [-Wunqualified-std-cast-call] movev (v).as (); ert (move (l), &r); | ^ 40 | | | std:: re turn c./libbuild2/variable.ixx:415:onvert:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]14: note: in instantiation of function template specialization 'build2::convert>>' requested here 415 | (move (v).as () ^ 549 | return thunk (base, move )(args), | ^ | std:: ./libbuild2/function.hxx:847:45: note: ;in instantiation of member function 'build2::function_cast_func, const build2::scope *, butl::small_vector>::thunk' requested here 847 | type return c name cast::daonver| ^ ta {&cast::thunk , impl| })); | ^ | std:: ./libbuild2/function.hxx:t (move (ns[0]), move (ns[1])); | ^ std:: 902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=, butl::small_vector>' requested here ./libbuild2/variable.ixx:427:12: note: in instantiation of function template specialization 'build2::convert_impl>>' requested here 902 | this->operator+= (decay_lambda (&L::operator./libbuild2/variable.txx(), l)); 427 | return convert_impl (move (ns), 0); | ^ libbuild2/functions-path.cxx:388:14: note: in instantiation of function template specialization 'build2::convert>>' requested here | ^ libbuild2/functions-name.cxx388 | return convert (moveo (vns)).absolute (); | ^ e (v).as (); | ^ | std:: ./libbuild2/variable.txx:149:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 149 | : va:252:20: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-name.cxx:252:23)>' requested herel ue_t 252 | r f["exatenisiotn"]s +=< [](const scope* s, names ns) | ^ T>::convert (move (ns.front ()), nullptr))); | ^ | std:: In file included from libbuild2/functions-path.cxx:6: ./libbuild2/function.hxx:516:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 516 | return thunk (In file included from libbuild2/functions-name.cxx:7: ./libbuild2/function.hxx:152:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] m 152 | : function_overload (an, mi, ma, moveove (ts), im) | ^ (args), | ^ | std:: | std:: ./libbuild2/function.hxx:831:45:./libbuild2/function.hxx:841:15: note: in instantiation of function template specialization 'build2::function_overload::function_overload, const build2::scope *, butl::small_vector>::data>' requested here 841 | note: in instantiation of member function 'build2::function_cast_func>::thunk' requested here insert (function_o 831 | verload ( | ^ typename cast::d./libbuild2/function.hxx:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=, butl::small_vector>' requested here 902 | thisata {->operato&castr+= (decay_lambda (&L::operator(), l)); | ^::thunk, i mlibbuild2/functions-name.cxxpl}));./libbuild2/variable.txx: :252:7520: :note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-name.cxx:252:23)>' requested here | 28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ^ ./libbuild2/function.hxx:902:13: 75 252 | f["extension"] += [](constnote: | in instantiation of function template specialization 'build2::function_family::entry::operator+=>' requested here scope* s, names ns) 902 | | ^ retur n thcis->operator+=o (dnIn file included from libbuild2/functions-name.cxx:ecay_lambda (&L::operat7: ./libbuild2/function.hxx:169:22: vertin instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-path.cxx:386:23)>' requested here new (&data) D: 40 (move (: (move (d)); | ^ | std:: v 386 | f[".absolute"] += [](names ns) | ^ warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 188 | : value_trait).ass:./libbuild2/function.hxx:549:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ()); In file included from | ^ | std:: libbuild2/functions-path.cxx:6: ./libbuild2/function.hxx:152:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 152 | :./libbuild2/variable.txx:77:16:convert ( warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] m 77 | ove (ns.front () ), nullpt f rer))); tuncurn move (v).as 549 | ret(); | ^ | urn thunk ( std:: base, move (args), tion| | ^ | std:: _./libbuild2/function.hxx:847:45: note: in instantiation of member function 'build2::function_cast_func>, const build2::scope *, build2::name>::thunk' requested here ^ 847 | | o std:: verloa typename cast::data {&cast::thunk, impl})); | ^ d (./libbuild2/function.hxx:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=>, build2::name>' requested here 902 | an, mi, ma, move (ts), im) | ^ | std:: this->operator+= (decay./libbuild2/function.hxx_lambda (&L::operator(), l):825:15: note: in instantiation of function template specialization 'build2::function_overload::function_overload>::data>' requested here ); | ^ 825 | insert (function_overload (libbuild2/functions-name.cxx: | ^ 272./libbuild2/function.hxx:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=>' requested here :20: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-name.cxx:272:23)>' requested here 902 | 272 | f["direc this->operator+= (decay_lambda (&L::operator(), l)); | ^ libbuild2/functions-path.cxx:386:20: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-path.cxx:386:23)>' requested here 386 | f[".absolute"] += [](names tns) | ^ ory"] += [](const scope* s, name n) | ^ ./libbuild2/variable.txx:149:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] In file included from libbuild2/functions-path.cxx:6: ./libbuild2/function.hxx:169:22: warning: 149 | unqualified call to 'std::move' [-Wunqualified-std-cast-call] 169 | new ( &data) D (move (d ) :./libbuild2/variable.txx:227 value:In file included from libbuild2/functions-name.cxx:740_: : ./libbuild2/function.hxx:152:42: warning: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] unqualified call to 'std::move' [-Wunqualified-std-cast-call] 152 | t ); | ^ | std:: raits :: 227funct | i:on_overload (a n, cmi, ma, mo voe (ts), im)n v| ^ | std:: ert (move (ns.front ()), nullptr))); | ^ | std:: ./libbuild2/function.hxx:841:15: note: in instantiation of function template specialization 'build2::function_overload::function_overload>, const build2::scope *, build2::name>::data>' requested here In file included from libbuild2/functions-path.cxx:6: In file included from ./libbuild2/function.hxx:15: In file included from ./libbuild2/variable.hxx: 841 | 2302: ./libbuild2/variable.txx:75:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 75 | return convert (move (v).as ()); | ^ | inser std:: :libbuild2/functions-path.cxx:421:21 vta: (fl ue_utnote: nctin instantiation of function template specialization 'build2::convert_to_base>>' requested here iroait sn_ve: :co rlnovert ( move ( an s.front ()), nullptr)))d; | ^ | std:: r ( et | ^ urn./libbuild2/function.hxx:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=>, build2::name>' requested here p.sub (convert_to_base (move (v))); | ^ 902 | this->operator+= (decay_lambda (&L::operator(), l)); | ^ In file included from libbuild2/functions-path.cxx:6: In file included from ./libbuild2/function.hxx:15: In file included from ./libbuild2/variable.hxx:2302: ./libbuild2/variable.txx:77libbuild2/functions-name.cxx:272:20:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-name.cxx:272:23)>' requested here 272 | f[77 | return"di./libbuild2/variable.txxrectory"] +=: [](const mo188:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ve (v ).as188 | : value_traitss (); | ^ | std:: cope* s, name n) | ^ ::convert (move (ns.front ()), nullptr))); | ^ | std:: In file included from libbuild2/functions-path.cxx:6: In file included from ./libbuild2/function.hxx:15: ./libbuild2/variable.hxx:456:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.txx:313:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 313 | 456In file included from libbuild2/functions-name.cxx:7 | : ./libbuild2/function.hxx:169:22 template T&& as () && {return move (as ());} | ^ | std:: F ./libbuild2/variable.txx:77:25: note: in instantiation of function template specialization 'build2::value::as>>' requested here f (value_traits::convert (move (l), nullptr)); | ^ | std:: 77 | return move (v./libbuild2/variable.txx:317:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) 317 | S. s (value_traits::convert (move (*r), nullptr)); | ^ | std:: as (); | ^ libbuild2/functions-path.cxx:421:21: note: in instantiation of function template specialization 'build2::convert_to_base>>' requested here 421 | return p.sub (convert_to_base (move (v))); | ^ ./libbuild2/variable.txx:227:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 227 | : value_traits::convert (move (ns.front ()), nullptr))); | ^ | std:: : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 169 | In file included from libbuild2/functions-path.cxx:6: ./libbuild2/function.hxx:516:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 516 | return thunk (move (args), | ^ | std:: ./libbuild2/variable.txx./libbuild2/function.hxx:831:45: note: in instantiation of member function 'build2::function_cast_func>, build2::value>::thunk' requested here :366:38: new ( warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 366 | F f (value_traits<831F>::convert (move (l), nullptr)); &data) | ^ | | std:: typename cast::data {&cast::thun./libbuild2/variable.txxD:373:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (mok, ive (mpl})); | ^ d)); 373| | ^ s = value_ traits::convert (move (*r), nullptr); | ^ | std:: | std:: ./libbuild2/function.hxx:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=>, build2::value>' requested here 902 | this->operator+= (decay_lambda (&L::operator(), l)); | ^ libbuild2/functions-path.cxx:419:19: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-path.cxx:419:22)>' requested here 419 | f["sub_path"] += [](path p, value v) | ^ ./libbuild2/variable.txx:313:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 313 | In file included from libbuild2/functions-path.cxx:6: ./libbuild2/function.hxx:152:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] F f (value_traits::convert (mo ./libbuild2/variable.txx:426ve (l),:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]152 | : function_overloa 426 | f = value_traits::nullptr)); | ^ | std:: convert (move (l), nullptr); | ^ | std:: d (an, mi, ma, ./libbuild2/variable.txx./libbuild2/variable.txx:317:40:427:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 427 | l = move (*r); // Shift. | ^ | std:: move (ts: ./libbuild2/variable.txx:432:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) 432 | S s (,value_traits::convert (mov im) | ^ e (l), nul| lptr std::)); | ^ | std:: ./libbuild2/function.hxx:825:15: note: in instantiation of function template specialization 'build2::function_overload::function_overload>, build2::value>::data>' requested here 825 | inwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] s 317 | ert ( S sfunction (value_traits:_overload ( :convert (move (*r), nullptr));| | ^ ^ | std:: ./libbuild2/function.hxx:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=>, build2::value>' requested here 902 | this->operator+= (decay_lambda (&L::operator(), l)); | ^ libbuild2/functions-path.cxx:419:19: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-path.cxx:419:22)>' requested here 419 | f["sub_path"] += [](path p, value v) | ^ In file included from libbuild2/functions-path.cxx:6: ./libbuild2/function.hxx:169:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 169 | new (&data) D (move (d)); | ^ | std:: ./libbuild2/variable.txx:520:46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 520 | v.push_back (value_traits::convert (move (n), r)); | ^ | std:: ./libbuild2/function.hxx:516:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 516 | return thunk (move (args), | ^ | std:: ./libbuild2/function.hxx:831:45: note: in instantiation of member function 'build2::function_cast_func, build2::value>::thunk' requested here 831 | typename cast::data {&cast::thunk, impl})); | ^ ./libbuild2/function.hxx:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=, build2::value>' requested here 902 | this->operator+= (decay_lambda (&L::operator(), l)); | ^ libbuild2/functions-path.cxx:424:20: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-path.cxx:424:23)>' requested here 424./libbuild2/variable.txx:562:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | f[".sub_path"] + 562 | p.push_back (value_trai= [](names ns, value v) | ^ ts::convert (move (n), r)); | ^ | std:: ./libbuild2/variable.txx:366:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 366 | F f (value_traits::convert (move (l), nullptr)); | ^ | std:: ./libbuild2/variable.txx:373:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 373 | s = value_traits::convert (move (*r), In file included from libbuild2/functions-path.cxx:6: ./libbuild2/function.hxx:152:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.txx:588:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] n 588 | vullptr); | ^ | std:: ector_append (v, move (ns), var); | ^ | std:: 152 | : function_overload (an, mi, ma, move (ts), im) | ^ | std:: ./libbuild2/variable.txx:608:./libbuild2/function.hxx:825:15: note: in instantiation of function template specialization 'build2::function_overload::function_overload, build2::value>::data>' requested here 26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 825 608 | | vector_append (v, move (ns), var); | ^ | std:: insert (function_overload ( | ^ ./libbuild2/function.hxx:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=, build2::value>' requested here 902 | this->operator+= (decay_lambda (&L::operator(), l)); | ^ libbuild2/functions-path.cxx:424:20: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-path.cxx:424:23)>' requested here 424 | f[".sub_path"] += [](na./libbuild2/variable.txx:665:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 665 | i = static_cast (convert (move (sub))); | ^ | std:: mes ns, value v) | ^ In file included from libbuild2/functions-path.cxx:6: ./libbuild2/function.hxx:169:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 169 | new (&data) D (move (d)); | ^ | std:: ./libbuild2/variable.txx:725:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 725 | : value_type (move (v)) | ^ | std:: ./libbuild2/variable.txx:426:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 426 | f = value_traits::convert (move (l), nullptr); | ^ | std:: ./libbuild2/variable.txx:779:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 779 | move (l), r, | ^ | std:: ./libbuild2/variable.txx:427:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 427 | l = move (*r); // Shift. | ^ | std::./libbuild2/variable.txx:794:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 794 | pair_vector_ append (v, move (ns), var); | ^ | std:: ./libbuild2/variable.txx:432:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 432 | S s (value_traits::convert (move (l), nullptr)); | ^ | std:: ./libbuild2/variable.txx:844:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 844 | : value_type (move (v)) | ^ | std:: ./libbuild2/function.hxx:152:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 152 | : function_overload (an, mi, ma, move (ts), im) | ^ | std:: ./libbuild2/variable.txx:866:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 866 | : value_type (move (v)) | ^ | std:: ./libbuild2/function.hxx:927:15: note: in instantiation of function template specialization 'build2::function_overload::function_overload>, butl::basic_path>>::data>' requested here 927 | insert (function_overload ( | ^ libbuild2/functions-path.cxx:455:20: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=>, butl::basic_path>>' requested here 455 | f["directory"] += &path::directory; | ^ ./libbuild2/variable.txx:885:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 885 | : value_type (move (v)) | ^ | std:: In file included from libbuild2/functions-path.cxx:6: ./libbuild2/function.hxx:169:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 169 | new (&data) D (move (d)); | ^ | std:: ./libbuild2/variable.txx:949:43: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 949 | s.insert (value_traits::convert (move (n), r)); | ^ | std:: ./libbuild2/variable.txx:987:45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 987 | s.insert (value_traits::convert (move (n), r)); | ^ | std:: ./libbuild2/variable.txx:1013:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1013 | set_append (v, move (ns), var); | ^ | std:: ./libbuild2/variable.txx:520:46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 520 | v.push_back (value_traits::convert (move (n), r)); | ^ | std:: ./libbuild2/variable.txx:1066:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1066 | k = convert (move (sub)); | ^ | std:: ./libbuild2/variable.txx:1113:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1113 | : value_type (move (v)) | ^ | std:: ./libbuild2/variable.txx:1130:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1130 | : value_type (move (v)) | ^ | std:: ./libbuild2/variable.txx:562:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 562 | p.push_back (value_traits::convert (move (n), r)); | ^ | std:: ./libbuild2/variable.txx:1180:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1180 | move (l), r, | ^ | std:: ./libbuild2/variable.txx:1207:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1207 | move (l), r, | ^ | std:: ./libbuild2/variable.txx:1223:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1223 | map_append (v, move (ns), var); | ^ | std:: ./libbuild2/variable.txx:588:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 588 | vector_append (v, move (ns), var); | ^ | std:: ./libbuild2/variable.txx:1283:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1283 | k = convert (move (sub)); | ^ | std:: ./libbuild2/variable.txx:608:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 608 | vector_append (v, move (ns), var); | ^ | std:: In file included from libbuild2/functions-name.cxx:6: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:54:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 54 | value_traits::assign (*this, move (v)); | ^ | std:: libbuild2/functions-name.cxx:288:16: note: in instantiation of function template specialization 'build2::value::value>>' requested here 288 | ./libbuild2/variable.txx:665:51: ./libbuild2/variable.txx:1326:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: ret 1326 | : value_type (move (v)) unqualified call to 'std::move' [-Wunqualified-std-cast-call]| ^ | std:: urn value (move (r[0])); | ^ 665 | i = static_cast (convert (move (sub))); | ^ | std:: ./libbuild2/variable.txx:1349:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1349 | : value_type (move (v)) | ^ | std:: ./libbuild2/variable.txx:1369:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1369 | : value_type (move (v)) | ^ | std:: ./libbuild2/variable.txx:725:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 725 | : value_type (move (v)) | ^ | std:: ./libbuild2/variable.txx:1389:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1389 | : value_type (move (v)) | ^ | std:: In file included from libbuild2/file.cxx:4: In file included from ./libbuild2/file.hxx:11: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2302: ./libbuild2/variable.txx:1283:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1283 | k = convert (move (sub)); | ^ | std:: ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subscript = &map_subscript; | ^ ./libbuild2/variable.txx:779:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 779 | move (l), r, | ./libbuild2/variable.txx:1463:52: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ^ 1463 | return pair (i->second| .value, move (ul) std::); | ^ | std:: ./libbuild2/variable.txx:794:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 794 | pair_vector_append (v, move (ns), var); | ^ | std:: ./libbuild2/variable.txx:1517:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1517 | return pair (e.value, move (ul)); | ^ | std:: ./libbuild2/variable.txx:844:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 844 | : value_type (move (v)) | ^ | std:: In file included from libbuild2/functions-target-triplet.cxx:4: ./libbuild2/function.hxx:144:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 144 | arg_min (mi), ar./libbuild2/variable.txx:1303g_max (ma), arg_types (move :19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (ts) 1303 | ? V (move (const_cast (i->second))) | ^ | std:: ), | ^ | std:: ./libbuild2/function.hxx:152:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 152 | : function_overload (an, mi, ma, move (ts), im) | ^ | std:: ./libbuild2/variable.txx:40:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 40 | return convert (move (v).as ()); | ^ | std:: ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here 1283 | k = convert (move (sub)); | ^ ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subscript = &map_subscript; | ^ ./libbuild2/variable.txx:866:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 866 | : value_type (move (v)) | ^ | std:: ./libbuild2/variable.txx:47:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 47 | return move (v).as (); | ^ | std:: In file included from libbuild2/file.cxx:4: In file included from ./libbuild2/file.hxx:11: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: ./libbuild2/variable.hxx:456:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 456 | template T&& as () && {return move (as ());} | ^ | std:: ./libbuild2/variable.txx:40:37: note: in instantiation of function template specialization 'build2::value::as>' requested here 40 | return convert (move (v).as ()); | ^ ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here 1283 | k = convert (move (sub)); | ^ ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subscript = &map_subscript; | ^ In file included from libbuild2/file.cxx:4: In file included from ./libbuild2/file.hxx:11: In file included from ./libbuild2/scope.hxx./libbuild2/variable.txx::11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: 885:23./libbuild2/variable.ixx:427:29: warning: : unqualified call to 'std::move' [-Wunqualified-std-cast-call] 427 | return convert_impl (move (ns), 0); | ^ | std:: ./libbuild2/variable.txx:40:16: note: in instantiation of function template specialization 'build2::convert' requested here 40 | returnwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] c 885 | onvert (move (v).as ()); | ^ ./libbuild2/variable.txx:1283 :11: note: in instantiation of function template specialization 'build2::convert' requested here 1283 | k = con ver t (move (sub)); | ^ :./libbuild2/variable.txx:1392 :20: note: in instantiation of function template specialization 'build2::map_subscript' requested here v 1392alue_type (move (v)) | ^ | std:: | subscript = &map_subscript; | ^ In file included from libbuild2/file.cxx:4: In file included from ./libbuild2/file.hxx:11: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:400:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 400 | decltype (value_traits::convert (move (ns[0]), nullptr)) | ^ | std:: ./libbuild2/variable.ixx:400:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 400 | decltype (value_traits::convert (move (ns[0]), nullptr)) | ^ | std:: ./libbuild2/function.hxx:516:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.ixx 516 | return thunk (move (a:411:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] r 411 | return cogs), | ^ | std:: nvert (./libbuild2/function.hxx:831:45: note: in instantiation of member function 'build2::function_cast_func>>, std::vector>>>::thunk' requested here move (ns[0])); | ^ | std:: 831 | ./libbuild2/function.hxx:190:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 190 | push_back (mo ./libbuild2/variable.ixx:427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here 427 | return convert_impl (move (ns), 0); | ^ ./libbuild2/variable.txx:40:16: note: in instantiation of function template specialization 'build2::convert' requested here typename cast::data v {&cas40t::thunk, impl})); | ^ | re./libbuild2/function.hxx:e 902(f)); | ^ | std:: turn convert (move (v).as>>, std::vector>>>' requested here ames> ()); 902 | th| is->operator+= (decay_lambda (&L::oper ^ator(), l)); | ^ libbuild2/functions-path.cxx:457:20: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-path.cxx:457:23)>' requested here ./libbuild2/variable.txx:1283 457 | f["directory:"] += [](path11s :v) | ^ note: in instantiation of function template specialization 'build2::convert' requested here 1283 | k = con./libbuild2/variable.txx:949:43: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] v 949 | ert (move (sub)); | ^ ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here s.insert ( 1392 | subscript = &map_subscvaluript::conving, stIn file included from libbuild2/functions-path.cxx:6r: In file included from e./libbuild2/function.hxx:ing>; | ^ 15: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:54:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] rt (move (n), r)); 54 | In file included from libbuild2/file.cxx:4: In file included from ./libbuild2/file.hxx:11: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx value_trai:| ts12: ^ | 2301: ::ass./libbuild2/variable.ixx:415ign (*this, move (v));:26 | std:: ^ | std:: :./libbuild2/function.hxx:527:14: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] note: in instantiation of function template specialization 'build2::value::value>>>' requested here 415 | return co527 | n revtuern value ( r | ^ t./libbuild2/function.hxx<:516:14: note: T> in instantiation of function template specialization 'build2::function_cast_func>>, std::vector>>>::thunk<0UL>' requested here ( 516 | m roeturn tvhunk (move (args), e| ^ (ns[0]), move (ns[1])); ./libbuild2/function.hxx:831: 45: note: in instantiation of member function 'build2::function_cast_func>>, std::vector>>>::thunk' requested here | ^ 831 | typename| std:: cast::data {&cast::thunk, impl})); | ^ ./libbuild2/variable.ixx:415:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 415 | return convert (move (ns[0]), move (ns[1])); | ^ | std:: ./libbuild2/function.hxx:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=>>, std::vector>>>' requested here 902 | this->operator+= (decay_lambda (&L::operator(), l)); | ^ libbuild2/functions-path.cxx:457:20: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-path.cxx:457:23)>' requested here 457 | ./libbuild2/variable.ixx:371:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] f["di 371 | return value_traits::convert (move (n), nullptr); | ^ | std:: r./libbuild2/variable.ixx:411:14: note: in instantiation of function template specialization 'build2::convert' requested here 411 | return convert (move (./libbuild2/variable.txx:987:45: warning: ectorunqualified call to 'std::move' [-Wunqualified-std-cast-call] n 987 | s[0])); | ^ s.iy./libbuild2/variable.ixx:427:12"] +n: note: in instantiation of function template specialization 'build2::convert_impl' requested heresert (value_t= [](paths rai 427 | v) ts::c return converonvert t_impl (move (ns), 0); | ^(move (./libbuild2/variable.txx:40:16: note: in instantiation of function template specialization 'build2::convert' requested here n),In file included from 40 | return conlibbuild2/functions-path.cxx:6: In file included from ./libbuild2/function.hxxvert (move (v).as< :15names> ()); | ^ r));: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here :840: 1283 | k = convert (move (sub)); | ^ | ^28 ./libbuild2/variable.txx:1392:20:: note: in instantiation of function template specialization 'build2::map_subscript' requested here | std:: 1392 | sub warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] scr 840 | ipt = &map_suv.asb; | ^ tor> () = move (x); | ^ | std:: ./libbuild2/variable.ixx:54:22: note: in instantiation of member function 'build2::value_traits>>>::assign' requested here In file included from libbuild2/file.cxx:4: In file included from ./libbuild2/file.hxx:11: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx: 378:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 54 378 | retur | n value_traits::convert (move (l), &r); | ^ | std:: ./libbuild2/variable.ixx:415:14: note: in instantiation of function template specialization 'build2::convert' requested here 415 | value_traits::assign (*treturn conhis, move vert (m(v)); ove (ns[0]), move (ns[1])| ^ ); | ^ ./libbuild2/function.hxx:527:14: note: in instantiation of function template specialization 'build2::value::value>>>' requested here./libbuild2/variable.ixx:427:12 : note: in instantiation of function template specialization 'build2::convert_impl' requested here 427 | return convert_impl (move527./libbuild2/variable.txx | : 1013:23: (retu warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] rn v 1013 | alue set_a ( pns),| ^ In file included from libbuild2/functions-name.cxx:6: In file included from ./libbuild2/scope.hxx:11: pend (v, move 0); ./libbuild2/function.hxx (ns In file included from :516:14: note: in instantiation of function template specialization 'build2::function_cast_func>>, std::vector>>>::thunk<0UL>' requested here )| ^ ./libbuild2/module.hxx ./libbuild2/variable.txx::12: In file included from ./libbuild2/variable.hxx:230140:: ./libbuild2/variable.ixx:54:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] , va16: note: in instantiation of function template specialization 'build2::convert' requested here r 40 | return convert516 | ret (moveurn thun (v).as ()); k (mo54 | ); ve| | ^ (arg ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here ^ | std:: s), value_ traits::assign (*this, move (v));1283 | k = convert< | ^ | ./libbuild2/function.hxx:831:45: note: in instantiation of member function 'build2::function_cast_func>>, std::vector>>>::thunk' requested here ^ | std:: K> (movlibbuild2/functions-name.cxxe831 | (sub)) :290: 14: note: in instantiation of function template specialization 'build2::value::value>>>' requested here ; | ^ 290./libbuild2/variable.txx ./libbuild2/variable.txx:1066:23:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here | : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1066 | 1392 | sub typename cast: k = convert (mo rvscript = &map_subscript; | ^ turn(sub)); | ^ | std:: value (dir_paIn file included from ths (mak:libbuild2/file.cxx:4: In file included from ./libbuild2/file.hxx:11: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: ./libbuild2/variable.hxx:456:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] d 456 | template T_mov&& as () && {retueta {&c_rn move (as ());} | ^ | std:: ast::thu./libbuild2/variable.txx:47:25: note: in instantiation of function template specialization 'build2::value::as' requested here nk, impl 47 | it}./libbuild2/function.hxx:206 )); : | ^ 29: warning: ./libbuild2/function.hxx unqualified call to 'std::move' [-Wunqualified-std-cast-call] :902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=>>, std::vector>>>' requested here retu eratorr ./libbuild2/variable.txx:In file included from libbuild2/context.cxx:24: 1113:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] In file included from n (./libbuild2/config/utility.hxx:579: ./libbuild2/config/utility.txx:76:60: warning: r902 | unqualified call to 'std::move' [-Wunqualified-std-cast-call] t 76 | h is pairopepb,206 | 1113 | egisin (ze_t> ovr (rs.l)), | ^ auto p (map_.emplmove aookup_override (var In file included from libbuild2/functions-name.cxxc, move (eorg) (v).)); | ^ | std:: :(move./libbuild2/config/utility.ixxa: va47:s (); lue_type (move (v) | ^ ) | ^ | 14: note: in instantiation of function template specialization 'build2::config::lookup_config_impl' requested here std::./libbuild2/variable.txx:1283:11: note: ( 47n | return lookup_config_impl (rs, | ^ a./libbuild2/config/utility.hxx:379:14: in instantiation of function template specialization 'build2::convert' requested heremnote: in instantiation of function template specialization 'build2::config::lookup_config' requested here 1283 | e), function_overloads ())); | ^ | std:: 379 | return lookup_co k = convert (move (sub)nfig ( ); | ^ | ^ ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subscript = &map_subscript; | ^ In file included from libbuild2/context.cxx:24: In file included from ./libbuild2/config/utility.hxx:579: ./libbuild2/config/utility.txx:83:15: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 83 | l = move (ovr.first); | ^ | std:: ./libbuild2/variable.txx:1130:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1130 | r: vatoralue+= (dec_typay_lae (move mbd(v)) a (| ^ | std::&L:: operator(), l)); | ^ libbuild2/functions-path.cxx:457:20: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-path.cxx:457:23)>' requested here 457 | f["directory"] += [](paths v) | ^ :6: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:840:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 840 | v.as> () = move (x); | ^ | std:: In file included from libbuild2/functions-path.cxx:6: In file included from ./libbuild2/function.hxx:15: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:54:22: note: in instantiation of member function 'build2::value_traits>>>::assign' requested here ./libbuild2/variable.ixx 54 | value_traits::assign (*this, move (v)); | ^ :842:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 842 | libbuild2/functions-name.cxx new (&v:.data_) vector (move 290(x)); | ^ | std:: :14: note: in instantiation of function template specialization 'build2::value::value>>>' requested here 290 | r./libbuild2/variable.txx:1180:23:eturn v warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] a 1180 | lue ( dir _pat hs (mak e_move _it move In file included from libbuild2/functions-path.cxx:6: ./libbuild2/function.hxx:152:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 152 | : function_overload (an, mi, ma, move (ts), im) | ^ | std:: (./libbuild2/function.hxx:825:15: note: in instantiation of function template specialization 'build2::function_overload::function_overload>>, std::vector>>>::data>' requested here 825 | ieralt)or n(r.begin ()), | ^ ser, rt (fu, | nction_o ^ | std:: verload ( | ^ In file included from libbuild2/functions-name.cxx:6: ./libbuild2/function.hxx:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=>>, std::vector>>>' requested here In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:842:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 842 | 902 new (&v.data_) vector (move (x)); | ^ | std:: | this->operator+= (decay_lambda (&L::operator(), l)); | ^ libbuild2/functions-path.cxx:457:20: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-path.cxx:457:23)>' requested here 457 | f["directory"] += [](paths v) | ^ In file included from libbuild2/functions-path.cxx:6: ./libbuild2/function.hxx:./libbuild2/variable.txx:1207:169:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 23 169 | : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] new (&data 1207 | ) D (move (d) move (l), r, ) In file included from libbuild2/functions-name.cxx:7: ./libbuild2/function.hxx:549:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 549 | ^ return thunk (base, move (args), | ^ | std:: ./libbuild2/function.hxx:847:45: note: in instantiation of member function 'build2::function_cast_func, const build2::scope *, build2::name>::thunk' requested here | 847 | typename cas std::t::data {&cast::thunk, impl})); | ^ ./libbuild2/function.hxx;:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=, build2::name>' requested here 902 | this->ope rator+= (deca y_lambda (&L::operator()| , l)); | ^ ^libbuild2/functions-name.cxx:325:18: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-name.cxx:325:21)>' requested here 325 | f["project"] += [](const./libbuild2/variable.txx:1223: 26 s: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] cope* s, name n) | ^ 1223 | map_append< | std:: K, V> (v, move (ns), var); | ^ | std:: In file included from libbuild2/functions-name.cxx:6: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:65:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 65 | value_traits::assign (*this, move (*v)); | ^ | std:: ./libbuild2/function.hxx:560:14: note: in instantiation of function template specialization 'build2::value::value' requested here 560 | return value ( | ^ ./libbuild2/function.hxx:549:14: note: in instantiation of function template specialization 'build2::function_cast_func, const build2::scope *, build2::name>::thunk<0UL>' requested here 549 | return thunk (base, move (args), | ^ ./libbuild2/function.hxx:847:45: note: in instantiation of member function 'build2::function_cast_func, const build2::scope *, build2::name>::thunk' requested here 847 | typename cast::data {&cast::thunk, impl})); | ^ ./libbuild2/function.hxx:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=, build2::name>' requested here 902 | this->operator+= (decay_lambda (&L::operator(), l)); | ^ libbuild2/functions-name.cxx:325:18: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-name.cxx:325:21)>' requested here 325 | f["project"] += [](const scope* s, name n) | ^ ./libbuild2/variable.txx:1283:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1283 | In file included from libbuild2/functions-name.cxx:7: ./libbuild2/function.hxx:152:42: k warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] = convert (move (sub)); | ^ | std:: 152 | : function_overload (an, mi, ma,./libbuild2/function.hxx:516:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] move 516 | return thunk (move (a (ts), im) | ^ | std:: rgs),./libbuild2/function.hxx:841:15: note: in instantiation of function template specialization 'build2::function_overload::function_overload, const build2::scope *, build2::name>::data>' requested here | ^ | std:: 841 | ./libbuild2/function.hxx:831:45: note: inserin instantiation of member function 'build2::function_cast_func>>, std::vector>>>::thunk' requested here t (function_o verload ( | ^ 831./libbuild2/function.hxx:902 | : 13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=, build2::name>' requested here typename cast::data {&cast::thunk, impl})); 902 | | ^ this->operator+= (decay_lambda (&L::operator(), l)./libbuild2/variable.txx); ./libbuild2/function.hxx::1326:23: | ^902 :13libbuild2/functions-name.cxx:325:18: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-name.cxx:325:21)>' requested here warning: 325 | unqualified call to 'std::move' [-Wunqualified-std-cast-call] f["project"] += [](co 1326 | 272 warnings generated. : value_type: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=>>, std::vector>>>' requested here nst scope* s ,( mnoam./libbuild2/function.hxxev:e (v)) | ^ | 305n:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] std:: ) | ^ 902 | this->operator+= (decay_lambda (&L::operator(), l)); | ^ 305 | libbuild2/functions-path.cxx:465:20: note: : mapin instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-path.cxx:465:23)>' requested here 465 | _In file included from libbuild2/functions-name.cxx:7: ./libbuild2/function.hxx:169:22: f["directory"] += [](d(map), qual_ (move (qual)), thunk_ (thunk) {} warning: ir_ paths v) | ^ unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ | std:: 169 | ./libbuild2/variable.txx:1349 new :23: (&data) D (move (d)); | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]In file included from libbuild2/functions-path.cxx ^ | 1349 | :6: ./libbuild2/function.hxx:152:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : value std:: 152 | : funct ion_overload (an, mi, _ma, move (ts), im) | ^ | std:: t./libbuild2/function.hxx:825:15: ynote: in instantiation of function template specialization 'build2::function_overload::function_overload>>, std::vector>>>::data>' requested here p825 | e insert (function_overload ( | ^ (move (v)) | ^ | std:: ./libbuild2/function.hxx:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=>>, std::vector>>>' requested here 902 | this->operator+= (decay_lambda (&L::operator(), l)); | ^ libbuild2/functions-path.cxx:465:20: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-path.cxx:465:23)>' requested here 465 | f["directory"] += [](dir_paths v) | ^ In file included from libbuild2/functions-path.cxx:6: ./libbuild2/function.hxx:169:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 169 | new (&data) D (move (d)); ./libbuild2/function.hxx | ^ | std:: :549:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 549 | return thunk (base, move (args), | ^ | std:: ./libbuild2/function.hxx:847:45: note: in instantiation of member function 'build2::function_cast_func, const build2::scope *, butl::small_vector>::thunk' requested here 847 | typename c++ -I./../libbutl -I. -DBUILD2_BOOTSTRAP -DBUILD2_HOST_TRIPLET=\"amd64-unknown-midnightbsd4.0.4\" -finput-charset=UTF-8 -std=c++1y -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o libbuild2/recipe.b.o -c libbuild2/recipe.cxx cast::data {&cas./libbuild2/variable.txx:1369:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1369 | ./libbuild2/function.hxx:368:14: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] t 368: value_type (move (v)) | | ^ | std:: ::thunk, impl})); | ^ return mo./libbuild2/function.hxx:152:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ve./libbuild2/function.hxx: 152 | 902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=, butl::small_vector>' requested here 902 | (t : function_overload (an, mi,v ma, move (ts), im) | ^ | std:: -./libbuild2/function.hxx:927>:15: note: in instantiation of function template specialization 'build2::function_overload::function_overload>, butl::basic_path>>::data>' requested here 927 | a insert (function_overload ( hiss <->operatn| ^ amesor+= (dlibbuild2/functions-path.cxx:540:15: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=>, butl::basic_path>>' requested here 540 | f["le>ecay_lam bda (&L::operator(), l)); | ^ af"())] +=; | &path:: ^ | std:: leaf; | ^ libbuild2/functions-name.cxx:329:18: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-name.cxx:329:21)>' requested here ./libbuild2/variable.txx:1389 329 | f["projeIn file included from libbuild2/functions-path.cxx:ct"]6: ./libbuild2/function.hxx:169:22:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/function.hxx:387:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 14 1389 | : value_type (move (v)) | ^ | std:: 169 | new (&data) D (move (d)); | ^ | std:: : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 387 | return move (*v); | ^ | std:: += [](const scope* s, names ns) | ^ ./libbuild2/function.hxx:516:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 516 | return thunk (move (args), | ^ | std:: In file included from libbuild2/functions-name.cxx:7: ./libbuild2/function.hxx:152:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 152 | : function_overload (an, mi, ma, move (ts), im) | ^ | std:: ./libbuild2/function.hxx:841:15: note: in instantiation of function template specialization 'build2::function_overload::function_overload, const build2::scope *, butl::small_vector>::data>' requested here 841 | insert (function_overload./libbuild2/function.hxx:549: ( | ^ 27: ./libbuild2/function.hxx:902:13warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : note: 549 | in instantiation of function template specialization 'build2::function_family::entry::operator+=, butl::small_vector>' requested here 902 | ret this->operatou./libbuild2/function.hxx:rnr516+= (dec thunk (base, move (args), | ^ ay_la:mbda (21&L::operato| r( std:: ), l));: | ^ libbuild2/functions-name.cxx:329:18: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-name.cxx:329:21)>' requested here 329 | fwarning: ["unqualified call to 'std::move' [-Wunqualified-std-cast-call]project" ] += 516 | return thunk (move (args), | ^ | std:: [](const scope* s, names ns) | ^ ./libbuild2/function.hxx:831:45: note: in instantiation of member function 'build2::function_cast_func>, butl::basic_path>, butl::basic_path>>::thunk' requested here ./libbuild2/function.hxx:581:14 831 | typename cas:In file included from warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] libbuild2/functions-name.cxx:t ::7: da./libbuild2/function.hxxt581a: 169 | : { 22 & : c tahwarning: usnk (mtunqualified call to 'std::move' [-Wunqualified-std-cast-call] ove (args), | ^ | std:: :./libbuild2/variable.txx:1463:52: :thunk, impl}));169 | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] new (&data) D (move | ^ ./libbuild2/function.hxx:902:13:(d)); | 1463 ^ | ./libbuild2/function.hxx: 609| std:: : 20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] note: 609 | in instantiation of function template specialization 'build2::function_family::entry::operator+=>, butl::basic_path>, butl::basic_path>>' requested here thunk (base, move (args), | ^ | std:: ret urn pair (i->second.value, m | ove (ul)); | ^ | std:: this->operator+= (decay_lambda (&L::operator(), l)); | ^ libbuild2/functions-path.cxx:542:15: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-path.cxx:542:18)>' requested here 542 | f["leaf"] += [](path p, dir_path d) | ^ ./libbuild2/function.hxx:549:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 549 | return thunk (base, move (args), | ^ | std:: ./libbuild2/function.hxx:847:45: note: in instantiation of member function 'build2::function_cast_func>::thunk' requested here 847 | typename cast::data {&cast::thunk, impl})); | ^ ./libbuild2/function.hxx:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=>' requested here 902 | this->operator+= (decay_lambda (&L::operator(), l)); | ^ ./libbuild2/variable.txx:1517:libbuild2/functions-name.cxx42: :350:15: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-name.cxx:350:18)>' requested here 1517 | re turn350 | f["is_a"] += [](cons pa./libbuild2/function.hxx:981:48:t s ir | (e.v ^ alue, libbuild2/functions-path.cxx | std:: move (ul));:6: ./libbuild2/function.hxx:152: | ^ | std:: 42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 152 | ./libbuild2/function.hxx:996:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 996 | return : funicnsert (move (name)); | ^ | std:: tion_oIn file included from libbuild2/functions-name.cxx:6: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxxverload (:an, mi, ma, move (ts), im) | ^ | 12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx std:: :54:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/function.hxx 54 | value_:825:15: note: in instantiation of function template specialization 'build2::function_overload::function_overload>, butl::basic_path>, butl::basic_path>>::data>' requested here t306 825r | insert warnings generated. aits::assign (*this,(function_overload ( | ^ ./libbuild2/function.hxx:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=>, butl::basic_path>, butl::basic_path>>' requested here move (v)); | ^ | std:: ./libbuild2/function.hxx:560:14: note: in instantiation of function template specialization 'build2::value::value' requested here 902 | t 560 | rehis->oturperaton var+= (decay_lambda (&Llue ::oper( | a ^ to./libbuild2/function.hxx:549r(), l));: | ^ 14:libbuild2/functions-path.cxx: note: in instantiation of function template specialization 'build2::function_cast_func>::thunk<0UL, 1UL>' requested here 549 | return thunk (base, mov542e (args), | ^ :./libbuild2/function.hxx:847:45: note: in instantiation of member function 'build2::function_cast_func>::thunk' requested here 847 | 15: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-path.cxx:542:18)>' requested here type 542 | f["lname ceaf"] += [](path p, dir_path d) | ^ ast::data {&cast::thunk, impl})); | ^ ./libbuild2/function.hxx:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=>' requested here 902 | this->operator+= (decay_lambda (&L::operator(), l)); | ^ libbuild2/functions-name.cxx:350:15: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-name.cxx:350:18)>' requested here 350 | f["is_a"] += [](const scope* s, name n, names t) | ^ In file included from libbuild2/functions-path.cxx:6: ./libbuild2/function.hxx:169:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 169 | new (&data) D (move (d));In file included from libbuild2/functions-name.cxx:7: ./libbuild2/function.hxx: 152 | ^ | std:: :42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 152 | : function_overload (an, mi, ma, move (ts), im) | ^ | std:: ./libbuild2/function.hxx:841:15: note: in instantiation of function template specialization 'build2::function_overload::function_overload>::data>' requested here 841 | insert (function_overload ( | ^ ./libbuild2/function.hxx:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=>' requested here 902 | this->operator+= (decay_lambda (&L::operator(), l)); | ^ libbuild2/functions-name.cxx:350:15: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-name.cxx:350:18)>' requested here 350 | f["is_a"] += [](const scope* s, name n, names t) | ^ In file included from libbuild2/functions-name.cxx:7: ./libbuild2/function.hxx:169:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 169 | new (&data) D (move (d)); | ^ | std:: ./libbuild2/function.hxx:549:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 549 | return thunk (base, move (args), | ^ | std:: ./libbuild2/function.hxxlibbuild2/functions-target-triplet.cxx:847:45: note: in instantiation of member function 'build2::function_cast_func, butl::small_vector>::thunk' requested here 847: | 54 typename ca./libbuild2/function.hxx::516:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] st::data {&cast::th unk, 45:516 iwarning: | m pl return thunk (move (args), | ^ | std:: }./libbuild2/function.hxx:831:45: note: in instantiation of member function 'build2::function_cast_func>>, std::vector>>, butl::optional>>>::thunk' requested here )); | ^ unqualified call to 'std::move' [-Wunqualified-std-cast-call] 831 | typen 54 | ./libbuild2/function.hxxame :902 :13c++ -I./../libbutl -I. -DBUILD2_BOOTSTRAP -DBUILD2_HOST_TRIPLET=\"amd64-unknown-midnightbsd4.0.4\" -finput-charset=UTF-8 -std=c++1y -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o libbuild2/rule.b.o -c libbuild2/rule.cxx : cast::data return l.strinote: in instantiation of function template specialization 'build2::function_family::entry::operator+=, butl::small_vector>' requested here n{g& c a(902) | st + convert (move (ur)); | ^ | std:: : this->operator+= (decay_lambda (&L::operator(), l));: | ^ thunk, impl})); | ^ libbuild2/functions-name.cxx:354:15: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-name.cxx:354:18)>' requested here./libbuild2/function.hxx : 354 | f["is_902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=>>, std::vector>>, butl::optional>>>' requested herelibbuild2/functions-target-triplet.cxx:59:a"] += [](const scope31: * s, names ns, names t) | ^ warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 59 | return convert (mo ve (ul)) + r.string (); | ^ 902 | this->operator+= (decay_lambda (&L::op | std::eIn file included from libbuild2/functions-name.cxx:7: r./libbuild2/function.hxx:152:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ator(), l )); | ^ 152libbuild2/functions-path.cxx:547:15: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-path.cxx:547:18)>' requested here 547 | | f["leaf"] += [](paths v, optional: functio d) | ^ n_overload (an, mi, ma, move (ts), im) | ^ | std:: ./libbuild2/function.hxx:841:15: note: in instantiation of function template specialization 'build2::function_overload::function_overload, butl::small_vector>::data>' requested here 841 | insert (function_overload ( | ^ ./libbuild2/function.hxx:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=, butl::small_vector>' requested here 902 | this->operator+= (decay_lambda (&L::operator(), l)); | ^ libbuild2/functions-name.cxx:354:15: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-name.cxx:354:18)>' requested here 354 | f["is_a"] += [](const scope* s, names ns, names t) | ^ In file included from libbuild2/functions-path.cxx:6: In file included from ./libbuild2/function.hxx:15: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:54:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 54 | value_traits::assign (*this, move (v)); | ^ | std:: In file included from libbuild2/functions-name.cxx:7: ./libbuild2/function.hxx:169:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/function.hxx: 169 | new (&data) D (move (d)); | ^ 527:14: note: in instantiation of function template specialization 'build2::value::value>>>' requested here | std:: 527 | return value ( | ^ ./libbuild2/function.hxx:516:14: note: in instantiation of function template specialization 'build2::function_cast_func>>, std::vector>>, butl::optional>>>::thunk<0UL, 1UL>' requested here 516 | return thunk (move (args), | ^ ./libbuild2/function.hxx:831:45: note: in instantiation of member function 'build2::function_cast_func>>, std::vector>>, butl::optional>>>::thunk' requested here 831 | typename cast::data {&cast::thunk, impl})); | ^ ./libbuild2/function.hxx:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=>>, std::vector>>, butl::optional>>>' requested here 902 | this->operator+= (decay_lambda (&L::operator(), l)); | ^ libbuild2/functions-path.cxx:547:15: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-path.cxx:547:18)>' requested here 547 | f["leaf"] += [](paths v, optional d) | ^ In file included from libbuild2/functions-path.cxx:6: In file included from ./libbuild2/function.hxx:15: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:840:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 840 | v.as> () = move (x); | ^ | std:: ./libbuild2/variable.ixx:54:22: note: in instantiation of member function 'build2::value_traits>>>::assign' requested here ./libbuild2/function.hxx:549: 54 | 27 value_traits::assign (*th: warning: is, move (v)); | ^ unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/function.hxx:527:14: note: in instantiation of function template specialization 'build2::value::value>>>' requested here 549 | return thunk (base, move ( a527 | return value ( | r ^ gs), | ^ | std:: ./libbuild2/function.hxx:./libbuild2/function.hxx:847:45: note: in instantiation of member function 'build2::function_cast_func, const build2::scope *, butl::small_vector, butl::small_vector>::thunk' requested here 516:14: note: in instantiation of function template specialization 'build2::function_cast_func>>, std::vector>>, butl::optional>>>::thunk<0UL, 1UL>' requested here 847 516 | return thunk | (move (args), typename cast::data {&cast::thunk, impl}) | ^); | ^ ./libbuild2/function.hxx:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=, butl::small_vector, butl::small_vector>' requested here ./libbuild2/function.hxx:831:45: note: in instantiation of member function 'build2::function_cast_func>>, std::vector>>, butl::optional>>>::thunk' requested here 902 | 831 | typename cast::data {&cast::th unk, timpl})); h| ^i s->op./libbuild2/function.hxx:902e:13r: anote: in instantiation of function template specialization 'build2::function_family::entry::operator+=>>, std::vector>>, butl::optional>>>' requested here tor 902 | + this->operator+= (decay_lambda (&L::operator(), l)); | ^ = (decay_lambda (&L::operator(), l)); libbuild2/functions-path.cxx| :547:15: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-path.cxx:547:18)>' requested here ^ libbuild2/functions-name.cxx:373:17: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-name.cxx:373:20)>' requested here547 | f["leaf"] += [](paths v, optional d) | ^ 373 | f["filter"] += [](const scope* s, names ns, names ts) | ^ In file included from libbuild2/functions-path.cxx:6: In file included from ./libbuild2/function.hxx:15: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:842:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 842 | new (&v.data_) vector (move (x)); | ^ | std:: In file included from libbuild2/functions-name.cxx:7: ./libbuild2/function.hxx:152:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 152 | : function_overload (an, mi, ma, move (ts), im) | ^ | std:: ./libbuild2/function.hxx:841:15: note: in instantiation of function template specialization 'build2::function_overload::function_overload, const build2::scope *, butl::small_vector, butl::small_vector>::data>' requested here 841 | insert (function_overload ( | ^ ./libbuild2/function.hxx:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=, butl::small_vector, butl::small_vector>' requested here 902 | this->operator+= (decay_lambda (&L::operator(), l)); | ^ In file included from libbuild2/functions-path.cxx:6: ./libbuild2/function.hxx:152libbuild2/functions-name.cxx:373:17: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-name.cxx:373:20)>' requested here :42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 152 | : function_overload (an,373 | f["filt mi, ma, move (ts), im)e | ^ | std:: r"./libbuild2/function.hxx:825:15: note: in instantiation of function template specialization 'build2::function_overload::function_overload>>, std::vector>>, butl::optional>>>::data>' requested here 825 | ] += [](const scope* s, na m insert (function_overload ( | ^ es./libbuild2/function.hxx:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=>>, std::vector>>, butl::optional>>>' requested here 902 | this->operator+= (decay_ lambda (&L::operator(), l)); | ^ nlibbuild2/functions-path.cxx:547:15: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-path.cxx:547:18)>' requested here s, names ts) | ^ 547 | f["leaf"] += [](paths v, optional d) | ^ In file included from libbuild2/functions-name.cxx:7: ./libbuild2/function.hxx:169:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] In file included from libbuild2/functions-path.cxx:6: ./libbuild2/function.hxx:169:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 169 | new (&data) D (move (d)); | ^ | std:: 169 | new (&data) D (move (d)); | ^ | std:: ./libbuild2/function.hxx:516:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 516 | return thunk (move (args), | ^ | std:: ./libbuild2/function.hxx:831:45: note: in instantiation of member function 'build2::function_cast_func>::thunk' requested here 831 | typename cast::data {&cast::thunk, impl})); | ^ ./libbuild2/function.hxx:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=>' requested here 902 | this->operator+= (decay_lambda (&L::operator(), l)); | ^ libbuild2/functions-name.cxx:387:15: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-name.cxx:387:18)>' requested here 387 | f["size"] += [] (names ns) | ^ ./libbuild2/function.hxx:516:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 516 | return thunk (move (args), | ^ | std:: ./libbuild2/function.hxx:831:45: note: in instantiation of member function 'build2::function_cast_func>>, std::vector>>, butl::optional>>>::thunk' requested here 831 | typename cast::data {&cast::thunk, impl})); | ^ ./libbuild2/function.hxx:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=>>, std::vector>>, butl::optional>>>' requested here 902 | this->operator+= (decay_lambda (&L::operator(),In file included from libbuild2/functions-name.cxx:6: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:54:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] l)); | ^ 54 | libbuild2/functions-path.cxx:554:15: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-path.cxx:554:18)>' requested here 554 | f["leaf"] += [](dir_patvalue_traits::assign (*this, move (v)); | ^ | std:: h./libbuild2/function.hxx:527:14: note: in instantiation of function template specialization 'build2::value::value' requested here s v, optional d) | ^ | return value ( | ^ ./libbuild2/function.hxx:516:14: note: in instantiation of function template specialization 'build2::function_cast_func>::thunk<0UL>' requested here 516 | return thunk (move (args), | ^ ./libbuild2/function.hxx:831:45: note: in instantiation of member function 'build2::function_cast_func>::thunk' requested here 831 | typename cast::data {&cast::thunk, impl})); | ^ In file included from libbuild2/functions-path.cxx:6: ./libbuild2/function.hxx:152:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/function.hxx 152 | : : function_overload (an, mi, ma, move (ts), im) | ^ | std:: 902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=>' requested here ./libbuild2/function.hxx 902 | this->operator+= (decay:825:_15: lambdanote: in instantiation of function template specialization 'build2::function_overload::function_overload>>, std::vector>>, butl::optional>>>::data>' requested here 825 | insert (function_overload ( | ( ^ &./libbuild2/function.hxx:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=>>, std::vector>>, butl::optional>>>' requested here L 902 | this->operator+= (decay_lambda (&L::operator(), :l)); | ^ :libbuild2/functions-path.cxx:554:15: note: oin instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-path.cxx:554:18)>' requested here perator(), 554 | l f[)"leaf"] += [](dir_paths )v, optional d ) | ^ | ^ libbuild2/functions-name.cxx:387:15: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-name.cxx:387:18)>' requested here 387 | f["size"] += [] (names ns) | ^ In file included from libbuild2/functions-path.cxx:6: ./libbuild2/function.hxx:169:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 169 | new (&data) D (move (d)); | ^ | std:: In file included from libbuild2/functions-name.cxx:7: ./libbuild2/function.hxx:152:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 152 | : function_overload (an, mi, ma, move (ts), im) | ^ | std:: ./libbuild2/function.hxx:825:15: note: in instantiation of function template specialization 'build2::function_overload::function_overload>::data>' requested here 825 | insert (function_overload ( | ^ ./libbuild2/function.hxx:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=>' requested here 902 | this->operator+= (decay_lambda (&L::operator(), l)./libbuild2/function.hxx:516:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 516 | return thunk (move ); | ^ (alibbuild2/functions-name.cxx:387:15: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-name.cxx:387:18)>' requested here rgs), | ^ | std:: ./libbuild2/function.hxx:831387:45: note: in instantiation of member function 'build2::function_cast_func, butl::small_vector, butl::optional>>>::thunk' requested here 831 | typename ca | st::data {&cast::t hunk, impl})); | ^ f["s./libbuild2/function.hxx:902:13: inote: in instantiation of function template specialization 'build2::function_family::entry::operator+=, butl::small_vector, butl::optional>>>' requested here ze"] + 902 | = thi s->operator[+= (decay_lambda (&L::operator(), l)); | ^ ]libbuild2/functions-path.cxx:561:16: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-path.cxx:561:19)>' requested here 561 | f[".leaf"] += [](names n(s, optional d) | ^ names ns) | ^ In file included from libbuild2/functions-path.cxx:6: ./libbuild2/function.hxx:152:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 152 | In file included from libbuild2/functions-name.cxx:7: ./libbuild2/function.hxx:169:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : function_overloa 169 | nd (ane, mi, ma, move (ts), im) | ^ | std:: w (&data) D (mo./libbuild2/function.hxx:825:15: note: in instantiation of function template specialization 'build2::function_overload::function_overload, butl::small_vector, butl::optional>>>::data>' requested here 825 | insert (functivon_oeverload ( | ^ (d)); | ^ ./libbuild2/function.hxx:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=, butl::small_vector, butl::optional>>>' requested here 902 | this->operator+= (decay_lambda (&L::operator(), l)); | | ^ std::libbuild2/functions-path.cxx:561:16: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-path.cxx:561:19)>' requested here 561 | f[".leaf"] += [](names ns, optional d) | ^ In file included from libbuild2/functions-path.cxx:6: ./libbuild2/function.hxx:169:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 169 | new (&data) D (move (d)); | ^ | std:: In file included from libbuild2/functions-target.cxx:6: In file included from ./libbuild2/scope.hxx:14: ./libbuild2/rule-map.hxx:72:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 72 | return map_[oid][&tt].emplace (move (name), r).second; | ^ | std:: ./libbuild2/function.hxx:516:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 516 | return thunk (move (args), | ^ | std:: ./libbuild2/function.hxx:831:45: note: in instantiation of member function 'build2::function_cast_func, butl::small_vector>::thunk' requested here 831 | typename cast::data {&cast::thunk, impl})); | ^ ./libbuild2/function.hxx:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=, butl::small_vector>' requested here 902 | this->operator+= (decay_lambda (&L::operator(), l)); | ^ libbuild2/functions-name.cxx:405:16: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-name.cxx:405:19)>' requested here 405 | f["front"] += [] (names ns) | ^ ./libbuild2/function.hxx:516:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 516 | return thunk (move (args), | ^ | std:: ./libbuild2/function.hxx:831:45: note: in instantiation of member function 'build2::function_cast_func>>, std::vector>>, butl::basic_path>>::thunk' requested here 831 | typenaIn file included from libbuild2/functions-name.cxx:m7: ./libbuild2/function.hxxe cast:152:42: warning: ::dataunqualified call to 'std::move' [-Wunqualified-std-cast-call] 152 | {&cast::thunk, impl})); | ^ : f./libbuild2/function.hxx:unction_o902verload (an, mi, ma, move (ts),:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=>>, std::vector>>, butl::basic_path>>' requested here 902 | thi im)s->o | ^ | perato std:: r+./libbuild2/function.hxx:825:= (de15: cay_lanote: in instantiation of function template specialization 'build2::function_overload::function_overload, butl::small_vector>::data>' requested here mbda 825 | (&L::operator( ), linsert)); (funct | ^ion_ov erlolibbuild2/functions-path.cxx:592ad ( :19: | ^ note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-path.cxx:592:22)>' requested here./libbuild2/function.hxx:902 :13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=, butl::small_vector>' requested here 592 | f["relati ve" 902 | ] += this []->oper(patator+= (hs decay_lambv, da (&L::operator()dir_, l));path | ^ libbuild2/functions-name.cxx:d) 405:16| ^ : note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-name.cxx:405:19)>' requested here 405 | f["front"] += [] (names ns) | ^ In file included from libbuild2/functions-name.cxx:7: ./libbuild2/function.hxx:169:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 169 | new (&data) D (move (d)); | ^ | std:: In file included from libbuild2/functions-path.cxx:6: ./libbuild2/function.hxx:152:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 152 | : function_overload (an, mi, ma, move (ts), im) | ^ | std:: ./libbuild2/function.hxx:825:15: note: in instantiation of function template specialization 'build2::function_overload::function_overload>>, std::vector>>, butl::basic_path>>::data>' requested here 825 | insert (function_overload ( | ^ ./libbuild2/function.hxx:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=>>, std::vector>>, butl::basic_path>>' requested here 902 | this->operator+= (decay_lambda (&L::operator(), l)); | ^ libbuild2/functions-path.cxx:592:19: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-path.cxx:592:22)>' requested here 592 | f["relative"] += [](paths v, dir_path d) | ^ In file included from libbuild2/functions-path.cxx:6: ./libbuild2/function.hxx:169:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 169 | new (&data) D (move (d)); | ^ | std:: ./libbuild2/rule-map.hxx:112:44: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 112 | return insert (a >> 4, a & 0x0F, tt, move (name), r); | ^ | std:: ./libbuild2/rule-map.hxx:119:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 119 | return insert (a, T::static_type, move (name), r); | ^ | std:: ./libbuild2/function.hxx:516:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 516 | return thunk (move (args), | ^ | std:: ./libbuild2/rule-map.hxx:132:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/function.hxx:831:45: note: 132 | return map_.insert (oid, ttin instantiation of member function 'build2::function_cast_func>>, std::vector>>, butl::basic_path>>::thunk' requested here , move (name), r); | ^ | std:: 831 | typename cast::data {&cast::thunk, impl})); | ^ ./libbuild2/function.hxx:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=>>, std::vector>>, butl::basic_path>>' requested here 902 | this->operator+= (decay_lambda (&L::operator(), l)); | ^ libbuild2/functions-path.cxx:599:19: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-path.cxx:599:22)>' requested here 599 | f["relative"] += [](dir_paths v, dir_path d) | ^ ./libbuild2/rule-map.hxx:138:45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 138 | return next_->insert (mid, oid, tt, move (name), r); | ^ | std:: In file included from libbuild2/functions-path.cxx:6: ./libbuild2/function.hxx:152:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 152 | : function_overload (an, mi, ma, move (ts), im) | ^ | std:: ./libbuild2/rule-map.hxx:149:./libbuild2/function.hxx:825:15: note: in instantiation of function template specialization 'build2::function_overload::function_overload>>, std::vector>>, butl::basic_path>>::data>' requested here 48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 149 | return insert (mid, oid, T::static_type, move (name), r); 825 | insert (function_overload ( | ^ | ^./libbuild2/function.hxx:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=>>, std::vector>>, butl::basic_path>>' requested here | std:: 902 | this->operator+= (decay_lambda (&L::operator(), l)); | ^ libbuild2/functions-path.cxx:599:19: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-path.cxx:599:22)>' requested here 599 | f["relative"] += [](dir_paths v, dir_path d) | ^ In file included from libbuild2/functions-path.cxx:6: ./libbuild2/function.hxx:169:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 169 | new (&data) D (move (d)); | ^ | std:: ./libbuild2/function.hxx:516:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 516 | return thunk (move (args), | ^ | std:: ./libbuild2/function.hxx:831:45: note: in instantiation of member function 'build2::function_cast_func, butl::small_vector, butl::basic_path>>::thunk' requested here 831 | typename cast::data {&cast::thunk, impl})); | ^ ./libbuild2/function.hxx:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=, butl::small_vector, butl::basic_path>>' requested here 902 | this->operator+= (decay_lambda (&L::operator(), l)); | ^ libbuild2/functions-path.cxx:606:20: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-path.cxx:606:23)>' requested here 606 | f[".relative"] += [](names ns, dir_path d) | ^ In file included from libbuild2/functions-path.cxx:6: ./libbuild2/function.hxx:152:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 152 | : function_overload (an, mi, ma, move (ts), im) | ^ | std:: ./libbuild2/function.hxx:825:15: note: in instantiation of function template specialization 'build2::function_overload::function_overload, butl::small_vector, butl::basic_path>>::data>' requested here 825 | insert (function_overload ( | ^ ./libbuild2/function.hxx:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=, butl::small_vector, butl::basic_path>>' requested here 902 | this->operator+= (decay_lambda (&L::operator(), l)); | ^ libbuild2/functions-path.cxx:606:20: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-path.cxx:606:23)>' requested here 606 | f[".relative"] += [](names ns, dir_path d) | ^ In file included from libbuild2/functions-path.cxx:6: ./libbuild2/function.hxx:169:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 169 | new (&data) D (move (d)); | ^ | std:: ./libbuild2/function.hxx:516:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 516 | return thunk (move (args), | ^ | std:: ./libbuild2/function.hxx:831:45: note: in instantiation of member function 'build2::function_cast_func>>, std::vector>>>::thunk' requested here 831 | typename cast::data {&cast::thunk, impl})); | ^ ./libbuild2/function.hxx:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=>>, std::vector>>>' requested here 902 | this->operator+= (decay_lambda (&L::operator(), l)); | ^ libbuild2/functions-path.cxx:630:15: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-path.cxx:630:18)>' requested here 630 | f["base"] += [](paths v) | ^ In file included from libbuild2/functions-path.cxx:6: ./libbuild2/function.hxx:152:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 152 | : function_overload (an, mi, ma, move (ts), im) | ^ | std:: ./libbuild2/function.hxx:825:15: note: in instantiation of function template specialization 'build2::function_overload::function_overload>>, std::vector>>>::data>' requested here 825 | insert (function_overload ( | ^ ./libbuild2/function.hxx:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=>>, std::vector>>>' requested here 902 | this->operator+= (decay_lambda (&L::operator(), l)); | ^ libbuild2/functions-path.cxx:630:15: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-path.cxx:630:18)>' requested here 630 | f["base"] += [](paths v) | ^ In file included from libbuild2/functions-path.cxx:6: ./libbuild2/function.hxx:169:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 169 | new (&data) D (move (d)); | ^ | std:: In file included from libbuild2/functions-regex.cxx:8: In file included from ./libbuild2/function.hxx:15: In file included from ./libbuild2/variable.hxx:2302: ./libbuild2/variable.txx:1283:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1283 | k = convert (move (sub)); | ^ | std:: ./libbuild2/function.hxx:516:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 516 | return thunk (move (args 1392 | subscript = &map_subscript; | ^ ), | ^ | std:: ./libbuild2/function.hxx:831:45: note: in instantiation of member function 'build2::function_cast_func>>::thunk' requested here 831 | typename cast::data {&cast::thunk, impl})); | ^ libbuild2/functions-path.cxx:666:20: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=>>' requested here 666 | f["extension"] += &extension; | ^ In file included from libbuild2/file.cxx:4: In file included from ./libbuild2/file.hxx:11: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:16: ./libbuild2/operation.hxx:373:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 373 | v_.push_back (move (x)); | ^In file included from libbuild2/functions-path.cxx:6: ./libbuild2/function.hxx:152:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: 152 | : funct./libbuild2/scope.hxxion_overload (an, mi, ma, move (ts), im) | ^ :661:30: note: in instantiation of member function 'build2::sparse_vector::insert' requested here | std:: 661 | ./libbuild2/function.hxx:825:15: root_extrnote: in instantiation of function template specialization 'build2::function_overload::function_overload>>::data>' requested here a->o 825 | perat insions.insert ert (func(id, tion_oprojeverloadct_op ( | ^ eration_info {&inlibbuild2/functions-path.cxx:666:20: note: , ovin instantiation of function template specialization 'build2::function_family::entry::operator+=>>' requested here ar}); 666 | | ^ f["extension"] += &extension; | ^ In file included from libbuild2/functions-path.cxx:6: ./libbuild2/function.hxx:169:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 169 | new (&data) D (move (d)); | ^ | std:: ./libbuild2/function.hxx:516:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 516 | return thunk (move (args), | ^ | std:: ./libbuild2/function.hxx:831:45: note: in instantiation of member function 'build2::function_cast_func>::thunk' requested here 831 | typename cast::data {&cast::thunk, impl})); | ^ ./libbuild2/function.hxx:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=>' requested here 902 | this->operator+= (decay_lambda (&L::operator(), l)); | ^ libbuild2/functions-path.cxx:668:21: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-path.cxx:668:24)>' requested here 668 | f[".extension"] += [](names ns) | ^ In file included from libbuild2/functions-path.cxx:6: ./libbuild2/function.hxx:152:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 152 | : function_overload (an, mi, ma, move (ts), im) | ^ | std:: ./libbuild2/function.hxx:825:15: note: in instantiation of function template specialization 'build2::function_overload::function_overload>::data>' requested here 825 | insert (function_overload ( | ^ ./libbuild2/variable.txx:1303./libbuild2/function.hxx:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=>' requested here :19: warning: 902 | tunqualified call to 'std::move' [-Wunqualified-std-cast-call] hi 1303 | ? V (move (const_cast (i->second))) | ^ | std:: s->operator+= (decay_lambda (&L::operator(), l)); | ^ libbuild2/functions-path.cxx:668:21: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-path.cxx:668:24)>' requested here 668 | f[".extension"] += [](names ns) | ^ In file included from libbuild2/functions-path.cxx:6: ./libbuild2/function.hxx:169:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 169 | new (&data) D (move (d)); | ^ | std:: ./libbuild2/function.hxx:516:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 516 | return thunk (move (args), | ^ | std:: ./libbuild2/function.hxx:831:45: note: in instantiation of member function 'build2::function_cast_func>, butl::basic_path>>::thunk' requested here 831 | typename cast::data {&cast::thunk, impl})); | ^ ./libbuild2/function.hxx:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=>, butl::basic_path>>' requested here 902 | this->operator+= (decay_lambda (&L::operator(), l)); | ^ libbuild2/functions-path.cxx:679:19: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-path.cxx:679:22)>' requested here 679 | f["complete"] += [](path p) {p.complete (); return p;}; | ^ In file included from libbuild2/functions-path.cxx:6: ./libbuild2/function.hxx:152:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 152 | : function_overload (an, mi, ma, move (ts), im) | ^ | std:: ./libbuild2/function.hxx:825:15: note: in instantiation of function template specialization 'build2::function_overload::function_overload>, butl::basic_path>>::data>' requested here 825 | insert (function_overload ( | ^ ./libbuild2/function.hxx:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=>, butl::basic_path>>' requested here 902 | this->operator+= (decay_lambda (&L::operator(), l)); | ^ libbuild2/functions-path.cxx:679:19: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-path.cxx:679:22)>' requested here 679 | f["complete"] += [](path p) {p.complete (); return p;}; | ^ In file included from libbuild2/functions-path.cxx:6: ./libbuild2/function.hxx:169:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 169 | new (&data) D (move (d)); | ^ | std:: ./libbuild2/function.hxx:516:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 516 | return thunk (move (args), | ^ | std:: ./libbuild2/function.hxx:831:45: note: in instantiation of member function 'build2::function_cast_func>, butl::basic_path>>::thunk' requested here 831 | typename cast::data {&cast::thunk, impl})); | ^ ./libbuild2/function.hxx:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=>, butl::basic_path>>' requested here 902 | this->operator+= (decay_lambda (&L::operator(), l)); | ^ libbuild2/functions-path.cxx:680:19: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-path.cxx:680:22)>' requested here 680 | f["complete"] += [](dir_path p) {p.complete (); return p;}; | ^ In file included from libbuild2/functions-path.cxx:6: ./libbuild2/function.hxx:152:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 152 | : function_overload (an, mi, ma, move (ts), im) | ^ | std:: ./libbuild2/function.hxx:825:15: note: in instantiation of function template specialization 'build2::function_overload::function_overload>, butl::basic_path>>::data>' requested here 825 | insert (function_overload ( | ^ ./libbuild2/function.hxx:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=>, butl::basic_path>>' requested here 902 | this->operator+= (decay_lambda (&L::operator(), l)); | ^ libbuild2/functions-path.cxx:680:19: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-path.cxx:680:22)>' requested here 680 | f["complete"] += [](dir_path p) {p.complete (); return p;}; | ^ In file included from libbuild2/functions-path.cxx:6: ./libbuild2/function.hxx:169:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 169 | new (&data) D (move (d)); | ^ | std:: In file included from libbuild2/file.cxx:4: In file included from ./libbuild2/file.hxx:11: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:16: ./libbuild2/operation.hxx:373:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 373 | v_.push_back (move (x)); | ^ | std:: ./libbuild2/scope.hxx:667:35: note: in instantiation of member function 'build2::sparse_vector::insert' requested here 667 | root_extra->meta_operations.insert (id, &in); | ^ ./libbuild2/function.hxx:516:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 516 | return thunk (move (args), | ^ | std:: ./libbuild2/function.hxx:831:45: note: in instantiation of member function 'build2::function_cast_func, butl::small_vector, butl::optional>>::thunk' requested here 831 | typename cast::data {&cast::thunk, impl})); | ^ ./libbuild2/function.hxx:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=, butl::small_vector, butl::optional>>' requested here 902 | this->operator+= (decay_lambda (&L::operator(), l)); | ^ libbuild2/functions-name.cxx:450:15: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-name.cxx:450:18)>' requested here 450 | f["sort"] += [] (names ns, optional fs) | ^ In file included from libbuild2/functions-name.cxx:7: ./libbuild2/function.hxx:152:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 152 | : function_overload (an, mi, ma, move (ts), im) | ^ | std:: ./libbuild2/function.hxx:825:15: note: in instantiation of function template specialization 'build2::function_overload::function_overload, butl::small_vector, butl::optional>>::data>' requested here 825 | insert (function_overload ( | ^ ./libbuild2/function.hxx:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=, butl::small_vector, butl::optional>>' requested here 902 | this->operator+= (decay_lambda (&L::operator(), l)); | ^ libbuild2/functions-name.cxx:450:15: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-name.cxx:450:18)>' requested here 450 | f["sort"] += [] (names ns, optional fs) | ^ In file included from libbuild2/functions-name.cxx:7: ./libbuild2/function.hxx:169:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 169 | new (&data) D (move (d)); | ^ | std:: In file included from libbuild2/functions-name.cxx:6: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:427:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 427 | return convert_impl (move (ns), 0); | ^ | std:: libbuild2/functions-name.cxx:471:20: note: in instantiation of function template specialization 'build2::convert' requested here 471 | convert (move (v))) != vs.end (); | ^ In file included from libbuild2/functions-name.cxx:6: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:400:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 400 | decltype (value_traits::convert (move (ns[0]), nullptr)) | ^ | std:: ./libbuild2/variable.ixx:400:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 400 | decltype (value_traits::convert (move (ns[0]), nullptr)) | ^ | std:: ./libbuild2/variable.ixx:411:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 411 | return convert (move (ns[0])); | ^ | std:: ./libbuild2/variable.ixx:427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here 427 | return convert_impl (move (ns), 0); | ^ libbuild2/functions-name.cxx:471:20: note: in instantiation of function template specialization 'build2::convert' requested here 471 | convert (move (v))) != vs.end (); | ^ In file included from libbuild2/functions-name.cxx:6: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:415:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 415 | return convert (move (ns[0]), move (ns[1])); | ^ | std:: ./libbuild2/variable.ixx:415:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 415 | return convert (move (ns[0]), move (ns[1])); | ^ | std:: ./libbuild2/variable.ixx:371:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 371 | return value_traits::convert (move (n), nullptr); | ^ | std:: ./libbuild2/variable.ixx:411:14: note: in instantiation of function template specialization 'build2::convert' requested here 411 | return convert (move (ns[0])); | ^ ./libbuild2/variable.ixx:427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here 427 | return convert_impl (move (ns), 0); | ^ libbuild2/functions-name.cxx:471:20: note: in instantiation of function template specialization 'build2::convert' requested here 471 | convert (move (v))) != vs.end (); | ^ In file included from libbuild2/functions-name.cxx:6: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:378:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 378 | return value_traits::convert (move (l), &r); | ^ | std:: ./libbuild2/variable.ixx:415:14: note: in instantiation of function template specialization 'build2::convert' requested here 415 | return convert (move (ns[0]), move (ns[1])); | ^ ./libbuild2/variable.ixx:427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here 427 | return convert_impl (move (ns), 0); | ^ libbuild2/functions-name.cxx:471:20: note: in instantiation of function template specialization 'build2::convert' requested here In file included from libbuild2/functions-target.cxx:6: ./libbuild2/scope.hxx:186:67: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 471 | convert (move (v))) != vs.end 186 | return var.overrides == nullptr ? p : lookup_ove(); | ^ rride (var, move (p)); | ^ | std:: ./libbuild2/scope.hxx:266:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 266 | return assign (var_pool ().insert (move (name))); | ^ | std:: ./libbuild2/scope.hxx:276:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 276 | return vars.assign (var_pool ().insert (move (name))); | ^ | std:: ./libbuild2/function.hxx:516:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 516 | return th./libbuild2/scope.hxx:283:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 283 | value& v (assign (move (name)) = founk (move (args), | rward (val)); In file included from libbuild2/functions-name.cxx:7: ./libbuild2/function.hxx ^ | std:: :516:21: warning: | ^unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: ./libbuild2/function.hxx : 516831:45: note: in instantiation of member function 'build2::function_cast_func>>::thunk' requested here | 831 | ./libbuild2/scope.hxx:298:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] retu 298 | return append (var_pool ().insert (move (name))); | ^ | std:: typename rn castthunk ::da(move (ata {rgs), &ca./libbuild2/scope.hxx:s305:45: t | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ^ 305 | return append (var_pool ().insert (move (name))); | ^ | std:: | std:: ./libbuild2/function.hxx:831:45: note: in instantiation of member function 'build2::function_cast_func, butl::small_vector>::thunk' requested here 831 | ::thun k, imp l})); | ^ typename c./libbuild2/function.hxx:902:13a: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=>>' requested here 902st::da | ta {./libbuild2/scope.hxx:443:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] this->operator+&cast:=: thunk, impl} (decay_lamb d))443; | ^ | rules../libbuild2/function.hxxa (&insert:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=, butl::small_vector>' requested here L<::operator(), l)); | ^T > (a, move (name), libbuild2/functions-path.cxx:805:24: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-path.cxx:805:27)>' requested here 902 | r); | ^ 805 | f["try_normalize "]| std:: += [](dir_path p) | ^ this->operator+= (decay_lambda (&L::operator(), l)); | ^ libbuild2/functions-name.cxx:466:15: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-name.cxx:466:18)>' requested here 466 | f["find"] += [](names vs, names v) | ^ In file included from libbuild2/functions-path.cxx:6: ./libbuild2/function.hxx:152:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 152 | : function_overload (an, mi, ma, move (ts), im) | ^ | std:: ./libbuild2/function.hxx:825:15: note: in instantiation of function template specialization 'build2::function_overload::function_overload>>::data>' requested here 825 | insert (function_overload ( | ^ ./libbuild2/function.hxx:902:13In file included from :libbuild2/functions-name.cxx:7: ./libbuild2/function.hxx:152:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] note: in instantiation of function template specialization 'build2::function_family::entry::operator+=>>' requested here 152 902 | this->operat | : for+= (decay_lamunction_overloadbda (&L::operator(), (an, mi, ma, move (ts), im) | ^ In file included from libbuild2/file.cxx l)); | ^ | libbuild2/functions-path.cxx:805:24 std:: :./libbuild2/function.hxx: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-path.cxx:805:27)>' requested here 825: 15: note: in instantiation of function template specialization 'build2::function_overload::function_overload, butl::small_vector>::data>' requested here 805 | 825 | insert (function_overload ( | ^ :./libbuild2/function.hxx:902:4: In file included from ./libbuild2/file.hxx:11: In file included from ./libbuild2/scope.hxx:11: In file included from 13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=, butl::small_vector>' requested here ./libbuild2/module.hxx 902 | : t11: In file included from ./libbuild2/context.hxx:15: ./libbuild2/action.hxx:143:18: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] hif["t ry_nor143 | malize"] += [](dir : inner (forward (a)...), outes->operator (forward (a)...)r_path p) {} | ^ | | ^+= (decay_ std:: l ./libbuild2/target.hxx:1421:11: note: in instantiation of function template specialization 'build2::action_state::action_state' requested here am bd1421a | (&L:: staoperator(), lt))In file included from libbuild2/functions-path.cxx:e6: ./libbuild2/function.hxx:169:22; : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 169 | (c) | ^ new (&data) D ( ^ move (d)); | ^ libbuild2/functions-name.cxxIn file included from libbuild2/file.cxx:| std:: 4: In file included from ./libbuild2/file.hxx:11: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11: In file included from :466:15./libbuild2/context.hxx: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-name.cxx:466:18)>' requested here:15: ./libbuild2/action.hxx:143:45: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 143 | 466 | f["find"] : inner (fo+= [](names vs, namrward (a)...), outer (forward (a)...) {} | v) ^ | std:: | ^ In file included from libbuild2/functions-name.cxx:7: ./libbuild2/function.hxx:169:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 169 | new (&data) D (move (d)); | ^ | std:: ./libbuild2/function.hxx:516:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 516 | return thunk (move (args), | ^ | std:: ./libbuild2/function.hxx:831:45: note: in instantiation of member function 'build2::function_cast_func, butl::small_vector>::thunk' requested here 831 | typename cast::data {&cast::thunk, impl})); | ^ ./libbuild2/function.hxx:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=, butl::small_vector>' requested here 902 | this->operator+= (decay_lambda (&L::operator(), l)); | ^ libbuild2/functions-name.cxx:479:21: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-name.cxx:479:24)>' requested here 479 | f["fin./libbuild2/function.hxx:516:21: dwarning: _indunqualified call to 'std::move' [-Wunqualified-std-cast-call] ex"] += [](names vs, names v) | ^ 516 | return thunk (move (args), | ^ | std:: ./libbuild2/function.hxx:831:45: note: in instantiation of member function 'build2::function_cast_func>>>::thunk' requested here 831 | typename cast::data {&cast::thunk, impl})); | ^ ./libbuild2/function.hxx:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=>>>' requested here 902 | this->operator+= (decay_lambda (&L::operator(), l)); | ^ libbuild2/functions-path.cxx:938:15: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-path.cxx:938:18)>' requested here 938 | f["size"] +=In file included from libbuild2/functions-name.cxx:7: ./libbuild2/function.hxx:152:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] [] (paths v) {return v.size 152 | ();}; | ^ : function_overload (an, mi, ma, move (ts), im) | ^ | std:: ./libbuild2/function.hxx:825:15: note: in instantiation of function template specialization 'build2::function_overload::function_overload, butl::small_vector>::data>' requested here 825 | insert (function_overload ( | ^ ./libbuild2/function.hxx:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=, butl::small_vector>' requested here 902 | this->operator+= (decay_lambda (&L::operator(), l)); | ^ libbuild2/functions-name.cxx:479:21: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-name.cxx:479:24)>' requested here 479 | f["find_index"] += [](names vs, names v) | ^ In file included from libbuild2/functions-name.cxx:7: ./libbuild2/function.hxx:169:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 169 | new (&data) D (move (d)); | ^ | std:: ./libbuild2/function.hxx:516:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 516 | return thunk (move (args), | ^ | std:: ./libbuild2/function.hxx:831:45: note: in instantiation of member function 'build2::function_cast_func>, build2::name>::thunk' requested here 831 | typename cast::data {&cast::thunk, impl})); | ^ ./libbuild2/function.hxx:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=>, build2::name>' requested here 902 | this->operator+= (decay_lambda (&L::operator(), l)); | ^ libbuild2/functions-name.cxx:496:19: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-name.cxx:496:22)>' requested here 496 | fb[".concat"] += [](dir_path d, name n) | ^ In file included from libbuild2/functions-path.cxx:6: In file included from ./libbuild2/function.hxx:15: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:54:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 54 | value_traits::assign (*this, move (v)); | ^ | std:: ./libbuild2/function.hxx:527:14: note: in instantiation of function template specialization 'build2::value::value' requested here 527 | return value ( | ^ ./libbuild2/function.hxx:516:14: note: in instantiation of function template specialization 'build2::function_cast_func>>>::thunk<0UL>' requested here 516 | return thunk (move (args), | ^ ./libbuild2/function.hxx:831:45: note: in instantiation of member function 'build2::function_cast_func>>>::thunk' requested here 831 | typename cast::data {&cast::thunk, impl})); | ^ ./libbuild2/function.hxx:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=>>>' requested here 902 | this->operaIn file included from libbuild2/functions-name.cxxtor+= (:7: ./libbuild2/function.hxx:349:14: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] decay_ 349 | returlambn moda (&L::ove (vperato->as r(), l());)); | ^ | ^ libbuild2/functions-path.cxx:938: | std:: 15./libbuild2/function.hxx:529:28:: note: note: in instantiation of member function 'build2::function_arg>>::cast' requested here in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-path.cxx:938:18)>' requested here 529 | 938 | f[ function"siz_arge"] ::cast ( += | ^ [./libbuild2/function.hxx:] (paths v) {return v.size 516:14();}; | ^ : note: in instantiation of function template specialization 'build2::function_cast_func>, build2::name>::thunk<0UL, 1UL>' requested here 516 | return thunk (move (args), | ^ ./libbuild2/function.hxx:831:45: note: in instantiation of member function 'build2::function_cast_func>, build2::name>::thunk' requested here 831 | In file included from libbuild2/functions-path.cxx:6: ./libbuild2/function.hxx:152:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] t ypen152 | ame cast::da : futa {nction_overload (an, m&cast:i:thu, ma, move (ts), im) | ^ | std:: nk, im./libbuild2/function.hxx:825:15: note: in instantiation of function template specialization 'build2::function_overload::function_overload>>>::data>' requested here pl})); | ^ ./libbuild2/function.hxx:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=>, build2::name>' requested here 825 | inse902 | this->operator+= (decay_lambda (&L::operator()rt (function_overload (, l)); | ^ | libbuild2/functions-name.cxx ^ :496:19:./libbuild2/function.hxx: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-name.cxx:496:22)>' requested here 902 496 | :13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=>>>' requested here fb[ ".concat"] += [](dir_path d,902 | this->operator+ = (decay_lambdname na (&L:) | ^ :operator(), l)); | ^ libbuild2/functions-path.cxx:938:15: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-path.cxx:938:18)>' requested here 938 | f["size"] += [] (paths v) {return v.size ();}; | ^ In file included from libbuild2/functions-name.cxx:6: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:54:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 54 | value_traits::assign (*this, move (v)); | ^ | std:: ./libbuild2/function.hxx:527:14: note: in instantiation of function template specialization 'build2::value::value' requested here 527 | return value ( | In file included from ^libbuild2/functions-path.cxx:6: ./libbuild2/function.hxx:169:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 169 | n./libbuild2/function.hxxew (&data) D (move (d)); | ^:516:14: note: in instantiation of function template specialization 'build2::function_cast_func>, build2::name>::thunk<0UL, 1UL>' requested here | std:: 516 | return thunk (move (args), | ^ ./libbuild2/function.hxx:831:45: note: in instantiation of member function 'build2::function_cast_func>, build2::name>::thunk' requested here 831 | typename cast::data {&cast::thunk, impl})); | ^ ./libbuild2/function.hxx:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=>, build2::name>' requested here 902 | this->operator+= (decay_lambda (&L::operator(), l)); | ^ libbuild2/functions-name.cxx:496:19: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-name.cxx:496:22)>' requested here 496 | fb[".concat"] += [](dir_path d, name n) | ^ In file included from libbuild2/functions-name.cxx:7: ./libbuild2/function.hxx:152:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 152 | ./libbuild2/function.hxx:516:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 516 : function_ | return thunoverload (an, mi, ma, move (ts), im) | ^ | std:: ./libbuild2/function.hxx:825:15: note: in instantiation of function template specialization 'build2::function_overload::function_overload>, build2::name>::data>' requested here 825 | insert (k (mfove (args), | ^ | std:: unction_overload ( | ^ ./libbuild2/function.hxx./libbuild2/function.hxx:831:45: :902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=>, build2::name>' requested here note: 902 | this->operin instantiation of member function 'build2::function_cast_func>>>::thunk' requested here at 831 | or+= (decay_lam typename cbda (&L::operator(), l))ast::data ; {&cast::thunk, im | ^ pl})); | ^ libbuild2/functions-name.cxx:496:19: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-name.cxx:496:22)>' requested here ./libbuild2/function.hxx:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=>>>' requested here 496 | fb[".conca902 | t"] +=this-> [](dir_path d, namoperator+= (decay_e n) | ^ lambda (&L::operator(), l)); | ^ libbuild2/functions-path.cxx:939:15: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-path.cxx:939:18)>' requested here 939 | f["size"] += [] (dir_paths v) {return v.size ();}; | ^ In file included from libbuild2/functions-name.cxx:7: ./libbuild2/function.hxx:169:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 169 | new (&data) D (move (d)); | ^ | std:: In file included from libbuild2/functions-path.cxx:6: ./libbuild2/function.hxx:152:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 152 | : function_overload (an, mi, ma, move (ts), im) | ^ | std:: ./libbuild2/function.hxx:825:15: note: in instantiation of function template specialization 'build2::function_overload::function_overload>>>::data>' requested here 825 | insert (function_overload ( | ^ ./libbuild2/function.hxx:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=>>>' requested here 902 | this->operator+= (decay_lambda (&L::operator(), l)); | ^ libbuild2/functions-path.cxx:939:15: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-path.cxx:939:18)>' requested here 939 | f["size"] += [] (dir_paths v) {return v.size ();}; | ^ In file included from libbuild2/functions-path.cxx:6: ./libbuild2/function.hxx:169:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 169 | new (&data) D (move (d)); | ^ | std:: In file included from libbuild2/file.cxx:4: In file included from ./libbuild2/file.hxx:12: ./libbuild2/target.hxx:1749:49./libbuild2/function.hxx:516: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] :21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1749 | 516 | retu return thunk (move (args), | ^ | std:: rn ./libbuild2/function.hxx:831:45: note: in instantiation of member function 'build2::function_cast_func>>::thunk' requested here p 831 | typenamrerequisite_members_range (a, t, forward (e cast::data {&cast::thur), nk,m); | ^ | std:: im./libbuild2/target.hxxpl}):1905:12: note: ); | in instantiation of function template specialization 'build2::prerequisite_members' requested here ^ ./libbuild2/function.hxx:902:13:1905 | return prerequ note: in instantiation of function template specialization 'build2::function_family::entry::operator+=>>' requested here isit 902 | e_members (a, t, group_prere this->operator+= (decay_lambda (&L::quisites (t), m); | ^ operator(), l)); | ^ libbuild2/functions-path.cxx:941:15: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-path.cxx:941:18)>' requested here 941 | f["size"] += [] ./libbuild2/target.hxx:1759:42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] ( 1759 | path v) {return v.size ();}; | ^ : a_ (a), t_ (t), mode_ (m), r_ (forward (r)), e_ (r_.end ()) {} | ^ | std:: ./libbuild2/target.hxx:1749:12: note: in instantiation of member function 'build2::prerequisite_members_range::prerequisite_members_range' requested here 1749 | return prerequisite_members_range (a, t, forward (r), m); | ^ ./libbuild2/target.hxx:1905:12: note: in instantiation of function template specialization 'build2::prerequisite_members' requested here 1905 | return prerequisite_members (a, t, group_prerequisites (t), m); | ^ In file included from libbuild2/functions-path.cxx:6: ./libbuild2/function.hxx:152:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 152 | : function_overload (an, mi, ma, move (ts), im) | ^ | std:: ./libbuild2/function.hxx:825:15: note: in instantiation of function template specialization 'build2::function_overload::function_overload>>::data>' requested here 825 | insert (function_overload ( | ^ ./libbuild2/function.hxx:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=>>' requested here 902 | this->operat./libbuild2/target.hxx:1749:49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] o 1749 | return prerequisite_members_range (a, t, forward (r), m); | ^ | std:: r./libbuild2/target.hxx:1921:12: note: in instantiation of function template specialization 'build2::prerequisite_members>' requested here += (decay_lambd 1921 | return prerequiasite_ members ( | ^ (&L::operator(), l)); | ^ libbuild2/functions-path.cxx:941:15: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-path.cxx:941:18)>' requested here 941 | f["size"] += [] (path v) {return v.si./libbuild2/target.hxx:1759:42:ze ();}; | ^ warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1759 | : a_ (a), t_ (t), mode_ (m), r_ (forward (r)), e_ (r_.end ()) {} | ^ | std:: ./libbuild2/target.hxx:1749:12: note: in instantiation of member function 'build2::prerequisite_members_range>::prerequisite_members_range' requested here 1749 | return prerequisite_members_In file included from libbuild2/functions-path.cxx:range (a, t, fo./libbuild2/function.hxx:169:22rward: (r), m); | ^ warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/target.hxx:1921:12: note: in instantiation of function template specialization 'build2::prerequisite_members>' requested here 1921 | return prerequisite_members 169 | new (&data) D ( | ^ (move (d)); | ^ | std:: ./libbuild2/function.hxx:516:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 516 | return thunk (move (args), | ^ | std:: ./libbuild2/function.hxx:831:45: note: in instantiation of member function 'build2::function_cast_func>>::thunk' requested here 831 | typename cast::data {&cast::thunk, impl./libbuild2/variable.txx:40:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] })); | ^ ./libbuild2/function.hxx:902:40 | 13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=>>' requested here 902 | this->operator+= (decay_lambda (&L::operato r(), l)); | ^ libbuild2/functions-path.cxx:942:15: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-path.cxx:942:18)>' requested here 942 | f["size"] += [] (dir_path v) {return v.size ();}; | ^ return convert (move (v).as ()); | ^ | std:: libbuild2/functions-regex.cxx:26:12: note: in instantiation of function template specialization 'build2::convert' requested here 26 | return convert (moIn file included from libbuild2/functions-target.cxxve (v)); | ^ :6: In file included from ./libbuild2/scope.hxx:976: ./libbuild2/scope.ixx:159:7: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 159 | move (p.second)}; | ^ | std:: In file included from libbuild2/functions-path.cxx:6: ./libbuild2/function.hxx:152:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 152 | : function_overload (an, mi, ma, move (ts), im) | ^ | std:: ./libbuild2/function.hxx:825:15: note: in instantiation of function template specialization 'build2::function_overload::function_overload>>::data>' requested here 825 | insert (function_overload ( | ^ ./libbuild2/function.hxx:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=>>' requested here 902 | this->operator+= (decay_lambda (&L::operator(./libbuild2/scope.ixx:In file included from libbuild2/functions-regex.cxx:)8: In file included from , l)); | ^ 175./libbuild2/function.hxx::15: In file included from ./libbuild2/variable.hxx:2302: 9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.txxlibbuild2/functions-path.cxx: 175 | 47::942:15: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-path.cxx:942:18)>' requested here 16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 942 | 47 | move (p.second) | ^ | std:: return move (v).as (); | ^ | std:: f["size"] += [] (dir_path v) {return v.size ();}; | ^ ./libbuild2/scope.ixx:187:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] In file included from libbuild2/functions-regex.cxx:8: In file included from 187 | ./libbuild2/function.hxx :15: ./libbuild2/variable.hxx:456:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 456 | temprules.inIn file included from libbuild2/functions-path.cxx:6: ./libbuild2/function.hxx:169:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] late T&& as () && {return sertm (move (aid, oid, movs169 ());} | | e (name ^), r); | ^ | std:: n | std:: ew (&data) D (move (./libbuild2/variable.txx:40:d37: note: in instantiation of function template specialization 'build2::value::as>' requested here )); | ^ | std:: 40 | return convert (move (v).as ()); | ^ libbuild2/functions-regex.cxx:26:12: note: in instantiation of function template specialization 'build2::convert' requested here 26 | return convert (move (v)); | ^ In file included from libbuild2/functions-regex.cxx:8: In file included from ./libbuild2/function.hxx:15: ./libbuild2/variable.hxx:456:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 456 | template T&& as () && {return move (as ());} | ^ | std:: ./libbuild2/variable.txx:47:25: note: in instantiation of function template specialization 'build2::value::as' requested here 47 | return move (v).as (); | ^ libbuild2/functions-regex.cxx:26:12: note: in instantiation of function template specialization 'build2::convert' requested here 26 | return convert (move (v)); | ^ ./libbuild2/function.hxx:516:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 516 | return thunk (move (args), | ^ | std:: ./libbuild2/function.hxx:831:45: note: in instantiation of member function 'build2::function_cast_func>, std::vector>>>::thunk' requested here 831 | typename cast::data {&cast::thunk, impl})); | ^ ./libbuild2/function.hxx:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=>, std::vector>>>' requested here 902 | this->operator+= (decay_lambda (&L::operator(), l)); | ^ libbuild2/functions-path.cxx:948:16: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-path.cxx:948:19)>' requested here 948 | f["front"] += [] (paths v) | ^ In file included from libbuild2/functions-path.cxx:6: ./libbuild2/function.hxx:152:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 152 | : function_overload (an, mi, ma, move (ts), im) | ^ | std:: ./libbuild2/function.hxx:825:15: note: in instantiation of function template specialization 'build2::function_overload::function_overload>, std::vector>>>::data>' requested here 825 | insert (function_overload ( | ^ ./libbuild2/function.hxx:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=>, std::vector>>>' requested here 902 | this->operator+= (decay_lambda (&L::operator(), l)); | ^ In file included from libbuild2/functions-target.cxx:7: In file included from ./libbuild2/target.hxx:26: ./libbuild2/prerequisite.hxx:91:17:libbuild2/functions-path.cxx warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :948:16: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-path.cxx:948:19)>' requested here 91 | : proj (move (p)), 948 | f["front" | ^ | std:: ] += [] (paths v) | ^ ./libbuild2/prerequisite.hxx:93:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 93 | dir (move (d)), | ^ | std:: ./libbuild2/prerequisite.hxx:94:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 94 | out (move (o)), | ^ | std:: In file included from libbuild2/functions-path.cxx:6: ./libbuild2/function.hxx:169:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 169 | new (&data) D (move (d)); | ^ | std::./libbuild2/prerequisite.hxx:95:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 95 | n ame (move (n)), | ^ | std:: ./libbuild2/prerequisite.hxx:96:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 96 | ext (move (e)), | ^ | std:: ./libbuild2/prerequisite.hxx:107:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 107 | dir (move (d)), | ^ | std:: ./libbuild2/prerequisite.hxx:108:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 108 | out (move (o)), | ^ | std:: ./libbuild2/prerequisite.hxx:109:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 109 | name (move (n)), | ^ | std:: ./libbuild2/function.hxx:516:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 516 | return thunk (move (args), | ^ | std:: ./libbuild2/prerequisite.hxx:./libbuild2/function.hxx:110:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 831:45: 110note: | in instantiation of member function 'build2::function_cast_func>, std::vector>>>::thunk' requested here e x 831 | t (mov e (e)), | ^ | std:: typename cast::data {&cast::thunk, impl})); | ^ ./libbuild2/function.hxx:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=>, std::vector>>>' requested here 902 | this->operator+= (decay_lambda (&L::operator(), l)); | ^ libbuild2/functions-path.cxx:956:16: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-path.cxx:956:19)>' requested here 956 | f["front"] += [] (dir_paths v) | ^ ./libbuild2/prerequisite.hxx:163:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 163 | : proj (move (x.proj)), | ^ | std:: ./libbuild2/prerequisite.hxx:165:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 165 | dir (move (x.dir)), | ^ | std:: ./libbuild2/prerequisite.hxx:166:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] In file included from 166 | out (move (x.out)), | ^ | std:: libbuild2/functions-path.cxx:6: ./libbuild2/function.hxx:152:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 152 | : functi./libbuild2/prerequisite.hxx:167:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] o 167 | name (move (x.name)), | ^ | std:: n_overload (an, mi, ma, move (ts), im) | ^ | std:: ./libbuild2/function.hxx:825:15: note: ./libbuild2/prerequisite.hxx:168:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] in instantiation of function template specialization 'build2::function_overload::function_overload>, std::vector>>>::data>' requested here 168 | ext (move (x.ext)), | ^ | std:: 825 | insert (function_overload ( | ^ ./libbuild2/function.hxx:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=>, std::vector>>>' requested here./libbuild2/prerequisite.hxx:171:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 902 | this->operator+= (decay_lambda (&L::171 | o perator(), l)); | ^ vars (libbuild2/functions-path.cxx:956:16move (x.vars), *this, fa: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-path.cxx:956:19)>' requested here l 956 | se /* shared */) | ^ | std:: f["front"] += [] (dir_paths v) | ^ In file included from libbuild2/functions-path.cxx:6: ./libbuild2/function.hxx:169:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 169 | new (&data) D (move (d)); | ^ | std:: ./libbuild2/target.hxx:1749:49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1749 | return prerequisite_members_range (a, t, forward (r), m); | ^ | std:: ./libbuild2/target.ixx:762:12: note: in instantiation of function template specialization 'build2::prerequisite_members &>' requested here 762 | return prerequisite_members (a, t, t.prerequisites (), m); | ^ In file included from libbuild2/file.cxx:4: In file included from ./libbuild2/file.hxx:12: ./libbuild2/target.hxx:1759:42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1759 | : a_ (a), t_ (t), mode_ (m), r_ (forward (r)), e_ (r_.end ()) {} | ^ | std:: ./libbuild2/target.hxx:1749:12: note: in instantiation of member function 'build2::prerequisite_members_range &>::prerequisite_members_range' requested here 1749 | return prerequisite_members_range (a, t, forward (r), m); | ^ ./libbuild2/target.ixx:762:12: note: in instantiation of function template specialization 'build2::prerequisite_members &>' requested here 762 | return prerequisite_members (a, t, t.prerequisites (), m); | ^ In file included from libbuild2/file.cxx:4: In file included from ./libbuild2/file.hxx:12: ./libbuild2/target.hxx:1749:49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1749 | return prerequisite_members_range (a, t, forward (r), m); | ^ | std:: ./libbuild2/target.ixx:768:12: note: in instantiation of function template specialization 'build2::prerequisite_members &>>' requested here 768 | return prerequisite_members (a, t, reverse_iterate (t.prerequisites ()), m); | ^ In file included from libbuild2/file.cxx:4: In file included from ./libbuild2/file.hxx:12: ./libbuild2/target.hxx:1759:42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1759 | : a_ (a), t_ (t), mode_ (m), r_ (forward (r)), e_ (r_.end ()) {} | ^ | std:: ./libbuild2/target.hxx:1749:12: note: in instantiation of member function 'build2::prerequisite_members_range &>>::prerequisite_members_range' requested here 1749 | return prerequisite_members_range (a, t, forward (r), m); | ^ ./libbuild2/target.ixx:768:12: note: in instantiation of function template specialization 'build2::prerequisite_members &>>' requested here 768 | return prerequisite_members (a, t, reverse_iterate (t.prerequisites ()), m); | ^ In file included from libbuild2/functions-string.cxx:4: In file included from ./libbuild2/function.hxx:15: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:96:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 96 | value_traits::assign (*this, move (v)); | ^ | std:: ./libbuild2/variable.hxx:437:52: note: in instantiation of function template specialization 'build2::value::operator=' requested here 437 | value& operator= (const char* v) {return *this = string (v);} | ^ In file included from libbuild2/functions-string.cxx:4: In file included from ./libbuild2/function.hxx:15: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:112:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 112 | value_traits::append (*this, move (v)); | ^ | std:: ./libbuild2/variable.hxx:438:53: note: in instantiation of function template specialization 'build2::value::operator+=' requested here 438 | value& operator+= (const char* v) {return *this += string (v);} | ^ In file included from libbuild2/functions-string.cxx:4: In file included from ./libbuild2/function.hxx:15: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:128:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 128 | value_traits::prepend (*this, move (v)); | ^ | std:: ./libbuild2/variable.hxx:439:44: note: in instantiation of function template specialization 'build2::value::prepend' requested here 439 | value& prepend (const char* v) {return prepend (string (v));} | ^ In file included from libbuild2/make-parser.cxx:4: In file included from ./libbuild2/make-parser.hxx:7: In file included from ./libbuild2/types.hxx:60: In file included from ./../libbutl/libbutl/process.hxx:20: In file included from ./../libbutl/libbutl/fdstream.hxx:17: In file included from ./../libbutl/libbutl/filesystem.hxx:933: In file included from ./../libbutl/libbutl/filesystem.ixx:4: ./../libbutl/libbutl/utility.hxx:166:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 166 | return move (trim (s)); | ^ | std:: ./../libbutl/libbutl/utility.hxx:172:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 172 | return move (trim_left (s)); | ^ | std:: ./../libbutl/libbutl/utility.hxx:178:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 178 | return move (trim_right (s)); | ^ | std:: In file included from libbuild2/functions-target.cxx:7: ./libbuild2/target.hxx:802:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 802 | : base_scope ()).lookup_override (var, move (p), true); | ^ | std:: ./libbuild2/target.hxx:1022:58: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1022 | : target_->base_scope ().lookup_override (var, move (p), true, true); | ^ | std:: ./libbuild2/target.hxx:1419:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1419 | dir (move (d)), out (move (o)), name (move (n)), | ^ | std:: ./libbuild2/target.hxx:1419:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1419 | dir (move (d)), out (move (o)), name (move (n)), | ^ | std:: ./libbuild2/target.hxx:1419:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1419 | dir (move (d)), out (move (o)), name (move (n)), | ^ | std:: 302 warnings generated. In file included from libbuild2/functions-process.cxx:7: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:427:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 427 | return convert_impl (move (ns), 0); | ^ | std:: libbuild2/functions-process.cxx:265:16: note: in instantiation of function template specialization 'build2::convert' requested here 265 | pp = convert ( | ^ In file included from libbuild2/functions-process.cxx:7: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:400:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 400 | decltype (value_traits::convert (move (ns[0]), nullptr)) | ^ | std:: ./libbuild2/variable.ixx:400:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 400 | decltype (value_traits::convert (move (ns[0]), nullptr)) | ^ | std:: ./libbuild2/variable.ixx:411:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 411 | return convert (move (ns[0])); | ^ | std:: ./libbuild2/variable.ixx:427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here 427 | return convert_impl (move (ns), 0); | ^ libbuild2/functions-process.cxx:265:16: note: in instantiation of function template specialization 'build2::convert' requested here 265 | pp = convert ( | ^ In file included from libbuild2/functions-process.cxx:7: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:415:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 415 | return convert (move (ns[0]), move (ns[1])); | ^ | std:: ./libbuild2/variable.ixx:415:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 415 | return convert (move (ns[0]), move (ns[1])); | ^ | std:: ./libbuild2/variable.ixx:371:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 371 | return value_traits::convert (move (n), nullptr); | ^ | std:: ./libbuild2/variable.ixx:411:14: note: in instantiation of function template specialization 'build2::convert' requested here 411 | return convert (move (ns[0])); | ^ ./libbuild2/variable.ixx:427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here 427 | return convert_impl (move (ns), 0); | ^ libbuild2/functions-process.cxx:265:16: note: in instantiation of function template specialization 'build2::convert' requested here 265 | pp = convert ( | ^ In file included from libbuild2/functions-process.cxx:7: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:378:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 378 | return value_traits::convert (move (l), &r); | ^ | std:: ./libbuild2/variable.ixx:415:14: note: in instantiation of function template specialization 'build2::convert' requested here 415 | return convert (move (ns[0]), move (ns[1])); | ^ ./libbuild2/variable.ixx:427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here 427 | return convert_impl (move (ns), 0); | ^ libbuild2/functions-process.cxx:265:16: note: in instantiation of function template specialization 'build2::convert' requested here 265 | pp = convert ( | c++ -I./../libbutl -I. -DBUILD2_BOOTSTRAP -DBUILD2_HOST_TRIPLET=\"amd64-unknown-midnightbsd4.0.4\" -finput-charset=UTF-8 -std=c++1y -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o libbuild2/scheduler.b.o -c libbuild2/scheduler.cxx ^ In file included from libbuild2/functions-process.cxx:7: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:371:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 371 | return value_traits::convert (move (n), nullptr); | ^ | std:: libbuild2/functions-process.cxx:279:17: note: in instantiation of function template specialization 'build2::convert>>' requested here 279 | path p (convert (move (args[0]))); | ^ In file included from libbuild2/module.cxx:4: In file included from ./libbuild2/module.hxx:7: In file included from ./libbuild2/types.hxx:60: In file included from ./../libbutl/libbutl/process.hxx:20: In file included from ./../libbutl/libbutl/fdstream.hxx:17: In file included from ./../libbutl/libbutl/filesystem.hxx:933: In file included from ./../libbutl/libbutl/filesystem.ixx:4: ./../libbutl/libbutl/utility.hxx:166:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 166 | return move (trim (s)); | ^ | ./libbuild2/function.hxx:516:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] std:: 516 | return thunk (move (args), | ^ | std:: ./libbuild2/function.hxx:831:45: note: in instantiation of member function 'build2::function_cast_func>>, std::vector>>, butl::optional>>::thunk' requested here 831 | typename cast::data {&cast::thunk, impl})); | ^ ./libbuild2/function.hxx:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=>>, std::vector>>, butl::optional>>' requested here 902 | this->operator+= (decay_lambda (&L::operator(), l)); | ^ ./../libbutl/libbutl/utility.hxx:172:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] libbuild2/functions-path.cxx 172 | return move (trim_left (s)); | ^ | std:: :993:15: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-path.cxx:993:18)>' requested here 993 | f["sort"] += [](paths v, optional fs) | ^ ./../libbutl/libbutl/utility.hxx:178:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 178 | return move (trim_right (s)); | ^ | std:: In file included from libbuild2/functions-path.cxx:6: ./libbuild2/function.hxx:152:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 152 | : function_overload (an, mi, ma, move (ts), im) | ^ | std:: ./libbuild2/function.hxx:825:15: note: in instantiation of function template specialization 'build2::function_overload::function_overload>>, std::vector>>, butl::optional>>::data>' requested here 825 | insert (function_overload ( | ^ ./libbuild2/function.hxx:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=>>, std::vector>>, butl::optional>>' requested here 902 | this->operator+= (decay_lambda (&L::operator(), l)); | ^ libbuild2/functions-path.cxx:993:15: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-path.cxx:993:18)>' requested here 993 | f["sort"] += [](paths v, optional fs) | ^ In file included from libbuild2/functions-path.cxx:6: ./libbuild2/function.hxx:169:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 169 | new (&data) D (move (d)); | ^ | std:: ./libbuild2/target.hxx:2038:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2038 | move (dir), | ^ | std:: ./libbuild2/target.hxx:2039:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2039 | move (out), | ^ | std:: ./libbuild2/target.hxx:2040:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2040 | move (name), | ^ | std:: ./libbuild2/target.hxx:2041:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2041 | move (ext), | ^ | std:: ./libbuild2/target.hxx:2064:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2064 | move (dir), | ^ | std:: ./libbuild2/target.hxx:2065:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2065 | move (out), | ^ | std:: ./libbuild2/target.hxx:2066:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2066 | move (name), | ^ | std:: ./libbuild2/target.hxx:2067:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2067 | move (ext), | ^ | std:: ./libbuild2/target.hxx:2138:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2138 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2138:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2138 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2138:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2138 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2228:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2228 | : mtime_target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2228:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2228 | : mtime_target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2228:46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2228 | : mtime_target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2381:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2381 | : path_target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2381:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2381 | : path_target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2381:45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2381 | : path_target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2429:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2429 | : mtime_target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2429:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2429 | : mtime_target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2429:46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2429 | : mtime_target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2445:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2445 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2445:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2445 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2445:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2445 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2462:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2462 | : alias (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2462:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2462 | : alias (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2462:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2462 | : alias (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2498:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2498 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2498:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2498 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2498:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2498 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2515:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2515 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2515:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2515 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2515:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2515 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2555:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2555 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2555:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2555 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2555:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2555 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2568:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2568 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2568:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2568 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2568:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2568 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2584:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2584 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2584:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2584 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2584:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2584 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2599:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2599 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2599:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2599 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2599:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2599 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2614:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2614 | : doc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2614:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2614 | : doc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2614:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2614 | : doc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2661:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2661 | : doc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2661:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2661 | : doc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2661:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2661 | : doc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2674:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2674 | : man (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2674:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2674 | : man (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2674:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2674 | : man (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2692:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2692 | : doc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2692:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2692 | : doc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2692:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2692 | : doc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2709:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2709 | return new T (c, move (d), move (o), move (n)); | ^ | std:: ./libbuild2/target.hxx:2709:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2709 | return new T (c, move (d), move (o), move (n)); | ^ | std:: ./libbuild2/target.hxx:2709:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2709 | return new T (c, move (d), move (o), move (n)); | ^ | std:: In file included from libbuild2/functions-process.cxx:9: ./libbuild2/function.hxx:549:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 549 | return thunk (base, move (args), | ^ | std:: ./libbuild2/function.hxx:847:45: note: in instantiation of member function 'build2::function_cast_func>::thunk' requested here 847 | typename cast::data {&cast::thunk, impl})); | ^ ./libbuild2/function.hxx:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=>' requested here 902 | this->operator+= (decay_lambda (&L::operator(), l)); | ^ libbuild2/functions-process.cxx:467:30: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-process.cxx:467:33)>' requested here 467 | f.insert (".run", false) += [](const scope* s, names args) | ^ In file included from libbuild2/functions-process.cxx:9: ./libbuild2/function.hxx:152:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 152 | : function_overload (an, mi, ma, move (ts), im) | ^ | std:: ./libbuild2/function.hxx:841:15: note: in instantiation of function template specialization 'build2::function_overload::function_overload>::data>' requested here 841 | insert (function_overload ( | ^ ./libbuild2/function.hxx:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=>' requested here 902 | this->operator+= (decay_lambda (&L::operator(), l)); | ^ libbuild2/functions-process.cxx:467:30: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-process.cxx:467:33)>' requested here 467 | f.insert (".run", false) += [](const scope* s, names args) | ^ In file included from libbuild2/functions-process.cxx:9: ./libbuild2/function.hxx:169:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 169 | new (&data) D (move (d)); | ^ | std:: In file included from libbuild2/functions-target.cxx:7: In file included from ./libbuild2/target.hxx:2778: ./libbuild2/target.ixx:92:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 92 | map.push_back (value_type {tt, o, move (h)}); | ^ | std:: ./libbuild2/target.ixx:94:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 94 | i->hint = move (h); | ^ | std:: ./libbuild2/function.hxx:549:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 549 | return thunk (base, move (args), | ^ | std:: ./libbuild2/function.hxx:847:45: note: in instantiation of member function 'build2::function_cast_func::thunk' requested here 847 | typename cast::data {&cast::thunk, impl})); | ^ ./libbuild2/function.hxx:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=' requested here 902 | this->operator+= (decay_lambda (&L::operator(), l)); | ^ libbuild2/functions-process.cxx:472:29: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-process.cxx:472:32)>' requested here 472 | f.insert ("run", false) += [](const scope* s, process_path pp) | ^ ./libbuild2/function.hxx:516:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 516 | return thunk (move (args), | ^ | std:: ./libbuild2/function.hxx:831:45: note: in instantiation of member function 'build2::function_cast_func>>, std::vector>>, butl::optional>>::thunk' requested here 831 | typename cast::data {&cast::thunk, impl})); In file included from libbuild2/functions-process.cxx:9: ./libbuild2/function.hxx:349:14: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 349 | return move (v->as ()); | ^ | ^ | std:: ./libbuild2/function.hxx:902:13: note: ./libbuild2/function.hxx:562:32: note: in instantiation of member function 'build2::function_arg::cast' requested here 562 | function_arg::cast ( | ^ in instantiation of function template specialization 'build2::function_family::entry::operator+=>>, std::vector>>, butl::optional>>' requested here ./libbuild2/function.hxx 902 | this->operator+= :549:14: note: in instantiation of function template specialization 'build2::function_cast_func::thunk<0UL>' requested here ( 549 | decay_lambda (&L::operator(), l)); return thunk (bas| e, move (arg ^ s), | ^ libbuild2/functions-path.cxx:1003:15: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-path.cxx:1003:18)>' requested here ./libbuild2/function.hxx 1003 | f["sort"] += [](dir_paths v, o./libbuild2/target.ixxp:847::225tio:n26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] a45: note: in instantiation of member function 'build2::function_cast_func::thunk' requested here 847 | typename cast::data {&cast::thunk, impl})); | ^ 225./libbuild2/function.hxx:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=' requested here 902 | this->operator | xl' requested here > 472 | f.insert ("run", false) += [./libbuild2/name.hxx ](const scope* s, process:54:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] _pafs) | ^ 54 | name (dir_path d): th pp) | ^ dir (move (d)) {} | ^ | std:: In file included from libbuild2/functions-process.cxx:9: ./libbuild2/function.hxx:152:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 152 | : function_overload (an, mi, ma, move (ts), im) | ^ | std:: ./libbuild2/name.hxx./libbuild2/function.hxx:841:15: note: in instantiation of function template specialization 'build2::function_overload::function_overload::data>' requested here :55:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 55 | name (string t, string v)841 | insert :( type (mIn file included from function_overload ( | ^ ove./libbuild2/function.hxx:902:13: libbuild2/functions-path.cxx:6: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=' requested here (t)) , va./libbuild2/function.hxx902 | this->opera:152:42tor+= (decay_lue lambda (&L::operator(), l));:( | ^mo warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] velibbuild2/functions-process.cxx:472:29: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-process.cxx:472:32)>' requested here 472 | (v)) f.152 | insert ("run", false) += [](const s : cope* s, process_path pp) | ^ f{} | ^ | unct std:: ion_overload (an, mi, ma, move (ts), im) | ^ | std:: In file included from libbuild2/functions-process.cxx:9: ./libbuild2/function.hxx./libbuild2/function.hxx:169:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 169 | n825:15:e./libbuild2/name.hxx:55:56: w (&data) D (move (d)); warning: | ^ unqualified call to 'std::move' [-Wunqualified-std-cast-call] 55 | | std:: nnote: in instantiation of function template specialization 'build2::function_overload::function_overload>>, std::vector>>, butl::optional>>::data>' requested here ame (string t, 825 | i string v)nsert (function_ov: type erload ( | ^ (move ./libbuild2/function.hxx:902:13:(t)), v note: in instantiation of function template specialization 'build2::function_family::entry::operator+=>>, std::vector>>, butl::optional>>' requested here 902 | thialues- (move (v)>ope) {}rator+= (d | ^ | std:: ecay_lambda (&L::operator(), l)); | ^ libbuild2/functions-path.cxx:1003:15: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-path.cxx:1003:18)>' requested here 1003 | f["sort"] += [](dir_paths v, optio./libbuild2/function.hxx:549:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] na./libbuild2/name.hxx 549 | retul<:56:39: nwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] rn thunk (base, movae (amrgs), | ^ | std:: ./libbuild2/function.hxx:847:45: note: in instantiation of member function 'build2::function_cast_func, std::string, butl::optional>::thunk' requested here es> fs) | ^ 847 | typename cast::data {&cast::thunk, impl})); | ^56 | ./libbuild2/function.hxx:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=, std::string, butl::optional>' requested here name (dir_path d, strIn file included from libbuild2/functions-path.cxxi 902 | thi:ng v)s: dir (mo-6: ./libbuild2/function.hxx:169:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] > 169 | operator+= ( ve (d newd))e (&data) D (move (d)); | ^ | std:: c, ay_lambda (&L::operator(), l)); | ^ value (move (v)) {libbuild2/functions-process.cxx} | :499:9: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-process.cxx:499:12)>' requested here ^ 499 | e | std:: += [](const scope* s, names a, string p, optional./libbuild2/name.hxx:56:57: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] f) | ^ :56 | n6: In file included from ./libbuild2/function.hxx:15: In file included from ./libbuild2/variable.hxx:2302: ./libbuild2/variable.txx:40:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ame (dir 40 | _pat return converth d, st ring v): d(move (v).as ()); | ^ | std:: ilibbuild2/functions-path.cxx:1022:20: note: in instantiation of function template specialization 'build2::convert>>' requested here r (move (d)) , value1022 | con (move (v)) {} | ^ | std:: vert (move (v))) !In file included from libbuild2/functions-process.cxx:= 9: ./libbuild2/function.hxx:349:14: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]vs.end (); | ^ ./libbuild2/name.hxx:59:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 59 | : dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: 349 | return move (v->a./libbuild2/name.hxx:59:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] s ()); | ^ | std:: 59 | ./libbuild2/function.hxx : dir (move (d):562:32: note: in instantiation of member function 'build2::function_arg::cast' requested here ), In file included from libbuild2/functions-path.cxx: 562 | 6: In file included from ./libbuild2/function.hxx:15: In file included from ./libbuild2/variable.hxx:2302: ./libbuild2/variable.txx:47:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 47 | function_arg::cast ( | type ^ ret./libbuild2/function.hxx:549:14: note: in instantiation of function template specialization 'build2::function_cast_func, std::string, butl::optional>::thunk<0UL, 1UL, 2UL>' requested here u549 (move (t | r)), value (m ren tourn thunk (basem,v move ove (v).as (); | ^ | std:: (args), | ^ ./libbuild2/function.hxx:847:45: note: in instantiation of member function 'build2::function_cast_func, std::string, butl::optional>::thunk' requested here 847 | typename cast::data {&cast::thunk, impl})); | ^ e./libbuild2/function.hxx:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=, std::string, butl::optional>' requested here (v)) 902 | this->operator+={} | ^ | std:: (decay_lambda (&L::operator(), l)); | ^ libbuild2/functions-process.cxx:499:9: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-process.cxx:499:12)>' requested here 499 | e += [](const scope* s, names a,libbuild2/context.cxx:411:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] string p, op./libbuild2/name.hxxtiona:59:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] l : | dir f) (| ^ v = move (val); | ^ | std:: move libbuild2/context.cxx:(d)), type (moIn file included from v427:11: enote: (t)), vain instantiation of function template specialization 'build2::context::context(scheduler &, global_mutexes &, file_cache &, optional, bool, bool, bool, bool, optional, const strings &, bool, reserves, optional, const module_libraries_lock *, const function &)::(anonymous class)::operator()' requested herel libbuild2/functions-process.cxx :427 | u e (m9ove (v)) {} : ./libbuild2/function.hxx:152:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]| ^ | std:: 152 | set ("buil : fudnction_overload (an, m.mode", i, ma, move (ts), ./libbuild2/name.hxx:62i:m31): warning: | unqualified call to 'std::move' [-Wunqualified-std-cast-call] ^ 62| | std:: ./libbuild2/function.hxx:: 841p:r15o:j (proje cnote: in instantiation of function template specialization 'build2::function_overload::function_overload, std::string, butl::optional>::data>' requested here t_name (move (p))), dir (move (d)), type (m | ^ o841 | insert (function_overload ( | ^ v./libbuild2/function.hxx:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=, std::string, butl::optional>' requested here e (t)), | ^ | std:: 902 | this->operator+= (decay_lambda (&L::operator(), l)); | ^ libbuild2/functions-process.cxx:499:9: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-process.cxx:499:12)>' requested here 499 | e += [](const scope* s, names a, string plibbuild2/context.cxx, optional f):411:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^In file included from libbuild2/functions-path.cxx:6: ./libbuild2/function.hxx:516:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/name.hxx411: | 62 v:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 62 | : proj In file included from =libbuild2/functions-process.cxx move516 | ( v al):9: ./libbuild2/function.hxx:169:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] re 169 | nt;u rn thunk (mew o | ^ (proje| ct_na std::me (move v( p)libbuild2/context.cxx:432)),( di&d:e (arr (ata)m oDve (d)), type ( (mm11: note: in instantiation of function template specialization 'build2::context::context(scheduler &, global_mutexes &, file_cache &, optional, bool, bool, bool, bool, optional, const strings &, bool, reserves, optional, const module_libraries_lock *, const function &)::(anonymous class)::operator()>>' requested here ove ( 432 | t)o), | ^ | std:: vge (d)); | ^ | s std:: ), ./libbuild2/name.hxx:62:65 | ^ | std:: : ./libbuild2/function.hxx:831:45: note: in instantiation of member function 'build2::function_cast_func>>, build2::value>::thunk' requested here In file included from libbuild2/functions-process.cxx:warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]7 s e831t : | 62 | ( : pr" typbeunild.wame caIn file included from ./libbuild2/scope.hxxo:j11s: tIn file included from :o:dat (project_name (move (p))),rk",a ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:427:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] w 427 | return convert_impl (move (ns), 0); | ^ | std:: ork);libbuild2/functions-process.cxx:508 | :27: note: in instantiation of function template specialization 'build2::convert' requested here di r508 ^ {&cast: | :thunk, impl})); | ^ c./libbuild2/function.hxx:In file included from 902libbuild2/context.cxx::139: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=>>, build2::value>' requested here : In file included from ./libbuild2/rule.hxx 902 | (onvert (mov(d)), type (move (t)), 12e (p)), | ^ | ^ : In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx th | std:::11i: In file included from ./libbuild2/module.hxx :12: ./libbuild2/variable.hxx:1495:9: warning: sIn file included from unqualified call to 'std::move' [-Wunqualified-std-cast-call] libbuild2/functions-process.cxx:7: In file included from ./libbuild2/scope.hxx-:11: In file included from ./libbuild2/module.hxx:12: In file included from >./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:400:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 400 | decltype (value_trait./libbuild2/name.hxx: s::convert (m1495 | move (name), &value_t63:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]raits::va lue_type, &v, 63 | nul lptr).first; | ^ | value (mov std:: elibbuild2/context.cxx:410:33: note: in instantiation of function template specialization 'build2::variable_pool::insert>>' requested here o 410 | valuve (ns[0]), nullptr)) | ^ | std:: e (v)) {} | ./libbuild2/variable.ixx:400:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 400 | declt ^ype (value_traits::convert (mo ve (ns[0]), nullptr)) | ^ | std:: operator+= (decay_lambda (& v (gs.ass./libbuild2/variable.ixxi: | std:: 411:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] & 411 | L return conv:ert (move (ns[0])); | ^ :| std:: ogn (vp.insert (var, variabp./libbuild2/variable.ixxerato:427:le_visibility::gr12: note: in instantiation of function template specialization 'build2::convert_impl' requested here 427 | return convert_impl (move ((ns), 0)); | ^ ,libbuild2/functions-process.cxx:508: l))27: note: in instantiation of function template specialization 'build2::convert' requested herelobal))); | ^; ./libbuild2/name.hxx: 66 :508 | libbuild2/context.cxx:17 432 : warning: convert (move (p)), | ^ ^:11: note: in instantiation of function template specialization 'build2::context::context(scheduler &, global_mutexes &, file_cache &, optional, bool, bool, bool, bool, optional, const strings &, bool, reserves, optional, const module_libraries_lock *, const function &)::(anonymous class)::operator()>>' requested here libbuild2/functions-path.cxx 432 | s:1019eIn file included from libbuild2/functions-process.cxx:7: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:15: note: t ("build.workin instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-path.cxx:1019:18)>' requested here:2301: ./libbuild2/variable.ixx:415:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] unqualified call to 'std::move' [-Wunqualified-std-cast-call] 415 | return convert (move (ns[0]), move ( ns[1])); | ^ " 1019 | f | std:: , work); | ^ 66 | : p["find"./libbuild2/variable.ixx] +./libbuild2/target.ixx:415:r:846:15: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 40 846 | patho:= [](pa j (mths o_warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] v 415 | s ret urn co, vnvert (movea (lue v) | ^ ns[0]), movev (ns[1])); e | ^ | std:: (p)), di= mr (move (pove ); | (d)), ^ | type std:: (move (t))./libbuild2/variable.ixx:371:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] , val 371 | return value_traits::convert (move (n), nullptr); u | ^e | std:: ./libbuild2/variable.ixx:411:14: In file included from note: in instantiation of function template specialization 'build2::convert' requested here 411 | libbuild2/functions-path.cxx return con:vert (move (ns[0])); | ^ 6(: ./libbuild2/function.hxx:152:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] move (v)) 152 | {} In file included from ./libbuild2/variable.ixx | ^:427:12libbuild2/context.cxx : note: in instantiation of function template specialization 'build2::convert_impl' requested here 427 | return convert_impl (move (n | ./libbuild2/target.ixx:878In file included from libbuild2/functions-target-triplet.cxx:4: In file included from ./libbuild2/function.hxx:15: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:96 std::s), 0);:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 96 | value :31: _:twarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 9: In file included from ./libbuild2/rule.hxx: 12878: | In file included from ./libbuild2/target.hxx : 18 con: | srait ^ts< TIn file included from libbuild2/functions-process.cxx >./libbuild2/scope.hxx ::: ./libbuild2/name.hxx:66:33:path_t11fu ncti:owarning: nunqualified call to 'std::move' [-Wunqualified-std-cast-call]_ o 66 | assig n : (*this,: move (v)); | ^ p508:27: note: in instantiation of function template specialization 'build2::convert' requested here | std:: 508 | ./libbuild2/variable.hxxver c: In file included from ./libbuild2/module.hxx:l12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:96:37: warning: :437:52:unqualified call to 'std::move' [-Wunqualified-std-cast-call]o note: a d 96 | ype& (an, m r (i, mapath, mo ve (mo(ts), im) | o ^value_t nrvvein instantiation of function template specialization 'build2::value::operator=' requested here ert::assign (*825:15: | ^ | std:: ring> (move (p)), | ^ note: in instantiation of function template specialization 'build2::function_overload::function_overload>>, build2::value>::data>' requested here 825 | insthis, moert (fvIn file included from libbuild2/functions-process.cxx:7: In file included from ./libbuild2/scope.hxx:11unction_: In file included from ./libbuild2/module.hxx:eoverloa12: In file included from ./libbuild2/variable.hxx (v)); | d ( | ^ ^./libbuild2/target.ixx:902: :230121: warning: | std:: In file included from libbuild2/context.cxx:411./libbuild2/function.hxx: ./libbuild2/variable.ixx:902:13: :libbuild2/functions-target-triplet.cxx:4: unqualified call to 'std::move' [-Wunqualified-std-cast-call] note: 902 | process_path_ = mo:378:38: vIn file included from ./libbuild2/function.hxx:15e (warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] in instantiation of function template specialization 'build2::function_family::entry::operator+=>>, build2::value>' requested here: 378 | p); | ^ In file included from 902 | 11 th return value_traits::convert (move (l), &r); | ^ i./libbuild2/variable.hxx: note: in instantiation of function template specialization 'build2::value::operator=>>' requested here :2301: ./libbuild2/variable.ixx:112:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: 112 | ./libbuild2/variable.ixx:415:14: note: s->oper411v | in instantiation of function template specialization 'build2::convert' requested here a 415 | return convert (move (ns[0]), tor+= (decaalm uo ye_lave (ns[mbda (&L::operato_traitsm)1, l)); | ^ ]olibbuild2/functions-path.cxx:1019:15: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-path.cxx:1019:18)>' requested herev e 1019 | r)); (val: :appe | ^ ./libbuild2/variable.ixx:427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here ); | n ^ 427 | return c onvert_impl d (*tlibbuild2/context.cxx:oj (move (p)), dir (move (d)), type his, move ((move (ns), 0); | ^move (libbuild2/functions-process.cxxt:)508):,27 :v anote: in instantiation of function template specialization 'build2::convert' requested here 432:11:lue (move (v)) {} note: 508 | convert (mov f["find"] +=(ve [](paths (p) ), )v s| ^ in instantiation of function template specialization 'build2::context::context(scheduler &, global_mutexes &, file_cache &, optional, bool, bool, bool, bool, optional, const strings &, bool, reserves, optional, const module_libraries_lock *, const function &)::(anonymous class)::operator()>>' requested here ) ;, value v) | ^ 432 | s| et ("b | u ^i l d| std:: ^In file included from ./libbuild2/variable.hxx:438: 53: note: in instantiation of function template specialization 'build2::value::operator+=' requested here. w 438 | | std:: libbuild2/functions-path.cxx:6: ./libbuild2/function.hxx:169:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] valuork", work); | ^e 169 | new (&data) D (move (d)); | ^ | std:: & op erator+= (c | std:: onst char* v) {return *this += string (v);} | ^./libbuild2/name.hxx:66 :50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 66 | :In file included from libbuild2/functions-path.cxx:6: In file included from ./libbuild2/function.hxx:15: In file included from ./libbuild2/variable.hxx:2302: ./libbuild2/variable.txx:40:libbuild2/context.cxx28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 40 | return convert (move (v).as ()); | ^ | std:: In file included from libbuild2/functions-path.cxx:1028:20: note: proj (move (p)), dir (mo411in instantiation of function template specialization 'build2::convert>>' requested here 1028 | :13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] libbuild2/functions-process.cxx convert (move (v))) != v s.end (); | ^ v411e (d)):,9 : t./libbuild2/function.hxxy:pe (move (tIn file included from libbuild2/functions-path.cxx:6 | : v = move (val); | ^ | std:: )), vlibbuild2/context.cxx:437:aIn file included from In file included from ./libbuild2/function.hxx:549libbuild2/functions-target-triplet.cxx:4: :27In file included from 11: note: in instantiation of function template specialization 'build2::context::context(scheduler &, global_mutexes &, file_cache &, optional, bool, bool, bool, bool, optional, const strings &, bool, reserves, optional, const module_libraries_lock *, const function &)::(anonymous class)::operator()' requested here :./libbuild2/function.hxx15: In file included from ./libbuild2/variable.hxx:2302: ./libbuild2/variable.txx:47:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] l 437 | set ("build.path", | ^ 47 | ue (move (v)) {} | ^ | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] r 549 | return thunk ./libbuild2/name.hxx(:bIn file included from eturn move (vlibbuild2/context.cxx:9: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: ./libbuild2/variable.hxx:1495ase, move (args), | ^: | std:: 15:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/function.hxx:)847 1495:: | .In file included from In file included from ./libbuild2/variable.hxxlibbuild2/functions-target.cxx45: note: :in instantiation of member function 'build2::function_cast_func, butl::small_vector, butl::optional>>::thunk' requested here2301: ./libbuild2/variable.ixx :128 : : 7: In file included from m./libbuild2/target.hxxo:2779ve (n38asame : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 847 128 | value_traits: ), &v (); a<66:68 | T>::prepend (*this, move (v)); | ^ | std::./libbuild2/target.txx:149:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 149./libbuild2/variable.hxx:439:44: note: in instantiation of function template specialization 'build2::value::prepend' requested here 439 | value& prepend (const char* v) {return p | repend (string (v));} | ^ | ^lue_t | : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]r std::aits< t. prere qui 66 | sitesT> ::va lue_type, &In file included from v, n : proj (move (p))ullptr).libbuild2/functions-path.cxx:6: ,first; In file included from ./libbuild2/function.hxx:15 (move | ^ : ./libbuild2/variable.hxx typename ca:s(t456:48:p:: ddatairs)); | ^ | std:: (move (d)warning: )unqualified call to 'std::move' [-Wunqualified-std-cast-call] , 456 | {t type (move (t)), vaelumple (move& (v)) {} | ^ate l})); T&| ^ & as () &&./libbuild2/function.hxx:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=, butl::small_vector, butl::optional>>' requested here {r 902 | ./libbuild2/name.hxx:etu this->operator+= (decay_lambda (&L::operator(), l)); | ^ rlibbuild2/functions-process.cxx:504:9: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-process.cxx:504:12)>' requested here n move504 | e += [] (const s73:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] cope* In file included from libbuild2/functions-target.cxx| : std::8 : ./libbuild2/function.hxx:144:50: warning: 73 s, naunqualified call to 'std::move' [-Wunqualified-std-cast-call] mes a, names p, libbuild2/context.cxxopt | (as:410 (:33ional f) | ^ : proj (move (p)), dir: 144note: | in instantiation of function template specialization 'build2::variable_pool::insert' requested here 410 | arg _va(min (move (d)), type (move (luet));} | &mi), ^ | std:: arg_max (ma), arg_types (m ove (ts)), | ^ | std:: ./libbuild2/variable.txx:47:25:)), v note: in instantiation of function template specialization 'build2::value::as>>' requested here v 47./libbuild2/function.hxx:152 | :a42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] l u In file included from libbuild2/module.cxx: 152 | 4: In file included from ./libbuild2/module.hxx:7: In file included from libbuild2/functions-process.cxx: In file included from (r./libbuild2/types.hxxg:584: e9: ./libbuild2/name.hxx s(m ov :e./libbuild2/function.hxx:eturn move (v).as./libbuild2/name.hxx: (); | ^ 54:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 54 | name (dir_path d): dir (movwarning: libbuild2/functions-path.cxx.:a1028:20: note: in instantiation of function template specialization 'build2::convert>>' requested here se (d)) {s 1028i}gounqualified call to 'std::move' [-Wunqualified-std-cast-call]j 152n | | (mo : vfunction_ove ^r | e (p)), | std:: load (./libbuild2/name.hxx:55:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] an, mi, ma , m ove dir (move 55 | ( (dname) t ), type (move (t))s), (string t, string v): type (move (t)), value (i convert (move (v))) != vs.end (); ./libbuild2/function.hxx| ^m:190:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] m 190 | poveush_back (move (f)); | ^ | std:: (v)) {} | ^ | std:: ) | ^ | std:: ./libbuild2/function.hxx:841:15: note: in instantiation of function template specialization 'build2::function_overload::function_overload, butl::small_vector, butl::optional>>::data>' requested here , 841 | ./libbuild2/name.hxx: value (move (v)), | ^ | std:: 55: 56: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 55 | iname (stnring ./libbuild2/name.hxx:73s:t50e:, string v): type (mrove (t)t), value (move (v)) {} warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ( 73 | v: proj (move (p)), dir (move (d)), type (move (t)), value (move (v)), | ^ | p | std:: . ^ | std:: (fuinsertnct ion_ov./libbuild2/name.hxx:73:68: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ( 73 | : proj (move (p)), dir (move./libbuild2/name.hxx:56:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] erlv 56 | n (aad)), type (me (dir_path d, strirmovng v): dir (movee, (t)), value (move (v)), | ^ o (d)), vala| vue (move (v)) {} | ^ | std:: std:: d ( | ^ ./libbuild2/function.hxx:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=, butl::small_vector, butl::optional>>' requested here ./libbuild2/name.hxx:56:57: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 56 | 902 name (dir_path d, string v): dir (mov | e (d)), value (move (v)) {} | ^ | std:: this->operator+= (decay_lambda (&L::operator(), l)); | ^ ./libbuild2/name.hxx:59:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 59 | : dir (libbuild2/functions-process.cxx:504:9move :(d)), type (move (t)), value (move (v)) {} | ^ | std:: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-process.cxx:504:12)>' requested here 504 | e += [] (const s./libbuild2/name.hxx:59:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] cope* s, 59 | : dir (move (d)n), type (move (t)), value (move (v)) a{} | ^ | std:: mes a, namaes priable_v./libbuild2/name.hxx:59:51:i warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] s, opt i59 | b ii : dirl (move (d)), itype (motve (t))y, :value (move: (v)) {} | ^ | std:: global))); | ^ olibbuild2/context.cxx:437:11: note: in instantiation of function template specialization 'build2::context::context(scheduler &, global_mutexes &, file_cache &, optional, bool, bool, bool, bool, optional, const strings &, bool, reserves, optional, const module_libraries_lock *, const function &)::(anonymous class)::operator()' requested here 437 | ./libbuild2/name.hxx:62:31:nal< names warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] set 62 | ( : pr"oj (projec>t_name b(move (p))), dir (move (d)) , type (move (t)), | ^ | u std:: ild.path", f) | ^ | ^ ./libbuild2/name.hxx:62:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 62 | : proj (project_name (move (p))), dir (move (d)), type (move (t)), | ^ | std:: In file included from libbuild2/functions-process.cxx:9: ./libbuild2/function.hxx:169:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/name.hxx:62:65: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] In file included from libbuild2/functions-path.cxx 62 | :169:6 proj (project_name | ( move (p): )), dir (m ove (d)), type (move (t./libbuild2/function.hxx)), n | ^ | std:: ew (:516&data):21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/name.hxx:63:D (move (d)); | 18: 516warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ | std:: 63 | value (move (v)) {} | ^ | std:: return thunk (move (args), | ^ | std:: ./libbuild2/function.hxx:831:45: note: in instantiation of member function 'build2::function_cast_func>>, build2::value>::thunk' requested here ./libbuild2/name.hxx:66:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 831 66 | | : p roj (move (p)), dir (move (d)), type (move (t)), valuIn file included from libbuild2/context.cxx:9: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:18./libbuild2/function.hxx:206:29e: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx :2301: ./libbuild2/variable.ixx:96:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :( warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] m96 | value_traits::as ove206 | aut (v)) {}o p (m | ^ | std:: ap_.emplace (move (name), function_overloads ())); | In file included from libbuild2/make-parser.cxx : ^ 4 s ign | std:: ./libbuild2/name.hxx:66(*this:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/function.hxx typena66 | :549: me27 ,c mov:e (v) ); | ^ | std:: libbuild2/context.cxx:411:11: note: in instantiation of function template specialization 'build2::value::operator=' requested here warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 549 | 411 | v = move : (val): r;eIn file included from ./libbuild2/make-parser.hxx:7: In file included from ./libbuild2/types.hxx:584: In file included from ast: :turn datathunk (bpase./libbuild2/name.hxx:274: ./libbuild2/name.ixx | ^ , m :ovelibbuild2/context.cxx:437:47:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 11{: &cast::47 | dir_path d (movethunk ( note: in instantiation of function template specialization 'build2::context::context(scheduler &, global_mutexes &, file_cache &, optional, bool, bool, bool, bool, optional, const strings &, bool, reserves, optional, const module_libraries_lock *, const function &)::(anonymous class)::operator()' requested here , s), dir_path::exact); | ^ | std:: impl }437) | ) ; ( se t ("abuild.prath", | ^ gs), | ^ | ^ | std:: ./libbuild2/function.hxx:847:45: note: in instantiation of member function 'build2::function_cast_func>::thunk' requested here 847 | In file included from libbuild2/context.cxx:9 : ./libbuild2/function.hxxIn file included from ./libbuild2/rule.hxx: ./libbuild2/name.ixx:50:22: 12: In file included from ./libbuild2/target.hxx: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :902 18: In file included from :./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12 : ./libbuild2/variable.hxx:1495:t50 | 139: ypename cast::data {&cast::thunk, impl})); : note: in instantiation of function template specialization 'build2::function_family::entry::operator+=>>, build2::value>' requested here warning: 902unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 1495 | move rretur this->operator+= (d e| ^ c./libbuild2/function.hxxo:902:13:n name ( jnote: in instantiation of function template specialization 'build2::function_family::entry::operator+=>' requested here m 902 | ove (d));( ay_nl (move (p)), dir (move a( | ^ | std:: d)), type ( movameem (t)), value bd(move (v) this) {}./libbuild2/name.ixx | ^ | std::-a :53:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (&L::operat) 53 | return name (move (s)); | ^ | std::or(./libbuild2/name.hxx :>66:50: warning: ,unqualified call to 'std::move' [-Wunqualified-std-cast-call] o 66& | v perata)lue_t,rait : proj ( move (psl::)./libbuild2/function.hxx:305:28: warning: )unqualified call to 'std::move' [-Wunqualified-std-cast-call] value_type, & )), dv;, no r+ir (move (d)),= (decu llptra305y | _lam : map_ | ty).first; | ^ | std:: ^b dlibbuild2/functions-path.cxx:1025:15: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-path.cxx:1025:18)>' requested here (a (& 1025 | pe (moL::operator(v), l)); libbuild2/context.cxx :445:31: note: ein instantiation of function template specialization 'build2::variable_pool::insert' requested here ma p445) , qual_ (mo | va (t))r_, value (move (v)) impor{} t_b| ^ | std:: uild2 = &vp.insert (qual )()",i mtphournk_ (thunk) {} ./libbuild2/name.hxx | ^ | std:: t.build2", v_g); :66: f| ^ 68[":fi warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] n 66 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: d"] += [](dir_paths vs, value v) | ^ :515:9: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-process.cxx:515:12)>' requested here 515 | e += [](const libbuild2/context.cxx:411./libbuild2/name.hxx:73:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] s:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 73 | : proj (move (p) ), dir (copemove (d)), typ* seIn file included from (411libbuild2/functions-path.cxx | mov, proce (t)), ess_path pp, : string p, optional e (vf) | al); ^ | ^ | std:: 6: ./libbuild2/function.hxx:152:42: libbuild2/context.cxx:warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]456 : 152 | : functio11: note: in instantiation of function template specialization 'build2::context::context(scheduler &, global_mutexes &, file_cache &, optional, bool, bool, bool, bool, optional, const strings &, bool, reserves, optional, const module_libraries_lock *, const function &)::(anonymous class)::operator()' requested here ./libbuild2/function.hxx:368n:14: _warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] vovalue (move (v)),erl | ^ | std:: 456 368 | ret | oadurn setIn file included from ./libbuild2/name.hxx ("build.verbosimove (vt->as:libbuild2/functions-process.cxx ( ())./libbuild2/function.hxx:152:42: :n | ^ t64_t (warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]| std:: 152 warning: | ./libbuild2/function.hxx : 825:15;: note: in instantiation of function template specialization 'build2::function_overload::function_overload>>, build2::value>::data>' requested here | ^ | 825 | std:: inse unqualified call to 'std::move' [-Wunqualified-std-cast-call] rt (function_overload ( | ^ v./libbuild2/function.hxx:./libbuild2/function.hxx:387:14: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=>>, build2::value>' requested here 902 | thi 387 | 73s | : proj (move (p)), :- >f return move (*v); | ^ | std:: oeperatour+= (decay_ dlrambdir a (&L::oper(nmovaec t(dor(tibon)_overload ,)(); an, mi| , ^ ma, move (ts), im)) ./libbuild2/function.hxx | ^ l)); | | ^ :516libbuild2/functions-path.cxx:1025:15: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-path.cxx:1025:18)>' requested here std:: :./libbuild2/function.hxx:21: 841:15: note: in instantiation of function template specialization 'build2::function_overload::function_overload>::data>' requested here ), typ e (mo1025ve (t)), value (move (warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] v | ) 841 | insert (function_overload ( | ^ ./libbuild2/function.hxx:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=>' requested here 902 | this->operator+= (d516 | return t), | ^ f[ | std:: "find"] += [](dir_paths vs,In file included from libbuild2/context.cxx:9: In file included from ./libbuild2/rule.hxx./libbuild2/name.hxx:12hunk (move (args), | ^ | std:: : In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:ec12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:96:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :73 value v) | ^ :50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] a 73 | : y_lambda (&L::operat 96./libbuild2/function.hxx: | or(),In file included from l)); | ^ p549:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] libbuild2/functions-path.cxx 549 | :6: roj (m./libbuild2/function.hxx:169 libbuild2/functions-process.cxx : 515:9: ove (rp))note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-process.cxx:515:12)>' requested here, deturn thun : k value_traits< Ti(22: warning: >unqualified call to 'std::move' [-Wunqualified-std-cast-call]bras:e, move (arg s (m :ove (d)), type ( 515 | 169 | new (&dam)t, | ^a) D e o ave (t)), value s((move s| i std:: g (d)); mn + =o v| ^ e (v))(*this, , | ^ | std::m[ove ](const sc| o(p./libbuild2/function.hxx:v581e:14: std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] * s, process_path p581p | thunk (m, string p, optiona)./libbuild2/name.hxx:./libbuild2/function.hxx:516:21: )warning: love (args),< s; | ^ | std:: tlibbuild2/context.cxxring> f73) | ^ | ^ | std:::68: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]:411:11: note: in instantiation of function template specialization 'build2::value::operator=' requested here unqualified call to 'std::move' [-Wunqualified-std-cast-call] 411 | v = move (val); In file included from | ^ libbuild2/functions-process.cxx libbuild2/context.cxx73:456:11: 516 | note: in instantiation of function template specialization 'build2::context::context(scheduler &, global_mutexes &, file_cache &, optional, bool, bool, bool, bool, optional, const strings &, bool, reserves, optional, const module_libraries_lock *, const function &)::(anonymous class)::operator()' requested here | retur n thu./libbuild2/function.hxx:609:20n :k (move (a : proj (warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] rg s), | ^ | std:: 456./libbuild2/function.hxx::9: ./libbuild2/function.hxx:169 | In file included from libbuild2/make-parser.cxx:8: 609 | m:o831v:2245:: note: e in instantiation of member function 'build2::function_cast_func>>, build2::value>::thunk' requested here (p)) warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] t169h | ,831 | dir (move (d)), new (&data) D (move (d)); | ^ | std:: type (move (t)), se value (mtove (v)) , | ^ typename c ("build.verbosity", uint64_t (verb)); | std:: ast::data {&cast:: | ^ thunk, impl})); | ^ ./libbuild2/function.hxx:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=>>, build2::value>' requested here 902 | this->operator+=./libbuild2/function.hxxIn file included from libbuild2/context.cxx: (decay_lam:549:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 9 549 | return thunk (base, move (args), | ^ | std:: In file included from ./libbuild2/function.hxx:847: :bda (&45: libbuild2/functions-string.cxxnote: :4: L::operator(In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from In file included from ./libbuild2/diagnostics.hxx), l./libbuild2/function.hxx./libbuild2/module.hxxin instantiation of member function 'build2::function_cast_func, butl::optional>>::thunk' requested here ):15: In file included from :12: ./libbuild2/variable.hxx./libbuild2/variable.hxx:2302: ./libbuild2/variable.txx:1283:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1283 | k = c:onvert (move (1495)sub)):; | ^ : ; | ^ 688:18:| 9: warning: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] libbuild2/functions-path.cxx 688: | 1038unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1495 std::t y./libbuild2/variable.txxpename cast::data {&ca : | file_ (move (f)), loc_ (fil1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here s t: mov1392e (name), &val | 21: ue_tr subseanote: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-path.cxx:1038:24)>' requested here : :1038 | f[i_), | ^ | std:: thunk, impl})); | ^ cript./libbuild2/function.hxx:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=, butl::optional>>' requested here = & 902 | m t ap _subscrthis->operator+= (decay_lambda ipt, l)); | ; ^ | ^ libbuild2/functions-process.cxx:520:9: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-process.cxx:520:12)>' requested here >::value_type, &v, nullptr).520f | irst; | ^ | std:: e +=libbuild2/context.cxx:464:33: note: [](conin instantiation of function template specialization 'build2::variable_pool::insert' requested here s 464 | t sco p"find_index"] += [](pa e* s, value& process_path pp, names p, optionaths vs, valuel f) | v (gs.assign (vp.insert ("b ^ uild.progress" v) | ^ , v_g))); | ^ ./libbuild2/diagnostics.hxx:761:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 761 | epilogue_, type_, mod_, name_, move (f), sverb_ ()In file included from In file included from libbuild2/functions-path.cxx:6: ./libbuild2/function.hxx:./libbuild2/variable.txx:1303:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] libbuild2/functions-process.cxx 1303 | : In file included from libbuild2/module.cxx:4: 152:9); : ./libbuild2/function.hxx42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]| In file included from ./libbuild2/module.hxx:7: In file included from ./libbuild2/types.hxx:584 : : 152 | In file included from 152: ^ : f libbuild2/context.cxx42: :warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]9In file included from ./libbuild2/name.hxx:: In file included from | ./libbuild2/rule.hxx 152 | std::274 :12: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:96:37 : fu: ./libbuild2/name.ixx:nct47:u19 i n: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] on_: o ction_overloa? Vverloadwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (a47n | 96 , dir_p (mod (athan mi, ma, d (move (s) | move (ts), im) value_ | ^ , ditr_path:r:exac| ai std::t); v,e (const_ | ^ | std:: cas t (i->se cond))) | ./libbuild2/function.hxx ^ | std:: m:tis825:15: note: in instantiation of function template specialization 'build2::function_overload::function_overload>>, build2::value>::data>' requested here < 825 | T,>::assign (*this, move (v)); | ^ | std:: libbuild2/context.cxx:466:13: note: in instantiation of function template specialization 'build2::value::operator=' requested here 466 | insert (function_overload ( | ^ ma, m./libbuild2/name.ixx:50:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] v = *diovag_progress_optioe n; | (ts), im) | ^50 | | return name (mIn file included from libbuild2/make-parser.cxx:8ove (d)); | ^ | std:: ./libbuild2/function.hxx:: In file included from ./libbuild2/diagnostics.hxx:1194: ./libbuild2/diagnostics.ixx:19:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 902:13: 19 | print_diag_i note: in instantiation of function template specialization 'build2::function_family::entry::operator+=>>, build2::value>' requested here m 902 | pl th(p, &l, move (r), c); ./libbuild2/name.ixx:is->operator+= (decay53_:l18a: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ | std:: mbda 53 (&L::operator(), l)); | ^ | return name (move (s)); | ^ | std:: libbuild2/functions-path.cxx:1038:21: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-path.cxx:1038:24)>' requested here 1038 | f["find_index"] += [](paths vs, value v) | ^ ^ In file included from libbuild2/functions-path.cxx:6: ./libbuild2/function.hxx:169:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 169 | new (&data) D (move (d)); | ^ | std:: libbuild2/context.cxx:411:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 411 | v = move (val); | ^ | std:: libbuild2/context.cxx:478:11: note: in instantiation of function template specialization 'build2::context::context(scheduler &, global_mutexes &, file_cache &, optional, bool, bool, bool, bool, optional, const strings &, bool, reserves, optional, const module_libraries_lock *, const function &)::(anonymous class)::operator()' requested here 478 | set ("build.show_progress", show_pr std:: ogress (verb_never)); | ^ ./libbuild2/function.hxx:841:15: note: in instantiation of function template specialization 'build2::function_overload::function_overload, butl::optional>>::data>' requested here 841 | insert (function_overload ( | ^ ./libbuild2/function.hxx:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=, butl::optional>>' requested here 902 | this->operator+= (decay_lambda (&L::operator(), l)); | ^ libbuild2/functions-process.cxx:520:9: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-process.cxx:520:12)>' requested here 520 | e += [](const scope* s, process_path pp, names./libbuild2/function.hxx:516:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] p, optional f) | ^ 516 | return thunk (move (args), | ^ | std:: In file included from libbuild2/functions-process.cxx:9: ./libbuild2/function.hxx:169:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 169 | ./libbuild2/function.hxx new (&data) D (move (d)); :| ^ | std:: 831:45: note: in instantiation of member function 'build2::function_cast_func>>, build2::value>::thunk' requested here 831 | typename cast::data {&cast::thunk, impl})); | ^ In file included from libbuild2/functions-process.cxx:7./libbuild2/function.hxx:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=>>, build2::value>' requested here : In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:427:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 902 427 | return convert_impl | this->operator+= (decay_lambda (&L::operator(), l)); | ^ libbuild2/functions-path.cxx:1044:21: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-path.cxx:1044:24)>' requested here 1044 | f["find_index (move (ns), 0); | ^ | std:: "libbuild2/functions-process.cxx:541:39: note: in instantiation of function template specialization 'build2::convert>>' requested here ] 541 | process_path r (run_try_search (convert += [](dir_paths vs, value v) | (mo ^ ve (prog)))); | ^ In file included from libbuild2/functions-process.cxx:7: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:400:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 400 | decltype (value_traits::convert (move (ns[0]), nullptr)) | ^ | std:: ./libbuild2/variable.ixx:400:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 400 | decltype (value_traits::convert (move (ns[0]), nullptr)) | ^ | std:: In file included from libbuild2/context.cxx:4: In file included from ./libbuild2/context.hxx:9: ./libbuild2/utility.hxx:705:20: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] ./libbuild2/variable.ixx:411:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 411 | return convert (move (ns[0])); | ^ | std:: ./libbuild2/variable.ixx:427:12705: | forIn file included from libbuild2/functions-path.cxx:note: in instantiation of function template specialization 'build2::convert_impl>>' requested hereward (f), | ^ | std:: 6: ./libbuild2/function.hxx:152libbuild2/context.cxx:538:22: note: in instantiation of function template specialization 'build2::run' requested here 427538 | :42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ? run (*this, | ^ 152 | : fun | return convert_impl./libbuild2/diagnostics.ixxction_<:27:29T> (: overload (an, mwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] i, ma, move (ts)m 27 | print_diag_impl (p, &l, move (r), c)ove (, iIn file included from libbuild2/context.cxx; | nm):4: In file included from ./libbuild2/context.hxx: ^9s), : ./libbuild2/utility.hxx:666 : 20: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] | std::| 666 ^ | std:: | forward (./libbuild2/diagnostics.ixxf), | ^ | : std:: 330:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/utility.hxx: 70233 | prin)t_diag_impl (p, nullptr, move (r), nullptr); :;12: note: in instantiation of function template specialization 'build2::run' requested here | ^ | std:: ./libbuild2/function.hxx:825:15: 702note: in instantiation of function template specialization 'build2::function_overload::function_overload>>, build2::value>::data>' requested here | 825 | | return ^ insert (function_overloadrun ( ./libbuild2/diagnostics.ixx( ctx, | ^ | ^libbuild2/functions-process.cxx:541:39: note: in instantiation of function template specialization 'build2::convert>>' requested herelibbuild2/context.cxx./libbuild2/function.hxx:902::538:22: 13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=>>, build2::value>' requested here note: :39:34: warning: 902 | this->operator+= (decay_lambda (&L::operatounqualified call to 'std::move' [-Wunqualified-std-cast-call]r(), lin instantiation of function template specialization 'build2::run' requested here) ); | ^ libbuild2/functions-path.cxx:1044:21: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-path.cxx:1044:24)>' requested here 5411044 | f["find_index"] += [](dir_path39s vs, | | process_pa value v) | ^ 538 | t ? run (move (prog)))); | ^ ata)> D (move (*tIn file included from libbuild2/functions-process.cxx:7: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:415:h26i: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] s r415i | return convert (move (nn st[0]), move (n_(s[1])); | ^ | std:: dd));i./libbuild2/variable.ixx:415:40: | ^ | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 415 | return conveart (move (ns[0]), move (ns[1])); | ^ | std:: g_impl (p, nullptr, move (r, | ^ ), nullptr); | ^ | std:: ./libbuild2/variable.ixx:378:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 378 | return value_traits::convert (move (l), &r); | ^ | std:: ./libbuild2/variable.ixx:415:14: note: in instantiation of function template specialization 'build2::convert>>' requested here 415 | return convert (move (ns[0]), move (ns[1])); | ^ ./libbuild2/variable.ixx:427:12: note: in instantiation of function template specialization 'build2::convert_impl>>' requested here 427 | return convert_impl (move (ns), 0); | ^ libbuild2/functions-process.cxx:541:39: note: in instantiation of function template specialization 'build2::convert>>' requested here 541 | process_path r (run_try_search (convert (move (prog)))); | ^ In file included from libbuild2/functions-process.cxx:7: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:54:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 54 | value_traits::assign (*this, move (v)); | ^ | std:: libbuild2/functions-process.cxx:546:14: note: in instantiation of function template specialization 'build2::value::value>>' requested here 546 | return value (move (r.effect.empty () ? r.recall : r.effect)); | ^ ./libbuild2/function.hxx:516:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 516 | return thunk (move (args), | ^ | std:: In file included from libbuild2/functions-process.cxx./libbuild2/function.hxx:831:45: :9: ./libbuild2/function.hxx:516:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] note: 516 | rin instantiation of member function 'build2::function_cast_func::thunk' requested hereeturn thunk (move (args), | ^ | std:: ./libbuild2/function.hxx:831 :45: note: in instantiation of member function 'build2::function_cast_func>::thunk' requested here 831 | typename cast::data {&cast::thunk, impl})); | ^ 831./libbuild2/function.hxx:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=>' requested here 902 | this->operator+= (decay_lambda (&L::operator(), l)); | ^ | libbuild2/functions-process.cxx:539:33: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-process.cxx:539:36)>' requested here ./libbuild2/diagnostics.ixx 539 | f.insert (".se :88:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] a 88 | rch", false) += :[ ](nam eis (ifdstream: s:bad bpit), bufr og) | ^ (move (b)), ctx _ (&ctx) | ^ | std:: typename cast::data {&cast::thunk, impl})); | ^ ./libbuild2/function.hxx:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=' requested here 902 | this->operator+=./libbuild2/diagnostics.ixx:97:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 97 | open ((dargs0e,In file included from move (fd), m);c ay | ^ | std:: libbuild2/functions-process.cxx:9: ./libbuild2/function.hxx_la./libbuild2/diagnostics.ixx:104:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 104 | open (args0, move (:pr.in_efd), m); | ^ | std:: 152:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 152 | ./libbuild2/diagnostics.ixx:113:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 113 | : diag_buffer (ctx, move (b)) | ^m bda | std:: (&L::o./libbuild2/diagnostics.ixx:115:18: pwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 115 | open (args0, move (fd), m); | ^ | std:: erator(), l)); | ^ ./libbuild2/diagnostics.ixx:124:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] libbuild2/functions-path.cxx124 | :: 1082diag_b:uf f:fer (ctx, move (b)) | ^ | std:: unction_over17./libbuild2/diagnostics.ixx:126:18l: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 126 | :open (args0,oa move (pr.din_efd )(, m); | ^ | std:: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-path.cxx:1082:20)>' requested here an, mi, ma1082 | , m o ve (t f[s), i".match"] +=m) [](str | ^i | In file included from libbuild2/adhoc-rule-buildscript.cxx:4: In file included from ./libbuild2/adhoc-rule-buildscript.hxx:11: std:: In file included from ./libbuild2/rule.hxx:12./libbuild2/function.hxx:825:15: note: in instantiation of function template specialization 'build2::function_overload::function_overload>::data>' requested here : In file included from ./libbuild2/target.hxx: 825 | ng na me, s18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:17: In file included from ./libbuild2/scheduler.hxxt:16: ./libbuild2/diagnostics.hxx:640:32: warning: insert (function_overload ( | ^ unqualified call to 'std::move' [-Wunqualified-std-cast-call]r i 640 | returnn diag_frame_imgpl (move (f)); | ^ | std:: ./libbuild2/function.hxxlibbuild2/adhoc-rule-buildscript.cxx:1214:19: note: in instantiation of function template specialization 'build2::make_diag_frame<(lambda at libbuild2/adhoc-rule-buildscript.cxx:1215:11)>' requested here p 1214 | auto df = maake_diag_frame ( t| ^ :tern) 902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=>' requested here| ^ In file included from 902 | this->operlibbuild2/adhoc-rule-buildscript.cxx:4: In file included from ./libbuild2/adhoc-rule-buildscript.hxx:11: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxxator+= (decay_lambda (&L::operator(), l)); | ^ :18: In file included from ./libbuild2/scope.hxx:11libbuild2/functions-process.cxx:539:33: note: : In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:17: In file included from ./libbuild2/scheduler.hxx:16: ./libbuild2/diagnostics.hxx:623:56:in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-process.cxx:539:36)>' requested here warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 623 | diag_frame_impl (F f): diag_frame (&thunk), func_ (move (f)) {} | ^ | std:: 539 | In file included from libbuild2/make-parser.cxx:./libbuild2/diagnostics.hxx58:41: :640:12: note: in instantiation of member function 'build2::diag_frame_impl<(lambda at libbuild2/adhoc-rule-buildscript.cxx:1215:11)>::diag_frame_impl' requested here libbuild2/functions-path.cxxwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 640 | :6: 58 | retur./libbuild2/function.hxx rn pair (t, path (move (r.fetui:rst))); | ^ | std:: 349:14: rn diag_frame_impl (move (f)); | ^ warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] libbuild2/adhoc-rule-buildscript.cxx:1214:19 : note: in instantiation of function template specialization 'build2::make_diag_frame<(lambda at libbuild2/adhoc-rule-buildscript.cxx:1215:11)>' requested here 349 1214 | f.in | retasertuto df = make_udiag_frame ( | ^ rn move (v->a(".sesh", fa()); | ^ l | std:: s./libbuild2/function.hxx:529:28: note: e) += [in instantiation of member function 'build2::function_arg::cast' requested here ](nam 529 | es prog) | ^ function_arg::cast ( | ^ ./libbuild2/function.hxx:516:14: note: in instantiation of function template specialization 'build2::function_cast_func::thunk<0UL, 1UL>' requested here 516 | return thunk (move libbuild2/make-parser.cxx:169:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ( 169 | args), | ^ return pair (move (r), e); | ^ | std:: ./libbuild2/function.hxx:831:45:libbuild2/functions-process.cxx:9: ./libbuild2/function.hxx:169:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] note: 169 | new in instantiation of member function 'build2::function_cast_func::thunk' requested here ( 831 | & typename cast::datdata) D (move (d)); a {&cast: | ^:thun | std:: k, impl})); | ^ ./libbuild2/function.hxx:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=' requested here 902 | this->operator+= (decay_lambda (&L::operator(), l)); | ^ libbuild2/functions-path.cxx:1082:17: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-path.cxx:1082:20)>' requested here 1082 | f[".match"] += [](string name, string pattern) | ^ In file included from libbuild2/functions-path.cxx:6: ./libbuild2/function.hxx:152:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 152 | : function_overload (an, mi, ma, move (ts), im) | ^ | std:: ./libbuild2/function.hxx:825:15: note: in instantiation of function template specialization 'build2::function_overload::function_overload::data>' requested here 825 | insert (function_overload ( | ^ ./libbuild2/function.hxx:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=' requested here 902 | this->operator+= (decay_lambda (&L::operator(), l)); | ^ libbuild2/functions-path.cxx:1082:17: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-path.cxx:1082:20)>' requested here 1082 | f[".match"] += [](string name, string pattern) | ^ In file included from libbuild2/functions-path.cxx:6: ./libbuild2/function.hxx:169:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 169 | new (&data) D (move (d)); | ^ | std:: In file included from libbuild2/file.cxx:25: In file included from ./libbuild2/config/module.hxx:18: In file included from ./libbuild2/config/utility.hxx:579: ./libbuild2/config/utility.txx:76:60: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 76 | pair ovr (rs.lookup_override (var, move (org))); | ^ | std:: ./libbuild2/config/utility.ixx:47:14: note: in instantiation of function template specialization 'build2::config::lookup_config_impl' requested here 47 | return lookup_config_impl (rs, | ^ ./libbuild2/config/utility.hxx:379:14: note: in instantiation of function template specialization 'build2::config::lookup_config' requested here 379 | return lookup_config ( | ^ ./libbuild2/function.hxx:516:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 516 | return thunk (move (args), In file included from libbuild2/file.cxx:25: In file included from ./libbuild2/config/module.hxx: | ^ | std:: 18: In file included from ./libbuild2/config/utility.hxx:579: ./libbuild2/config/utility.txx:83:15: ./libbuild2/function.hxx:831:45: note: in instantiation of member function 'build2::function_cast_func>, butl::basic_path>, butl::optional>>>::thunk' requested here warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 83 | 831 | l = move (ovr.first); | ^ | std:: typename cast::data {&cast::thunk, impl})); | ^ ./libbuild2/function.hxx:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=>, butl::basic_path>, butl::optional>>>' requested here 902 | this->operator+= (decay_lambda (&L::oIn file included from libbuild2/functions-regex.cxx:8: In file included from ./libbuild2/function.hxx:15: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:371:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] perator(), 371 | return value_tral)its::convert (move (n), nullptr); | ^ | std:: )libbuild2/functions-regex.cxx:65:19: note: in instantiation of function template specialization 'build2::convert' requested here ; | ^ 65 | string s (convert (move (f))libbuild2/functions-path.cxx:1089:16: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-path.cxx:1089:19)>' requested here ); | ^ 1089 | f["match"] += [](path ent, path pat, optional start) | ^ In file included from libbuild2/functions-path.cxx:6: ./libbuild2/function.hxx:152:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 152 | : function_overload (an, mi, ma, move (ts), im) | ^ | std:: ./libbuild2/function.hxx:825:15: note: in instantiation of function template specialization 'build2::function_overload::function_overload>, butl::basic_path>, butl::optional>>>::data>' requested here 825 | insert (function_overload ( | ^ ./libbuild2/function.hxx:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=>, butl::basic_path>, butl::optional>>>' requested here 902 | this->operator+= (decay_lambda (&L::operator(), l)); | ^ libbuild2/functions-path.cxx:1089:16: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-path.cxx:1089:19)>' requested here 1089 | f["match"] += [](path ent, path pat, optional start) | ^ In file included from libbuild2/functions-path.cxx:6: ./libbuild2/function.hxx:169:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 169 | new (&data) D (move (d)); | ^ | std:: In file included from libbuild2/functions-path.cxx:6: In file included from ./libbuild2/function.hxx:15: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:427:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 427 | return convert_impl (move (ns), 0); | ^ | std:: libbuild2/functions-path.cxx:1099:28: note: in instantiation of function template specialization 'build2::convert>>' requested here 1099 | ? convert (move (*start)) | ^ In file included from libbuild2/functions-path.cxx:6: In file included from ./libbuild2/function.hxx:15: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:400:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 400 | decltype (value_traits::convert (move (ns[0]), nullptr)) | ^ | std:: ./libbuild2/variable.ixx:400:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 400 | decltype (value_traits::convert (move (ns[0]), nullptr)) | ^ | std:: ./libbuild2/variable.ixx:411:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 411 | return convert (move (ns[0])); | ^ | std:: ./libbuild2/variable.ixx:427:12: note: in instantiation of function template specialization 'build2::convert_impl>>' requested here 427 | return convert_impl (move (ns), 0); | ^ libbuild2/functions-path.cxx:1099:28: note: in instantiation of function template specialization 'build2::convert>>' requested here 1099 | ? convert (move (*start)) | ^ In file included from libbuild2/functions-path.cxx:6: In file included from ./libbuild2/function.hxx:15: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:415:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 415 | return convert (move (ns[0]), move (ns[1])); | ^ | std:: ./libbuild2/variable.ixx:415:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 415 | return convert (move (ns[0]), move (ns[1])); | ^ | std:: ./libbuild2/variable.ixx:371:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 371 | return value_traits::convert (move (n), nullptr); | ^ | std:: ./libbuild2/variable.ixx:411:14: note: in instantiation of function template specialization 'build2::convert>>' requested here 411 | return convert (move (ns[0])); | ^ ./libbuild2/variable.ixx:427:12: note: in instantiation of function template specialization 'build2::convert_impl>>' requested here 427 | return convert_impl (move (ns), 0); | ^ libbuild2/functions-path.cxx:1099:28: note: in instantiation of function template specialization 'build2::convert>>' requested here 1099 | ? convert (move (*start)) | ^ In file included from libbuild2/functions-path.cxx:6: In file included from ./libbuild2/function.hxx:15: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:378:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 378 | return value_traits::convert (move (l), &r); | ^ | std:: ./libbuild2/variable.ixx:415:14: note: in instantiation of function template specialization 'build2::convert>>' requested here 415 | return convert (move (ns[0]), move (ns[1])); | ^ ./libbuild2/variable.ixx:427:12: note: in instantiation of function template specialization 'build2::convert_impl>>' requested here 427 | return convert_impl (move (ns), 0); | ^ libbuild2/functions-path.cxx:1099:28: note: in instantiation of function template specialization 'build2::convert>>' requested here 1099 | ? convert (move (*start)) | ^ In file included from libbuild2/functions-path.cxx:6: ./libbuild2/function.hxx:516:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 516 | return thunk (move (args), | ^ | std:: ./libbuild2/function.hxx:831:45: note: in instantiation of member function 'build2::function_cast_func>, butl::small_vector, butl::optional>>::thunk' requested here 831 | typename cast::data {&cast::thunk, impl})); | ^ ./libbuild2/function.hxx:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=>, butl::small_vector, butl::optional>>' requested here 902 | this->operator+= (decay_lambda (&L::operator(), l)); | ^ libbuild2/functions-path.cxx:1094:16: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-path.cxx:1094:19)>' requested here 1094 | f["match"] += [](path ent, names pat, optional start) | ^ In file included from libbuild2/functions-path.cxx:6: ./libbuild2/function.hxx:152:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 152 | : function_overload (an, mi, ma, move (ts), im) | ^ | std:: ./libbuild2/function.hxx:825:15: note: in instantiation of function template specialization 'build2::function_overload::function_overload>, butl::small_vector, butl::optional>>::data>' requested here 825 | insert (function_overload ( | ^ ./libbuild2/function.hxx:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=>, butl::small_vector, butl::optional>>' requested here 902 | this->operator+= (decay_lambda (&L::operator(), l)); | ^ libbuild2/functions-path.cxx:1094:16: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-path.cxx:1094:19)>' requested here 1094 | f["match"] += [](path ent, names pat, optional start) | ^ In file included from libbuild2/functions-path.cxx:6: ./libbuild2/function.hxx:169:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 169 | new (&data) D (move (d)); | ^ | std:: ./libbuild2/function.hxx:516:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 516 | return thunk (move (args), | ^ | std:: ./libbuild2/function.hxx:831:45: note: in instantiation of member function 'build2::function_cast_func, butl::basic_path>, butl::optional>>::thunk' requested here 831 | typename cast::data {&cast::thunk, impl})); | ^ ./libbuild2/function.hxx:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=, butl::basic_path>, butl::optional>>' requested here 902 | this->operator+= (decay_lambda (&L::operator(), l)); | ^ libbuild2/functions-path.cxx:1103:16: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-path.cxx:1103:19)>' requested here 1103 | f["match"] += [](names ent, path pat, optional start) | ^ In file included from libbuild2/functions-path.cxx:6: ./libbuild2/function.hxx:152:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 152 | : function_overload (an, mi, ma, move (ts), im) | ^ | std:: ./libbuild2/function.hxx:825:15: note: in instantiation of function template specialization 'build2::function_overload::function_overload, butl::basic_path>, butl::optional>>::data>' requested here 825 | insert (function_overload ( | ^ ./libbuild2/function.hxx:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=, butl::basic_path>, butl::optional>>' requested here 902 | this->operator+= (decay_lambda (&L::operator(), l)); | ^ libbuild2/functions-path.cxx:1103:16: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-path.cxx:1103:19)>' requested here 1103 | f["match"] += [](names ent, path pat, optional start) | ^ In file included from libbuild2/functions-path.cxx:6: ./libbuild2/function.hxx:169:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 169 | new (&data) D (move (d)); | ^ | std:: In file included from libbuild2/functions-path.cxx:6: In file included from ./libbuild2/function.hxx:15: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:427:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 427 | return convert_impl (move (ns), 0); | ^ | std:: libbuild2/functions-path.cxx:1131:23: note: in instantiation of function template specialization 'build2::convert' requested here 1131 | : path_match (convert (move (ent)), // Match as strings. | ^ In file included from libbuild2/functions-path.cxx:6: In file included from ./libbuild2/function.hxx:15: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:400:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 400 | decltype (value_traits::convert (move (ns[0]), nullptr)) | ^ | std:: ./libbuild2/variable.ixx:400:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 400 | decltype (value_traits::convert (move (ns[0]), nullptr)) | ^ | std:: ./libbuild2/variable.ixx:411:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 411 | return convert (move (ns[0])); | ^ | std:: ./libbuild2/variable.ixx:427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here 427 | return convert_impl (move (ns), 0); | ^ libbuild2/functions-path.cxx:1131:23: note: in instantiation of function template specialization 'build2::convert' requested here 1131 | : path_match (convert (move (ent)), // Match as strings. | ^ In file included from libbuild2/functions-path.cxx:6: In file included from ./libbuild2/function.hxx:15: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:415:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 415 | return convert (move (ns[0]), move (ns[1])); | ^ | std:: ./libbuild2/variable.ixx:415:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 415 | return convert (move (ns[0]), move (ns[1])); | ^ | std:: ./libbuild2/variable.ixx:371:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 371 | return value_traits::convert (move (n), nullptr); | ^ | std:: ./libbuild2/variable.ixx:411:14: note: in instantiation of function template specialization 'build2::convert' requested here 411 | return convert (move (ns[0])); | ^ ./libbuild2/variable.ixx:427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here 427 | return convert_impl (move (ns), 0); | ^ libbuild2/functions-path.cxx:1131:23: note: in instantiation of function template specialization 'build2::convert' requested here 1131 | : path_match (convert (move (ent)), // Match as strings. | ^ In file included from libbuild2/functions-string.cxx:4: In file included from ./libbuild2/function.hxx:15: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:371:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] In file included from libbuild2/module.cxx: In file included from libbuild2/functions-path.cxx371 | return value_traits::convert (move (n)4: , nullptr); | ^ | std:: libbuild2/functions-string.cxx:64:19: note: in instantiation of function template specialization 'build2::convert' requested here In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:17: In file included from ./libbuild2/scheduler.hxx:16: ./libbuild2/diagnostics.hxx:688:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 688 | file_ (mo6: In file included from ./libbuild2/function.hxx:15: In file included from ./libbuild2/variable.hxx:In file included from 2301: libbuild2/functions-target-triplet.cxx./libbuild2/variable.ixx:378:38: :warning: 4unqualified call to 'std::move' [-Wunqualified-std-cast-call] 64 | 378 string s (convert (move (f)) | )r;: In file included from ./libbuild2/function.hxxe :15: In file included from ./libbuild2/variable.hxx:2302: | ^ ./libbuild2/variable.txxturn v:1283:23alue_t: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] rait 1283 | s::conver k =t (move (l), &r); | ^ | std:: v ./libbuild2/variable.ixx:In file included from 415e (cofnvert (mo)), lolibbuild2/functions-string.cxx:ve c:_ (file_), | ^ | std:: 4: In file included from ./libbuild2/function.hxx:15: In file included from ./libbuild2/variable.hxx:2302: ./libbuild2/variable.txx:40:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ( 40 | s return convert (move (v).as ()); | ^ b | std:: )libbuild2/functions-string.cxx:75:22: note: in instantiation of function template specialization 'build2::convert' requested here 75 | ) const string s14:s (conve note: in instantiation of function template specialization 'build2::convert' requested here rt (move (ssv))); | ^ ; | ^ | 415 | std:: re./libbuild2/variable.txx:1392turn c:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here o 1392 | nvert (mov subscript e (ns[0]), move (ns[1])); | ^ In file included from libbuild2/functions-string.cxx:4: In file included from ./libbuild2/variable.ixx:427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here ./libbuild2/function.hxx:15: In file included from ./libbuild2/variable.hxx:2302: ./libbuild2/variable.txx :47:16: warning: 427 | return convert_impl (move (ns), 0); | ^ unqualified call to 'std::move' [-Wunqualified-std-cast-call] libbuild2/functions-path.cxx:1131:23 47 | retu: note: in instantiation of function template specialization 'build2::convert' requested here rn move (v).as (); | ^ | std:: : path_match (convert (move (ent)), // Match as strin= &mgIn file included from libbuild2/functions-string.cxx:4: In file included from ./libbuild2/function.hxx:15: ./libbuild2/variable.hxx:456:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] s. | ^ a456 | template T&& as p() && {return move (as ());} | ^ | std:: _subs./libbuild2/variable.txx:40:37: note: in instantiation of function template specialization 'build2::value::as>' requested here 40 | retcurn conrvert (move (v).as ()); | ^ ipt' requested here ring, 75 | const string ss (convert (move (ssv))); | ^ st./libbuild2/diagnostics.hxxring>;:In file included from libbuild2/functions-string.cxx:4: In file included from ./libbuild2/function.hxx:15: 761./libbuild2/variable.hxx:456:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 761 | 456 | | templatIn file included from ^libbuild2/functions-path.cxx:6: e./libbuild2/function.hxx:516:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] r eturn Ttu&hunk& (move (a rags s), | ^ | std:: e./libbuild2/function.hxx:831:45: note: in instantiation of member function 'build2::function_cast_func, butl::small_vector, butl::optional>>::thunk' requested here () && {ret 831 | typen_, type_, mod_, name_, move (f), suverb_ ())ame c;ast::data {&cast:: thunk, impl}rn move| (as ());} | ^ ^| )) std::; | ./libbuild2/variable.txx ^ | std:: :47:25: note: ./libbuild2/function.hxx:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=, butl::small_vector, butl::optional>>' requested here in instantiation of function template specialization 'build2::value::as' requested here 902 | this->operator+= (decay_lambda (&L::operator(), l)); | ^ 47 | libbuild2/functions-path.cxx:1115 r:17: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-path.cxx:1115:20)>' requested here eturn move (v).as< 1115 | f[".maT> (); | ^ tlibbuild2/functions-string.cxx:75:ch"] += [](names ent, names pat, optional start) | ^ 22: note: in instantiation of function template specialization 'build2::convert' requested here 75 | const string ss (convert (move (ssv))); | ^ In file included from libbuild2/functions-path.cxx:6: ./libbuild2/function.hxx:152:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 152 | : function_overload (an, mi, ma, move (ts), im) | ^ | std:: ./libbuild2/function.hxx:825:15: note: in instantiation of function template specialization 'build2::function_overload::function_overload, butl::small_vector, butl::optional>>::data>' requested here 825 | insert (function_overload ( | ^ ./libbuild2/function.hxx:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=, butl::small_vector, butl::optional>>' requested here 902 | this->operator+= (decay_lambda (&L::operator(), l)); | ^ libbuild2/functions-path.cxx:1115:17: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-path.cxx:1115:20)>' requested here 1115 | f[".match"] += [](names ent, names pat, optional start) | ^ In file included from libbuild2/functions-path.cxx:6: ./libbuild2/function.hxx:169:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 169 | new (&data) D (move (d)); | ^ | std:: ./libbuild2/function.hxx:516:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 516 | return thunk (move (args), | ^ | std:: ./libbuild2/function.hxx:831:45: note: in instantiation of member function 'build2::function_cast_func>, std::string>::thunk' requested here 831 | typename cast::data {&cast::thunk, imIn file included from libbuild2/module.cxxpl}:4: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:17: In file included from ./libbuild2/scheduler.hxx:16: In file included from ./libbuild2/diagnostics.hxx:1194: ./libbuild2/diagnostics.ixx:19:29)); : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 19 | print_di| ^ ag_impl (p, &l, move (r), c); | ^ | std:: libbuild2/functions-path.cxx:1144:18: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=>, std::string>' requested here 1144 | b[".concat"] += &concat_path_string; | ^ In file included from libbuild2/functions-path.cxx:6: ./libbuild2/function.hxx:152:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 152 | : function_uoverload (ank (basen, mi, ma, move , mov(ts), ime (args),) | ^ | std:: | ^ | std:: ./libbuild2/function.hxx:825:15: note: in instantiation of function template specialization 'build2::function_overload::function_overload>, std::string>::data>' requested here 825 | insert (function_overload ( | ^ libbuild2/functions-path.cxx:1144:18: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=>, std::string>' requested here 1144 | b[".concat"] += &concat_path_string; | ^ In file included from libbuild2/functions-path.cxx:6: ./libbuild2/function.hxx:169:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 169 | new (&data) D (move (d)); | ^ | In file included from std:: libbuild2/functions-string.cxx:4: ./libbuild2/function.hxx:516:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 516 | return thunk (move (args), | ^ | std:: ./libbuild2/function.hxx:831:45: note: in instantiation of member function 'build2::function_cast_func::thunk' requested here 831 | typename cast::data {&cast::thunk, impl})); | ^ ./libbuild2/function.hxx:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=' requested here 902 | this->operator+= (deca./libbuild2/function.hxx:981:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] y_lambda (&L:./libbuild2/diagnostics.ixx:27:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 27 | ./libbuild2/function.hxx:516:./libbuild2/variable.txx print_d21i:a g:_warning: imunqualified call to 'std::move' [-Wunqualified-std-cast-call] pl (p, &l, move (r), c); | ^ | std:: 981 | functio 516: | n./libbuild2/diagnostics.ixx:_ov33:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]er l 33 | 1303 oo ad& f2 (overlo print_dpi ag_impl r(p, nullptr, move (r), nullptr); eturn thunk (move (args), | ^ e| rator(), l)); | ^ ^ | std::libbuild2/functions-string.cxx:334:17: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-string.cxx:334:20)>' requested here :ads.insert (move (f))); | ^ 19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: 334 | std:: 1303 | ./libbuild2/function.hxx./libbuild2/diagnostics.ixx:39:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/function.hxx 39 | print_diag:996:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] _impl (p, nullptr, move (r), nullptr); | ^ | std:: 996 | return insert (move (name)); | ^ | std:: | ? V (m o fve (c[onst_cast:831 (i->second))) | ^ | :45: note: in instantiation of member function 'build2::function_cast_func>, std::string>::thunk' requested here "string std::" ] 831 | += [](string* s) ./libbuild2/diagnostics.ixx:88:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 88| | ^ : is (ifdstrea m::badbit), buf typename cast::data {&cast::thunk, impl})(m); ove (b)), ctx_ (&ctx) | ^ | std:: | ^ libbuild2/functions-path.cxx:1145:18: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=>, std::string>' requested here 1145 | b[".concat"] += &concat_dir_path_string; | ^ ./libbuild2/diagnostics.ixx:97:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 97 | open (args0, move (fd), m); | ^ | std:: ./libbuild2/diagnostics.ixx:104:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 104 | open (args0, move (pr.in_efd), m); | ^ | std:: ./libbuild2/variable.txx:40:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 40 | ./libbuild2/diagnostics.ixx:113:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 113 | : dIn file included from iag_buffer (ctx, movlibbuild2/functions-string.cxxe (b)) | In file included from libbuild2/functions-path.cxx:6: ./libbuild2/function.hxx:152: ^: | std:: 4: ./libbuild2/function.hxx:349:14: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/diagnostics.ixx:115:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 115 | open 42(args0, move (fd), m : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) 152 | ;349 | ^ | std:: : function_overloa d | (a rn, mi, m./libbuild2/diagnostics.ixx:124:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 124 | a e, : tmou diag_buffer (ctx, mv ove (b)) | ^ | std:: e (tr s)nr,./libbuild2/diagnostics.ixx:126:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] libbuild2/functions-target.cxx: 126 | open (args0, move (pr.in_ef ceotnvert (md), m); | ^ | std:: 53urn move (vo->as im) | ^ | std:: <./libbuild2/function.hxx:825:15v: note: in instantiation of function template specialization 'build2::function_overload::function_overload>, std::string>::data>' requested here e 825 | insert (function:_overload ( | ^ T(v).as>22: ( ))libbuild2/functions-path.cxx:1145:18: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=>, std::string>' requested here 1145 | ( b[".concat"] +)); | ^ ; | ^ | std:: ./libbuild2/variable.txx:| std:: warning: =./libbuild2/function.hxx &concat_dir_path_string; | ^ unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 53 | 407:31: note: in instantiation of member function 'build2::function_arg::cast' requested here In file included from libbuild2/functions-path.cxx: 6: ./libbuild2/function.hxx move (:169:22: 407 | T&& r (fun1283cnwarning: )t,unqualified call to 'std::move' [-Wunqualified-std-cast-call] imove (n.pair ? *++i o :: o)n11: 169 | ne_, | ^ | std:: w (&dataanote: r) D (movegin instantiation of function template specialization 'build2::convert' requested herelibbuild2/functions-target.cxx :(:: 1283 | k = con 53 | v meove (n), movrt (astmo (v)ve (sub)); | ^ ); | ^ ./libbuild2/variable.txx:./libbuild2/function.hxx:529:139228: note: :in instantiation of member function 'build2::function_arg::cast' requested here ./libbuild2/function.hxx:516:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 529 | 20 : note: in instantiation of function template specialization 'build2::map_subscript' requested here 516 | retu 1392 | subscript = &map_subscripr function_arn thunkgt::cast ( | ^ <./libbuild2/function.hxx:516s:14: tnote: in instantiation of function template specialization 'build2::function_cast_func::thunk<0UL>' requested here ring, string>; (m 516 | o return thunk (moveve (args), (args), | ^ | std:: | | ^./libbuild2/function.hxx:831: 45: note: in instantiation of member function 'build2::function_cast_func>, butl::small_vector>::thunk' requested here./libbuild2/function.hxx: 831 831 | : ^ 45: note: in instantiation of member function 'build2::function_cast_func::thunk' requested here ty 831 | pename cas typename cast::t::data {&datcast::thunk, impl})); | ^ a {&cas./libbuild2/function.hxx:t::thunk, 902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=' requested here impl})); | ^ 902 | ./libbuild2/function.hxx this->operato:902:r+= (d13: ecay_lnote: in instantiation of function template specialization 'build2::function_family::entry::operator+=>, butl::small_vector>' requested here ambda (&L::operator(), l) 902 | ); | ^ libbuild2/functions-string.cxx: this->operator+= (d334:17: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-string.cxx:334:20)>' requested hereeca ./libbuild2/variable.txxy_lambda (&L: 334 | f["st::operat47ring"] += [](string* s) | or(), : ^ l)); | ^ 16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] libbuild2/functions-path.cxx 47 | :1147:18: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-path.cxx:1147:21)>' requested here 1147 | b[".concat"ret]In file included from ulibbuild2/functions-string.cxx:4: In file included from ./libbuild2/function.hxx:15: In file included from r./libbuild2/variable.hxx:2301libbuild2/functions-target.cxx:89:n move (v: ./libbuild2/variable.ixx:54:37: warning: +=unqualified call to 'std::move' [-Wunqualified-std-cast-call] 23 54 | ) value_traits::assign (*this, move: (v)); | ^ | std:: . warning: []./libbuild2/function.hxx:527:14aunqualified call to 'std::move' [-Wunqualified-std-cast-call]: note: in instantiation of function template specialization 'build2::value::value' requested here ( 527 | return svalue ( | ^ <./libbuild2/function.hxx :516:14: note: in instantiation of function template specialization 'build2::function_cast_func::thunk<0UL>' requested here T89 | return vapa>l 516 | retur ue (n thunk (movth l, na(me (arg)move (r[0]))s), | ^ ; | ^ | std:: ./libbuild2/function.hxx;es ur) | ^ | ^ :831:45| : note: in instantiation of member function 'build2::function_cast_func::thunk' requested here std:: 831 | typename cast::data {&cast::thunk, impl})); | ^ ./libbuild2/function.hxx:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=' requested here 902 | this->operator+= (decay_lambda (&L::operator(), l)); | ^ libbuild2/functions-string.cxx:334:17: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-string.cxx:334:20)>' requested here 334 | f["string"] += [](string* s) | ^ In file included from libbuild2/functions-string.cxx:4: ./libbuild2/function.hxx:152:42:In file included from libbuild2/functions-path.cxx: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 6: ./libbuild2/function.hxx:152:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]In file included from 152 | : functiolibbuild2/functions-target-triplet.cxx:4: n_o In file included from 152 | v./libbuild2/function.hxx: 15 : er./libbuild2/variable.hxx:l456:48: o : fad un warning: (aunqualified call to 'std::move' [-Wunqualified-std-cast-call]n ct,i o456 | n_ mi, ma, m overload (an, mi, ma, move (ts), ove (tim) ts | ^ | std:: e./libbuild2/function.hxx:825:15: note: in instantiation of function template specialization 'build2::function_overload::function_overload>, butl::small_vector>::data>' requested here 825m | inseprt (fun), im)l | ^ ctioan_overload ( | ^ t ./libbuild2/function.hxx| :902:13:e note: in instantiation of function template specialization 'build2::function_family::entry::operator+=>, butl::small_vector>' requested here 902 | this-T>operator+= (decay_lambda (&& std::L::operator(&), l)); | ^ ./libbuild2/function.hxx:alibbuild2/functions-path.cxx825:1147:18: note: sin instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-path.cxx:1147:21)>' requested here :1147 | 15 b[".concat":] += [](pa(libbuild2/functions-target.cxx):121:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]th l, names ur) | ^ 121 | move (ns[0]), move (ns[0]In file included from libbuild2/functions-path.cxx:6: ./libbuild2/function.hxx:169:.pai22note: r ? ns[1] : o), | ^: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 169 | n&in instantiation of function template specialization 'build2::function_overload::function_overload::data>' requested here | std:: ew (&data) D (mov&e (d)); | ^ | std:: 825libbuild2/functions-target.cxx:121:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | {121 | r e t mov e (ns[0]),u move (ns[0].pair ? ns[1] : or), | ^ | std:: n move (as ());} | ^ | std:: in./libbuild2/function.hxx:516:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] s 516 | reeturn thunk (./libbuild2/variable.txx:40rmove (args), | ^ t| std:: :./libbuild2/function.hxx:831:3745: note: in instantiation of member function 'build2::function_cast_func>, butl::small_vector>::thunk' requested here 831 | :typename cast::data {&cast::t hunk, impl})); | ^ note: ./libbuild2/function.hxx:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=>, butl::small_vector>' requested here in instantiation of function template specialization 'build2::value::as>' requested here( 40 | f902 | this->operauto r+= (decay_lambda (&L::operantor()c, l)); | ^ tlibbuild2/functions-path.cxx:1152:18: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-path.cxx:1152:21)>' requested here 1152 | b[" .concat"] += [](dir_path l, names ur) | ^ return convert (move (v).as ()); | ^ i./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here libbuild2/context.cxx:o 1283 | 411:13 :In file included from n libbuild2/functions-path.cxx_ove:6: ./libbuild2/function.hxx:152:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] k warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 152 rload ( | ^ 411 | ./libbuild2/function.hxx:v=902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=' requested here 902 | this-=>operator+= (decay_lambda (&L: | move (val); | ^ | std:: :olibbuild2/context.cxx:562:27: note: in instantiation of function template specialization 'build2::context::context(scheduler &, global_mutexes &, file_cache &, optional, bool, bool, bool, bool, optional, const strings &, bool, reserves, optional, const module_libraries_lock *, const function &)::(anonymous class)::operator()' requested here p erator(), l)); | ^ 562 | libbuild2/functions-string.cxx:334:17: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-string.cxx:334:20)>' requested here build_host = &set ("build.host", m334 | ove (t)) . aconvert ( move (sub)); | ^ s./libbuild2/variable.txx:1392:20: f["string< t arget_triplet> note: (); in instantiation of function template specialization 'build2::map_subscript' requested here | 1392 | ^ "] += [](s subsc : function_overload tript = &map_subscr(In file included from libbuild2/context.cxx:9: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: ./libbuild2/variable.hxx:1495:r9:i warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] pt::value_t,y>pe, &v;, nullptr).first; | ^ | std:: mlibbuild2/context.cxx:410 :33: note: in instantiation of function template specialization 'build2::variable_pool::insert' requested here In file included from | ^ libbuild2/functions-string.cxx:4: ./libbuild2/function.hxx:169:22410 | value& v : (giswarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ,.aIn file included from libbuild2/functions-target-triplet.cxx:ss 169 | 4: In file included from ./libbuild2/function.hxx:15: ign (vp.i nsert (var, variable_visibil ity::global)) nma, mov./libbuild2/variable.hxxew ()e; & | ^ (libbuild2/context.cxx:562:ts),data) D (mov 27:ie456 (d)); :48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : mnote: ) in instantiation of function template specialization 'build2::context::context(scheduler &, global_mutexes &, file_cache &, optional, bool, bool, bool, bool, optional, const strings &, bool, reserves, optional, const module_libraries_lock *, const function &)::(anonymous class)::operator()' requested here 562 | bui | ^ | std:: ld_host 456 | tem| ^ | std:: p= &set ("build.host", m./libbuild2/function.hxxove (t)).a:lats ();825 | ^ :15: note: in instantiation of function template specialization 'build2::function_overload::function_overload>, butl::small_vector>::data>' requested heree T && as 825 | insert (function_overload ( | ^ () && {return move (as ());} | ^ | std:: ./libbuild2/function.hxx:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=>, butl::small_vector>' requested here ./libbuild2/variable.txx:47:25 902 | thi:./libbuild2/function.hxx:516:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] s note: in instantiation of function template specialization 'build2::value::as' requested here ->operator+ 516 | return t= 47 | hunk ( mov( de e (cIn file included from alibbuild2/context.cxx :9: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:a11r: In file included from ./libbuild2/module.hxx:y12e: In file included from ./libbuild2/variable.hxx:_rt2301: ./libbuild2/variable.ixx:96:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 96 | value_traits::aslsign (*thugs), | ^ | std:: r./libbuild2/function.hxxais, mnove:831:45: (mvm)b)onote: ;v | ^in instantiation of member function 'build2::function_cast_func::thunk' requested here | 831 | std:: libbuild2/context.cxx e:411:11: (vtdnote: ypename cast::dat)a {&a.as (); | ^ in instantiation of function template specialization 'build2::value::operator=' requested here (&L: cast::thunk, impl}./libbuild2/variable.txx)); | ^ :1283:./libbuild2/function.hxx:902:411:ope1113: note: :rat in instantiation of function template specialization 'build2::function_family::entry::operator+=' requested here note: in instantiation of function template specialization 'build2::convert' requested here | 1283 | 902 | this->o perator+= (decay_lambda (&L::or(operator( ), l)); | ^ )k, l libbuild2/functions-string.cxx:344= :19: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-string.cxx:344:22)>' requested here 344 v = )); | ^ mc | o f[libbuild2/functions-path.cxx:1152:n18: note: vin instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-path.cxx:1152:21)>' requested hereertve (: "icavasecmp"] += [](strIn file included from ./libbuild2/file.hxx:11: In file included from in./libbuild2/scope.hxxg(:11: In file included from ./libbuild2/module.hxx:12 x, m: sIn file included from ./libbuild2/variable.hxx:2301tri: lng ./libbuild2/variable.ixx)y:;) | ^ 96:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ o libbuild2/context.cxx:96 | value_traits::asvs562:27: note: in instantiation of function template specialization 'build2::context::context(scheduler &, global_mutexes &, file_cache &, optional, bool, bool, bool, bool, optional, const strings &, bool, reserves, optional, const module_libraries_lock *, const function &)::(anonymous class)::operator()' requested here i 562 | e build_gn host(*thiIn file included from libbuild2/functions-string.cxx:4: In file included from ./libbuild2/function.hxx:15: In file included from ./libbuild2/variable.hxx:2301: s./libbuild2/variable.ixx:54:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ( 54, | s value = &s_traitset (":ub)):assi;gn (*thibuild.host", move (t)).as (); s ^ | ^./libbuild2/variable.txx:1392:20:, move (v)); | ^ | std:: note: in instantiation of function template specialization 'build2::map_subscript' requested here ./libbuild2/function.hxx:527:14: note: in instantiation of function template specialization 'build2::value::value' requested here 527 | return value ( | ^ 1392 | ./libbuild2/function.hxx:516:14: note: in instantiation of function template specialization 'build2::function_cast_func::thunk<0UL, 1UL>' requested here 1152 516 | | b[".concat"] += [subscrip return thunk](dit (move (args),r = &m | ^ _apathp l_subsc,r inpt>>' requested here 464 | ng, string>; v = out_root; | | ^In file included from libbuild2/context.cxx: ^ 9: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: :831:45./libbuild2/variable.hxx:: 1495note: in instantiation of member function 'build2::function_cast_func::thunk' requested here : 831 | 9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] In file included from 1495 | move (name), libbuild2/functions-path.cxx : &value_traits:6 typename cast::data {&cast::thunk, impl})); | ^ : ./libbuild2/function.hxx:169./libbuild2/function.hxx:902::13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=' requested here v:22 :902 | this->operator+alu=e_type, &v, nullptrIn file included from )libbuild2/functions-regex.cxx.fwarning: (:8: In file included from ./libbuild2/function.hxx:15: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:irst;54:37 : | ^ decay_lambda (&L::operator(), l)); warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 54 | va| ^ lue_traitsunqualified call to 'std::move' [-Wunqualified-std-cast-call] :::as s 344i 169 | | std:: glibbuild2/context.cxx::573:13In file included from libbuild2/file.cxx:4: In file included from ./libbuild2/file.hxx:11: In file included from ./libbuild2/scope.hxx:11: In file included from :./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx: 230119n: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-string.cxx:344:22)>' requested here n 344 | e wnote: in instantiation of function template specialization 'build2::variable_pool::insert' requested here(&data) D 573 | & (move (d)); | ^ | std:: : f["icasecmp"] +=v./libbuild2/variable.ixx [](strp.:96 ing x, strininsert ("build.meta_op./libbuild2/function.hxx:516:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 37 eIn file included from 516 | retlibbuild2/functions-string.cxx:u warning: rn thuraunqualified call to 'std::move' [-Wunqualified-std-cast-call]tion", :4: ./libbuild2/function.hxx:152:42 n*:k v 96 | value_trai(mov_tge (argthiss), | ^ | std::, ./libbuild2/function.hxx:831warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]s::a smove (:45: note: v)s; | ^ in instantiation of member function 'build2::function_cast_func>, butl::basic_path>>::thunk' requested here 152 | i gn (*this, mo 831 | ve (v )); | ^ typename cast::datIn file included from libbuild2/module.cxx:)In file included from libbuild2/context.cxx4: In file included from ); | ^ | std:: :9 | std:: : In file included from libbuild2/file.cxxlibbuild2/functions-regex.cxx:518:34:a./libbuild2/rule.hxx {&cast::th: note: in instantiation of function template specialization 'build2::value::operator=' requested here 518 | s.assigunk, impn (ctx.var_f:orwarde f./libbuild2/module.hxxd) = forward85:14: note: in instantiation of function template specialization 'build2::value::value' requested here u nction_overload (an, m85 | i l, ma, move (t s)}r, )et); | ^ urn vim./libbuild2/function.hxxal:) | ^ | u std:: 902e./libbuild2/function.hxx::13:825 note: in instantiation of function template specialization 'build2::function_family::entry::operator+=>, butl::basic_path>>' requested here :11: In file included from :15./libbuild2/context.hxx :902 | this->operator+= note: in instantiation of function template specialization 'build2::function_overload::function_overload::data>' requested here (ed; | ^ decay_lambda (&L::op:12: In file included from ./libbuild2/target.hxx:18: In file included from 825 (regex_matche rator(), l)(s); | ^ ,libbuild2/functions-path.cxx:./libbuild2/scope.hxx: rge)); // Return boolean value. | 1157 insert (function_ove :18: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-path.cxx:1157:21)>' requested here r 1157 | load | ^ b[(".concat"] += [](dir_p ath l, dir_pat| h ^r) | ^ ./libbuild2/function.hxx:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=' requested here 11: In file included from ./libbuild2/module.hxx:12: ./libbuild2/variable.hxx: 1495:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 902 1495 | | mo this->:opeIn file included from libbuild2/functions-path.cxxve (name), &value_traits:::17: In file included from ./libbuild2/scheduler.hxx:1024: ./libbuild2/scheduler.txxvalue_type:6: ./libbuild2/function.hxx:152:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] , &v 152 | :, 167 nullptr).first; | ^ | std:: func:libbuild2/context.cxx:575:36: note: in instantiation of function template specialization 'build2::variable_pool::insert' requested here t 575 | var_ion_overbuildsload (an, mci, ma, move (ts), im) | ^ | std:: r./libbuild2/function.hxx:825:15: note: in instantiation of function template specialization 'build2::function_overload::function_overload>, butl::basic_path>>::data>' requested here i 825 | insert (functionp_overload ( | ^ ./libbuild2/function.hxx:902:t13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=>, butl::basic_path>>' requested here _syntax = &vp.ins47err 902 | this->operat:ot' requested here 1157 | b[".concat"] += [](dir_path _ 167 | l, dir_path r) | ^ ato r+= t(decIn file included from ay_lamlibbuild2/functions-path.cxx :6: b ./libbuild2/function.hxx:169:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] deactivate_impl (true 169 | new (&data)d>/* ex ternal */, move (l)a (&L ::operator(), )l)); | ^ D libbuild2/functions-string.cxx:344:19: note: (move (d))in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-string.cxx:344:22)>' requested here 344 | f["icasecmp"] += [](string x, str(i; | ^;"ng y) | ^ | ^ | std:: | std:: buildscript.syntax", v_p); | ^ In file included from libbuild2/functions-string.cxx:4: ./libbuild2/function.hxx:169:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 169 | new (&data) D (move (d)); | ^ | std:: In file included from libbuild2/functions-string.cxx:4: In file included from ./libbuild2/function.hxx:15: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:427:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 427 | return convert_impl (move (ns), 0); | ^ | std:: libbuild2/functions-string.cxx:351:27: note: in instantiation of function template specialization 'build2::convert' requested here 351 | return icasecmp (x, convert (move (y))) == 0; | ^ ./libbuild2/function.hxx:516:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 516 | return thunk (move (args), In file included from libbuild2/functions-string.cxx:4: In file included from ./libbuild2/function.hxx:15: In file included from ./libbuild2/variable.hxx| ^ | std:: :./libbuild2/function.hxx:831:45: note: in instantiation of member function 'build2::function_cast_func>, butl::basic_path>>::thunk' requested here 2301: ./libbuild2/variable.ixx: 831 | 400:41: warning: typunqualified call to 'std::move' [-Wunqualified-std-cast-call]ename cast::dataIn file included from libbuild2/functions-regex.cxx:6 {&cast::thunk , : In file included from ./../libbutl/libbutl/regex.hxx:132: ./../libbutl/libbutl/regex.ixx:24:23: warning: impl})); unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ 24 | re./libbuild2/function.hxx:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=>, butl::basic_path>>' requested here turn 902 | t make_pair (move (his->operator+= (decayr), match); | ^ | std:: libbuild2/functions-regex.cxx:228:23: note: in instantiation of function template specialization 'butl::regex_replace_search' requested here 228 | r.emplace_back (regex_replace_search (to_string (move (v)), | ^ _400 | lambda (d&L::eocperalttor(), l));y | ^ plibbuild2/functions-path.cxx:e1162:18: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-path.cxx:1162:21)>' requested here (value_ 1162 | b[".tconcarta"] += []i(ts::codnivert (rmove (n_sp[0]),a tnullpht rl),) | ^ | std::p ath r) | ^ ./libbuild2/variable.ixx:400:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 400 | decltype (value_traits::convert (move (ns[0]), nullptr)) | ^ | std:: ./libbuild2/variable.ixx:In file included from libbuild2/functions-path.cxx:6: ./libbuild2/function.hxx411::15226:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 42 411 | : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] return conv152 | : functerti (move (ns[0]))o; | ^ n | std:: _overload ./libbuild2/variable.ixx(an, mi, ma, move (t:s), im427) | ^ : 12| std:: : note: in instantiation of function template specialization 'build2::convert_impl' requested here ./libbuild2/function.hxx :427 | r825e:t15urn con:v enote: rt_in instantiation of function template specialization 'build2::function_overload::function_overload>, butl::basic_path>>::data>' requested herei m pl<825T> (m | insoevret ((nfs), 0unctio); | ^n _ovlibbuild2/functions-string.cxxe:rlo351:27: note: in instantiation of function template specialization 'build2::convert' requested here a d351 | ( | ^ r./libbuild2/function.hxxeturn: 902icasecm:p13 :(x, co nnote: verin instantiation of function template specialization 'build2::function_family::entry::operator+=>, butl::basic_path>>' requested heret (mo v 902 | e (y))) == 0 ; | ^ this->operator+= (decay_lambda (&L::operator(), l)); | ^ libbuild2/functions-path.cxx:1162:18: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-path.cxx:1162:21)>' requested here 1162 | b[".concIn file included from libbuild2/functions-string.cxx:4: In file included from a./libbuild2/function.hxxt:"15: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:]415:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 415 | + = [](dir _p retautrhn conve rlt,< Tp> (move (ans[0]t), movhe ( nrs)[ 1 | ^ ])); | ^ | std:: ./libbuild2/variable.ixx:415:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 415 | return convert (move (ns[0]), move (ns[1])); | ^ In file included from libbuild2/functions-path.cxx:6 : | ./libbuild2/function.hxx std::: 169:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 169 | new (&data) D (move (d)); | ^ | std:: ./libbuild2/variable.ixx:378:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] In file included from libbuild2/file.cxx:4: In file included from ./libbuild2/file.hxx:11: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2302: ./libbuild2/variable.txx:40:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 378 | return va 40 | return convert (move (lue_trav)its::convert (move (l), &r); | ^ | std:: .as' requested here a 415 | return convert (move (ns[0]), move (ns[1])); | ^ mes> ()); | ^ | std::./libbuild2/variable.ixx :427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here libbuild2/file.cxx:685:15: note: 427in instantiation of function template specialization 'build2::convert>>' requested here | 685 | auto r (convert (move (*v)) ); | ^ return convert_impl (move (ns), 0); | ^ libbuild2/functions-string.cxx:351:27: note: in instantiation of function template specialization 'build2::convert' requested here 351 | return icasecmp (x, convert (move (y))) == 0; | ^ In file included from libbuild2/file.cxx:4: In file included from ./libbuild2/file.hxx:11: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2302: ./libbuild2/variable.txx:47:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 47 | return move (v).as (); | ^ | std:: In file included from libbuild2/file.cxx:4: In file included from ./libbuild2/file.hxx:11: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:427:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 427 | return convert_impl (move (ns), 0); | ^ | std:: ./libbuild2/variable.txx:40:16: note: in instantiation of function template specialization 'build2::convert>>' requested here 40 | return convert (move (v).as ()); | ^ libbuild2/file.cxx:685:15: note: in instantiation of function template specialization 'build2::convert>>' requested here 685 | auto r (convert (move (*v))); | ^ In file included from libbuild2/file.cxx:4: In file included from ./libbuild2/file.hxx:11: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:400:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 400 | decltype (value_traits::convert (move (ns[0]), nullptr)) | ^ | std:: ./libbuild2/variable.ixx:400:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 400 | decltype (value_traits::convert (move (ns[0]), nullptr)) | ^ | std:: In file included from libbuild2/functions-string.cxx:4: ./libbuild2/function.hxx:516:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 516 | return thunk (move (args), | ^ | std:: ./libbuild2/variable.ixx./libbuild2/function.hxx:831:45: note: in instantiation of member function 'build2::function_cast_func>::thunk' requested here:411 :26 831: | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 411 | return convert< tT> (move (ns[0]ypename cas)); | ^ | std:: t./libbuild2/variable.ixx:427:12: note: in instantiation of function template specialization 'build2::convert_impl>>' requested here ::data {&cast::thunk, im 427p | return convert_impl (move (ns),l 0); | ^ })); | ^./libbuild2/variable.txx:40:16: note: in instantiation of function template specialization 'build2::convert>>' requested here 40 | return conve./libbuild2/function.hxxrt :902:13:(move (v).as>' requested here a 902 | mes> ()); | ^ libbuild2/file.cxx:685:15: note: in instantiation of function template specialization 'build2::convert>>' requested here this- 685 | auto r (conver>operator+= (decay_lamt (move (*v))); | ^ bda (&L::operator(), l)); | ^ libbuild2/functions-string.cxx:349:19: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-string.cxx:349:22)>' requested here 349 | In file included from libbuild2/file.cxx:4: In file included from f["i./libbuild2/file.hxx:11: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:415:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] casecmp" 415 | return c] += [](stonvert (move (ns[0]), move (ns[1])); r | ^ | std:: ing x, names y) | ^./libbuild2/variable.ixx :415:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 415 | return convert (move (ns[0]), move (ns[1])); | ^ | std:: ./libbuild2/variable.ixx:378:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 378 | return value_traits::convert (move (l), &r); | ^ | std:: ./libbuild2/variable.ixx:415:14: note: in instantiation of function template specialization 'build2::convert>>' requested here 415 | return convert In file included from libbuild2/functions-string.cxx:4: (move (ns[0]), move (ns[1])); | ^ ./libbuild2/function.hxx:152:42./libbuild2/variable.ixx:427:12: note: in instantiation of function template specialization 'build2::convert_impl>>' requested here : 427 | return convert_im warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] pl (move (ns), 0); | ^ 152 | ./libbuild2/variable.txx:40:16: note: in instantiation of function template specialization 'build2::convert>>' requested here 40 | return convert (move (v).as ()); | ^ libbuild2/file.cxx:685:15: note: : funin instantiation of function template specialization 'build2::convert>>' requested here c 685 | t auto r (convert (move (*v))); | ^ ion_overload (an, mi, ma, move (ts), im) | ^ | std:: In file included from libbuild2/file.cxx:4./libbuild2/function.hxx:825:15: note: in instantiation of function template specialization 'build2::function_overload::function_overload>::data>' requested here : 825 | In file included from ./libbuild2/file.hxx:11: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: ./libbuild2/variable.hxx:456:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 456 | template < typename T> T&& as () && {return move (as ());} | i ^ | std::nsert ( func./libbuild2/variable.txx:47:25: note: tin instantiation of function template specialization 'build2::value::as>>' requested here i 47 | return move (v).as (); | ^ on_overloalibbuild2/file.cxx:d685:15: note: in instantiation of function template specialization 'build2::convert>>' requested here 685 | auto r ((convert (move (*v))); | ^ | ^ ./libbuild2/function.hxx:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=>' requested here 902 | this->operator+= (decay_lambda (&L::operator(), l)); | ^ libbuild2/functions-string.cxx:349:19: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-string.cxx:349:22)>' requested here 349 | f["icasecmp"] += [](string x, names y) | ^ In file included from libbuild2/functions-string.cxx:4: ./libbuild2/function.hxx:169:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 169 | new (&data) D (move (d)); | ^ | std:: ./libbuild2/function.hxx:516:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 516 | return thunk (move (args), | ^ | std:: ./libbuild2/function.hxx:831:45: note: in instantiation of member function 'build2::function_cast_func, std::string>::thunk' requested here 831 | typename cast::data {&cast::thunk, impl})); | ^ ./libbuild2/function.hxx:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=, std::string>' requested here 902 | this->operator+= (decay_lambda (&L::operator(), l)); | ^ libbuild2/functions-string.cxx:354:19: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-string.cxx:354:22)>' requested here 354 | f["icasecmp"] += [](names x, string y) | ^ In file included from libbuild2/functions-string.cxx:4: ./libbuild2/function.hxx:152:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 152 | : function_overload (an, mi, ma, move (ts), im) | ^ | std:: ./libbuild2/function.hxx:825:15: note: in instantiation of function template specialization 'build2::function_overload::function_overload, std::string>::data>' requested here 825 | insert (function_overload ( | ^ ./libbuild2/function.hxx:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=, std::string>' requested here 902 | this->operator+= (decay_lambda (&L::operator(), l)); | ^ libbuild2/functions-string.cxx:354:19: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-string.cxx:354:22)>' requested here 354 | f["icasecmp"] += [](names x, string y) | ^ In file included from libbuild2/functions-string.cxx:4: ./libbuild2/function.hxx:169:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 169 | new (&data) D (move (d)); | ^ | std:: ./libbuild2/function.hxx:516:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 516 | return thunk (move (args), | ^ | std:: ./libbuild2/function.hxx:831:45: note: in instantiation of member function 'build2::function_cast_func, butl::small_vector>::thunk' requested here 831 | typename cast::data {&cast::thunk, impl})); | ^ ./libbuild2/function.hxx:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=, butl::small_vector>' requested here 902 | this->operator+= (decay_lambda (&L::operator(), l)); | ^ libbuild2/functions-string.cxx:359:20: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-string.cxx:359:23)>' requested here 359 | f[".icasecmp"] += [](names x, names y) | ^ In file included from libbuild2/functions-string.cxx:4: ./libbuild2/function.hxx:152:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 152 | : function_overload (an, mi, ma, move (ts), im) | ^ | std:: ./libbuild2/function.hxx:825:15: note: in instantiation of function template specialization 'build2::function_overload::function_overload, butl::small_vector>::data>' requested here 825 | insert (function_overload ( | ^ ./libbuild2/function.hxx:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=, butl::small_vector>' requested here 902 | this->operator+= (decay_lambda (&L::operator(), l)); | ^ libbuild2/functions-string.cxx:359:20: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-string.cxx:359:23)>' requested here 359 | f[".icasecmp"] += [](names x, names y) | ^ In file included from libbuild2/functions-string.cxx:4: ./libbuild2/function.hxx:169:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 169 | new (&data) D (move (d)); | ^ | std:: ./libbuild2/function.hxx:516:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 516 | return thunk (move (args), | ^ | std:: ./libbuild2/function.hxx:831:45: note: in instantiation of member function 'build2::function_cast_func>>::thunk' requested here 831 | typename cast::data {&cast::thunk, impl})); | ^ ./libbuild2/function.hxx:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=>>' requested here 902 | this->operator+= (decay_lambda (&L::operator(), l)); | ^ libbuild2/functions-string.cxx:380:19: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-string.cxx:380:22)>' requested here 380 | f["contains"] += [](string s, value ss, optional fs) | ^ In file included from libbuild2/functions-string.cxx:4: ./libbuild2/function.hxx:152:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 152 | : function_overload (an, mi, ma, move (ts), im) | ^ | std:: ./libbuild2/function.hxx:825:15: note: in instantiation of function template specialization 'build2::function_overload::function_overload>>::data>' requested here 825 | insert (function_overload ( | ^ ./libbuild2/function.hxx:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=>>' requested here 902 | this->operator+= (decay_lambda (&L::operator(), l)); | ^ libbuild2/functions-string.cxx:380:19: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-string.cxx:380:22)>' requested here 380 | f["contains"] += [](string s, value ss, optional fs) | ^ In file included from libbuild2/functions-string.cxx:4: ./libbuild2/function.hxx:169:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 169 | new (&data) D (move (d)); | ^ | std:: ./libbuild2/function.hxx:516:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 516 | return thunk (move (args), | ^ | std:: ./libbuild2/function.hxx:831:45: note: in instantiation of member function 'build2::function_cast_func, build2::value, butl::optional>>::thunk' requested here 831 | typename cast::data {&cast::thunk, impl})); | ^ ./libbuild2/function.hxx:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=, build2::value, butl::optional>>' requested here 902 | this->operator+= (decay_lambda (&L::operator(), l)); | ^ libbuild2/functions-string.cxx:385:20: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-string.cxx:385:23)>' requested here 385 | f[".contains"] += [](names s, value ss, optional fs) | ^ In file included from libbuild2/functions-string.cxx:4: ./libbuild2/function.hxx:152:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 152 | : function_overload (an, mi, ma, move (ts), im) | ^ | std:: ./libbuild2/function.hxx:825:15: note: in instantiation of function template specialization 'build2::function_overload::function_overload, build2::value, butl::optional>>::data>' requested here 825 | insert (function_overload ( | ^ ./libbuild2/function.hxx:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=, build2::value, butl::optional>>' requested here 902 | this->operator+= (decay_lambda (&L::operator(), l)); | ^ libbuild2/functions-string.cxx:385:20: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-string.cxx:385:23)>' requested here 385 | f[".contains"] += [](names s, value ss, optional fs) | ^ In file included from libbuild2/functions-string.cxx:4: ./libbuild2/function.hxx:169:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 169 | new (&data) D (move (d)); | ^ | std:: ./libbuild2/function.hxx:516:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 516 | return thunk (move (args), | ^ | std:: ./libbuild2/function.hxx:831:45: note: in instantiation of member function 'build2::function_cast_func>>::thunk' requested here 831 | typename cast::data {&cast::thunk, impl})); | ^ ./libbuild2/function.hxx:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=>>' requested here 902 | this->operator+= (decay_lambda (&L::operator(), l)); | ^ libbuild2/functions-string.cxx:465:18: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-string.cxx:465:21)>' requested here 465 | f["compare"] += [](string x, value y, optional fs) | ^ In file included from libbuild2/functions-string.cxx:4: In file included from ./libbuild2/function.hxx:15: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:54:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 54 | value_traits::assign (*this, move (v)); | ^ | std:: ./libbuild2/function.hxx:527:14: note: in instantiation of function template specialization 'build2::value::value' requested here 527 | return value ( | ^ ./libbuild2/function.hxx:516:14: note: in instantiation of function template specialization 'build2::function_cast_func>>::thunk<0UL, 1UL, 2UL>' requested here 516 | return thunk (move (args), | ^ ./libbuild2/function.hxx:831:45: note: in instantiation of member function 'build2::function_cast_func>>::thunk' requested here 831 | typename cast::data {&cast::thunk, impl})); | ^ ./libbuild2/function.hxx:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=>>' requested here 902 | this->operator+= (decay_lambda (&L::operator(), l)); | ^ libbuild2/functions-string.cxx:465:18: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-string.cxx:465:21)>' requested here 465 | f["compare"] += [](string x, value y, optional fs) | ^ In file included from libbuild2/functions-string.cxx:4: ./libbuild2/function.hxx:152:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 152 | : function_overload (an, mi, ma, move (ts), im) In file included from libbuild2/context.cxx:9: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx: | ^ | std:: 11: In file included from ./libbuild2/module.hxx:12: ./libbuild2/variable.hxx:1487:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/function.hxx:825:15: note: in instantiation of function template specialization 'build2::function_overload::function_overload>>::data>' requested here 825 | ins 1487 | move (name), &value_traits::valert (fue_type, nunction_oullptr, nulverlolptr).first; | ^ | std:: ad ( | ^ libbuild2/context.cxx:699:24: note: in instantiation of function template specialization 'build2::variable_pool::insert>>' requested here ./libbuild2/function.hxx:902:13: note: 699 | vin instantiation of function template specialization 'build2::function_family::entry::operator+=>>' requested here ar_src_root = &vp.ins 902 | ert ("src_root"); | ^ this->operator+= (decay_lambda (&L::operator(), l)); | ^ libbuild2/functions-string.cxx:465:18: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-string.cxx:465:21)>' requested here 465 | f["compare"] +In file included from libbuild2/context.cxx= []:9: (strIn file included from ./libbuild2/rule.hxx:12ing: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: ./libbuild2/variable.hxx x,:1487:9 val: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] u 1487 | e y, optional fs) | ^ move (name), &value_traits::value_type, nullptr, nullptr).first; | ^ | std:: libbuild2/context.cxx:704:25: note: in instantiation of function template specialization 'build2::variable_pool::insert' requested here 704 | var_forwarded In file included from libbuild2/functions-string.cxx:= &4: vp.i./libbuild2/function.hxx:169:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] nser 169 | t ("forwarded"); | ^ In file included from libbuild2/context.cxx:9: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: ./libbuild2/variable.hxx:1487:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1487 | move (name), &value_traits::value_type, nullptr, nullptr).first; | ^ | std:: libbuild2/context.cxx:709:28: note: in instantiation of function template specialization 'build2::variable_pool::insert' requested here 709 | var_project = &vp.insert ("project"); | ^ 516 | return thunk (move (args), | ^ | std:: ./libbuild2/function.hxx:831:45: note: in instantiation of member function 'build2::function_cast_func, build2::value, butl::optional>>::thunk' requested here 831 | In file included from libbuild2/context.cxx:9: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: ./libbuild2/variable.hxx:1487:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1487 | move (name), &value_traits::value_type, nullptr, nullptr).first; | ^ | std:: typename cast::data {&cast::thunk, impllibbuild2/context.cxx:712:28: note: in instantiation of function template specialization 'build2::variable_pool::insert' requested here })); | ^ 712 | var_version = &vp.insert ("version"); | ^ ./libbuild2/function.hxx:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=, build2::value, butl::optional>>' requested here 902 | this->operator+= (decay_lambda (&L::operator(), l)); | ^ In file included from libbuild2/context.cxx:9: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:libbuild2/functions-string.cxx:470:19: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-string.cxx:470:22)>' requested here 18: 470 | f["In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: ./libbuild2/variable.hxx:1487:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] .compar e"] += [](n1487ames | x, val move (name), &value_traits::value_type, nullptr, nullptr).first; | ^ | std:: ulibbuild2/context.cxx:e y, optional fs) 717 | ^ :31: note: in instantiation of function template specialization 'build2::variable_pool::insert' requested here 717 | var_import_target = &vp.insert ("import.target"); | ^ In file included from libbuild2/context.cxx:9: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: ./libbuild2/variable.hxx:1487:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1487 | move (name), &value_traits::value_type, nullptr, nullptr).first; | ^ | std:: In file included from libbuild2/functions-string.cxx:libbuild2/context.cxx:4: ./libbuild2/function.hxx718:31: note: in instantiation of function template specialization 'build2::variable_pool::insert' requested here :152:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 718 | var_import_metadata = &vp.insert ("import.metadata"); | ^ 152 | : function_overload (an, mi, ma, move (ts), im) | ^ | std:: ./libbuild2/function.hxx:825:15: note: in instantiation of function template specialization 'build2::function_overload::function_overload, build2::value, butl::optional>>::data>' requested here 825 | insert (function_overload ( | ^ ./libbuild2/function.hxx:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=, build2::value, butl::optional>>' requested here 902 | this->operator+= (decay_lambda (&L::operator(), l)); | ^ libbuild2/functions-string.cxx:470:19: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-string.cxx:470:22)>' requested here 470 | f[".compare"] += [](names x, value y, optional fs) | ^ In file included from libbuild2/functions-string.cxx:4: ./libbuild2/function.hxx:169:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 169 | new (&data) D (move (d)); | ^ | std:: ./libbuild2/function.hxx:516:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 516 | return thunk (move (args), | ^ | std:: In file included from libbuild2/file.cxx:./libbuild2/function.hxx:831:45: note: in instantiation of member function 'build2::function_cast_func>>::thunk' requested here 4: In file included from ./libbuild2/file.hxx 831 | typename cast::data {&ca:11: In file included from ./libbuild2/scope.hxx:11st::thunk, impl})); | ^ : ./libbuild2/function.hxx:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=>>' requested here In file included from ./libbuild2/module.hxx:12: In file included from 902 | ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:240:12 this->oper: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ator 240 | return move (cast (v)); // Forward to T&. | ^ | std:: libbuild2/file.cxx:932:16: note: in instantiation of function template specialization 'build2::cast' requested here 932 | name = cast (move (*v)); | ^ libbuild2/functions-string.cxx:495:18: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-string.cxx:495:21)>' requested here 495 | f["replace"] += [](string s, value f, value t, optional fs) | ^ In file included from libbuild2/functions-string.cxx:4: ./libbuild2/function.hxx:152:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 152 | : function_overload (an, mi, ma, move (ts), im) | ^ | std:: ./libbuild2/function.hxx:825:15: note: in instantiation of function template specialization 'build2::function_overload::function_overload>>::data>' requested here 825 | insert (function_overload ( | ^ ./libbuild2/function.hxx:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=>>' requested here 902 | this->operator+= (decay_lambda (&L::operator(), l)); | ^ libbuild2/functions-string.cxx:495:18: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-string.cxx:495:21)>' requested here 495 | f["replace"] += [](string s, value f, value t, optional fs) | ^ In file included from libbuild2/functions-string.cxx:4: ./libbuild2/function.hxx:169:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 169 | new (&data) D (move (d)); | ^ | std:: In file included from libbuild2/functions-target-triplet.cxx:4: ./libbuild2/function.hxx:516:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 516 | return thunk (move (args), | ^ | std:: ./libbuild2/function.hxx:831:45: note: in instantiation of member function 'build2::function_cast_func::thunk' requested here 831 | typename cast::data {&cast::thunk, impl})); | ^ ./libbuild2/function.hxx:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=' requested here 902 | this->operator+= (decay_lambda (&L::operator(), l)); | ^ libbuild2/functions-target-triplet.cxx:25:17: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-target-triplet.cxx:25:20)>' requested here 25 | f["string"] += [](target_triplet* t) | ^ In file included from libbuild2/functions-target-triplet.cxx:4: ./libbuild2/function.hxx:349:14: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 349 | return move (v->as ()); | ^ | std:: ./libbuild2/function.hxx:407:31: note: in instantiation of member function 'build2::function_arg::cast' requested here 407 | T&& r (function_arg::cast (v)); | ^ ./libbuild2/function.hxx:529:28: note: in instantiation of member function 'build2::function_arg::cast' requested here 529 | function_arg::cast ( | ^ ./libbuild2/function.hxx:516:14: note: in instantiation of function template specialization 'build2::function_cast_func::thunk<0UL>' requested here 516 | return thunk (move (args), | ^ ./libbuild2/function.hxx:831:45: note: in instantiation of member function 'build2::function_cast_func::thunk' requested here 831 | typename cast::data {&cast::thunk, impl})); | ^ ./libbuild2/function.hxx:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=' requested here 902 | this->operator+= (decay_lambda (&L::operator(), l)); | ^ libbuild2/functions-target-triplet.cxx:25:17: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-target-triplet.cxx:25:20)>' requested here 25 | f["string"] += [](target_triplet* t) | ^ In file included from libbuild2/functions-target-triplet.cxx:4: In file included from ./libbuild2/function.hxx:15: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:54:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 54 | value_traits::assign (*this, move (v)); | ^ | std:: ./libbuild2/function.hxx:527:14: note: in instantiation of function template specialization 'build2::value::value' requested here 527 | return value ( | ^ ./libbuild2/function.hxx:516:14: note: in instantiation of function template specialization 'build2::function_cast_func::thunk<0UL>' requested here 516 | return thunk (move (args), | ^ ./libbuild2/function.hxx:831:45: note: in instantiation of member function 'build2::function_cast_func::thunk' requested here 831 | typename cast::data {&cast::thunk, impl})); | ^ ./libbuild2/function.hxx:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=' requested here 902 | this->operator+= (decay_lambda (&L::operator(), l)); | ^ libbuild2/functions-target-triplet.cxx:25:17: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-target-triplet.cxx:25:20)>' requested here 25 | f["string"] += [](target_triplet* t) | ^ In file included from libbuild2/functions-target-triplet.cxx:4: ./libbuild2/function.hxx:152:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 152 | : function_overload (an, mi, ma, move (ts), im) | ^ | std:: ./libbuild2/function.hxx:825:15: note: in instantiation of function template specialization 'build2::function_overload::function_overload::data>' requested here 825 | insert (function_overload ( | ^ ./libbuild2/function.hxx:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=' requested here 902 | this->operator+= (decay_lambda (&L::operator(), l)); | ^ libbuild2/functions-target-triplet.cxx:25:17: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-target-triplet.cxx:25:20)>' requested here 25 | f["string"] += [](target_triplet* t) | ^ In file included from libbuild2/functions-target-triplet.cxx:4: ./libbuild2/function.hxx:169:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 169 | new (&data) D (move (d)); | ^ | std:: ./libbuild2/function.hxx:516:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 516 | return thunk (move (args), | ^ | std:: ./libbuild2/function.hxx:831:45: note: in instantiation of member function 'build2::function_cast_func::thunk' requested here 831 | typename cast::data {&cast::thunk, impl})); | ^ ./libbuild2/function.hxx:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=' requested here 902 | this->operator+= (decay_lambda (&L::operator(), l)); | ^ libbuild2/functions-target-triplet.cxx:35:25: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-target-triplet.cxx:35:28)>' requested here 35 | f["representation"] += [](target_triplet t) | ^ In file included from libbuild2/functions-target-triplet.cxx:4: ./libbuild2/function.hxx:152:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 152 | : function_overload (an, mi, ma, move (ts), im) | ^ | std:: ./libbuild2/function.hxx:825:15: note: in instantiation of function template specialization 'build2::function_overload::function_overload::data>' requested here 825 | insert (function_overload ( | ^ ./libbuild2/function.hxx:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=' requested here 902 | this->operator+= (decay_lambda (&L::operator(), l)); | ^ libbuild2/functions-target-triplet.cxx:35:25: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-target-triplet.cxx:35:28)>' requested here 35 | f["representation"] += [](target_triplet t) | ^ In file included from libbuild2/functions-regex.cxx:8: ./libbuild2/function.hxx:516:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 516 | return thunk (move (args), | ^ | std:: ./libbuild2/function.hxx:831:45: note: in instantiation of member function 'build2::function_cast_func>>::thunk' requested here 831 | typename cast::data {&cast::thunk, impl})); | ^ In file included from libbuild2/functions-target-triplet.cxx:4: ./libbuild2/function.hxx:169:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/function.hxx:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=>>' requested here 902 | th 169 | is->operator+= (decay_lambda (&L::operator(), l)); | ^ libbuild2/functions-regex.cxx:636 :17: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-regex.cxx:636:20)>' requested here 636 | new (&data) D (move (d)); | ^ | std:: f[".match"] += [](value v, string re, optional flags) | ^ In file included from libbuild2/context.cxx:9: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:14: ./libbuild2/rule-map.hxx:149:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 149 | return insert (mid, oid, T::static_type, move (name), r); | ^ | std:: libbuild2/context.cxx:740:9: note: in instantiation of function template specialization 'build2::rule_map::insert' requested here In file included from libbuild2/functions-regex.cxx:8: ./libbuild2/function.hxx:349:14: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 349 | return move (v->as ()); | ^ | std:: ./libbuild2/function.hxx:529:28: note: in instantiation of member function 'build2::function_arg::cast' requested here ./libbuild2/function.hxx:516:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 529 | function_arg::cast ( | 516 | return thunk (move (args), | ^ | std:: ^ ./libbuild2/function.hxx:831:45: note: in instantiation of member function 'build2::function_cast_func::thunk' requested here ./libbuild2/function.hxx:516:14: note: in instantiation of function template specialization 'build2::function_cast_func>>::thunk<0UL, 1UL, 2UL>' requested here 516 | return thunk (move (a 831 | ./libbuild2/function.hxx:516:21740 | : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] typename cast:: r.inrgssert ), | ^ d./libbuild2/function.hxx:831:45: note: in instantiation of member function 'build2::function_cast_func>>::thunk' requested here ata {&cast::thunk, impl}));516 | 831 | return | ^ ./libbuild2/function.hxx:902:13:thunk ( note: in instantiation of function template specialization 'build2::function_family::entry::operator+=' requested here mov 902 | the (ai s->oper rg(ator+=sp (decay_la), | ^ | std:: erform_id, ./libbuild2/function.hxx: 8310 :, typename cast::data {&cast::thunk, impl})); | ^ 45./libbuild2/function.hxx:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=>>' requested here mbd: note: 902 | a in instantiation of member function 'build2::function_cast_func, butl::small_vector, build2::value, build2::value, butl::optional>>::thunk' requested here" thisb 831 | ->operator+= (decay_luambda (&L::opera (&L::oper attor(), l)); or(), l)); | ^ | ^ libbuild2/functions-regex.cxxlibbuild2/functions-target-triplet.cxx:49:18: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-target-triplet.cxx:49:21)>' requested here i: 636:17: 49 | b[".concat lnote: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-regex.cxx:636:20)>' requested here 636 | f[".match"] += [](value v, string re, optional f"] dlags ) | ^ . += [](atarget_triplet l, string l tsr) yi{pareturn l.strinenameg () + sr;}; | ^ sIn file included from libbuild2/functions-regex.cxx: cast::data {&cast::thunk, impl}8: ./libbuild2/function.hxx)); | ":152,:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ^ a152 | : ful./libbuild2/function.hxxniction_overload (an, mi,:as_r ma, movue (ts), im) | ^902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=, butl::small_vector, build2::value, build2::value, butl::optional>>' requested here | 902 | l std:: In file included from libbuild2/functions-target-triplet.cxx:4: ./libbuild2/function.hxx:349:14: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/function.hxx:825:15: note: 349 | return move (ein instantiation of function template specialization 'build2::function_overload::function_overload>>::data>' requested here v:->as ()); | ^ 825 | | std:: in ser this->o t ./libbuild2/function.hxx:529:(funperator+= (decayction_overlo:ad ( | ^ _ilambda (&./libbuild2/function.hxx:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=>>' requested here L:n: 902 | o this-sp>operator+= (deecaty_lamrabdatao (&nr(), l));L::operato r(), l)28c:) ; | ^ | libbuild2/functions-regex.cxx ^ enote: :libbuild2/functions-string.cxx:500:19: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-string.cxx:500:22)>' requested here 636 500:17: | in instantiation of member function 'build2::function_arg::cast' requested here) 529 | note: ;in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-regex.cxx:636:20)>' requested here 636 | ff[".match"] += [](va ulu e v, nct| istring re, optoional flags) | ^ p ^lace"] +=n _arg::castt, oIn file included from ( libbuild2/functions-regex.cxx:8: ./libbuild2/function.hxx:169:22:p| warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ^ tIn file included from libbuild2/context.cxx:9: In file included from ./libbuild2/rule.hxx:12./libbuild2/function.hxx:516:14: note: in instantiation of function template specialization 'build2::function_cast_func::thunk<0UL, 1UL>' requested here i 169 | o : In file included from ./libbuild2/target.hxx:18: nIn file included from new (&data) D (moal516v | e (d)); | ^ ./libbuild2/scope.hxx:14: ./libbuild2/rule-map.hxx | : std:: fs) | ^ return thu119:41: warning: nk (move (args), In file included from libbuild2/functions-regex.cxx:8: In file included from ./libbuild2/function.hxx:15: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:427 unqualified call to 'std::move' [-Wunqualified-std-cast-call]| ^ ./libbuild2/function.hxx:831:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 119 | r 427 | return conv45: note: in instantiation of member function 'build2::function_cast_func::thunk' requested here ert_impl (move (ns), 0); | ^ | std:: elibbuild2/functions-regex.cxx:831643:31: | note: in instantiation of function template specialization 'build2::convert' requested here t 643 | ureturn match (move (v), corn i In file included from n typvert (nseertm (aon./libbuild2/function.hxx:152:42: , ame casT::static_tytpe, warning: mov:e (name:),data r); | ^ {& | std:: calibbuild2/context.cxxst::thunk, impvl:742})); | ^ unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/function.hxx:902 :13: :9: note: in instantiation of function template specialization 'build2::rule_map::insert' requested here note: 152 | in instantiation of function template specialization 'build2::function_family::entry::operator+=' requested here e742 | 902 ( r.ins | ert operator+= (decray_lambda:> fu (&L::operatnr(perform_upedate_id, "b)cuild.fsdir", fsdir_rule::instance); | ^ ot)r, move (flaIn file included from libbuild2/context.cxx:9: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:14: ./libbuild2/rule-map.hxx:119:41: g(warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] )s, l)); | ^ )libbuild2/functions-target-triplet.cxx:49:18): note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-target-triplet.cxx:49:21)>' requested here 119 | ; 49 | return insert b| (a, T::static_[type, move (name), r); | ^ | std:: i"olibbuild2/context.cxx:745:9: note: in instantiation of function template specialization 'build2::rule_map::insert' requested here 745 | r.insert (perform_update_id, "build.file", file_rucleo::instance); | ^ ncat"o] += [](tar ^ getverload (an, mi, ma, mo_triplelibbuild2/context.cxx:t l, string sr) {return l.string () + sr799:13: vwarning: ;unqualified call to 'std::move' [-Wunqualified-std-cast-call] In file included from libbuild2/functions-regex.cxx799 | }; | ^ e: 8 v = move (val); | ^ | std:: In file included from libbuild2/functions-target-triplet.cxx:(libbuild2/context.cxx:803t:11: note: in instantiation of function template specialization 'build2::context::context(bool)::(anonymous class)::operator()>>' requested here : 803 | 4In file included from set : ./libbuild2/function.hxx:152./libbuild2/function.hxx("shell:.work", work); | ^ :42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 15 152 | : : fIn file included from unctsion_overload (an, mi, ma, mo)ve (ts), im), im) | ^ | ^ | std:: ./libbuild2/variable.hxx./libbuild2/function.hxx:825:15: note: in instantiation of function template specialization 'build2::function_overload::function_overload::data>' requested here libbuild2/context.cxx:799:13: 825 | insert (function_overload ( | ^ warning: ./libbuild2/function.hxx:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=' requested here unqualified call to 'std::move' [-Wunqualified-std-cast-call] 902 | this->opera 799 | v = move (val); | ^ :| t| std::o 2301r+= (: ./libbuild2/variable.ixx: std::libbuild2/context.cxxdecay_lambda (:808:11: note: in instantiation of function template specialization 'build2::context::context(bool)::(anonymous class)::operator()' requested here 808 | &400 set ("sheL :ll.p:./libbuild2/function.hxx:op825erator(), l)ath"), | ^ :;41 | ^:15: note: in instantiation of function template specialization 'build2::function_overload::function_overload, butl::small_vector, build2::value, build2::value, butl::optional>>::data>' requested here :libbuild2/functions-target-triplet.cxx:49:18: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-target-triplet.cxx:49:21)>' requested here 82549 | b["libbuild2/context.cxx:799:13:.warning: c warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] oncatunqualified call to 'std::move' [-Wunqualified-std-cast-call]"] += [](targ 799 | v = mo et_tri ve (val); | p ^ | std:: llibbuild2/context.cxx:815:11: note: in instantiation of function template specialization 'build2::context::context(bool)::(anonymous class)::operator()' requested here | 815 | set ("shell.everbosity",t uint64_t (verb)); | ^ l, string sr) {return l.string () + insert400 | sr;(}; | ^ d funcetlibbuild2/context.cxx:799:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] c 799 | v = move (val); | ^l | std:: In file included from ion_overload ( | ^ t./libbuild2/function.hxx:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=, butl::small_vector, build2::value, build2::value, butl::optional>>' requested here 902 | this->operatolibbuild2/context.cxxr+= (decay_lambda (&L::operator(), l)); | ^ libbuild2/functions-target-triplet.cxxylibbuild2/functions-string.cxx::500:19: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-string.cxx:500:22)>' requested here p 500 | f[".replace"] += [](name4: ./libbuild2/function.hxx:169:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] s s, val 169 | new (&data) D (moveue f, valu:e t,831 optional fs) | ^ (d)); :| ^ 11: | std:: note: in instantiation of function template specialization 'build2::context::context(bool)::(anonymous class)::operator()' requested here 831 | set ("shell.show_diag_color", show_diag_color ()In file included from libbuild2/functions-string.cxx:4: ); | ^ ./libbuild2/function.hxx:169:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 169 | new (&data) D (move (d)); | ^ | std:: e (value_traits::convert (move (ns[0]), nullptr)) | ^ | std:: ./libbuild2/function.hxx:516:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 516 | return thunk (move (args), | ^ | std:: libbuild2/context.cxx./libbuild2/function.hxx./libbuild2/variable.ixx::831:45: note: in instantiation of member function 'build2::function_cast_func::thunk' requested here 799 :831 | 400 :typename cast::data41: {13&:cast::thunk, impl}:)); | ^ warning: ./libbuild2/function.hxx:902:13: note: unqualified call to 'std::move' [-Wunqualified-std-cast-call]in instantiation of function template specialization 'build2::function_family::entry::operator+=' requested here 902 | this->operator+= (decay_lambda ( &L:./libbuild2/function.hxx:516:21: warning: :unqualified call to 'std::move' [-Wunqualified-std-cast-call]warning: o 400 | decltype (value_traits::con516 | returnunqualified call to 'std::move' [-Wunqualified-std-cast-call] vert (move (ns[0]), nullptr)) | ^ | std:: perator(), l)); | ^ thunk (move (a 799 | r g libbuild2/functions-string.cxx v = mov:513:15: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-string.cxx:513:18)>' requested here 513 | f["trim"] += [](string s) | ^ s)./libbuild2/variable.ixx, | :e (val); | ^ | 411 std:: ^libbuild2/context.cxx:837:11: note: in instantiation of function template specialization 'build2::context::context(bool)::(anonymous class)::operator()' requested here : 837 | set ("shell.version", v.In file included from libbuild2/functions-string.cxx:4: s./libbuild2/function.hxx:152:42: t26 warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ring_project ()); | ^ : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: 152 | : function_overload (an, mi, ma, mo411ve (ts), ./libbuild2/function.hxxim) | ^ | std:: :./libbuild2/function.hxx:825:15: note: in instantiation of function template specialization 'build2::function_overload::function_overload::data>' requested here 825 | | insertlibbuild2/context.cxx :(fun831ction_:overload (45 | ^ :./libbuild2/function.hxx:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=' requested here 902 | thi 799s->operator+= (decay_lamb:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] da (&L::operator(), l)); | ^ 799 | v = move (val); | ^ | std:: libbuild2/context.cxx:884:27: note: in instantiation of function template specialization 'build2::context::context(bool)::(anonymous class)::operator()' requested here libbuild2/functions-string.cxx:513:15: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-string.cxx:513:18)>' requested here 884 | 513 build _host = &setnote: | f["trim"] += ([]"(sstrhing s) | in instantiation of member function 'build2::function_cast_func::thunk' requested here ^ e ll.host", move (t)).as (); | ^ 831In file included from libbuild2/functions-string.cxx: | 4 : ./libbuild2/function.hxx: 169:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 169 | new (&data) D (move (d)t); | ^ | std:: ypename cast::data {&cast::thunk, impl})); retur./libbuild2/function.hxx:516:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 516 | return thunk (move (args), | ^ | std:: n./libbuild2/function.hxx| :831:45: ^ convert (mo note: in instantiation of member function 'build2::function_cast_func, butl::small_vector>::thunk' requested here./libbuild2/function.hxx: 902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=' requested here 831 | ve ( 902n | ths[0])) ; | ^ | std:: i./libbuild2/variable.ixx:427:12: snote: in instantiation of function template specialization 'build2::convert_impl' requested here typena- 427 | return convert_impl (move (ns), 0); | me cast::data {&cast> ^ ::thunk, impl})olibbuild2/functions-regex.cxx:643:31: note: in instantiation of function template specialization 'build2::convert' requested here p )643 | ; | ^ retuern match (mo./libbuild2/function.hxxve (v), convert (move (re)), move (flags)); | ^ :902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=, butl::small_vector>' requested here r 902 | this->operator+= (decay_lambda (&L::opaIn file included from libbuild2/functions-regex.cxxera:8: In file included from ./libbuild2/function.hxx:15: In file included from ./libbuild2/variable.hxxtor:2301: ./libbuild2/variable.ixx:415:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ( 415 | return convert (move t), l))(ns[0]), move (ns[1])); | ^ | std:: o; | ^ r./libbuild2/variable.ixx:415:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] libbuild2/functions-string.cxx 415 | retur:518:16: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-string.cxx:518:19)>' requested here n+ 518 | c onvert (= f[".move (ns[0]), move (ns[1]t)); | ^ | std:: r (dim"] += [](namees s) | ^ cay_lambda (&L::operator(), l)); | ^ libbuild2/functions-target-triplet.cxx:50:18: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-target-triplet.cxx:50:21)>' requested here ./libbuild2/variable.ixx 50 | :378:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 378 | return value_traits::bconve[rt (move (l), &r); | ^ | " std:: In file included from ../libbuild2/variable.ixx:415:14: note: in instantiation of function template specialization 'build2::convert' requested here libbuild2/functions-string.cxx:4 415 | return convert (mcove (ns[0]): ./libbuild2/function.hxx:152:42:, move ( ns[1]));warning: | ^ ./libbuild2/variable.ixx:427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here o 427 | return conveunqualified call to 'std::move' [-Wunqualified-std-cast-call]rt_impl (move (ns), 0); n152 | : functi | ^ libbuild2/functions-regex.cxx:643:31: note: in instantiation of function template specialization 'build2::convert' requested here on_overl 643 | c oad (an, ami, return mat In file included from ch (move (ma, molibbuild2/name.cxxv), :ctonvert (mve (ts), im)o4 | ^ ve (re) : In file included from ./libbuild2/types.hxx:60: In file included from ./../libbutl/libbutl/process.hxx:20: In file included from "] += [./../libbutl/libbutl/fdstream.hxx:17: In file included from ./../libbutl/libbutl/filesystem.hxx:933: In file included from ./../libbutl/libbutl/filesystem.ixx:4: ./../libbutl/libbutl/utility.hxx:166)](string:, sl, target_t| std:: m./libbuild2/function.hxx:825:15: note: in instantiation of function template specialization 'build2::function_overload::function_overload, butl::small_vector>::data>' requested here o 825r | insert (function_overload ( | ^ 12./libbuild2/function.hxx:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=, butl::small_vector>' requested here v 902 | : e this->operawarning: tor+= (decay_lambda (&L::operator(), l)); | ^ unqualified call to 'std::move' [-Wunqualified-std-cast-call] libbuild2/functions-string.cxx:518(:16: 166 | flnote: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-string.cxx:518:19)>' requested here ag 518 | s)); r | ^ eturn iplm f[".trim"] += [](names se) to | ^ ve (trim (s)); r) {| ^ | std:: return sl + r.string ();}; | ^ In file included from libbuild2/functions-string.cxx:4: ./libbuild2/function.hxx:169:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 169 | new (&data) D (move (d)); | ^ | std:: ./../libbutl/libbutl/utility.hxx:172:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 172 | return move (trim_left (s)); | ^ | std:: ./../libbutl/libbutl/utility.hxx:178:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 178 | return move In file included from (trim_right (s));In file included from libbuild2/functions-target-triplet.cxxlibbuild2/functions-regex.cxx:8: ./libbuild2/function.hxx:516:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 516 | 4: ./libbuild2/function.hxx:152: 42: warning: return thuunqualified call to 'std::move' [-Wunqualified-std-cast-call]n k (move ( arg152s | ) , | ^ | std:: | ^ | std:: : functio./libbuild2/function.hxxn_overlo:831:45: note: in instantiation of member function 'build2::function_cast_func, butl::optional>>::thunk' requested here ad (an, m 831i, ma, m | typename cast::data {&caove (ts)st::thunk, impl}));, im) | ^ | ^ ./libbuild2/function.hxx | std:: :902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=, butl::optional>>' requested here ./libbuild2/function.hxx:825:15: note: in instantiation of function template specialization 'build2::function_overload::function_overload::data>' requested here ./libbuild2/function.hxx:516:21: 825 902 | warning: | this->opeunqualified call to 'std::move' [-Wunqualified-std-cast-call] 516 | reinsert r(ator+= (decay_lambda (&L::operator()funct, tion_overload ( l)); | ^u| ^rn thun libbuild2/functions-regex.cxx./libbuild2/function.hxx:641:17: k (move (args)note: :902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=' requested here , | ^ | std:: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-regex.cxx:641:20)>' requested here 641 | f[".match"] += []902(valu./libbuild2/function.hxxe v, names re, optionaloperator+= (decmes> flags) 831 | ^ ay_:lambda (&L::operator(), l)); | ^ 45libbuild2/functions-target-triplet.cxx:50:18: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-target-triplet.cxx:50:21)>' requested here : note: 50 | b[".concat"] += [](strin instantiation of member function 'build2::function_cast_func>::thunk' requested herein g sl, t 831 | ar get_triplet r) { return sl + r.string ();}; | ^ typenameIn file included from libbuild2/functions-regex.cxx: ca8: ./libbuild2/function.hxx:152:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] s 152 | : funct::data {&cast::thunk, impl}tion_overload (an, mi, In file included from ma, mo)ve (ts), im) | ^ | std::)libbuild2/functions-target-triplet.cxx :./libbuild2/function.hxx:825:154: ./libbuild2/function.hxx:;169::22 note: in instantiation of function template specialization 'build2::function_overload::function_overload, butl::optional>>::data>' requested here : warning: 825 | unqualified call to 'std::move' [-Wunqualified-std-cast-call] insert (function_overload ( | ^ | ^ ./libbuild2/function.hxx./libbuild2/function.hxx: 902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=, butl::optional>>' requested here : 902 | 169 | this->oper ator+= ( decay_l902 amb:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=>' requested here new (&datada (&L::operator(), l)); | ^ )libbuild2/functions-regex.cxx: 641:17: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-regex.cxx:641:20)>' requested here 641 | D f[".match"] += [](value v,902 | names r et(mhis-,ove (d)); | ^ >| std::ope optionrator+= (decay_lambdal flags) aIn file included from libbuild2/functions-target-triplet.cxx: | ^ 4: In file included from ./libbuild2/function.hxx:15: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:427:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (& 427 | return convert_impl (move L::operator(), l)); | ^ In file included from libbuild2/functions-string.cxx(libbuild2/functions-regex.cxx:8: ./libbuild2/function.hxx:169:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :559:15: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-string.cxx:559:18)>' requested here169 | n e 559 | f["size"]nw (&dats += [] a) (strings )D (move (v) {returnd, ))v; | ^ . | s std:: ize ();}; | ^ 0); | ^ | std:: libbuild2/functions-target-triplet.cxx:54:28: note: in instantiation of function template specialization 'build2::convert' requested here 54 | return l.string () + convert (move (ur)); | ^ In file included from libbuild2/functions-target-triplet.cxx:4: In file included from ./libbuild2/function.hxx:15: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:400:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] In file included from libbuild2/functions-string.cxx:4: ./libbuild2/function.hxx:349:14: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 400 | 349 decltype (value_traits | return move./libbuild2/function.hxx:516:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 516<( | T>::co return thunk (move (args), n | ^ | std:: v->as./libbuild2/function.hxx<:831:45:v note: in instantiation of member function 'build2::function_cast_func, std::string, butl::optional>>::thunk' requested here e T831 | > typename c ast::d(ata {&cast::thunk, imprl})); | ^) ); | ^ | ./libbuild2/function.hxx std:: t (./libbuild2/function.hxx:529move (ns:28: note: :902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=, std::string, butl::optional>>' requested here in instantiation of member function 'build2::function_arg>::cast' requested here 902 | [ th529is->opera | tor+= (de functio0cany]__)lambda (&aL:r:operator(), l)); | ^ ,libbuild2/functions-regex.cxx: nulg::c655last ( | ^ p./libbuild2/function.hxx:t:22: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-regex.cxx:655:25)>' requested here r)) | 655 | f[".f516:14: ^ note: in instantiation of function template specialization 'build2::function_cast_func>::thunk<0UL>' requested here ind_match 516 | "] += [ | ](names n s, string re, optional flags) | ^ std:: return thunk (mov./libbuild2/variable.ixx:400:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e (args), | ^ ./libbuild2/function.hxx:831:45: note: in instantiation of member function 'build2::function_cast_func>::thunk' requested here400 | decltype (va l 831 | ue_traits typename cast::data {&cast::thunk, impIn file included from libbuild2/functions-regex.cxx:8: ./libbuild2/function.hxx:152:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] l})); | ^ ./libbuild2/function.hxx::152 | 902 : : fu:ncti13on_overload (an, mi, ma, conver:move (ts), im) | ^ | std:: t (mo./libbuild2/function.hxxve :825:15:( note: note: in instantiation of function template specialization 'build2::function_overload::function_overload, std::string, butl::optional>>::data>' requested here in instantiation of function template specialization 'build2::function_family::entry::operator+=>' requested here 825 | insert ( functnion_overload ( | ^ s[0]), nullptr)) | ^ | std:: ./libbuild2/function.hxx:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=, std::string, butl::optional>>' requested here 902 902 | | this- this->operator+= (de>cayo_lambda (&L::operator(perato./libbuild2/variable.ixx:411r),:26: warning: + l)=); | ^ libbuild2/functions-regex.cxx:655:22: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-regex.cxx:655:25)>' requested here 655 | unqualified call to 'std::move' [-Wunqualified-std-cast-call] f[".find_(matchd " 411] += [](names ens, string | cre, o ptional flags ) | ^ areturn convert (y_lmove (ambnsIn file included from libbuild2/adhoc-rule-buildscript.cxx:d[0])); In file included from libbuild2/functions-regex.cxx:8: ./libbuild2/function.hxx:169:| ^ | std:: 422./libbuild2/variable.ixx:427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 427: a169 | In file included from | new (&(da retta) D (mouve (d)); &L:rn ./libbuild2/adhoc-rule-buildscript.hxx c| ^ | std:: o:nvert_impl (operatormove (()n, l)); | ^ :libbuild2/functions-string.cxx:559:15: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-string.cxx:559:18)>' requested here s 559 | ), 0); | ^ f["size"] += [11: In file included from ] (string./libbuild2/rule.hxx:12: In file included from s v) ./libbuild2/target.hxx:18: ./libbuild2/function.hxx:516:21:{retu warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 516 | reIn file included from rn v.size ();}; | ^ ./libbuild2/scope.hxxturn thunk (:11: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:17: In file included from ./libbuild2/scheduler.hxx:16: ./libbuild2/diagnostics.hxx:640:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] move (args), | ^ | std:: ./libbuild2/function.hxx:831:45: note: in instantiation of member function 'build2::function_cast_func, butl::small_vector, butl::optional>>::thunk' requested here 831 | In file included from libbuild2/functions-string.cxx:640 | 4 typename cast::data {&cast::thunk, impl})); | ^ : In file included from ./libbuild2/function.hxx:15: In file included from ./libbuild2/variable.hxx:./libbuild2/function.hxx2301 :902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=, butl::small_vector, butl::optional>>' requested here : 902 | ./libbuild2/variable.ixxreturn : 54:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] di libbuild2/functions-target-triplet.cxx54: | value_tr54:28: note: in instantiation of function template specialization 'build2::convert' requested here 54 | reatg_frame_imurn l.striangpl i()t + con (moFvsthise< (u>r)); | ^ ->operator+= (decay_lT>::assign (*this, movambIn file included from libbuild2/functions-target-triplet.cxx:4: da (&L::operator(), l)); | ^ In file included from libbuild2/functions-regex.cxx./libbuild2/function.hxx:15: In file included from ./libbuild2/variable.hxx:2301: (e:660:22: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-regex.cxx:660:25)>' requested here ./libbuild2/variable.ixx:415:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 660 415 | | f[".find_match"] += [](names ns, names re, retu optional mrn convert (move (nsfv[0]), move (ns[1]));lags) | ^ | ( ^ | std:: ev)); | ^ | ./libbuild2/variable.ixx: std::415:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 415 | ( ./libbuild2/function.hxx:f)); return c o527nvert (move| (ns[0] ^), move:In file included from 14 (libbuild2/functions-regex.cxx:8: n./libbuild2/function.hxx:152:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 152 | : function_overload (a :n, mi, sm| a, move (ts), im) [1]));note: | std::in instantiation of function template specialization 'build2::value::value' requested here | ^ ^ | std:: | std:: ./libbuild2/function.hxx:825:15: note: in instantiation of function template specialization 'build2::function_overload::function_overload, butl::small_vector, butl::optional>>::data>' requested here 825 | insertlibbuild2/adhoc-rule-buildscript.cxx :527 | (function _overload ( 1547| ^ ./libbuild2/function.hxx: :902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=, butl::small_vector, butl::optional>>' requested here return value ( 902 | this->operator+= 17(decay_lambda./libbuild2/variable.ixx:371:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 371 | (&L::operator(), l)); | renote: turn valuein instantiation of function template specialization 'build2::make_diag_frame<(lambda at libbuild2/adhoc-rule-buildscript.cxx:1548:9)>' requested here_ ^traits::con| ^ libbuild2/functions-regex.cxxver./libbuild2/function.hxx:516:14t (move (n),::660: 22 n: ullptr); | ^ | std:: note: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-regex.cxx:660:25)>' requested here 660 | f[".find_matin instantiation of function template specialization 'build2::function_cast_func>::thunk<0UL>' requested herech"] += [](names ns, names re, ./libbuild2/variable.ixx:411:14: note: in instantiation of function template specialization 'build2::convert' requested here o pt411ional flagvs) | ^ 516ert (move (ns[0] | )); | ^ ./libbuild2/variable.ixx:427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here 427 | In file included from libbuild2/functions-regex.cxx:8: ./libbuild2/function.hxx:169:22: warning: | unqualified call to 'std::move' [-Wunqualified-std-cast-call] 169 | new (&data) D (move (d)); | ^ | std:: return convert_ i mpl (move ( n s), 0); | ^ libbuild2/functions-target-triplet.cxx:54:28: note: r auto df = mein instantiation of function template specialization 'build2::convert' requested here 54 | returan l.string () + convertr (moreturn thunk (vkemo (unv thue (args), | ^ | std:: ne./libbuild2/function.hxx:831:45: note: in instantiation of member function 'build2::function_cast_func, butl::small_vector, std::string, butl::optional>>::thunk' requested here r 831 | ) k ); | ^ _diag_frame ( | ^ typeIn file included from libbuild2/functions-target-triplet.cxx:name cast::data {&cast::thunk, impl})); | ^ 4./libbuild2/function.hxx:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=, butl::small_vector, std::string, butl::optional>>' requested here : In file included from ./libbuild2/function.hxx:15: 902 | In file included from this->operato./libbuild2/variable.hxxr+= (decay_lambda (&L::operator(), l)); | ^ :2301: ./libbuild2/variable.ixx:378:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] libbuild2/functions-regex.cxx 378 | return value_traits::In file included from c:676:24: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-regex.cxx:676:27)>' requested here(omove ( libbuild2/adhoc-rule-buildscript.cxx:4: In file included from ./libbuild2/adhoc-rule-buildscript.hxx:11: anvert (mo In file included from vre./libbuild2/rule.hxx 676g | f[:".filter_m(astch"] += [](names ns, 12s)tring, re, optional flags) | ^ l), &r) ; | ^ | std:: : In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:17: In file included from ./libbuild2/scheduler.hxx:16: ./libbuild2/diagnostics.hxx:623:56: warning: | ./libbuild2/variable.ixx:415:14: note: in instantiation of function template specialization 'build2::convert' requested here unqualified call to 'std::move' [-Wunqualified-std-cast-call] 415 | return con 623 | diag_frame_impl ( ^vert (movIn file included from elibbuild2/functions-regex.cxxF (ns[ 0]), mov:8: ./libbuild2/function.hxx:152:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e 152 | ./libbuild2/function.hxx (ns[1]) : fun)ction_overload (an, mi, ma, move (ts), im) | ^ | std:: ; : f./libbuild2/function.hxx:831825:15: note: in instantiation of function template specialization 'build2::function_overload::function_overload, butl::small_vector, std::string, butl::optional>>::data>' requested here | ^ ./libbuild2/variable.ixx:427:)12: 825 | in:note: sert (function in instantiation of function template specialization 'build2::convert_impl' requested here _o 427 | revdtuern c:oinvert_imrpl (mloveo (aad ( ns),g | 0); | ^ _45 ^libbuild2/functions-target-triplet.cxx: f54:28./libbuild2/function.hxx:r :note: in instantiation of function template specialization 'build2::convert' requested here 54 | : retu902:13: rn l.starinote: ng () + con vert, butl::small_vector, std::string, butl::optional>>' requested here mnote: et r i902ng> (move (u(&thun | r));in instantiation of member function 'build2::function_cast_func>::thunk' requested here k | ^ th), func_ (move (fi) )s->operator+= (831de | cay_lambda (&L::opera {} | ^ | std:: ./libbuild2/diagnostics.hxx:640:12: tor(), l)); | ^ libbuild2/functions-regex.cxx:676:24: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-regex.cxx:676:27)>' requested here note: 676 | typenamin instantiation of member function 'build2::diag_frame_impl<(lambda at libbuild2/adhoc-rule-buildscript.cxx:1548:9)>::diag_frame_impl' requested hereIn file included from libbuild2/functions-target-triplet.cxx:4: ./libbuild2/function.hxx:516f:21: [warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]".filter 516 | _match"] += e return thunk [](na(move c(args),640 mae | ^ | std:: ss./libbuild2/function.hxx: 831 | :45: note: ntin instantiation of member function 'build2::function_cast_func>::thunk' requested heres , string re ,: optio : n 831 | a typename dclast::data {&crast::thunk, imp>' requested here 902 | this-e>topse>rator+ = (decfay_lambda (&L::operator()lags) | ^ ,u tl)); | ^ rlibbuild2/functions-target-triplet.cxxa:52:18: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-target-triplet.cxx:52:21)>' requested here 52 | b[".concat"] += [](tan r diag_frame_implet_triplet l, names u&warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] cra 169 | ) | ^ new (&data) D (m(sovmteove ( (d)); | ^: | std:: :f)); | ^ thunk, impl})); | ^ In file included from libbuild2/functions-target-triplet.cxx:4: ./libbuild2/function.hxx:152:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] libbuild2/adhoc-rule-buildscript.cxx 152 | ./libbuild2/function.hxx : function_overload (an, mi, ma, move (ts), im) | ^: | 902 std::: :./libbuild2/function.hxx:825:15: 13note: :in instantiation of function template specialization 'build2::function_overload::function_overload>::data>' requested here 825 | insert (functi1547:17: note: in instantiation of function template specialization 'build2::make_diag_frame<(lambda at libbuild2/adhoc-rule-buildscript.cxx:1548:9)>' requested here ./libbuild2/function.hxxon_overload ( :516:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ 516 | retu r note: n./libbuild2/function.hxx:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=>' requested here in instantiation of function template specialization 'build2::function_family::entry::operator+=>' requested here 902 | this->opera1547tor+= (de | auto df =c902ay_lambda (&L::operato m | tr(), l)); | ^ alibbuild2/functions-target-triplet.cxx:52:18: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-target-triplet.cxx:52:21)>' requested here k 52 | b[".concat"] += h[]e(target_triplet l, unames urn_diag_frame ) | k ^ (move (args),( | ^ th | ^ | std::In file included from libbuild2/functions-target-triplet.cxx:4: ./libbuild2/function.hxx:169:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] i ./libbuild2/function.hxx:831s:45: note: in instantiation of member function 'build2::function_cast_func, butl::small_vector, butl::small_vector, butl::optional>>::thunk' requested here 169 | new (&da-ta) D >(move (d)); | ^ | std:: 831operator+= (decay_lambda (&L::operator(), l)); | ^ | typename cast::data {&cast::thunk, impl})); | ^ libbuild2/functions-string.cxx:559:15: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-string.cxx:559:18)>' requested here ./libbuild2/function.hxx: 559 | f["size"]902./libbuild2/function.hxx:516:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 516 | + return :t=hunk (move (args), | ^ | std:: []13./libbuild2/function.hxx:831:45: note: in instantiation of member function 'build2::function_cast_func, butl::target_triplet>::thunk' requested here 831 | ty:pena m e cast::data {&cast::thun(note: in instantiation of function template specialization 'build2::function_family::entry::operator+=, butl::small_vector, butl::small_vector, butl::optional>>' requested here sk, impl}trings v) {re )); t| ^ 902./libbuild2/function.hxx:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=, butl::target_triplet>' requested here u 902 | r this->onperator+= (decay_lambda (&L::o perator(), l)); | ^ | libbuild2/functions-target-triplet.cxx:v57 :.18: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-target-triplet.cxx:57:21)>' requested here 57 | b[".concat" ] += [](nsames ul, target_triplet r) | ^ this->operator+= (decay_lambda (&L::operator(), l)); | ^ ilibbuild2/functions-regex.cxx:681:24: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-regex.cxx:681:27)>' requested here ze ();} In file included from libbuild2/functions-target-triplet.cxx:4: ./libbuild2/function.hxx:152:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 681 152 | | ;: function_overload (an, mi, ma, move (ts), im) | ^ | std:: ./libbuild2/function.hxx:825:15: note: in instantiation of function template specialization 'build2::function_overload::function_overload, butl::target_triplet>::data>' requested here 825 | insert (fu ncti o| n ^_overload ( | ^ ./libbuild2/function.hxx :902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=, butl::target_triplet>' requested here 902 | this->operatofr+= [(dec"ay_lambda (&L::operator(), l).); fIn file included from | ^ libbuild2/functions-target-triplet.cxx:57:18: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-target-triplet.cxx:57:21)>' requested here 57 | b[".concat"] += [](names ul, target_triplet r) | ^ libbuild2/functions-string.cxx:4: ./libbuild2/function.hxx:152:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] i 152lter_match"] += [](nIn file included from libbuild2/functions-target-triplet.cxx:4: ./libbuild2/function.hxx:169:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]ames n | 169 | new (&data) D s(move (d)); | ^ | std:: , name : function_overload (an, mi, ma, move (ts), im) | ^ | std:: s re, optional f./libbuild2/function.hxx:825:15: note: in instantiation of function template specialization 'build2::function_overload::function_overload>::data>' requested here la 825gs) | ^ | insert (function_overload ( | ^ ./libbuild2/function.hxx:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=>' requested here 902 | this->operator+= (decay_lambda (&L::operator(), l)); | ^ libbuild2/functions-string.cxx:559:15: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-string.cxx:559:18)>' requested here 559 | f["size"] += [] (strings v) {return v.size ();}; | ^ In file included from libbuild2/functions-regex.cxx:8: ./libbuild2/function.hxx:152:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 152 | : function_overload (an, mi, ma, move (ts), im) | ^ | std:: ./libbuild2/function.hxx:825:15: note: in instantiation of function template specialization 'build2::function_overload::function_overload, butl::small_vector, butl::small_vector, butl::optional>>::data>' requested here In file included from libbuild2/functions-string.cxx:4: ./libbuild2/function.hxx:169:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 169 | 825 | insert (function_overload ( | ^ ./libbuild2/function.hxx new (&data) D (move (d)); | ^ | std:: :902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=, butl::small_vector, butl::small_vector, butl::optional>>' requested here 902 | this->operator+= (decay_lambda (&L::operator(), l)); | ^ libbuild2/functions-regex.cxx:681:24: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-regex.cxx:681:27)>' requested here 681 | f[".filter_match"] += [](names ns, names re, optional flags) | ^ In file included from libbuild2/functions-regex.cxx:8: ./libbuild2/function.hxx:169:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 169 | new (&data) D (move (d)); | ^ | std:: ./libbuild2/function.hxx:516:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 516 | return thunk (move (args), | ^ | std:: ./libbuild2/function.hxx:831:45: note: in instantiation of member function 'build2::function_cast_func>::thunk' requested here 831 | typename cast::data {&cast::thunk, impl})); | ^ ./libbuild2/function.hxx:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=>' requested here 902 | this->operator+= (decay_lambda (&L::operator(), l)); | ^ libbuild2/functions-string.cxx:560:15: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-string.cxx:560:18)>' requested here 560 | f["size"] += [] (set v) {return v.size ();}; | ^ ./libbuild2/function.hxx:516:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 516 | return thunk (move (args), | ^ | std:: ./libbuild2/function.hxx:831:45: note: in instantiation of member function 'build2::function_cast_func, build2::value, std::string, std::string, butl::optional>>::thunk' requested here 831 | typename cast::data {&cast::thunk, impl}))In file included from libbuild2/functions-string.cxx:4: ./libbuild2/function.hxx:349:14: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ; | ^ ./libbuild2/function.hxx:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=, build2::value, std::string, std::string, butl::optional>>' requested here 902 | this->op349 | erator+= (decay_lambda (&L::operator(), l)); re | ^ turn move (v->as ()); | ^ | std:: libbuild2/functions-regex.cxx:817:19: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-regex.cxx:817:22)>' requested here ./libbuild2/function.hxx 817 | f[:".repl529ace"] += [](value v, string re:, string fmt, optional flags) | ^ 28: note: in instantiation of member function 'build2::function_arg>::cast' requested here 529 | function_arg::cast ( | ^ ./libbuild2/function.hxx:516:14: note: in instantiation of function template specialization 'build2::function_cast_func>::thunk<0UL>' requested here 516 | return thunk (move (args), | ^ ./libbuild2/function.hxx:831:45: note: in instantiation of member function 'build2::function_cast_func>::thunk' requested here 831 | typename cast::data {&cast::thunk, impl})); | ^ ./libbuild2/function.hxx:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=>' requested here In file included from libbuild2/functions-regex.cxx:8: ./libbuild2/function.hxx:152:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 902 152 | : function_overload (an, mi, ma, move (ts), im) | | ^ | std:: this->operator+= (decay_lambda (&L::operator(), l)); | ^ ./libbuild2/function.hxx:825:15: note: in instantiation of function template specialization 'build2::function_overload::function_overload, build2::value, std::string, std::string, butl::optional>>::data>' requested here libbuild2/functions-string.cxx 825 | insert (function_overload ( | : ^ 560./libbuild2/function.hxx:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=, build2::value, std::string, std::string, butl::optional>>' requested here : 902 | this->opera15tor+= (:decay_lambda (&L::operator(), l)); | ^ libbuild2/functions-regex.cxx:817note: :19: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-regex.cxx:817:22)>' requested here in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-string.cxx:560:18)>' requested here 817 | 560 | f["size"] += [] (s f[".ereplace"] += [](value v, string re, stringt fmt, optional flags) | ^ v) {return v.size ();}; | ^ In file included from libbuild2/functions-regex.cxx:8: ./libbuild2/function.hxx:169:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 169 | new (&data) D (move (d)); | ^ | std:: ./libbuild2/function.hxx:516:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 516 | return thunk (move (args), | ^ | std:: ./libbuild2/function.hxx:831:45: note: in instantiation of member function 'build2::function_cast_func, build2::value, butl::small_vector, butl::small_vector, butl::optional>>::thunk' requested here 831 | typename cast::data {&cast::thunk, impl})); | ^ ./libbuild2/function.hxx:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=, build2::value, butl::small_vector, butl::small_vector, butl::optional>>' requested here 902 | this->operator+= (decay_lambda (&L::operator(), l)); | ^ libbuild2/functions-regex.cxx:822:19: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-regex.cxx:822:22)>' requested here 822 | f[".replace"] += [](value v, names re, names fmt, optional flags) | ^ In file included from libbuild2/functions-regex.cxx:8: ./libbuild2/function.hxx:152:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 152 | : function_overload (an, mi, ma, move (ts), im) | ^ | std:: ./libbuild2/function.hxx:825:15: note: in instantiation of function template specialization 'build2::function_overload::function_overload, build2::value, butl::small_vector, butl::small_vector, butl::optional>>::data>' requested here 825 | insert (function_overload ( | ^ ./libbuild2/function.hxx:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=, build2::value, butl::small_vector, butl::small_vector, butl::optional>>' requested here 902 | this->operator+= (decay_lambda (&L::operator(), l)); | ^ libbuild2/functions-regex.cxx:822:19: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-regex.cxx:822:22)>' requested here 822 | f[".replace"] += [](value v, names re, names fmt, optional flags) | ^ In file included from libbuild2/functions-regex.cxx:8: ./libbuild2/function.hxx:169:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 169 | new (&data) D (move (d)); | ^ | std:: ./libbuild2/function.hxx:516:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 516 | return thunk (move (args), | ^ | std:: ./libbuild2/function.hxx:831:45: note: in instantiation of member function 'build2::function_cast_func, build2::value, butl::small_vector, butl::small_vector *, butl::optional>>::thunk' requested here 831 | typename cast::data {&cast::thunk, impl})); | ^ ./libbuild2/function.hxx:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=, build2::value, butl::small_vector, butl::small_vector *, butl::optional>>' requested here 902 | this->operator+= (decay_lambda (&L::operator(), l)); | ^ libbuild2/functions-regex.cxx:858:25: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-regex.cxx:858:28)>' requested here 858 | f[".replace_lines"] += [](value v, | ^ In file included from libbuild2/functions-string.cxx:4: ./libbuild2/function.hxx:152:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] In file included from libbuild2/functions-regex.cxx:8: ./libbuild2/function.hxx:152:42 152: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | : function_overload (an, mi, ma, move (ts), im) | ^ | std:: 152 | ./libbuild2/function.hxx:825:15: note: in instantiation of function template specialization 'build2::function_overload::function_overload>::data>' requested here : function_overload (an, mi, ma, move (ts), im) | ^ | std:: ./libbuild2/function.hxx:825825 | insert (function_overload ( | ^ :15: note: in instantiation of function template specialization 'build2::function_overload::function_overload, build2::value, butl::small_vector, butl::small_vector *, butl::optional>>::data>' requested here ./libbuild2/function.hxx 825 | insert (function_overload (:902 | ^ :./libbuild2/function.hxx:90213: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=>' requested here :13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=, build2::value, butl::small_vector, butl::small_vector *, butl::optional>>' requested here 902 902 | this->operator+= (decay_lambda (&L::operator(), l)); | ^ | libbuild2/functions-regex.cxx:858 :25: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-regex.cxx:858:28)>' requested here tIn file included from libbuild2/file.cxx:4: In file included from ./libbuild2/file.hxx:11: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:96 858 | f[".replace_lines"] += h[](value v, | ^ :37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] is->operator+= (decay_lambda (&L::operatorIn file included from (), llibbuild2/functions-regex.cxx:8: ./libbuild2/function.hxx:169:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ))96 169 | new | (&data) D (move (d)); | ^ | std:: ; | ^ value_traitslibbuild2/functions-string.cxx:560:15:: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-string.cxx:560:18)>' requested here :ass i560 | gn (* tf["sizeh"] += [] (set v) s , move {retu(r./libbuild2/function.hxx:516v:21: warning: In file included from libbuild2/module.cxx:4: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:18: In file included from ./libbuild2/json.hxx:350: ./libbuild2/json.ixx:191:43: warning: )unqualified call to 'std::move' [-Wunqualified-std-cast-call] ); | ^ | 516 std:: | returnlibbuild2/file.cxxunqualified call to 'std::move' [-Wunqualified-std-cast-call] : 191 | : type (json tn_thypunk (mo1344:13: note: in instantiation of function template specialization 'build2::value::operator=>>>' requested here ve (arges), v | ^ 1344.size ();};::st | v = m | ^| std:: ring), string (mov./libbuild2/function.hxx:831:45: note: e (v)) | ^ | std:: in instantiation of member function 'build2::function_cast_func, butl::small_vector, std::string, std::string, butl::optional, butl::optional>>::thunk' requested here 831 | typename cast::data {&casot::thunk, impl})); | ^ In file included from ./libbuild2/function.hxxlibbuild2/functions-string.cxx:4: ./libbuild2/function.hxx:902:13: note: :in instantiation of function template specialization 'build2::function_family::entry::operator+=, butl::small_vector, std::string, std::string, butl::optional, butl::optional>>' requested here 169:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 902 | v169 | te nhis-e>opewrator+= (deca y_lambd(a (&L::operator&(), l data) )(D (); | ^ mlibbuild2/functions-regex.cxxsove (d)); | :924:17: ^ | note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-regex.cxx:924:20)>' requested here std:: p 924 | f[".merge"] += [](names ns, | ^ ./libbuild2/json.ixx:253:34s); | ^ : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 253 | new (&string) string_type (move (v.string)); | ^ | std:: In file included from ./libbuild2/function.hxx:516:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] libbuild2/file.cxx 516 | return thunk (move (args), | ^ | std:: ./libbuild2/function.hxx:831:45: :note: in instantiation of member function 'build2::function_cast_func>::thunk' requested here 8314 | : typename caIn file included from st::data {&cast::./libbuild2/file.hxxthunk, :impl})); | ^ ./libbuild2/function.hxx:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=>' requested here 902 | this->operator+= (decay_lambda (&./libbuild2/json.ixxL::operator(), l)); | ^ In file included from libbuild2/functions-string.cxx:561:15:libbuild2/functions-regex.cxx:8: ./libbuild2/function.hxx:152: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-string.cxx:561:18)>' requested here :257:32: 11561 | f["size"] += [] (map> () = move (x); | ^ | std:: ,./libbuild2/variable.ixx:96:22: note: in instantiation of member function 'build2::value_traits>>>::assign' requested here 96 | v alue./libbuild2/json.ixx:261:34: nwarning: _traits::assign (*thimunqualified call to 'std::move' [-Wunqualified-std-cast-call]o s, move (v)); | ^ glibbuild2/file.cxx:1344:13: note: in instantiation of function template specialization 'build2::value::operator=>>>' requested here 261 | 1344 | v = move (s ps); | ^ new (&object) object_type (move (v.object)); | ^ | std:: > v) {return v.size ();}; | ^ In file included from libbuild2/file.cxx:4: In file included from ./libbuild2/file.hxxv:11: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:961:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e 961 | new (&v.d ata_) map (mo(ve (x)); | ^ | std:: ts), im) | ^ | std:: ./libbuild2/function.hxx:825:15: note: in instantiation of function template specialization 'build2::function_overload::function_overload, butl::small_vector, std::string, std::string, butl::optional, butl::optional>>::data>' requested here 825 | insert (function_overload ( | ^ ./libbuild2/function.hxx:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=, butl::small_vector, std::string, std::string, butl::optional, butl::optional>>' requested here ./libbuild2/json.ixx:306:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 306 | new (this) json_value (move (v)); | ^ | std:: 902 | this->operator+= (decay_lambda (&L::operator(), l)); | ^ libbuild2/functions-regex.cxx:924:17: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-regex.cxx:924:20)>' requested here 924 | f[".merge"] += [](names ns, | ^ ./libbuild2/variable.ixx:371:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 371 | return value_traits::convert (move (n), nullptr); | ^ | std:: libbuild2/file.cxx:1372:21: note: in instantiation of function template specialization 'build2::convert' requested here 1372 | n = convert (move (*i)); | ^ In file included from In file included from libbuild2/functions-string.cxx:4: ./libbuild2/function.hxx:349:14:libbuild2/functions-regex.cxx:8: ./libbuild2/function.hxx :169:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: 169 | unqualified call to 'std::move' [-Wunqualified-std-cast-call] new (&data) D (mIn file included from libbuild2/file.cxx:4: In file included from ./libbuild2/file.hxx:11: oIn file included from 349 | return move (v->as ()); | ^ | std:: ./libbuild2/scope.hxx:./libbuild2/function.hxx:529:28: note: in instantiation of member function 'build2::function_arg>::cast' requested here 11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:371: 38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 529 371 | ve (d)); | return val | ^ | std:: u e_traits::convert (move (n), nullptr); | ^ | std:: libbuild2/file.cxx:1391:19: note: in instantiation of function template specialization 'build2::convert>>' requested here 1391 | fu nctio d n_ar= congvert::cast ( | (mov ^ e (./libbuild2/function.hxx:*i./libbuild2/function.hxx:516:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) ); | ^ 516 | return thunk (move (args), | ^ | std:: 516./libbuild2/function.hxx:831:45: note: in instantiation of member function 'build2::function_cast_func, butl::small_vector, butl::small_vector, butl::small_vector, butl::optional *>, butl::optional>>::thunk' requested here : 831 | typename cast::data {&cast::thunk, impl})); | ^ 14./libbuild2/function.hxx:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=, butl::small_vector, butl::small_vector, butl::small_vector, butl::optional *>, butl::optional>>' requested here 902 | this->o:perator+= (decay_lambda (&L::operator(), l)); | ^ libbuild2/functions-regex.cxx:939:17: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-regex.cxx:939:20)>' requested here 939 | f[".merge"] += [](names ns,note: | ^ in instantiation of function template specialization 'build2::function_cast_func>::thunk<0UL>' requested here 516 | return thunk (move (args), | ^ ./libbuild2/function.hxx:831:45: note: in instantiation of member function 'build2::function_cast_func>::thunk' requested here 831 | typename cast::data {&cast::thunk, impl})); | ^ ./libbuild2/function.hxx:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=>' requested here 902 | this->operator+= (decay_lambda (&L::operator(), l)); | ^ libbuild2/functions-string.cxx:561:15: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-string.cxx:561:18)>' requested here 561 | f["size"] += [] (map v) {return In file included from libbuild2/functions-regex.cxx:v8: ./libbuild2/function.hxx:152:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] . 152 | : function_overload (ans, mi, ma, move (ts), im) | ^ | std:: i./libbuild2/function.hxx:825:15: note: in instantiation of function template specialization 'build2::function_overload::function_overload, butl::small_vector, butl::small_vector, butl::small_vector, butl::optional *>, butl::optional>>::data>' requested here z 825 | insert (function_overload ( | ^ e./libbuild2/function.hxx:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=, butl::small_vector, butl::small_vector, butl::small_vector, butl::optional *>, butl::optional>>' requested here 902 | this->operato r+= (decay_lambda (&L::operator(()), l);); | ^ libbuild2/functions-regex.cxx:939:17: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-regex.cxx:939:20)>' requested here 939 | f[".merge"] += [](names ns, | ^ }; | ^ In file included from libbuild2/functions-regex.cxx:8: ./libbuild2/function.hxx:169:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 169 | new (&data) D (move (d)); | ^ | std:: ./libbuild2/function.hxx:516:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 516 | return thunk (move (args), | ^ | std:: ./libbuild2/function.hxx:831:45: note: in instantiation of member function 'build2::function_cast_func, butl::small_vector, std::string, std::string, butl::optional>>::thunk' requested here 831 | typename cast::data {&cast::thunk, impl})); | ^ ./libbuild2/function.hxx:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=, butl::small_vector, std::string, std::string, butl::optional>>' requested here 902 | this->operator+= (decay_lambda (&L::operator(), l)); | ^ libbuild2/functions-regex.cxx:976:17: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-regex.cxx:976:20)>' requested here 976 | f[".apply"] += [](names ns, string re, string fmt, optional flags) | ^ In file included from libbuild2/functions-regex.cxx:8: ./libbuild2/function.hxx:152:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 152 | : function_overload (an, mi, ma, move (ts), im) | ^ | std:: ./libbuild2/function.hxx:825:15: note: in instantiation of function template specialization 'build2::function_overload::function_overload, butl::small_vector, std::string, std::string, butl::optional>>::data>' requested here 825 | insert (function_overload ( | ^ ./libbuild2/function.hxx:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=, butl::small_vector, std::string, std::string, butl::optional>>' requested here 902 | this->operator+= (decay_lambda (&L::operator(), l)); | ^ libbuild2/functions-regex.cxx:976:17: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-regex.cxx:976:20)>' requested here 976 | f[".apply"] += [](names ns, string re, string fmt, optional flags) | ^ In file included from libbuild2/functions-regex.cxx:8: ./libbuild2/function.hxx:169:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 169 | new (&data) D (move (d)); | ^ | std:: ./libbuild2/function.hxx:516:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 516 | return thunk (move (args), | ^ | std:: ./libbuild2/function.hxx:831:45: note: in instantiation of member function 'build2::function_cast_func, butl::small_vector, butl::small_vector, butl::small_vector, butl::optional>>::thunk' requested here 831 | typename cast::data {&cast::thunk, impl})); | ^ ./libbuild2/function.hxx:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=, butl::small_vector, butl::small_vector, butl::small_vector, butl::optional>>' requested here 902 | this->operator+= (decay_lambda (&L::operator(), l)); | ^ libbuild2/functions-regex.cxx:981:17: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-regex.cxx:981:20)>' requested here 981 | f[".apply"] += [](names ns, names re, names fmt, optional flags) | ^ In file included from libbuild2/functions-regex.cxx:8: ./libbuild2/function.hxx:152:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 152 | : function_overload (an, mi, ma, move (ts), im) | ^ | std:: ./libbuild2/function.hxx:825:15: note: in instantiation of function template specialization 'build2::function_overload::function_overload, butl::small_vector, butl::small_vector, butl::small_vector, butl::optional>>::data>' requested here 825 | insert (function_overload ( | ^ ./libbuild2/function.hxx:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=, butl::small_vector, butl::small_vector, butl::small_vector, butl::optional>>' requested here In file included from libbuild2/functions-string.cxx:4: ./libbuild2/function.hxx:152:42:902 | this->operator+= (decay_lambda (&L::operator(), l)) warning: ; | ^ unqualified call to 'std::move' [-Wunqualified-std-cast-call]libbuild2/functions-regex.cxx:981:17: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-regex.cxx:981:20)>' requested here 981 | f[".apply"] += 152 [](names ns, names re, names fmt, optional flags) | ^ | : function_overload (an, mi, ma, move (ts), im) | ^ | std:: ./libbuild2/function.hxx:825:15: note: in instantiation of function template specialization 'build2::function_overload::function_overload>::data>' requested here In file included from libbuild2/functions-regex.cxx:8 825 | insert: ./libbuild2/function.hxx: (fun169:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ction_overload ( 169 | | ^ ./libbuild2/function.hxx:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=>' requested here new (&data) D 902 | this->operator+= (decay_lambda (&L::operator(), l)); | ^ (molibbuild2/functions-string.cxx:561:15: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-string.cxx:561:18)>' requested here ve (d)); 561 | f["size"] += [] (map v) {In file included from | ^retu | std:: rn vlibbuild2/file.cxx:4: In file included from ./libbuild2/file.hxx:11: .size ();}; | ^ In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: ./libbuild2/variable.hxx:1487:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1487 | move (name), &value_traits::value_type, nullptr, nullptr).first; | ^ | std:: libbuild2/file.cxx:1796:25: note: in instantiation of function template specialization 'build2::variable_pool::insert' requested here 1796 | var_cbr = &vp.insert ( | ^ In file included from libbuild2/functions-string.cxx:4: ./libbuild2/function.hxx:169:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 169 | new (&data) D (move (d)); | ^ | std:: ./libbuild2/function.hxx:516:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 516 | return thunk (move (args), | ^ | std:: ./libbuild2/function.hxx:831:45: note: in instantiation of member function 'build2::function_cast_func::thunk' requested here 831 | typename cast::data {&cast::thunk, impl})); | ^ ./libbuild2/function.hxx:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=' requested here 902 | this->operator+= (decay_lambda (&L::operator(), l)); | ^ libbuild2/functions-string.cxx:562:15: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-string.cxx:562:18)>' requested here 562 | f["size"] += [] (string v) {return v.size ();}; | ^ In file included from libbuild2/functions-string.cxx:4: ./libbuild2/function.hxx:152:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 152 | : function_overload (an, mi, ma, move (ts), im) | ^ | std:: ./libbuild2/function.hxx:825:15: note: in instantiation of function template specialization 'build2::function_overload::function_overload::data>' requested here 825 | insert (function_overload ( | ^ ./libbuild2/function.hxx:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=' requested here 902 | this->operator+= (decay_lambda (&L::operator(), l)); | ^ libbuild2/functions-string.cxx:562:15: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-string.cxx:562:18)>' requested here 562 | f["size"] += [] (string v) {return v.size ();}; | ^ In file included from libbuild2/functions-string.cxx:4: ./libbuild2/function.hxx:169:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 169 | new (&data) D (move (d)); | ^ | std:: ./libbuild2/function.hxx:516:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 516 | return thunk (move (args), | ^ | std:: ./libbuild2/function.hxx:831:45: note: in instantiation of member function 'build2::function_cast_func>::thunk' requested here 831 | typename cast::data {&cast::thunk, impl})); | ^ ./libbuild2/function.hxx:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=>' requested here 902 | this->operator+= (decay_lambda (&L::operator(), l)); | ^ libbuild2/functions-string.cxx:568:16: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-string.cxx:568:19)>' requested here 568 | f["front"] += [] (strings v) | ^ In file included from libbuild2/functions-string.cxx:4: ./libbuild2/function.hxx:152:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 152 | : function_overload (an, mi, ma, move (ts), im) | ^ | std:: ./libbuild2/function.hxx:825:15: note: in instantiation of function template specialization 'build2::function_overload::function_overload>::data>' requested here 825 | insert (function_overload ( | ^ ./libbuild2/function.hxx:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=>' requested here 902 | this->operator+= (decay_lambda (&L::operator(), l)); | ^ libbuild2/functions-string.cxx:568:16: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-string.cxx:568:19)>' requested here 568 | f["front"] += [] (strings v) | ^ In file included from libbuild2/functions-string.cxx:4: ./libbuild2/function.hxx:169:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 169 | new (&data) D (move (d)); | ^ | std:: In file included from libbuild2/module.cxx:4: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:21: ./libbuild2/target-type.hxx:226:54: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 226 | auto p (type_map_.emplace (n, target_type_ref (move (tt)))); | ^ | std:: 42 warnings generated. c++ -I./../libbutl -I. -DBUILD2_BOOTSTRAP -DBUILD2_HOST_TRIPLET=\"amd64-unknown-midnightbsd4.0.4\" -finput-charset=UTF-8 -std=c++1y -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o libbuild2/scope.b.o -c libbuild2/scope.cxx In file included from libbuild2/file.cxx:4: In file included from ./libbuild2/file.hxx:11: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:17: In file included from ./libbuild2/scheduler.hxx:16: ./libbuild2/diagnostics.hxx:640:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 640 | return diag_frame_impl (move (f)); | ^ | std:: libbuild2/file.cxx:2404:15: note: in instantiation of function template specialization 'build2::make_diag_frame<(lambda at libbuild2/file.cxx:2405:7)>' requested here 2404 | auto df = make_diag_frame ( | ^ In file included from libbuild2/file.cxx:4: In file included from ./libbuild2/file.hxx:11: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:17: In file included from ./libbuild2/scheduler.hxx:16: ./libbuild2/diagnostics.hxx:623:56: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 623 | diag_frame_impl (F f): diag_frame (&thunk), func_ (move (f)) {} | ^ | std:: ./libbuild2/diagnostics.hxx:640:12: note: in instantiation of member function 'build2::diag_frame_impl<(lambda at libbuild2/file.cxx:2405:7)>::diag_frame_impl' requested here 640 | return diag_frame_impl (move (f)); | ^ libbuild2/file.cxx:2404:15: note: in instantiation of function template specialization 'build2::make_diag_frame<(lambda at libbuild2/file.cxx:2405:7)>' requested here 2404 | auto df = make_diag_frame ( | ^ In file included from libbuild2/file.cxx:4: In file included from ./libbuild2/file.hxx:11: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: ./libbuild2/variable.hxx:1487:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1487 | move (name), &value_traits::value_type, nullptr, nullptr).first; | ^ | std:: libbuild2/file.cxx:2676:28: note: in instantiation of function template specialization 'build2::variable_pool::insert>>' requested here 2676 | p = lookup (vp.insert ("config." + projv), e); | ^ In file included from libbuild2/file.cxx:4: In file included from ./libbuild2/file.hxx:11: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:17: In file included from ./libbuild2/scheduler.hxx:16: ./libbuild2/diagnostics.hxx:640:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 640 | return diag_frame_impl (move (f)); | ^ | std:: libbuild2/file.cxx:2769:35: note: in instantiation of function template specialization 'build2::make_diag_frame<(lambda at libbuild2/file.cxx:2770:27)>' requested here 2769 | auto df = make_diag_frame ( | ^ In file included from libbuild2/file.cxx:4: In file included from ./libbuild2/file.hxx:11: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:17: In file included from ./libbuild2/scheduler.hxx:16: ./libbuild2/diagnostics.hxx:623:56: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 623 | diag_frame_impl (F f): diag_frame (&thunk), func_ (move (f)) {} | ^ | std:: ./libbuild2/diagnostics.hxx:640:12: note: in instantiation of member function 'build2::diag_frame_impl<(lambda at libbuild2/file.cxx:2770:27)>::diag_frame_impl' requested here 640 | return diag_frame_impl (move (f)); | ^ libbuild2/file.cxx:2769:35: note: in instantiation of function template specialization 'build2::make_diag_frame<(lambda at libbuild2/file.cxx:2770:27)>' requested here 2769 | auto df = make_diag_frame ( | ^ In file included from libbuild2/name.cxx:4: In file included from ./libbuild2/types.hxx:584: ./libbuild2/name.hxx:53:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 53 | name (string v): value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:54:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 54 | name (dir_path d): dir (move (d)) {} | ^ | std:: ./libbuild2/name.hxx:55:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 55 | name (string t, string v): type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:55:56: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 55 | name (string t, string v): type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:56:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 56 | name (dir_path d, string v): dir (move (d)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:56:57: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 56 | name (dir_path d, string v): dir (move (d)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:59:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 59 | : dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:59:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 59 | : dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:59:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 59 | : dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:62:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 62 | : proj (project_name (move (p))), dir (move (d)), type (move (t)), | ^ | std:: ./libbuild2/name.hxx:62:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 62 | : proj (project_name (move (p))), dir (move (d)), type (move (t)), | ^ | std:: ./libbuild2/function.hxx:516:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 516 | return thunk (mo./libbuild2/name.hxx:62:65: warning: ve (args), | ^ | std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/function.hxx:831:45: note: in instantiation of member function 'build2::function_cast_func, std::vector, butl::optional>>::thunk' requested here 62 | : proj (project_name (move (p))), dir (move (d)), type (move (t)), | ^ | std:: 831 | typename cast::data {&cast::thunk, impl})); | ^ ./libbuild2/name.hxx:63:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/function.hxx 63 | value (move (v)) {} | ^ | std:: :902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=, std::vector, butl::optional>>' requested here 902 | this->operator+= (decay_lambda (./libbuild2/name.hxx:66:&17:L warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 66 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: :operator(), l)); | ^ libbuild2/functions-string.cxx:598:15: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-string.cxx:598:18)>' requested here 598 | f["sort"] += [](strings v, optional fs) | ./libbuild2/name.hxx:66:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 66 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: ^ ./libbuild2/name.hxx:66:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 66 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:66:68: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 66 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:73:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 73 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)), | ^ | std:: In file included from ./libbuild2/name.hxx:73:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] libbuild2/functions-string.cxx 73 | : proj (move (p)), dir (move (d)),:4: In file included from ./libbuild2/function.hxx:15: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:54:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 54 | value_traits::assigtn (*this, move (v))y; | ^ | std:: p./libbuild2/function.hxx:527:14: note: in instantiation of function template specialization 'build2::value::value>' requested here e527 | return value ( | ^ (./libbuild2/function.hxx:516:14: note: in instantiation of function template specialization 'build2::function_cast_func, std::vector, butl::optional>>::thunk<0UL, 1UL>' requested here m 516 | return thunk (moove (args), | ^ v./libbuild2/function.hxx:831:45: note: in instantiation of member function 'build2::function_cast_func, std::vector, butl::optional>>::thunk' requested here e 831 | typename cast::data {&cas(t::thunk, impl})); | ^ t./libbuild2/function.hxx:902)), value (move (v)), | ^ | std:: :13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=, std::vector, butl::optional>>' requested here 902 | this->operator+= (decay_lambda (&L::operator(), l)); | ^ libbuild2/functions-string.cxx:598:15: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-string.cxx:598:18)>' requested here 598 | f["sort"] += [](s./libbuild2/name.hxxtrings v, optional fs) : | ^ 73:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 73 | : proj (move (p)), dir (move (d)), type (move (t)), valuIn file included from libbuild2/functions-string.cxx:4: In file included from ./libbuild2/function.hxxe:15: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:840:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 840 | v.as> () = move (x); | ^ | std:: m./libbuild2/variable.ixx:54o:22: note: in instantiation of member function 'build2::value_traits>::assign' requested here 54 | value_traivts::assign (*this,e mov e (v)); | ^ (./libbuild2/function.hxx:527:14: note: in instantiation of function template specialization 'build2::value::value>' requested here 527 | return valuev ( | ^ ./libbuild2/function.hxx:516:14: note: in instantiation of function template specialization 'build2::function_cast_func, std::vector, butl::optional>>::thunk<0UL, 1UL>' requested here 516 | ret)urn thunk (move (args), | ^ )./libbuild2/function.hxx:831:45: note: in instantiation of member function 'build2::function_cast_func, std::vector, butl::optional>>::thunk' requested here , 831 | typename cast::data {&cast::thunk , impl })); | | ^ ^./libbuild2/function.hxx:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=, std::vector, butl::optional>>' requested here 902 | this->opera tor+= (decay_lambda (&L::o| perator(), l)); | ^ std::libbuild2/functions-string.cxx:598:15: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-string.cxx:598:18)>' requested here 598 | f["sort"] += [](strings v, optional fs) | ^ ./libbuild2/name.hxx:73:68: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] In file included from 73 | : proj (move (p)), dir (move (d)), type (move (libbuild2/functions-string.cxx:4: In file included from ./libbuild2/function.hxx:15: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:t)), v842:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] a 842 | l new (&v.data_) uvectore (move (x)); | ^ | std:: (move (v)), | ^ | std:: In file included from libbuild2/functions-string.cxx:4: ./libbuild2/function.hxx:152:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 152 | : function_overload (an, mi, ma, move (ts), im) | ^ | std:: ./libbuild2/function.hxx:825:15: note: in instantiation of function template specialization 'build2::function_overload::function_overload, std::vector, butl::optional>>::data>' requested here 825 | insert (function_overload ( | ^ ./libbuild2/function.hxx:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=, std::vector, butl::optional>>' requested here 902 | this->operator+= (decay_lambda (&L::operator(), l)); | ^ libbuild2/functions-string.cxx:598:15: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-string.cxx:598:18)>' requested here 598 | f["sort"] += [](strings v, optional fs) | ^ In file included from libbuild2/functions-string.cxx:4: ./libbuild2/function.hxx:169:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 169 | new (&data) D (move (d)); | ^ | std:: ./libbuild2/function.hxx:516:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 516 | return thunk (move (args), | ^ | std:: ./libbuild2/function.hxx:831:45: note: in instantiation of member function 'build2::function_cast_func, build2::value, butl::optional>>::thunk' requested here 831 | typename cast::data {&cast::thunk, impl})); | ^ ./libbuild2/function.hxx:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=, build2::value, butl::optional>>' requested here 902 | this->operator+= (decay_lambda (&L::operator(), l)); | ^ libbuild2/functions-string.cxx:654:15: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-string.cxx:654:18)>' requested here 654 | f["find"] += [](strings vs, value v, optional fs) | ^ In file included from libbuild2/functions-string.cxx:4: ./libbuild2/function.hxx:152:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 152 | : function_overload (aIn file included from libbuild2/functions-target.cxx:6: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:96:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] n, mi, ma, move 96 | value_traits::assign (*this, move (ts), im) (v)); | ^ | std:: | ^ | std:: ./libbuild2/variable.hxx:437:52: note: in instantiation of function template specialization 'build2::value::operator=' requested here./libbuild2/function.hxx:825: 15: note: in instantiation of function template specialization 'build2::function_overload::function_overload, build2::value, butl::optional>>::data>' requested here 437 | 825 | insert (function_overload ( | ^ val./libbuild2/function.hxx:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=, build2::value, butl::optional>>' requested here ue& operato 902 | this->operator+= (decay_lambda (&L::operator(), l)); | ^ r= (const clibbuild2/functions-string.cxx:654h:15: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-string.cxx:654:18)>' requested here ar* v) { 654 | r f["feturn *this = string (v);} | ^ind"] += [](strings vs, value v, optional fs) | ^ In file included from libbuild2/functions-string.cxx:4: ./libbuild2/function.hxx:169:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 169 | new (&data) D (move (d)); | ^ | std:: In file included from libbuild2/functions-target.cxx:6: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:112:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 112 | value_traits::append (*this, move (v)); | ^ | std:: ./libbuild2/variable.hxx:438:53: note: in instantiation of function template specialization 'build2::value::operator+=' requested here 438 | value& operator+= (const char* v) {return *this += string (v);} | ^ ./libbuild2/function.hxx:516:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 516 | return thunk (move (args), | ^ | std:: ./libbuild2/function.hxx:831:45: note: in instantiation of member function 'build2::function_cast_func, build2::value, butl::optional>>::thunk' requested here 831 | typename cast::data {&cast::thunk, impl})); | ^ ./libbuild2/function.hxx:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=, build2::value, butl::optional>>' requested here 902 | this->operator+= (decay_lambda (&L::operIn file included from libbuild2/functions-target.cxx:6: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:128:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 128 | value_traiats::prepend (*this, move (v)); t o| ^ | std:: r./libbuild2/variable.hxx:439:44: note: in instantiation of function template specialization 'build2::value::prepend' requested here ( 439 | value& prepend (const ch)ar* v) {return prepend (string (v));} | ^ , l)); | ^ libbuild2/functions-string.cxx:679:21: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-string.cxx:679:24)>' requested here 679 | f["find_index"] += [](strings vs, value v, optional fs) | ^ In file included from libbuild2/name.cxx:4: In file included from ./libbuild2/types.hxx:584: In file included from ./libbuild2/name.hxx:274: ./libbuild2/name.ixx:47:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 47 | dir_path d (move (s), dir_pIn file included from libbuild2/functions-string.cxx:4: ./libbuild2/function.hxx:152:42: warning: atunqualified call to 'std::move' [-Wunqualified-std-cast-call] h 152 | ::e : function_overxact); load (an, mi, ma, move | ^ | std::(ts) , im) | ^ | std:: ./libbuild2/function.hxx:825:15: note: in instantiation of function template specialization 'build2::function_overload::function_overload, build2::value, butl::optional>>::data>' requested here 825 | insert (function_overload ( | ^ ./libbuild2/function.hxx:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=, build2::value, butl::optional>>' requested here 902 | this->operator+= (decay_lambda (&L::operator(), l)); | ^ libbuild2/functions-string.cxx:679:55 warnings21: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-string.cxx:679:24)>' requested here generated. 679 | f["find_index"] += [](strings vs, value v, optional fs) | ^ In file included from libbuild2/functions-string.cxx:4: ./libbuild2/function.hxx:169:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/name.ixx:50:22: warning: 169 | unqualified call to 'std::move' [-Wunqualified-std-cast-call] n 50 | ew (&da ta) return nameD (mov (move (d)); e (d) | ^ | std:: ); | ^ | std:: ./libbuild2/name.ixx:53:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 53 | return name (move (s)); | ./libbuild2/function.hxx:516c++ -I./../libbutl -I. -DBUILD2_BOOTSTRAP -DBUILD2_HOST_TRIPLET=\"amd64-unknown-midnightbsd4.0.4\" -finput-charset=UTF-8 -std=c++1y -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o libbuild2/search.b.o -c libbuild2/search.cxx :21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ^ 516 | | std:: return thunk (move (args), | ^ | std:: ./libbuild2/function.hxx:831:45: note: in instantiation of member function 'build2::function_cast_func, std::vector, build2::value, butl::optional>>::thunk' requested here 831 | typename cast::data {&cast::thunk, impl})); | ^ ./libbuild2/function.hxx:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=, std::vector, build2::value, butl::optional>>' requested here 902 | this->operator+= (decay_lambda (&L::operator(), l)); | ^ libbuild2/functions-string.cxx:707:17: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-string.cxx:707:20)>' requested here 707 | f["filter"] += [](strings vs, value v, optional fs) | ^ In file included from libbuild2/functions-string.cxx:4: ./libbuild2/function.hxx:152:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 152 | : function_overload (an, mi, ma, move (ts), im) | ^ | std:: ./libbuild2/function.hxx:825:15: note: in instantiation of function template specialization 'build2::function_overload::function_overload, std::vector, build2::value, butl::optional>>::data>' requested here 825 | insert (function_overload ( | ^ ./libbuild2/function.hxx:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=, std::vector, build2::value, butl::optional>>' requested here 902 | this->operator+= (decay_lambda (&L::operator(), l)); | ^ libbuild2/functions-string.cxx:707:17: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-string.cxx:707:20)>' requested here 707 | f["filter"] += [](strings vs, value v, optional fs) | ^ In file included from libbuild2/functions-string.cxx:4: ./libbuild2/function.hxx:169:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 169 | new (&data) D (move (d)); | ^ | std:: In file included from libbuild2/file.cxx:4: In file included from ./libbuild2/file.hxx:11: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:96:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 96 | value_traits::assign (*this, move (v)); | ^ | std:: libbuild2/file.cxx:3320:13: note: in instantiation of function template specialization 'build2::value::operator=' requested here 3320 | v = tgt; // Can't move (need for diagnostics below). | ^ In file included from libbuild2/file.cxx:4: In file included from ./libbuild2/file.hxx:11: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:96:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 96 | value_traits::assign (*this, move (v)); | ^ | std:: libbuild2/file.cxx:3326:45: note: in instantiation of function template specialization 'build2::value::operator=' requested here 3326 | ts.assign (ctx.var_import_metadata) = metav; | ^ In file included from libbuild2/file.cxx:4: In file included from ./libbuild2/file.hxx:11: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:17: In file included from ./libbuild2/scheduler.hxx:16: ./libbuild2/diagnostics.hxx:640:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 640 | return diag_frame_impl (move (f)); | ^ | std:: libbuild2/file.cxx:3346:21: note: in instantiation of function template specialization 'build2::make_diag_frame<(lambda at libbuild2/file.cxx:3347:13)>' requested here 3346 | auto df = make_diag_frame ( | ^ In file included from libbuild2/file.cxx:4: In file included from ./libbuild2/file.hxx:11: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:17: In file included from ./libbuild2/scheduler.hxx:16: ./libbuild2/diagnostics.hxx:623:56: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 623 | diag_frame_impl (F f): diag_frame (&thunk), func_ (move (f)) {} | ^ | std:: ./libbuild2/diagnostics.hxx:640:12: note: in instantiation of member function 'build2::diag_frame_impl<(lambda at libbuild2/file.cxx:3347:13)>::diag_frame_impl' requested here 640 | return diag_frame_impl (move (f)); | ^ libbuild2/file.cxx:3346:21: note: in instantiation of function template specialization 'build2::make_diag_frame<(lambda at libbuild2/file.cxx:3347:13)>' requested here 3346 | auto df = make_diag_frame ( | ^ ./libbuild2/function.hxx:516:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 516 | return thunk (move (args), | ^ | std:: ./libbuild2/function.hxx:831:45: note: in instantiation of member function 'build2::function_cast_func, std::map>::thunk' requested here 831 | typename cast::data {&cast::thunk, impl})); | ^ ./libbuild2/function.hxx:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=, std::map>' requested here 902 | this->operator+= (decay_lambda (&L::operator(), l)); | ^ libbuild2/functions-string.cxx:723:15: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-string.cxx:723:18)>' requested here 723 | f["keys"] += [](map v) | ^ In file included from libbuild2/functions-string.cxx:4: ./libbuild2/function.hxx:152:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 152 | : function_overload (an, mi, ma, move (ts), im) | ^ | std:: ./libbuild2/function.hxx:825:15: note: in instantiation of function template specialization 'build2::function_overload::function_overload, std::map>::data>' requested here 825 | insert (function_overload ( | ^ ./libbuild2/function.hxx:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=, std::map>' requested here 902 | this->operator+= (decay_lambda (&L::operator(), l)); | ^ libbuild2/functions-string.cxx:723:15: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-string.cxx:723:18)>' requested here 723 | f["keys"] += [](map v) | ^ In file included from libbuild2/functions-string.cxx:4: ./libbuild2/function.hxx:169:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 169 | new (&data) D (move (d)); | ^ | std:: ./libbuild2/function.hxx:516:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 516 | return thunk (move (args), | ^ | std:: ./libbuild2/function.hxx:831:45: note: in instantiation of member function 'build2::function_cast_func::thunk' requested here 831 | typename cast::data {&cast::thunk, impl})); | ^ ./libbuild2/function.hxx:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=' requested here 902 | this->operator+= (decay_lambda (&L::operator(), l)); | ^ libbuild2/functions-string.cxx:739:18: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-string.cxx:739:21)>' requested here 739 | b[".concat"] += [](string* l, string* r) | ^ In file included from libbuild2/functions-string.cxx:4: ./libbuild2/function.hxx:152:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 152 | : function_overload (an, mi, ma, move (ts), im) | ^ | std:: ./libbuild2/function.hxx:825:15: note: in instantiation of function template specialization 'build2::function_overload::function_overload::data>' requested here 825 | insert (function_overload ( | ^ ./libbuild2/function.hxx:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=' requested here 902 | this->operator+= (decay_lambda (&L::operator(), l)); | ^ libbuild2/functions-string.cxx:739:18: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-string.cxx:739:21)>' requested here 739 | b[".concat"] += [](string* l, string* r) | ^ In file included from libbuild2/functions-string.cxx:4: ./libbuild2/function.hxx:169:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 169 | new (&data) D (move (d)); | ^ | std:: ./libbuild2/function.hxx:516:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 516 | return thunk (move (args), | ^ | std:: ./libbuild2/function.hxx:831:45: note: in instantiation of member function 'build2::function_cast_func *>::thunk' requested here 831 | typename cast::data {&cast::thunk, impl})); | ^ ./libbuild2/function.hxx:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+= *>' requested here 902 | this->operator+= (decay_lambda (&L::operator(), l)); | ^ libbuild2/functions-string.cxx:746:18: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-string.cxx:746:21)>' requested here 746 | b[".concat"] += [](string* l, names* ur) | ^ In file included from libbuild2/name.cxx:8: ./libbuild2/diagnostics.hxx:688:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 688 | file_ (move (f)), loc_ (file_), | ^ | std:: In file included from libbuild2/functions-string.cxx:4: ./libbuild2/function.hxx:152:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 152 | : function_overload (an, mi, ma, move (ts), im) | ^ | std:: ./libbuild2/function.hxx:825:15: note: in instantiation of function template specialization 'build2::function_overload::function_overload *>::data>' requested here 825 | insert (function_overload ( | ^ ./libbuild2/function.hxx:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+= *>' requested here 902 | this->operator+= (decay_lambda (&L::operator(), l)); | ^ libbuild2/functions-string.cxx:746:18: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-string.cxx:746:21)>' requested here 746 | b[".concat"] += [](string* l, names* ur) | ^ In file included from libbuild2/functions-string.cxx:4: ./libbuild2/function.hxx:169:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 169 | new (&data) D (move (d)); | ^ | std:: ./libbuild2/diagnostics.hxx:761:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 761 | epilogue_, type_, mod_, name_, move (f), sverb_ ()); | ^ | std:: ./libbuild2/function.hxx:516:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 516 | return thunk (move (args), | ^ | std:: ./libbuild2/function.hxx:831:45: note: in instantiation of member function 'build2::function_cast_func *, std::string *>::thunk' requested here 831 | typename cast::data {&cast::thunk, impl})); | ^ ./libbuild2/function.hxx:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+= *, std::string *>' requested here 902 | this->operator+= (decay_lambda (&L::operator(), l)); | ^ libbuild2/functions-string.cxx:752:18: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-string.cxx:752:21)>' requested here 752 | b[".concat"] += [](names* ul, string* r) | ^ In file included from libbuild2/functions-string.cxx:4: ./libbuild2/function.hxx:152:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 152 | : function_overload (an, mi, ma,In file included from libbuild2/name.cxx:8: In file included from ./libbuild2/diagnostics.hxx:1194: ./libbuild2/diagnostics.ixx:19:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 19 | print_di moag_implve (ts), (p, &l, move (r), c); | ^ | std:: im) | ^ | std:: ./libbuild2/function.hxx:825:15: note: in instantiation of function template specialization 'build2::function_overload::function_overload *, std::string *>::data>' requested here 825 | insert (function_overload ( | ^ ./libbuild2/function.hxx:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+= *, std::string *>' requested here 902 | this->operator+= (decay_lambda (&L::operator(), l)); | ^ libbuild2/functions-string.cxx:752:18: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-string.cxx:752:21)>' requested here 752 | b[".concat"] += [](names* ul, string* r) | ^ In file included from libbuild2/functions-string.cxx:4: ./libbuild2/function.hxx:169:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 169 | new (&data) D (move (d)); | ^ | std:: ./libbuild2/diagnostics.ixx:27:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 27 | print_diag_impl (p, &l, move (r), c); | ^ | std:: ./libbuild2/diagnostics.ixx:33:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 33 | print_diag_impl (p, nullptr, move (r), nullptr); | ^ | std:: ./libbuild2/diagnostics.ixx:39:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 39 | print_diag_impl (p, nullptr, move (r), nullptr); | ^ | std:: ./libbuild2/diagnostics.ixx:88:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 88 | : is (ifdstream::badbit), buf (move (b)), ctx_ (&ctx) | ^ | std:: ./libbuild2/diagnostics.ixx:97:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 97 | open (args0, move (fd), m); | ^ | std:: ./libbuild2/diagnostics.ixx:104:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 104 | open (args0, move (pr.in_efd), m); | ^ | std:: ./libbuild2/diagnostics.ixx:113:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 113 | : diag_buffer (ctx, move (b)) | ^ | std:: ./libbuild2/diagnostics.ixx:115:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 115 | open (args0, move (fd), m); | ^ | std:: ./libbuild2/diagnostics.ixx:124:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 124 | : diag_buffer (ctx, move (b)) | ^ | std:: ./libbuild2/diagnostics.ixx:126:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 126 | open (args0, move (pr.in_efd), m); | ^ | std:: In file included from libbuild2/file.cxx:4: In file included from ./libbuild2/file.hxx:11: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:17: In file included from ./libbuild2/scheduler.hxx:16: ./libbuild2/diagnostics.hxx:640:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 640 | return diag_frame_impl (move (f)); | ^ | std:: libbuild2/file.cxx:3752:27: note: in instantiation of function template specialization 'build2::make_diag_frame<(lambda at libbuild2/file.cxx:3753:19)>' requested here 3752 | auto df = make_diag_frame ( | ^ In file included from libbuild2/file.cxx:4: In file included from ./libbuild2/file.hxx:11: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:17: In file included from ./libbuild2/scheduler.hxx:16: ./libbuild2/diagnostics.hxx:623:56: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 623 | diag_frame_impl (F f): diag_frame (&thunk), func_ (move (f)) {} | ^ | std:: ./libbuild2/diagnostics.hxx:640:12: note: in instantiation of member function 'build2::diag_frame_impl<(lambda at libbuild2/file.cxx:3753:19)>::diag_frame_impl' requested here 640 | return diag_frame_impl (move (f)); | ^ libbuild2/file.cxx:3752:27: note: in instantiation of function template specialization 'build2::make_diag_frame<(lambda at libbuild2/file.cxx:3753:19)>' requested here 3752 | auto df = make_diag_frame ( | ^ In file included from libbuild2/file.cxx:4: In file included from ./libbuild2/file.hxx:11: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:17: In file included from ./libbuild2/scheduler.hxx:16: ./libbuild2/diagnostics.hxx:640:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 640 | return diag_frame_impl (move (f)); | ^ | std:: libbuild2/file.cxx:3819:19: note: in instantiation of function template specialization 'build2::make_diag_frame<(lambda at libbuild2/file.cxx:3820:11)>' requested here 3819 | auto df = make_diag_frame ( | ^ In file included from libbuild2/file.cxx:4: In file included from ./libbuild2/file.hxx:11: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:17: In file included from ./libbuild2/scheduler.hxx:16: ./libbuild2/diagnostics.hxx:623:56: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 623 | diag_frame_impl (F f): diag_frame (&thunk), func_ (move (f)) {} | ^ | std:: ./libbuild2/diagnostics.hxx:640:12: note: in instantiation of member function 'build2::diag_frame_impl<(lambda at libbuild2/file.cxx:3820:11)>::diag_frame_impl' requested here 640 | return diag_frame_impl (move (f)); | ^ libbuild2/file.cxx:3819:19: note: in instantiation of function template specialization 'build2::make_diag_frame<(lambda at libbuild2/file.cxx:3820:11)>' requested here 3819 | auto df = make_diag_frame ( | ^ In file included from libbuild2/file.cxx:4: In file included from ./libbuild2/file.hxx:11: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:17: In file included from ./libbuild2/scheduler.hxx:16: ./libbuild2/diagnostics.hxx:640:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 640 | return diag_frame_impl (move (f)); | ^ | std:: libbuild2/file.cxx:4151:17: note: in instantiation of function template specialization 'build2::make_diag_frame<(lambda at libbuild2/file.cxx:4152:9)>' requested here 4151 | auto df = make_diag_frame ( | ^ In file included from libbuild2/file.cxx:4: In file included from ./libbuild2/file.hxx:11: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:17: In file included from ./libbuild2/scheduler.hxx:16: ./libbuild2/diagnostics.hxx:623:56: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 623 | diag_frame_impl (F f): diag_frame (&thunk), func_ (move (f)) {} | ^ | std:: ./libbuild2/diagnostics.hxx:640:12: note: in instantiation of member function 'build2::diag_frame_impl<(lambda at libbuild2/file.cxx:4152:9)>::diag_frame_impl' requested here 640 | return diag_frame_impl (move (f)); | ^ libbuild2/file.cxx:4151:17: note: in instantiation of function template specialization 'build2::make_diag_frame<(lambda at libbuild2/file.cxx:4152:9)>' requested here 4151 | auto df = make_diag_frame ( | ^ In file included from libbuild2/module.cxx:4: In file included from ./libbuild2/module.hxx:12: ./libbuild2/variable.hxx:1461:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1461 | return insert (move (name), nullptr, nullptr, nullptr).first; | ^ | std:: ./libbuild2/variable.hxx:1467:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1467 | return insert (move (name), nullptr, &v, nullptr).first; | ^ | std:: ./libbuild2/variable.hxx:1473:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1473 | return insert (move (name), nullptr, nullptr, &overridable).first; | ^ | std:: ./libbuild2/variable.hxx:1479:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1479 | return insert (move (name), nullptr, &v, &overridable). first; | ^ | std:: ./libbuild2/variable.hxx:1487:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1487 | move (name), &value_traits::value_type, nullptr, nullptr).first; | ^ | std:: ./libbuild2/variable.hxx:1495:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1495 | move (name), &value_traits::value_type, &v, nullptr).first; | ^ | std:: ./libbuild2/variable.hxx:1503:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1503 | move (name), &value_traits::value_type, nullptr, &overridable).first; | ^ | std:: ./libbuild2/variable.hxx:1511:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1511 | move (name), &value_traits::value_type, &v, &overridable).first; | ^ | std:: ./libbuild2/variable.hxx:1517:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1517 | return insert (move (name), type, nullptr, nullptr).first; | ^ | std:: ./libbuild2/variable.hxx:1526:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1526 | return insert (move (name), type, &v, &overridable).first; | ^ | std:: ./libbuild2/variable.hxx:1651:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1651 | auto r (map_.insert (map::value_type (&n, move (var)))); | ^ | std:: In file included from libbuild2/functions-target.cxx:6: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:./libbuild2/variable.hxx:1944:1112: In file included from ./libbuild2/variable.hxx:2302: ./libbuild2/variable.txx:1283:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1283 | k = convert (move (sub)); | ^ | std:: ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subscript = &map_subscript; | ^ 1944 | move (ns), | ^ | std:: ./libbuild2/variable.txx:1303:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1303 | ? V (move (const_cast (i->second))) | ^ | std:: ./libbuild2/variable.txx:40:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 40 | return convert (move (v).as ()); | ^ | std:: ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here 1283 | k = convert (move (sub)); | ^ ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subscript = &map_subscript; | ^ ./libbuild2/variable.txx:47:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 47 | return move (v).as (); | ^ | std:: In file included from libbuild2/functions-target.cxx:6: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: ./libbuild2/variable.hxx:456:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 456 | template T&& as () && {return move (as ());} | ^ | std:: ./libbuild2/variable.txx:40:37: note: in instantiation of function template specialization 'build2::value::as>' requested here 40 | return convert (move (v).as ()); | ^ ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here 1283 | k = convert (move (sub)); | ^ ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subscript = &map_subscript; | ^ In file included from libbuild2/functions-target.cxx:6: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:427:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 427 | return convert_impl (move (ns), 0); | ^ | std:: ./libbuild2/variable.txx:40:16: note: in instantiation of function template specialization 'build2::convert' requested here 40 | return convert (move (v).as ()); | ^ ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here 1283 | k = convert (move (sub)); | ^ ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subscript = &map_subscript; | ^ In file included from libbuild2/functions-target.cxx:6: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:400:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.hxx:2034:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 400 | decltype (value_traits::convert (move (ns[0]), nullptr)) 2034 | oper | ^ | std:: ator= (vari./libbuild2/variable.ixx:400:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 400 | decltable_mapype (value_traits::convert (move (ns[0])&, nullptr)) | ^ | std:: & v) noexcept {m_ = move (v.m_); return *this;} | ^ | std:: ./libbuild2/variable.ixx:411:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 411 | return convert (move (ns[0])); | ^ | std:: ./libbuild2/variable.ixx:427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here 427 | return convert_impl (move (ns), 0); | ^ ./libbuild2/variable.txx:40:16: note: in instantiation of function template specialization 'build2::convert' requested here 40 | return convert (move (v).as ()); | ^ ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here 1283 | k = convert (move (sub)); | ^ ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subscript = &map_subscript; | ^ In file included from libbuild2/functions-target.cxx:6: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:415:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 415 | return convert (move (ns[0]), move (ns[1])); | ^ | std:: ./libbuild2/variable.ixx:415:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 415 | return convert (move (ns[0]), move (ns[1])); | ^ | std:: ./libbuild2/variable.ixx:371:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 371 | return value_traits::convert (move (n), nullptr); | ^ | std:: ./libbuild2/variable.hxx./libbuild2/variable.ixx:411:14: note: in instantiation of function template specialization 'build2::convert' requested here 411 | return convert (move (ns[0])); | ^ :./libbuild2/variable.ixx:427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here 427 | return convert_impl (move (ns), 0); | ^ 2048./libbuild2/variable.txx:40:16: note: in instantiation of function template specialization 'build2::convert' requested here 40 | return convert (move (v).as ()); | ^ ./libbuild2/variable.txx::1283:11: note: in instantiation of function template specialization 'build2::convert' requested here 66 1283 | : k = convert (mov e (sub)); | ^ warning: ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1392 | subscript = &map_subscript; | ^ 2048 | : shared_ (v.shared_), owner_ (v.owner_), ctx (v.ctx), m_ (move (v.m_))In file included from libbuild2/functions-target.cxx:6: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:378:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 378 | return value_traits::convert (move (l), &r); | ^ | std:: | ./libbuild2/variable.ixx:415:14: note: ^in instantiation of function template specialization 'build2::convert' requested here 415 | return convert (move (ns[0]), move (ns[1])); | ^ ./libbuild2/variable.ixx:427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here 427 | | retur std::n convert_impl (move (ns), 0); | ^ ./libbuild2/variable.txx:40:16: note: in instantiation of function template specialization 'build2::convert' requested here 40 | return convert (move (v).as ()); | ^ ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here 1283 | k = convert (move (sub)); | ^ ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subscript = &map_subscript; | ^ In file included from libbuild2/functions-target.cxx:6: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: ./libbuild2/variable.hxx:456:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 456 | template T&& as () && {return move (as ());} | ^ | std:: ./libbuild2/variable.txx:47:25: note: in instantiation of function template specialization 'build2::value::as' requested here 47 | return move (v).as (); | ^ ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here 1283 | k = convert (move (sub)); | ^ ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subscript = &map_subscript; | ^ ./libbuild2/variable.hxx:2149:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2149 | : value (move (val)), | ^ | std:: ./libbuild2/variable.hxx:2238:64: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2238 | return map_.emplace (pattern {pattern_type::path, false, move (text), {}}, | ^ | std:: In file included from libbuild2/operation.cxx:4: In file included from ./libbuild2/operation.hxx:9: In file included from ./libbuild2/types.hxx:60: In file included from ./../libbutl/libbutl/process.hxx:20: In file included from ./../libbutl/libbutl/fdstream.hxx:17: In file included from ./../libbutl/libbutl/filesystem.hxx:933: In file included from ./../libbutl/libbutl/filesystem.ixx:4: ./../libbutl/libbutl/utility.hxx:166:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 166 | return move (trim (s)); | ^ | std:: ./../libbutl/libbutl/utility.hxx:172:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 172 | return move (trim_left (s)); | ^ | std:: ./../libbutl/libbutl/utility.hxx:178:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 178 | return move (trim_right (s)); | ^ | std:: 213 warnings generated. c++ -I./../libbutl -I. -DBUILD2_BOOTSTRAP -DBUILD2_HOST_TRIPLET=\"amd64-unknown-midnightbsd4.0.4\" -finput-charset=UTF-8 -std=c++1y -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o libbuild2/target.b.o -c libbuild2/target.cxx In file included from libbuild2/module.cxx:4: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:38:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 38 | new (&data_) names (move (ns)); | ^ | std:: ./libbuild2/variable.ixx:46:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 46 | new (&data_) names (move (*ns)); | ^ | std:: ./libbuild2/variable.ixx:137:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 137 | assign (move (v), nullptr); | ^ | std:: ./libbuild2/variable.ixx:145:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 145 | append (move (v), nullptr); | ^ | std:: ./libbuild2/variable.ixx:153:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 153 | ns.push_back (move (n)); | ^ | std:: ./libbuild2/variable.ixx:154:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 154 | assign (move (ns), var); | ^ | std:: ./libbuild2/variable.ixx:371:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 371 | return value_traits::convert (move (n), nullptr); | ^ | std:: ./libbuild2/variable.ixx:378:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 378 | return value_traits::convert (move (l), &r); | ^ | std:: ./libbuild2/variable.ixx:388:44: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 388 | -> decltype (value_traits::convert (move (ns))) | ^ | std:: ./libbuild2/variable.ixx:390:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 390 | return value_traits::convert (move (ns)); | ^ | std:: ./libbuild2/variable.ixx:400:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 400 | decltype (value_traits::convert (move (ns[0]), nullptr)) | ^ | std:: ./libbuild2/variable.ixx:411:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 411 | return convert (move (ns[0])); | ^ | std:: ./libbuild2/variable.ixx:415:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 415 | return convert (move (ns[0]), move (ns[1])); | ^ | std:: ./libbuild2/variable.ixx:415:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 415 | return convert (move (ns[0]), move (ns[1])); | ^ | std:: ./libbuild2/variable.ixx:427:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 427 | return convert_impl (move (ns), 0); | ^ | std:: ./libbuild2/variable.ixx:520:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 520 | v.as () = move (x); | ^ | std:: ./libbuild2/variable.ixx:522:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 522 | new (&v.data_) string (move (x)); | ^ | std:: ./libbuild2/variable.ixx:538:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 538 | new (&v.data_) string (move (x)); | ^ | std:: ./libbuild2/variable.ixx:554:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 554 | new (&v.data_) string (move (x)); | ^ | std:: ./libbuild2/variable.ixx:569:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 569 | v.as () = move (x); | ^ | std:: ./libbuild2/variable.ixx:571:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 571 | new (&v.data_) path (move (x)); | ^ | std:: ./libbuild2/variable.ixx:587:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 587 | new (&v.data_) path (move (x)); | ^ | std:: ./libbuild2/variable.ixx:603:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 603 | new (&v.data_) path (move (x)); | ^ | std:: ./libbuild2/variable.ixx:618:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 618 | v.as () = move (x); | ^ | std:: ./libbuild2/variable.ixx:620:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 620 | new (&v.data_) dir_path (move (x)); | ^ | std:: ./libbuild2/variable.ixx:636:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] In file included from libbuild2/functions-target.cxx:6: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11 636: In file included from ./libbuild2/context.hxx:16: ./libbuild2/operation.hxx:373:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 373 | | new (&v.data_) dir_path (move (x)); | ^ | std:: v_.push_back (move (x)); | ^ | std:: ./libbuild2/scope.hxx:661:30: note: in instantiation of member function 'build2::sparse_vector::insert' requested here 661 | root_extra->operations.insert (id, project_operation_info {&in, ovar}); | ^ ./libbuild2/variable.ixx:652:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 652 | new (&v.data_) dir_path (move (x)); | ^ | std:: ./libbuild2/variable.ixx:667:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 667 | v.as () = move (x); | ^ | std:: ./libbuild2/variable.ixx:669:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 669 | new (&v.data_) abs_dir_path (move (x)); | ^ | std:: ./libbuild2/variable.ixx:685:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 685 | new (&v.data_) abs_dir_path (move (x)); | ^ | std:: ./libbuild2/variable.ixx:700:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 700 | v.as () = move (x); | ^ | std:: ./libbuild2/variable.ixx:702:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 702 | new (&v.data_) name (move (x)); | ^ | std:: ./libbuild2/variable.ixx:711:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 711 | v.as () = move (x); | ^ | std:: ./libbuild2/variable.ixx:713:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 713 | new (&v.data_) name_pair (move (x)); | ^ | std:: ./libbuild2/variable.ixx:740:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 740 | v.as () = move (x); | ^ | std:: ./libbuild2/variable.ixx:742:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 742 | new (&v.data_) process_path (move (x)); | ^ | std:: ./libbuild2/variable.ixx:769:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 769 | v.as () = move (x); | ^ | std:: ./libbuild2/variable.ixx:771:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 771 | new (&v.data_) process_path_ex (move (x)); | ^ | std:: ./libbuild2/variable.ixx:780:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 780 | v.as () = move (x); | ^ | std:: ./libbuild2/variable.ixx:782:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 782 | new (&v.data_) target_triplet (move (x)); | ^ | std:: In file included from libbuild2/functions-target.cxx:6: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:16: ./libbuild2/operation.hxx:373:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 373 | v_.push_back (move (x)); | ^ | std:: ./libbuild2/scope.hxx:667:35: note: in instantiation of member function 'build2::sparse_vector::insert' requested here 667 | root_extra->meta_operations.insert (id, &in); | ^ ./libbuild2/variable.ixx:791:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 791 | v.as () = move (x); | ^ | std:: ./libbuild2/variable.ixx:793:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 793 | new (&v.data_) project_name (move (x)); | ^ | std:: ./libbuild2/variable.ixx:1032:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1032 | v.as () = move (x); | ^ | std:: ./libbuild2/variable.ixx:1034:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1034 | new (&v.data_) json_value (move (x)); | ^ | std:: ./libbuild2/variable.ixx:1041:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1041 | v.as ().append (move (x)); | ^ | std:: ./libbuild2/variable.ixx:1043:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1043 | new (&v.data_) json_value (move (x)); | ^ | std:: ./libbuild2/variable.ixx:1050:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1050 | v.as ().prepend (move (x)); | ^ | std:: ./libbuild2/variable.ixx:1052:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1052 | new (&v.data_) json_value (move (x)); | ^ | std:: ./libbuild2/variable.ixx:1061:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1061 | v.as () = move (x); | ^ | std:: ./libbuild2/variable.ixx:1063:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1063 | new (&v.data_) json_array (move (x)); | ^ | std:: ./libbuild2/variable.ixx:1072:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1072 | v.as ().append (move (x)); | ^ | std:: ./libbuild2/variable.ixx:1081:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1081 | v.as ().prepend (move (x)); | ^ | std:: ./libbuild2/variable.ixx:1090:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1090 | v.as () = move (x); | ^ | std:: ./libbuild2/variable.ixx:1092:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1092 | new (&v.data_) json_object (move (x)); | ^ | std:: ./libbuild2/variable.ixx:1101:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1101 | v.as ().append (move (x)); | ^ | std:: ./libbuild2/variable.ixx:1110:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1110 | v.as ().prepend (move (x)); | ^ | std:: In file included from libbuild2/module.cxx:4: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2302: ./libbuild2/variable.txx:40:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 40 | return convert (move (v).as ()); | ^ | std:: ./libbuild2/variable.txx:47:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 47 | return move (v).as (); | ^ | std:: ./libbuild2/variable.txx:75:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 75 | return convert (move (v).as ()); | ^ | std:: In file included from libbuild2/functions-target.cxx:6: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:15: ./libbuild2/action.hxx:143:18: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 143 | ./libbuild2/variable.txx:77:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : inner (f 77 | return move (v).orward (a)...), outer (forward (a)...) {} | ^ | std:: ./libbuild2/target.hxx:1421:11: note: in instantiation of function template specialization 'build2::action_state::action_state' requested here 1421 | state (c) | ^ as (); | ^ | std:: In file included from libbuild2/functions-target.cxx:6: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:15: ./libbuild2/action.hxx:143:45: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 143 | : inner (forward (a)...), outer (forward (a)...) {} | ^ | std:: ./libbuild2/variable.txx:149:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 149 | : value_traits::convert (move (ns.front ()), nullptr))); | ^ | std:: ./libbuild2/variable.txx:188:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 188 | : value_traits::convert (move (ns.front ()), nullptr))); | ^ | std:: ./libbuild2/variable.txx:227:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 227 | : value_traits::convert (move (ns.front ()), nullptr))); | ^ | std:: In file included from libbuild2/functions-target.cxx:7: ./libbuild2/target.hxx:1749:49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1749 | return prerequisite_members_range (a, t, forward (r), m); | ^ | std:: ./libbuild2/target.hxx:1905:12: note: in instantiation of function template specialization 'build2::prerequisite_members' requested here 1905 | return prerequisite_members (a, t, group_prerequisites (t), m); | ^ ./libbuild2/target.hxx:1759:42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1759 | : a_ (a), t_ (t), mode_ (m), r_ (forward (r)), e_ (r_.end ()) {} | ^ | std:: ./libbuild2/target.hxx:1749:12: note: in instantiation of member function 'build2::prerequisite_members_range::prerequisite_members_range' requested here 1749 | return prerequisite_members_range (a, t, forward (r), m); | ^ ./libbuild2/target.hxx:1905:12: note: in instantiation of function template specialization 'build2::prerequisite_members' requested here 1905 | return prerequisite_members (a, t, group_prerequisites (t), m); | ^ ./libbuild2/target.hxx:1749:49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1749 | return prerequisite_members_range (a, t, forward (r), m); | ^ | std:: ./libbuild2/target.hxx:1921:12: note: in instantiation of function template specialization 'build2::prerequisite_members>' requested here 1921 | return prerequisite_members ( | ^ ./libbuild2/target.hxx:1759:42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1759 | : a_ (a), t_ (t), mode_ (m), r_ (forward (r)), e_ (r_.end ()) {} | ^ | std:: ./libbuild2/target.hxx:1749:12: note: in instantiation of member function 'build2::prerequisite_members_range>::prerequisite_members_range' requested here 1749 | return prerequisite_members_range (a, t, forward (r), m); | ^ ./libbuild2/target.hxx:1921:12: note: in instantiation of function template specialization 'build2::prerequisite_members>' requested here 1921 | return prerequisite_members ( | ^ ./libbuild2/variable.txx:313:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 313 | F f (value_traits::convert (move (l), nullptr)); | ^ | std:: ./libbuild2/variable.txx:317:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 317 | S s (value_traits::convert (move (*r), nullptr)); | ^ | std:: ./libbuild2/variable.txx:366:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 366 | F f (value_traits::convert (move (l), nullptr)); | ^ | std:: ./libbuild2/variable.txx:373:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 373 | s = value_traits::convert (move (*r), nullptr); | ^ | std:: ./libbuild2/variable.txx:426:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 426 | f = value_traits::convert (move (l), nullptr); | ^ | std:: ./libbuild2/variable.txx:427:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 427 | l = move (*r); // Shift. | ^ | std:: ./libbuild2/variable.txx:432:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 432 | S s (value_traits::convert (move (l), nullptr)); | ^ | std:: ./libbuild2/variable.txx:520:46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 520 | v.push_back (value_traits::convert (move (n), r)); | ^ | std:: ./libbuild2/variable.txx:562:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 562 | p.push_back (value_traits::convert (move (n), r)); | ^ | std:: ./libbuild2/variable.txx:588:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 588 | vector_append (v, move (ns), var); | ^ | std:: ./libbuild2/variable.txx:608:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 608 | vector_append (v, move (ns), var); | ^ | std:: ./libbuild2/variable.txx:665:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 665 | i = static_cast (convert (move (sub))); | ^ | std:: ./libbuild2/variable.txx:725:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 725 | : value_type (move (v)) | ^ | std:: ./libbuild2/variable.txx:779:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 779 | In file included from libbuild2/parser.cxx:4: In file included from ./libbuild2/parser.hxx:11: In file included from ./libbuild2/types.hxx:60: In file included from ./../libbutl/libbutl/process.hxx:20: In file included from ./../libbutl/libbutl/fdstream.hxx:17: In file included from ./../libbutl/libbutl/filesystem.hxx:933: In file included from ./../libbutl/libbutl/filesystem.ixx:4: ./../libbutl/libbutl/utility.hxx:166:12: move (l), r, | ^ | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 166 | return move (trim (s)); | ^ | std:: ./libbuild2/variable.txx:794:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 794 | pair_vector_append (v, move (ns), var); | ^ | std:: ./../libbutl/libbutl/utility.hxx:172:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 172 | return move (trim_left (s)); | ^ | std:: ./libbuild2/variable.txx:844:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 844 | : value_type (move (v)) | ^ | std:: ./../libbutl/libbutl/utility.hxx:178:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 178 | return move (trim_right (s)); | ^ | std:: ./libbuild2/variable.txx:866:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 866 | : value_type (move (v)) | ^ | std:: ./libbuild2/variable.txx:885:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 885 | : value_type (move (v)) | ^ | std:: ./libbuild2/target.hxx:1749:49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1749 | return prerequisite_members_range (a, t, forward (./libbuild2/variable.txx:949:43: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 949 | s.inser),rt (value_traits::conver m)t (move; | ^ | std:: (n), r)); | ^ | std:: ./libbuild2/target.ixx:762:12: note: in instantiation of function template specialization 'build2::prerequisite_members &>' requested here 762 | return prerequisite_members (a, t, t.prerequisites (), m); | ^ In file included from libbuild2/functions-target.cxx:7: ./libbuild2/target.hxx:1759:42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1759 | : a_ (a), t_ (t), mode_ (m), r_ (forward (r)), e_ (r_.end ()) {} | ^ | std:: ./libbuild2/variable.txx:987:45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 987 | s.insert (value_traits./libbuild2/target.hxx:1749:12: note: in instantiation of member function 'build2::prerequisite_members_range &>::prerequisite_members_range' requested here ::co 1749 | nvert (move (n), r)); | ^ | std:: return prerequisite_members_range (a, t, forward (r), m); | ^ ./libbuild2/target.ixx:762:12: note: in instantiation of function template specialization 'build2::prerequisite_members &>' requested here 762 | return prerequisite_members (a, t, t.prerequisites (), m); | ^ ./libbuild2/variable.txx:1013:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1013 | set_append (v, move (ns), var); | ^ | std:: In file included from libbuild2/functions-target.cxx:7: ./libbuild2/target.hxx:1749:49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1749 | return prerequisite_members_range (a, t,./libbuild2/variable.txx:1066:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1066 | k = convert (move (sub)); | ^ | std:: forward (r), m); | ^ | std:: ./libbuild2/target.ixx:768:12: note: in instantiation of function template specialization 'build2::prerequisite_members &>>' requested here 768 | return prerequisite_members (a, t, reverse_iterate (t.prerequisites ()), m); | ^ ./libbuild2/variable.txx:1113:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1113 | : value_type (move (v)) | ^ | std:: In file included from libbuild2/functions-target.cxx:7: ./libbuild2/target.hxx:1759:42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1759 | : a_ (a), t_ (t), mode_ (m), r_ (forward (r)), e_ (r_.end ()) {} | ^ | std:: ./libbuild2/target.hxx:1749:12: note: in instantiation of member function 'build2::prerequisite_members_range &>>::prerequisite_members_range' requested here 1749 | return prerequisite_members_range (a, t, f./libbuild2/variable.txx333:1130:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning 1130 | : value_type (move (v)) | ^ | std:: orward (r), m)s generated. ; | ^ ./libbuild2/target.ixx:768:12: note: in instantiation of function template specialization 'build2::prerequisite_members &>>' requested here 768 | return prerequisite_members (a, t, reverse_iterate (t.prerequisites ()), m); | ^ ./libbuild2/variable.txx:1180:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1180 | move (l), r, | ^ | std:: ./libbuild2/variable.txx:1207:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1207 | move (l), r, | ^ | std:: ./libbuild2/variable.txx:1223:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1223 | map_append (v, move (ns), var); | ^ | std:: In file included from libbuild2/prerequisite.cxx:4: In file included from ./libbuild2/prerequisite.hxx:7: In file included from ./libbuild2/types.hxx:60: In file included from ./../libbutl/libbutl/process.hxx:20: In file included from ./../libbutl/libbutl/fdstream.hxx:17: In file included from ./../libbutl/libbutl/filesystem.hxx:933: In file included from ./../libbutl/libbutl/filesystem.ixx:4: ./../libbutl/libbutl/utility.hxx:166:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 166 | return move (trim (s)); | ^ | std:: ./libbuild2/variable.txx:1283:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1283 | k = convert (move (sub)); | ^ | std:: ./../libbutl/libbutl/utility.hxx:172:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 172 | return move (trim_left (s)); | ^ | std:: ./../libbutl/libbutl/utility.hxx:178:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 178 | return move (trim_right (s)); | ^ | std:: ./libbuild2/variable.txx:1326:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1326 | : value_type (move (v)) | ^ | std:: ./libbuild2/variable.txx:1349:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1349 | : value_type (move (v)) | ^ | std:: ./libbuild2/variable.txx:1369:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1369 | : value_type (move (v)) | ^ | std:: ./libbuild2/variable.txx:1389:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1389 | : value_type (move (v)) | ^ | std:: ./libbuild2/variable.txx:1463:52: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1463 | return pair (i->second.value, move (ul)); | ^ | std:: c++ -I./../libbutl -I. -DBUILD2_BOOTSTRAP -DBUILD2_HOST_TRIPLET=\"amd64-unknown-midnightbsd4.0.4\" -finput-charset=UTF-8 -std=c++1y -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o libbuild2/token.b.o -c libbuild2/token.cxx ./libbuild2/variable.txx:1517:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1517 | return pair (e.value, move (ul)); | ^ | std:: In file included from libbuild2/operation.cxx:4: In file included from ./libbuild2/operation.hxx:9: In file included from ./libbuild2/types.hxx:584: ./libbuild2/name.hxx:53:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 53 | name (string v): value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:54:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 54 | name (dir_path d): dir (move (d)) {} | ^ | std:: ./libbuild2/name.hxx:55:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 55 | name (string t, string v): type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:55:56: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 55 | name (string t, string v): type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:56:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 56 | name (dir_path d, string v): dir (move (d)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:56:57: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 56 | name (dir_path d, string v): dir (move (d)), value (move (v)) {} | ^ | std:: In file included from libbuild2/rule.cxx:4: In file included from ./libbuild2/rule.hxx:7: In file included from ./libbuild2/types.hxx:60: In file included from ./../libbutl/libbutl/process.hxx:20: In file included from ./../libbutl/libbutl/fdstream.hxx:17: In file included from ./../libbutl/libbutl/filesystem.hxx:933: In file included from ./../libbutl/libbutl/filesystem.ixx:4: ./../libbutl/libbutl/utility.hxx:166:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/name.hxx:59:16: 166 | return mov warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e 59(trim (s)); | ^ | std:: | : dir (move (d)), type (move (t)), valu./../libbutl/libbutl/utility.hxx:172:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e (move (v)) {} 172 | return move (trim_left (s)); | ^ | ^ | std:: | std:: ./../libbutl/libbutl/utility.hxx:178:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 178 | return move (trim_right (s)); | ^ | std:: ./libbuild2/name.hxx:59:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 59 | : dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:59:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 59 | : dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:62:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 62 | : proj (project_name (move (p))), dir (move (d)), type (move (t)), | ^ | std:: ./libbuild2/name.hxx:62:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 62 | : proj (project_name (move (p))), dir (move (d)), type (moveIn file included from libbuild2/module.cxx:14: In file included from ./libbuild2/file.hxx:11: In file included from ./libbuild2/scope.hxx:14: ./libbuild2/rule-map.hxx:72:38: warning: (t)), unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ | std:: 72 | return map_[oid][&tt].emplace (move (name), r).second; | ^ | std:: ./libbuild2/name.hxx:62:65: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 62 | : proj (project_name (move (p))), dir (move (d)), type (move (t)), | ^ | std:: ./libbuild2/name.hxx:63:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 63 | value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:66:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 66 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:66:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 66 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:66:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 66 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:66:68: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 66 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:73:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 73 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)), | ^ | std:: ./libbuild2/name.hxx:73:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 73 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)), | ^ | std:: ./libbuild2/name.hxx:73:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 73 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)), | ^ | std:: ./libbuild2/name.hxx:73:68: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 73 | : proj ./libbuild2/rule-map.hxx:112:44: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 112 | return insert (a >> 4, a & 0x0F, tt, move (name), r); | ^ | std:: (move (p)), dir (move (d)), type (move (t)), value (move (v)), | ^ | std::./libbuild2/rule-map.hxx:119:41 : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 119 | return insert (a, T::static_type, move (name), r); | ^ | std:: ./libbuild2/rule-map.hxx:132:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 132 | return map_.insert (oid, tt, move (name), r); | ^ | std:: ./libbuild2/rule-map.hxx:138:45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 138 | return next_->insert (mid, oid, tt, move (name), r); | ^ | std:: ./libbuild2/rule-map.hxx:149:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 149 | return insert (mid, oid, T::static_type, move (name), r); | ^ | std:: In file included from libbuild2/operation.cxx:4: In file included from ./libbuild2/operation.hxx:9: In file included from ./libbuild2/types.hxx:584: In file included from ./libbuild2/name.hxx:274: ./libbuild2/name.ixx:47:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 47 | dir_path d (move (s), dir_path::exact); | ^ | std:: ./libbuild2/name.ixx:50:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 50 | return name (move (d)); | ^ | std:: ./libbuild2/name.ixx:53:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 53 | return name (move (s)); | ^ | std:: In file included from libbuild2/module.cxx:14: In file included from ./libbuild2/file.hxx:11: ./libbuild2/scope.hxx:186:67: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 186 | return var.overrides == nullptr ? p : lookup_override (var, move (p)); | ^ | std:: ./libbuild2/scope.hxx:266:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 266 | return assign (var_pool ().insert (move (name))); | ^ | std:: ./libbuild2/scope.hxx:276:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 276 | return vars.assign (var_pool ().insert (move (name))); | ^ | std:: ./libbuild2/scope.hxx:283:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 283 | value& v (assign (move (name)) = forward (val)); | ^ | std:: ./libbuild2/scope.hxx:298:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 298 | return append (var_pool ().insert (move (name))); | ^ | std:: ./libbuild2/scope.hxx:305:45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 305 | return append (var_pool ().insert (move (name))); | ^ | std:: ./libbuild2/scope.hxx:443:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 443 | rules.insert (a, move (name), r); | ^ | std:: In file included from libbuild2/module.cxx:14: In file included from ./libbuild2/file.hxx:11: In file included from ./libbuild2/scope.hxx:976: ./libbuild2/scope.ixx:159:7: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 159 | move (p.second)}; | ^ | std:: ./libbuild2/scope.ixx:175:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 175 | move (p.second) | ^ | std:: ./libbuild2/scope.ixx:187:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 187 | rules.insert (mid, oid, move (name), r); | ^ | std:: In file included from libbuild2/module.cxx:14: In file included from ./libbuild2/file.hxx:12: In file included from ./libbuild2/target.hxx:26: ./libbuild2/prerequisite.hxx:91:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 91 | : proj (move (p)), | ^ | std:: ./libbuild2/prerequisite.hxx:93:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 93 | dir (move (d)), | ^ | std:: ./libbuild2/prerequisite.hxx:94:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 94 | out (move (o)), | ^ | std:: ./libbuild2/prerequisite.hxx:95:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 95 | name (move (n)), | ^ | std:: ./libbuild2/prerequisite.hxx:96:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 96 | ext (move (e)), | ^ | std:: ./libbuild2/prerequisite.hxx:107:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 107 | dir (move (d)), | ^ | std:: ./libbuild2/prerequisite.hxx:108:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 108 | out (move (o)), | ^ | std:: ./libbuild2/prerequisite.hxx:109:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 109 | name (move (n)), | ^ | std:: ./libbuild2/prerequisite.hxx:110:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 110 | ext (move (e)), | ^ | std:: ./libbuild2/prerequisite.hxx:163:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 163 | : proj (move (x.proj)), | ^ | std:: ./libbuild2/prerequisite.hxx:165:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 165 | dir (move (x.dir)), | ^ | std:: ./libbuild2/prerequisite.hxx:166:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 166 | out (move (x.out)), | ^ | std:: ./libbuild2/prerequisite.hxx:167:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 167 | name (move (x.name)), | ^ | std:: ./libbuild2/prerequisite.hxx:168:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 168 | ext (move (x.ext)), | ^ | std:: ./libbuild2/prerequisite.hxx:171:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 171 | vars (move (x.vars), *this, false /* shared */) | ^ | std:: In file included from libbuild2/functions-target.cxx:6: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:54:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 54 | value_traits::assign (*this, move (v)); | ^ | std:: libbuild2/functions-target.cxx:89:16: note: in instantiation of function template specialization 'build2::value::value>>' requested here 89 | return value (move (r[0])); | ^ In file included from libbuild2/operation.cxx:13: In file included from ./libbuild2/file.hxx:11: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:17: In file included from ./libbuild2/scheduler.hxx:16: ./libbuild2/diagnostics.hxx:688:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 688 | file_ (move (f)), loc_ (file_), | ^ | std:: ./libbuild2/diagnostics.hxx:761:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 761 | epilogue_, type_, mod_, name_, move (f), sverb_ ()); | ^ | std:: In file included from libbuild2/functions-target.cxx:6: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:54:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 54 | value_traits::assign (*this, move (v)); | ^ | std:: libbuild2/functions-target.cxx:91:14: note: in instantiation of function template specialization 'build2::value::value>>>' requested here 91 | return value (paths (make_move_iterator (r.begin ()), | ^ In file included from libbuild2/functions-target.cxx:6: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:840:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 840 | v.as> () = move (x); | ^ | std:: ./libbuild2/variable.ixx:54:22: note: in instantiation of member function 'build2::value_traits>>>::assign' requested here 54 | value_traits::assign (*this, move (v)); | ^ libbuild2/functions-target.cxx:91:14: note: in instantiation of function template specialization 'build2::value::value>>>' requested here 91 | return value (paths (make_move_iterator (r.begin ()), | ^ In file included from libbuild2/operation.cxx:13: In file included from ./libbuild2/file.hxx:11: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:17: In file included from ./libbuild2/scheduler.hxx:16: In file included from ./libbuild2/diagnostics.hxx:1194: ./libbuild2/diagnostics.ixx:19:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] In file included from libbuild2/functions-target.cxx:6: In file included from ./libbuild2/scope.hxx: 19 | 11: In file included from print_diag_impl (p, &l, move./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:842:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 842 | (r), new (&v.data c); _) vec | ^ tor (mo| std::ve (x)); | ^ | std:: In file included from libbuild2/module.cxx:14: In file included from ./libbuild2/file.hxx:12: ./libbuild2/target.hxx:802:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 802 | : base_scope ()).lookup_override (var, move (p), true); | ^ | std:: ./libbuild2/target.hxx:1022:58: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1022 | : target_->base_scope ().lookup_override (var, move (p), true, true); | ^ | std:: In file included from libbuild2/functions-target.cxx:8: ./libbuild2/function.hxx:549:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 549 | return thunk (base, move (args), | ^ | std:: ./libbuild2/function.hxx:847:45: note: in instantiation of member function 'build2::function_cast_func>::thunk' requested here 847 | typename cast::data {&cast::thunk, impl})); | ^ ./libbuild2/function.hxx:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=>' requested here 902 | this->operator+= (decay_lambda (&L::operator(), l)); | ^ libbuild2/functions-target.cxx:35:15: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-target.cxx:35:18)>' requested here 35 | f["path"] += [](const scope* s, names ns) | ^ ./libbuild2/target.hxx:1419:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1419 | dir (move (d)), out (move (o)), name (move (n)), | ^ | std:: ./libbuild2/target.hxx:1419:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1419 | dir (move (d)), out (move (o)), name (move (n)), | ^ | std:: ./libbuild2/target.hxx:1419:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1419 | dIn file included from libbuild2/functions-target.cxx:8ir (move (d)), out (move (o)), name (move (n)), | ^ | std:: : ./libbuild2/function.hxx:152:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 152 | : function_overload (an, mi, ma, move (ts), im) | ^ | std:: ./libbuild2/function.hxx:841:15: note: in instantiation of function template specialization 'build2::function_overload::function_overload>::data>' requested here 841 | insert (function_overload ( | ^ ./libbuild2/function.hxx:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=>' requested here 902 | this->operator+= (decay_lambda (&L::operator(), l)); | ^ libbuild2/functions-target.cxx:35:15: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-target.cxx:35:18)>' requested here 35 | f["path"] += []./libbuild2/diagnostics.ixx:27:(const scope* s, names ns) | ^ 29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 27 | print_diag_impl (p, &l, move (r), c); | ^ | std:: In file included from libbuild2/functions-target.cxx:8: ./libbuild2/function.hxx:169:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 169 | new (&data) ./libbuild2/diagnostics.ixx:33:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] D (mov 33 | print_diag_impl (p, nullptr, moe (d)); | ^ | std:: ve (r), nullptr); | ^ | std:: ./libbuild2/diagnostics.ixx:39:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 39 | print_diag_impl (p, nullptr, move (r), nullptr); | ^ | std:: In file included from libbuild2/rule.cxx:4: In file included from ./libbuild2/rule.hxx:7: In file included from ./libbuild2/types.hxx:584: ./libbuild2/name.hxx:53:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 53 | name (string v): value (move (v)) {} | ^ | std:: 328 warnings generated. ./libbuild2/name.hxx:54:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 54 | name (dir_path d): dir (move (d)) {} | ^ | std:: ./libbuild2/name.hxx:55:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 55 | name (string t, string v): type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:55:56: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 55 | name (string t, string v): type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/diagnostics.ixx:88./libbuild2/name.hxx:56:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 56 | name (dir_path d, string v): dir (move (d)), value (move (v)) {} | ^ | std:: :38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 88 | : is (i./libbuild2/name.hxx:56:57: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] fds 56 | tream: n:badbit), buf (move (b)), ctx_ (&ctx) | ^ | std:: ame (dir_path d, string v): dir (move (d)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:59:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 59 | : dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/diagnostics.ixx:97:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/function.hxx:549 ./libbuild2/name.hxx:59:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]:27: warning: 97 | unqualified call to 'std::move' [-Wunqualified-std-cast-call]o pen (args0, move (fd), m)59 | ; 549 | : | ^ | dir (move (d) std::) , type re (move (t)tur), valn thue (unk ./libbuild2/diagnostics.ixx(:b104a:s18e:, warning: munqualified call to 'std::move' [-Wunqualified-std-cast-call]o v 104 | m eove ( (arogs)p,en (v)) {args} | ^ | std:: 0, move (pr.in_efd), | ^ | std:: m); | ^ | ./libbuild2/function.hxx:847:45: std:: note: in instantiation of member function 'build2::function_cast_func>::thunk' requested here ./libbuild2/name.hxxc++ -I./../libbutl -I. -DBUILD2_BOOTSTRAP -DBUILD2_HOST_TRIPLET=\"amd64-unknown-midnightbsd4.0.4\" -finput-charset=UTF-8 -std=c++1y -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o libbuild2/types-parsers.b.o -c libbuild2/types-parsers.cxx 847 | :59:51 : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 59 | : dir ty./libbuild2/diagnostics.ixxpen:ame cast::113(move (d)), type (move (td)a), value (move (v)) {} | ^ | std:: :27:ta {&cast::thunk, impl})); warning: ./libbuild2/name.hxx:62| :31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ^ unqualified call to 'std::move' [-Wunqualified-std-cast-call] 62 113 | : diag_buffer./libbuild2/function.hxx:902:13: note: (ctx, move (b)) in instantiation of function template specialization 'build2::function_family::entry::operator+=>' requested here | ^ 902 | | std:: this->operator+= (decay_lambda (&L::operator(), l)); | ^ libbuild2/functions-target.cxx:106:23./libbuild2/diagnostics.ixx:115:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 115: | note: | in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-target.cxx:106:26)>' requested here ope : prn (ao106 | rgs0, j (prmoveo f[" (fd),pject_rname ocess_path"] += [](co40 warnings generated. n(st scope* s,m namoes ns) | ^ vm); | ^ | std:: e (p))), dir (move (d)), type (move (t)), | ^ | std:: ./libbuild2/diagnostics.ixx:124:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 124 | : diag_buffer (ctx, move (b)) | ^ | std:: In file included from libbuild2/functions-target.cxx:6: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:54:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 54 | value_traits::assign (*this, move (v)); | ^ | std::./libbuild2/diagnostics.ixx :./libbuild2/function.hxx:560:14: note: in instantiation of function template specialization 'build2::value::value' requested here 126 560 | ./libbuild2/name.hxx : retur:n value ( | 62:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ^ 18./libbuild2/function.hxx:549:14: note: in instantiation of function template specialization 'build2::function_cast_func>::thunk<0UL>' requested here 549 | return thunk (base, move (args), | ^ ./libbuild2/function.hxx:847:45: note: in instantiation of member function 'build2::function_cast_func>::thunk' requested here 847 | typename cast::data {&cast::thunk, impl})); | ^ ./libbuild2/function.hxx:902:13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=>' requested here 62 902 | this->operator+= (decay_lambda (&L::operator(), l)); | ^ :libbuild2/functions-target.cxx:106:23: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-target.cxx:106:26)>' requested here 106 | f["process_path"] += [](const scope* s, | names ns) | ^ warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] In file included from c++ -I./../libbutl -I. -DBUILD2_BOOTSTRAP -DBUILD2_HOST_TRIPLET=\"amd64-unknown-midnightbsd4.0.4\" -finput-charset=UTF-8 -std=c++1y -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o libbuild2/utility-installed.b.o -c libbuild2/utility-installed.cxx :libbuild2/functions-target.cxx: 126 | ope8n (args0, proj (promove (: ./libbuild2/function.hxxjpr:ect_name. (move (p152:42:i warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) 152 | )), : function_ovendir rlo(movead (d))(an, mi, ma, mov, t_e (tys), im) | ^pee (mo | std:: f./libbuild2/function.hxx:ve 841(t)),:15: note: in instantiation of function template specialization 'build2::function_overload::function_overload>::data>' requested here | ^ | std:: d841 | insert (function_overload ( | ^ )./libbuild2/function.hxx:902:,13: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=>' requested here 902 | t./libbuild2/name.hxxh is->o:62:65: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]perator+= (decay_lambda (&L::operato r 62(), l)); | | ^ libbuild2/functions-target.cxx:106:23: note: in instantiation of function template specialization 'build2::function_family::entry::operator+=<(lambda at libbuild2/functions-target.cxx:106:26)>' requested here m : proj (project_name (move (p))), dir (move (d)), type (move (t)), | ^ | std:: 106 | f["process_path"] += [](const scope* s, names ns) | ^ ); | ^ | std:: ./libbuild2/name.hxx:63:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 63 | value (move (v)) {} | ^ | std:: In file included from libbuild2/functions-target.cxx:8: ./libbuild2/function.hxx:169:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 169 | new (&d./libbuild2/name.hxx:66:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ata) D (move (d)); | ^ | std:: 66 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:66:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 66 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:66:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 66 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:66:68: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 66 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:73:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 73 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)), | ^ | std:: ./libbuild2/name.hxx:73:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 73 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)), | ^ | std:: ./libbuild2/name.hxx:73:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 73 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)), | ^ | std:: ./libbuild2/name.hxx:73:68: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 73 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)), | ^ | std:: In file included from libbuild2/rule.cxx:4: In file included from ./libbuild2/rule.hxx:7: In file included from ./libbuild2/types.hxx:584: In file included from ./libbuild2/name.hxx:274: ./libbuild2/name.ixx:47:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 47 | dir_path d (move (s), dir_path::exact); | ^ | std:: ./libbuild2/name.ixx:50:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 50 | return name (move (d)); | ^ | std:: In file included from libbuild2/prerequisite.cxx:4: In file included from ./libbuild2/prerequisite.hxx:7: In file included from ./libbuild2/types.hxx:584: ./libbuild2/name.hxx:53:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 53 | name (string v): value ./libbuild2/name.ixx:53:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 53 | (m return name (move (s)); | ^ | std:: ove (v)) {} | ^ | std:: ./libbuild2/name.hxx:54:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 54 | name (dir_path d): dir (move (d)) {} | ^ | std:: ./libbuild2/target.hxx:2038:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2038 | move (dir)./libbuild2/name.hxx:55:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] , | ^ | std:: 55 | name (string t, string v): type (move (t)), ./libbuild2/target.hxx:2039value (mov:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2039 | e (v)) {} | ^ | std:: move (out), | ^ | std:: ./libbuild2/target.hxx:2040:./libbuild2/name.hxx:55:56: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 30 55 | name (str: ingwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2040 | t, strin g v): t ype (mov e (t)), value (move (v) ) { } | mo ^ | std:: ve (name), | ^ | std:: ./libbuild2/target.hxx:2041:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2041 | move./libbuild2/name.hxx:56: (e39: xt),warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ | std:: 56 | name (dir_pathIn file included from d, string v): dir (move (d)), value (move (v)) {} | ^ | std:: libbuild2/parser.cxx:4: In file included from ./libbuild2/parser.hxx:11: In file included from ./libbuild2/types.hxx:584: ./libbuild2/name.hxx:53:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/name.hxx:56:57: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 56 | name (dir _path d, string v): dir (move (d)), value (move (v)) {} | ^ | std:: 53 | name (string v): value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:59:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 59 | : dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:59:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 59 | : dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:54:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 54 | name (dir_path d): dir (move (d)) {} | ^ | std:: ./libbuild2/name.hxx:59:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 59 | : dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:55:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 55 | name (string t, string v): type (move (t)), va./libbuild2/name.hxx:62lue (move./libbuild2/target.hxx:31:: 2064:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 62 | 2064 | move (di( r), v | ^ | std:: ) : proj (./libbuild2/target.hxx:)project_name (mov2065:22 : e (p))), dir{ (move (d)), type }(move (t)), | ^ | std:: | ^ | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2065 | move (out), | ^ | std:: ./libbuild2/target.hxx:2066:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2066 | move (name), | ^ | std:: ./libbuild2/name.hxx:./libbuild2/target.hxx:2067:22: warning: ./libbuild2/name.hxx:5562:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]unqualified call to 'std::move' [-Wunqualified-std-cast-call]: 2067 | 62 | : 56proj ( project_na move (ext), | ^ | std:: me (move (p))), dir (mov: e (d)), type (move (t)), | ^ | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 55 | name (str./libbuild2/name.hxx:62:65: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ing t, string 62 | : proj (project_name (movve (p))), dir (move (d)), type (move (t)), | ^ | std:: ): type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:63:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 63 | value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:66:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 66 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:56:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 56 | name (dir_path d, string v): dir (move (d)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:66:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 66 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:56:57: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 56 | name (dir_p./libbuild2/name.hxx:66:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] a 66 | : proj (motve (p)), dir (move (d))h, type (move (t)), value (move (v)) {} | ^ | std:: d, string v): dir (move (d)), value (move (v)) {} | ^ | ./libbuild2/name.hxx: std::66:68: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 66 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:73:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/name.hxx:59:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 73 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)), | ^ | std:: 59 | : dir (move (d)), type (move (t)), valu./libbuild2/target.hxxe (move (v)) {}:2138:20./libbuild2/name.hxx:73:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 73 | : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2138 | : t : arget (c, moveproj (d), (move (p )), dm ove (o), move (n)) | ir (move (d)), ^type | std:: (move (t)), value ./libbuild2/target.hxx:2138:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | (mo ve 2138 | : target (c, move (d ^),(v)) move (o), move , | ^ | std:: (n)) | ^ | std:: | std:: ./libbuild2/target.hxx:2138:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/name.hxx:73 :50:2138 | : target warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call](c, mo./libbuild2/name.hxxve :( 59d 73 | ), move (o), move (n)): 33| ^ :| std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : p 59 | roj (move (p)), dir (move (d)), type (move (t)), value (move (v:)), | ^ | std:: dir (move (d)), type (move (t)), value (mov./libbuild2/name.hxx:73:68: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e 73 | : proj( (mov./libbuild2/target.hxxve (:2228:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] p)), dir (mov e (2228 | d)) : mtime_target (c, move ), )(d), move (o), move (n)) | ^ | std:: type (move (t)), value { (move (v)), | ^ | std:: ./libbuild2/target.hxx:2228}:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2228 | : mtime_target (c, move (d), move (o), mo ve (| n)) | ^ | std:: ^ | std:: ./libbuild2/target.hxx:2228:46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2228 | : mtime_target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/name.hxx:59:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 59 | : dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/target.hxx:2381:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2381 | : path_target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2381:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2381 | : path_target (c, move (d), move (o), move (n)) | ^./libbuild2/name.hxx:62:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: 62 | : proj (./libbuild2/target.hxx:2381:45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2381 | : path_target (c, move (d), move (o), move (n)) | ^ | std:: project_name (move (p))), dir (move (d)), type (move (t)), | ^ | std:: ./libbuild2/name.hxx:62:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 62 | : proj (project_name (move (p))), dir (move (d)), type (move (t)), | ^ | std:: ./libbuild2/name.hxx:62:65: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 62 | : proj (project_name (move (p))), dir (move (d)), type (move (t)), | ^ | std:: ./libbuild2/name.hxx:63:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 63 | value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:66:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 66 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:66:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 66 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:66:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 66 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: In file included from libbuild2/prerequisite.cxx:4: In file included from ./libbuild2/prerequisite.hxx:7: In file included from ./libbuild2/types.hxx:584: In file included from ./libbuild2/name.hxx:274: ./libbuild2/name.hxx:./libbuild2/name.ixx:47:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 47 | dir_path d (move (s), dir_path::exact); | ^ | 66:68: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 66 | std:: : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:73:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 73 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)), | ^ | std:: ./libbuild2/name.hxx:73:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 73 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)), | ^ | std:: ./libbuild2/name.hxx:73:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 73 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v./libbuild2/name.ixx:50:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] )), | ^ | std:: 50 | return name (move (d)); | ^ | std:: ./libbuild2/name.hxx:73:68: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 73 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)), | ^ | std:: ./libbuild2/target.hxx:2429:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2429 | : mtime_target (c./libbuild2/name.ixx:53:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] , move (d), move (o), move (n)) | ^ 53 | return name (move (s)); | | std:: ^ | std:: ./libbuild2/target.hxx:2429:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2429 | : mtime_target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2429:46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2429 | : mtime_target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2445:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2445 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2445:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2445 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2445:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2445 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2462:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2462 | : alias (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2462:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2462 | : alias (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2462:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2462 | : alias (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2498:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2498 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2498:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2498 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2498:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2498 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2515:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2515 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2515:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2515 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2515:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2515 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2555:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2555 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2555:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2555 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2555:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2555 | : file (c, move (d), move (o), move (n)) | ^ | std:: In file included from libbuild2/parser.cxx:4: In file included from ./libbuild2/parser.hxx:11: In file included from ./libbuild2/types.hxx:584: In file included from ./libbuild2/name.hxx:274: ./libbuild2/name.ixx:47:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 47 | dir_path d (move (s), dir_path::exact); | ^ | std:: ./libbuild2/target.hxx:2568:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2568 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2568:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2568 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2568:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2568 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/name.ixx:50:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 50 | return name (move (d)); | ^ | std:: ./libbuild2/target.hxx:2584:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2584 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2584:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2584 | : file (c, move (d), move (o), mo./libbuild2/name.ixx:53:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 53 | returnv name (move (s)); | ^ | std:: e (n)) | ^ | std:: ./libbuild2/target.hxx:2584:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2584 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2599:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2599 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2599:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2599 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2599:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2599 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2614:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2614 | : doc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2614:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2614 | : doc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2614:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2614 | : doc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2661:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2661 | : doc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2661:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2661 | : doc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2661:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2661 | : doc (c, move (d), move (o), move (n)) | ^ | std:: In file included from libbuild2/rule.cxx:4: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:17: In file included from ./libbuild2/scheduler.hxx:16: ./libbuild2/diagnostics.hxx:688:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 688 | file_ (move (f)), loc_ (file_), | ^ | std:: ./libbuild2/target.hxx:2674:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2674 | : man (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2674:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2674 | : man (c, move (d), move (o), move (n)) | ^ | std:: c++ -I./../libbutl -I. -DBUILD2_BOOTSTRAP -DBUILD2_HOST_TRIPLET=\"amd64-unknown-midnightbsd4.0.4\" -finput-charset=UTF-8 -std=c++1y -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o libbuild2/utility-uninstalled.b.o -c libbuild2/utility-uninstalled.cxx ./libbuild2/target.hxx:2674:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2674 | : man (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/diagnostics.hxx:761:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 761 | epilogue_, type_, mod_, name_, mov./libbuild2/target.hxx:2692:17: warning: e (f), unqualified call to 'std::move' [-Wunqualified-std-cast-call] s 2692verb_ () | ); | ^ : do c (c, m| std:: ove (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2692:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2692 | : doc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2692:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2692 | : doc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2709:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2709 | return new T (c, move (d), move (o), move (n)); | ^ | std:: ./libbuild2/target.hxx:2709:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2709 | return new T (c, move (d), move (o), move (n)); | ^ | std:: In file included from libbuild2/operation.cxx:13: In file included from ./libbuild2/file.hxx:11: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:17: In file included from ./libbuild2/scheduler.hxx:1024: ./libbuild2/scheduler.txx:167:47: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 167 | deactivate_impl (true /* external */, move (l)./libbuild2/target.hxx:2709:42: ); | ^ | std:: warning: In file included from libbuild2/rule.cxx:4: In file included from unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/rule.hxx:12 : In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:17: In file included from ./libbuild2/scheduler.hxx:16: In file included from ./libbuild2/diagnostics.hxx:1194: ./libbuild2/diagnostics.ixx:19:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 19 | print_diag_impl (p, &l, move (r), c); | ^ | std:: 2709 | return new T (c, move (d), move (o), move (n)); | ^ | std:: ./libbuild2/diagnostics.ixx:27:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 27 | print_diag_impl (p, &l, move (r), c); | ^ | std:: ./libbuild2/diagnostics.ixx:33:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 33 | print_diag_impl (p, nullptr, move (r), nullptr); | ^ | std:: ./libbuild2/diagnostics.ixx:39:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 39 | print_diag_impl (p, nullptr, move (r), nullptr); | ^ | std:: In file included from libbuild2/recipe.cxx:4: In file included from ./libbuild2/target.hxx:14: In file included from ./libbuild2/types.hxx:60: In file included from ./../libbutl/libbutl/process.hxx:20: In file included from ./../libbutl/libbutl/fdstream.hxx:17: In file included from ./../libbutl/libbutl/filesystem.hxx:933: In file included from ./../libbutl/libbutl/filesystem.ixx:4: ./../libbutl/libbutl/utility.hxx:166:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 166 | return move (trim (s)); | ^ | std:: ./libbuild2/diagnostics.ixx:88:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 88 | : is (ifdstream::badbit), buf (move (b)), ctx_ (&ctx) | ^ | ./../libbutl/libbutl/utility.hxx:172:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] std:: 172 | return move (trim_left (s)); | ^ | std:: ./libbuild2/diagnostics.ixx:97:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 97 | open./../libbutl/libbutl/utility.hxx:178:12: warning: (args0, move (fd), m);unqualified call to 'std::move' [-Wunqualified-std-cast-call] 178 | return move (trim_right | ^ (s)); | ^ | std:: | std:: ./libbuild2/diagnostics.ixx:104:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 104 | open (args0, move (pr.in_efd), m); | ^ | std:: ./libbuild2/diagnostics.ixx:113:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 113 | : diag_buffer (ctx, move (b)) | ^ | std:: ./libbuild2/diagnostics.ixx:115:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 115 | open (args0, move (fd), m); | ^ | std:: ./libbuild2/diagnostics.ixx:124:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 124 | : diag_buffer (ctx, move (b)) | ^ | std:: ./libbuild2/diagnostics.ixx:126:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 126 | open (args0, move (pr.in_efd), m); | ^ | std:: In file included from libbuild2/module.cxx:14: In file included from ./libbuild2/file.hxx:12: In file included from ./libbuild2/target.hxx:2778: ./libbuild2/target.ixx:92:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 92 | map.push_back (value_type {tt, o, move (h)}); | ^ | std:: ./libbuild2/target.ixx:94:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 94 | i->hint = move (h); | ^ | std:: ./libbuild2/target.ixx:225:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 225 | x.prerequisites_ = move (p); | ^ | std:: In file included from libbuild2/prerequisite.cxx:4: In file included from ./libbuild2/prerequisite.hxx:11: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:17: In file included from ./libbuild2/scheduler.hxx:16: ./libbuild2/diagnostics.hxx:688:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 688 | file_ (move (f)), loc_ (file_), | ^ | std:: ./libbuild2/diagnostics.hxx:761:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 761 | epilogue_, type_, mod_, name_, move (f), sverb_ ()); | ^ | std:: In file included from libbuild2/parser.cxx:4: In file included from ./libbuild2/parser.hxx:15: In file included from ./libbuild2/file.hxx:11: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:17: In file included from ./libbuild2/scheduler.hxx:16: ./libbuild2/diagnostics.hxx:688:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 688 | file_ (move (f)), loc_ (file_), | ^ | std:: In file included from libbuild2/prerequisite.cxx:4: In file included from ./libbuild2/prerequisite.hxx:11: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:17: In file included from ./libbuild2/scheduler.hxx:16: In file included from ./libbuild2/diagnostics.hxx:1194: ./libbuild2/diagnostics.ixx:19:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 19 | print_diag_impl (p, &l, move (r), c); | ^ | std:: ./libbuild2/diagnostics.hxx:761:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 761 | epilogue_, type_, mod_, name_, move (f), sverb_ ()); | ^ | std:: ./libbuild2/diagnostics.ixx:27:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 27 | print_diag_impl (p, &l, move (r), c); | ^ | std:: In file included from libbuild2/parser.cxx:4: In file included from ./libbuild2/parser.hxx:15: In file included from ./libbuild2/file.hxx:11: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:17: In file included from ./libbuild2/scheduler.hxx:16: In file included from ./libbuild2/diagnostics.hxx:1194: ./libbuild2/diagnostics.ixx:19:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 19 | print_diag_impl (p, &l, move (r), c./libbuild2/diagnostics.ixx:33:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 33 | print_di); | ^ | std:: ag_impl (p, nullptr, move (r), nullptr); | ^ | std:: ./libbuild2/diagnostics.ixx:39:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 39 | print_diag_impl (p, nullptr, move (r), nullptr); | ^ | std:: ./libbuild2/diagnostics.ixx:88:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 88 | : is (ifdstream::badbit), buf (move (b)), ctx_ (&ctx) | ^ | std:: ./libbuild2/diagnostics.ixx:97:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 97 | open (args0, move (fd), m); | ^ | std:: ./libbuild2/diagnostics.ixx:104:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 104 | open (args0, move (pr.in_efd), m); | ^ | std:: ./libbuild2/diagnostics.ixx:113:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 113 | : diag_buffer (ctx, move (b)) | ^ | std:: ./libbuild2/diagnostics.ixx:115:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 115 | open (args0, move (fd), m); | ^ | std:: ./libbuild2/diagnostics.ixx:124:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 124 | : diag_buffer (ctx, move (b)) | ^ | std:: ./libbuild2/diagnostics.ixx:126:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 126 | open (args0, move (pr.in_efd), m); | ^ | std:: ./libbuild2/diagnostics.ixx:27:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 27 | print_diag_impl (p, &l, move (r), c); | ^ | std:: ./libbuild2/diagnostics.ixx:33:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 33 | print_diag_impl (p, nullptr, move (r), nullptr); | ^ | std:: ./libbuild2/diagnostics.ixx:39:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 39 | print_diag_impl (p, nullptr, move (r), nullptr); | ^ | std:: ./libbuild2/diagnostics.ixx:88:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 88 | : is (ifdstream::badbit), buf (move (b)), ctx_ (&ctx) | ^ | std:: ./libbuild2/diagnostics.ixx:97:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 97 | open (args0, move (fd), m); | ^ | std:: ./libbuild2/diagnostics.ixx:104:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 104 | open (args0, move (pr.in_efd), m); | ^ | std:: ./libbuild2/diagnostics.ixx:113:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 113 | : diag_buffer (ctx, move (b)) | ^ | std:: ./libbuild2/diagnostics.ixx:115:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 115 | open (args0, move (fd), m); | ^ | std:: ./libbuild2/diagnostics.ixx:124:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 124 | : diag_buffer (ctx, move (b)) | ^ | std:: ./libbuild2/diagnostics.ixx:126:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 126 | open (args0, move (pr.in_efd), m); | ^ | std:: ./libbuild2/target.ixx:846:15: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 846 | path_ = move (p); | ^ | std:: ./libbuild2/target.ixx:878:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 878 | const path_type& r (path (move (p))); | ^ | std:: ./libbuild2/target.ixx:902:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 902 | process_path_ = move (p); | ^ | std:: In file included from libbuild2/rule.cxx:4: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:17: In file included from ./libbuild2/scheduler.hxx:1024: ./libbuild2/scheduler.txx:167:47: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 167 | deactivate_impl (true /* external */, move (l)); | ^ | std:: In file included from libbuild2/module.cxx:14: In file included from ./libbuild2/file.hxx:12: In file included from ./libbuild2/target.hxx:2779: ./libbuild2/target.txx:149:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 149 | t.prerequisites (move (ps)); | ^ | std:: In file included from libbuild2/prerequisite.cxx:4: In file included from ./libbuild2/prerequisite.hxx:11: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:17: In file included from ./libbuild2/scheduler.hxx:1024: ./libbuild2/scheduler.txx:167:47: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 167 | deactivate_impl (true /* external */, move (l)); | ^ | std:: In file included from libbuild2/scheduler.cxx:4: In file included from ./libbuild2/scheduler.hxx:13: In file included from ./libbuild2/types.hxx:60: In file included from ./../libbutl/libbutl/process.hxx:20: In file included from ./../libbutl/libbutl/fdstream.hxx:17: In file included from ./../libbutl/libbutl/filesystem.hxx:933: In file included from ./../libbutl/libbutl/filesystem.ixx:4: ./../libbutl/libbutl/utility.hxx:166:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 166 | return move (trim (s)); | ^ | std:: ./../libbutl/libbutl/utility.hxx:172:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 172 | return move (trim_left (s)); | ^ | std:: ./../libbutl/libbutl/utility.hxx:178:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 178 | return move (trim_right (s)); | ^ | std:: In file included from libbuild2/module.cxx:14: In file included from ./libbuild2/file.hxx:604: ./libbuild2/file.ixx:21:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 21 | return import_search (dummy, base, move (tgt), opt, md, sp, loc, w); | ^ | std:: ./libbuild2/file.ixx:53:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 53 | return import_direct (dummy, base, move (tgt), ph2, opt, md, loc, w, pp); | ^ | std:: ./libbuild2/file.ixx:64:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 64 | move (tgt), | ^ | std:: ./libbuild2/file.ixx:72:7: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 72 | move (r.name), | ^ | std:: ./libbuild2/file.ixx:86:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 86 | move (tgt), | ^ | std:: ./libbuild2/file.ixx:94:7: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 94 | move (r.name), | ^ | std:: In file included from libbuild2/parser.cxx:4: In file included from ./libbuild2/parser.hxx:15: In file included from ./libbuild2/file.hxx:11: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:17: In file included from ./libbuild2/scheduler.hxx:1024: ./libbuild2/scheduler.txx:167:47: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 167 | deactivate_impl (true /* external */, move (l)); | ^ | std:: libbuild2/module.cxx:710:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 710 | main ? move (*ir.second) : dir_path ()})); | ^ | std:: In file included from libbuild2/recipe.cxx:4: In file included from ./libbuild2/target.hxx:14: In file included from ./libbuild2/types.hxx:584: ./libbuild2/name.hxx:53:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 53 | name (string v): value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:54:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 54 | name (dir_path d): dir (move (d)) {} | ^ | std:: ./libbuild2/name.hxx:55:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 55 | name (string t, string v): type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:55:56: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 55 | name (string t, string v): type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:56:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 56 | name (dir_path d, string v): dir (move (d)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:56:57: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 56 | name (dir_path d, string v): dir (move (d)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:59:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 59 | : dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:59:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 59 | : dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:59:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 59 | : dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:62:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 62 | : proj (project_name (move (p))), dir (move (d)), type (move (t)), | ^ | std:: libbuild2/module.cxx:876:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 876 | i->module = move (e.module); | ^ | std:: ./libbuild2/name.hxx:62:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 62 | : proj (project_name (move (p))), dir (move (d)), type (move (t)), | ^ | std:: ./libbuild2/name.hxx:62:65: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 62 | : proj (project_name (move (p))), dir (move (d)), type (move (t)), | ^ | std:: ./libbuild2/name.hxx:63:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 63 | value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:66:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 66 | : proj (move (p)libbuild2/module.cxx:898:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ), dir (move (d)), type (move (t)), value (move (v)) {} 898 | s.modul | ^ | std:: e = move (e.module); | ^ | std:: ./libbuild2/name.hxx:66:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 66 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:66:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 66 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:66:68: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 66 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:73:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 73 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)), | ^ | std:: ./libbuild2/name.hxx:73:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 73 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)), | ^ | std:: ./libbuild2/name.hxx:73:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 73 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)), | ^ | std:: ./libbuild2/name.hxx:73:68: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 73 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)), | ^ | std:: libbuild2/module.cxx:1000:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1000 | i->module = move (e.module); | ^ | std:: In file included from libbuild2/recipe.cxx:4: In file included from ./libbuild2/target.hxx:14: In file included from ./libbuild2/types.hxx:584: In file included from ./libbuild2/name.hxx:274: ./libbuild2/name.ixx:47:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 47 | dir_path d (move (s), dir_path::exact); | ^ | std:: ./libbuild2/name.ixx:50:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 50 | return name (move (d)); | ^ | std:: ./libbuild2/name.ixx:53:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 53 | return name (move (s)); | ^ | std:: In file included from libbuild2/operation.cxx:13: In file included from ./libbuild2/file.hxx:11: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:18: In file included from ./libbuild2/json.hxx:350: ./libbuild2/json.ixx:191:43: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 191 | : type (json_type::string), string (move (v)) | ^ | std:: ./libbuild2/json.ixx:253:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 253 | new (&string) string_type (move (v.string)); | ^ | std:: ./libbuild2/json.ixx:257:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 257 | new (&array) array_type (move (v.array)); | ^ | std:: ./libbuild2/json.ixx:261:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 261 | new (&object) object_type (move (v.object)); | ^ | std:: ./libbuild2/json.ixx:306:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 306 | new (this) json_value (move (v)); | ^ | std:: In file included from libbuild2/scheduler.cxx:4: In file included from ./libbuild2/scheduler.hxx:13: In file included from ./libbuild2/types.hxx:584: ./libbuild2/name.hxx:53:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 53 | name (string v): value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:54:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 54 | name (dir_path d): dir (move (d)) {} | ^ | std:: ./libbuild2/name.hxx:55:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 55 | name (string t, string v): type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:55:56: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 55 | name (string t, string v): type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:56:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 56 | name (dir_path d, string v): dir (move (d)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:56:57: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 56 | name (dir_path d, string v): dir (move (d)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:59:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 59 | : dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:59:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 59 | : dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:59:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 59 | : dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:62:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 62 | : proj (project_name (move (p))), dir (move (d)), type (move (t)), | ^ | std:: ./libbuild2/name.hxx:62:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 62 | : proj (project_name (move (p))), dir (move (d)), type (move (t)), | ^ | std:: ./libbuild2/name.hxx:62:65: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 62 | : proj (project_name (move (p))), dir (move (d)), type (move (t)), | ^ | std:: ./libbuild2/name.hxx:63:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 63 | value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:66:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 66 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:66:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 66 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:66:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 66 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:66:68: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 66 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:73:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 73 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)), | ^ | std:: ./libbuild2/name.hxx:73:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 73 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)), | ^ | std:: ./libbuild2/name.hxx:73:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 73 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)), | ^ | std:: ./libbuild2/name.hxx:73:68: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 73 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)), | ^ | std:: In file included from libbuild2/scheduler.cxx:4: In file included from ./libbuild2/scheduler.hxx:13: In file included from ./libbuild2/types.hxx:584: In file included from ./libbuild2/name.hxx:274: ./libbuild2/name.ixx:47:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 47 | dir_path d (move (s), dir_path::exact); | ^ | std:: ./libbuild2/name.ixx:50:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 50 | return name (move (d)); | ^ | std:: ./libbuild2/name.ixx:53:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 53 | return name (move (s)); | ^ | std:: 420 warnings generated. c++ -I./../libbutl -I. -DBUILD2_BOOTSTRAP -DBUILD2_HOST_TRIPLET=\"amd64-unknown-midnightbsd4.0.4\" -finput-charset=UTF-8 -std=c++1y -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o libbuild2/utility.b.o -c libbuild2/utility.cxx In file included from libbuild2/operation.cxx:13: In file included from ./libbuild2/file.hxx:11: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:21: ./libbuild2/target-type.hxx:226:54: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 226 | auto p (type_map_.emplace (n, target_type_ref (move (tt)))); | ^ | std:: In file included from libbuild2/scheduler.cxx:4: In file included from ./libbuild2/scheduler.hxx:16: ./libbuild2/diagnostics.hxx:688:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 688 | file_ (move (f)), loc_ (file_), | ^ | std:: ./libbuild2/diagnostics.hxx:761:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 761 | epilogue_, type_, mod_, name_, move (f), sverb_ ()); | ^ | std:: In file included from libbuild2/scheduler.cxx:4: In file included from ./libbuild2/scheduler.hxx:16: In file included from ./libbuild2/diagnostics.hxx:1194: ./libbuild2/diagnostics.ixx:19:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 19 | print_diag_impl (p, &l, move (r), c); | ^ | std:: ./libbuild2/diagnostics.ixx:27:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 27 | print_diag_impl (p, &l, move (r), c); | ^ | std:: ./libbuild2/diagnostics.ixx:33:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 33 | print_diag_impl (p, nullptr, move (r), nullptr); | ^ | std:: In file included from libbuild2/recipe.cxx:4: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:17: In file included from ./libbuild2/scheduler.hxx:./libbuild2/diagnostics.ixx:39:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 39 | print_diag_impl (p, nullptr, move (r), nullptr); | ^ | std:: 16: ./libbuild2/diagnostics.hxx:688:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 688 | file_ (move (f)), loc_ (file_), | ^ | std:: ./libbuild2/diagnostics.ixx:88:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 88 | : is (ifdstream::badbit), buf (move (b)), ctx_ (&ctx) | ^ | std:: ./libbuild2/diagnostics.ixx:97:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 97 | open (args0, move (fd), m); | ^ | std:: ./libbuild2/diagnostics.ixx:104:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 104 | open (args0, move (pr.in_efd), m); | ^ | std:: ./libbuild2/diagnostics.ixx:113:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 113 | : diag_buffer (ctx, move (b)) | ^ | std:: ./libbuild2/diagnostics.ixx:115:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 115 | open (args0, move (fd), m); | ^ | std:: ./libbuild2/diagnostics.ixx:124:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 124 | : diag_buffer (ctx, move (b)) | ^ | std:: ./libbuild2/diagnostics.ixx:126:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 126 | open (args0, move (pr.in_efd), m); | ^ | std:: ./libbuild2/diagnostics.hxx:761:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 761 | epilogue_, type_, mod_, name_, move (f), sverb_ ()); | ^ | std:: In file included from libbuild2/recipe.cxx:4: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:17: In file included from ./libbuild2/scheduler.hxx:16: In file included from ./libbuild2/diagnostics.hxx:1194: ./libbuild2/diagnostics.ixx:19:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 19 | print_diag_impl (p, &l, move (r), c); | ^ | std:: In file included from libbuild2/rule.cxx:4: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:18: In file included from ./libbuild2/json.hxx:350: ./libbuild2/json.ixx:191:43: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 191 | : type (json_type::string), string (move (v)) | ^ | std:: ./libbuild2/diagnostics.ixx:27:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 27 | print_diag_impl (p, &l, move (r), c); | ^ | std:: ./libbuild2/diagnostics.ixx:33:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/json.ixx:253:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 33 | pri 253 | newnt_diag_impl (p, nullptr, move (r), nullptr); | ^ | std:: (&string) string_type (move (v.string)); | ^ | std:: ./libbuild2/diagnostics.ixx:39:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 39 | print_diag_impl (p, nullptr, move (r), nullptr); | ^ | std:: ./libbuild2/json.ixx:257:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 257 | new (&array) array_type (move (v.array)); | ^ | std:: ./libbuild2/json.ixx:261:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 261 | new (&object) object_type (move (v.object)); | ^ | std:: ./libbuild2/diagnostics.ixx:88:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 88 | : is (ifdstream::badbit), buf (move (b)), ctx_ (&ctx) | ^ | std:: ./libbuild2/diagnostics.ixx:97:18: warning: ./libbuild2/json.ixx:306:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 306 | new (this) jsunqualified call to 'std::move' [-Wunqualified-std-cast-call] 97 | open (args0, move (fd), m); | ^ | std:: on_value (move (v)); | ^ | std:: ./libbuild2/diagnostics.ixx:104:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 104 | open (args0, move (pr.in_efd), m); | ^ | std:: ./libbuild2/diagnostics.ixx:113:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 113 | : diag_buffer (ctx, move (b)) | ^ | std:: ./libbuild2/diagnostics.ixx:115:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 115 | open (args0, move (fd), m); | ^ | std:: ./libbuild2/diagnostics.ixx:124:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 124 | : diag_buffer (ctx, move (b)) | ^ | std:: ./libbuild2/diagnostics.ixx:126:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 126 | open (args0, move (pr.in_efd), m); | ^ | std:: In file included from libbuild2/scheduler.cxx:4: In file included from ./libbuild2/scheduler.hxx:1024: ./libbuild2/scheduler.txx:167:47: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 167 | deactivate_impl (true /* external */, move (l)); | ^ | std:: libbuild2/scheduler.cxx:109:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 109 | lock l (move (rl)); // Make sure unlocked on exception. | ^ | std:: libbuild2/scheduler.cxx:932:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 932 | monitor_func_ = move (f); | ^ | std:: In file included from libbuild2/parser.cxx:4: In file included from ./libbuild2/parser.hxx:15: In file included from ./libbuild2/file.hxx:11: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:18: In file included from ./libbuild2/json.hxx:350: ./libbuild2/json.ixx:191:43: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 191 | : type (json_type::string), string (move (v)) | ^ | std:: ./libbuild2/json.ixx:253:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 253 | new (&string) string_type (move (v.string)); | ^ | std:: ./libbuild2/json.ixx:257:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 257 | new (&array) array_type (move (v.array)); | ^ | std:: ./libbuild2/json.ixx:261:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 261 | new (&object) object_type (move (v.object)); | ^ | std:: ./libbuild2/json.ixx:306:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 306 | new (this) json_value (move (v)); | ^ | std:: In file included from libbuild2/prerequisite.cxx:4: In file included from ./libbuild2/prerequisite.hxx:11: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:18: In file included from ./libbuild2/json.hxx:350: ./libbuild2/json.ixx:191:43: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 191 | : type (json_type::string), string (move (v)) | ^ | std:: ./libbuild2/json.ixx:253:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 253 | new (&string) string_type (move (v.string)); | ^ | std:: ./libbuild2/json.ixx:257:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 257 | new (&array) array_type (move (v.array)); | ^ | std:: ./libbuild2/json.ixx:261:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 261 | new (&object) object_type (move (v.object)); | ^ | std:: ./libbuild2/json.ixx:306:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 306 | new (this) json_value (move (v)); | ^ | std:: In file included from libbuild2/rule.cxx:4: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:21: ./libbuild2/target-type.hxx:226:54: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 226 | auto p (type_map_.emplace (n, target_type_ref (move (tt)))); | ^ | std:: In file included from libbuild2/recipe.cxx:4: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:17: In file included from ./libbuild2/scheduler.hxx:1024: ./libbuild2/scheduler.txx:167:47: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 167 | deactivate_impl (true /* external */, move (l)); | ^ | std:: In file included from libbuild2/parser.cxx:4: In file included from ./libbuild2/parser.hxx:15: In file included from ./libbuild2/file.hxx:11: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:21: ./libbuild2/target-type.hxx:226:54: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 226 | auto p (type_map_.emplace (n, target_type_ref (move (tt)))); | ^ | std:: In file included from libbuild2/prerequisite.cxx:4: In file included from ./libbuild2/prerequisite.hxx:11: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:21: ./libbuild2/target-type.hxx:226:54: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 226 | auto p (type_map_.emplace (n, target_type_ref (move (tt)))); | ^ | std:: In file included from libbuild2/operation.cxx:13: In file included from ./libbuild2/file.hxx:11: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: ./libbuild2/variable.hxx:1461:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1461 | return insert (move (name), nullptr, nullptr, nullptr).first; | ^ | std:: ./libbuild2/variable.hxx:1467:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1467 | return insert (move (name), nullptr, &v, nullptr).first; | ^ | std:: ./libbuild2/variable.hxx:1473:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1473 | return insert (move (name), nullptr, nullptr, &overridable).first; | ^ | std:: ./libbuild2/variable.hxx:1479:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1479 | return insert (move (name), nullptr, &v, &overridable). first; | ^ | std:: ./libbuild2/variable.hxx:1487:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1487 | move (name), &value_traits::value_type, nullptr, nullptr).first; | ^ | std:: ./libbuild2/variable.hxx:1495:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1495 | move (name), &value_traits::value_type, &v, nullptr).first; | ^ | std:: ./libbuild2/variable.hxx:1503:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1503 | move (name), &value_traits::value_type, nullptr, &overridable).first; | ^ | std:: ./libbuild2/variable.hxx:1511:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1511 | move (name), &value_traits::value_type, &v, &overridable).first; | ^ | std:: ./libbuild2/variable.hxx:1517:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1517 | return insert (move (name), type, nullptr, nullptr).first; | ^ | std:: ./libbuild2/variable.hxx:1526:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1526 | return insert (move (name), type, &v, &overridable).first; | ^ | std:: ./libbuild2/variable.hxx:1651:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1651 | auto r (map_.insert (map::value_type (&n, move (var)))); | ^ | std:: 320 warnings generated. In file included from libbuild2/rule.cxx:4: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: ./libbuild2/variable.hxx:1461:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1461 | return insert (move (name), nullptr, nullptr, nullptr).first; | ^ | std:: ./libbuild2/variable.hxx:1467:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1467 | return insert (move (name), nullptr, &v, nullptr).first; | ^ | std:: ./libbuild2/variable.hxx:1473:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1473 | return insert (move (name), nullptr, nullptr, &overridable).first; | ^ | std:: ./libbuild2/variable.hxx:1479:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1479 | return insert (move (name), nullptr, &v, &overric++ -I./../libbutl -I. -DBUILD2_BOOTSTRAP -DBUILD2_HOST_TRIPLET=\"amd64-unknown-midnightbsd4.0.4\" -finput-charset=UTF-8 -std=c++1y -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o libbuild2/variable.b.o -c libbuild2/variable.cxx dable). first; | ^ | std:: ./libbuild2/variable.hxx:1487:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1487 | move (name), &value_traits::value_type, nullptr, nullptr).first; | ^ | std:: ./libbuild2/variable.hxx:1495:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1495 | move (name), &value_traits::value_type, &v, nullptr).first; | ^ | std:: ./libbuild2/variable.hxx:1503:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1503 | move (name), &value_traits::value_type, nullptr, &overridable).first; | ^ | std:: ./libbuild2/variable.hxx:1511:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1511 | move (name), &value_traits::value_type, &v, &overridable).first; | ^ | std:: ./libbuild2/variable.hxx:1517:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1517 | return insert (move (name), type, nullptr, nullptr).first; | ^ | std:: ./libbuild2/variable.hxx:1526:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1526 | return insert (move (name), type, &v, &overridable).first; | ^ | std:: ./libbuild2/variable.hxx:1944:11: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1944 | move (ns), | ^ | std:: ./libbuild2/variable.hxx:1651:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1651 | auto r (map_.insert (map::value_type (&n, move (var)))); | ^ | std:: ./libbuild2/variable.hxx:2034:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2034 | operator= (variable_map&& v) noexcept {m_ = move (v.m_); return *this;} | ^ | std:: ./libbuild2/variable.hxx:2048:66: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2048 | : shared_ (v.shared_), owner_ (v.owner_), ctx (v.ctx), m_ (move (v.m_)) | ^ | std:: ./libbuild2/variable.hxx:2149:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2149 | : value (move (val)), | ^ | std:: ./libbuild2/variable.hxx:2238:64: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2238 | return map_.emplace (pattern {pattern_type::path, false, move (text), {}}, | ^ | std:: ./libbuild2/variable.hxx:1944:11: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1944 | move (ns), | ^ | std:: ./libbuild2/variable.hxx:2034:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2034 | operator= (variable_map&& v) noexcept {m_ = move (v.m_); return *this;} | ^ | std:: ./libbuild2/variable.hxx:2048:66: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2048 | : shared_ (v.shared_), owner_ (v.owner_), ctx (v.ctx), m_ (move (v.m_)) | ^ | std:: ./libbuild2/variable.hxx:2149:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2149 | : value (move (val)), | ^ | std:: In file included from libbuild2/module.cxx:4: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:96:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 96 | value_traits::assign (*this, move (v)); | ^ | std:: ./libbuild2/variable.hxx:437:52: note: in instantiation of function template specialization 'build2::value::operator=' requested here 437 | value& operator= (const char* v) {return *this = string (v);} | ^ In file included from libbuild2/recipe.cxx:4: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:18: In file included from ./libbuild2/json.hxx:350: ./libbuild2/json.ixx:191:43: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 191 | : type (json_type::string), string (move (v)) | ^ | std:: In file included from libbuild2/module.cxx:4: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:112:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 112 | value_traits::append (*this, move (v)); | ^ | std:: ./libbuild2/variable.hxx:438:53: note: in instantiation of function template specialization 'build2::value::operator+=' requested here 438 | value& operator+= (const char* v) {return *this += string (v);} | ^ ./libbuild2/json.ixx:253:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 253 | new (&string) string_type (move (v.string)); | ^ | std:: In file included from libbuild2/module.cxx:4: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:128:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 128 | value_traits::prepend (*this, move (v)); | ^ | std:: ./libbuild2/variable.hxx:439:44: note: in instantiation of function template specialization 'build2::value::prepend' requested here ./libbuild2/json.ixx:257:32: warning: 439 | value& prepend (const char* v) {return prepend (string (v));} | ^ unqualified call to 'std::move' [-Wunqualified-std-cast-call] 257 | new (&array) array_type (move (v.array)); | ^ | std:: ./libbuild2/json.ixx:261:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 261 | new (&object) object_type (move (v.object)); | ^ | std:: ./libbuild2/json.ixx:306:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 306 | new (this) json_value (move (v)); | ^ | std:: In file included from libbuild2/prerequisite.cxx:4: In file included from ./libbuild2/prerequisite.hxx:11: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: ./libbuild2/variable.hxx:1461:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1461 | return insert (move (name), nullptr, nullptr, nullptr).first; | ^ | std:: ./libbuild2/variable.hxx:1467:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1467 | return insert (move (name), nullptr, &v, nullptr).first; | ^ | std:: ./libbuild2/variable.hxx:1473:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1473 | return insert (move (name), nullptr, nullptr, &overridable).first; | ^ | std:: ./libbuild2/variable.hxx:1479:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1479 | return insert (move (name), nullptr, &v, &overridable). first; | ^ | std:: ./libbuild2/variable.hxx:1487:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1487 | move (name), &value_traits::value_type, nullptr, nullptr).first; | ^ | std:: ./libbuild2/variable.hxx:1495:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1495 | move (name), &value_traits::value_type, &v, nullptr).first; | ^ | std:: ./libbuild2/variable.hxx:1503:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1503 | move (name), &value_traits::value_type, nullptr, &overridable).first; | ^ | std:: ./libbuild2/variable.hxx:1511:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1511 | move (name), &value_traits::value_type, &v, &overridable).first; | ^ | std:: ./libbuild2/variable.hxx:1517:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1517 | return insert (move (name), type, nullptr, nullptr).first; | ^ | std:: ./libbuild2/variable.hxx:1526:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1526 | return insert (move (name), type, &v, &overridable).first; | ^ | std:: In file included from libbuild2/operation.cxx:13: In file included from ./libbuild2/file.hxx:11: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:38:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 38 | new (&data_) names (move (ns)); | ^ | std:: ./libbuild2/variable.ixx:46:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 46 | new (&data_) names (move (*ns)); | ^ | std:: ./libbuild2/variable.hxx:2238:64: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2238 | return map_.emplace (pattern {pattern_type::path, false, move (text), {}}, | ^ | std:: In file included from libbuild2/parser.cxx:4: In file included from ./libbuild2/parser.hxx:15: In file included from ./libbuild2/file.hxx:11: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: ./libbuild2/variable.hxx:1461:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1461 | return insert (move (name), nullptr, nullptr, nullptr).first; | ^ | std:: ./libbuild2/variable.ixx:137:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 137 | assign (move (v), nullptr); | ^ | std:: ./libbuild2/variable.ixx:145:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 145 | append (move (v), nullptr); | ^ | std:: ./libbuild2/variable.hxx:1651:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1651 | auto r (map_.insert (map:./libbuild2/variable.ixx:153:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 153 | ns.push_ba:ck (move (n)); | ^ | std:: value_type (&n, mo./libbuild2/variable.ixx:154:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ve (154 | assign (move (ns), var);var)))); | ^ | std:: | ^ | std:: ./libbuild2/variable.hxx:1467:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1467 | return insert (move (name), nullptr, &v, nullptr).first; | ^ | std:: ./libbuild2/variable.hxx:1473:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1473 | return insert (move (name), nullptr, nullptr, &overridable).first; | ^ | std:: ./libbuild2/variable.hxx:1479:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1479 | return insert (move (name), nullptr, &v, &overridable). first; | ^ | std:: ./libbuild2/variable.hxx:1487:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1487 | move (name), &value_traits::value_type, nullptr, nullptr).first; | ^ | std:: ./libbuild2/variable.ixx:371:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 371 | return value_traits::convert (move (n), nullptr); | ^ | std:: ./libbuild2/variable.hxx:1495:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1495 | move (name), &value_traits::value_type, &v, nullptr).first; | ^ | std:: ./libbuild2/variable.ixx:378:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 378 | return value_traits::convert (move (l), &r); | ^ | std:: ./libbuild2/variable.hxx:1503:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1503 | move (name), &value_traits::value_type, nullptr, &overridable./libbuild2/variable.ixx:388:44: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ).first; | ^ | std:: 388 | -> decltype (value_traits::convert (move (ns))) | ^ | std:: ./libbuild2/variable.hxx:1511:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1511 | ./libbuild2/variable.ixx:390:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 390 | return value_traits: :convert move (name), &value_traits::value_type, &v, &overridable).first; | ^ | std:: (move (ns)); | ^ | std:: ./libbuild2/variable.ixx:400:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 400 | decltype (value_traits::convert (move (ns[0]), nullptr)) | ^ | std:: ./libbuild2/variable.hxx:1517:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1517 | return insert (move (name), type, nullptr, nullptr).first; | ^ | std:: ./libbuild2/variable.ixx:411:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 411 | return convert (move (ns[0])); | ^ | std:: ./libbuild2/variable.ixx:415:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 415 | return convert (move (ns[./libbuild2/variable.hxx0]), move (ns[1])); | ^ | std:: :1526:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1526 | return insert (move (name), type, &v, &overridable).first; | ^ | std:: ./libbuild2/variable.ixx:415:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 415 | return convert (move (ns[0]), move (ns[1])); | ^ | std:: ./libbuild2/variable.ixx:427:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 427 | return convert_impl (move (ns), 0); | ^ | std:: In file included from libbuild2/scope.cxx:4: In file included from ./libbuild2/scope.hxx:7: In file included from ./libbuild2/types.hxx:60: In file included from ./../libbutl/libbutl/process.hxx:20: In file included from ./../libbutl/libbutl/fdstream.hxx:17: In file included from ./../libbutl/libbutl/filesystem.hxx:933: In file included from ./../libbutl/libbutl/filesystem.ixx:4: ./../libbutl/libbutl/utility.hxx:166:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 166 | return move (trim (s)); | ^ | std:: ./libbuild2/variable.ixx:520:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 520 | v.as () = move (x); | ^ | std:: ./libbuild2/variable.ixx:522:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 522 | new (&./../libbutl/libbutl/utility.hxx:172:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] v 172 | ret.data_) string (move (x)); | ^ | std:: urn move (trim_left (s)); | ^ | std:: ./../libbutl/libbutl/utility.hxx:178:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 178 | return move (trim_ri./libbuild2/variable.ixx:538:30: gwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ht (s 538 | new ()); &v.data_) string (move (x)); | ^ | std:: | ^ | std:: ./libbuild2/variable.ixx:554:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 554 | new (&v.data_) string (move (x)); | ^ | std:: ./libbuild2/variable.ixx:569:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 569 | v.as () = move (x); | ^ | std:: ./libbuild2/variable.ixx:571:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 571 | new (&v.data_) path (move (x)); | ^ | std:: ./libbuild2/variable.ixx:587:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 587 | new (&v.data_) path (move (x)); | ^ | std:: ./libbuild2/variable.ixx:603:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 603 | new (&v.data_) path (move (x)); | ^ | std:: ./libbuild2/variable.ixx:618:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 618 | v.as () = move (x); | ^ | std:: ./libbuild2/variable.ixx:620:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 620 | new (&v.data_) dir_path (move (x)); | ^ | std:: ./libbuild2/variable.ixx:636:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 636 | new (&v.data_) dir_path (move (x)); | ^ | std:: ./libbuild2/variable.ixx:652:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 652 | new (&v.data_) dir_path (move (x)); | ^ | std:: ./libbuild2/variable.ixx:667:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 667 | v.as () = move (x); | ^ | std:: ./libbuild2/variable.ixx:669:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 669 | new (&v.data_) abs_dir_path (move (x)); | ^ | std:: ./libbuild2/variable.ixx:685:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 685 | new (&v.data_) abs_dir_path (move (x)); | ^ | std:: ./libbuild2/variable.ixx:700:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 700 | v.as () = move./libbuild2/variable.hxx:1651:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (x); | ^ | std:: 1651 | auto r (map_.insert (map::value_type (&n, move (var)))); | ^ | std:: ./libbuild2/variable.ixx:702:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 702 | new (&v.data_) name (move (x)); | ^ | std:: ./libbuild2/variable.ixx:711:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 711 | v.as () = move (x); | ^ | std:: ./libbuild2/variable.ixx:713:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 713 | new (&v.data_) name_pair (move (x)); | ^ | std:: ./libbuild2/variable.ixx:740:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 740 | v.as () = move (x); | ^ | std:: ./libbuild2/variable.ixx:742:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 742 | new (&v.data_) process_path (move (x)); | ^ | std:: ./libbuild2/variable.ixx:769:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 769 | v.as () = move (x); | ^ | std:: ./libbuild2/variable.ixx:771:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 771 | new (&v.data_) process_path_ex (move (x)); | ^ | std:: ./libbuild2/variable.ixx:780:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 780 | v.as () = move (x); | ^ | std:: ./libbuild2/variable.ixx:782:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 782 | new (&v.data_) target_triplet (move (x)); | ^ | std:: ./libbuild2/variable.ixx:791:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 791 | v.as () = move (x); | ^ | std:: ./libbuild2/variable.ixx:793:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 793 | new (&v.data_) project_name (move (x)); | ^ | std:: In file included from libbuild2/recipe.cxx:4: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:21: ./libbuild2/target-type.hxx:226:54: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 226 | auto p (type_map_.emplace (n, target_type_ref (move (tt)))); | ^ | std:: ./libbuild2/variable.ixx:1032:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1032 | v.as () = move (x); | ^ | std:: ./libbuild2/variable.ixx:1034:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1034 | new (&v.data_) json_value (move (x)); | ^ | std:: ./libbuild2/variable.ixx:1041:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1041 | v.as ().append (move (x)); | ^ | std:: ./libbuild2/variable.ixx:1043:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1043 | new (&v.data_) json_value (move (x)); | ^ | std:: ./libbuild2/variable.ixx:1050:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1050 | v.as ().prepend (move (x)); | ^ | std:: ./libbuild2/variable.ixx:1052:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1052 | new (&v.data_) json_value (move (x)); | ^ | std:: ./libbuild2/variable.ixx:1061:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1061 | v.as () = move (x); | ^ | std:: In file included from libbuild2/rule.cxx:4: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:38:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 38 | new (&data_) names (move (ns)); | ^ | std:: ./libbuild2/variable.ixx:1063:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1063 | new (&v.data_) json_array (move (x)); | ^ | std:: ./libbuild2/variable.ixx:46:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 46 | new (&data_) names (move (*ns)); | ^ | std:: ./libbuild2/variable.ixx:1072:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1072 | v.as ().append (move (x)); | ^ | std:: ./libbuild2/variable.ixx:1081:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1081 | v.as ().prepend (move (x)); | ^ | std:: ./libbuild2/variable.ixx:1090:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1090 | v.as () = move (x); | ^ | std:: ./libbuild2/variable.ixx:1092:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1092 | new (&v.data_) json_object (move (x)); | ^ | std:: ./libbuild2/variable.ixx:1101:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1101 | v.as ().append (move (x)); | ^ | std:: ./libbuild2/variable.ixx:1110:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1110 | v.as ().prepend (move (x)); | ^ | std:: ./libbuild2/variable.ixx:137:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 137 | assign (move (v), nullptr); | ^ | std:: ./libbuild2/variable.ixx:145:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 145 | append (move (v), nullptr); | ^ | std:: ./libbuild2/variable.ixx:153:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 153 | ns.push_back (move (n)); | ^ | std:: ./libbuild2/variable.ixx:154:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 154 | assign (move (ns), var); | ^ | std:: In file included from libbuild2/operation.cxx:13: In file included from ./libbuild2/file.hxx:11: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2302: ./libbuild2/variable.txx:40:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 40 | return convert (move (v).as ()); | ^ | std:: ./libbuild2/variable.txx:47:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 47 | return move (v).as (); | ^ | std:: ./libbuild2/variable.ixx:371:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 371 | return value_traits::convert (move (n), nullptr); | ^ | std:: ./libbuild2/variable.ixx:378:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 378 | return value_traits::convert (move (l), &r); | ^ | std:: ./libbuild2/variable.ixx:388:44: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 388 | -> decltype (value_./libbuild2/variable.txx:75:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] traits::convert (move (ns))) | ^ | std:: 75 | return convert (move (v).as ()); | ^ | std:: ./libbuild2/variable.ixx:390:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 390 | return value_traits::convert (move (ns./libbuild2/variable.txx:77:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] )); 77 | retur | ^ | n move (v).as (); | ^ | std:: std:: ./libbuild2/variable.ixx:400:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 400 | decltype (value_traits::convert (move (ns[0]), nullptr)) | ^ | std:: ./libbuild2/variable.ixx:411:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 411 | return convert (move (ns[0])); | ^ | std:: ./libbuild2/variable.ixx:415:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 415 | return convert (move (ns[0]), move (ns[1])); | ^ | std:: ./libbuild2/variable.txx:149:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.ixx: 149 | 415:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : value_traits < 415 | T>::c ronvereturnt (mo cove (nnvert (mont ()ve (), nullpns[0tr)));]), | ^ mov| std:: e (ns[1])); | ^ | std:: ./libbuild2/variable.ixx:427:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 427 | return convert_impl (move (ns), 0); | ^ | std:: ./libbuild2/variable.txx:188:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 188 | ./libbuild2/variable.hxx:1944:11: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1944 | move (ns), | ^ | std:: : value_traits::convert (move (./libbuild2/variable.ixx:520:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ns.front () ), 520nullptr))); | ^ | std:: | v.as () = move (x); | ^ | std:: ./libbuild2/variable.ixx:522:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 522 | new (&v.data_) string (move (x)); | ^ | std:: ./libbuild2/variable.txx:227:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 227 | : value_traits::convert (move (ns.front ()), nullptr))); | ^ | std:: ./libbuild2/variable.ixx:538:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 538 | new (&v.data_) string (move (x)); | ^ | std:: ./libbuild2/variable.ixx:554:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 554 | new (&v.data_) string (move (x)); | ^ | std:: ./libbuild2/variable.ixx:569:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 569 | v.as./libbuild2/variable.txx:313:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] () = move (x); | ^ | std:: 313 | F f (value_traits::convert (move (l), nullptr)); | ^ | std:: ./libbuild2/variable.ixx:571:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.txx:317:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 317 | S s (value_traits::convert (move (*r), nullptr)); | ^ | std:: 571 | new (&v.data_) path (move (x)); | ^ | std:: ./libbuild2/variable.ixx:587:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 587 | new (&v.data_) path (move (x)); | ^ | std:: ./libbuild2/variable.ixx:603:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 603 | new (&v.data_) path (move (x)); | ^ | std:: ./libbuild2/variable.txx:366:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 366 | F f (value_traits::convert (move./libbuild2/variable.ixx:618:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (l), nullptr)); | ^ | std:: 618 | v.as () = move (x); | ^ | std:: ./libbuild2/variable.txx:373:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 373 | s = value_traits::convert (move (*r), nullptr); | ^ | std:: ./libbuild2/variable.ixx:620:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 620 | new (&v.data_) dir_path (move (x)); | ^ | std:: ./libbuild2/variable.ixx:636:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 636 | new (&v.data_) dir_path (move (x)); | ^ | std:: ./libbuild2/variable.hxx:2034:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.ixx:652:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2034 | 652 | operator= (variable_map&& v./libbuild2/variable.txx:426:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 426 | f = value_traits::convert) (mov noexcept {m_ = move (v.m_); returne (l), nullptr); | ^ | std:: n *./libbuild2/variable.txxthis;} | ^ | std:: ew (&v.data_) dir_:427:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 427 | p a l = movte (*r);h // Shift. | ^ | std:: (move (x)); | ^ | std:: ./libbuild2/variable.txx:432:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 432 | S s (value_traits::convert (move (l), nullptr)); | ^ | std:: ./libbuild2/variable.ixx:667:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 667 | v.as () = move (x); | ^ | std:: ./libbuild2/variable.ixx:669:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 669 | new (&v.data_) abs_dir_path (move (x)); | ^ | std:: ./libbuild2/variable.hxx:2048:66: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2048 | : shared_ (v.shared_), owner_ (v.owner_), ctx (v.ctx), m_ (move (v.m_)) | ^ | std:: ./libbuild2/variable.ixx:685:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 685 | new (&v.data_) abs_dir_path (move (x)); | ^ | std:: ./libbuild2/variable.ixx:700:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 700 | v.as () = move (x); | ^ | std:: ./libbuild2/variable.txx:520:46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 520 | v.push_back (value_traits::convert (move (n), r)); ./libbuild2/variable.ixx| ^: | std:: 702:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 702 | new (&v.data_) name (move (x)); | ^ | std:: ./libbuild2/variable.ixx:711:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 711 | v.as () = move (x); | ^ | std:: ./libbuild2/variable.hxx:2149:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.txx 2149 | : value (move (val)), | ^ | std:: :562:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 562 | p.push_back (value_traits::convert (move (n), r))./libbuild2/variable.hxx:1944:11: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/variable.ixx; | ^ | std:: :713:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 713 | new (&v.data_) na 1944 | me_pair (move (x)); | ^ | std:: move (ns), | ^ | std:: ./libbuild2/variable.txx:588:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 588 | vector_append (v, move (ns), var); | ^ | std:: ./libbuild2/variable.txx:608:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 608 | vector_append (v, move (ns), var); | ^ | std:: ./libbuild2/variable.txx:665:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 665 | i = static_cast (convert (move (sub))); | ^ | std:: ./libbuild2/variable.ixx:740:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 740 | v.as () = move (x); | ^ | std:: ./libbuild2/variable.txx:725:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 725 | ./libbuild2/variable.ixx:742:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : value_type (move (v)) | ^ | std:: 742 | new (&v.data_) process_path (move (x)); | ^ | std:: ./libbuild2/variable.ixx:769:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 769 | v.as () = move (x); | ^ | std:: ./libbuild2/variable.txx:779:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 779 | move (l), r, | ^ | std:: ./libbuild2/variable.txx:794:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 794 | pair_vector_append (v, move (ns), var); | ^ | std:: ./libbuild2/variable.ixx:771:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 771 | new (&v.data_) process_pat./libbuild2/variable.txx:844:23: h_ewarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] x (844 | : value_type (move (v)) | ^ | std:: move (x)); | ^ | std:: ./libbuild2/variable.ixx:780:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 780 | v.as () = move (x); | ^ | std:: 866 | : value_type (move (v)) | ^ | std:: ./libbuild2/variable.hxx:2034:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2034 | operator= (variable_map&& v) noexcept {m_ = move (v.m_); return *this;} | ^ | std:: ./libbuild2/variable.txx:885:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 885 | : value_type (move (v)) | ^ | std:: ./libbuild2/variable.ixx:782:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 782 | new (&v.data_) target_triplet (move (x)); | ^ | std:: ./libbuild2/variable.hxx:2048:66: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2048 | : shared_ (v.shared_), owner_ (v.owner_), ctx (v.ctx), m_ (move (v.m_)) | ^ | std:: ./libbuild2/variable.ixx:791:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 791 | v.as () = move (x); | ^ | std:: ./libbuild2/variable.txx:949:43: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 949 | s.insert (value_traits::convert (move (n), r)); | ^ | std:: ./libbuild2/variable.ixx:793:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 793 | new (&v.data_) project_name (move (x)); | ^ | std:: ./libbuild2/variable.txx:987:45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 987 | s.insert (value_traits::convert (move (n), r)); | ^ | std:: ./libbuild2/variable.hxx:2149:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2149 | : value (move (val)), | ^ | std:: ./libbuild2/variable.txx:1013:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1013 | set_append (v, move (ns), var); | ^ | std:: ./libbuild2/variable.txx:1066:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1066 | k = convert (move (sub)); | ^ | std:: ./libbuild2/variable.txx:1113:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1113 | : value_type (move (v)) | ^ | std:: ./libbuild2/variable.txx:1130:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1130 | : value_type (move (v)) | ^ | std:: ./libbuild2/variable.ixx:1032:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1032 | v.as () = move (x); | ^ | std:: ./libbuild2/variable.txx:1180:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1180 | move (l), r, | ^ | std:: ./libbuild2/variable.ixx:1034:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1034 | new (&v.data_) json_value (move (x)); | ^ | std:: ./libbuild2/variable.ixx:1041:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1041 | v.as ().append (move (x)); | ^ | std:: ./libbuild2/variable.txx:1207:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.ixx:1043:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1207 | move (l), 1043 | r, | ^ | std:: new (&v.data_) json_value (move (x)); | ^ | std:: ./libbuild2/variable.txx:1223:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1223 | map_append (v, move (ns), var); | ^ | std:: ./libbuild2/variable.ixx:1050:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1050 | v.as ().prepend (move (x)); | ^ | std:: ./libbuild2/variable.ixx:1052:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1052 | new (&v.data_) json_value (move (x)); | ^ | std:: ./libbuild2/variable.txx:1283:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1283 | k = convert (move (sub)); | ^ | std:: ./libbuild2/variable.ixx:1061:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1061 | v.as () = move (x); | ^ | std:: ./libbuild2/variable.ixx:1063:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1063 | new (&v.data_) json_array (move (x)); | ^ | std:: ./libbuild2/variable.txx:1326:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1326 | : value_type (move (v)) | ^ | std:: ./libbuild2/variable.ixx:1072:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1072 | v.as ().append (move (x)); | ^ | std:: ./libbuild2/variable.ixx:1081:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1081 | v.as ().prepend (move (x)); | ^ | std:: ./libbuild2/variable.txx:1349:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1349 | : value_type (move (v)) | ^ | std:: ./libbuild2/variable.ixx:1090:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1090 | v.as () = move (x); | ^ | std:: ./libbuild2/variable.ixx:1092:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1092 | new (&v.data_) json_object (move (x)); | ^ | std:: ./libbuild2/variable.txx:1369:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1369 | : value_type (move (v)) | ^ | std:: ./libbuild2/variable.ixx:1101:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1101 | v.as ().append (move (x)); | ^ | std:: ./libbuild2/variable.ixx:1110:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1110 | v.as ().prepend (move (x)); | ^ | std:: ./libbuild2/variable.txx:1389:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1389 | : value_type (move (v)) | ^ | std:: ./libbuild2/variable.txx:1463:52: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1463 | return pair (i->second.value, move (ul)); | ^ | std:: ./libbuild2/variable.txx:1517:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1517 | return pair (e.value, move (ul)); | ^ | std:: ./libbuild2/variable.hxx:2238:64: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2238 | return map_.emplace (pattern {pattern_type::path, false, move (text), {}}, | ^ | std:: In file included from libbuild2/rule.cxx:4: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2302: ./libbuild2/variable.txx:40:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 40 | return convert (move (v).as ()); | ^ | std:: ./libbuild2/variable.txx:47:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 47 | return move (v).as (); | ^ | std:: ./libbuild2/variable.hxx:2238:64: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2238 | return map_.emplace (pattern {pattern_type::path, false, move (text), {}}, | ^ | std:: ./libbuild2/variable.txx:75:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 75 | return convert (move (v).as ()); | ^ | std:: ./libbuild2/variable.txx:77:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 77 | return move (v).as (); | ^ | std:: In file included from libbuild2/scope.cxx:4: In file included from ./libbuild2/scope.hxx:7: In file included from ./libbuild2/types.hxx:584: ./libbuild2/name.hxx:53:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 53 | name (string v): value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:54:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 54 | name (dir_path d): dir (move (d)) {} | ^ | std:: ./libbuild2/variable.txx:149:40: ./libbuild2/name.hxx:55:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 55 | name (string t, string 149 | : value_traits::convert (move (ns v): type (move (.front ()t)), value (move (v)) {} | ^ | std:: ), nullptr))); | ^ | std:: ./libbuild2/name.hxx:55:56: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 55 | name (string t, string v): type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:56:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 56 | name (dir_path d, string v): dir (move (d)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:56:57: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 56 | name (dir_path d, string v): dir (move (d)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:59:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 59 | : dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:59:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 59 | : dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:59:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 59 | : dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:62:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 62 | : proj (project_name (move (p))), dir (move (d)), type (move (t)), | ^ | std:: ./libbuild2/variable.txx:188:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 188 | : value_traits::convert (move (ns.front ()), nullptr))); | ^ | std:: ./libbuild2/name.hxx:62:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 62 | : proj (project_name (move (p))), dir (move (d)), type (move (t)), | ^ | std:: ./libbuild2/name.hxx:62:65: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 62 | : proj (project_name (move (p))), dir (move (d)), type (move (t)), | ^ | std:: ./libbuild2/name.hxx:63:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 63 | value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:66:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 66 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:66:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 66 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:66:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 66 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/variable.txx:227:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 227 | : value_traits::convert (move (ns.front ()), nullptr./libbuild2/name.hxx:66:68: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ))); | ^ | std:: 66 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:73:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 73 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)), | ^ | std:: ./libbuild2/name.hxx:73:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 73 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)), | ^ | std:: ./libbuild2/name.hxx:73:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 73 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)), | ^ | std:: ./libbuild2/name.hxx:73:68: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 73 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)), | ^ | std:: ./libbuild2/variable.txx:313:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 313 | F f (value_traits::convert (move (l), nullptr)); | ^ | std:: ./libbuild2/variable.txx:317:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 317 | S s (value_traits::convert (move (*r), nullptr)); | ^ | std:: ./libbuild2/variable.txx:366:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 366 | F f (value_traits::convert (move (l), nullptr)); | ^ | std:: ./libbuild2/variable.txx:373:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 373 | s = value_traits::convert (move (*r), nullptr); | ^ | std:: ./libbuild2/variable.txx:426:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 426 | f = vaIn file included from libbuild2/scope.cxx:4: In file included from ./libbuild2/scope.hxx:7: In file included from ./libbuild2/types.hxx:584: In file included from ./libbuild2/name.hxx:274: ./libbuild2/name.ixx:47:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] lue_traits::convert (mov 47e (l) | dir_path d (move (s), dir_path::exact); | ^ | std:: , nullptr); | ^ | std:: ./libbuild2/variable.txx:427:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 427 | l = move (*r); // Shift. | ^ | std:: ./libbuild2/variable.txx:432:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 432 | S s (value_traits::convert (move (l), nullptr)); | ^ | std:: ./libbuild2/name.ixx:50:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 50 | return name (move (d)); | ^ | std:: In file included from libbuild2/prerequisite.cxx:4: In file included from ./libbuild2/prerequisite.hxx:11: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:38:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 38 | new (&data_) names (move (ns)); | ^ | std:: ./libbuild2/name.ixx:53:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 53 | ret./libbuild2/variable.ixx:46:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] urn name (move (s)); | ^ | std:: 46 | new (&data_) names (move (*ns)); | ^ | std:: ./libbuild2/variable.txx:520:46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 520 | v.push_back (value_traits::convert (move (n), r)); | ^ | std:: In file included from libbuild2/module.cxx:4: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2302: ./libbuild2/variable.txx:1283:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1283 | k = convert (move (sub)); | ^ | std:: ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subscript = &map_subscript; | ^ ./libbuild2/variable.txx:562:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 562 | p.push_back (value_traits::convert (move (n), r)); | ^ | std:: ./libbuild2/variable.ixx:137:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 137 | assign (move (v), nullptr); | ^ | std:: ./libbuild2/variable.ixx:145:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 145 | append (move (v), nullptr); | ^ | std:: ./libbuild2/variable.ixx:153:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 153 | ns.push_back (move (n)); | ^ | std::./libbuild2/variable.txx:588:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 588 | vector_append (v, move (ns), var); | ^ | std:: ./libbuild2/variable.ixx:154:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 154 | assign (move (ns), var); | ^ | std:: ./libbuild2/variable.txx:608:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 608 | vector_append (v, move (ns), var); | ^ | std:: In file included from libbuild2/operation.cxx:13: In file included from ./libbuild2/file.hxx:11: In file included from ./libbuild2/scope.hxx:14: ./libbuild2/rule-map.hxx:72:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.txx:665:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 665 | i = static_cast (conve 72 | return map_[oid][&tt].emplace (move (name), r).second; | ^ | std:: rt (move (sub))); | ^ | std:: ./libbuild2/variable.txx:1303:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1303 | ? V (move (const_cast (i->second))) | ^ | std:: ./libbuild2/variable.txx:725:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 725 | : value_type (move (v)) | ^ | std:: ./libbuild2/variable.txx:40:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 40 | return convert (move (v).as ()); | ^ | std:: ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here 1283 | k = convert (move (sub)); | ^ ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subscript = &map_subscript; | ^ ./libbuild2/variable.txx:47:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 47 | return move (v).as (); | ^ | std:: In file included from libbuild2/module.cxx:4: In file included from ./libbuild2/module.hxx:12: ./libbuild2/variable.hxx:456:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 456 | template T&& as () && {return move (as ());} | ^ | std:: ./libbuild2/variable.ixx:371:./libbuild2/variable.txx:40:37: note: in instantiation of function template specialization 'build2::value::as>' requested here 40 | return co./libbuild2/variable.txx:779:22: 38: warning: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] unqualified call to 'std::move' [-Wunqualified-std-cast-call] 779 | 371 | return value_trait s::conve rt (move (n), nullptr); | ^ move (l), r, | ^ | std:: | std:: nvert (move (v).as ()); | ^ ./libbuild2/variable.txx./libbuild2/variable.ixx:378:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :1283 378 | ./libbuild2/variable.txx:794 :34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] return value_traits::convert (move (l), &r); 794 | | ^ | std:: pair_vector_append (v, move (ns), var)./libbuild2/variable.ixx:388:44: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ;: | ^ | std:: 38811: note: in instantiation of function template specialization 'build2::convert' requested here | -> decltype (va 1283lue_traits::convert (move (ns)) | k = convert (move (sub)); | ^ ) | ^ | std:: ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subscript = &map_subscript; | ^ ./libbuild2/variable.ixx:390:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 390 | r./libbuild2/variable.txx:844:In file included from 23: warning: libbuild2/module.cxx:4: In file included from unqualified call to 'std::move' [-Wunqualified-std-cast-call]eturn v./libbuild2/module.hxxa:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:427:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] l 844 | 427 | return cuonvert_iempl (move (ns), 0); | ^ | std:: ./libbuild2/variable.txx:40:16: note: in instantiation of function template specialization 'build2::convert' requested here _traits::convert (move (ns)); | ^ | std:: 40 | return convert (move (v).as ()); | ^ : value./libbuild2/variable.txx./libbuild2/variable.ixx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here _ty 1283pe (move (v)) | ^ | std:: | k = co:400:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] n 400 | decltype (value_traits::convert (move (ns[0]), nullptr)) | ^ | ert (move ./libbuild2/rule-map.hxx(sub)); | ^ : std:: 112./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here :44: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1392 | subscript = &map_subsc ript<112stri./libbuild2/variable.ixx: | 411ng, string>;r | ^ eturn insert (a >:26>: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 411 | ./libbuild2/variable.txx:866:23:4 , a & 0x0F warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 866 return convert (move (ns[In file included from ,libbuild2/module.cxx:4: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:23010]) ); | tt, move (name), : ./libbuild2/variable.ixx:400: | ^ 41| std:: r); | ^ | std:: : value_type (move (v)) | ^ ./libbuild2/variable.ixx:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: 400 | decltyp415:e26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/rule-map.hxx (:119: 41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]415 | return convert (mo ve ( va119 | rlnetuurn isn[0]), move (ns[1])); | ^ | std:: e_traits::convert (move (ns./libbuild2/variable.ixxser[t: (a, T::sta415:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] t ic_type,In file included from libbuild2/parser.cxx:4415 | mov0 retur])n convert (moe (name), r./libbuild2/variable.txx,: :885:23: warning: In file included from ./libbuild2/parser.hxx:15: In file included from ./libbuild2/file.hxx:11: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:38:ve (nunqualified call to 'std::move' [-Wunqualified-std-cast-call] ); | ^ | std:: 885 | 25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] n 38 | new./libbuild2/rule-map.hxx:132 :38 (&data_) : v: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]an lames (move (ns)u); | ^ | std:: se[ 132 | u_type (move (v)) | ^ 0]), return map_.insert (oid, tt, move (name), r);| std:: move (ns[1])); | ^ | std:: ./libbuild2/variable.ixx:46:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ | std:: l 46 | l new (&data_) names (move (*ns)); | ^ | std:: ptr)) | ^ | std:: ./libbuild2/variable.ixx:400:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 400 | decltype (value_traits::./libbuild2/variable.ixx:427:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] c 427 | re./libbuild2/rule-map.hxx:o138t:nvert45: urn cwarning: (monvert_iunqualified call to 'std::move' [-Wunqualified-std-cast-call] mpl (move (ns), 0); o138 | return next_->insert (mid, oid, tt, mv | ^ eo| std:: ve (name), r); (n | ^ | std:: s[0]), nullptr)) | ^ | std:: ./libbuild2/rule-map.hxx:149:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 149 | return insert (mid, oid, T::static_type, move (name), r); | ^ | std:: ./libbuild2/variable.ixx:411:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 411 | return convert (move (ns[0])); | ^ | std:: ./libbuild2/variable.ixx:427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here 427 | return convert_impl (move (ns), 0); | ^ ./libbuild2/variable.txx./libbuild2/variable.txx:949:43: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :40:16: note: in instantiation of function template specialization 'build2::convert' requested here 949 | s.insert (val 40 | return convert (move./libbuild2/variable.ixx:137:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.ixx:ue_traits::convert (move (n), r)); | ^ | std:: 137 | ( assigv).asn (mov () = move (x); | ^ | std:: mes> ()); | ^ ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here 1283 | k = convert (move (su./libbuild2/variable.ixx:522:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] b 522 | ) new )(&v.data_;) str | ^ ./libbuild2/variable.ixx:145:13: ./libbuild2/variable.txxwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 1451392 | i n :g 20(move appen d (m(ox:)); v | ^ | std:: e (note: in instantiation of function template specialization 'build2::map_subscript' requested here v), nu 1392 | llptr); | ^ | std:: subscript = &map_subscript; | ^ ./libbuild2/variable.ixx: 987:45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 987 | : 538:30 :n warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ss.. 538 | new pIn file included from libbuild2/module.cxx:4: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:415:26: warning: (&v.dush_back (moave (n)); | ^ | std:: insert (value_traitsunqualified call to 'std::move' [-Wunqualified-std-cast-call]:t:convert ./libbuild2/variable.ixx 415 | :154:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] a 154 | assign (mov ( m returno convertv (moe (ns), vvee (ns[0]), move (nar(); | ^ | _s[1 std:: )])); | ^ | std:: n),./libbuild2/variable.ixx:415:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]s 415 | t return convert (move (ns[0]), move (ns[1])); | ^ | std:: r));r | ^ ing | std:: (mov e (x)); | ^ | std:: ./libbuild2/variable.ixx:371:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 371 | return value_traits::convert (move (n), nullptr); | ^ | std:: ./libbuild2/variable.ixx:411:14: note: in instantiation of function template specialization 'build2::convert' requested here 411 | return convert (move (ns[0])); | ^ ./libbuild2/variable.ixx:427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here 427 | return convert_impl (move (ns), 0); | ^ ./libbuild2/variable.txx:40:16: note: in instantiation of function template specialization 'build2::convert' requested here 40 | return convert (move (v).as ()); | ^ ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here 1283 | k = convert (move (sub)); | ^ ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subscript = &map_subscript; | ^ In file included from libbuild2/module.cxx:4: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:378:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 378 | return value_traits::convert (move (l), &r); | ^ | std:: ./libbuild2/variable.ixx:415:14: note: in instantiation of function template specialization 'build2::convert' requested here 415 | return convert (move (ns[0]), move (ns[1])); | ^ ./libbuild2/variable.ixx:427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here 427 | return convert_impl (move (ns), 0); | ^ ./libbuild2/variable.txx:40:16: note: in instantiation of function template specialization 'build2::convert' requested here 40 | return convert (move (v).as ()); | ^ ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here 1283 | ./libbuild2/variable.ixx k = convert (move (:s554ub)); | ^ ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subscript = &map_subscript; | ^ :30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 554 | In file included from libbuild2/module.cxx:4: In file included from ./libbuild2/module.hxx:12: ./libbuild2/variable.hxx:456:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 456 | n teemplate wT&& as () && ({return move (as ());} | ^ | std:: &./libbuild2/variable.txx:47:25: note: in instantiation of function template specialization 'build2::value::as' requested here v 47 | . return move (v).as (); | ^ ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here d a1283 | k = convertta (move (sub)); | ^ ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subscr_i)pt = &map_subscript; | ^ string (move (x)); ./libbuild2/variable.txx| :1013:23: ^ | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1013 | set_append (v, move (ns), var); | ^ | std:: ./libbuild2/variable.ixx:569:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 569 | v.as () = move (x); | ^ | std:: ./libbuild2/variable.ixx:371:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 371 | return value_traits::convert (move (n), nullptr)./libbuild2/variable.ixx:571:28: ; | ^ ./libbuild2/variable.txx| std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :1066:23: ./libbuild2/variable.ixx:378:38: 571 | warning: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] n 378 | unqualified call to 'std::move' [-Wunqualified-std-cast-call] e 1066 | k = converwt (move (sub)); | ^ | (&v.data_) path (move (x)); | ^ | std:: std:: return value_traits::convert (move (l), &r); | ^ | std:: ./libbuild2/variable.ixx:388:44: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 388 | -> decltype (value_traits::convert (move (ns))) ./libbuild2/variable.txx:1113:./libbuild2/variable.ixx:587:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 23: | ^ | std:: 587 | nwarning: ./libbuild2/variable.ixx:390:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 390 | return valuunqualified call to 'std::move' [-Wunqualified-std-cast-call]e_traits::convert (m ove (ns) ); | ^1113 | std:: | ew (&v :.dat./libbuild2/variable.ixx:400:41:a_) pa th (move (x))value; | ^ | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] _type (move (v)) | ^ | std:: 400 | decltype (value_traits::convert (move (ns[0]), nullptr)) | ^ | std:: ./libbuild2/variable.ixx:603:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 603 | new (&v.data_) path (move (x./libbuild2/variable.ixx:411:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 411 | )return convert (move (ns[0])); | ^ | std:: ); | ^ | std:: ./libbuild2/variable.txx:1130:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.ixx:415 1130 | : value_type (move (v)) | ^ | std:: :26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.ixx:618:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 415 | return convert (move (ns[0]), move (ns[1])); | ^ | std:: 618 | v.as () = move (x); | ^ | std:: ./libbuild2/variable.ixx:415:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 415 | return convert (move (ns[0]), move (ns[1])); | ^ | std:: ./libbuild2/variable.ixx:620:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 620 | new (&v.data_) dir_path (move (x)); | ^ | std:: ./libbuild2/variable.txx:1180:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1180 | move ./libbuild2/variable.ixx:427:29: (warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] l), r, ./libbuild2/variable.ixx:636:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ | std:: 636 | 427 | return convert_impl (move (ns), 0); | ^ | n std:: ew (&v.data_) dir_path (move (x)); | ^ | std:: ./libbuild2/variable.ixx:652:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.txx:1207:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1207 | move (l), r, | ^ | std:: 652 | new (&v.data_) dir_path (move (x)); | ^ | std:: ./libbuild2/variable.ixx:520:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 520 | v.as () = move (x); | ^ | std:: ./libbuild2/variable.txx:1223:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1223 | map_append (./libbuild2/variable.ixx:522:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.ixx:667:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 522 | v new, 667move (ns), va | (&v.data_) string (move (x)); | ^ | std:: r); v.as< abs_dir_pat| ^ | std::h > () = move (x); | ^ | std:: ./libbuild2/variable.ixx:538:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 538 | new (&v.data_) string (move (x)); | ^ | std:: ./libbuild2/variable.ixx:669:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 669 | new (&v.data_) abs_dir_path (move (x)); | ^ | std:: ./libbuild2/variable.ixx:554:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 554 | new (&v.data_) string (move (x)); | ^ | std:: ./libbuild2/variable.txx:1283:23: warning: ./libbuild2/variable.ixx:569:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] unqualified call to 'std::move' [-Wunqualified-std-cast-call] 569 | ./libbuild2/variable.ixx 1283 | :685:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 685 | new (&v.data_) abs_dir_path (move (x)); | ^ | std:: k = convert (move (sub)); | ^ | std:: v.as () = move (x); | ^ | std:: ./libbuild2/variable.ixx:571:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 571 | new (&v.data_) path (move (x)); | ^ | std:: ./libbuild2/variable.ixx:700:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 700 | v.as () = move (x); | ^ | std:: ./libbuild2/variable.ixx:587:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 587 | new (&v.data_) path (move (x)); | ^ | std:: ./libbuild2/variable.txx:1326:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1326 | : value_type (move (v)) | ^ | std:: ./libbuild2/variable.ixx:702:28:./libbuild2/variable.ixx:603:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 603 | new (&v.data_) path (move (x)); | ^ | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 702 | new (&v.data_) name (move (x)); | ^ | std:: ./libbuild2/variable.txx:1349:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1349 | : value_type (move (v)) | ^ | std:: ./libbuild2/variable.ixx:618:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 618 | v.as () = move (x); | ^ | std:: ./libbuild2/variable.ixx:711:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 711 | v.as () = move (x); | ^ | std:: new (&v.data_) dir_path (move (x)); | ^ | std:: ./libbuild2/variable.txx:1389:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.ixx:636:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 636 | new (&v.data_) dir_path (./libbuild2/variable.ixx 1389 | : valmoue_ty:pve e (move (v)) | ^ | std:: 713(x)); :33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 713 | new (&v.data_) name_pair (move (x)); | ^ | ^ | std:: | std:: ./libbuild2/variable.ixx:652:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 652 | new (&v.data_) dir_path (move (x)); | ^ | std:: ./libbuild2/variable.ixx:667:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 667 | v.as () = move (x); | ^ | std:: ./libbuild2/variable.ixx:669:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 669./libbuild2/variable.txx:1463:52: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | new (&v.data_) 1463 | return pa ir (i->second.value, move (ul)); | ^ | std:: abs_dir_path (move (x)); | ^ | std:: ./libbuild2/variable.ixx:740:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 740 | v.as () = move (x); | ^ | std:: ./libbuild2/variable.ixx:685:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 685 | new (&v.data_./libbuild2/variable.ixx) :742:36:./libbuild2/variable.txx:1517:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] abs 1517 | return pair (e.value, move (ul)); | ^ | std:: _dir_path (move (x)); | ^ | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 742 | new (&v.data_) process_path (move (x)); | ^ | std:: ./libbuild2/variable.ixx:700:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 700 | v.as () = move (x); | ^ | std:: ./libbuild2/variable.ixx:769:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.ixx:702:28: warning: 769 | unqualified call to 'std::move' [-Wunqualified-std-cast-call] v.a 702 | s () = move (x); | ^ | std:: | std:: ./libbuild2/variable.ixx:711:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 711 | v.as () = move (x); | ^ | std:: ./libbuild2/variable.ixx:771:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 771 | new (&v.data_) process_path_ex (move (x)); | ^ | ./libbuild2/variable.ixx:713 std:: :33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 713 | new (&v.data_) name_pair (move (x)); | ^ | std:: In file included from libbuild2/operation.cxx:13: In file included from ./libbuild2/file.hxx:11: ./libbuild2/scope.hxx:186:67: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 186 | return var.overrides == nullptr ? p : lookup_override (var, move (p)); | ^ | std:: ./libbuild2/variable.ixx:780:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 780 | v.as () = move (x); | ^ | std:: ./libbuild2/variable.ixx:782:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 782 | ./libbuild2/scope.hxx:266:42: ./libbuild2/variable.ixx:740:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] new (&v.data_) target_triplet 740266 | ret(urn assign (var_pool ().inse | v.rt (move (name))); as< | ^ | p std:: rocess_pmath> (ove (x)); | ^ | std:: ./libbuild2/scope.hxx:276) = m:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]ove 276 | (x) return vars.assign (var_pool ().; | ^ | std:: insert (move (name))); | ^ | std:: ./libbuild2/variable.ixx:742:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 742 | new (&v.data_) process_path (move (x./libbuild2/scope.hxx:283:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] )); 283 | value& v (assign (move (name)) = forward (val)); | ^ | std:: :791:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 791 | v.as ./libbuild2/scope.hxx:( ) = move (x); | ^ | std:: 298:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 298 | return append (var_pool ().insert (move (name))); | ^ | std:: | std:: ./libbuild2/variable.ixx:793:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 793 | new (&v.data_) project_name (move (x)); | ^ | std:: ./libbuild2/scope.hxx:305:45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 305 | re./libbuild2/variable.ixx:tur769:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] n a 769 | ppend (var_pool ().insert (move (name))); | ^ | std:: v.as () = move (x); | ^ | std:: ./libbuild2/scope.hxx:443:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 443 | rules.insert (a, move (name), r); | ^ | std:: ./libbuild2/variable.ixx:771:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 771 | new (&v.data_) process_path_ex (move (x)); | ^ | std:: ./libbuild2/variable.ixx:780:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 780 | v.as () = move (x); | ^ | std:: ./libbuild2/variable.ixx:782:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 782 | new (&v.data_) target_triplet (move (x)); | ^ | std:: ./libbuild2/variable.ixx:791:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 791 | v.as () = move (x); | ^ | std:: ./libbuild2/variable.ixx:793:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 793 | new (&v.data_) project_name (move (x)); | ^ | std:: ./libbuild2/variable.ixx:1032:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1032 | v.as () = move (x); | ^ | std:: ./libbuild2/variable.ixx:1034:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1034 | new (&v.data_) json_value (move (x)); | ^ | std:: In file included from libbuild2/scope.cxx:4: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:17: In file included from ./libbuild2/scheduler.hxx:16: ./libbuild2/diagnostics.hxx:688:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.ixx:1041:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 688 | 1041 | v.as ().ap file_ (move (f)), loc_ (fpend (move (x)); | ^ ile_),| std:: | ^ | std:: ./libbuild2/variable.ixx:1043:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1043 | ne./libbuild2/variable.ixx:1032:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] w (&v.data_) json_value (m ove (In file included from libbuild2/recipe.cxx:4x)1032 | : In file included from ) ; | ^ | v.as () = move (:11: In file included from ./libbuild2/module.hxx:12: ./libbuild2/variable.hxxx); | ^ | std:: ./libbuild2/variable.ixx:1050:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1050 | v.as ().prepend (move (x)); | ^ | std:: :1461:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.ixx ./libbuild2/variable.ixx:1052:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 10521461: | | r 1034:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1034e | new (&v.datnew (&v.data_) json_value (move (x)); | ^ | std:: a_) json_value (move (x)); | ^ | std:: tu./libbuild2/variable.ixx:1041:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] r 1041 | v.as ().append (move (x)); | ^ n inse./libbuild2/variable.ixx | std:: rt (move (name), nullptr, nullptr, nullptr)./libbuild2/variable.ixx:.first; | ^ | std:: 1043:34: warning: :unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1061 1043 | : 29 new (&v.data_) json_value (move (x)); | ^ | std:: : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1061 | v.as () ./libbuild2/diagnostics.hxx:761:=./libbuild2/variable.ixx:1050: mov40e (x); | ^ | std:: 36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 761 | ./libbuild2/variable.ixx:1063:34: warning: eunqualified call to 'std::move' [-Wunqualified-std-cast-call] pil1063 | : ne w (&owarning: vguunqualified call to 'std::move' [-Wunqualified-std-cast-call]e_, type_, mod_, name.data_) js_ , on 1050 | move (f)_array (move (x)); , sv e | ^ | std:: rb_ ()); | ^ v.as ().prep end (move (x)); | ^ | std:: ./libbuild2/variable.ixx:1052:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1052 | new (&v.data_) json_value (move (x)); | ^./libbuild2/variable.ixx:1072:33: warning: | std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1072 | v.as ().append (move (x)); | ^ | std:: ./libbuild2/variable.hxx:1467:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1467 | return insert (move (name), nullptr, &v, nullptr).first; | ^ | std:: ./libbuild2/variable.hxx:1473:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1473 | ./libbuild2/variable.ixx:1081:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1081 | v.as ().prepend (move ./libbuild2/variable.ixx:1061:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (n x)); | ^ | std:: ame), nullptr, n1061u | llptr, &o verridable).first; | ^ | std:: v.as () = move (x); | ^ | std:: ./libbuild2/variable.hxx:1479:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1479 | return./libbuild2/variable.ixx insert (move (name):1090:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1090 | v.as () = move (x); | ^ | std:: , nullpt./libbuild2/variable.ixx:1063:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] r, &v, &overridable). first; | ^ | std:: ./libbuild2/variable.ixx:1092:35: 1063 | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]In file included from libbuild2/scope.cxx: 4: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:17 : In file included from ./libbuild2/scheduler.hxx:16: In file included from ./libbuild2/diagnostics.hxx:1194: ./libbuild2/diagnostics.ixx:19:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1092 | 19 | print_diag_impl (p, &l, mov./libbuild2/variable.hxx:1487:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1487 | e ( n new (&v.d move (naew (at&rvmea_)), &v .daata_)luj jso)se_tron_array (movnea it(s:):;v , | a ^lue_ | std:: _object c); | ^ | std:: type, nullptr, nullp(motvr).first; | ^ | std:: ./libbuild2/variable.ixx:1072:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e./libbuild2/variable.hxx:1495 1072 :(x)9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1495) | ; | v.as::value_type, &v, nullptr).first; | ^ | std:: ./libbuild2/variable.hxx:1503:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1503 | move (name), array> ().a&pvalupe_traits::value_type, nullptr, &overridable).first; | ^ | std:: end (move (x)); | ^ | std:: ./libbuild2/variable.hxx:1511:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1511 | ./libbuild2/variable.ixx:1101:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1101 | move (name v.ase./libbuild2/variable.ixx:::1081va:34: warning: clunqualified call to 'std::move' [-Wunqualified-std-cast-call] 1081uet | _> (ty pe, &v, &overridable).first; | ^ | std:: ).append (move (x) v.as ()../libbuild2/variable.hxx:1517:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] )prepend (move (x); ); | ^| ^ | 1517 | | return inse std::rt (move (name), type, nullptr std::, nullptr).first; | ^ | std:: ./libbuild2/variable.hxx:1526:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1526 | return insert (move (name), type, &v, &overridable).first; | ^ | std:: ./libbuild2/variable.ixx:1090:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/variable.ixx:1110:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1090 | 1110 v.as< | json_object> () = move (x./libbuild2/diagnostics.ixx):27; v.as ().prepend (: | ^ | std:: 29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] move (x)); | ^ ./libbuild2/variable.ixx:1092:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1092 | ne| std:: 27 | print_diag_impl (p, &l, move (r), c); | ^ | std:: ./libbuild2/diagnostics.ixx:33:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 33 | print_diag_impl (p, nullptr, move (r), nullptr); | ^ | std:: ./libbuild2/diagnostics.ixx:39:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 39 | print_diag_impl (p, nullptr, move (r), nullptr); | ^ | std:: In file included from libbuild2/rule.cxx:4: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:14: ./libbuild2/rule-map.hxx:72:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 72 | return map_[oid][&tt].emplace (move (name), r).second; | ^ | std:: ./libbuild2/diagnostics.ixx:88:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 88 | : is (ifdstream::badbit), buf (move (b)), ctx_ (&ctx) | ^ | std:: ./libbuild2/diagnostics.ixx:97:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 97 | open (args0, move (fd), m); | ^ | std:: ./libbuild2/variable.hxx:1651:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1651 | auto r (map_.insert (map::value_twyp e ((./libbuild2/diagnostics.ixx&In file included from :libbuild2/prerequisite.cxx:4: In file included from 104./libbuild2/prerequisite.hxx::1811n: : In file included from ,&v warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]m./libbuild2/scope.hxx:ov e .d10411: | (atvaa_)r In file included from ./libbuild2/module.hxx )j)s))on_:12ob; jeopcet | ^(n ( | amov std:: rgs0, movee : In file included from (x()./libbuild2/variable.hxxpr):; | 2302: ../libbuild2/variable.txx:40i ^n_ef | d std:: ), m); | ^ | std:: ./libbuild2/diagnostics.ixx:113:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 113 | : diag:./libbuild2/variable.ixx:28_:b warning: u1101f:34fer: unqualified call to 'std::move' [-Wunqualified-std-cast-call]( c 40t x, m | ove warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ( b)) | ^ | 1101 | ret std:: urn convert (move (v).asas (47: ) | .warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ap pe n 124 | d (m o r ve : e turn(xd mo)v)i; aeg_b | ^uf( | std::fe r (ctx, move (b)) | ^ | std:: ./libbuild2/diagnostics.ixx:126:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.ixxv:126).as | 1110:<35 : T warning: ounqualified call to 'std::move' [-Wunqualified-std-cast-call]p>en (a 1110rg | s0 , ();mo v.a ves| ^ _ unqualified call to 'std::move' [-Wunqualified-std-cast-call]efd ( )112), | .pre mp)e; nd (| ^m ovreetu| std:: (x)); | ^ | std:: ./libbuild2/variable.txx:75:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 75 | return convert (move (v).as ()); | ^ | std:: ./libbuild2/variable.txx:77:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 77 | return move (v).as (); | ^ | std:: ./libbuild2/variable.txx:149:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 149 | In file included from rn libbuild2/parser.cxx: 4 : In file included from ./libbuild2/parser.hxx: ins15 : In file included from ./libbuild2/file.hxx: 11ert : (In file included from ./libbuild2/scope.hxxa: >> 4,: a &11: In file included from v alue_0xt./libbuild2/module.hxx:120: In file included from ./libbuild2/variable.hxx:2302: ./libbuild2/variable.txx:40:raF,i28: warning: ttt,s :m:convove40e | r(t nam( ree)tm,o vre) ;(ns.f u| rrno ncot ^( nv| ) std::e), nulrtl ptr))); | ^ | std:: ./libbuild2/rule-map.hxx:119:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 119 | return insert (a, T::static_type, move (name), r); | ^ | std:: ./libbuild2/rule-map.hxx:132:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 132 | return map_.insert (oid, tt, move (name), r); | ^ | std:: 362 warnings generated. ./libbuild2/rule-map.hxx:138:45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 138 | return next_->insert (mid, oid, tt, move (name), r); | ^ | std:: ./libbuild2/rule-map.hxx:149:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 149 | return insert (mid, oid, T::static_type, move (name), r); | ^ | std:: ./libbuild2/variable.txx:188:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 188 | : value_traits::convert (move (ns.front ()), nullptr))); | ^ | std:: ./libbuild2/variable.txx:227:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 227 | : value_traits::convert (move (ns.front ()), nullptr))); | ^ | std:: (move (v).as ()); | ^ | std:: ./libbuild2/variable.txx:47:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 47 | return move (v).as (); | ^ | std:: In file included from libbuild2/operation.cxx:13: In file included from ./libbuild2/file.hxx:11: In file included from ./libbuild2/scope.hxx:976: ./libbuild2/scope.ixx:159:7: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 159 | move (p.second)}; | ^ | std:: ./libbuild2/variable.txx:75:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 75 | return convert (move (v).as ()); | ^ | std:: ./libbuild2/variable.txx:77:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 77 | return move (v).as (); | ^ | std:: c++ -I./../libbutl -I. -DBUILD2_BOOTSTRAP -DBUILD2_HOST_TRIPLET=\"amd64-unknown-midnightbsd4.0.4\" -finput-charset=UTF-8 -std=c++1y -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o libbuild2/version-snapshot-git.b.o -c libbuild2/version-snapshot-git.cxx ./libbuild2/scope.ixx:175:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 175 | move (p.second) | ^ | std:: ./libbuild2/variable.txx:149:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 149 | : value_traits::convert (move (ns.front ()), nullptr))); | ^ | std:: ./libbuild2/variable.txx:313:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 313 | F f (value_traits::convert (move (l), nullptr)); | ^ | std:: ./libbuild2/variable.txx:317:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 317 | ./libbuild2/scope.ixx:187:34: warning: S s (value_unqualified call to 'std::move' [-Wunqualified-std-cast-call] t 187 | rai rules.insert (mid, oid, move (name), r); | ^ | std:: ts::convert (move (*r), nullptr));./libbuild2/variable.txx: | ^ | std:: 188:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 188 | : value_traits::convert (move (ns.front ()), nullptr))); | ^ | std:: ./libbuild2/variable.txx:227:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 227 | : value_traits::convert (move (ns.front ()), nullptr))); | ^ | std:: ./libbuild2/variable.txx:313:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 313 | F f (value_traits::convert (move (l), nullptr)); | ^ | std:: ./libbuild2/variable.txx:317:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 317 | S s (value_traits::convert (move (*r), nullptr)); | ^ | std:: ./libbuild2/variable.txx:366:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 366 | F f (value_traits::convert (move (l), nullptr)); | ^ | std:: ./libbuild2/variable.txx:373:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 373 | s = value_traits::convert (move (*r), nullptr); | ^ | std:: ./libbuild2/variable.txx:366:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 366 | F f (value_traits::convert (move (l), nullptr)); | ^ | std:: ./libbuild2/variable.txx:373:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 373 | s = value_traits::convert (move (*r), nullptr); | ^ | std:: ./libbuild2/variable.txx:426:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 426 | f = value_traits::convert (move (l),In file included from libbuild2/module.cxx:4: In file included from ./libbuild2/module.hxx:11: In file included from nullptr); | ^ | std:: ./libbuild2/context.hxx:16: ./libbuild2/operation.hxx:373:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 373 | v_.push_back (move (x)); | ^ | std:: ./libbuild2/variable.txx:427:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/scope.hxx:661:30: note: in instantiation of member function 'build2::sparse_vector::insert' requested here 661 | root_extra 427 | l = move (*r); // Shift. | ->operat ^ | std:: ions.insert (id, project_operation_info {&in, ovar}); | ^ ./libbuild2/variable.txx:432:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 432 | S s (value_traits::convert (move (l), nullptr)); | ^ | std:: ./libbuild2/variable.txx:426:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 426 | f = value_traits::convert (move (l), nullptr); | ^ | std:: ./libbuild2/variable.txx:427:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 427 | l = move (*r); // Shift. | ^ | std:: ./libbuild2/variable.txx:432:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 432 | S s (value_traits::convert (move (l), nullptr)); | ^ | std:: In file included from libbuild2/operation.cxx:13: In file included from ./libbuild2/file.hxx:12: In file included from ./libbuild2/target.hxx:26: ./libbuild2/prerequisite.hxx:91:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 91 | : proj (move (p)), | ^ | std:: ./libbuild2/prerequisite.hxx:93:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 93 | dir (move (d)), | ^ | std:: ./libbuild2/prerequisite.hxx:94:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 94 | out (move (o)), | ^ | std:: ./libbuild2/prerequisite.hxx:95:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 95 | name (move (n)), | ^ | std:: ./libbuild2/prerequisite.hxx:96:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.txx:520:46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 520 | v.push_back (value_traits::convert (move (n), r)); | ^ | std:: 96 | ext (move (e)), | ^ | std:: ./libbuild2/prerequisite.hxx:107:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 107 | dir (move (d)), | ^ | std:: ./libbuild2/variable.txx:562:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 562 | p.push_back (value_traits::convert (move (n), r)); | ^ | std:: ./libbuild2/prerequisite.hxx:108:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 108 | out (move (o)), | ^ | std:: ./libbuild2/prerequisite.hxx:109:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 109 | name (move (n)), | ^ | std:: ./libbuild2/variable.txx:588:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 588 | vector_append (v, move (ns), var); | ^ | std:: ./libbuild2/prerequisite.hxx:110:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 110 | ext (move (e)), | ^ | std:: ./libbuild2/variable.txx:608:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 608 | vector_append (v, move (ns), var); | ^ | std:: ./libbuild2/variable.txx:665:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 665 | i = static_cast (convert (move (sub))); | ^ | std:: ./libbuild2/variable.txx:725:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 725 | : value_type (move (v)) | ^ | std:: ./libbuild2/variable.txx:520:46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 520 | v.push_bacIn file included from libbuild2/scope.cxx:4: In file included from ./libbuild2/scope.hxxk (va./libbuild2/prerequisite.hxx:163:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 163 | 11: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:17: In file included from ./libbuild2/scheduler.hxxl : :1024: ue./libbuild2/scheduler.txx:167:47: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 167 | _pr ot jrait (move (x.psroj)), | ^ | std:: deactivate_i::c./libbuild2/variable.txx:779:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/prerequisite.hxx:165:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] onvem 165 | dir (move (x.dir)), | ^ | std:: p l 779 (./libbuild2/prerequisite.hxx:166:16: | r t move (l), r, | ^ | std:: true /* warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e 166 | ./libbuild2/variable.txx:794 out (move (x.out)), | ^ | std:: :34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] x 794 | pair_vector_appe ./libbuild2/prerequisite.hxx:nd (v, move: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (ns), vt 167ar); | ^ | std:: e | name (move (x.namer)), | ^ n | std:: moval */,e (n), mo./libbuild2/prerequisite.hxx:168:16:In file included from In file included from libbuild2/rule.cxx:libbuild2/module.cxx./libbuild2/variable.txx:4: 844:23:r)vIn file included from e :4: In file included from warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 844 | : value_type (move./libbuild2/module.hxx./libbuild2/rule.hxx:12(:11: In file included from ./libbuild2/context.hxx:16: ./libbuild2/operation.hxx:373: (v)) | ^ 23:| : In file included from ./libbuild2/target.hxx:18: ./libbuild2/scope.hxx:186:67 warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 373 186 | | v_.push_back std:: (move (x))return v;) ; | ^ | std:: | ^ | std:: l./libbuild2/scope.hxx:667:35: note: in instantiation of member function 'build2::sparse_vector::insert' requested here 667 | root_extra->meta_operationa s)r.).overrides == nullptr ? p : l./libbuild2/variable.txxo:okup_override 866(var, mov:e (p)); | ^ | std:: insert (id, &in); | ^ 23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 866 | : value_type (move (v)) | ^ | std:: ./libbuild2/variable.txx:562:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 562 | p.puwarning: ; | ^ | std::sh_unqualified call to 'std::move' [-Wunqualified-std-cast-call] b ack (value 168 | ext (move (x.ext)), | ^ | std:: _traits::convert (move (n), r)); ./libbuild2/variable.txx./libbuild2/scope.hxx:266:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 266 | ./libbuild2/prerequisite.hxx:171:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 885:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 885 | : value_type171 return | a s( sign (v ar_poo m o v e l ().inse| ^ | (vv)) a std:: r | ^ | std:: t (move (name))r); | ^ | std:: s (move (x.vars), *this, false /* sha./libbuild2/scope.hxx:276:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 276 | return vars.assign (var_pool r().insert (emove (name))); d | ^ | std:: */) | ^ | std:: ./libbuild2/scope.hxx:283:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 283 | value& v (assign (move (name)) = forward (val)); | ^ | std:: ./libbuild2/scope.hxx:298:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 298 | return append (var_pool ().insert (move (name))); | ^ | std:: ./libbuild2/scope.hxx:305:45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 305 | return append (var_pool ().insert (move (name))); | ^ | std:: ./libbuild2/scope.hxx:443:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 443 | rules.insert (a, move (name), r); | ^ | std:: ./libbuild2/variable.txx:588:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 588 | vector_append (v, move (ns), var); | ^ | std:: ./libbuild2/variable.txx:608:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 608 | vector_append (v, move (ns), var); | ^ | std:: ./libbuild2/variable.txx:949:43: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 949 | s.insert (value_traits::conv./libbuild2/variable.txx:665:51: ert (move (n), r)); | ^ | ./libbuild2/variable.hxx:1944:11: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] std:: 1944 | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] move (ns), | ^ | std:: 665 | i = static_cast (convert (move (sub))); | ^ | std:: ./libbuild2/variable.txx:725:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 725 | : value_type (move (v)) | ^ | std:: ./libbuild2/variable.txx:987:45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 987 | s.insert (value_traits::convert (move (n), r)); | ^ | std:: ./libbuild2/variable.hxx:2034:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2034 | operator= (variable_map&& v) noexcept {m_ = move (v.m_); return *this;} | ^ | std:: ./libbuild2/variable.txx:1013:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1013 | set_append (v, move (ns), var); | ^ | std:: ./libbuild2/variable.hxx:2048:66: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2048 | : shared_ (v.shared_), owner_ (v.owner_), ctx (v.ctx), m_ (move (v.m_)) | ^ | std:: ./libbuild2/variable.txx:779:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 779 | move (l), r, | ^ | std:: ./libbuild2/variable.txx:794:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 794 | pair_vector_append./libbuild2/variable.txx:1066 (v,:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.hxx :2149:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] move (2149 | ns : value (move (), var); | ^ | std:: val)), | ^ 1066 | | std:: k = convert (move (sub)); | ^ | std:: ./libbuild2/variable.txx:844:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 844 | : value_type (move (v)) | ^ | std:: ./libbuild2/variable.txx:1113:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1113 | : value_type (move (v)) | ^ | std:: ./libbuild2/variable.txx:866:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 866 | : value_type (move (v)) | ^ | std:: ./libbuild2/variable.txx:1130:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1130 | : value_type (move (v)) | ^ | std:: ./libbuild2/variable.txx:885:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 885 | : value_type (move (v)) | ^ | std:: ./libbuild2/variable.txx:1180:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1180 | move (l), r, | ^ | std:: ./libbuild2/variable.txx:1207:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1207 | move (l), r, | ^ | std:: ./libbuild2/variable.txx:1223:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1223 | map_append (v, move (ns), var); | ^ | std:: ./libbuild2/variable.txx:949:43: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 949 | s.insert (value_traits::convert (move (n), r)); | ^ | std:: In file included from libbuild2/module.cxx:4: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:15: ./libbuild2/action.hxx:143:18: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 143 | : inner (forward (a)..../libbuild2/variable.txx:1283), outer (forward (a)...:23:) {} | ^ | std:: warning: ./libbuild2/target.hxx:1421:11: note: in instantiation of function template specialization 'build2::action_state::action_state' requested here 1421 | unqualified call to 'std::move' [-Wunqualified-std-cast-call] state (c) | ^ 1283 | k = convert (movIn file included from libbuild2/module.cxx:4: In file included from ./libbuild2/module.hxx:11e (: In file included from ./libbuild2/context.hxx:15: ./libbuild2/action.hxx:143:45: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] sub)); | 143 | : ^ inner (forward (a)...), ou| std:: ter (forward (a)...) {} | ^ | std:: ./libbuild2/variable.txx:987:45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 987 | s.insert (value_traits::convert (move (n), r)); | ^ | std:: ./libbuild2/variable.txx:1326:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1326 | : value_type (move (v)) | ^ | std:: ./libbuild2/variable.txx:1013:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1013 | set_append (v, move (ns), var); | ^ | std:: ./libbuild2/variable.txx:1066:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1066 | k = conv./libbuild2/variable.txx:1349ert (mov:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e (sub) 1349 | : value_type); | ^ (move (v)) | ^ | std:: | std:: In file included from libbuild2/utility-uninstalled.cxx:4: In file included from ./libbuild2/utility.hxx:19: ./../libbutl/libbutl/utility.hxx:166:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.txx:1369:23 166 | return: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] move (trim (s)); | ^ | std:: 1369 | : value_type (move (./libbuild2/variable.txxv)) | ^ | std:: ./libbuild2/variable.hxx:./../libbutl/libbutl/utility.hxx:172::12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 11132238::In file included from libbuild2/rule.cxx:4: 172 | 23: return move (trim_lwarning: 64: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] In file included from eftunqualified call to 'std::move' [-Wunqualified-std-cast-call]2238 | ( 1113 | s )); | ^ | std:: ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:976: ./libbuild2/scope.ixx:159:7: warning: ./../libbutl/libbutl/utility.hxx:178:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] return map_.emplace (p 178 | return mounqualified call to 'std::move' [-Wunqualified-std-cast-call]atter n {pattern_type::path, false, mo ve (text), {}}, | ^ | std::ve (trim_rig./libbuild2/variable.txx:ht (s)); 159 | | ^ | std:: move (p.second)}; | 1389:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ^ 1389 | In file included from | std:: : : value_libbuild2/module.cxx:14: In file included from ./libbuild2/file.hxx:12: ./libbuild2/target.hxx:1749:49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] v 1749alue_typetype (move | return prerequisite_members_range./libbuild2/scope.ixx (a, t, forward (r), m); | ^ | std:: (v)) | ^ | std:: ./libbuild2/target.hxx:1905:12 : note: in instantiation of function template specialization 'build2::prerequisite_members' requested here 1905 | return prerequisite_members (:175:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] a, t, group_pr 175 | move (p.second) | ^ | std:: erequisites (t), m); | ^ ./libbuild2/target.hxx:1759:42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1759 | : a_ (a), t_ (t), mode_ (m), r_ (forward (r)), e_ (r_.end ()) {} | ^ | std:: ./libbuild2/target.hxx:1749:12: note: in instantiation of member function 'build2::prerequisite_members_range::prerequisite_members_range' requested here 1749 | return prerequisite_members_range (a,./libbuild2/scope.ixx t, for:ward 187(r), m);: | ^ ./libbuild2/target.hxx:1905:12: note: in instantiation of function template specialization 'build2::prerequisite_members' requested here 1905 | return prerequisite_members (a, t, group_prerequisites( (t), m); m 34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | o ^ ve 187 | ./libbuild2/variable.txx:1130:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (v)) | ^ | std:: ./libbuild2/target.hxx :11301749:49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] rules.insert (mid, oid, move | 1749 | return prerequisi t e_members_range (a, t, forward (r), m); name), r); | ^ | std:: ./libbuild2/target.hxx:1921:12: note: in instantiation of function template specialization 'build2::prerequisite_members>' requested here | ^ | 1921 | return prerequisite_members ( | ^ std:: : value_type (move (v)) | ^ | std:: ./libbuild2/target.hxx:1759:42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1759 | : a_ (a), t_ (t), mode_ (m), r_ (forward (r)), e_ (r_.end ()) {} | ^ | std:: ./libbuild2/target.hxx:1749:12: note: in instantiation of member function 'build2::prerequisite_members_range>::prerequisite_members_range' requested here 1749 | return prerequisite_members_range (a, t, forward (r), m); | ^ ./libbuild2/target.hxx:1921:12: note: in instantiation of function template specialization 'build2::prerequisite_members>' requested here 1921 | return prerequisite_members ( | ^ ./libbuild2/variable.txx:1180:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1180 | move (l), r, | ^ | std:: ./libbuild2/variable.txx:1463:52: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1463 | retu./libbuild2/variable.txx:1207:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] rn 1207 | pai r (i->sec std:: ond.value, move (ul)); | ^ | std:: ./libbuild2/variable.txx:1223:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1223 | map_append (v, move (ns), var); | ^ | std:: In file included from libbuild2/rule.cxx:4: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:26: ./libbuild2/prerequisite.hxx:91:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 91 | : proj (move (p)), | ^ | std:: ./libbuild2/prerequisite.hxx:93:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 93 | dir (move (d)), | ^ | std:: ./libbuild2/prerequisite.hxx:94:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 94 | out (move (o)), | ^ | std:: ./libbuild2/prerequisite.hxx:95:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 95 | name (move (n)), | ^ | std:: ./libbuild2/variable.txx:1283:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1283 | k = conv./libbuild2/prerequisite.hxx:96:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 96 | ext ./libbuild2/variable.txx:(move (e)), | ^ | std:: ert1517:42: (mowarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] v 1517 | e ./libbuild2/prerequisite.hxx:107:16: (sub return pair (e);.value, move (ul)); | ^ 107 | ^ | std::| std:: | dir (move (d)), | ^ | std:: ./libbuild2/prerequisite.hxx:108:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 108 | out (move (o)), | ^ | std:: ./libbuild2/prerequisite.hxx:109:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 109 | name (move (n)), | ^ | std:: ./libbuild2/prerequisite.hxx:110:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 110 | ext (move (e)), | ^ | std:: ./libbuild2/variable.txx:1326:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1326 | : value_type (move (v)) | ^ | std:: ./libbuild2/variable.txx:1349:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1349 | : value_type (move (v)) | ^ | std::./libbuild2/prerequisite.hxx:163:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 163 | : proj (move (x.proj)), | ^ | std:: ./libbuild2/prerequisite.hxx:165:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 165 | dir (move (x.dir)), | ^./libbuild2/variable.txx:1369:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1369 | : value_type (move (v)) | ^ | std:: | std:: ./libbuild2/prerequisite.hxx:166:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 166 | out (move (x.out)), | ^ | std:: ./libbuild2/prerequisite.hxx:167:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 167 | name (move (x.name)), | ^ | std:: ./libbuild2/prerequisite.hxx:168:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 168 | ext (move (x.ext)), | ^ | std:: ./libbuild2/prerequisite.hxx:171:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 171 | vars (move (x.vars), *this, false /* shared */) | ^ | std:: ./libbuild2/variable.txx:1389:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1389 | : value_type (move (v)) | ^ | std:: ./libbuild2/variable.txx:1463:52: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1463 | return pair (i->second.value, move (ul)); | ^ | std:: ./libbuild2/variable.txx:1517:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1517 | return pair (e.value, move (ul)); | ^ | std:: In file included from libbuild2/operation.cxx:13: In file included from ./libbuild2/file.hxx:12: ./libbuild2/target.hxx:802:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 802 | : base_scope ()).lookup_override (var, move (p), true); | ^ | std:: ./libbuild2/target.hxx:1749:49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1749 | return prerequisite_members_range (a, t, forward (r), m); | ^ | std:: ./libbuild2/target.ixx:762:12: note: in instantiation of function template specialization 'build2::prerequisite_members &>' requested here 762 | return prerequisite_members (a, t, t.prerequisites (), m); | ^ In file included from libbuild2/module.cxx:14: In file included from ./libbuild2/file.hxx:12: ./libbuild2/target.hxx:1759:42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1759 | : a_ (a), t_ (t), mode_ (m), r_ (forward (r)), e_ (r_.end ()) {} | ^ | std:: ./libbuild2/target.hxx:1749:12: note: in instantiation of member function 'build2::prerequisite_members_range &>::prerequisite_members_range' requested here 1749 | return prerequisite_members_range (a, t, forward (r), m); | ^ ./libbuild2/target.ixx:762:12: note: in instantiation of function template specialization 'build2::prerequisite_members &>' requested here 762 | return prerequisite_members (a, t, t.prerequisites (), m); | ^ In file included from libbuild2/recipe.cxx:4: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:38:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 38 | new (&data_) names (move (ns)); | ^ | std:: In file included from libbuild2/module.cxx:14: In file included from ./libbuild2/file.hxx:12: ./libbuild2/target.hxx:1749:49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1749 | return prerequisite_members_range (a, t, forward (r), m); | ^ | std:: ./libbuild2/target.ixx:768:12: note: in instantiation of function template specialization 'build2::prerequisite_members &>>' requested here 768 | return prerequisite_members (a, t, reverse_iterate (t.prerequisites ()), m); | ^ ./libbuild2/variable.ixx:46:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 46 | new (&data_) naIn file included from libbuild2/module.cxx:14: In file included from ./libbuild2/file.hxx:12: ./libbuild2/target.hxx:1759:42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1759 | : a_ (a), t_ (t), mode_ (m), r_ (forward (r)), e_ (r_.end ()) {} | ^ | std:: me./libbuild2/target.hxx:1749:12: note: in instantiation of member function 'build2::prerequisite_members_range &>>::prerequisite_members_range' requested here s (move (*ns)); | ^ | std:: 1749 | return prerequisite_members_range (a, t, forward (r), m); | ^ ./libbuild2/target.ixx:768:12: note: in instantiation of function template specialization 'build2::prerequisite_members &>>' requested here 768 | return prerequisite_members (a, t, reverse_iterate (t.prerequisites ()), m); | ^ ./libbuild2/target.hxx:1022:58: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1022 | : target_->base_scope ().lookup_override (var, move (p), true, true); | ^ | std:: ./libbuild2/target.hxx:1419:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1419 | dir (move (d)), out (move (o)), name (move (n)), | ^ | std:: ./libbuild2/target.hxx:1419:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1419 | dir (move (d)), out (move (o)), name (move (n)), | ^ | std:: ./libbuild2/target.hxx:1419:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1419 | dir (move (d)), out (move (o./libbuild2/variable.ixx:137:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) 137 | assign (move (v), nullptr); | ^ | std:: ), name (move (n)), | ^ | std:: ./libbuild2/variable.ixx:145:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 145 | append (move (v), nullptr); | ^ | std:: ./libbuild2/variable.ixx:153:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 153 | ns.push_back (move (n)); | ^ | std:: ./libbuild2/variable.ixx:154:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 154 | assign (move (ns), var); | ^ | std:: 311 warnings generated. ./libbuild2/variable.ixx:371:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 371 | return value_traits::convert (move (n), nullptr); | ^ | std:: ./libbuild2/variable.ixx:378:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 378 | return value_traits::convert (move (l), &r); | ^ | std:: ./libbuild2/variable.ixx:388:44: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 388 | -> decltype (value_traits::convert (move (ns))) | ^ | std:: ./libbuild2/variable.ixx:390:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 390 | return value_traits::convert (move (ns)); | ^ | std:: ./libbuild2/variable.ixx:400:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 400 | decltype (value_traits::convert (move (ns[0]), nullptr)) | ^ | std:: ./libbuild2/variable.ixx:411:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 411 | return convert (move (ns[0])); | ^ | std:: ./libbuild2/variable.ixx:415:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 415 | return convert (move (ns[0]), move (ns[1])); | ^ | std:: ./libbuild2/variable.ixx:415:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 415 | return convert (move (ns[0]), move (ns[1])); | ^ | std:: ./libbuild2/variable.ixx:427:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 427 | return convert_impl (move (ns), 0); | ^ | std:: In file included from libbuild2/rule.cxx:4: In file included from ./libbuild2/rule.hxx:12: ./libbuild2/target.hxx:802:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 802 | : base_scope ()).lookup_override (var, move (p), true); | ^ | std:: In file included from libbuild2/search.cxx:4: In file included from ./libbuild2/search.hxx:7: In file included from ./libbuild2/types.hxx:60: In file included from ./../libbutl/libbutl/process.hxx:20: In file included from ./../libbutl/libbutl/fdstream.hxx:17: In file included from ./../libbutl/libbutl/filesystem.hxx:933: In file included from ./../libbutl/libbutl/filesystem.ixx:4: ./../libbutl/libbutl/utility.hxx:166:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 166 | return move (trim (s)); | ^ | std:: ./../libbutl/libbutl/utility.hxx:172:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 172 | return move (trim_left (s)); | ^ | std:: ./../libbutl/libbutl/utility.hxx:178:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 178 | return move (trim_right (s)); | ^ | std:: ./libbuild2/variable.ixx:520:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 520 | v.as<./libbuild2/target.hxx:1022:58: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1022 | s :tring target_->base_scope ().lookup_override (var, move (p), tc++ -I./../libbutl -I. -DBUILD2_BOOTSTRAP -DBUILD2_HOST_TRIPLET=\"amd64-unknown-midnightbsd4.0.4\" -finput-charset=UTF-8 -std=c++1y -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o libbuild2/version-snapshot.b.o -c libbuild2/version-snapshot.cxx ru> () = move (e, true); | ^ | std:: x); | ^ | std:: ./libbuild2/variable.ixx:522:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 522 | new (&v.data_) string (move (x)); | ^ | std:: ./libbuild2/variable.ixx:538:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 538 | new (&v.data_) string (move (x)); | ^ | std:: ./libbuild2/variable.ixx:554:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 554 | new (&v.data_) string (move (x)./libbuild2/target.hxx:1419); | ^ | std:: :16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1419 | dir (move (d)), out (move (o)), name (move (n)), | ^ | std:: ./libbuild2/target.hxx:1419:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1419 | dir (move (d)), out (move (o)), name (move (n)), | ^ | std:: ./libbuild2/target.hxx:1419:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1419 | dir (mo./libbuild2/variable.ixx:569:23: warning: ve (d)), out (move (o)), name (move (n)unqualified call to 'std::move' [-Wunqualified-std-cast-call] ), 569 | v.as () = move (x); | | ^ | std:: ^ | std:: ./libbuild2/variable.ixx:571:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 571 | new (&v.data_) path (move (x)); | ^ | std:: ./libbuild2/variable.ixx:587:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 587 | new (&v.data_) path (move (x)); | ^ | std:: ./libbuild2/variable.ixx:603:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 603 | new (&v.data_) path (move (x)); | ^ | std:: ./libbuild2/variable.ixx:618:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 618 | v.as () = move (x); | ^ | std:: In file included from libbuild2/parser.cxx:4: In file included from ./libbuild2/parser.hxx:15: In file included from ./libbuild2/file.hxx:11: In file included from ./libbuild2/scope.hxx:14: ./libbuild2/rule-map.hxx:72:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.ixx:620:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 72 | return m 620 | new a(&v.data_) dir_path (move (x)); | ^ | std:: p_[oid][&tt].emplace (move (name), r).second; | ^ | std:: ./libbuild2/variable.ixx:636:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 636 | new (&v.data_) dir_path (move (x)); | ^ | std:: ./libbuild2/variable.ixx:652:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 652 | new (&v.data_) dir_path (move (x)); | ^ | std:: ./libbuild2/variable.ixx:667:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 667 | v.as () = move (x); | ^ | std:: ./libbuild2/variable.ixx:669:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 669 | new (&v.data_) abs_dir_path (move (x)); | ^ | std:: ./libbuild2/variable.ixx:685:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 685 | new (&v.data_) abs_dir_path (move (x)); | ^ | std:: ./libbuild2/variable.ixx:700:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 700 | v.as () = move (x); | ^ | std:: ./libbuild2/variable.ixx:702:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 702 | new (&v.data_) name (move (x)); | ^ | std:: ./libbuild2/variable.ixx:711:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 711 | v.as () = move (x); | ^ | std:: ./libbuild2/variable.ixx:713:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 713 | new (&v.data_) name_pair (move (x)); | ^ | std:: In file included from libbuild2/prerequisite.cxx:4: In file included from ./libbuild2/prerequisite.hxx:11: In file included from ./libbuild2/scope.hxx:14: ./libbuild2/rule-map.hxx:72:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 72 | re./libbuild2/variable.ixx:740:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] turn map_[oid][&tt].emplace (move (name), r).second; | ^ | std:: 740 | v.as () = move (x); | ^ | std:: ./libbuild2/variable.ixx:742:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 742 | new (&v.data_) process_path (move (x)); | ^ | std:: ./libbuild2/variable.ixx:769:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 769 | v.as () = move (x); | ^ | std:: In file included from libbuild2/target.cxx:4: In file included from ./libbuild2/target.hxx:14: In file included from ./libbuild2/types.hxx:60: In file included from ./../libbutl/libbutl/process.hxx:20: In file included from ./../libbutl/libbutl/fdstream.hxx:17: In file included from ./../libbutl/libbutl/filesystem.hxx:933: In file included from ./../libbutl/libbutl/filesystem.ixx:4: ./../libbutl/libbutl/utility.hxx:166:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 166 | return move (trim (s)); | ^ | std:: ./libbuild2/variable.ixx:771:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 771 | new (&v.data_)./../libbutl/libbutl/utility.hxx:172:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 172 | return move (trim_left (s)); | ^ | std:: process_path_ex (move (x)); | ^ | std:: ./../libbutl/libbutl/utility.hxx:178:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 178 | return move (trim_right (s)); | ^ | std:: ./libbuild2/variable.ixx:780:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 780 | v.as () = move (x); | ^ | std:: ./libbuild2/variable.ixx:782:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 782 | new (&v.data_) target_triplet (move (x)); | ^ | std:: In file included from libbuild2/scope.cxx:4: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:18: In file included from ./libbuild2/json.hxx:350: ./libbuild2/json.ixx:191:43: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 191 | : type (json_type::string), string (move (v)) | ^ | std:: ./libbuild2/variable.ixx:791:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 791 | v.as () = move (x); | ^ | std:: ./libbuild2/variable.ixx:793:36:./libbuild2/rule-map.hxx:112:44: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 793 | 112 new (&v.data_) proj./libbuild2/json.ixx:ect_name (m253:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 253 | new (&string) string_ty | retove purn insert(x)); (a >e> 4, | ^ | a std:: & 0(x0F, move (tt, mv.striove (ng));name | ), r); | ^ | ^ std:: | std:: ./libbuild2/rule-map.hxx:119:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 119 | return insert (a, T::static_t./libbuild2/json.ixx:257:32ype, mov: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]286 warninges generated (name), r);. | ^ 257 | new (&array) array_type (move (v.array)); | ^ | std:: | std:: ./libbuild2/rule-map.hxx:132:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 132 | return map_.insert (oid, tt, move (name), r); | ^ | std:: ./libbuild2/json.ixx:./libbuild2/rule-map.hxx:112:44: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 261:34: 112 | return insert (a >> 4, a & 0x0F, tt, move (name), r); warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 261 | new (&object) object_type (move (v.object)); | ^ | std:: | ^ | std:: ./libbuild2/rule-map.hxx:138:45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 138 | return next_->insert (mid, oid, tt, move (name), r); | ^ | std:: ./libbuild2/rule-map.hxx:119:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 119 | return insert (a, T::static_type./libbuild2/rule-map.hxx:149:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] , move 149 | return insert (mid, oid, T::static_type, move (name), r); | ^ (name), r); | ^ | std:: ./libbuild2/variable.ixx| std:: :1032:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1032 | v.as () = move./libbuild2/json.ixx (./libbuild2/rule-map.hxx:306:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] x); :132:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 132 | return | ^ | std:: map_.insert 306 | (./libbuild2/variable.ixx :1034:34:oid new , t (this) warning: t, move (name), r); | ^ | std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1034 | new (&json_value (move (v)); | ^ v.data_) json_value (move (x)); | std:: | ^ | std:: ./libbuild2/variable.ixx:1041:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1041 | v.as ().append (move (x)); | ^ | std:: ./libbuild2/variable.ixx:1043:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1043 | new (&v.data_) json_value (move (x)); | ^ | std:: ./libbuild2/rule-map.hxx:138:45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 138 | return next_->insert (mid, oid, tt, move (name), r); | ^ ./libbuild2/variable.ixx:1050:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1050 | v.as ().prepend (move (x)); | ^ | std:: | std:: ./libbuild2/variable.ixx:1052:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1052 | new (&v.data_) json_value (move (x)); | ^ | std:: ./libbuild2/rule-map.hxx:149:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 149 | return insert (mid, oid, T::stati./libbuild2/variable.ixx:1061:29:c warning: c++ -I./../libbutl -I. -DBUILD2_BOOTSTRAP -DBUILD2_HOST_TRIPLET=\"amd64-unknown-midnightbsd4.0.4\" -finput-charset=UTF-8 -std=c++1y -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o libbuild2/script/builtin-options.b.o -c libbuild2/script/builtin-options.cxx _tyunqualified call to 'std::move' [-Wunqualified-std-cast-call] pe, mo 1061 | ve (name), r); | ^ | std:: v.as () = move (x); | ^ | std:: ./libbuild2/variable.ixx:1063:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1063 | new (&v.data_) json_array (move (x)); | ^ | std:: ./libbuild2/variable.ixx:1072:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1072 | v.as ().append (move (x)); | ^ | std:: ./libbuild2/variable.ixx:1081:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1081 | v.as ().prepend (move (x)); | ^ | std:: ./libbuild2/variable.ixx:1090:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1090 | v.as () = move (x); | ^ | std:: ./libbuild2/variable.ixx:1092:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1092 | new (&v.data_) json_object (move (x)); | ^ | std:: ./libbuild2/target.hxx:2038:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.ixx:1101:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2038 | 1101 | v.as ().append (move (x)); | ^ | std:: ./libbuild2/target.hxx:2039:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2039 | move (out), | ^ | std:: ./libbuild2/target.hxx:2040:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2040 | move (name), | ^ | std:: ./libbuild2/variable.ixx:1110:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1110 | ./libbuild2/target.hxx:2041:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] v.as ().prepend (move ( x)); | ^ | std:: move (ext), | ^ | std:: ./libbuild2/target.hxx:2064:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2064 | move (dir), | ^ | std:: ./libbuild2/target.hxx:2065:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2065 | move (out), | ^ | std:: ./libbuild2/target.hxx:2066:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2066 | move (name), | ^ | std:: ./libbuild2/target.hxx:2067:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2067 | move (ext), | ^ | std:: ./libbuild2/target.hxx:2038:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2038 | move (dir), | ^ | std:: ./libbuild2/target.hxx:2039:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2039 | move (out), | ^ | std:: ./libbuild2/target.hxx:2040:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2040 | move (name), | ^ | std:: ./libbuild2/target.hxx:2041:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2041 | In file included from libbuild2/recipe.cxx move (ext), | ^ | std:: :4: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2302: ./libbuild2/variable.txx:40:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 40 | return convert (move (v).as ()); | ^ | std:: ./libbuild2/variable.txx:47:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 47 | return move (v).as (); | ^ | std:: ./libbuild2/variable.txx:75:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 75 | return convert (move (v).as ()); | ^ | std:: ./libbuild2/target.hxx:2138:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2138 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/variable.txx:77:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 77 | return move (v).as./libbuild2/target.hxx:2138:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2138 | : target (c, move (d), move (o), ./libbuild2/target.hxx:2064:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (); | ^ | std:: 2064 | move (dir), | ^ | std:: move (n)) | ^ | std:: ./libbuild2/target.hxx:2065:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2065 | move (out), | ^ | std:: ./libbuild2/target.hxx:2138:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2138 | : target (c, move (d), move (o), move (n)) | ^ ./libbuild2/target.hxx:2066:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: 2066 | move (name), | ^ | std:: ./libbuild2/target.hxx:2067:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2067 | move (ext), | ^ | std:: ./libbuild2/target.hxx:2228:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2228 | : mtime_target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/variable.txx:149:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 149 | : value_traits::convert (move (ns.front ()), nullptr))); | ^ | std:: ./libbuild2/target.hxx:2228:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2228 | : mtime_target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2228:46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2228 | : mtime_target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2381:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2381 | : path_target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2381:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2381 | : path_target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2381:45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2381 | : path_target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/variable.txx:188:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 188 | : value_traits::convert (move (ns.front ()), nullptr))); | ^ | std:: ./libbuild2/target.hxx:2138:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2138 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2138:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2138 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2138:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2138 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/variable.txx:227:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 227 | : value_traits::convert (move (ns.front ()), nullptr))); | ^ | std:: ./libbuild2/target.hxx:2228:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2228 | : mtime_target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2228:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2228 | : mtime_target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2228:46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2228 | : mtime_target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2381:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2381 | : path_target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2381:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2381 | : path_target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2381:45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2381 | : path_target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/variable.txx:313:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 313 | F f (value_traits::convert (move (l), nullptr)); | ^ | std:: ./libbuild2/target.hxx:2429:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2429 | : mtime_target (c, move (d), move (o), move ./libbuild2/variable.txx:317:40: (n)) | ^warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: 317 | S s (value_traits::convert (move (*r), nullptr)); | ^ | std:: ./libbuild2/target.hxx:2429:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2429 | : mtime_target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2429:46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2429 | : mtime_target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2445:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2445 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2445:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2445 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2445:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2445 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/variable.txx:366:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 366 | F f (value_traits::convert (move (l), nullptr)); | ^ | std:: ./libbuild2/target.hxx:2462:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2462 | : alias ./libbuild2/variable.txx:373:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (c 373 | s = value_traits::convert (move (*r), , move (d), mnulloveptr); | ^ | std:: (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2462:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2462 | : alias (c, move (d), move (o), move (n./libbuild2/target.hxx:2429:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] )) | ^ | std:: 2429 | : mtime_target (c, move (d), move (o)./libbuild2/target.hxx:2462:39: warning: , mounqualified call to 'std::move' [-Wunqualified-std-cast-call]ve (n)) | ^ | std:: 2462 | : alias (c, move (d), move (o), ./libbuild2/target.hxx:2429:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]move (n )) | ^ | 2429 | : mtime_target (c, move ( std:: d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2429:46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2429 | : mtime_target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2498:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2498 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/variable.txx:426:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 426 | f = value_traits./libbuild2/target.hxx:<2445:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/target.hxx:2498F>:: con 2445 | : targ:30: warning: vert (move (l), nullptr); unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ | std:: 2498 | : targe./libbuild2/variable.txx:427:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] t ( et (c, mov427c, move (d), move (o), move (n)) | ^ | std:: e (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2498:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2498 | : target (c, move (d), move (o), move (n)) | ^ | ./libbuild2/target.hxx: | std:: l = move2445:30: warning: (*r); // Shift. | ^ | std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2445 | : target (c, move (d), move (o), move (n)) | ^ | ./libbuild2/variable.txx std:: :432:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 432 | S s (value_traits./libbuild2/target.hxx:2445::40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 2445convert (m | ove (l), nul./libbuild2/target.hxx : targlptr)):; | ^ | std:: 2515:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] et (c, move (d), move (o), 2515 | : file (move (n)c, ) | ^ | std:: move (d), move (o), moIn file included from ve (n)) | ^ | std:: libbuild2/parser.cxx:4: In file included from ./libbuild2/parser.hxx:15: In file included from ./libbuild2/file.hxx:11: ./libbuild2/scope.hxx:186:67: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/target.hxx 186 | return var.overrides == nullptr ? p : look./libbuild2/target.hxx:2462:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :2515:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2515 | : file (c, move (d), u2462 | : move (o), movalias (c, move (d), move (o),e (n)) m| ^ | std:: p_override ove (n)) | ^ | std:: ./libbuild2/target.hxx:2515:38: (warning: ./libbuild2/target.hxx:var, movunqualified call to 'std::move' [-Wunqualified-std-cast-call]2462:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e ( 2462p | ));2515 | : alias (c, move ( | ^d), | std:: move (o), move : file (c, move (d), move (o), mov(n)) | ^ | std:: e (n)) | ^ | In file included from libbuild2/scope.cxx:4: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:21: ./libbuild2/target-type.hxx:226:54:./libbuild2/target.hxx:2462:39 std:: : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2462 | : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] a 226 | lias (c, move (d), move (o), move (n)) | ^ | std:: auto p (type_map_.emplace (n, target_type_ref (move (tt)))); | ^ | std:: ./libbuild2/variable.txx:./libbuild2/target.hxx:2555:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]520./libbuild2/target.hxx:2498:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 2498 | 46 : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/scope.hxx:266:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2555 | 266 | return assign (va r_pool ().insert (move (name))); | ^ | std:: : file (c, move (d ), move (o), move (n)) | ^ | std:: ./libbuild2/scope.hxx:276 :50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 520 276 | ./libbuild2/target.hxx:2555:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2555 | : file (c, move (d), move (o), retu | rn vars.assign (var_poomo lve (n)) | ^ ().insert (move (nam| std:: e))); | ^ | std:: v.push_back (va./libbuild2/target.hxx:2555:38:lue_tr./libbuild2/scope.hxx: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] a 283:28: warning: 2555 | unqualified call to 'std::move' [-Wunqualified-std-cast-call] i 283 | value& v (asstign ( smove (name)) = for : file (c, move (d), mowve (o),ard (val)); | ^ | std:: move (n)) | ^ :./libbuild2/scope.hxx:298:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] In file included from 298 | | libbuild2/prerequisite.cxx return append (var_:poo std::cl ().in s:ert (move (name))); | ^ | std:: onvert (move (n)4: In file included from ./libbuild2/prerequisite.hxx:11: ./libbuild2/scope.hxx./libbuild2/scope.hxx:305:, r)); | ^ :| ./libbuild2/target.hxx45: std:: 186:2568:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 2568 | 67: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 186 | return var.overrides == nullptr ? p warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : lookup_override (var, move (p) 305 | )f return append (var_pool i;le (c, mov e (d), move(). | ^ (o), move (n)) insert| | ^ | std:: std:: (move (name))./libbuild2/variable.txx:562:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/target.hxx:2568:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2568 | ); | ^ | std:: 562 | : file (c, p.push_back (move (dv), move (o), move./libbuild2/scope.hxx:a443:27lue: (n)) warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] _443 | | ^ rules.insert (a, move ( traits::convert./libbuild2/target.hxx ^ | std:: :2568:38: warning: (move (n), r)unqualified call to 'std::move' [-Wunqualified-std-cast-call] ); | ^ 2568 | | std:: : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/scope.hxx:266:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 266 | return assign (var_pool ().insert (mov./libbuild2/target.hxxe: (name))); | ^ | std:: : ta2584:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] rget (c, mov 2584 | : file (c, mo./libbuild2/scope.hxx:276:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e (d), mo ve (o), move (n)) v | ^ | std:: e (d), move (o), move (n./libbuild2/target.hxx:2498276)) | :30: ./libbuild2/variable.txxwarning: | ^ | std:: :588:26./libbuild2/target.hxx: :warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2584 588: | unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2498 | : r28e turn: tv ars.aswarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] asign (var_pool ().insert (move (name))); | ^ | std:: vector_a ppe2584nd (v, move (ns), var); | : fi./libbuild2/scope.hxx:283:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ | std:: 283 | vrgetalue& v (assign (move (name)) = forward (val)); ./libbuild2/variable.txx:608 (c, move (d), move (o), move (n)) | ^ | std:: | :26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ^ | 608 | vector_append (v, move (ns), var); | ^ | std:: le (c, m./libbuild2/target.hxx std:: :2498:40: warning: ove (d), move (o), move (n)) | ^ | std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/scope.hxx:298:42: ./libbuild2/target.hxx2498 | ./libbuild2/variable.txx: :665:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :2584 targ :38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e665 2584 | t (c, | i = static_cast (con warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] v 298 | ert (move (sub))); | m ^ | std::o : filve (ce, mov retu (d), me (d), mronv ea p(poe)n,d moveove (o), move (n)) | ^ | std:: ./libbuild2/variable.txx:725:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 725 | : value_type (move (v(()) | ^ | std:: var_n)) | ^ | std:: pool ().insert (move (name))); | ^ | std:: ./libbuild2/scope.hxx:305:45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/target.hxx:2599:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 305 ./libbuild2/target.hxx | 2599 | : file (c, mov return append (var_pool ().:2515:insert (18me (d), move (o), move (n)) :| ^ | std:: ove (namewarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ))); | ^ | std::./libbuild2/target.hxx./libbuild2/variable.txx:779:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 779 | move (l), r, | ^: | std:: 2515 | 2599: : 28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] file (c, move (./libbuild2/variable.txx: 794:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2599 | : 794 | pair_vector_append (v, mdov./libbuild2/scope.hxxe) (ns), ,fvar); | ^ i:| le (c, std::443 move (d), move (o),m:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ove (o move (n)) | ^ | std:: ), 443 | rules.in./libbuild2/target.hxx:2599:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] m./libbuild2/variable.txx:844:23o: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 844 | : value_typ e (move s(v)) | ^ | std::2599 | e : rt (a, move (name),fve (n r); | ^ | std:: )ile (c, move (d), move (o), move (n))) | ^ | std:: | ^ | std:: ./libbuild2/target.hxx:2515:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2515 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2515:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2515 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/variable.txx:866./libbuild2/target.hxx:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 866 | 2614 : value_type (mo:ve (v)) | ^ | std:: 17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2614 | : doc (c, move (d), move (o), move (n)) ./libbuild2/target.hxx:2555:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2555| ^ | std:: | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2614:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2614 | : ./libbuild2/target.hxxdoc (c,:2555 move (d), move (o), move (n)) | ^ | std:: ./libbuild2/variable.txx:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 2555 | ./libbuild2/target.hxx:2614:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]885 :23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : file 885 | (c, : valuem_2614ot | ve (dype (move (v)) | ^ | std:: : ), movedoc (c, (o), move (n)) | ^ move (d)| std:: , move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2555:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2555 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2568:18: warning: ./libbuild2/target.hxx:2661:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2661 | 2568 | : file (c, move (d), m : doc (c, move (d), move (o), move (n))ove (o), move (n)) | ^ | std:: | ^ | std:: ./libbuild2/target.hxx:2568:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2568 | : file (./libbuild2/target.hxx:2661:c, move (d), move (o), 27: warning: move (n)) | ^ unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2661 | : doc (c,./libbuild2/variable.txx:| std:: 949:43: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] m 949 | ./libbuild2/target.hxx:2568:38:o s.insert (vavlue_traits::convert (move (n), r)) e; | ^ warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: 2568 | : file (c, move (d), move (o), move (d), move (o), move (n)) | ^ | std:: (n)) | ^ | std:: ./libbuild2/target.hxx:2661:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2661 | : doc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2584:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2584 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2584:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2584 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/variable.txx:987:45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 987 | s.insert (value_traits::convert (m./libbuild2/target.hxxove (n), r)); | ./libbuild2/target.hxx:2584:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ^ 2584 | : file (c,| std:: : move (d2674:), move (o), move (n)) | ^ | std:: 17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2674 | : man (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2599:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/target.hxx 2599 | : file (c, move (d), move (o), move (:n)) 2674:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ | 2674 | std:: : man (c, move (d),./libbuild2/target.hxx:2599:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2599 | mov : file (c, movee (o), (d), movem (oove (n)) | ^ | std:: ), move (n)) | ^ | std:: ./libbuild2/target.hxx:2674:37: ./libbuild2/target.hxxwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :2599:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 25992674 | | : file (c, mo ve (d), move (o), move (n)) | ^ | : man std::(c, m ove (d), move (o), move (n)) | ^ | std::./libbuild2/variable.txx ./libbuild2/target.hxx:2614:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2614 | : doc (c, move (d), move (o), move (n)) | ^ | std:: :1013:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1013 | set_append (v, move (ns./libbuild2/target.hxx:2614:)./libbuild2/target.hxx27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 2614 | , 2692:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : doc ( c, move (d), move 2692 | v( a o), move (n)) | ^ | std:: r); | ^ | std:: : doc ./libbuild2/target.hxx:2614:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2614 | : doc (c, move (d), move (o), move (n)) | ^ | std:: (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2661:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2661 | ./libbuild2/target.hxx : d:o2692:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] c (c, m ove (d), move (o)2692 | : doc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2692:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2692 | : doc, mov(e (n)./libbuild2/variable.txxc, move (d:)) | ^ | std:: 1066, mov:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/target.hxx:2661:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2661 | : doc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2661:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2661 | e (o), move (n)) | ^ | std:: 1066 | k = conver t( d(), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2709:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2709 | return new T (c, move (d), move (o)mov, move (n)); | ^ | std:: e (sub)); | ^ | std:: ./libbuild2/target.hxx:./libbuild2/target.hxx:2709:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2674:17: 2709 | return new T (c, move warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]( d 2674 | : m)an (c, mov,e move (o), move (d), move ((n))o; | ^ | std:: ), move (n)) ./libbuild2/variable.txx:1113:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/target.hxx| ^ | std:: 1113 | : va lue_type :(m./libbuild2/target.hxx:2674:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2709 2674:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] o 2709 | return new T (c, move (d), move (o), move ( | : man (cve (v)) | ^ | std:: In file included from n, move (d))libbuild2/parser.cxx, move ); | ^ | std:: (o), mo:4: In file included from ./libbuild2/parser.hxx:15: In file included from ./libbuild2/file.hxxve (n)) | ^ | std:: :11: In file included from ./libbuild2/scope.hxx:976: ./libbuild2/scope.ixx:159:7: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/target.hxx:2674 159 | move (p.second./libbuild2/variable.txx::37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]1130):23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1130 | : valu 2674 | : man (c,e_type move (d), move (move (v})) | ^ | std:: ;(o), move (n)) | ^ | std:: | ^ | std:: ./libbuild2/target.hxx:2692:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2692 | : doc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2692:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2692 | : doc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2692:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.txx:1180:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1180 | 2692 | : move (l), r, | ^ | std:: doc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/scope.ixx:175:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 175 | move (p.second) | ^ | std:: ./libbuild2/target.hxx:2709:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2709 | return new T (c, move (d), move (o), move (n)); | ^ | std:: ./libbuild2/target.hxx:2709:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2709 | return new T (./libbuild2/variable.txx:1207:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] c, mov1207 | e ( move (l), r, | ^ | std:: d), move (o), move (n)); | ^ | std:: ./libbuild2/scope.ixx:187:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/target.hxx:2709:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.txx:1223:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2709 | 187 1223 | map_append (v, move (ns), va rr); | ^ | std:: eturn new T (c, move (d), move (o), move (n)); | ^ | std:: | rules.insert (mid, oid, move (name), r); | ^ | std:: ./libbuild2/variable.txx:1283:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1283 | k = convert (move (sub)); | ^In file included from | std:: libbuild2/operation.cxx:13: In file included from ./libbuild2/file.hxx:12: In file included from ./libbuild2/target.hxx:2778: ./libbuild2/target.ixx:92:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 92 | map.push_back (value_type {tt, o, move (h)}); | ^ | std:: ./libbuild2/target.ixx:94:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 94 | i->hint = move (h); | ^ | std:: ./libbuild2/variable.txx:1326:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1326 | : value_type (move (v)) | ^ | std:: ./libbuild2/variable.txx:1349:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1349 | : value_type (move (v)) | ^ | std:: ./libbuild2/variable.txx:1369:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1369 | : value_type (move (v)) | ^ | std:: ./libbuild2/target.ixx:225:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 225 | x.prerequisites_ = move (p); | ^ | std:: ./libbuild2/variable.txx:1389:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1389 | : value_type (move (v)) | ^ | std:: In file included from libbuild2/rule.cxx:4: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:2778: ./libbuild2/target.ixx:92:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 92 | map.push_back (value_type {tt, o, move (h)}); | ^ | std:: ./libbuild2/target.ixx:94:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 94 | i->hint = move (h); | ^ | std:: ./libbuild2/variable.txx:1463:52: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1463 | return pair (i->second.value, move (ul)); | ^ | std:: ./libbuild2/variable.txx:1517:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1517 | return pair (e.value, move (ul)); | ^ | std:: In file included from libbuild2/prerequisite.cxx:4: In file included from ./libbuild2/prerequisite.hxx:11: In file included from ./libbuild2/scope.hxx:976: ./libbuild2/scope.ixx:159:7: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 159 | move (p.second)}; | ^ | std:: ./libbuild2/target.ixx:225:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 225 | x.prerequisites_ = move (p); | ^ | std:: ./libbuild2/scope.ixx:175:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 175 | move (p.second) | ^ | std:: ./libbuild2/scope.ixx:187:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 187 | rules.insert (mid, oid, move (name), r); | ^ | std:: In file included from libbuild2/parser.cxx:4: In file included from ./libbuild2/parser.hxx:15: In file included from ./libbuild2/file.hxx:12: In file included from ./libbuild2/target.hxx:26: ./libbuild2/prerequisite.hxx:91:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 91 | : proj (move (p)), | ^ | std:: ./libbuild2/prerequisite.hxx:93:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 93 | dir (move (d)), | ^ | std:: ./libbuild2/prerequisite.hxx:94:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 94 | out (move (o)), | ^ | std:: ./libbuild2/prerequisite.hxx:95:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 95 | name (move (n)), | ^ | std:: ./libbuild2/prerequisite.hxx:96:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 96 | ext (move (e)), | ^ | std:: ./libbuild2/prerequisite.hxx:107:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 107 | dir (move (d)), | ^ | std:: ./libbuild2/prerequisite.hxx:108:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 108 | out (move (o)), | ^ | std:: ./libbuild2/prerequisite.hxx:109:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 109 | name (move (n)), | ^ | std:: ./libbuild2/prerequisite.hxx:110:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 110 | ext (move (e)), | ^ | std:: In file included from libbuild2/prerequisite.cxx:4: ./libbuild2/prerequisite.hxx:91:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 91 | : proj (move (p)), | ^ | std:: ./libbuild2/prerequisite.hxx:93:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 93 | dir (move (d)), | ^ | std:: ./libbuild2/prerequisite.hxx:94:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 94 | out (move (o)), | ^ | std:: ./libbuild2/prerequisite.hxx:95:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 95 | name (move (n)), | ./libbuild2/prerequisite.hxx: ^ | std:: 163:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 163 | : proj (move (x.proj)), | ^ | std:: ./libbuild2/prerequisite.hxx:96:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 96 | ext (move (e)), | ^ | std:: ./libbuild2/prerequisite.hxx:165:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 165 | dir (move (x.di./libbuild2/prerequisite.hxx:107:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] r)), | ^ 107 | dir | std:: (move (d)), | ^ | std:: ./libbuild2/prerequisite.hxx:108:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/prerequisite.hxx: 108 | out (move (o)), | ^ | std:: 166:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 166 | out (move (x./libbuild2/prerequisite.hxx:109:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] .out 109 | )), | ^ | std:: name (move (n)), | ^ | std:: ./libbuild2/prerequisite.hxx:167:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/prerequisite.hxx:110 :16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 167 110 | ex | t (move ( e)), | ^ | std:: name (move (x.name)), | ^ | std:: ./libbuild2/prerequisite.hxx:168:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 168 | ext (move (x.ext)), | ^ | std:: ./libbuild2/prerequisite.hxx:163:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 163 | : proj (move (x.proj)), | ^ | std:: ./libbuild2/prerequisite.hxx:171:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 171 | vars (move (x.vars), *this, false /* shared */) | ^ | std:: ./libbuild2/prerequisite.hxx:165:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 165 | dir (move (x.dir)), | ^ | std:: ./libbuild2/prerequisite.hxx:166:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 166 | out (move (x.out)), | ^ | std:: ./libbuild2/prerequisite.hxx:167:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 167 | name (move (x.name)), | ^ | std:: ./libbuild2/prerequisite.hxx:168:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 168 | ext (move (x.ext)), | ^ | std:: ./libbuild2/prerequisite.hxx:171:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 171 | vars (move (x.vars), *this, false /* shared */) | ^ | std:: In file included from libbuild2/module.cxx:4: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:96:37: warning: ./libbuild2/target.ixx:846:15: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] unqualified call to 'std::move' [-Wunqualified-std-cast-call] 96 | value_trai846 | ts::assign (*this, move (v)); | ^ | std:: path_ = move (p);libbuild2/module.cxx:882:67: note: in instantiation of function template specialization 'build2::value::operator=' requested here | ^ | std:: 882 | rs.assign (rs.var_pool (true).insert (mod + ".build.booted")) = | ^ ./libbuild2/target.ixx:878:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 878 | const path_type& r (path (move (p))); | ^ | std:: ./libbuild2/target.ixx:902:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 902 | process_path_ = move (p); | ^ | std:: In file included from libbuild2/operation.cxx:13: In file included from ./libbuild2/file.hxx:12: In file included from ./libbuild2/target.hxx:2779: ./libbuild2/target.txx:149:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 149 | t.prerequisites (move (ps)); | ^ | std:: 43 warnings generated. c++ -I./../libbutl -I. -DBUILD2_BOOTSTRAP -DBUILD2_HOST_TRIPLET=\"amd64-unknown-midnightbsd4.0.4\" -finput-charset=UTF-8 -std=c++1y -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o libbuild2/script/lexer.b.o -c libbuild2/script/lexer.cxx In file included from libbuild2/recipe.cxx:4: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:14: ./libbuild2/rule-map.hxx:72:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 72 | return map_[oid][&tt].emplace (move (name), r).second; | ^ | std:: In file included from libbuild2/operation.cxx:In file included from libbuild2/search.cxx:4: In file included from ./libbuild2/search.hxx:7: In file included from ./libbuild2/types.hxx:584: ./libbuild2/name.hxx:53:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 13: In file included from ./libbuild2/file.hxx:604: 53 | ./libbuild2/file.ixx:21:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 21 | return import_search (dummy, base, move (tgt), opt, md, sp, loc, w); | ^ | std:: name (string v): value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:54:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 54 | name (dir_pat./libbuild2/rule-map.hxx:112:44: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] h d): dir (move (d)) {} | ^ | std:: 112 | return insert (a In file included from >> 4, a & 0x0F,libbuild2/token.cxx:4: In file included from ./libbuild2/token.hxx:7: In file included from ./libbuild2/types.hxx:60: In file included from ./../libbutl/libbutl/process.hxx:20: In file included from ./../libbutl/libbutl/fdstream.hxx:17: In file included from ./../libbutl/libbutl/filesystem.hxx:933: In file included from tt, move (name), r); | ^ | std:: ./../libbutl/libbutl/filesystem.ixx./libbuild2/name.hxx:55:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 55 | name./libbuild2/target.ixx:846:15 ./libbuild2/file.ixx:53:40: 4: ./../libbutl/libbutl/utility.hxx(./libbuild2/rule-map.hxx:119:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :166:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] s119 | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 166 | return mov e (retutrirn insertm (s)); | ^ | std:: 53(a, T::stati | c_type, m return impo./../libbutl/libbutl/utility.hxx:r172:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]o t_direct (dummy, ve (name), rbas 172e, | mov e ( return move (trim_);left | ^ | std:: (s)); | ^ tgt| std:: ), ph2, opt, md, ./libbuild2/rule-map.hxxl:132oc, w./../libbutl/libbutl/utility.hxx:178::, p12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 38: pt 178 | return movewarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] r132 | ing t, string v): t) ; | (t ^ | std::ri m_right (s)yp); e (move (t)), | ^ value (move | std::(v )) {} | ^ | std:: return map_.insert (oid, t./libbuild2/name.hxx:t./libbuild2/file.ixx:, move (name), r); | ^ | std:: 55:56: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 64 55 | :28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] na me (string t, st64 | ring v): type (move (t)), move (tgt), | ^ | std:: value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:56:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 56 | name (dir_path d, string v): di:r (move warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/file.ixx:72: 846 | path_ =7: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (d)), value (move (v)) { 72 | m} ove (r.n./libbuild2/rule-map.hxxa:138:45 me), m: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ 138 | | std:: | ^ | std:: ove (p); | ./libbuild2/name.hxx:56:57: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 56 | ^n./libbuild2/file.ixx:86:ame (dir _path d, string v): dir 28 : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]| std:: (move (d)), value (move (v)) {} 86 | | ^ | std:: return move (tgt)next, | ./libbuild2/name.hxx ^ :59:16: warning: _unqualified call to 'std::move' [-Wunqualified-std-cast-call] -| 59 | : dir (move (d)), type (mo>ve (t) std:: i), value (move (v)) {} | ^ | std:: nsert (mid, oid, tt, move (name), r);./libbuild2/name.hxx:59:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 59 | : dir (move (d)), type (move (t)./libbuild2/file.ixx):94:, value (move (v) )7: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/target.ixx: {94} | | | 878 ^ | std:: : move31 ^ : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/name.hxx:59:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 59 | : dir (move (d)(r.name), | ^ | std:: 878 | | std:: ), t ype (mov e (t)), value (move (cv)) o{} | ^ | std:: nst path_type& r (path (move (p))); | ^./libbuild2/rule-map.hxx./libbuild2/name.hxx:62:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 62 | : proj (:| project_nIn file included from libbuild2/prerequisite.cxx:7: ./libbuild2/target.hxx:802:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]ame std:: (move (p))), dir (move (d)), type (move (t)), | ^ | std:: 802 | : base_scope ()).lookup_override (var, move (p), true); | ^ | std:: 149:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 149 | return insert (mid, oid, T::static_type, move (name), r); | ^ | std:: ./libbuild2/name.hxx:62:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 62 | : proj (project_name (move (p))), dir (move (d)), type (move (t)), | ^ | std:: ./libbuild2/target.ixx:902:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/name.hxx 902 | process_path_ = move (p); | ^:62:65: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 62 | : proj (project_ name (move (p))), dir (move (d)), type (move (t)), | ^| std:: | std:: ./libbuild2/name.hxx:63:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 63 | value (move (v)) {} | ^ | std:: ./libbuild2/target.hxx:1022:58: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1022 | : target_->base_scope ().lookup_override (var, move (p), true, true); | ^./libbuild2/name.hxx:66:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: 66 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:66:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 66 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:66:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 66 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:66:68: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 66 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:73:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 73 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)), | ^ | std:: ./libbuild2/name.hxx:73:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/target.hxx:1419:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 73 | : proj (move ( 1419 | p)) dir (move (d)), out (move (o)), name (move (n)), | , dir (move (d)), type ( ^ | std:: ./libbuild2/target.hxx:1419:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1419 | dir (move (d)), out (move (o)), name (move (n)), | ^ | std:: move (t)), value (move (v)), | ^ | std:: ./libbuild2/target.hxx:1419:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1419 | dir (move (d)), out (move (o)), name (move (n)), | ^ | std:: ./libbuild2/name.hxx:73:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 73 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)), | ^ | std:: ./libbuild2/name.hxx:73:68: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 73 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)), | ^ | std:: In file included from libbuild2/rule.cxx:4: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:2779: ./libbuild2/target.txx:149:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 149 | t.prerequisites (move (ps)); | ^ | std:: In file included from libbuild2/operation.cxx:14: ./libbuild2/rule.hxx:258:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 258 | rule_match (move (name), static_cast (*this)) {} | ^ | std:: ./libbuild2/rule.hxx:357:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 357 | rule_name (move (n)), | ^ | std:: In file included from libbuild2/parser.cxx:4: In file included from ./libbuild2/parser.hxx:15: In file included from ./libbuild2/file.hxx:12: ./libbuild2/target.hxx:802:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 802 | : base_scope ()).lookup_override (var, move (p), true); | ^ | std:: In file included from libbuild2/search.cxx:4: In file included from ./libbuild2/search.hxx:7: In file included from ./libbuild2/types.hxx:584: In file included from ./libbuild2/name.hxx:274: ./libbuild2/name.ixx:47:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 47 | dir_path d (move (s), dir_path::exact); | ^ | std:: ./libbuild2/name.ixx:50:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 50 | return name (move (d)); | ^ | std:: ./libbuild2/target.hxx:1022:58: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1022 | : target_->base_scope ().lookup_override (var, move (p), true, true); | ^ | std:: ./libbuild2/name.ixx:53:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 53 | return name (move (s)); | ^ | std:: In file included from libbuild2/rule.cxx:4: ./libbuild2/rule.hxx:258:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 258 | rule_match (move (name), static_cast (*this)) {} | ^ | std:: ./libbuild2/target.hxx:1419:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1419 | dir (move (d)), out (move (o)), name (move (n)), | ^ | std:: ./libbuild2/target.hxx:1419:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1419 | dir (move (d)), out (move (o)), name (move (n)), | ^ | std:: ./libbuild2/target.hxx:1419:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1419 | dir (move (d)), out (move (o)), name (move (n)), | ^ | std:: In file included from libbuild2/target.cxx:4: In file included from ./libbuild2/target.hxx:14: In file included from ./libbuild2/types.hxx:584: ./libbuild2/name.hxx:53:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 53 | name (string v): value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:54:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 54 | name (dir_path d): dir (move (d)) {} | ^ | std:: ./libbuild2/name.hxx:55:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 55 | name (string t, string v): type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:55:56: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 55 | name (string t, string v): type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:56:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 56 | name (dir_path d, string v): dir (move (d)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:56:57: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 56 | name (dir_path d, string v): dir (move (d)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:59:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 59 | : dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:59:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 59 | : dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:59:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 59 | : dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:62:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 62 | : proj (project_name (move (p))), dir (move (d)), type (move (t)), | ^ | std:: ./libbuild2/name.hxx:62:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 62 | : proj (project_name (move (p))), dir (move (d)), type (move (t)), | ^ | std:: ./libbuild2/name.hxx:62:65: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 62 | : proj (project_name (move (p))), dir (move (d)), type (move (t)), | ^ | std:: ./libbuild2/name.hxx:63:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 63 | value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:66:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 66 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:66:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 66 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:66:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 66 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:66:68: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 66 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:73:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 73 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)), | ^ | std:: ./libbuild2/name.hxx:73:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 73 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)), | ^ | std:: ./libbuild2/rule.hxx:357:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 357 | rule_name (move (n)), | ^ | std:: ./libbuild2/name.hxx:73:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 73 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)), | ^ | std:: ./libbuild2/name.hxx:73:68: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 73 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)), | ^ | std:: ./libbuild2/target.hxx:2038:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2038 | move (dir), | ^ | std:: ./libbuild2/target.hxx:2039:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2039 | move (out), | ^ | std:: ./libbuild2/target.hxx:2040:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2040 | move (name), | ^ | std:: ./libbuild2/target.hxx:2041:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2041 | move (ext), | ^ | std:: In file included from libbuild2/target.cxx:4: In file included from ./libbuild2/target.hxx:14: In file included from ./libbuild2/types.hxx:584: In file included from ./libbuild2/name.hxx:274: ./libbuild2/name.ixx:47:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 47 | dir_path d (move (s), dir_path::exact); | ^ | std:: ./libbuild2/target.hxx:2064:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2064 | move (dir), | ^ | std:: ./libbuild2/target.hxx:2065:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2065 | move (out), | ^ | std:: ./libbuild2/target.hxx:2066:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2066 | move (name), | ^ | std:: ./libbuild2/target.hxx:2067:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2067 | move (ext), | ^ | std:: ./libbuild2/name.ixx:50:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 50 | return name (move (d)); | ^ | std:: ./libbuild2/name.ixx:53:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 53 | return name (move (s)); | ^ | std:: ./libbuild2/target.hxx:2138:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2138 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2138:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2138 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2138:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2138 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2228:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2228 | : mtime_target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2228:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2228 | : mtime_target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2228:46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2228 | : mtime_target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2381:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2381 | : path_target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2381:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2381 | : path_target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2381:45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2381 | : path_target (c, move (d), move (o), move (n)) | ^ | std:: In file included from libbuild2/recipe.cxx:4: In file included from ./libbuild2/target.hxx:18: ./libbuild2/scope.hxx:186:67: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 186 | return var.overrides == nullptr ? p : lookup_override (var, move (p)); | ^ | std:: ./libbuild2/scope.hxx:266:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 266 | return assign (var_poIn file included from libbuild2/operation.cxx:19: In file included from ./libbuild2/algorithm.hxx:1170: ./libbuild2/algorithm.ixx:377:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ol ().insert (move (name))); | ^ | std:: 377 | return add_adhoc_member (t, tt, t.dir, t.out, move (n), nullopt /* ext */); | ^ | std:: ./libbuild2/scope.hxx:276:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 276 | return vars.assign (var_pool ().insert (move (name))); | ^ | std:: ./libbuild2/scope.hxx:283:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 283 | value& v (assign (move (name)) = forward (val)); | ^ | std:: ./libbuild2/scope.hxx:298:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 298 | return append (var_pool ().insert (move (name))); | ^ | std:: ./libbuild2/scope.hxx:305:45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 305 | return append (var_pool ().insert (move (name))); | ^ | std:: ./libbuild2/scope.hxx:443:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 443 | rules.insert (a, move (name), r); | ^ | std:: ./libbuild2/target.hxx:2429:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2429 | : mtime_target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2429:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2429 | : mtime_target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2429:46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2429 | : mtime_target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2445:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2445 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2445:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2445 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2445:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2445 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2462:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2462 | : alias (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2462:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2462 | : alias (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2462:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2462 | : alias (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2498:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2498 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2498:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2498 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2498:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2498 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2515:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2515 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2515:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2515 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2515:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2515 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/algorithm.ixx:577:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 577 | s.recipe = move (r); | ^ | std:: ./libbuild2/target.hxx:2555:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2555 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2555:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2555 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2555:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2555 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2568:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2568 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/algorithm.ixx:629:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 629 | set_recipe (l, move (r)); | ^ | std:: ./libbuild2/target.hxx:2568:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2568 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2568:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2568 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2584:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2584 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2584:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2584 | : file (c, move (d), move (o), move (n)) | ^ | std:: In file included from libbuild2/search.cxx:6: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:17: In file included from ./libbuild2/scheduler.hxx:16: ./libbuild2/target.hxx:2584:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/diagnostics.hxx:688:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 688 | file_ (mo 2584 | ve (f)), loc_ (file_) : file, (c, m| ^ | ove ( std:: d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2599:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2599 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2599:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2599 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/algorithm.ixx:729:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 729 | resolve_grou./libbuild2/target.hxx:2599:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] p_impl (mo 2599 | ve ( : file (c, move (d./libbuild2/target.hxx)l));:, | ^move ( | std:: o), move (n)) | ^ | std:: 2038:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2038 | move (dir), | ^ | std:: ./libbuild2/target.hxx:2039:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2039 | ./libbuild2/target.hxx:2614:17: move (out), | ^ | std:: ./libbuild2/target.hxx:2040:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2614 | : doc (c, move (d), move (o), move (n)) | ^ ./libbuild2/diagnostics.hxx:761:40 2040: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 761 | epi | | std:: logue_, type_, move ( namod_, name_, move (f)./libbuild2/target.hxx:2614:27: me),, | ^ sverb_ ()); | ^ warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | In file included from libbuild2/rule.cxx:9: In file included from ./libbuild2/algorithm.hxx:1170: ./libbuild2/algorithm.ixx:377 2614 | :51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 377 | return add_a std::dhoc_member (t, tt, t.dir, t.out, move (n), nullopt /* ext */); : doc (c, move (d), move (o), move (n)) | ^ | std:: | ^ | std:: | std:: ./libbuild2/target.hxx:2614:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2614 | : doc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2041:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2041 | move (ext), | ^ | std:: ./libbuild2/target.hxx:2661:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2661 | : doc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2661:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2661 | : doc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2661:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2661 | : doc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2674:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2674 | : man (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2674:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2674 | : man (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2674:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2674 | : man (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2692:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2692 | : doc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2692:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2692 | : doc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2692:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2692 | : doc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2709:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2709 | return new T (c, move (d), move (o), move (n)); | ^ | std:: ./libbuild2/target.hxx:2709:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2709 | return new T (c, move (d), move (o), move (n)); | ^ | std:: ./libbuild2/target.hxx:2709:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2709 | return new T (c, move (d), move (o), move (n)); | ^ | std:: In file included from libbuild2/search.cxx:6: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:17: In file included from ./libbuild2/scheduler.hxx:16: In file included from ./libbuild2/diagnostics.hxx:1194: ./libbuild2/diagnostics.ixx:19:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 19 | print_diag_impl (p, &l, move (r), c); | ^ | std:: In file included from libbuild2/token.cxx:4: In file included from ./libbuild2/token.hxx:7: In file included from ./libbuild2/types.hxx:584: ./libbuild2/name.hxx:53:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 53 | name (string v): value (move (v)) {} | ^ | std:: ./libbuild2/target.hxx:2064:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2064 | ./libbuild2/algorithm.ixx:577:16 move (di./libbuild2/name.hxx:54:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] r 54 | name (dir_path d): dir (move (d)) {} | ^ | std:: 577 | s.recipe = move )(r); | ^ | std:: , | ^ | std:: ./libbuild2/name.hxx:55:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 55 | name (string t, string v): type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/target.hxx:2065:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2065 | move ./libbuild2/name.hxx:55:56: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (out), | ^ | std:: 55 | name (string t, string v): type (move (t)), value (move (v)) {} ./libbuild2/target.hxx In file included from libbuild2/prerequisite.cxx::7: In file included from ./libbuild2/target.hxx:2778: | ^ | std:: ./libbuild2/target.ixx:92:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 92 | 2066:22:map.push_back (value_type {tt, o, move (h./libbuild2/name.hxx:56:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] )}); | ^ | std:: 56 | name warning: (dir_path./libbuild2/algorithm.ixx:629 d, string v): dir (move (d)), value:20: (unqualified call to 'std::move' [-Wunqualified-std-cast-call] m 2066./libbuild2/target.ixx | o: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 94:17: 629 | warning: ve (v)) {} set_recipe (l, m | ove ^ | std:: (r) )unqualified call to 'std::move' [-Wunqualified-std-cast-call] ; | ^ | std:: ./libbuild2/name.hxx:56:57: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 56 | name (dir_path d, str 94 | ing v): dir (move ( d)), value (move (v)) {} | ^ | std:: move ( i->name)hint = ./libbuild2/name.hxx:59:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] , | move (h 59 | ^ | std:: : dir (move (d)), type (move (t)), valu)e (move (v)) {}./libbuild2/target.hxx:2067:22 | ^ | std:: ; | ^ | std:: : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2067 | move (ext), | ^ | std:: ./libbuild2/name.hxx:59:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 59 | : dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/diagnostics.ixx:27:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 27 | print_diag_impl (p, &./libbuild2/name.hxx:59:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] l, move (r 59 | : dir (move (d)), type (mov)e (t)),, value (move (v)) {} | ^ | std:: c); | ^ | std:: ./libbuild2/algorithm.ixx:729:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 729 | resolve_group_impl (move (l)); | ^ | std:: ./libbuild2/name.hxx:62:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 62 | : proj (project_name (move (p))), dir (move (d./libbuild2/diagnostics.ixx)), typ:33:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] eIn file included from (move (t))libbuild2/recipe.cxx:4,: In file included from ./libbuild2/target.hxx: 33 | print_diag_impl (p, | ^ | std:: nullptr, move (r), nullptr); | ^ | std:: 18: In file included from ./libbuild2/scope.hxx:976: ./libbuild2/scope.ixx:159:7: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 159 | move (p.second)}; | ^ | std:: ./libbuild2/name.hxx:62:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 62 | : proj (project_name (move (p))), dir (move (d)), type (move (t)), | ^ | std:: ./libbuild2/diagnostics.ixx:39:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 39 | p./libbuild2/name.hxx:62:65: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 62 | : proj (project_name (./libbuild2/scope.ixx:r175:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] move (p 175 | ))), moviedir (move (dn (p)), type (move (t)),.second) | ^ | std:: | ^ | std:: t_diag_impl (p, nullptr, move (r), nullptr./libbuild2/name.hxx:63:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) 63 | ; value (move (v./libbuild2/scope.ixx:187:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 187 | )) {} | ^ | std:: rules.i nsert (mid, oid| , move (name) ^,./libbuild2/name.hxx:66:17: r); | ^ | std:: | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/target.ixx :225:26: 66 | warning: : proj (move (p)), dunqualified call to 'std::move' [-Wunqualified-std-cast-call] ir (move (d)), t ype (move (t)), value (move (v)) {} | ^ 225 | | std:: x.prerequisites_ = move (p); | ^ | std:: ./libbuild2/name.hxx:66:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 66 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:66:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 66 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:66:68: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 66 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:73:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 73 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)), | ^ | std:: ./libbuild2/name.hxx:73:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 73 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)), | ^ | std:: ./libbuild2/name.hxx:73:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 73 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (./libbuild2/diagnostics.ixxv)), | ^ | std:: :88:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 88 | : is (ifdstream::b./libbuild2/name.hxx:73:68: awarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] d 73 | b : proj (move (p)), dir (move (d)), tyipe (move (t)), value (movet (v)), | ^ ) | std:: , buf (move (b)), ctx_ (&ctx) | ^ | std:: ./libbuild2/target.hxx:2138:./libbuild2/diagnostics.ixx:9720: :18:warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2138 | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 97 | open In file included from libbuild2/recipe.cxx:4: In file included from ./libbuild2/target.hxx:26: ./libbuild2/prerequisite.hxx:91:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 91 | ( : proj (move a(p)), | ^ | std:: : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/prerequisite.hxx:93:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 93 | dir./libbuild2/target.hxx:2138:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] r (move (d)) , | ^ | std:: g2138 | s0, mo./libbuild2/prerequisite.hxx:94:16: :warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 94 | target (c, m out (move (o)), | ^ | std::v e (fd), m); | ^ | std:: o./libbuild2/prerequisite.hxx:95:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] v 95 | name (move (n)), | ^ | std:: e (d), move (o), move (n)) | ^ ./libbuild2/diagnostics.ixx :| std:: ./libbuild2/prerequisite.hxx:96:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 96 | ext (104m:o./libbuild2/target.hxxve (e)), | ^ | std:: :18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2138 104 | open (args0, move (pr.in_efd), m); | ^ | std:: ./libbuild2/prerequisite.hxx:107:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 107 | dir (m40ove (d)), | ^ | std:: : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2138 | : ./libbuild2/prerequisite.hxx:108:./libbuild2/diagnostics.ixx:113:t16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 27a 108 | out (move (o))r, | ^ | std:: : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]get (c./libbuild2/prerequisite.hxx, move (d), move : 113 | (o), mov109:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 109 | e name (move (n)), | ^ | std:: (n): dia) | ^ | std:: g_buffer (ctx, move (b)) | ^ | std:: ./libbuild2/prerequisite.hxx:110:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 110 | ext (move (e)), | ^ In file included from libbuild2/token.cxx: | std:: 4: In file included from ./libbuild2/token.hxx:7: In file included from ./libbuild2/types.hxx./libbuild2/diagnostics.ixx:115::584: In file included from ./libbuild2/name.hxx:274: ./libbuild2/name.ixx:47:1918: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 115 | open (args0, move (fd), m); | ^ | std:: 47 | dir_path d (move (s), dir_path::exact); | ^ | std:: ./libbuild2/target.hxx:2228:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/prerequisite.hxx:163 2228 | : mtim./libbuild2/diagnostics.ixx::124:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 17 124 | : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : diag_buff 163 | e : proj r(move (x.proj)), ./libbuild2/name.ixx:50:22:e_target (c, m warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (ct 50 | retx, move (b)| ^ o)u v| std::e (d), movern name (move ./libbuild2/prerequisite.hxx:165:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (o), mo( 165 | dird (move (x.dir)), | ^ | std:: ve )) | ^./libbuild2/prerequisite.hxx:166:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ( 166 | n out (move (x.out)), )) | ^ | std:: | ^ | std:: | std:: ./libbuild2/target.hxx:2228:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2228 | ./libbuild2/prerequisite.hxx:./libbuild2/diagnostics.ixx:126:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 126mtime_ta;rget (c, | ^ | std:: move (d), move (o),:167:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] mo 167ve (n)) | ^ | std:: | | o./libbuild2/target.hxx:2228:46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2228p | : mtime_target (c, mnove (d), move (ao), move (nm)) | ^ | std::e e (nmove (x.name)), | ^ | std:: (args0, move (pr.in_efd), m); | ^ | std:: ./libbuild2/prerequisite.hxx:168:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/name.ixx 168 | :53:18: ext (move warning: (x.extunqualified call to 'std::move' [-Wunqualified-std-cast-call])), | ^ | std:: 53 | return name ./libbuild2/prerequisite.hxx:(./libbuild2/target.hxx171::2381:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] m 238117: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 171 | varo | : path_targset (move (x.vars)v(c, move (, de*) , (move this, false /* shared */) (o), move | ^ | std:: (n)) | ^ s | std:: )); | ^ | std:: ./libbuild2/target.hxx:2381:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2381 | : path_target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2381:45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2381 | : path_target (c, move (d), move (o), move (n)) | ^ | std:: In file included from libbuild2/target.cxx:4: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:17: In file included from ./libbuild2/scheduler.hxx:16: ./libbuild2/diagnostics.hxx:688:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 688 | file_ (move (f)), loc_ (file_), | ^ | std:: ./libbuild2/target.hxx:2429:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2429 | : mtime_target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2429:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2429 | : mtime_target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2429:46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2429 | : mtime_target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2445:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2445 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2445:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2445 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2445:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2445 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/diagnostics.hxx:761:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 761 | epilogue_, type_, mod_, nam./libbuild2/target.hxx:2462:e_, move (f), sve19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2462 | : alias (c, move (d), move (o), move (n)) | ^ | std:: rb_ ()); | ^./libbuild2/target.hxx:2462:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2462 | : alias (c, move (d), move (o), move (n)) | ^ | std:: | std:: ./libbuild2/target.hxx:2462:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2462 | : alias (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2498:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2498 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2498:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2498 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2498:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2498 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2515:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2515 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2515:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2515 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2515:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2515 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2555:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2555 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2555:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2555 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2555:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2555 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2568:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2568 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2568:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2568 | In file included from libbuild2/target.cxx:4: In file included from ./libbuild2/target.hxx:18 : fi: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11le (: In file included from ./libbuild2/context.hxx:17: c, move (d)In file included from ./libbuild2/scheduler.hxx:16: In file included from ./libbuild2/diagnostics.hxx, move :1194: ./libbuild2/diagnostics.ixx:19:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call](o), move (n)) | ^ | std:: 19 | print_diag_impl (p, &l, move ./libbuild2/target.hxx:2568:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (r), c 2568 | ); | ^ | std:: : file (c, move (d), move (o), move (n)) | ^ ./libbuild2/target.ixx:846 | std:: :15: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 846 | path_ = move (p); | ^ | std:: ./libbuild2/target.hxx:2584:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2584 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2584:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2584 | : file (c, move (d), move (oIn file included from libbuild2/scope.cxx:4: In file included from ./libbuild2/scope.hxx:11: ./libbuild2/target.ixx:878:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ), 878 | const path_type& rIn file included from (pathmove (n))./libbuild2/module.hxx | ^:12: ./libbuild2/variable.hxx:1461:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (move (p))); | ^ | std:: | std:: 1461 | return insert (move (name), nullptr, nullptr, nullptr).first; | ^ | std:: ./libbuild2/target.hxx:2584:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2584 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.ixx:902:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 902 | process_path_ = move (p); | ^ | std:: ./libbuild2/target.hxx:2599:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2599 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2599:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2599 | : file (c, move (d), move (o), move (n)) | ^ | std:: In file included from libbuild2/recipe.cxx:4: ./libbuild2/target.hxx:802:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 802 | : base_scope ()).lookup_override (v./libbuild2/target.hxxar, ./libbuild2/diagnostics.ixxm:2599:38: ove (p), true);warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 2599 | 27 : fil | ^ | std:: e:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (c, move (d), move (o), move (n)./libbuild2/variable.hxx): | ^1467 | std:: :22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 27 | print_diag_impl (p, &l, move (r), c); | ^ | ./libbuild2/target.hxx:1022:58: std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1467 | return insert (move (name), nullptr, &v, n./libbuild2/diagnostics.ixx:33:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] u 33 | print_diag_impl (p, nullptr, move (r), nullpIn file included from libbuild2/prerequisite.cxx:7: In file included from ./libbuild2/target.hxx:2779: 1022 | ./libbuild2/target.txx:149: tl22l./libbuild2/target.hxx:2614:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ptr).first; | ^ r 2614 | : | std:: doc (c, move (d), mov e (o), move (n)) | ^ | std:: : target_->base_scope ().lookup./libbuild2/target.hxx:2614:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2614 | : do_ove./libbuild2/variable.hxxc:1473:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] );(c, move (d), move (o), move (n)) | ^ | std:: 1473 | r | ./libbuild2/target.hxx:2614:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ^ 2614 | : do c| std:: (c, move (d),ride (var, mo m: ovwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e (149 | ve (o), mo return inp t.prersert equis)i, t(move (name), nullptrt, nuellptr, &ovserridable).first; | ^ | std:: rue, true); | (move./libbuild2/variable.hxx:1479:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] v ^ 1479 | return( insert (mo eve (name), nullptr, &v, &overridable). (n)) | std::| f ^irst; | ^ ps)); | ^ | std:: | std:: | std:: ./libbuild2/variable.hxx:1487:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1487 | move (name), &value_traits::value_type, nullptr, nullptr).first; | ^ | std:: ./libbuild2/variable.hxx:1495:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1495./libbuild2/target.hxx:2661:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 2661 | : doc (c, move (name), &value _traits:m:vaove (d), move (o), move (n)) | ^ | std:: lue_type, &v, nullptr).first; | ^ | std:: ./libbuild2/target.hxx:2661:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2661 | : doc (c, move (d),./libbuild2/variable.hxx:1503:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] m 1503ove (o), move (n)) | ^ | std:: | move (name), &value_traits::./libbuild2/target.hxxva:2661:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2661 | : doc (c, move (d), move (o), move (n)) | ^ | std:: lue_type, nullptr, &overridable).first;./libbuild2/target.hxx:1419:16: warning: | ^ | std::unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1419 | ./libbuild2/target.hxx:2674: dir (mo17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] v 2674 | : mane (d)),./libbuild2/variable.hxx:1511 :9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ( 1511 | mocoutv ,(moe move (d), move (o), movve (o))e, n (n)) | ^ a(na | std:: me), &value_t./libbuild2/target.hxx:raits2674::27: m:value_type, &v, &owarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] verrid 2674./libbuild2/diagnostics.ixx | e:39:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 39 | a (move (n : )bl), | ^ | std:: e).first; | ^ | std:: man (c, mo./libbuild2/target.hxx./libbuild2/variable.hxxv:1517:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e (1517 | ret d)urn ins,: move (o), mprint_diag_i1419:32: warning: eunqualified call to 'std::move' [-Wunqualified-std-cast-call] m 1419 | dir (movplIn file included from libbuild2/search.cxx e (d)), ort:6: In file included from (mov./libbuild2/scope.hxxut :11: In file included from ./libbuild2/module.hxx:e (11: name), typ(eIn file included from , nullptr, nullptr).first; | ^ | std:: p, nullptr, move (r),./libbuild2/variable.hxx:1526:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1526 | retur./libbuild2/context.hxx n insert (move (nam:nullpt17: In file included from e), type, &v, &overridabl./libbuild2/scheduler.hxxe).first; | ^ | std:: :1024: ./libbuild2/scheduler.txx:167:r)(move (o)), naove (n)) | ^ | std:: 47: me (mowarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ve./libbuild2/target.hxx:2674:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 167 | ; | ^ deactivate_impl (true /* exter (n)), | ^ nal2674 */, | : m an (c, move move (l)); | ^ | std:: | std:: | std:: (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:1419:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1419 | dir (move (d)), out (move (o)), name (move (n)), | ^ | std:: ./libbuild2/target.hxx:2692:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2692 | : doc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2692:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.hxx:1651:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1651 | auto r ( map_.insert (map::value_type (&2692n, move (var)))); | ^ | std:: | : doc (c, move (d), move (o), movIn file included from libbuild2/token.cxx:4: ./libbuild2/diagnostics.ixx:88:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] eIn file included from ./libbuild2/token.hxx:10: ./libbuild2/diagnostics.hxx:688:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (n)) | ^ 688 | file_ (move (f)), l| std::oc _ (file_), | ^ | std:: 88 | ./libbuild2/target.hxx:2692:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2692 | : doc : i (c, move (d), move (o), move (n)) | ^ | std:: s (ifdstream::badbit), buf (move (b)), ctx_ (&ctx) | ^ | std:: ./libbuild2/target.hxx:2709:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/diagnostics.ixx: 2709 | return new T (c, move (d), move (o), move (n)); | ^ | std:: 97:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 97 | open (args0, move (fd), m); | ^ | std:: ./libbuild2/target.hxx:2709:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2709 | return new T (c, move (d), move (o), ./libbuild2/diagnostics.ixxmove (:n));104 | ^ | std::: ./libbuild2/diagnostics.hxx:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 761 104 | :40 : open warning: ./libbuild2/target.hxxunqualified call to 'std::move' [-Wunqualified-std-cast-call] : 2709:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 761 | epi(argslogue_, 0, move (pr.in_efd), m); | ^ | std:: type_, mod_, na./libbuild2/diagnostics.ixx:m2709 | 113 :27:e_, move (f warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 113 | ) return new T (c, move (d) : diag_buffer (ctx,, sv meove (rb_ ()); , mobv)) | ^ | std:: e (o), move (./libbuild2/diagnostics.ixx:115 | ^ : | std:: 18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] n)); | ^ | std:: 115 | open (args0, move (fd), m); | ^ | std:: ./libbuild2/diagnostics.ixx:124:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 124 | : diag_buffer (ctx, move (b)) | ^ | std:: ./libbuild2/diagnostics.ixx:126:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 126 | open (args0, move (pr.in_efd), m); | ^ | std:: libbuild2/operation.cxx:517:58: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 517 | ctx.current_posthoc_targets_matched.push_back (move (p)); | ^ | std:: In file included from libbuild2/types-parsers.cxx:4: In file included from ./libbuild2/types-parsers.hxx:10: In file included from ./libbuild2/types.hxx:60: In file included from ./../libbutl/libbutl/process.hxx:20: In file included from ./../libbutl/libbutl/fdstream.hxx:17: In file included from ./../libbutl/libbutl/filesystem.hxx:933: In file included from ./../libbutl/libbutl/filesystem.ixx:4: ./../libbutl/libbutl/utility.hxx:166:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 166 | return move (trim (s)); | ^ | std:: ./../libbutl/libbutl/utility.hxx:172:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 172 | return move (trim_left (s)); | ^ | std:: ./../libbutl/libbutl/utility.hxx:178:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 178 | return move (trim_right (s)); | ^ | std:: In file included from libbuild2/token.cxx:4: In file included from ./libbuild2/token.hxx:10: In file included from ./libbuild2/diagnostics.hxx:1194: ./libbuild2/diagnostics.ixx:19:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 19 | print_diag_impl (p, &l, move (r), c); | ^ | std:: In file included from libbuild2/parser.cxx:4: In file included from ./libbuild2/parser.hxx:15: In file included from ./libbuild2/file.hxx:12: In file included from ./libbuild2/target.hxx:2778: ./libbuild2/target.ixx:92:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 92 | map.push_back (value_type {tt, o, move (h)}); | ^ | std:: ./libbuild2/target.ixx:94:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 94 | i->hint = move (h); | ^ | std:: ./libbuild2/target.ixx:225:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 225 | x.prerequi./libbuild2/diagnostics.ixx:sites_ = move (p); | ^ | std:: 27:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 27 | print_diag_impl (p, &l, move (r), c); | ^ | std:: ./libbuild2/variable.hxx:1944:11: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1944 | move (ns), | ^ | std:: ./libbuild2/diagnostics.ixx:33:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 33 | print_diag_impl (p, nullptr, move (r), nullptr); | ^ | std:: ./libbuild2/diagnostics.ixx:39:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 39 | print_diag_impl (p, nullptr, move (r), nullptr); | ^ | std:: ./libbuild2/variable.hxx:2034:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2034 | operator= (variable_map&& v) noexcept {m_ = move (v.m_); return *this;} | ^ | std:: ./libbuild2/diagnostics.ixx:88:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 88 | : is (ifdstream::badbit), buf (move (b)), ctx_ (&ctx) | ^ | std:: ./libbuild2/variable.hxx:2048:66: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2048 | : shared_ (v.shared_), owner_ (v.owner_), ctx (v.ctx), m_ (move (v.m_)) | ^ | std:: ./libbuild2/diagnostics.ixx:97:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 97 | open (args0, move (fd), m); | ^ | std:: ./libbuild2/diagnostics.ixx:104:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 104 | open (args0, move (pr.in_efd), m); | ^ | std:: ./libbuild2/variable.hxx:2149:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2149 | : value (move (val)), | ^ | std:: ./libbuild2/diagnostics.ixx:113:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 113 | : diag_buffer (ctx, move (b)) | ^ | std:: ./libbuild2/diagnostics.ixx:115:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 115 | open (args0, move (fd), m); | ^ | std:: ./libbuild2/diagnostics.ixx:124:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 124 | : diag_buffer (ctx, move (b)) | ^ | std:: ./libbuild2/diagnostics.ixx:126:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 126 | open (args0, move (pr.in_efd), m); | ^ | std:: In file included from libbuild2/token.cxx:4: ./libbuild2/token.hxx:168:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 168 | : token (token_type::word, move (v), s, qt, qc, qf, l, c) {} | ^ | std:: ./libbuild2/token.hxx:177:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 177 | value (move (v)), | ^ | std:: libbuild2/operation.cxx:1410:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1410 | sv->snapshot_id = move (ss.id); | ^ | std:: libbuild2/operation.cxx:1416:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1416 | return move (v); | ^ | std:: ./libbuild2/variable.hxx:2238:64: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2238 | return map_.emplace (pattern {pattern_type::path, false, move (text), {}}, | ^ | std:: In file included from libbuild2/utility.cxx:4: In file included from ./libbuild2/utility.hxx:19: ./../libbutl/libbutl/utility.hxx:166:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 166 | return move (trim (s)); | ^ | std:: ./../libbutl/libbutl/utility.hxx:172:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 172 | return move (trim_left (s)); | ^ | std:: ./../libbutl/libbutl/utility.hxx:178:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 178 | return move (trim_right (s)); | ^ | std:: ./libbuild2/target.ixx:846:15: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 846 | path_ = move (p); | ^ | std:: ./libbuild2/target.ixx:878:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 878 | const path_type& r (path (move (p))); | ^ | std:: ./libbuild2/target.ixx:902:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 902 | process_path_ = move (p); | ^ | std:: libbuild2/operation.cxx:1499:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1499 | v = committed_version (rs, move (v)); | ^ | std:: In file included from libbuild2/parser.cxx:4: In file included from ./libbuild2/parser.hxx:15: In file included from ./libbuild2/file.hxx:12: In file included from ./libbuild2/target.hxx:2779In file included from libbuild2/target.cxx:4: In file included from ./libbuild2/target.hxx:18: : ./libbuild2/target.txx:149:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]In file included from ./libbuild2/target.hxx:2038:30: ./libbuild2/scope.hxx 149 | :11: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:17: In file included from ./libbuild2/scheduler.hxx:1024: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] t.prerequisi tes (move (ps)); ./libbuild2/scheduler.txx2038 | move : | ^ | std:: 167:47: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 167 | deact(dir), | ^ | ivate_impl std:: (true /* external */, move (l)); | ^ | std:: ./libbuild2/target.hxx:2039:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2039 | move (out), | ^ | std:: ./libbuild2/target.hxx:2040:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2040 | move (name), | ^ | std:: ./libbuild2/target.hxx:2041:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2041 | move (ext), | ^ | std:: ./libbuild2/target.hxx:2064:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2064 | move (dir), | ^ | std:: ./libbuild2/target.hxx:2065:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2065 | move (out), | ^ | std:: ./libbuild2/target.hxx:2066:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2066 | move (name), | ^ | std:: ./libbuild2/target.hxx:2067:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2067 | move (ext), | ^ | std:: In file included from libbuild2/parser.cxx:4: In file included from ./libbuild2/parser.hxx:15: In file included from ./libbuild2/file.hxx:604: ./libbuild2/file.ixx:21:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 21 | return import_search (dummy, base, move (tgt), opt, md, sp, loc, w); | ^ | std:: In file included from libbuild2/scope.cxx:4: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:38:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 38 | new (&data_) names (move (ns)); | ^ | std:: ./libbuild2/variable.ixx:46:./libbuild2/file.ixx:53:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 27 53 | re: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] tur 46 | new (&data_) namesn import_direct (du (move (*ns)); | ^ | std:: ./libbuild2/target.hxx:2138:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] mmy, base, move 2138 | : target (c, move (d (t),gt), ph2, opt, md, loc, w, pp); move (o), move (n)) | ^ | std:: | ^ | std:: ./libbuild2/target.hxx:2138:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2138 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/file.ixx:64:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 64 | move (tgt./libbuild2/target.hxx:2138:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) 2138 | : target (c, move (d), | ^ | std:: , move (o), move (n)) | ^ | std:: ./libbuild2/file.ixx:72:7: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 72 | move (r.name), | ^ | std:: ./libbuild2/file.ixx:86:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 86 | move (tgt), | ^ | std:: ./libbuild2/file.ixx:94:7: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 94 | move (r.name), | ^ | std:: ./libbuild2/variable.ixx:137:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 137 | assign (move (v), nullptr); | ^ | std:: ./libbuild2/target.hxx:2228:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2228 | : mtime_target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/variable.ixx:145:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 145 | append (move (v), nullptr); | ^ | std:: ./libbuild2/target.hxx:2228:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2228 | : mtime_target (c, move (./libbuild2/variable.ixx:153:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 153 | ns.push_back (move (n)); | ^ | std:: d), move (o), move ./libbuild2/variable.ixx:154:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 154 | assign (move (ns), v(ar); | ^ | std:: n)) | ^ | std:: ./libbuild2/target.hxx:2228:46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2228 | : mtime_target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2381:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2381 | : path_target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2381:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2381 | : path_target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2381:45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2381 | : path_target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/variable.ixx:371:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 371 | return value_traits::convert (move (n), nullptr); | ^ | std:: ./libbuild2/variable.ixx:378:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 378 | return value_traits::convert (move (l), &r); | ^ | std:: In file included from libbuild2/parser.cxx:4: In file included from ./libbuild2/parser.hxx:16: In file included from ./libbuild2/lexer.hxx:16: ./libbuild2/token.hxx:168:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 168 | : token (token_type::word, move (v), s, qt, qc, qf, l./libbuild2/variable.ixx:388:44: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] , c 388 | -> decltype (value_traits::convert (move (ns))) | ^ | std:: ) {} | ^ | std:: ./libbuild2/variable.ixx:390:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 390 | return value_traits::convert (move (ns)); | ^ | std:: ./libbuild2/token.hxx:177:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 177 | value (move (v)), | ^ ./libbuild2/variable.ixx:400:41: warning: | std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 400 | decltype (value_traits::convert (move (ns[0]), nullptr)) | ^ | std:: ./libbuild2/variable.ixx:411:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 411 | return convert (move (ns[0])); | ^ | std:: ./libbuild2/variable.ixx:415:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 415 | return convert (move (ns[0]), move (ns[1])); | ^ | std:: ./libbuild2/variable.ixx:415:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 415 | return convert (move (ns[0]), move (ns[1])); | ^ | std:: ./libbuild2/variable.ixx:427:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 427 | return convert_impl (move (ns), 0); | ^ | std:: In file included from libbuild2/utility-uninstalled.cxx:4: In file included from ./libbuild2/utility.hxx:23: In file included from ./libbuild2/types.hxx:584: ./libbuild2/name.hxx:53:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 53 | name (string v): value (move (v)) {} | ^ | std:: ./libbuild2/variable.ixx:520:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 520 | v.as () = move (x); | ^ | std:: ./libbuild2/name.hxx:54:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 54 | name (dir_path d): dir (move (d)) {} | ^ | std:: ./libbuild2/variable.ixx:522:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 522 | new (&v.data_) string (move (x)); | ^ | std:: ./libbuild2/name.hxx:55:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 55 | name (string t, string v): type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/variable.ixx:538:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 538 | new (&v.data_) string (move (x)); | ^ | std:: ./libbuild2/name.hxx:55:56: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 55 | name (string t, string v): type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/variable.ixx:554:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 554 | new (&v.data_) string (move (x)); | ^ | std:: ./libbuild2/name.hxx:56:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 56 | name (dir_path d, string v): dir (move (d)), value (move (v)) {./libbuild2/variable.ixx:569:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 569 | v.as () = move (x); | ^ | std:: } | ^ | std:: ./libbuild2/variable.ixx:571:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 571 | new (&v.data_) path (move (x)); | ^ | std:: ./libbuild2/name.hxx:56:57: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 56 | name (dir_path d, string v): dir (move (d)), v./libbuild2/variable.ixx:587:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] a587 | new (&v.data_) path (move (x)); | ^ | std:: lue (move (v)) {} | ^ | std:: ./libbuild2/variable.ixx:603:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/name.hxx:59:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 603 | 59 | : d new (&v.data_) path (move (x)); | ^ | std:: ir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:59:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 59 | : dir (move (d)),./libbuild2/variable.ixx:618:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] type (move (t)), 618 | v.as () = mo value (move (v)) {} ve (x); | ^ | std:: | ^ | std:: ./libbuild2/variable.ixx:620:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 620 | new (&v.data_) dir_pat./libbuild2/name.hxx:59:51h (move (x)); | ^ | std:: : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 59 | : dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/variable.ixx:636:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 636 | new (&v.data_) dir_path (move (x)); | ^ | std:: ./libbuild2/name.hxx:62:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 62 | : proj (project_name (move (p))), dir (move (d)), type (move (t)), | ^ | std:: ./libbuild2/variable.ixx:652:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 652 | new (&v.data_) dir_path (move (x)); | ^ | std:: ./libbuild2/name.hxx:62:48./libbuild2/variable.ixx:667:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 667 | v.as () = m ove (x); | ^ | std:: : proj (project_name (move (p))), dir (move (d)), type (move (t))./libbuild2/variable.ixx:669:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] , 669 | new (&v.data_) abs_dir_path (mo| ve ( ^x)); | ^ | std:: | std:: ./libbuild2/name.hxx:62:65: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 62 | : proj (project_name (move (p))), dir (move (d)), type (move (t)), | ^ | std:: ./libbuild2/variable.ixx:685:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 685 | new (&v.data_) abs_dir_path (move (x)); | ^ | std:: ./libbuild2/name.hxx:63:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 63 | value (move (v)) {} | ^ | std:: ./libbuild2/target.hxx:2429:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2429 | : mt./libbuild2/variable.ixx:700:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/name.hxx 700 | v.as<:66:17:im warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] n 66 | e_target (c, move (d), : movaeme> ()p ro(o),= move (n)) | ^ | std:: j (move move (x./libbuild2/target.hxx:2429:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (p)), dir ( mov2429 | :e )mtime_t; (d)), targetyp (c, move (d), moe (mo ve (t)), valve (o),u move (n)) | e ^ | std:: (move (v)) {} | ./libbuild2/target.hxx:2429:46: ^ | std:: | ^ | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2429 | : mtime_target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/name.hxx:66:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 66 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/target.hxx:2445:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2445 | : target (c, move (d), move./libbuild2/name.hxx:66:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 66 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/variable.ixx:702:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]( o), 702 | new (&v.data_move (n)./libbuild2/name.hxx:66:) | ^ | std:: )68: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 66 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: name (move (x)); | ./libbuild2/target.hxx:2445In file included from libbuild2/parser.cxx:4: In file included from ./libbuild2/parser.hxx:20: ./libbuild2/buildspec.hxx:22:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :./libbuild2/name.hxx:73:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 73 | 2445 | : tar ^ get (c, move (d), move (o), move (n)) | ^ | std:: | std:: ./libbuild2/target.hxx: : pro2445 :40:22 warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2445 | : taj | targetspec (name_type n): name (rget (c, movem (move (n))ove {} | ^ | std:: (p)), (d), move (o), move (n)) | ^ | d std:: ir (move (./libbuild2/buildspec.hxx:24:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.ixx d:24)711 | : src_base (move (sb:), ty)p./libbuild2/target.hxx:2462:19e :), (move (t)),28name (move (n)) { v:} | ^ | a std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] l 711 | v.as () = move (./libbuild2/buildspec.hxx x);2462 | : alias (c, move (d), move (o), mo:ve24 :39: u( n)) | ^ | std:: e (movwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e 24 | ./libbuild2/target.hxx:(v))2462:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ,| ^ | std:: | ^ | std:: 2462 | : alias (c, move (d), move (o), ./libbuild2/name.hxx:73:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] m ove (n)) | ^ | std:: : src_base (move (sb)./libbuild2/target.hxx:2462:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] )73 | : 2462, | proj (move (: alias (c, move (d), mnpame (move (nove ./libbuild2/variable.ixx:()) {} | ^ | std:: 713)), dir (mo), move (n)) | ^ | std:: :33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ove (d)), ty 713 | pe (move (t)), value (move (v)), | ^ | std:: new (&v.dat./libbuild2/target.hxx:2498:20: warning: ./libbuild2/name.hxx:73:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]a_) nameunqualified call to 'std::move' [-Wunqualified-std-cast-call] _ 2498 | p : ta argiet r (move (x)); | ^ (c, mov 73 | e (d), move (o), move (n)) | ^ | std:: | std:: : proj (move (p)), d./libbuild2/target.hxx:2498:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ir (m o2498 | : target (c, mvove (d), movee (o), move (n)() | ^ | std:: d)), type (move (t)), value (move (v)), ./libbuild2/target.hxx:2498:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ | std:: 2498 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/name.hxx:73:68: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 73 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)), | ^ | std:: ./libbuild2/target.hxx:2515:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2515 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2515:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2515 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2515:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2515 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/variable.ixx:740:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 740 | v.as () = move (x); | ^ | std:: ./libbuild2/target.hxx:2555:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2555 | : file (c, move (d), move (o), move (n)) | ^ | std::./libbuild2/variable.ixx:742:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 742 | new (&v.data_) process_path (move (x)); | ^ | std:: ./libbuild2/target.hxx:2555:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2555 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2555:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2555 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/variable.ixx:769:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 769 | v.as () = move (x); | ^ | std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2568 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2568:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2568 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2568:38./libbuild2/variable.ixx:771:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 771 2568 | : file (c, | new (& mov.datave _) pr(d), move (o)oces, s_pamth_eovex (m (n))ove (x)); | ^ | std:: | ^ | std:: ./libbuild2/variable.ixx:780:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/target.hxx 780 | :2584:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2584 | : v.asfile (c, move mov() = moeve (x); | ^ | std:: (n)) | ^ | std:: ./libbuild2/target.hxx:2584:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2584 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2584:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2584 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/variable.ixx:782:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 782 | new (&v.data_) target_triplet (move (x)); | ^ | std:: ./libbuild2/target.hxx:2599:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2599 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2599:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2599 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2599:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.ixx:791:31: 2599 | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 791 | : f ile (c, move (d), move (o), move (n)) v.as () = move (x); | | ^ | std:: ^ | std:: ./libbuild2/variable.ixx:793:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 793 | new (&v.data_) project_name (move (x)); | ^ | std:: ./libbuild2/target.hxx:2614:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2614 | : doc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2614:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2614 | : doc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2614:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2614 | : doc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2661:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2661 | : doc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2661:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2661 | : doc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2661:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2661 | : doc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2674:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2674 | : man (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2674:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2674 | : man (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2674:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2674 | : man (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/variable.ixx:1032:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1032 | v.as () = mo./libbuild2/target.hxx:ve (x); | ^ | std:: 2692:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] In file included from 2692 | : doc (c./libbuild2/variable.ixx:1034:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] , mlibbuild2/utility-uninstalled.cxx1034ove (d) | new (&,:v4 move (o), move (n)) | ^ | std::: In file included from ./libbuild2/utility.hxx :.data_) json_value (./libbuild2/target.hxx:23mov: In file included from ./libbuild2/types.hxx:584: In file included from ./libbuild2/name.hxx:2692:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 274: ./libbuild2/name.ixx:47:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e (x));./libbuild2/buildspec.hxx:40:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 40 | 2692 | | ^ | std:: 47 | dir_path d (m./libbuild2/variable.ixx:1041:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1041:o | ove (s), dir_path doc p ::e(x v.as ().append (move (x)); | ^ | std::t )s;pmove ./libbuild2/variable.ixx:1043:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ( 1043 | d| new ^ (&v. data_) j | son_valu std::e (move (x )); | ^ | std:: ec (string n): name (move (n)) {} | ^ | std:: ./libbuild2/variable.ixx:), 1050:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] mov 1050 | v.as e ((o), )move. (np)) repend (move | ^(x)) | ; | ^ | std:: std:: ./libbuild2/target.hxx:2692./libbuild2/variable.ixx:1052:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :37: 1052 | new (&v.da warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] t 2692a_) jso | n_val : doc (c, mue (movove (d),e (x)); move ( | ^ o), m | std:: ove (n)) | ^ | std:: ./libbuild2/name.ixx:50:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 50 | ./libbuild2/variable.ixx:1061:29: warning: ./libbuild2/target.hxxunqualified call to 'std::move' [-Wunqualified-std-cast-call] :2709: 22: 1061 | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] r eturn 2709 | return nename ( w T (c, move (d), move (o), move (n)); | ^ | std:: v.as () = mov./libbuild2/target.hxxe:m2709ove (x); | ^ | std:: (d)); | ^ | std:: :32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2709 | return new T (c, move (d), move (o), move (n)); | ^ | std:: ./libbuild2/variable.ixx:1063:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1063 | new./libbuild2/target.hxx:2709:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2709 | return new T (c, mov (&v.e (d),data_) js moveon_array (o),(move (x) move (n)); | ^ | std:: ); | ^ | std:: ./libbuild2/name.ixx:53:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 53 | return name (move (s)); | ^ | std:: ./libbuild2/variable.ixx:1072:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1072 | v.as ().append (move (x)); | ^ | std:: ./libbuild2/variable.ixx:1081:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1081 | v.as ().prepend (move (x)); | ^ | std:: ./libbuild2/variable.ixx:1090:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1090 | v.as () = move (x); | ^ | std:: ./libbuild2/variable.ixx:1092:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1092 | new (&v.data_) json_object (move (x)); | ^ | std:: ./libbuild2/variable.ixx:1101:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1101 | v.as ().append (move (x)); | ^ | std:: ./libbuild2/variable.ixx:1110:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1110 | v.as ().prepend (move (x)); | ^ | std:: In file included from libbuild2/recipe.cxx:4: In file included from ./libbuild2/target.hxx:2778: ./libbuild2/target.ixx:92:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 92 | map.push_back (value_type {tt, o, move (h)}); | ^ | std:: ./libbuild2/buildspec.hxx:49:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 49 | metaopspec (string n): name (move (n)) {} | ^ | std:: ./libbuild2/target.ixx:94:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 94 | i->hint = move (h); | ^ | std:: ./libbuild2/target.ixx:225:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 225 | x.prerequisites_ = move (p); | ^ | std:: In file included from libbuild2/scope.cxx:4: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2302: ./libbuild2/variable.txx:40:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 40 | return convert (move (v).as ()); | ^ | std:: ./libbuild2/variable.txx:47:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 47 | return move (v).as (); | ^ | std:: ./libbuild2/variable.txx:75:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 75 | return convert (move (v).as ()); | ^ | std:: ./libbuild2/variable.txx:77:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 77 | return move (v).as (); | ^ | std:: ./libbuild2/variable.txx:149:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 149 | : value_traits::convert (move (ns.front ()), nullptr))); | ^ | std:: In file included from libbuild2/parser.cxx:4: ./libbuild2/parser.hxx:41:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 41 | attributes (location l = {}): loc (move (l)) {} | ^ | std:: ./libbuild2/variable.txx:188:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 188 | : value_traits::convert (move (ns.front ()), nullptr))); | ^ | std:: ./libbuild2/variable.txx:227:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 227 | : value_traits::convert (move (ns.front ()), nullptr))); | ^ | std:: ./libbuild2/variable.txx:313:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 313 | F f (value_traits::convert (move (l), nullptr)); | ^ | std:: ./libbuild2/variable.txx:317:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 317 | S s (value_traits::convert (move (*r), nullptr)); | ^ | std:: ./libbuild2/variable.txx:366:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 366 | F f (value_traits::convert (move (l), nullptr)); | ^ | std:: ./libbuild2/variable.txx:373:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 373 | s = value_traits::convert (move (*r), nullptr); | ^ | std:: ./libbuild2/target.ixx:846:15: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 846 | path_ = move (p); | ^ | std:: ./libbuild2/target.ixx:878:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 878 | const path_type& r (path (move (p))); | ^ | std:: ./libbuild2/variable.txx:426:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 426 | f = value_traits::convert (move (l), nullptr); | ^ | std:: ./libbuild2/target.ixx:902:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 902 | process_path_ = move (p); | ^ ./libbuild2/variable.txx:427:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: 427 | l = move (*r); // Shift. | ^ | std:: ./libbuild2/variable.txx:432:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 432 | S s (value_traits::convert (move (l), nullptr)); | ^ | std:: In file included from libbuild2/recipe.cxx:4: In file included from ./libbuild2/target.hxx:2779: ./libbuild2/target.txx:149:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 149 | t.prerequisites (move (ps)); | ^ | std:: ./libbuild2/variable.txx:520:46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 520 | v.push_back (value_traits::convert (move (n), r)); | ^ | std:: ./libbuild2/variable.txx:562:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 562 | p.push_back (value_traits::convert (move (n), r)); | ^ | std:: ./libbuild2/variable.txx:588:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 588 | vector_append (v, move (ns), var); | ^ | std:: ./libbuild2/variable.txx:608:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 608 | vector_append (v, move (ns), var); | ^ | std:: ./libbuild2/variable.txx:665:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 665 | i = static_cast (convert (move (sub))); | ^ | std:: ./libbuild2/variable.txx:725:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 725 | : value_type (move (v)) | ^ | std:: In file included from libbuild2/search.cxx:6: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:18: In file included from ./libbuild2/json.hxx:350: ./libbuild2/json.ixx:191:43: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 191 | : type (json_type::string), string (move (v)) | ^ | std:: ./libbuild2/variable.txx:779:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 779 | move (l), r, | ^ | std:: ./libbuild2/json.ixx:253:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 253 | new (&string) string_type (move (v.string))./libbuild2/variable.txx:794:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ; | ^ | std:: 794 | pair_vector_append (v, move (ns), var); | ^ | std:: ./libbuild2/json.ixx:257:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 257 | new (&array) array_type (move (v.array)); | ^ | std:: ./libbuild2/variable.txx:844:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 844 | : value_type (move (v)) | ^ | std:: ./libbuild2/json.ixx:261:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 261 | new (&object) object_type (move (v.object)); | ^ | std:: ./libbuild2/variable.txx:866:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 866 | : value_type (move (v)) | ^ | std:: ./libbuild2/variable.txx:885:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 885 | : value_type (move (v)) | ^ | std:: ./libbuild2/json.ixx:306:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 306 | new (this) json_value (move (v)); | ^ | std:: In file included from libbuild2/types-parsers.cxx:4: In file included from ./libbuild2/types-parsers.hxx:10: In file included from ./libbuild2/types.hxx:584: ./libbuild2/name.hxx:53:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 53 | name (string v): value (move (v)) {} ./libbuild2/variable.txx:949:43: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 949 | s.insert (value_traits:| ^ | std:: :convert (move (n), r)); | ^ | std:: ./libbuild2/name.hxx:54:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 54 | name (dir_path d): dir (move (d)) {} | ^ | std:: ./libbuild2/name.hxx:55:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 55 | name (string t, string v): type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:55:56: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 55 | name (string t, string v): type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/variable.txx:987:45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 987 | s.insert (value_traits::convert (move (n), r)); | ^ | std:: ./libbuild2/name.hxx:56:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 56 | name (dir_path d, string v): dir (move (d)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:56:57: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 56 | name (dir_path d, string v): dir (move (d)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:59:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 59 | : dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/variable.txx:1013:23./libbuild2/name.hxx:59:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 59 | : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: 1013 | set_append (v, move (ns), var); | ^ | std:: ./libbuild2/name.hxx:59:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 59 | : dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:62:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 62 | : proj (project_name (move (p))), dir (move (d)), type (move (t)), | ^ | std:: ./libbuild2/variable.txx:1066:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1066 | k = convert (move (sub)); | ^ | std:: ./libbuild2/name.hxx:62:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 62 | : proj (project_name (move (p))), dir (move (d)), type (move (t)), | ^ | std:: ./libbuild2/name.hxx:62:65: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 62 | : proj (project_name (move (p))), dir (move (d)), type (move (t)), | ^ | std:: ./libbuild2/variable.txx:1113:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1113 | : value_type (move (v)) | ^ | std:: ./libbuild2/name.hxx:63:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 63 | value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:66:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 66 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/variable.txx:1130:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1130 | : value_type (move (v)) | ^ | std:: ./libbuild2/name.hxx:66:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 66 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:66:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 66 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:66:68: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 66 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/variable.txx:1180:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1180 | move (./libbuild2/name.hxx:l), r, | ^ | std:: 73:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 73 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)), | ^ | std:: ./libbuild2/name.hxx:73:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 73 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)), | ^ | std:: ./libbuild2/variable.txx:1207:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1207 | ./libbuild2/name.hxx:73:50: warning: move (l), r, unqualified call to 'std::move' [-Wunqualified-std-cast-call] 73 | : pro| ^ | std:: j (move (p)), dir (move (d)), type (move (t)), value (move (v)), | ^ | std:: ./libbuild2/variable.txx:1223:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1223 | map_append (v, move (ns), var); | ^ | std:: ./libbuild2/name.hxx:73:68: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 73 | : proj (move (p)), dir (move (d)), type (move (t)), value (move ./libbuild2/parser.hxx:446:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (v)), 446 | attributes r (move (attributes_.back ())); | ^ | std:: | ^ | std:: ./libbuild2/variable.txx:1283:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1283 | k = convert (move (sub)); | ^ | std:: ./libbuild2/parser.hxx:555:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 555 | v.assign (move (ns), nullptr); | ^ | std:: ./libbuild2/variable.txx:1326:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1326 | : value_type (move (v)) | ^ | std:: ./libbuild2/variable.txx:1349:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1349 | : value_type (move (v)) | ^ | std:: ./libbuild2/variable.txx:1369:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1369 | : value_type (move (v)) | ^ | std:: ./libbuild2/variable.txx:1389:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1389 | : value_type (move (v)) | ^ | std:: ./libbuild2/parser.hxx:1113:24: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1113 | replay_tokens r (move (replay_data_)); | ^ | std:: ./libbuild2/parser.hxx:1131:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1131 | replay_data_ = move (d); | ^ | std:: ./libbuild2/variable.txx:1463:52: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1463 | return pair (i->second.value, move (ul)); | ^ | std:: ./libbuild2/variable.txx:1517:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1517 | return pair (e.value, move (ul)); | ^ | std:: In file included from libbuild2/types-parsers.cxx:4: In file included from ./libbuild2/types-parsers.hxx:10: In file included from ./libbuild2/types.hxx:584: In file included from ./libbuild2/name.hxx:274: ./libbuild2/name.ixx:47:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 47 | dir_path d (move (s), dir_path::exact); | ^ | std:: ./libbuild2/name.ixx:50:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 50 | return name (movIn file included from libbuild2/target.cxx:4: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:18: In file included from ./libbuild2/json.hxx:350: ./libbuild2/json.ixx:191:43: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e 191 | : type (json_type:(d)); | :string), string (move (v)) | ^ | std:: ^ | std:: ./libbuild2/json.ixx:253:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 253 | new (&string) string_type (move (v.string)); | ^ | std:: ./libbuild2/json.ixx:257:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 257 | new (&array) array_type (move (v.array)./libbuild2/name.ixx:53:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]); 53 | | ^ | std:: return name (move (s)); | ^ | std:: ./libbuild2/json.ixx:261:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 261 | new (&object) object_type (move (v.object)); | ^ | std:: In file included from libbuild2/parser.cxx:11: ./libbuild2/rule.hxx:258:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 258 | rule_match (move (name), static_cast (*this)) {} | ^ | std:: In file included from libbuild2/recipe.cxx:6: In file included from ./libbuild2/algorithm.hxx:1170: In file included from ./libbuild2/algorithm.ixx:4: ./libbuild2/rule.hxx:258:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 258 | rule_match (move (name), static_cast (*this)) {} | ^ | std:: ./libbuild2/json.ixx:306:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 306 | new (this) json_value (move (v)); | ^ | std:: ./libbuild2/rule.hxx:357:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 357 | rule_name (move (n)), | ^ | std:: In file included from libbuild2/parser.cxx:15: ./libbuild2/function.hxx:144:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 144 | arg_min (mi), arg_max (ma), arg_types (move (ts)), | ^ | std:: ./libbuild2/function.hxx:152:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 152 | : function_overload (an, mi, ma, move (ts), im) | ^ | std:: ./libbuild2/function.hxx:190:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 190 | push_back (move (f)); | ^ | std:: ./libbuild2/rule.hxx:357:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 357 | rule_name (move (n)), | ^ | std:: ./libbuild2/function.hxx:206:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 206 | auto p (map_.emplace (move (name), function_overloads ())); | ^ | std:: In file included from libbuild2/search.cxx:6: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:21: ./libbuild2/target-type.hxx:226:54: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 226 | auto p (type_map_.emplace (n, target_type_ref (move (tt)))); | ^ | std:: In file included from libbuild2/target.cxx:4: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:21: ./libbuild2/target-type.hxx:226:54: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 226 | auto p (type_map_.emplace (n, target_type_ref (move (tt)))); | ^ | std:: ./libbuild2/function.hxx:305:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 305 | In file included from libbuild2/recipe.cxx:6: In file included from ./libbuild2/algorithm.hxx:1170: ./libbuild2/algorithm.ixx:377:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 377 | return add_adhoc_member (t, tt, t.dir, t.out, move (n), nullopt /* ext */); | ^ | std:: : map_ (map), qual_ (move (qual)), thunk_ (thunk) {} | ^ | std:: ./libbuild2/function.hxx:368:14: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 368 | return move (v->as ()); | ^ | std:: ./libbuild2/function.hxx:387:14: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 387 | return move (*v); | ^ | std:: ./libbuild2/function.hxx:516:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 516 | return thunk (move (args), | ^ | std:: ./libbuild2/function.hxx:549:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 549 | return thunk (base, move (args), | ^ | std:: ./libbuild2/function.hxx:581:14: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 581 | thunk (move (args), | ^ | std:: ./libbuild2/function.hxx:609:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 609 | thunk (base, move (args), | ^ | std:: ./libbuild2/function.hxx:981:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 981 | function_overload& f2 (overloads.insert (move (f))); | ^ | std:: ./libbuild2/function.hxx:996:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 996 | return insert (move (name)); | ^ | std::In file included from libbuild2/scope.cxx:4: In file included from ./libbuild2/scope.hxx:14: ./libbuild2/rule-map.hxx:72:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 72 | return map_[oid][&tt].emplace (move (name), r).second; | ^ | std:: ./libbuild2/algorithm.ixx:577:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 577 | s.recipe = move (r); | ^ | std:: ./libbuild2/algorithm.ixx:629:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 629 | set_recipe (l, move (r)); | ^ | std:: ./libbuild2/rule-map.hxx:112:44: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 112 | return insert (a >> 4, a & 0x0F, tt, move (name), r); | ^ | std:: ./libbuild2/rule-map.hxx:119:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 119 | return insert (a, T::static_type, move (name), r); | ^ | std:: ./libbuild2/rule-map.hxx:132:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 132 | return map_.insert (oid, tt, move (name), r); | ^ | std:: ./libbuild2/rule-map.hxx:138:45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 138 | return next_->insert (mid, oid, tt, move (name), r); | ^ | std:: ./libbuild2/rule-map.hxx:149:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 149 | return insert (mid, oid, T::static_type, move (name), r); | ^ | std:: ./libbuild2/algorithm.ixx:729:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 729 | resolve_group_impl (move (l)); | ^ | std:: In file included from libbuild2/prerequisite.cxx:4: In file included from ./libbuild2/prerequisite.hxx:11: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:96:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 96 | value_traits::assign (*this, move (v)); | ^ | std:: ./libbuild2/variable.hxx:437:52: note: in instantiation of function template specialization 'build2::value::operator=' requested here 437 | value& operator= (const char* v) {return *this = string (v);} | ^ In file included from libbuild2/parser.cxx:17: In file included from ./libbuild2/algorithm.hxx:1170: ./libbuild2/algorithm.ixx:377:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 377 | return add_adhoc_member (t, tt, t.dir, t.out, move (n), nullopt /* ext */); | ^ | std:: In file included from libbuild2/prerequisite.cxx:4: In file included from ./libbuild2/prerequisite.hxx:11: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:112:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 112 | value_traits::append (*this, move (v)); | ^ | std:: ./libbuild2/variable.hxx:438:53: note: in instantiation of function template specialization 'build2::value::operator+=' requested here 438 | value& operator+= (const char* v) {return *this += string (v);} | ^ In file included from libbuild2/prerequisite.cxx:4: In file included from ./libbuild2/prerequisite.hxx:11: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:128:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] In file included from libbuild2/scope.cxx:4: ./libbuild2/scope.hxx:186:67: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 128 | 186 | vreturn var.overrides == nullptr ? p : lookup_override (var, alue_tramove (p)); | ^ | std:: its::prepend (*this, move (v)); | ^ | std:: ./libbuild2/variable.hxx:439:44: note: in instantiation of function template specialization 'build2::value::prepend' requested here 439 | value& prepend (const char* v) {return prepend (string (v));} | ^ ./libbuild2/scope.hxx:266:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 266 | return assign (var_pool ().insert (move (name))); | ^ | std:: ./libbuild2/scope.hxx:276:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 276 | return vars.assign (var_pool ().insert (move (name))); | ^ | std:: ./libbuild2/scope.hxx:283:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 283 | value& v (assign (move (name)) = forward (val)); | ^ | std:: ./libbuild2/scope.hxx:298:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 298 | return append (var_pool ().insert (move (name))); | ^ | std:: ./libbuild2/scope.hxx:305:45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 305 | return append (var_pool ().insert (move (name))); | ^ | std:: ./libbuild2/scope.hxx:443:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 443 | rules.insert (a, move (name), r); | ^ | std:: ./libbuild2/algorithm.ixx:577:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 577 | s.recipe = move (r); | ^ | std:: ./libbuild2/algorithm.ixx:629:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 629 | set_recipe (l, move (r)); | ^ | std:: ./libbuild2/algorithm.ixx:729:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 729 | resolve_group_impl (move (l)); | ^ | std:: In file included from libbuild2/types-parsers.cxx:8: In file included from ./libbuild2/lexer.hxx:16: In file included from ./libbuild2/token.hxx:10: ./libbuild2/diagnostics.hxx:688:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 688 | file_ (move (f)), loc_ (file_), | ^ | std:: In file included from libbuild2/scope.cxx:4: In file included from ./libbuild2/scope.hxx:976: ./libbuild2/scope.ixx:159:7: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 159 | move (p.second)}; | ^ | std:: ./libbuild2/scope.ixx:175:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 175 | move (p.second) | ^ | std:: ./libbuild2/scope.ixx:187:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 187 | rules./libbuild2/diagnostics.hxx:761:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 761 | epilogue_, type.i_, mod_, name_, move (f), sverb_ ()); | ^ | std:: nsert (mid, oid, move (name), r); | ^ | std:: In file included from libbuild2/types-parsers.cxx:8: In file included from ./libbuild2/lexer.hxx:16: In file included from ./libbuild2/token.hxx:10: In file included from ./libbuild2/diagnostics.hxx:1194: ./libbuild2/diagnostics.ixx:19:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 19 | print_diag_impl (p, &l, move (r), c); | ^ | std:: In file included from libbuild2/rule.cxx:4: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:96:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 96 | value_traits::assign (*this, move (v)); | ^ | std:: ./libbuild2/variable.hxx:437:52: note: in instantiation of function template specialization 'build2::value::operator=' requested here 437 | value& operator= (const char* v) {return *this = string (v);} | ^ ./libbuild2/diagnostics.ixx:27:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 27 | print_diag_impl (p, &l, move (r), c); | ^ | std:: ./libbuild2/diagnostics.ixx:33:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 33 | print_diag_impl (p, nullptr, move (r), nullptr); | ^ | std:: In file included from libbuild2/rule.cxx:4: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:112:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 112 | ./libbuild2/diagnostics.ixx:39:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 39 | print_diag_impl (p, nullptr, move (r), nullptr); | ^ | std:: value_traits::append (*this, move (v)); | ^ | std:: ./libbuild2/variable.hxx:438:53: note: in instantiation of function template specialization 'build2::value::operator+=' requested here 438 | value& operator+= (const char* v) {return *this += string (v);} | ^ In file included from libbuild2/scope.cxx:6: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:26: ./libbuild2/prerequisite.hxx:91:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 91 | : proj (move (p)), | ^ | std:: ./libbuild2/prerequisite.hxx:93:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 93 | dir (move (d)), | ^ | std:: ./libbuild2/diagnostics.ixx:88:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 88 | : is (ifdstream::./libbuild2/prerequisite.hxx:94:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] badbit), buf (move (b)), c 94 | In file included from out (move libbuild2/rule.cxx:4: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: tx_ ((&ctx)In file included from ./libbuild2/variable.hxx:2301: o)), ./libbuild2/variable.ixx | ^ | std:: :128:38: warning: | ^ | std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/prerequisite.hxx: 128 | v95:17alue_: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] traits::prepend (*thi 95 | s, mo./libbuild2/diagnostics.ixxv:e97:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]( v ));97 | | ^ o| p std::e n./libbuild2/variable.hxx :(439a:r44g:s 0note: ,in instantiation of function template specialization 'build2::value::prepend' requested here m 439 | value& p name (move (n)), repend (const char* v) { | ^ retu | std:: rn prepend (string (v));} | ^ ove (fd)./libbuild2/prerequisite.hxx:96, m):16;: | ^ | std:: ./libbuild2/diagnostics.ixx:104:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 104 | open (arg warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] s 960, m | ove ext (move (e)), | ^ (pr | std:: .in_efd), m); | ^ | std:: ./libbuild2/prerequisite.hxx:107:./libbuild2/diagnostics.ixx:113:16: 27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: 113unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 107 | : dia g_bu dirffer (mo(ctx, moveve (b)(d)), | ^ | std:: ) | ^ | std:: ./libbuild2/prerequisite.hxx:108:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/diagnostics.ixx:115: 108 | 18: out (move (o)), | ^ warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: 115 | open (args0, move (fd), m); | ^ | std:: ./libbuild2/prerequisite.hxx:109:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 109 | name (move (n)), | ^ | std:: ./libbuild2/diagnostics.ixx:124:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 124 | : diag_buffer (ctx, move (b)) | ^ | std:: ./libbuild2/prerequisite.hxx:110:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 110 | ext (move (e)), | ^ | std:: ./libbuild2/diagnostics.ixx:126:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 126 | open (args0, move (pr.in_efd), m); | ^ | std:: ./libbuild2/prerequisite.hxx:163:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 163 | : proj (move (x.proj)), | ^ | std:: ./libbuild2/prerequisite.hxx:165:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 165 | dir (move (x.dir)), | ^ | std:: ./libbuild2/prerequisite.hxx:166:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 166 | out (move (x.out)), | ^ | std:: In file included from libbuild2/types-parsers.cxx:8: In file included from ./libbuild2/lexer.hxx:16: ./libbuild2/token.hxx:./libbuild2/prerequisite.hxx:167:17:168:36: warning: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] unqualified call to 'std::move' [-Wunqualified-std-cast-call] 167 | 168 | name : token (token_t (movype:e (x.:woname)rd, ), | move ^ | std:: (v) , s, qt, qc, qf, l, c) {} | ^ | std:: ./libbuild2/prerequisite.hxx:168:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 168 | ext (move (x.ex./libbuild2/token.hxx:177:t)),18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 177 | | ^ | std:: value (move (v)), | ^ | std:: ./libbuild2/prerequisite.hxx:171:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 171 | vars (move (x.vars), *this, false /* shared */) | ^ | std:: In file included from libbuild2/parser.cxx:23: In file included from ./libbuild2/adhoc-rule-buildscript.hxx:13: In file included from ./libbuild2/build/script/script.hxx:14: ./libbuild2/script/script.hxx:151:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 151 | value (move (v)), | ^ | std:: ./libbuild2/script/script.hxx:152:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 152 | flags (move (f)), | ^ | std:: ./libbuild2/script/script.hxx:153:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 153 | special (move (s)), | ^ | std:: ./libbuild2/script/script.hxx:161:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 161 | value (s ? string () : move (v)), | ^ | std:: ./libbuild2/script/script.hxx:162:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 162 | special (s ? move (v) : string ()), | ^ | std:: ./libbuild2/script/script.hxx:222:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 222 | token (move (tk)) | ^ | std:: 42 warnings generated. c++ -I./../libbutl -I. -DBUILD2_BOOTSTRAP -DBUILD2_HOST_TRIPLET=\"amd64-unknown-midnightbsd4.0.4\" -finput-charset=UTF-8 -std=c++1y -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o libbuild2/script/parser.b.o -c libbuild2/script/parser.cxx 27 warnings generated. c++ -I./../libbutl -I. -DBUILD2_BOOTSTRAP -DBUILD2_HOST_TRIPLET=\"amd64-unknown-midnightbsd4.0.4\" -finput-charset=UTF-8 -std=c++1y -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o libbuild2/script/regex.b.o -c libbuild2/script/regex.cxx ./libbuild2/script/script.hxx:535:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 535 | in (move (i)), out (move (o)), err (move (e)) | ^ | std:: ./libbuild2/script/script.hxx:535:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 535 | in (move (i)), out (move (o)), err (move (e)) | ^ | std:: ./libbuild2/script/script.hxx:535:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 535 | in (move (i)), out (move (o)), err (move (e)) | ^ | std:: ./libbuild2/script/script.hxx:553:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 553 | move (i), move (o), move (e)) | ^ | std:: ./libbuild2/script/script.hxx:553:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 553 | move (i), move (o), move (e)) | ^ | std:: ./libbuild2/script/script.hxx:553:46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 553 | move (i), move (o), move (e)) | ^ | std:: In file included from libbuild2/scope.cxx:6: In file included from ./libbuild2/rule.hxx:12: ./libbuild2/target.hxx:802:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 802 | : base_scope ()).lookup_override (var, move (p), true); | ^ | std:: ./libbuild2/target.hxx:1022:58: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1022 | : target_->base_scope ().lookup_override (var, move (p), true, true); In file included from libbuild2/target.cxx:4: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: ./libbuild2/variable.hxx: | ^ 1461:22: warning: | std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1461 | return insert (move (name), nullptr, nullptr, nullptr).first; | ^ | std:: ./libbuild2/variable.hxx:1467:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1467 | return insert (move (name), nullptr, &v, nullptr).first; | ^ | std:: ./libbuild2/variable.hxx:1473:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1473 | return insert (move (name), nullptr, nullptr, &overridable).first; | ^ | std:: ./libbuild2/variable.hxx:1479:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1479 | return insert (move (name), null./libbuild2/target.hxx:1419:16ptr, &v, &overridable). first; | ^ | std:: : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1419 | dir (move (d)), out (./libbuild2/variable.hxx:1487:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1487 | move (name), move (o)), name (move (n)), | ^ | std:: &value_traits::value_type, nullptr, nullptr).first; | ^ | std:: ./libbuild2/target.hxx:1419:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.hxx:1495:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1495 | move (name), &value_traits::value_type, &v, nullptr).first; | ^ | std:: 1419 | dir (move (d)), out (move (o)), name (mov./libbuild2/variable.hxx:1503:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e 1503 | mo ve (name), &value_traits::value_type, nullptr, &overridable).first; | ( ^ | std:: n)), | ^ | std:: ./libbuild2/variable.hxx:1511:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1511 | move (name), &value_traits::value_type, &v, &ov./libbuild2/target.hxxerridable).first; | ^ | std:: :1419:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1419 | dir (./libbuild2/variable.hxx:m1517:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1517 | return insert (move (name), type, nullptr, nullptr).first; | ^ | std:: ove (d)), out (mo./libbuild2/variable.hxx:1526ve (o:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] )), n 1526 | return insert (ame (move move (name(n)), ), | ^ ty| std:: pe, &v, &overridable).first; | ^ | std:: ./libbuild2/variable.hxx:1651:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1651 | auto r (map_.insert (map::value_type (&n, move (var)))); | ^ | std:: In file included from libbuild2/parser.cxx:23: ./libbuild2/adhoc-rule-buildscript.hxx:79:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 79 | : adhoc_rule (move (n), l, b) {} | ^ | std:: In file included from libbuild2/search.cxx:6: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: ./libbuild2/variable.hxx:1461:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1461 | return insert (move (name), nullptr, nullptr, nullptr).first; | ^ | std:: ./libbuild2/variable.hxx:1467:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1467 | return insert (move (name), nullptr, &v, nullptr).first; | ^ | std:: ./libbuild2/variable.hxx:1473:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1473 | return insert (move (name), nullptr, nullptr, &overridable).first; | ^ | std:: ./libbuild2/variable.hxx:1479:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1479 | return insert (move (name), nullptr, &v, &overridable). first; | ^ | std:: ./libbuild2/variable.hxx:1487:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1487 | move (name), &value_traits::value_type, nullptr, nullptr).first; | ^ | std:: ./libbuild2/variable.hxx:1495:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1495 | move (name), &value_traits::value_type, &v, nullptr).first; | ^ | std:: ./libbuild2/variable.hxx:1503:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1503 | move (name), &value_traits::value_type, nullptr, &overridable).first; | ^ | std:: ./libbuild2/variable.hxx:1511:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1511 | move (name), &value_traits::value_type, &v, &overridable).first; | ^ | std:: ./libbuild2/variable.hxx:1517:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1517 | return insert (move (name), type, nullptr, nullptr).first; | ^ | std:: ./libbuild2/variable.hxx:1526:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1526 | return insert (move (name), type, &v, &overridable).first; | ^ | std:: ./libbuild2/target.hxx:2038:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2038 | move (dir), | ^ | std:: ./libbuild2/target.hxx:2039:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2039 | move (out), | ^ | std:: ./libbuild2/target.hxx:2040:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2040 | move (name), | ^ | std:: ./libbuild2/target.hxx:2041:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2041 | move (ext), | ^ | std:: ./libbuild2/target.hxx:2064:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2064 | move (dir), | ^ | std:: ./libbuild2/target.hxx:2065:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] In file included from libbuild2/types-parsers.cxx:9: In file included from ./libbuild2/parser.hxx:15: In file included from 2065./libbuild2/file.hxx:11: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:17: In file included from ./libbuild2/scheduler.hxx:1024: ./libbuild2/scheduler.txx:167:47: warning: | unqualified call to 'std::move' [-Wunqualified-std-cast-call]In file included from libbuild2/parser.cxx:27: ./libbuild2/dist/module.hxx:41:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 41 | 167 | deactivate_impl (true / * external */, move (l )); | ^ | std:: ./libbuild2/variable.hxx:1651:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] adho c . p u s hm_obvaec k( o(umto)v,e | ^ | std:: 1651 | auto r (map_.insert (map::value_type (&n, move (var))));./libbuild2/target.hxx (f)); | ^ | ^ | std:: :| std:: 2066:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2066 | move (name), | ^ | std:: ./libbuild2/dist/module.hxx:74:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 74 | callbacks_.push_back (callback {m./libbuild2/target.hxx:2067:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ove 2067 | (patter mon), ve (ext), | ^ f, data}); | std:: | ^ | std:: ./libbuild2/target.hxx:2138:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2138 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2138:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2138 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2138:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2138 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2228:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2228 | : mtime_target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2228:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2228 | : mtime_target (c, move (d), move (o), move (n)) | ^ | std:: In file included from libbuild2/parser.cxx:29: ./libbuild2/config/utility.hxx:472:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/target.hxx:2228:46: 472 | value& v (bs.assigwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2228 | : mtime_target (c, move (d), move (o), move (n)) | ^ | std:: n (move (var))); | ^ | std:: ./libbuild2/config/utility.hxx:490:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 490 | value& v (bs.append (m./libbuild2/target.hxx:2381:25: warning: ove (var)));unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ | std:: 2381 | : path_target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2381:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2381 | : path_target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2381:45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2381 | : path_target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/variable.hxx:1944:11: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1944 | move (ns), | ^ | std:: ./libbuild2/variable.hxx:2034:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2034 | operator= (variable_map&& v) noexcept {m_ = move (v.m_); return *this;} | ^ | std:: ./libbuild2/variable.hxx:2048:66: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2048 | : shared_ (v.shared_), owner_ (v.owner_), ctx (v.ctx), m_ (move (v.m_)) | ^ | std:: ./libbuild2/variable.hxx:2149:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2149 | : value (move (val)), | ^ | std:: In file included from libbuild2/parser.cxx:29: In file included from ./libbuild2/config/utility.hxx:579: ./libbuild2/config/utility.txx:76:60: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 76 | pair ovr (rs.lookup_override (var, move (org))); | ^ | std:: ./libbuild2/config/utility.txx:83:15: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 83 | l = move (ovr.first); | ^ | std:: ./libbuild2/target.hxx:2429:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2429 | : mtime_target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2429:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2429 | : mtime_target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2429:46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2429 | : mtime_target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2445:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2445 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2445:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2445 | : target (c, move (d), move (o), move (nIn file included from libbuild2/operation.cxx:13: In file included from ./libbuild2/file.hxx)) | ^ | std:: :11: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:96:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/target.hxx:2445:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 96 | value_traits::assign (*this, move 2445 | : target (c, move (d), move (o), move (n)) (v)); | ^ | std:: | ^ | std:: ./libbuild2/variable.hxx:437:52: note: in instantiation of function template specialization 'build2::value::operator=' requested here 437 | value& operator= (const char* v) {return *this = string (v);} | ^ ./libbuild2/target.hxx:2462:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2462 | : alias (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2462:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2462 | : alias (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2462:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2462 | : alias (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/variable.hxx:1944:11: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1944 | move (ns), | ^ | std:: ./libbuild2/target.hxx:2498:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2498 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2498:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2498 | : target (c, move (d), move (o),In file included from move (n)) | ^ | std:: libbuild2/operation.cxx:13: In file included from ./libbuild2/file.hxx:11: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:112:37: warning: ./libbuild2/target.hxx:2498:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2498 | 112 | : target (c, move (d), move (o), value_ move (n))trai | ^ | std:: ts::append (*this, move (v)); | ^ | std:: ./libbuild2/variable.hxx:438:53: note: in instantiation of function template specialization 'build2::value::operator+=' requested here 438 | value& operator+= (const char* v) {return *this += string (v);} | ^ ./libbuild2/target.hxx:2515:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2515 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2515:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2515 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/variable.hxx:2034:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/target.hxx:2515:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2034 | operator= (variable_map&& v) noexcept {m_ = move (v.m_); return *this;} | ^ | std:: 2515 | : file (c, move (d), move (o), move (n)) | ^ | std:: libbuild2/parser.cxx:95:53: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] In file included from libbuild2/operation.cxx:13: In file included from ./libbuild2/file.hxx:11: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:128:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 95 | ./libbuild2/variable.hxx:2048:66: ./libbuild2/target.hxx:2555:128warning: 18: warning: | vaunqualified call to 'std::move' [-Wunqualified-std-cast-call]lunqualified call to 'std::move' [-Wunqualified-std-cast-call] e nter_scopu 2048 | e : sh_trait2555areds | _::prep : fe (entile (c, m ove(v.shared_), owner_ (v.ownerend_), ctx (v.ctx), m_ (move (v.m_)) | ^ | std:: (*this, move (v (d), move (o), move (n))); ) | ^ | std:: | ^ | std:: ./libbuild2/variable.hxx:439:44: note: in instantiation of function template specialization 'build2::value::prepend' requested here 439 | ./libbuild2/target.hxx:valu2555:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e& prepend (const char* v) {ret 2555urn | prep: file (c, end mo(string (v));} v | ^./libbuild2/variable.hxxe (d), move (o), move (n)) | ^ | std:: :2149:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2149 | : value (move (val)), | ^ | std:: ./libbuild2/target.hxx:2555:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2555 | : file (c, move (d), move (o), move (n)) | ^ | std:: er_scope&& x)./libbuild2/target.hxx noe:2568:18:xcept {*this = move (x);} | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ^ | std:: 2568 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/variable.hxx:2238libbuild2/parser.cxx:104:14: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/target.hxx:2568 104 | : e_ = mov28e (x.e_); | ^ | std:: : warning: :64: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: 2568 | : file (c, unqualified call to 'std::move' [-Wunqualified-std-cast-call] move 2238 | (d) , m retove urn (o),map_.emp movlace e (n)) | (pat ^ | std:: tern {pattern_type::path, false, move (te./libbuild2/target.hxx:2568:xt), {}}, | ^ | std:: 38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2568 | : file (c, move (d), move (o), move (n)) | ^ | std:: libbuild2/parser.cxx:165:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 165 | p.target_ = &insert_target (p, move (n), move (o), implied, loc, tr); | ^ | std:: ./libbuild2/target.hxx:2584:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2584 | : file (c, move (d), move (o), move (n)) | ^ | std:: libbuild2/parser.cxx:165:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 165 | p.target_ =./libbuild2/target.hxx:2584 &insert_target (p, move (n), move (o), implied, loc, tr); :28: warning: | ^ unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 2584 | : fi std:: le (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2584:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2584 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2599:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2599 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2599:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2599libbuild2/parser.cxx: | : file (c, move (d), mo208:11:ve (o), move (n warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) 208) | move (n.d| ^ | std:: ir), | ^ | std:: ./libbuild2/target.hxx:2599:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2599libbuild2/parser.cxx: | : file (c, move (d), move (o), move (n)) 209:11: warning: | ^ | std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 209 | move (o.dir), | ^ | std:: libbuild2/parser.cxx:210:11: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 210 | move (n.value), | ^ | std:: ./libbuild2/target.hxxlibbuild2/parser.cxx:211:11: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 211 | 2614 move (r.second),In file included from libbuild2/prerequisite.cxx:4: In file included from ./libbuild2/prerequisite.hxx: // exte17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :11: nsion | ^ | std:: 2614 | : doc (c, move (d), move (o), move (n))In file included from ./libbuild2/scope.hxx:11 | ^ : In file included from ./libbuild2/module.hxx:12 | std:: : In file included from ./libbuild2/variable.hxx:2302: ./libbuild2/variable.txx:1283:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1283 | k = co./libbuild2/target.hxx:2614:27:nve warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]rt (m 2614 | ove : d (suoc (b)); | ^ c, move | std:: (d)./libbuild2/variable.txx:, mov1392:20:e (o), note: in instantiation of function template specialization 'build2::map_subscript' requested here mov 1392 | e (n )) subs| ^ | std::cri pt = &map_subscript; | ^ 37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2614 | : doc (c, move (d), move (o), move (n)) | ^ | std:: libbuild2/parser.cxx:287:55: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 287 | enter_target (enter_target&& x) noexcept {*this = move (x);} | ^ | std:: ./libbuild2/target.hxx:2661:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2661 | : doc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2661:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2661 | : doc (c, move (d), move (o), move (n)) | ^ | std:: libbuild2/parser.cxx:./libbuild2/target.hxx:2661:37: 319:67warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 2661 warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 319 | enter_prerequisite (enter_ : doc (c, move (d), move (o), move (n)) | ^ | std:: prerequisite&& x) noexcept {*this = move (x);} | ^ | std:: ./libbuild2/target.hxx:2674:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2674 | : man (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2674:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2674 | : man (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2674:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2674 | : man (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2692:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2692 | : doc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2692:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2692 | : doc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2692:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2692 | : doc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2709:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2709 | return new T (c, move (d), move (o), move (n)); | ^ | std:: ./libbuild2/target.hxx:2709:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2709 | return new T (c, move (d), move (o), move (n)); | ^ | std:: ./libbuild2/target.hxx:2709:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2709 | return new T (c, move (d), move (o), move (n)); | ^ | std:: ./libbuild2/variable.txx:1303:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1303 | ? V (move (const_cast (i->second))) | ^ | std:: ./libbuild2/variable.txx:40:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 40 | return convert (move (v).as ()); | ./libbuild2/variable.hxx:2238:64: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ^ | std:: 2238 | return map_.empl./libbuild2/variable.txx:1283:ace (patter11:n {pattern_type::path, false, move (text), {}}, | ^ | std::libbuild2/parser.cxx note: in instantiation of function template specialization 'build2::convert' requested here 1283 | :478:47: k = convert (move (sub)); | ^ warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.txx 478 | enter_buil:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here dfile ( subscri*name.path, move (out));pt = &map_su | ^ bscript; | ^ ./libbuild2/variable.txx:47:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] libbuild2/parser.cxx:516:12: warning: 47 | return move (v).as ();unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ | std:: 516 | return move (export_value); | ^ | std:: In file included from libbuild2/prerequisite.cxx:4: In file included from ./libbuild2/prerequisite.hxx:11: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: ./libbuild2/variable.hxx:456:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 456 | template T&& as () && {return move (as ());} | ^ | std:: ./libbuild2/variable.txx:40:37: note: in instantiation of function template specialization 'build2::value::as>' requested here 40 | return convert (move (v).as ()); | ^ ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here 1283 | k = convert (move (sub)); | ^ ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subscript = &map_subscript; | ^ ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:2778: ./libbuild2/target.ixx:92:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 92 | map.push_In file included from libbuild2/prerequisite.cxx:back4: In file included from ./libbuild2/prerequisite.hxx (va:11: In file included from lue_typ./libbuild2/scope.hxx:11e : In file included from ./libbuild2/module.hxx:12: In file included from {tt, o./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:427:29, m: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] o 427 | retuve (hrn convert_impl (mo | ^ | std:: ve (ns), 0); | ^ | std:: ./libbuild2/variable.txx:40:16: note: in instantiation of function template specialization 'build2::convert' requested here 40 | return convert (move (v).as ()); | ^ ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here 1283 | k = convert (move (sub)); | ^ ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subscript = &map_subscrilibbuild2/parser.cxx:559:40: ptwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ; | ^ >hint = move (h); | ^ | std:: libbuild2/parser.cxx:561:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 561 | return make_pair (move (lhs), move (t)); | ^ | std:: In file included from libbuild2/prerequisite.cxx:4: In file included from ./libbuild2/prerequisite.hxx:11: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:400:41libbuild2/parser.cxx:: 561:35warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 400 | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 561 | return make_pair (decltypemov (value_te (lhs), move (traits::convert )); (move | ^ (ns[ | std:: 0]), nullptr)) | ^ | std:: ./libbuild2/variable.ixx:400:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 400 | decltype (value_traits::convert (move (ns[0]), nullptr)) | ^ | std:: ./libbuild2/variable.ixx:411:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 411 | return convert (move (ns[0])); | ^ | std:: ./libbuild2/variable.ixx:427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here 427 | return convert_impl (move (ns), 0); | ^ ./libbuild2/variable.txx:40:16: note: in instantiation of function template specialization 'build2::convert' requested here 40 | return convert (move (v).as ()); | ^ ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here 1283 | k = convert (move (sub)); | ^ ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subscript = &map_subscript; | ^ ./libbuild2/target.ixx:225:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] In file included from libbuild2/prerequisite.cxx:4: In file included from ./libbuild2/prerequisite.hxx:11: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:415:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 225 | 415 | return conver x.pt (move (nsequi[0]), msitove (nses_ = m[1])o); | ^ ve (| std:: p); | ^ | std:: ./libbuild2/variable.ixx:415:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 415 | return convert (move (ns[0]), move (ns[1])); | ^ | std:: ./libbuild2/variable.ixx:371:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 371 | return value_traits::convert (move (n), nullptr); | ^ | std:: ./libbuild2/variable.ixx:411:14: note: in instantiation of function template specialization 'build2::convert' requested here 411 | return convert (move (ns[0])); | ^ ./libbuild2/variable.ixx:427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here 427 | return convert_impl (move (ns), 0); | ^ ./libbuild2/variable.txx:40:16: note: in instantiation of function template specialization 'build2::convert' requested here 40 | return convert (move (v).as ()); | ^ ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here 1283 | k = convert (move (sub)); | ^ ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subscript = &map_subscript; | ^ In file included from libbuild2/prerequisite.cxx:4: In file included from ./libbuild2/prerequisite.hxx:11: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:378:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 378 | return value_traits::convert (move (l), &r); | ^ | std:: ./libbuild2/variable.ixx:415:14: note: in instantiation of function template specialization 'build2::convert' requested here 415 | return convert (move (ns[0]), move (ns[1])); | ^ ./libbuild2/variable.ixx:427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here 427 | return convert_impl (move (ns), 0); | ^ libbuild2/parser.cxx:634:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.txx:40:16: note: in instantiation of function template specialization 'build2::convert' requested here 634 | 40 | c returase 1: return move (vs[0]); n conv | ^ | ert (move (v).as ()); std:: | ^ ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here 1283 | k = convert (move (sub)); | ^ ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subscript = &map_subscript; | ^ In file included from libbuild2/prerequisite.cxx:4: In file included from ./libbuild2/prerequisite.hxx:11: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: ./libbuild2/variable.hxx:456:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 456 | template T&& as () && {return move (as ());} | ^ | std:: ./libbuild2/variable.txx:47:25: note: in instantiation of function template specialization 'build2::value::as' requested here 47 | return move (v).as (); | ^ ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here 1283 | k = convert (move (sub)); | ^ ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subscript = &map_subscript; | ^ In file included from libbuild2/search.cxx:6: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:38:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 38 | new (&data_) names (move (ns)); | ^ | std:: ./libbuild2/variable.ixx:46:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 46 | new (&data_) names (move (*ns)); | ^ | std:: In file included from libbuild2/target.cxx:4: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:38:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 38 | new (&data_) names (move (ns)); | ^ | std:: ./libbuild2/variable.ixx:46:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 46 | new (&data_) names (move (*ns)); | ^ | std:: ./libbuild2/variable.ixx:137:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 137 | assign (move (v), nullptr); | ^ | std:: ./libbuild2/variable.ixx:145:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 145 | append (move (v), nullptr); | ^ | std:: In file included from libbuild2/utility.cxx:4: In file included from ./libbuild2/utility.hxx:23: In file included from ./libbuild2/types.hxx:584: ./libbuild2/name.hxx:53:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 53 | name (string v): value (move (v)) {} | ^ | std:: ./libbuild2/variable.ixx:153:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 153 | ns.push_back (./libbuild2/name.hxx:54move (n)); | ^ :29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: 54 | name (dir_path d): dir (move (d)) {} | ^ | std:: ./libbuild2/variable.ixx:154:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 154 | assign (move (ns), var); | ^ | std:: ./libbuild2/name.hxx:55:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 55 | name (string t, string v): type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:55:56: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 55 | name (string t, string v): type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:56:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 56 | name (dir_path d, string v): dir (move (d)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:56:57: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 56 | name (dir_path d, string v): dir (move (d)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:59:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 59 | : dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:59:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 59 | : dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:59:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 59 | : dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:62:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 62 | : proj (project_name (move (p))), dir (move (d)), type (move (t)), | ^ | std:: ./libbuild2/variable.ixx:137:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 137 | assign (move (v), nullptr); | ^ | std:: ./libbuild2/name.hxx:62:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 62 | : proj (project_name (move (p))), dir (move (d)), type (move (t)), | ^ | std:: ./libbuild2/name.hxx:62:65: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 62 | : proj (project_name (move (p))), dir (move (d)), type (move (t)), | ^ | std:: ./libbuild2/variable.ixx:371:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 371 | return value_traits::convert (move (n), nullptr); | ^ | std:: ./libbuild2/name.hxx:63:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 63 | value (move (v)) {} ./libbuild2/variable.ixx:378:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ | std:: ./libbuild2/variable.ixx 378 | return value_traits::convert (move (l), &r); | ^ | std:: :145:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 145 | ./libbuild2/variable.ixx:388:44: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/name.hxx:66:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 388 | -> decltype (value_traits::convert (move (ns))) | ^ | std:: 66 | a : pr./libbuild2/variable.ixx:oj (move (p)), dir (move (390d)), type (move (t:)), value38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 390 | return value_traits::convert (mov (mopvpe (v)) e{} e | ^ | std:: nd ( (ns)move ); | (v), nullp ^ | std:: tr); | ^ | std:: ./libbuild2/variable.ixx:400:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 400 | decltype (value_traits::convert (move (ns[./libbuild2/variable.ixx0:]153):,19 :n uwarning: lunqualified call to 'std::move' [-Wunqualified-std-cast-call]l p 153t | ns.push./libbuild2/name.hxxr:66:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) 66 | : proj (move (p)), dir (move (d)), type (move (t)), valu_e) | ^ | (move (v)) {b} | ^ | std:: std:: ack (move (n)); | ^ | std:: ./libbuild2/name.hxx:66:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 66 | : proj (./libbuild2/variable.ixx:154:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] m 154 | assign (moovvee (ns), var); | ( ^ | std:: p)), dir (move (./libbuild2/variable.ixx:411:26: dwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) 411 | return )convert (move (ns[0])),; | ^ | std:: type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/variable.ixx:415:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 415 | return convert (move (ns[0]), move (ns[1])); | ^ | std:: ./libbuild2/name.hxx:66:68: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 66 | : ./libbuild2/variable.ixx:415:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] proj (mov 415 | ereturn convert (move (ns[ 0]), m(ove (nsp[1])); | ) ^ | std:: ), dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:73:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 73 | : proj (move (p)), dir (move ./libbuild2/variable.ixx(d)), type (move :427:29:( warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] t 427 | ) return convert_impl (move (ns), 0); | ^ | std:: ), value (move (v)), | ^ | std:: ./libbuild2/name.hxx:73:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 73 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)), | ^ | std:: ./libbuild2/name.hxx:73:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 73 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)), | ^ | std:: ./libbuild2/name.hxx:73:68: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 73 | : proj (move (p)), dir (move (d)), type (move (t))./libbuild2/variable.ixx:520:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] , 520 | v.a value (move (v)), | ^ | std:: s () = move (x); | ^ | std:: ./libbuild2/variable.ixx:522:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 522 | new (&v.data_) string (move (x)); | ^ | std:: ./libbuild2/variable.ixx:538:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 538 | ./libbuild2/variable.ixx: new (&371v.da:ta_) string (move 38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (x) 371); | ^ | std:: | return value_traits::convert (move (n), nullptr); | ^ | std:: ./libbuild2/variable.ixx:378:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 378 | return value_traits::convert (move (l), &r); | ^ | std:: ./libbuild2/variable.ixx:554:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 554 | new (&v.data_) s./libbuild2/variable.ixxtri:ng (mov388:44: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e 388 | - (x));> | decltype (va ^ l| std:: ue_traits::convert (move (ns))) | ^ | std:: ./libbuild2/variable.ixx:390:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 390 | return value_traits::convert (move (ns)); | ^ | std:: ./libbuild2/variable.ixx:569:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.ixx :569 | v.as () = move (x); | ^ | std:: 400:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 400 | decltype (value_traits::convert (move (n./libbuild2/variable.ixx:571:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] s[0]), nullptr)) | ^ 571| | n std:: ew (&v.data_) path (move (x)); | ^ | std:: ./libbuild2/variable.ixx:411:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 411 | return convert (move (ns[0])); | ^ | std:: ./libbuild2/variable.ixx:587:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 587 | new (&v.data_) path (move (x)); | ^ | std:: ./libbuild2/variable.ixx:./libbuild2/target.ixx:846:15: 415:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: 415 | return convert (move (ns[0]), move (ns[1])); | ^ | std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 846 | path_ = move (p); | ^ | std:: ./libbuild2/variable.ixx:415:./libbuild2/variable.ixx:603:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 28 415: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 603 retur | n c onv neertw (&v.data_) p (moath (move (x)); | ^ ve (ns[| std:: 0]), move (ns[1])); | ^ | std:: ./libbuild2/target.ixx:878:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 878 | const path_type& r (path (move (p))); | ^ | std:: ./libbuild2/variable.ixx:618:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.ixx:427:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]618 | v.as () = move (x); | ^ | std:: 427 | return convert_impl (move (ns), 0); | ^ | std:: ./libbuild2/variable.ixx:620:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 620 | new (&v.data_) dir_path (mov./libbuild2/target.ixx:902:21e (x)); | ^ | std:: : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 902 | process_path_ = move (p); | ^ | std:: ./libbuild2/variable.ixx:636:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 636 | new (&v.data_) dir_path (move (x)); | ^ | std:: ./libbuild2/variable.ixx:652:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 652 | new (&v.data_) dir_path (move (x)); | ^ | std:: ./libbuild2/variable.ixx:520:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 520 | v.as () = move (x); | ^ | std:: ./libbuild2/variable.ixx:667:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 667 | v.as () = move (x); | ^ | std:: ./libbuild2/variable.ixx:522:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 522 | new (&v.data_) string (move (x)); | ^ | std:: ./libbuild2/variable.ixx:669:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 669 | new (&v.data_) abs_dir_path (move (x)); | ^ | std:: ./libbuild2/variable.ixx:538:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 538 | new (&v.data_) string (move (x)); | ^ | std:: ./libbuild2/variable.ixx:685:36:In file included from libbuild2/types-parsers.cxx:9: In file included from ./libbuild2/parser.hxx:15: In file included from ./libbuild2/file.hxx:11: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:18: In file included from ./libbuild2/json.hxx:350: ./libbuild2/json.ixx:191:43 warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 685 | new (&v.data_) abs_dir_path (move (x)); ./libbuild2/variable.ixx:554:30: warning: | unqualified call to 'std::move' [-Wunqualified-std-cast-call] ^ | std:: 554 | new (&v.data_) string (move (xwarning: )); | ^ | std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 191 | : type (json_type::string), string (move (v)) | ^ | std:: ./libbuild2/variable.ixx:700:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 700 | v.asIn file included from libbuild2/utility.cxx:In file included from libbuild2/scope.cxx:6: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/variable.ixx./libbuild2/target.hxx:4:569:2779: In file included from : ./libbuild2/target.txx:149:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 23 149 | t.prerequisites (move (ps)); | ^ | std:: : ./libbuild2/utility.hxxwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :23: 569 | () = move (x); | ^ | std:: vIn file included from .as<./libbuild2/types.hxx:584: In file included from ./libbuild2/name.hxx:274: ./libbuild2/name.ixx:47:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] path> () = move (x); | ^ | std:: 47 | dir_path d (move (s), dir_path::ex./libbuild2/variable.ixx:571:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 571 | act); new (&v.data_) path (move./libbuild2/variable.ixx | ^ (x)); | :702:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] std:: 702 | new (&v.data_) name (move (x)); | ^ ./libbuild2/json.ixx | std:: | : ^ | 253:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] std:: 253 | new (&string) string_type (move (v.string)); | ^ | std:: ./libbuild2/variable.ixx:711:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.ixx:587:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 711 | v. 587as () = move (x); | ^ | std:: | new (&v.data_) path (move (x)); | ^ | std:: ./libbuild2/variable.ixx:603:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/variable.ixx ./libbuild2/json.ixx: 713603 | : :257:32new33 (&: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] v 713 | .data_) path (move (x)); :| ./libbuild2/name.ixx:50:22 ^ | std:: : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 50 | re turn name (move new (&v.data_) name_pair ((m257ove (x./libbuild2/variable.ixx:618d))); | ^ | std:: | ); | ^ :27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 618 | | std:: v.as () = move (x); | ^ | std:: new (&array) array_t./libbuild2/variable.ixx:620:32: ype (move (v.array)); | ^ | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 620 | new (&v.data_) dir_path (move (x)); | ^ | std:: ./libbuild2/name.ixx:53:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 53 | return name (move (s)); ./libbuild2/variable.ixx:636:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ | 636 | std:: new (&v.data_) dir_path (move (x)); | ^ | std:: ./libbuild2/variable.ixx:740:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 740 | v.as () = move (x); | ^ | std:: ./libbuild2/json.ixx:261:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.ixx./libbuild2/variable.ixx:742:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 742 | 652:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]261 | 652 | new (&v.data_) di new (&v.data_) process_path (mover _ (x)); | ^ | path (move (x)); | ^ std::| std:: new (&object) object_type (move (v.object)); | ^ | std:: ./libbuild2/variable.ixx:667:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 667 | v.as () = move (x); | ^ | std:: ./libbuild2/variable.ixx:769:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 769 | v.as () = move (x); | ^ | std:: ./libbuild2/variable.ixx:669:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 669 | new (&v.data_) abs_dir_path (move (x)); | ^ | std:: ./libbuild2/variable.ixx:771:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.ixx:685:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 771 | new 685 | new (&v.data_) abs_dir_path (move (x)); | ^ | std:: (&v.data_) process_path_ex (move (x)); | ^ | std:: ./libbuild2/variable.ixx:700:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 700 | v.as () = move (x); | ^ | std:: ./libbuild2/variable.ixx:780:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 780 | v.as () = move (x); | ^ | std:: ./libbuild2/variable.ixx:702:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 702 | new (&v.data_) name (move (x)); | ^ | std:: ./libbuild2/variable.ixx:782:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 782 | new (&v.data_) target_triplet (move (x)); | ^ | std:: ./libbuild2/variable.ixx:711:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 711 | v.as () = move (x); | ^ | std:: ./libbuild2/json.ixx:306:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 306 | new (this) jso./libbuild2/variable.ixx:713:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/variable.ixx:791: 31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 713 | 791 | new (&v.data_) v.as () = move (x); | ^ | std:: n_value (move (v)); | ^ ./libbuild2/variable.ixx:793:36: (x)); | ^ | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 793 | | new std:: (&v.data_) project_name (move (x)); | ^ | std:: ./libbuild2/variable.ixx:740:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 740 | v.as () = move (x); | ^ | std:: In file included from libbuild2/scope.cxx:6: ./libbuild2/rule.hxx:258:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 258 | rule_match (move ./libbuild2/variable.ixx:742:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (name), stat 742 | new (&v.data_) process_path (move (x)); | ^ | std:: ic_cast (*this)) {} | ^ | std:: ./libbuild2/variable.ixx:769:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 769 | v.as () = move (x); | ^ | std:: ./libbuild2/variable.ixx:771:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 771 | new (&v.data_) process_path_ex (move (x)); | ^ | std:: ./libbuild2/variable.ixx:1032:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1032 | v.as () = move (x); | ^ | std:: ./libbuild2/variable.ixx:1034:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1034 | ./libbuild2/variable.ixx:780:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 780 | v.as ()(mo = move (ve (x));x); | | ^ ^ | std:: | std:: ./libbuild2/variable.ixx:1041:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1041 | v.as ().append (move (x)); | ^ | std:: ./libbuild2/variable.ixx:1043:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1043 | new (&v.da./libbuild2/variable.ixx:782:ta_) js38: on_warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] val 782 | ue ( mov nee (xw (&));v.dat | a_) ^ | std:: target_triplet (move (x)); | ^ | std:: ./libbuild2/variable.ixx:1050:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1050 | v.as ().prepend (move (x)); | ^ | std:: ./libbuild2/variable.ixx:1052:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1052 | new (&v.data_) json_value (move (x)); | ^ | std:: ./libbuild2/variable.ixx:791:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 791 | v.as () = mo: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] v 1061e (x) | ; | ^ | std:: v.as () = move (x); | ^ libbuild2/parser.cxx | std:: :971:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.ixx:793:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.ixx793 | :1063: new34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (&v.dat a_) projec1063 | t_name (move (x)); new | ^ | std:: (&v.data_) json_array (move (x)); | ^971 | g.group_loc = move (ns_last->loc); | ^ | std:: | std:: In file included from libbuild2/rule.cxx:4: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2302: ./libbuild2/variable.txx:1283:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1283 | k = convert (./libbuild2/variable.ixxlibbuild2/parser.cxx:999::m46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 999 | g.gro1072up_loc = g.m:ember_loc = move (mloc); | ^ | std:: 33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ove (sub)); | ^ | std:: 1072 | v.as ().append (move (x)); | ^ | std:: ./libbuild2/variable.txx./libbuild2/variable.ixx:1032:29: :1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subscript = &map_subscript; | ^ warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.ixx./libbuild2/rule.hxx 1032 | :1081: : 357:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 34 357 | : v.as () = move (x); | ^ | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1081 | v.as ().prepend (mov./libbuild2/variable.ixxe (x)); | ^ | std:: : 1034:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1034 | new (& rule_name (m./libbuild2/variable.ixx:1090v.d:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ata_) json_value (move (x)); | ^ | std:: 1090 | v.as () = move (x); | ^ | std:: ove (n)), | ^ | std:: ./libbuild2/variable.ixx:1092:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.ixx 1092 | :1041:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1041 | v.as ().append (move (x new (&v.data_) json_object (move (x)); )); | ^ | std:: | ^ | std:: ./libbuild2/variable.ixx:1043:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1043 | new (&v.data_) json_value (move (x)); | ^ | std:: ./libbuild2/variable.ixx:1101:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1101 | v.as ().append (move (x)); | ^ | std:: ./libbuild2/variable.ixx:1050:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1050 | v.as ().prepend (move (x)); | ^ | std:: ./libbuild2/variable.ixx:1110:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1110 | v.as ().prepend (mov./libbuild2/variable.ixx:1052e (x)); | ^ | std:: :34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1052 | new (&v.data_) json_value (move (x)); | ^ | std:: ./libbuild2/variable.ixx:1061:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1061 | v.as () = move (x); | ^ | std:: ./libbuild2/variable.ixx:1063:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1063 | new (&v.data_) json_array (move (x)); | ^ | std:: ./libbuild2/variable.txx:1303:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1303 | ? V (move (const_cast (i->second))) | ^ | std:: ./libbuild2/variable.ixx:1072:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1072 | v.as ().append (move (x)); | ^ | std:: ./libbuild2/variable.ixx:1081:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1081 | v.as ().prepend (move (x)); | ^ | std:: ./libbuild2/variable.txx:40:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 40 | return convert (move (v)../libbuild2/variable.ixx:1090:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] as ()); | ^ | std:: ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here 1283 | k = convert (move (sub)); | ^ 1090 | v.as () = move (x);./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subscript = &m| ^ | std:: ap_subscript; | ^ ./libbuild2/variable.ixx:1092:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1092 | new (&v.data_) json_object (move (x)); | ^ | std:: ./libbuild2/variable.txx:47:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 47 | return move (v).as (); | ^ | std:: ./libbuild2/variable.ixx:1101:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1101 | v.as ().append (move (x)); | ^ | std:: In file included from libbuild2/rule.cxx:4: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: ./libbuild2/variable.hxx:456:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 456 | template T&& as () && {return move ./libbuild2/variable.ixx:1110In file included from libbuild2/search.cxx:6: (asIn file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2302: ./libbuild2/variable.txx:40:28: warning: ());}unqualified call to 'std::move' [-Wunqualified-std-cast-call] :35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 40 | re 1110 | v.as (move 37: note: in instantiation of function template specialization 'build2::value::as>' requested here(v) .ect> ().prepend (move (x)); | ^ | std:: 40 | as< retnames> (urn convert (move (v).as ()); | ^ ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here 1283 | k = convert (move (sub)); | ^ ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | ./libbuild2/variable.txx:47: subscript = &map_subscr16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] i 47pt; | ^ libbuild2/parser.cxx | return move (:v).In file included from a1101libbuild2/rule.cxx:4: s:In file included from ./libbuild2/rule.hxx: (); 12: In file included from | 27./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: ^ In file included from | std:: :./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:427:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 427 | return convert_impl (move (ns), 0); | ^ | std:: ./libbuild2/variable.txx:40:16: note: in instantiation of function template specialization 'build2::convert' requested here warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 40 | return convert (move (v).as ()); | ^ ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here 1283 | k = convert (move (sub)); | 1101 | n.value = move (n.dir).string (); ^ ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | | ^ ./libbuild2/variable.txx:75:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] subscr 75 | ipt = &map_sub scr retuipt (movg, e (v).as (string>; | ^ )); | ^ | std:: | std:: ./libbuild2/variable.txx:77:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 77 | return move (v)In file included from .as (); | ^ | std:: libbuild2/rule.cxx:4: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:400:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 400 | decltype (value_traits::convert (move (ns[0]), nullptr)) | ^ | std:: ./libbuild2/variable.ixx:400:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 400 | decltype (value_traits::convert (move (ns[0]), nullptr)) | ^ | std:: ./libbuild2/variable.ixx:411:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 411 | return convert (move (ns[0])); | ^ | std:: ./libbuild2/variable.ixx:427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here 427 | return convert_impl (move (ns), 0); | ^ ./libbuild2/variable.txx:40:16: note: in instantiation of function template specialization 'build2::convert' requested here 40 | return convert (move (v).as ()); | ^./libbuild2/variable.txx:149:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 149 | ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here : value_traits ::conv1283ert (move (ns.front | ( )), nullptr))); | ^ | std:: k = convert (move (sub)); | ^ ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subscript = &map_subscript; | ^ libbuild2/target.cxx:4: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2302: ./libbuild2/variable.txx:40:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 40 | return convert (move (v).as (In file included from libbuild2/rule.cxx:4: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:415:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) 415 | ret)urn conv;ert (move (ns[0]), move (ns[1])); | | ^ | std:: ^ | std:: ./libbuild2/variable.ixx:415:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 415 | return convert (move (ns[0]), move (ns[1]))./libbuild2/variable.txx:47:16; | ^ | std::: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 47 | return move (v).as (); | ^ | std:: 409 warnings generated. ./libbuild2/variable.txx:188:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 188 | : value_traits::convert (move (ns.front ()), nullptr))); | ^ | std:: ./libbuild2/variable.ixx:371:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 371 | return value_traits::convert (move (n), nullptr); | ^ | std:: libbuild2/parser.cxx./libbuild2/variable.ixx:411:14: note: in instantiation of function template specialization 'build2::convert' requested here 411 | return convert (move (ns[0])); | ^ :./libbuild2/variable.ixx:427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here 427 | return convert_impl (move (ns), 0./libbuild2/variable.txx:); | ^ 75:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1140./libbuild2/variable.txx :75 | : 3840 : return convert (move (v).as40 ()); | ^ : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 227 | : value_traits< std:: 16: Tnote: in instantiation of function template specialization 'build2::convert' requested here >::convert (move 40 | ./libbuild2/variable.txx(ns.front ()), nullptr))); : return 77 co:nv16e: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 77 | return move (v)| .as (); | ^ | std:: rt (m ^ | std:: ove (v).as ()); | ^ ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here 1283 | k = convert (move (sub)); warning: | ^ In file included from libbuild2/recipe.cxxunqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subscri pt = &map_subscrip1140t _; 149 | s : valu: warning: eunqualified call to 'std::move' [-Wunqualified-std-cast-call] witch 96 | _traits: :: v:none, nloc); | ^ c onvert (move (ns.front (| std:: ))alue_traits::assign (*this, | ^ ,move (v)); | ^ | std:: nullptr))); | ^ | std:: ./libbuild2/variable.hxx:437:52: In file included from ./libbuild2/variable.txxlibbuild2/rule.cxx:4:: In file included from ./libbuild2/rule.hxx313:12: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxxlibbuild2/parser.cxx::2301: 1156./libbuild2/variable.ixx:378:38: :48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]:note: in instantiation of function template specialization 'build2::value::operator=' requested here 437 | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 38 378 | 1156 value& operator= (const char* v) {ret | c++ -I./../libbutl -I. -DBUILD2_BOOTSTRAP -DBUILD2_HOST_TRIPLET=\"amd64-unknown-midnightbsd4.0.4\" -finput-charset=UTF-8 -std=c++1y -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o libbuild2/script/run.b.o -c libbuild2/script/run.cxx u rn *this = s tring (r v e);} | ^ f t: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (t, 313 | F f (value_ tttraits, n::ullconvopt, n.pattern, ttypert (e, move move(l), nu (n.value),llptr)); | ^ nloc); | ^ | std:: | std:: libbuild2/scope.cxx:94:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.txx:317:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 317 | 94 | make_tuple (&v, tk->type, !n.empty () ? move (n) : *tk->name), | ^ S s (value_traits< | std:: S>::convert (move (*r), nullptr)); | ^ | std:: In file included from libbuild2/recipe.cxx:4: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:112:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 112 | value_traits::append (*this, move (v)); | ^ | std:: ./libbuild2/variable.hxx:438:53: note: in instantiation of function template specialization 'build2::value::operator+=' requested here 438 | value&urn value_tr oaits::conveperator+= (const char* rt (move (l), &r); | ^ | std:: libbuild2/parser.cxxv) {return *this += string (v);} | ^ :1197:55: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.ixx:415:14: note: in instantiation of function template specialization 'build2::convert' requested here 415 | return convert (move (ns[0]), move (ns[1]))1197 | ; | ^ ./libbuild2/variable.txx for_one_pat ./libbuild2/variable.ixx::(forward (188:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here 427 | :40r:e warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] f t188 | ), umove (n), nloc); | ^ | std:: : value_traits::convert In file included from ./libbuild2/variable.txxr:n(libbuild2/recipe.cxx 366:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] c onver366m:t_impl< | F 4T> (f (value_: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:move (nstraits::convert (mov11: e (l), nullptr)); | ^In file included from | std:: ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:128:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ), 0); | ^ove (./libbuild2/variable.txx:373:41: 128warning: | unqualified call to 'std::move' [-Wunqualified-std-cast-call] n val 373 | sue_traits::prepend (*this, mo ve (v)); | ^ | std:: ./libbuild2/variable.hxx: 439 ./libbuild2/variable.txx :44: note: in instantiation of function template specialization 'build2::value::prepend' requested here . :40:16: note: in instantiation of function template specialization 'build2::convert' requested here f 40 | r 439 | returo nn co nve sr =value&t value_traits::convert (mt (move (v).as o()); | (prepend ve (*r), nu(const char* vllptr); | ^ | std:: ^ )) {return p./libbuild2/variable.txxr:1283:11: note: )epe,nin instantiation of function template specialization 'build2::convert' requested here nullptr))); | ^ | std:: d (strin 1283 | k = convert g(move (sub ))(; v | ^ ))./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here; } | ^ 1392 | subscript = &map_subscript; | ^ In file included from libbuild2/rule.cxx:4: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: ./libbuild2/variable.hxx:456:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 456 | template T&& as () && {return move (as ());} | ^ | std:: ./libbuild2/variable.txx:47:25: note: in instantiation of function template specialization 'build2::value::as' requested here 47 | return move (v).as (); | ^ ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here 1283 | k = convert (move (sub)); | ^ ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subscript = &map_subscript; | ^ libbuild2/parser.cxx:1204:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1204 | name o (n.pair ? move (ns[++i]) : name ()); | ^ | std:: ./libbuild2/variable.txx:426:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 426 | f = value_traits::convert (move (l), nullptr); | ^ | std:: libbuild2/parser.cxx:1206:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1206 | ./libbuild2/variable.txx:427:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] move (n), | ^ | std:: 427 | l = move (*libbuild2/parser.cxx:1207:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] r) 1207 | move ; //In file included from libbuild2/variable.cxx:4: In file included from ./libbuild2/variable.hxx:14: Sh./libbuild2/variable.txxiIn file included from (o), | ^ | std:: f:t./libbuild2/types.hxx:227. | 60: In file included from ./../libbutl/libbutl/process.hxx:: ^ | std:: 20: In file included from ./../libbutl/libbutl/fdstream.hxx:17: In file included from 40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./../libbutl/libbutl/filesystem.hxx:./libbuild2/variable.txx:432:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 227 432 | | 933: In file included from ./../libbutl/libbutl/filesystem.ixx:4: ./../libbutl/libbutl/utility.hxx S s (value_traits::convert (move (l), nullptr)); | ^ | std:: :libbuild2/parser.cxx:1228:47: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]166:12: warning: 1228 | unqualified call to 'std::move' [-Wunqualified-std-cast-call] : value_traits::convert (move (ns.front ()), 166 | return move (trim (s)); | ^ ? enter_explicit_members n (move (g), true /* implied */) | ^ | std:: u| std:: llptr))); libbuild2/parser.cxx:1229:44: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1229 | | : enter_adhoc_member./../libbutl/libbutl/utility.hxx:172:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] s (move (g), true /* implied */); | ^ | std:: 172 | return move (trim_left (s)); | ^ | std:: ^ | std:: ./../libbutl/libbutl/utility.hxx:178:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 178 | return move (trim_right (s)); | ^ | std:: ./libbuild2/variable.txx:520:46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 520 | v.push_back (value_traits::convert (move (n), r)); | ^ | std:: ./libbuild2/variable.txx:562:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 562 | p.push_back (value_traits::convert (move (n), r)); | ^ | std:: ./libbuild2/variable.txx:588:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 588 | vector_append (v, move (ns), var); | ^ | std:: ./libbuild2/variable.txx:608:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 608 | vector_append (v, move (ns), var); | ^ | std:: ./libbuild2/variable.txx:665:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 665 | i = static_cast (convert (move (sub))); | ^ | std:: ./libbuild2/variable.txx:725:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 725 | : value_type (move (v)) | ^ | std:: libbuild2/parser.cxx:1310:57: warning: In file included from libbuild2/utility.cxx:23: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/variable.txx./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:17: In file included from ./libbuild2/scheduler.hxx:16unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 1310 | cons:313:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/diagnostics.hxx 313 | F f (value_trat variable& var (parse_:688:variable18: _name (move (pns), warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] pi 688 | loc)); | ^ | std:: file_ (move (f)), loc_ (file_), | ^ | std::t./libbuild2/variable.txx:779:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] s::convert (move (l), nullp tr)); 779 | move (l), r, libbuild2/parser.cxx| ^ | std:: | ^ | std:: :1328:59: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1328 | *pt, *ptt, move (pat)./libbuild2/variable.txx, ploc,: | ^ | std:: ./libbuild2/variable.txx:794:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 317 794 | pair_vector_append (v, move (ns), var); warning: | ^ | std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 317 | S s (value_traits::convert (move (*r), nullptr)); | ^ | std:: ./libbuild2/variable.txx:libbuild2/parser.cxx844:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/diagnostics.hxx:761 844 | :40: : value_type (move (v)) | ^ | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 761 | epilogue_, type_, mod_, name:1101:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] _, move (f), sve 1101rb_ ()); | | ^ | std:: n.value = move (n.dir).string (); | ^ | std:: libbuild2/parser.cxx:1319:27: note: in instantiation of function template specialization 'build2::parser::parse_clause(token &, type &, bool, bool)::(anonymous class)::operator()<(lambda at libbuild2/parser.cxx:1320:17)>' requested here 1319 | for_one_pat ( | ^ ./libbuild2/variable.txx:866:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 866 | : value_type (move (v)) | ^ | std:: libbuild2/parser.cxx:1140:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1140 | sg = enter_scope (*this, move (n.dir), project_switch::none, nloc); | ^ | std:: libbuild2/parser.cxx:1156:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1156 | f (t, tt, nullopt, n.pattern, ttypelibbuild2/scope.cxx:171:46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] , move (n.value), nloc 171 | pre_app (l, s, tk, g./libbuild2/variable.txx:885:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] );1k, g2k, move (*tn | ^ | std:: )); | ^ | std:: 885 | : value_type (move (v)) | ^ | std:: libbuild2/scope.cxx:173:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 173 | return make_pair (move (l), d); | ^ | std:: libbuild2/scope.cxx:189:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 189 | pre_app (l, s, g1k, g2k, nullptr, move (*g1n)); | ^ | std:: libbuild2/scope.cxx:191:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 191 | return make_pair (move (l), d); | ^ | std:: In file included from libbuild2/utility.cxx:23: In file included from ./libbuild2/target.hxxlibbuild2/scope.cxx:201:57: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx 201 | :11: In file included from ./libbuild2/context.hxx:17: In file included from ./libbuild2/scheduler.hxx:16libbuild2/parser.cxx: :In file included from ./libbuild2/diagnostics.hxx:1194: ./libbuild2/diagnostics.ixx:19:29:1372 warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 19 | : print_diag_impl (p, &l, pre_app (l, s, g2k, nullptr, nullptr, move (*g2n)); | ^ | std:: move (r), c); | ^ | std::./libbuild2/variable.txx :366:38: warning: ./libbuild2/variable.txx:949:43: warning: libbuild2/scope.cxx:203:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] unqualified call to 'std::move' [-Wunqualified-std-cast-call]unqualified call to 'std::move' [-Wunqualified-std-cast-call] 203 | 55: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] return 949 366 | F f (valu make_pair (move (l), d); | ^ | std:: | e s.insert (value_traits::convert (move (n), _r)traits::convert); | ^ | std:: (move (l), nullptr)); | ^ | std:: ./libbuild2/variable.txx:373:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 373 | s = value_traits::convert (move (*r), nullptr); | ^ | std:: 1372 | parse_variable_block (./libbuild2/variable.txx:987:45t, tt, pt, ptt, move (pat), ploc); | ^ | std:: : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 987 | s.insert (value_traits::convert (move (n), r)); | ^ | std:: libbuild2/parser.cxx:1101:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1101 | n.value = move (n.dir).string (); | ^ | std:: libbuild2/parser.cxx:1365:25: note: in instantiation of function template specialization 'build2::parser::parse_clause(token &, type &, bool, bool)::(anonymous class)::operator()<(lambda at libbuild2/parser.cxx:1366:15)>' requested here 1365 | for_one_pat ( | ^ ./libbuild2/variable.txx:1013:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1013 | set_append (v, move (ns), var); | ^ | std:: ./libbuild2/diagnostics.ixx:27:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 27 | print_diag_impl (p, &l, move (r), c); | ^ | std:: ./libbuild2/diagnostics.ixx./libbuild2/variable.txx:1066:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1066:33:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | libbuild2/parser.cxx : 1140:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] k = convert (move (sub)); | ^ | std:: 1140 | 33 | print_diag_impl sg (p, nullptr, move (r), nullptr); | ^ | std:: = enter_scope (*this, move (n.dir), project_switch::n./libbuild2/diagnostics.ixx:39:34o./libbuild2/variable.txx:1113:23:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 39 | print_diag_impl ( 1113 | : value_type (p, nullptrmove, move (r (v)) | ^ | std:: ), null./libbuild2/variable.txxp:t426:r)39: warning: ; unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ne, nloc); | ^ | std:: | std:: 426 | f = value_traits::convert (move (l), nullptr); | ^ | std:: ./libbuild2/variable.txx:427:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 427 | ./libbuild2/variable.txx:1130:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1130 | : libbuild2/parser.cxx:1156:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] l = move (*r); // Shift. | ^ | std:: 1156 | f (t, tt, nullopt,./libbuild2/variable.txx:432:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 432 | nvalue_type (move (v)) | ^ | std:: S s (value_traits::convert (move (l), nullptr)); | ^ | . std:: pattern, ttype, move (n.value), nloc); | ^ | std:: ./libbuild2/diagnostics.ixx:88:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 88 | : is (ifdstream::badbit), buf (move (b)), ctx_ (&ctx) | ^ | std:: libbuild2/scope.cxx:485:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 485 | stem = move (l); | ^ | std:: ./libbuild2/diagnostics.ixx:97:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 97 | open (args0, move (fd), m); | ^ | std:: ./libbuild2/variable.txx:1180:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1180 | move (l), r, | ^ | std:: ./libbuild2/diagnostics.ixx:104:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 104 | open (args0, move (pr.in_efd), m); | ^ | std:: ./libbuild2/diagnostics.ixx:113:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 113 | : diag_buffer (ctx, move (b)) | ^ | std:: In file included from libbuild2/types-parsers.cxx:9: In file included from ./libbuild2/parser.hxx:15: In file included from ./libbuild2/file.hxx:11: ./libbuild2/diagnostics.ixx:115:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] In file included from 115 | open (args0, ./libbuild2/variable.txx:1207:23: ./libbuild2/scope.hxx:11warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] m 1207 | ove (fd), m); : | ^In file included from ./libbuild2/module.hxx | std:: : move (l), r, | ^ | std:: 12: In file included from ./libbuild2/variable.hxx:21: ./libbuild2/target-type.hxx:226:54: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 226 | auto p (type_map_.emplace (n, tar./libbuild2/diagnostics.ixx:124:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/variable.txx:1223:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1223 | map_append (v, move (ns), var); | ^ | std:: ./libbuild2/variable.txx:520:46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 520 | v.push_back (value_traits::convert (mov get_type_refe (n), (mr)); | ^ | std:: ove (tt)))); | ^ | std:: 124 | : diag_buffer (ctx, move (b)) | ^ | std:: ./libbuild2/variable.txx:1283:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1283 | k = convert (move (sub)); | ^ | std:: ./libbuild2/diagnostics.ixx:126:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 126 | open (args0, move (pr.in_efd), m); | ^ | std:: ./libbuild2/variable.txx:562:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 562 | p.push_back (value_traits::convert (move (n), r)); | ^ | std:: libbuild2/parser.cxx:1420:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1420 | rn = convert (move (v)); | ^ | std:: ./libbuild2/variable.txx:1326:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1326 | : value_type (move (v)) | ^ | std:: ./libbuild2/variable.txx:588:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 588 | vector_append (v, move (ns), var); | ^ | std:: ./libbuild2/variable.txx:608:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 608 | vector_append (v, move (ns), var); | ^ | std:: ./libbuild2/variable.txx:665:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 665 | i = static_cast (convert (move (sub))); | ^ | std:: ./libbuild2/variable.txx:1349:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1349 | : value_type (move (v)) | ^ | std:: ./libbuild2/variable.txx:725:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 725 | : value_type (move (v)) | ^ | std:: libbuild2/scope.cxx:713:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 713 | return make_pair (tt, move (ext)); | ^ | std:: ./libbuild2/variable.txx:1369:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1369 | : value_type (move (v)) | ^ | std:: ./libbuild2/variable.txx:779:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 779 | move (l), r, | ^ | std:: ./libbuild2/variable.txx:794:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 794 | pair_vector_append (v, move (ns), var); | ^ | std:: libbuild2/parser.cxx:1505:47: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1505 | names ns (gns.empty () ? names () : move (gns[0].ns)); | ^ | std:: ./libbuild2/variable.txx:844:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 844 | : value_type (move (v)) | ^ | std:: ./libbuild2/variable.txx:1389:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1389 | : value_type (move (v)) | ^ | std:: ./libbuild2/variable.txx:866:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 866 | : value_type (move (v)) | ^ | std:: ./libbuild2/variable.txx:885:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 885 | : value_type (move (v)) | ^ | std:: libbuild2/scope.cxx:798:27: warning: ./libbuild2/variable.txx:949:43: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 949 | s.inseunqualified call to 'std::move' [-Wunqualified-std-cast-call] rt (value_traits 798 | ::co nvert (move (n), r)); | ^ | std:: return make_pair (tt, move (ext)); | ^ | std:: ./libbuild2/variable.txx:987:45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 987 | s.insert (value_traits::convert (move (n), r)); | ^ | std:: ./libbuild2/variable.txx:1463:52: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1463 | return pair (i->second.value, move (ul)); | ^ | std:: ./libbuild2/variable.txx:1013:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1013 | set_append (v, move (ns), var); | ^ | std:: ./libbuild2/variable.txx:1066:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1066 | k = convert (move (sub)); | ^ | std:: libbuild2/scope.cxx:844:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 844 | out = oabs ? move (o.dir) : od / o.dir; | ^ | std:: ./libbuild2/variable.txx:1113:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1113 | : value_type (move (v)) | ^ | std:: ./libbuild2/variable.txx:1517:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1517 | return pair (e.value, move (ul)); | ^ | std:: ./libbuild2/variable.txx:1130:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1130 | : value_type (move (v)) | ^ | std:: libbuild2/scope.cxx:883:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 883 | o.dir = move (out); // Result. | ^ | std:: libbuild2/scope.cxx:886:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.txx:1180:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1180 | move (l), r, | ^ | std:: 886 | *r.first, move (r.second)); | ^ | std:: ./libbuild2/variable.txx:1207:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1207 | move (l), r, | ^ | std:: ./libbuild2/variable.txx:1223:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1223 | map_append (v, move (ns), var); | ^ | std:: ./libbuild2/variable.txx:1283:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1283 | k = convert (move (sub)); | ^ | std:: ./libbuild2/variable.txx:1326:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1326 | : value_type (move (v)) | ^ | std:: ./libbuild2/variable.txx:1349:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1349 | : valibbuild2/scope.cxx:931:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]lue_type (move (v)) | ^ | std:: 931 | *r.first, move (r.second)); | ^ | std:: ./libbuild2/variable.txx:1369:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1369 | : value_type (move (v)) | ^ | std:: ./libbuild2/variable.txx:1389:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1389 | : value_type (move (v)) | ^ | std:: libbuild2/scope.cxx:966:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 966 | target* r (bt->factory (c, t, move (d), move (o), move (n))); | ^ | std:: libbuild2/scope.cxx:966:45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 966 | target* r (bt->factory (c, t, move (d), move (o), move (n))); | ^ | std:: libbuild2/scope.cxx:966:55: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 966 | target* r (bt->factory (c, t, move (d), move (o), move (n))); | ^ | std:: ./libbuild2/variable.txx:1463:52: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1463 | return pair (i->second.value, move (ul)); | ^ | std:: libbuild2/parser.cxx:1602:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1602 | move (n), nloc, | ^ | std:: libbuild2/parser.cxx:1603:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1603 | move (ns), mloc, | ^ | std:: libbuild2/parser.cxx:1604:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1604 | ./libbuild2/variable.txx:1517:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1517 | return pair mo(e.value, movve (pe (ul)); | ^ | std:: ns), ploc)); | ^ | std:: libbuild2/scope.cxx:1081:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1081 | return root_extra->target_types.insert (name, move (dt)); | ^ | std:: libbuild2/parser.cxx:1611:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1611 | ars.push_back (move (rp)); | ^ | std:: libbuild2/scope.cxx:1099:54: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1099 | return root_extra->target_types.insert (et.name, move (dt)).first; | ^ | std:: libbuild2/parser.cxx:1631:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1631 | rp.rules.push_back (move (pr)); | ^ | std:: In file included from libbuild2/prerequisite.cxx:4: In file included from ./libbuild2/prerequisite.hxx:11: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:16: ./libbuild2/operation.hxx:373:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 373 | v_.push_back (move (x)); | ^ | std:: ./libbuild2/scope.hxx:661:30: note: in instantiation of member function 'build2::sparse_vector::insert' requested here 661 | root_extra->operations.insert (id, project_operation_info {&in, ovar}); | ^ In file included from libbuild2/utility.cxx:23: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:17: In file included from ./libbuild2/scheduler.hxx:1024: ./libbuild2/scheduler.txx:167:47: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 167 | deactivate_impl (In file included from libbuild2/rule.cxx:4: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from true /* external *./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:16: ./libbuild2/operation.hxx:373:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] /, move (l 373 | v_.push_back (move (x)); | ^ | std:: )); | ^ | ./libbuild2/scope.hxx:661:30: note: in instantiation of member function 'build2::sparse_vector::insert' requested here std:: 661 | root_extra->operations.insert (id, project_operation_info {&in, ovar}); | ^ libbuild2/parser.cxx:1773:57: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1773 | parse_variable_block (t, tt, pt, ptt, move (pat), ploc); | ^ | std:: In file included from libbuild2/operation.cxx:13: In file included from ./libbuild2/file.hxx:11: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2302: ./libbuild2/variable.txx:1283:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1283 | k = convert (move (sub)); | ^ | std:: ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subscript = &map_subscript; | ^ libbuild2/parser.cxx:1197:28: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1197 | for_one_pat (forward (f), move (n), nloc); | ^ | std:: libbuild2/parser.cxx:1809:22: note: in instantiation of function template specialization 'build2::parser::parse_clause(token &, type &, bool, bool)::(anonymous class)::operator()<(lambda at libbuild2/parser.cxx:1749:26) &>' requested here 1809 | for_each (parse); | ^ libbuild2/parser.cxx:1197:55: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1197 | for_one_pat (forward (f), move (n), nloc); | ^ | std:: libbuild2/parser.cxx:1101:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1101 | n.value = move (n.dir).string (); | ^ | std:: libbuild2/parser.cxx:1197:15: note: in instantiation of function template specialization 'build2::parser::parse_clause(token &, type &, bool, bool)::(anonymous class)::operator()<(lambda at libbuild2/parser.cxx:1749:26) &>' requested here 1197 | for_one_pat (forward (f), move (n), nloc); | ^ libbuild2/parser.cxx:1809:22: note: in instantiation of function template specialization 'build2::parser::parse_clause(token &, type &, bool, bool)::(anonymous class)::operator()<(lambda at libbuild2/parser.cxx:1749:26) &>' requested here 1809 | for_each (parse); | ^ In file included from libbuild2/rule.cxx:4: In file included from ./libbuild2/rule.hxx:12: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:16: ./libbuild2/operation.hxx:373:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.txx:1303:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 373 | v_.push_back (move (x)); | ^ | std:: 1303 | ? V (move (const_cast (i->second))) | ^ | std:: ./libbuild2/scope.hxxlibbuild2/parser.cxx:1140:38: warning: :667:35: note: in instantiation of member function 'build2::sparse_vector::insert' requested here 667 | root_extraunqualified call to 'std::move' [-Wunqualified-std-cast-call] -> 1140 | sg = enter_scope (*this, move (n.dmeta_operations.iinsert (rid, &in); | ^ ), project_switch::none, nloc); | ^ | std:: ./libbuild2/variable.txx:40:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 40 | return convert (move (v).as ()); | ^ | std:: ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here 1283 | k = convert (move (sub)); | ^ ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subscript = &map_subscript; | ^ libbuild2/parser.cxx:1156:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1156 | f (t, tt, nullopt, n.pattern, ttype, move (n.value), nloc); | ^ | std:: ./libbuild2/variable.txx:47:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 47 | return move (v).as (); | ^ | std:: In file included from libbuild2/operation.cxx:13: In file included from ./libbuild2/file.hxx:11: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: ./libbuild2/variable.hxx:456:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] libbuild2/parser.cxx:1204:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 456 | In file included from libbuild2/target.cxx:4: In file included from ./libbuild2/target.hxx1204 : t | 18: In file included from ./libbuild2/scope.hxx : emplate T&& as () && {re14turn move: ./libbuild2/rule-map.hxx:72: (a38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] s ( )) name 72 | ;}In file included from | ^ | std:: libbuild2/prerequisite.cxx./libbuild2/variable.txx:40:37: :note: in instantiation of function template specialization 'build2::value::as>' requested here ret 40 | return convert (o (n.pair ? move (ns[++i]) : naurn map_[oid]mmove (v4: In file included from ./libbuild2/prerequisite.hxx:11: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11[: In file included from ./libbuild2/context.hxx:)16: ./libbuild2/operation.hxx:373:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] . 373 | eas &tt].emplace (move (na ()); | ^ m./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested heree), r).sec v_.push_back (mo ve (x)); | ^ | std:: o./libbuild2/scope.hxx nd; | ^ | std:: (1283:)667:35: | k note: in instantiation of member function 'build2::sparse_vector::insert' requested here = ) 667 | root_extra->meta_op;coe | ^ | std:: rationnlibbuild2/parser.cxxvert (mos.insert (id,:1809:22: note: in instantiation of function template specialization 'build2::parser::parse_clause(token &, type &, bool, bool)::(anonymous class)::operator()<(lambda at libbuild2/parser.cxx:1749:26) &>' requested here &in); | ^ ve (sub)); | ^ ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | 1809 subscript = &map_subscrip | t; | ^ for_each (parse); | ^ In file included from libbuild2/operation.cxx:13: In file included from ./libbuild2/file.hxx:11: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:427:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 427 | return convert_impl (move (ns), 0); | ^ | std:: ./libbuild2/variable.txx:40:16: note: in instantiation of function template specialization 'build2::convert' requested here 40 | return convert (move (v).as ()); | ^ libbuild2/parser.cxx:1206:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here 1206 | mo 1283 | ve (n) k = conve,rt (mov | ^ | std:: e (sub)); | ^ ./libbuild2/variable.txx:libbuild2/parser.cxx1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subscript = &map_subscript; | ^ :1207:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1207 | move (o), | ^ | std:: In file included from libbuild2/operation.cxx:13: In file included from ./libbuild2/file.hxx:11: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:400:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 400 | decltype (value_traits::convert (move (ns[0]), nullptr)) | ^ | std:: ./libbuild2/variable.ixx:400:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 400 | decltype (value_traits::convert (move (ns[0]), nullptr)) | ^ | std:: libbuild2/parser.cxx:1228:47: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1228 | ? enter_explicit_members (move (g), true /* implied */) | ^ | std:: ./libbuild2/variable.ixx:411:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 411 | return convertlibbuild2/parser.cxx:1229:44: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1229 | : enter_adhoc_members (move (g), true /* implied */); | ^ | std:: (move (ns[0])); | ^ | std:: ./libbuild2/variable.ixx:427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here 427 | return convert_impl (move (ns), 0); | ^ ./libbuild2/variable.txx:40:16: note: in instantiation of function template specialization 'build2::convert' requested here 40 | return convert (move (v).as ()); | ^ ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here 1283 | k = convert (move (sub)); | ^ ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subscript = &map_subscript; | ^ In file included from libbuild2/operation.cxx:13: In file included from ./libbuild2/file.hxx:11: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:415:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 415 | return convert (move (ns[0]), move (ns[1])); | ^ | libbuild2/parser.cxx:1821:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] std:: 1821 | enter_targets./libbuild2/variable.ixx:415: 40: warning: (unqualified call to 'std::move' [-Wunqualified-std-cast-call] m 415 | retuove (ns),rn c onvert (mnove (ns[0]), move (lns[1])); | ^ | std:: oc, move (gns), 0, as); | ^ | std:: libbuild2/parser.cxx:1821:45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1821 | enter_targets (move (ns), nloc, move (gns), 0, as); | ^ | std:: ./libbuild2/variable.ixx:371:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 371 | return value_traits::convert (move (n), nullptr); | ^ | std:: ./libbuild2/variable.ixx:411:14: note: in instantiation of function template specialization 'build2::convert' requested here 411 | return convert (move (ns[0])); | ^ ./libbuild2/variable.ixx:427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here 427 | return convert_impl (move (ns), 0); | ^ ./libbuild2/variable.txx:40:16: note: in instantiation of function template specialization 'build2::convert' requested here 40 | return convert (move (v).as ()); | ^ ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here 1283 | k = convert (move (sub)); | ^ ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subscript = &map_subscript; | ^ In file included from libbuild2/operation.cxx:13: In file included from ./libbuild2/file.hxx:11: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:378:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 378 | return value_traits::convert (move (l), &r); | ^ | std:: ./libbuild2/variable.ixx:415:14: note: in instantiation of function template specialization 'build2::convert' requested here 415 | return convert (move (ns[0]), move (ns[1])); | ^ ./libbuild2/variable.ixx:427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here 427 | return convert_impl (move (ns), 0); | ^ ./libbuild2/variable.txx:40:16: note: in instantiation of function template specialization 'build2::convert' requested here 40 | return convert (move (v).as ()); | ^ ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here 1283 | k = convert (move (sub)); | ^ ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subscript = &map_subscript; | ^ In file included from libbuild2/operation.cxx:13: In file included from ./libbuild2/file.hxx:11: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: ./libbuild2/variable.hxx:456:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 456 | template T&& as () && {return move (as ());} | ^ | std:: ./libbuild2/variable.txx:47:25: note: in instantiation of function template specialization 'build2::value::as' requested here 47 | return move (v).as (); | ^ ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here 1283 | k = convert (move (sub)); | ^ ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subscript = &map_subscript; | ^ ./libbuild2/rule-map.hxx:112:44: In file included from libbuild2/search.cxx:6: In file included from ./libbuild2/scope.hxx:14: ./libbuild2/rule-map.hxx:warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 72:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 72 | return map_[oi 112 | d][&tt].emplace (mo return insert (a >> 4, a & 0x0F, tt, move (name), r); | ^ | std:: ve (name), r).second; | ^ | std:: ./libbuild2/rule-map.hxx:119:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 119 | return insert (a, T::static_type, move (name), r); | ^ | std:: libbuild2/parser.cxx:1855:53: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1855 | const variable& var (parse_variable_name (m./libbuild2/rule-map.hxx:132:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] o 132 | retuve (pnrn map_.insert (oid, tt, move (name), r); s), p| ^loc)); | ^ | std:: | std:: ./libbuild2/rule-map.hxx:138:45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 138 | return next_->insert (mid, oid, tt, move (name), r); | ^ | std:: libbuild2/parser.cxx:1878:57: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1878 | *pt, *ptt, move (pat), ./libbuild2/rule-map.hxx:149:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] p 149 | return insert (mid, oloc, id, T::stati | ^ | std:: c_type, move (name), r); | ^ | std:: libbuild2/parser.cxx:1197:28: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1197 | for_one_pat (forward (f), move (n), nloc); | ^ | std:: libbuild2/parser.cxx:1869:20: note: in instantiation of function template specialization 'build2::parser::parse_clause(token &, type &, bool, bool)::(anonymous class)::operator()<(lambda at libbuild2/parser.cxx:1870:13)>' requested here 1869 | for_each ( | ^ libbuild2/parser.cxx:1197:55: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1197 | for_one_pat (forward (f), move (n), nloc); | ^ | std:: libbuild2/parser.cxx:1101:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1101 | n.value = move (n.dir).string (); | ^ | std:: In file included from libbuild2/variable.cxxlibbuild2/parser.cxx:1197:15: note: in instantiation of function template specialization 'build2::parser::parse_clause(token &, type &, bool, bool)::(anonymous class)::operator()<(lambda at libbuild2/parser.cxx:1870:13)>' requested here :4: In file included from ./libbuild2/variable.hxx:14: In file included from ./libbuild2/types.hxx:584: ./libbuild2/name.hxx:53:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1197 | 53 | na me (string v): value (move (v)) {} | ^ | std:: for_one_pat (forward (f), move./libbuild2/rule-map.hxx:112:44: ./libbuild2/name.hxx:warning: 54:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (n), nloc); | ^ 54 | name (dlibbuild2/parser.cxx:1869:20: note: in instantiation of function template specialization 'build2::parser::parse_clause(token &, type &, bool, bool)::(anonymous class)::operator()<(lambda at libbuild2/parser.cxx:1870:13)>' requested here iunqualified call to 'std::move' [-Wunqualified-std-cast-call] 1869 | r _112path | d ): dir ( remove (d)) {} | ^ | std:: tur n insert (a >> 4, a & 0x0F, tt, move./libbuild2/name.hxx (nam :55:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 55 | name e), (r); s | tring ^ | std:: t, string v): type (move (t)), value (move (v)) {} | ^ | std:: for_each ( | ^ ./libbuild2/rule-map.hxx:119:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/name.hxx:55 119 | :56: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 55 | retu namrn ie (snsertring t, t (stria, Tng v::s): ttatype ic_t(movypee (t)), , mvaluove e (m(namove e), (v)) {} r); | ^ | ^ | std:: | std:: ./libbuild2/rule-map.hxx:132:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 132 | return m./libbuild2/name.hxx:ap_56:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] .in ser56 | nat (ome (dir_path d, id, tt, mslibbuild2/parser.cxxtover:ing (name), v1140r); :): dir (m| ^38ov: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: e (d)), value (move (v)) {} | ^ | std:: 1140 | sg = enter_scope (./libbuild2/name.hxx:56:57: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] *this 56 | , move (n name (dir_path d, .string v): dir (dmove (d)), value./libbuild2/rule-map.hxx:138: (move (v))45: {In file included from libbuild2/rule.cxx:4: i warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] r} | ^ | std:: 138 | return next_->insert (mid, oid, tt, move (name), r); | ^) In file included from ./libbuild2/rule.hxx:./libbuild2/name.hxx:,59:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 11 59 | : p./libbuild2/action.hxx :143 :: 18d : warning: | std::ir unqualified call to 'std::forward' [-Wunqualified-std-cast-call] r( 143move (doj | ect_switch::none, )),n type (move (t)), va l : lue (move (v)) {} | ^ | std:: inner ./libbuild2/rule-map.hxx(forwo:ard c); | ^ | std:: (a)...), outer (forward (a)...) {} ./libbuild2/name.hxx:59:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 149:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^59 | | std:: 149 | : ./libbuild2/target.hxx :1421 re t:11: libbuild2/parser.cxx:1156:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]unote: dir (move (d)), type 1156 | f (t, tt, nullopt, n.pa(ttern, ttype, move (n.value), nlmrove (t)),oc); | ^ | std:: value (move (v)) {} | ^ | std:: n insert (mid, oid, T::static_type, movelibbuild2/parser.cxx:1204:34: ./libbuild2/name.hxx:59warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :51: in instantiation of function template specialization 'build2::action_state::action_state' requested here 1204 | 1421(warning: name | o (n.pair ? unqualified call to 'std::move' [-Wunqualified-std-cast-call]m o 59 | ven (ns[ + a+ : dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: me), r); | ^ | std:: i]) : name ()); | ^ | std:: libbuild2/parser.cxx:1869:20: note: in instantiation of function template specialization 'build2::parser::parse_clause(token &, type &, bool, bool)::(anonymous class)::operator()<(lambda at libbuild2/parser.cxx:1870:13)>' requested here 1869 | ./libbuild2/name.hxx:62:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] for_each ( | ^ 62 | : proj (project_name (move (p))), dir (move (d)),state (c) tylibbuild2/parser.cxx:1206:34: warning: punqualified call to 'std::move' [-Wunqualified-std-cast-call] e 1206 | | (move (t)), ^ move (n), | ^ | std:: | ^ | std:: libbuild2/parser.cxx:1207:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1207 | move (o), | ^ | std:: In file included from libbuild2/rule.cxx:4: In file included from ./libbuild2/rule.hxx:11: ./libbuild2/action.hxx:143:45: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 143 | : inner (forward (a)...), outer (forwlibbuild2/parser.cxx:1228a:47: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] r 1228 | ./libbuild2/name.hxx :62:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 62 | ? enter_explicit_members (move ( : proj (project_nag)md (a)...)e, true /* implied */) | ^ | std:: (move (libbuild2/parser.cxx:1229:44: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] {}p))) | ^ | std:: 1229 | : enter_adhoc_members (move (g), true /* implied */); | ^ | std:: , dir (move (d)), type (move (t)), | ^ | std:: ./libbuild2/name.hxx:62:65: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 62 | : proj (project_name (move (p))), dir (move (d)), type (move In file included from libbuild2/prerequisite.cxx(t:4: In file included from ./libbuild2/prerequisite.hxx:11: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:15: ./libbuild2/action.hxx:143:18: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] )), | ^ | std:: libbuild2/parser.cxx:1909:29:143 | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1909 | : inner (forward (a)...),./libbuild2/name.hxx:63:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 63 | outv er (fo arl mouve e (move (v)) {(ns),ward< nA> (}l a)...) {} | ^ | std:: oc, | ./libbuild2/target.hxx: ^ | 1421:11: note: in instantiation of function template specialization 'build2::action_state::action_state' requested here | 1421 | ^ state (c) | ^ std:: | std:: libbuild2/parser.cxx:1910:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] In file included from libbuild2/prerequisite.cxx: 1910 | 4 : move (gnIn file included from ./libbuild2/prerequisite.hxx:11: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:15: ./libbuild2/action.hxx:143:45: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] ./libbuild2/name.hxx: 66s), | 143 | ^ | std:: :: inner (forwlibbuild2/parser.cxxard (a)...),17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 66 | : proj (mov1911 outer (forward (e (p)), dir (move (d)), type (move a:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1911 | )...) ( t {} | ^ | std:: )), value (move (v)) {} | ^ | std:: move (pns), ploc, | ^ | std:: ./libbuild2/name.hxx:66:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 66 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:66:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 66 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: libbuild2/parser.cxx:1965:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1965 | d = move (ns[0].dir); | ^ | std:: ./libbuild2/name.hxx:66:68: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 66 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:73:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 73 | : proj libbuild2/parser.cxx:1985:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (move (p)), dir (move (d)), type ( 1985 | const variable& var (parse_variable_name (move (ns), nlmove (t)), value (move (v)), | ^ | std:: oc)); | ^ | std:: 302 warnings generated. ./libbuild2/name.hxx:73:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 73 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)), | ^ | std:: ./libbuild2/name.hxx:73:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 73 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)), | ^ | std:: libbuild2/parser.cxx:2003:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2003 | : enter_scope (*this, move (d), project_switch::none, nloc)); | ^./libbuild2/name.hxx:73:68: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: 73 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)), | ^ | std:: libbuild2/parser.cxx:2040:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2040 | move (ns[0].dir), | ^ | std:: libbuild2/parser.cxx:2122:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2122 | const variable& var (parse_variable_name (move (ns), nloc)); | ^ | std:: In file included from libbuild2/rule.cxx:4: In file included from ./libbuild2/rule.hxx:12: ./libbuild2/target.hxx:1749:49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1749 | return prerequisite_members_range (a, t, forward (r), m); | ^ | std:: ./libbuild2/target.hxx:1905:12: note: in instantiation of function template specialization 'build2::prerequisite_members' requested here 1905 | return prerequisite_members (a, t, group_prerequisites (t), m); | ^ ./libbuild2/target.hxx:1759:42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] In file included from libbuild2/prerequisite.cxx:7: ./libbuild2/target.hxx:1749:49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1759 1749 | return prerequisite_mem | : a_ (a), t_ (t), modec++ -I./../libbutl -I. -DBUILD2_BOOTSTRAP -DBUILD2_HOST_TRIPLET=\"amd64-unknown-midnightbsd4.0.4\" -finput-charset=UTF-8 -std=c++1y -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o libbuild2/script/script.b.o -c libbuild2/script/script.cxx _be (m), r_ (forward (r)), e_ (r_rs_range (a, t, forward (r), m); | ^ | std:: ./libbuild2/target.hxx:1905:12: note: in instantiation of function template specialization 'build2::prerequisite_members' requested here 1905 | return prerequisite_members (a, t, group_prerequisites (t), m); | ^.end ()) {} | ^ | std:: ./libbuild2/target.hxx:1749:12: note: in instantiation of member function 'build2::prerequisite_members_range::prerequisite_members_range' requested here 1749 | return prerequisite_members_range (a, t, forward (r), m); | ^ ./libbuild2/target.hxx:1759:./libbuild2/target.hxx42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]:1905:12: note: in instantiation of function template specialization 'build2::prerequisite_members' requested here 1905 | return In file included from libbuild2/version-snapshot.cxx:4: In file included from ./libbuild2/version-snapshot.hxx:7: In file included from 1759./libbuild2/types.hxx:60: In file included from ./../libbutl/libbutl/process.hxx:20: In file included from ./../libbutl/libbutl/fdstream.hxx:17: In file included from ./../libbutl/libbutl/filesystem.hxx:933: In file included from p./../libbutl/libbutl/filesystem.ixx:4: ./../libbutl/libbutl/utility.hxx:166:12:r | e : a_ (a)In file included from , warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] tlibbuild2/variable.cxx 166 | _ (t)requisite_:m, mode_ (m)ember4: In file included from ./libbuild2/variable.hxx:14: In file included from ./libbuild2/types.hxx:584: In file included from ./libbuild2/name.hxx:274: ./libbuild2/name.ixx:47:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] return move (trim (s)); | ^ , r_ (forward (r)), e_ (r_.end ()) {} | ^ | std:: 47 | dir_paths./libbuild2/target.hxx (a, t, :1749:12: note: in instantiation of member function 'build2::prerequisite_members_range::prerequisite_members_range' requested here | std:: g 1749 | return prerequisiter_members_raonge u(a, t, fporward (r), m); | ^ ./../libbutl/libbutl/utility.hxx:172:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/target.hxxd 172 | _prerequis return move (trim_left (s)); | ^ | std:: :1905:12: note: in instantiation of function template specialization 'build2::prerequisite_members' requested here (move (s), diri./../libbutl/libbutl/utility.hxx_:178:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] p 178 | return move (trim_right (s )); 1905 | return prerequisite_members (a, t, group_prereq u| ^ | std:: isites (t), m); | ^ tes (t), m); | ^ ath::exact); | ^ | std:: ./libbuild2/target.hxx:1749:49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1749 | return prerequisite_members_range (a, t, forward (r), m); | ^ | std:: ./libbuild2/target.hxx:1921:12: note: in instantiation of function template specialization 'build2::prerequisite_members>' requested here 1921 | return prerequisite_members ( | ^ ./libbuild2/target.hxx:1759:42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1759 | : a_ (a), t_ (t), mode_ (m), r_ (forward (r)), e_ (r_.end ()) {} | ^ | std:: ./libbuild2/target.hxx./libbuild2/target.hxx:1749:49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] :1749:12: note: in instantiation of member function 'build2::prerequisite_members_range>::prerequisite_members_range' requested here 1749 | return prerequis 1749 | return prerequisite_members_range (a, t, forward (r), m); | ^ ./libbuild2/target.hxx:1921:12: note: in instantiation of function template specialization 'build2::prerequisite_members>' requested here i 1921 | retu./libbuild2/name.ixx:50:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] rn prerequis 50 | ite_members ( | ^ t e_members_range (a, t, forwa rrd (r), m); | ^ | std:: et./libbuild2/target.hxx:1921:12: note: in instantiation of function template specialization 'build2::prerequisite_members>' requested here urn 1921 | name (move (d)); | ^ | std:: return prerequisite_members ( | ^ ./libbuild2/target.hxx:1759:42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1759 | : a_ (a), t_ (t), mode_ (m), r_ (forward (r)), e_ (r_.end ()) {} | ^ | std:: ./libbuild2/target.hxx:1749:12: note: in instantiation of member function 'build2::prerequisite_members_range>::prerequisite_members_range' requested here ./libbuild2/name.ixx 1749 | ret:53:18: urn prewarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 53 | return name (move (s)); | ^ | r std:: equisite_members_range (a, t, forward (r), m); | ^ ./libbuild2/target.hxx:1921:12: note: in instantiation of function template specialization 'build2::prerequisite_members>' requested here 1921 | return prerequisite_members ( | ^ libbuild2/parser.cxx:2335:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2335 | move (text), | ^ | std:: libbuild2/parser.cxx:2453:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2453 | ver = convert (move (ns[0])); | ^ | std:: libbuild2/parser.cxx:2467:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2467 | sep = convert (move (ns[1])); | ^ | std:: libbuild2/parser.cxx:2484:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2484 | move (sep))); | ^ | std:: libbuild2/parser.cxx:2490:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2490 | d.recipes[d.i] = move (ar); | ^ | std:: libbuild2/parser.cxx:2517:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2517 | d.parse_trailer (move (t.value)); | ^ | std:: libbuild2/parser.cxx:2558:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2558 | file = convert (move (ns)); | ^ | std:: In file included from libbuild2/target.cxx:4: In file included from ./libbuild2/target.hxx:18: ./libbuild2/scope.hxx:186:67: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 186 | return var.overrides == nullptr ? p : lookup_override (var, move (p)); | ^ | std:: ./libbuild2/scope.hxx:266:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] libbuild2/parser.cxx:2694:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 266 | return assign (v 2694 | ar_ move (sep))); | ^ | std:: pool ().insert (move (name))); | ^ | std:: ./libbuild2/scope.hxx:276:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 276 | return vars.assign (var_pool ().insert (move (name))); | ^ | std:: libbuild2/parser.cxx:2712:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2712 | d.recipes[d.i] = move (ar); | ^ | std:: ./libbuild2/scope.hxx:283:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 283 | value& v (assign (move (name)) = forward (val)); | ^ | std:: libbuild2/parser.cxx:2717:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2717 | d.parse_trailer (move (tex./libbuild2/scope.hxx:298:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] t)); | ^ | std:: 298 | return append (var_pool ().insert (move (name))); | ^ | std:: ./libbuild2/scope.hxx:305:45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 305 | return append (var_pool ().insert (move (name))); | ^ | std:: ./libbuild2/scope.hxx:443:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 443 | rules.insert (a, move (name), r); | ^ | std:: In file included from libbuild2/operation.cxx:4: ./libbuild2/operation.hxx:373:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 373 | v_.push_back (move (x)); | ^ | std:: ./libbuild2/scope.hxx:661:30: note: in instantiation of member function 'build2::sparse_vector::insert' requested here 661 | root_extra->operations.insert (id, project_operation_info {&in, ovar}); | ^ In file included from libbuild2/search.cxx:6: ./libbuild2/scope.hxx:186:67: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 186 | return var.overrides == nullptr ? p : lookup_override (var, move (p)); | ^ | std:: ./libbuild2/scope.hxx:266:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 266 | return assign (var_pool ().insert (move (name))); | ^ | std:: ./libbuild2/scope.hxx:276:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 276 | return vars.assign (var_pool ().insert (move (name))); | ^ | std:: ./libbuild2/scope.hxx:283:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 283 | value& v (assign (move (name)) = forward (val)); | ^ | std:: ./libbuild2/scope.hxx:298:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 298 | return append (var_pool ().insert (move (name))); | ^ | std:: ./libbuild2/scope.hxx:305:45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 305 | return append (var_pool ().insert (move (name))); | ^ | std:: ./libbuild2/scope.hxx:443:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 443 | rules.insert (a, move (name), r); | ^ | std:: libbuild2/parser.cxx:2883:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2883 | name&& n (move (ns[i])); | ^ | std:: libbuild2/parser.cxx:2884:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2884 | name&& o (n.pair ? move (ns[++i]) : name ()); | ^ | std:: libbuild2/parser.cxx:2912:47: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2912 | move (n), move (o), | ^ | std:: libbuild2/parser.cxx:2912:57: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2912 | move (n), move (o), | ^ | std:: ./libbuild2/target.hxx:1749:49:In file included from libbuild2/variable.cxx:4: In file included from ./libbuild2/variable.hxx:18: In file included from ./libbuild2/json.hxx:350: ./libbuild2/json.ixx:191:43: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 191 | : type warning: (json_typunqualified call to 'std::forward' [-Wunqualified-std-cast-call] e::string), str 1749 | ing (move (v)) | ^ | std:: return prerequisite_members_range (a, t, forward (r), m); | ^ | std:: ./libbuild2/target.ixx:762:12: note: in instantiation of function template specialization 'build2::prerequisite_members &>' requested here 762 | return prerequisite_members (a, t, t.prerequisites (), m); | ^ In file included from libbuild2/prerequisite.cxx:7: ./libbuild2/target.hxx:1759:42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] ./libbuild2/json.ixx:253:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1759 | : a_ (a), t_ (t), mode_ (m), r_ (forward (r)) 253 | , e_ ( new (&string) strlibbuild2/parser.cxx:i2961:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]r_ng_type (move (v.s tr 2961 | name&& n (.einmove (nd (ns[i])) {} | )); ^ | std::g) | ^ | std:: )./libbuild2/target.hxx:1749; | ^ | std::libbuild2/parser.cxx:2962:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 2962 | 12: note: in instantiation of member function 'build2::prerequisite_members_range &>::prerequisite_members_range' requested here name 1749 | ret&& o (n.pair urn prerequisite? move (ns[++i]) : name ()); | ^ | std:: _members_range (a, t, fo./libbuild2/json.ixx:257:32rw: arwarning: d (r), m); | ^ unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/target.ixx:762:12: note: in instantiation of function template specialization 'build2::prerequisite_members &>' requested here 257762 | | libbuild2/parser.cxx:2986:47: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2986 | return prerequisite_members (a, t, t.prerequisites move ( (n), move (o) , | ^ | std:: ), m); libbuild2/parser.cxx:2986:57: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] n 2986 | | move (n), move (o), | ^ | std:: ^ ew (&array) array_type (move (v.array)); | ^ | std:: In file included from libbuild2/prerequisite.cxx:7: ./libbuild2/target.hxx:1749:49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1749 | return prerequisite_members_range (a, t, forward ./libbuild2/json.ixx:261(r), m); | ^ | std:: :./libbuild2/target.ixx:34768:12: note: in instantiation of function template specialization 'build2::prerequisite_members &>>' requested here 768 | return prerequisite_membe:rs (a, t, reverse_iterate (t.prer equisites ()), m); | ^ warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 261 | new (&object) object_type (move (v.object)); | ^In file included from libbuild2/prerequisite.cxx:7: ./libbuild2/target.hxx:1759:42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1759 | : a_ (a), t_ (t), mode_ (m), r_ (forward (r)), e_ | std:: (r_.end ()) {} | ^ | std:: ./libbuild2/target.hxx:1749:12: note: in instantiation of member function 'build2::prerequisite_members_range &>>::prerequisite_members_range' requested here 1749 | return prerequisite_members_range (a, t, forward (r), m); | ^ ./libbuild2/target.ixx:768:12: note: in instantiation of function template specialization 'build2::prerequisite_members &>>' requested here 768 | return prerequisite_members (a, t, reverse_iterate (t.prerequisites ()), m); | ^ In file included from libbuild2/target.cxx:4: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:976: ./libbuild2/scope.ixx:159:7: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 159 | move (p.second)}; | ^ | std:: libbuild2/parser.cxx:3049:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 3049 | name&& n (move (tns[i])); | ^ | std:: libbuild2/parser.cxx:3050:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 3050 | name&& o (n.pair ? move (tns[++i]) : name ()); | ^ | std:: ./libbuild2/scope.ixx:175:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 175 | move (p.second) | ^ | std:: ./libbuild2/scope.ixx:187:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 187 | rules.insert (mid, oid, move (namlibbuild2/parser.cxx:3063:e),24: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/json.ixx:306:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 3063 | move (n), move (o 306 | r);)./libbuild2/target.hxx : 1749 new (t: hi| ^ | std:: s) json_value (move (v)); | ^49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] , 1749 | return prerequisite_members_range (a, t, forward (r) , m | ^ | std:: ); | ^ | std:: ./libbuild2/target.ixx:762:12: note: in instantiation of function template specialization 'build2::prerequisite_members &>' requested here 762 | return prerequisite_members (a, t, t.prerequisites (), m); | ^ libbuild2/parser.cxx:3063:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 3063 | move (n), move (o), | ^ | std:: In file included from libbuild2/rule.cxx:4: In file included from ./libbuild2/rule.hxx:12: ./libbuild2/target.hxx:1759:42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1759 | : a_ (a), t_ (t), mode_ (m), r_ (forward (r)), e_ (r_.end ()) {} | ^ | std:: ./libbuild2/target.hxx:1749:12: note: in instantiation of member function 'build2::prerequisite_members_range &>::prerequisite_members_range' requested here 1749 | return prerequisite_members_range (a, t, forward (r), m); | ^ ./libbuild2/target.ixx:762:12: note: in instantiation of function template specialization 'build2::prerequisite_members &>' requested here 762 | return prerequisite_members (a, t, t.prerequisites (), m); | ^ In file included from libbuild2/rule.cxx:4: In file included from ./libbuild2/rule.hxx:12: ./libbuild2/target.hxx:1749:49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1749 | return prerequisite_members_range (a, t, forward (r), m); | ^ | std::libbuild2/parser.cxx:3083:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 3083 | ? ente./libbuild2/target.ixx:r_explicit_members (move (768:12: note: in instantiation of function template specialization 'build2::prerequisite_members &>>' requested here g), false /* implied */) | ^ | std:: 768 | return prerequisite_membersIn file included from libbuild2/types-parsers.cxx:9: In file included from ./libbuild2/parser.hxx:15: In file included from ./libbuild2/file.hxx:11: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxxlibbuild2/parser.cxx:3084 :34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ( 3084 | : enter_adhoca, t_memb:12: ./libbuild2/variable.hxx:1461:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]ers (move (g), false /* implied */); , 1461 | reverse_iterate (t.prerequisites ()), m); | ^ | ^ | std:: return insert (move (name), nullptr, nullptr, nullptr).first; | ^ | std:: In file included from libbuild2/rule.cxx:4: In file included from ./libbuild2/rule.hxx:12: ./libbuild2/target.hxx:1759:42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1759 | : a_ (a), t_ (t), mode_ (m), r_ (forward (r)), e_ (r_.end ()) {} | ^ | std:: libbuild2/parser.cxx:3092:35:./libbuild2/target.hxx warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :1749:12: note: in instantiation of member function 'build2::prerequisite_members_range &>>::prerequisite_members_range' requested here 1749 | return prerequisite_members_range In file included from (a, t, folibbuild2/target.cxxr3092 | :4: In file included from ./libbuild2/target.hxx:26: war./libbuild2/prerequisite.hxxd :91:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] tgs.empl 91a(r), m); ce_back | ^ | ./libbuild2/target.ixx:768:12: note: in instantiation of function template specialization 'build2::prerequisite_members &>>' requested here (*targe t_, 768 | move (gms)); | ^ | std:: : proj (move (p)), | ^ retu| rn std:: prerequisite_members (a, t, reverse_iterate (t.prerequisites ()), m);In file included from libbuild2/operation.cxx:4: ./libbuild2/operation.hxx:373:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/prerequisite.hxx./libbuild2/variable.hxx:1467:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :93:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1467 | return 93 | dir ( move (d)), | 373 | ^ ^ | std:: insert (move (name), nullptr, | &v./libbuild2/prerequisite.hxx:94: v,_ .push_back (move (x)); 16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] n 94 | u| ^ | std:: ./libbuild2/scope.hxx:667:35: note: l outin instantiation of member function 'build2::sparse_vector::insert' requested here (movl e (po)t), 667 | r ).first; | ^ | std:: root_ | ^ extr | std:: a->meta_operations.insert (id, &in); | ^ ./libbuild2/prerequisite.hxx:95:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.hxx:1473:22 95 | : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1473 | name ( returnmove (n)), insert (move (name), nullptr, nullptr, &overridable).first; | ^ | std:: | ^ | std:: ./libbuild2/variable.hxx:1479:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/prerequisite.hxx:96:16: 1479 | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] return insert (move (name), nullptr, &v, &overridable). first; | ^ | std:: 96 | ext (move (e)), | ^ | std:: ./libbuild2/variable.hxx:1487:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1487 | move (name), &value_trai./libbuild2/prerequisite.hxx:107:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ts::value_type, nullptr, nullptr).first; | ^ | std:: 107 | dir (move (d)), | ^ | std:: ./libbuild2/variable.hxx:1495:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1495 | move (name), &value_traits::value_type, &v, nullptr).first; | ^ | std:: ./libbuild2/prerequisite.hxx:108:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 108 | out (move (o)), | ^ | std:: ./libbuild2/variable.hxx:1503:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1503 | ./libbuild2/prerequisite.hxx:109:17 : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 109 | move (name), &value_traits::value_type, nullptr, &overridable).first; | ^ | std:: name (move (n)), | ^ | std:: ./libbuild2/variable.hxx:1511:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1511 | move (name), &value_traits::value_type, &v, &overridable).first; | ^ | std:: ./libbuild2/prerequisite.hxx:110:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 110 | ext (move (e)), | ^ ./libbuild2/variable.hxx:1517:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1517 | | std:: return insert (move (name), type, nullptr, nullptr).first; | ^ | std:: ./libbuild2/variable.hxx:1526:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1526 | return insert (move (name), type, &v, &overridable).first; | ^ | std:: ./libbuild2/prerequisite.hxx:163:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 163 | : proj (move (x.proj)), | ^ | std:: ./libbuild2/prerequisite.hxx:165:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 165 | dir (move (x.dir)), | ^ | std:: ./libbuild2/prerequisite.hxx:166:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 166 | out (move (x.out)), | ^ | std:: ./libbuild2/prerequisite.hxx:167:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 167 | name (move (x.name)), | ^ | std:: ./libbuild2/prerequisite.hxx:168:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 168 | ext (move (x.ext)), | ^ | std:: ./libbuild2/prerequisite.hxx:171:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 171 | vars (move (x.vars), *this, false /* shared */) | ^ | std:: libbuild2/parser.cxx:3234:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 3234 | tgs (enter_targets (move (tns), tloc, move (gns), pns.size (), tas)); | ^ | std:: libbuild2/parser.cxx:3234:45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 3234 | tgs (enter_targets (move (tns), tloc, move (gns), pns.size (), tas)); | ^ | std:: libbuild2/parser.cxx:3243:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 3243 | name n (tt != type::colon ? move (*i) : *i); | ^ | std:: ./libbuild2/variable.hxx:1651:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1651 | auto r (map_.insert (map::value_type (&n, move (var)))); | ^ | std:: libbuild2/parser.cxx:3294:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 3294 | o = tt != type::colon ? move (*i) : *i; | ^ | std:: libbuild2/parser.cxx:3325:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 3325 | prerequisite p (move (n.proj), | ^ | std:: libbuild2/parser.cxx:3327:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 3327 | move (n.dir), | ^ | std:: libbuild2/parser.cxx:3328:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 3328 | move (o.dir), | ^ | std:: libbuild2/parser.cxx:3329:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 3329 | move (n.value), | ^ | std:: libbuild2/parser.cxx:3330:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 3330 | move (e), | ^ | std:: In file included from libbuild2/variable.cxx:4: In file included from ./libbuild2/variable.hxx:20: In file included from ./libbuild2/context.hxx:17: In file included from ./libbuild2/scheduler.hxx:16: ./libbuild2/diagnostics.hxx:688:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 688 | file_ (move (f)), loc_ (file_), | ^ | std:: In file included from libbuild2/utility.cxx:23: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:18: In file included from ./libbuild2/json.hxx:350: ./libbuild2/json.ixx:191:43: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 191 | : type (json_type::string), string (move (v)) | ^ | std:: libbuild2/parser.cxx:3339:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 3339 | ? move (p) | ^ | std:: ./libbuild2/diagnostics.hxx:761:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 761 | epilogue_, type_, mod_, name_, move (f), sverb_ ()); | ^ | std:: ./libbuild2/json.ixx:253:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 253 | new (&string) string_type (move (v.string)); | ^ | std:: In file included from libbuild2/search.cxx:6: In file included from ./libbuild2/scope.hxx:976: ./libbuild2/scope.ixx:159:7: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 159 | move (p.second)}; | ^ | std:: ./libbuild2/json.ixx:257:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 257 | new (&array) array_type (move (v.array)); | ^ | std:: ./libbuild2/json.ixx:261:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/scope.ixx:175:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 261 | new 175 | move (p.second) | ^ | std:: (&object) object_type (move (v.object)); | ^ | std:: ./libbuild2/scope.ixx:187:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 187 | rules.insert (mid, oid, move (name), r); | ^ | std:: ./libbuild2/json.ixx:306:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] In file included from libbuild2/variable.cxx:4: In file included from ./libbuild2/variable.hxx:20: In file included from 306 | new (this) json_value (./libbuild2/context.hxx:17: In file included from ./libbuild2/scheduler.hxxmove (v:16: In file included from ./libbuild2/diagnostics.hxx));:1194: | ^ ./libbuild2/diagnostics.ixx:19:29| std:: : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 19 | print_diag_impl (p, &l, move (r), c); | ^ | std:: In file included from libbuild2/recipe.cxx:4: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2302: ./libbuild2/variable.txx:1283:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1283 | k = convert (move (sub)); | ^ | std:: ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subscript = &map_subscript; | ^ ./libbuild2/diagnostics.ixx:27:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 27 | print_diag_impl (p, &l, move (r), c); | ^ | std:: ./libbuild2/diagnostics.ixx:33:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 33 | print_diag_impl (p, nullptr, move (r), nullptr); | ^ | std:: ./libbuild2/diagnostics.ixx:39:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 39 | print_diag_impl (p, nullptr, move (r), nullptr); | ^ | std:: In file included from libbuild2/search.cxx:7: In file included from ./libbuild2/target.hxx:26: ./libbuild2/prerequisite.hxx:91:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 91 | : proj (move (p)), | ^ | std:: ./libbuild2/prerequisite.hxx:93:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 93 | dir (move (d)), | ^ | std:: ./libbuild2/prerequisite.hxx:94:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 94 | ou./libbuild2/diagnostics.ixx:88:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] t (mo 88 | ve (o)), | ^ | std:: : is (ifdstream::badbit), buf (move (b)), ctx_ (&ctx) | ^ | std:: ./libbuild2/prerequisite.hxx:95:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 95 | name (move (n)), | ^ | std:: ./libbuild2/diagnostics.ixx:97:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 97 | open (args0, move (fd), m); | ^ | std:: ./libbuild2/prerequisite.hxx:96:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 96 | ext (move (e)), | ^ | std:: ./libbuild2/diagnostics.ixx:104:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 104 | open (args0, move (pr.in_efd), m); | ^ | std:: ./libbuild2/prerequisite.hxx:107:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 107 | ./libbuild2/diagnostics.ixx:113:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 113 | : d diag_buffer ir (move (d)(ctx, move (b)) | ^ | std:: ), | ^ | std:: ./libbuild2/diagnostics.ixx:115:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 115 | open (args0, move (fd), m); ./libbuild2/prerequisite.hxx:108:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ 108 | | std:: out (move (o)), | ^ | std:: ./libbuild2/diagnostics.ixx:124:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 124 | : diag_buffer./libbuild2/prerequisite.hxx:109:17 (ctx, move (b)) | ^ | std:: : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 109 | name (move (n))./libbuild2/diagnostics.ixx:126:18: ,./libbuild2/variable.txx:1303:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ 1303 | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: 126 | open (args0, move (pr.in_efd), m); | ^ | std:: ? V (move (const_cast (i->second))./libbuild2/prerequisite.hxx:) | ^ | std:: 110:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 110 | ext (move (e)), | ^ | std:: ./libbuild2/variable.txx:40:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 40 | return convert (move (v).as ()); | ^ | std:: ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here 1283 | k = convert (move (sub)); | ^ ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subscri./libbuild2/prerequisite.hxx:163:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] p 163 | t : proj (move= (x.pr oj)), | ^ | std:: &map_subscript; | ^ In file included from libbuild2/operation.cxx:4: In file included from ./libbuild2/operation.hxx:13: ./libbuild2/action.hxx:143:18: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 143 | : inner (forward<./libbuild2/prerequisite.hxx:165:A> (a)...), outer (forward (a16: )...)warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] {} | ^ | std:: 165 | ./libbuild2/variable.txx ./libbuild2/target.hxx dir (move (x.d:irIn file included from )libbuild2/script/builtin-options.cxx:12: In file included from ./libbuild2/script/builtin-options.hxx:15: In file included from ./libbuild2/common-options.hxx:469: In file included from 1421:11: note: in instantiation of function template specialization 'build2::action_state::action_state' requested here ), | ^ | std:: ./libbuild2/types.hxx:60: In file included from ./../libbutl/libbutl/process.hxx:20: In file included from ./../libbutl/libbutl/fdstream.hxx:17: In file included from ./../libbutl/libbutl/filesystem.hxx:933: In file included from ./../libbutl/libbutl/filesystem.ixx:4: ./../libbutl/libbutl/utility.hxx:166:12: 1421 | state (warning: c) :47:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/prerequisite.hxx :166:16: | ^ unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 47 166 | return move (trim (s | return 166 | out (move (x.out)), | ^ | std:: move (v).as (); | ^ | std:: In file included from libbuild2/operation.cxx:4: In file included from ./libbuild2/operation.hxx:13: ./libbuild2/action.hxx:143:45: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] ) 143 | :); | ^ | std:: ./libbuild2/prerequisite.hxx:167In file included from :17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]libbuild2/recipe.cxx i 167 | name (move (x.name)), | ^ | std:: ./../libbutl/libbutl/utility.hxxnner (forward (a)...), outer:./libbuild2/prerequisite.hxx:1684: In file included from ./libbuild2/target.hxx::16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 18 168 | ext :( (forward: 48l(eft (s)); | ^ | std:: a: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] )...) {} | ^ | std:: 456 | template T&& as () && {retuunqualified call to 'std::move' [-Wunqualified-std-cast-call]r 171n move (a | 802 | vars (move (x.vars), *this, false /* shared */) | ^ | std:: s ());} | ^ | std:: : base_scope ()).lo./libbuild2/variable.txx:40:37: note: in instantiation of function template specialization 'build2::value::as>' requested here okup_override (var, move (p), true); | ^ | std:: 40 | return convert (move (v).as ()); | ^ ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here 1283 | k = convert (move (sub)); | ^ ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subscript = &map_subscript; | ^ In file included from libbuild2/recipe.cxx:4: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:427:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 427 | return convert_impl (move (ns), 0); | ^ | std:: ./libbuild2/variable.txx:40:16: note: in instantiation of function template specialization 'build2::convert' requested here 40 | return convert (move (v).as ()); | ^ ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here 1283 | k = convert (move (sub)); | ^ ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subscript = &map_subscript; | ^ In file included from libbuild2/recipe.cxx:4: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:400:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 400 | decltype (value_traits::convert (move (ns[0]), nullptr)) | ^ | std:: libbuild2/parser.cxx./libbuild2/variable.ixx:400:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 400 | decl:3585:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] type (value_traits ::co3585 | const variable& var (parse_variable_name (move (ns), loc)nvert (move (ns[./libbuild2/target.hxx)0]),:1022 nu;llptr:)) | ^ | std:: 58: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1022 | : target_->bas e_s | ^ cope ().lookup_override (var,./libbuild2/variable.ixx| std:: :411:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] move (p), true, true); | ^ | std:: 411 | return convert (move (ns[0])); | ^ | std:: ./libbuild2/variable.ixx:427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here 427 | return convert_impl (move (ns), 0); | ^ ./libbuild2/variable.txx:40:16: note: in instantiation of function template specialization 'build2::convert' requested here 40 | return convert (move (v).as ()); | ^ ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here 1283 | k = convert (move (sub)); | ^ ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subscript = &map_subscript; | ^ In file included from libbuild2/recipe.cxx:4: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:415:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 415 | return convert (move (ns[0]), move (ns[1])); | ^ | std:: ./libbuild2/variable.ixx:415:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 415 | return convert (move (ns[0]), move (ns[1])); | ^ | std:: ./libbuild2/variable.ixx:371:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 371 | return value_./libbuild2/target.hxx:1419:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] traits::convert (move (n 1419 | ), n ullptr); | ^ | std:: ./libbuild2/variable.ixx:411:14 dir (move (d)), out (move (o)), name (move (n)), | ^ | std:: : note: in instantiation of function template specialization 'build2::convert' requested here 411 | return convert (move (ns[0])); | ^ ./libbuild2/target.hxx:1419:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.ixx:427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here 427 | return 1419 | dir (move (d)), out (mo convert_impl (move (ns), 0); | ^ ./libbuild2/variable.txx:40:16: note: in instantiation of function template specialization 'build2::convert' requested here 40 | return convert<./libbuild2/target.hxx:libbuild2/parser.cxxT1419:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1419> | dir (mo(v:me3641o (d)), out (move (o)ve:) (, name (move (v).as ()); | ^ 27./libbuild2/variable.txx:1283:11:: note: in instantiation of function template specialization 'build2::convert' requested here n)), | ^ | std:: 1283 | k = convert (move (sub)); | ^ warning: ./libbuild2/variable.txx:1392unqualified call to 'std::move' [-Wunqualified-std-cast-call]:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subscript = &map_subscript; | ^ 3641 | move (pns), ploc,In file included from libbuild2/recipe.cxx:4: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:378:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ | std:: 378 | return value_traits::convert (move (l), &r); | ^ | std:: ./libbuild2/variable.ixx:415:14libbuild2/parser.cxx: note: in instantiation of function template specialization 'build2::convert' requested here :3643:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 3643 | 415 | return convert (move (ns[0]), move (ns[1])); | ^ ./libbuild2/variable.ixx:427 :12: note: in instantiation of function template specialization 'build2::convert_impl' requested here 427 | ret urn convert_impl< T> (move (ns), 0); | ^ move (ns./libbuild2/variable.txx:40:16: note: in instantiation of function template specialization 'build2::convert' requested here ), loc, 40 | return convert (move (v).as ()); | ^ | ^ | std:: ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here 1283 | k = convert (move (sub)); | ^ ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subscript = &map_subscript; | ^ In file included from libbuild2/recipe.cxx:4: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: ./libbuild2/variable.hxx:456:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 456 | template T&& as () && {return move (as ());} | ^ | std:: ./libbuild2/variable.txx:47:25: note: in instantiation of function template specialization 'build2::value::as' requested here 47 | return move (v).as (); | ^ ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here 1283 | k = convert (move (sub)); | ^ ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subscript = &map_subscript; | ^ 467 warnings generated. c++ -I./../libbutl -I. -DBUILD2_BOOTSTRAP -DBUILD2_HOST_TRIPLET=\"amd64-unknown-midnightbsd4.0.4\" -finput-charset=UTF-8 -std=c++1y -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o libbuild2/script/timeout.b.o -c libbuild2/script/timeout.cxx libbuild2/parser.cxx:3779:15: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 3779 | path p (move (n.dir)); | ^ | std:: libbuild2/parser.cxx:3780:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 3780 | p /= path (move (n.value)); | ./libbuild2/variable.hxx:1944:11: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ^ 1944 | move (ns), | ^ | std:: | std:: In file included from libbuild2/utility.cxx:23: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:21: ./libbuild2/target-type.hxx:226:54: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 226 | auto p (type_map_.emplace (n, target_type_ref (move (tt)))); | ^ | std:: In file included from libbuild2/operation.cxx:13: In file included from ./libbuild2/file.hxx:12: ./libbuild2/target.hxx:1749:49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1749 | return prerequisite_members_range (a, t, forward (r), m); | ^ | std:: ./libbuild2/target.hxx:1905:12: note: in instantiation of function template specialization 'build2::prerequisite_members' requested here 1905 | return prerequisite_members (a, t, group_prerequisites (t), m); | ^ ./libbuild2/target.hxx:1759:42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1759 | : a_ (a), t_ (t), mode_ (m), r_ (forward (r)), e_ (r_.end ()) {} | ^ | std:: ./libbuild2/target.hxx:1749:12: note: in instantiation of member function 'build2::prerequisite_members_range::prerequisite_members_range' requested here 1749 | return prerequisite_members_range (a, t, forward (r), m); | ^ In file included from libbuild2/variable.cxx:4: In file included from ./libbuild2/variable.hxx:20: In file included from ./libbuild2/context.hxx:17: In file included from ./libbuild2/scheduler.hxx:1024: ./libbuild2/scheduler.txx:167:47: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 167 | de./libbuild2/target.hxxactivate_impl :1905:12: note: in instantiation of function template specialization 'build2::prerequisite_members' requested here (true /* external */, move (l)); | ^ | std:: 1905 | return prerequisite_members (a, t, group_prerequisites (t), m); | ^ ./libbuild2/target.hxx:1749:49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1749 | return prerequisite_members_range (a, t, forward (r), m); | ^ | std:: ./libbuild2/variable.hxx:2034:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/target.hxx:1921:12: note: in instantiation of function template specialization 'build2::prerequisite_members>' requested here 2034 | 1921 | libbuild2/parser.cxx:3868:15: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] return prerequisite_members ( | ^ operator= (variable_map&& v) 3868 | path p (./libbuild2/target.hxx:1759:42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] n 1759 | omove (n.dir)); | ^ | std:: except {m_ : a_ (a), t_ (t), mode_ (m), r_ (forwarlibbuild2/parser.cxxd: (r)3879):22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] = 3879 | , p /= path (move (n.va move (v.m_); return *lue)); | ^ | std::this;} | ^e_ (r_.e | std:: nd ()) {} | ^ | std:: ./libbuild2/target.hxx:1749:12: note: in instantiation of member function 'build2::prerequisite_members_range>::prerequisite_members_range' requested here 1749 | return prerequisite_members_range (a, t, forward (r), m); | ^ ./libbuild2/target.hxx:1921:12: note: in instantiation of function template specialization 'build2::prerequisite_members>' requested here 1921 | return prerequisite_members ( | ^ ./libbuild2/variable.hxx:2048:66: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2048 | : shared_ (v.shared_), owner_ (v.owner_), ctx (v.ctx), m_ (move (v.m_)) | ^ | std:: In file included from libbuild2/version-snapshot.cxx:4: In file included from ./libbuild2/version-snapshot.hxx:7: In file included from ./libbuild2/types.hxx:584: ./libbuild2/name.hxx:53:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 53 | name (string v): value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:54:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 54 | name (dir_path d): dir (move (d)) {} | ^ | std:: ./libbuild2/name.hxx:55:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.hxx:2149:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 55 | name (string t, 2149 | string v): type (move (t)), val : value (moveue (val)), (| ^ | std:: move (v)) {} | ^ | std:: ./libbuild2/name.hxx:55:56: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 55 | name (string t, string v): type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:56:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 56 | name (dir_path d, string v): dir (move (d)), value (move (v)) {} | ^ | std:: 341 warnings generated. ./libbuild2/name.hxx:56:57: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 56 | name (dir_path d, string v): dir (move (d)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:59:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 59 | : dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:59:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 59 | : dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: In file included from libbuild2/search.cxx:7: ./libbuild2/target.hxx:802:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 802 | : base_scope ()).lookup_override (var, move (p), tru./libbuild2/name.hxx:59e); | ^ | std:: :51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 59 | : dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:62:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 62 | : proj (project_name (move (p))), dir (move (d)), type (move (t)), | ^ | std:: ./libbuild2/name.hxx:62:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 62 | : proj (project_name (move (p))), dir (m./libbuild2/target.hxx:1022:58: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1022 | ove (d)), type (move (t)), | ^ | std:: : target_->base_scope ().lookup_override (var, move (p), true, true); | ^ ./libbuild2/name.hxx:62:65: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 62 | : proj (project_name (move (p))), dir (move (d)), typec++ -I./../libbutl -I. -DBUILD2_BOOTSTRAP -DBUILD2_HOST_TRIPLET=\"amd64-unknown-midnightbsd4.0.4\" -finput-charset=UTF-8 -std=c++1y -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o libbuild2/script/token.b.o -c libbuild2/script/token.cxx std:: (move (t)), | ^ | std:: ./libbuild2/name.hxx:63:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 63 | value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:66:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 66 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: libbuild2/parser.cxx:4071:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 4071 | ifdstream is (move (pr.in_ofd), fdstream_mode::skip); | ^ | std:: ./libbuild2/name.hxx:66:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 66 | : proj (move (p)), dir (move (d)), type (move (t)),./libbuild2/target.hxx:1419:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] value (move (v)) {} | ^ | std:: 1419 | dir (move (d)), out (move (o)), name (move./libbuild2/name.hxx:66:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (n)), | ^ | std:: 66 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/target.hxx:1419:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1419 | dir (move (d)), out (move (o)), name (move (n)), | ^ | std:: ./libbuild2/name.hxx:66:68: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 66 | ./libbuild2/target.hxx:1419: pr:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] oj (mo 1419 | dir (move (d)), out (move (o)), name (move (n)), | ^ | std:: ve (p)), dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:73:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 73 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)), | ^ | std:: ./libbuild2/name.hxx:73:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 73 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)), | ^ | std:: ./libbuild2/name.hxx:73:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 73 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)), | ^ | std:: ./libbuild2/name.hxx:73:68: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 73 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)), | ^ | std:: libbuild2/parser.cxx:4194:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 4194 | string v (i->value ? convert (move (i->value)) : "true"); | ^ | std:: libbuild2/parser.cxx:4199:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 4199 | report = move (v); | ^ | std:: libbuild2/parser.cxx:4213:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 4213 | report_var = convert (move (i->./libbuild2/target.hxx:2038:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] value)); | ^ | std:: 2038 | move (dir), | ^ | std:: ./libbuild2/target.hxx:2039:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2039 | move (out), | ^ | std:: ./libbuild2/target.hxx:2040:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2040 | move (name), | ^ | std:: ./libbuild2/target.hxx:2041:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2041 | move (ext), | ^ | std:: libbuild2/parser.cxx:4227:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 4227 | report_module = convert (move (i->value)); | ^ | std:: libbuild2/parser.cxx:4249:18: warning: In file included from libbuild2/version-snapshot.cxx:4: In file included from ./libbuild2/version-snapshot.hxx:7: In file included from ./libbuild2/types.hxx:584: In file included from ./libbuild2/name.hxx:274: ./libbuild2/name.ixx:47:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] unqualified call to 'std::move' [-Wunqualified-std-cast-call] 47 | dir_path 4249 | string name (move (t.value)); | ^ | std:: d (move (s), dir_path::exact); | ^ | std:: ./libbuild2/target.hxx:2064:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2064 | move (dir), | ^ | std:: ./libbuild2/target.hxx:2065:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2065 | move (out), | ^ | std:: ./libbuild2/variable.hxx:2238:64: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2238 | return map_.emplace (pattern {pattern_type::path, false, move (text), {}}, | ^ | std:: ./libbuild2/target.hxx:2066:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2066 | move (name), | ^ | std:: ./libbuild2/target.hxx:2067:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2067 | move (ext), | ^ | std:: ./libbuild2/name.ixx:50:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 50 | return name (move (d)); | ^ | std:: libbuild2/parser.cxx:4290:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 4290 | org_var = move (name); | ^ | std:: libbuild2/parser.cxx:4293:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 4293 | report_var = move (name); | ^ | std:: ./libbuild2/name.ixx:53:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 53 | return name (move (s)); | ^ | std:: ./libbuild2/target.hxx:2138:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2138 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2138:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2138 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2138:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2138 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2228:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2228 | : mtime_target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2228:36: warning: libbuild2/parser.cxx:4401:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2228 | : mtime_target (c, move (d), move (o), mo291 warnings generated. 4401 | report_module = move (n); | ^ | std:: ve (n)) | ^ | std:: ./libbuild2/target.hxx:2228:46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2228 | : mtime_target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2381:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2381 | : path_target (c, move (d), move (o), move (n)) | ^ | std:: libbuild2/parser.cxx:4423:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 4423 | var = &parse_vari./libbuild2/target.hxx:2381:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] able_name (move (name), get_location (t)); | ^ | std:: 2381 | : path_target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2381:45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2381 | : path_target (c, move (d), move (o), move (n)) | ^ | std:: c++ -I./../libbutl -I. -DBUILD2_BOOTSTRAP -DBUILD2_HOST_TRIPLET=\"amd64-unknown-midnightbsd4.0.4\" -finput-charset=UTF-8 -std=c++1y -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o libbuild2/build/script/builtin-options.b.o -c libbuild2/build/script/builtin-options.cxx libbuild2/parser.cxx:4519:45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 4519 | apply_value_attributes (var, lhs, move (rhs), type::assign); | ^ | std:: libbuild2/parser.cxx:4524:61: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 4524 | l = config::lookup_config (new_val, *root_, *var, move (lhs), sflags); | ^ | std:: libbuild2/parser.cxx:4558:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 4558 | config_report {move (report_module), {}, false}); | ^ | std:: ./libbuild2/target.hxx:1749:49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1749 | return prerequisite_members_range (a, t, forward (r), m); | ^ | std:: ./libbuild2/target.ixx:762:12: note: in instantiation of function template specialization 'build2::prerequisite_members &>' requested here 762 | return prerequisite_members (a, t, t.prerequisites (), m); | ^ In file included from libbuild2/operation.cxx:13: In file included from ./libbuild2/file.hxx:12: ./libbuild2/target.hxx:1759:42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1759 | : a_ (libbuild2/parser.cxx:4580:11: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 4580 | move (report_var), | ^ | std:: a), t_ (t), mode_ (m), r_ (forward (r)), e_ (r_.end ()) {} | ^ | std:: ./libbuild2/target.hxx:1749:12: note: in instantiation of member function 'build2::prerequisite_members_range &>::prerequisite_members_range' requested here 1749 | return prerequisite_members_range (a, t, forward (r), m); | ^ ./libbuild2/target.ixx:762:12: note: in instantiation of function template specialization 'build2::prerequisite_members &>' requested here 762 | return prerequisite_members (a, t, t.prerequisites (), m); | ^ In file included from libbuild2/operation.cxx:13: In file included from ./libbuild2/file.hxx:12: ./libbuild2/target.hxx:1749:49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1749 | return prerequisite_members_range (a, t, forward (r), m); | ^ | std:: ./libbuild2/target.ixx:768:12: note: in instantiation of function template specialization 'build2::prerequisite_members &>>' requested here 768 | return prerequisite_members (a, t, reverse_iterate (t.prerequisites ()), m); | ^ libbuild2/parser.cxx:4606:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 4606 | config_report::value In file included from libbuild2/operation.cxx{l, move (*report), mov:13: In file included from ./libbuild2/file.hxx:12: ./libbuild2/target.hxx:1759:42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] e 1759 | (org_var)}); | ^ | std:: : a_ (a), t_ (t), mode_ (m), r_ (forwalibbuild2/parser.cxx:4606:54: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] rd ( 4606 | config_repor)), e_ rt::value {l, mo(r_.enve (*report), move (org_var)})d ()) {}; | ^ | std:: | ^ | std:: ./libbuild2/target.hxx:1749:12: note: in instantiation of member function 'build2::prerequisite_members_range &>>::prerequisite_members_range' requested here 1749 | return prerequisite_members_range (a, t, forwardlibbuild2/parser.cxx:4610:20 : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (r), m); 4610 | | ^ i->fmt = move (*report); | ^ | std:: ./libbuild2/target.ixx:768:12: note: in instantiation of function template specialization 'build2::prerequisite_members &>>' requested here 768 | return prerequisite_members (a, t, reverse_iterate (t.prerequisites ()), m); | ^ libbuild2/parser.cxx:4611:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 4611 | if (i->org.empty ()) i->org = move (org_var); | ^ | std:: ./libbuild2/target.hxx:2429:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2429 | : mtime_target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2429:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2429 | : mtime_target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2038:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2038 | ./libbuild2/target.hxx:2429:46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] move (dir), | ^ | std:: 2429 | : mtime_target (c, move (d), move (o./libbuild2/target.hxx:2039:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ), move (n)) | ^ | std:: 2039 | move (out), | ^ | std:: ./libbuild2/target.hxx:2040:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2040 | move (name), | ^ | std:: ./libbuild2/target.hxx:2041:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2041 | move (ext), | ^ | std:: ./libbuild2/target.hxx:2445:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2445 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2445:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2445 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2445:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2445 | : tarlibbuild2/parser.cxx:4736:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] get (c, move (d), move (o), 4736 | ph2 = convertmove (n)) | ^ | std:: (move (v)); | ^ | std:: ./libbuild2/target.hxx:2462:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2462 | : alias (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2462:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2462 | : alias (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2462:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2462 | : alias (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2064:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2064 | move (dir),libbuild2/parser.cxx:4783 | :35: warning: ^ | std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 4783 | var = &parse_variable_name (move (ns), loc); ./libbuild2/target.hxx:2498:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/target.hxx:2065:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 2065 | ^ move (out), | ^ | std:: | std:: 2498 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2066:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2066 | move (name), | ^ | std:: ./libbuild2/target.hxx:2498:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2498 | : target (c, move (d), move (o), move (n./libbuild2/target.hxx:2067:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) 2067 | ) move (ext), | ^ | ^ | std:: | std:: In file included from libbuild2/script/builtin-options.cxx:12: In file included from ./libbuild2/script/builtin-options.hxx:15: In file included from ./libbuild2/common-options.hxx:469: In file included from ./libbuild2/types.hxx:584: ./libbuild2/name.hxx:53:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 53 | name (st./libbuild2/target.hxx:2498:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]ring v): value (move (v)) {} | ^ | std:: 2498 | : target (c, move (d), move (o), move (n)) | ^ ./libbuild2/name.hxx:54:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: 54 | name (dir_path d): dir (move (d)) {} | ^ | std:: ./libbuild2/name.hxx:55:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 55 | name (string t, string v): type (move (t)), value (move (v)) {} | ^ | std:: libbuild2/parser.cxx:4811:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 4811 | val./libbuild2/name.hxx:55:56: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 55 | nameue./libbuild2/target.hxx: (string t,2515 string v): type (move (t)), value (move (v)) {} | ^ | std:: :18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2515 | : lh fis, rhIn file included from s (movllibbuild2/types-parsers.cxx./libbuild2/name.hxx:56:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e 56 (ns):9: In file included from ); | ^ | ./libbuild2/parser.hxx:15: In file included from ./libbuild2/file.hxx:11: name ( | std:: In file included from ./libbuild2/scope.hxxde (c, move (d), mlibbuild2/parser.cxx:4812:45:ove (o), move (n)) | ^ ir_path d, string v): dir: | std:: 11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:38:./libbuild2/target.hxx:2515:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ( 2515 move (d)), value | : file (c, move (d)./libbuild2/target.hxx:, (move (v)) {} | ^ | std:: 2138 :20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] m 2138 | : target (c, move (d), move (o), move (n)) ./libbuild2/name.hxx:56:57: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] o25 56 | : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: | unqualified call to 'std::move' [-Wunqualified-std-cast-call] ^ v38 | std:: 4812 | ./libbuild2/target.hxx | e (o), new n (&data_) namesame (di move (n)) | ^ (move | r_path d, string v): dir (move (d)), value (move (v)) {} :(ns)); | ^ | std:: | 2138 std::: ^ | std:: 30 a: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] pply_va./libbuild2/name.hxx:59:16: warning: l./libbuild2/variable.ixx:46 u:2138unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/target.hxx27: 59 | e_attwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 46 | new (&dat ra_ibutes (nullptr, l) n : dir (move (d)), typa | emes (mo (move (t))ve (*nsh));s, m , val : target o:ue( | ^ | std:: (move (v))c2515 {} | ^ : ve (rhs), type::assign); | ^ | std:: ,| std:: mo38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/name.hxx 2515 | v:59:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 59 | : dir (move (d)), type (movee libbuild2/parser.cxx(:t)), value (move (v)) 4818:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] {} | : file (c, move (d 4818 ^ | ) , | std:: ns = move (lhmove (o), move (n))./libbuild2/name.hxxs: 59(:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] . as ()); | ^ | ,59 | : dir move std:: (move (d)), typ e| ^ | std:: (move (t)), value (mov e (v)) {} | ^ | std:: (n)) | ^ | std:: ./libbuild2/name.hxx:62:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 62 | : proj (projec./libbuild2/target.hxxt_name (move (p))), dir (move (d)), type (move (t)),: | ^ | std:: 2138:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2138 | : target (c, move (d), m./libbuild2/target.hxx:2555:18ove : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (o), mov 2555 | e (./libbuild2/name.hxxn:)) | :62:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 62 | : proj (project_name (move (p))), dir (move (fd)), ty ^pie (mle | std:: o ve (t)), | ^ | std:: (c, move (d), move (o), move ./libbuild2/name.hxx:62:65: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ( 62 | : proj (project_nanme (move (p))), dir (move (d)),In file included from libbuild2/version-snapshot.cxx type (move (t)), | ^ | std::) :4: In file included from ./libbuild2/version-snapshot.hxx:10: In file included from ) | ^ | std:: ./libbuild2/scope.hxx./libbuild2/name.hxx:63:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]:11: In file included from libbuild2/parser.cxx:4876:17: warning: ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:17: In file included from unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/scheduler.hxx 487663 | | ./libbuild2/variable.ixx:137:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/target.hxx:: ./libbuild2/target.hxx16: move (n value )(./libbuild2/diagnostics.hxx:2555:28:, | ^ | std:: 137 | assmov:688e (v)) {} :18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ 688 | file_ (move (f) | std::), loc_ (fi warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] l 2555 | : fileie _), | ^ | std:: (c, move (d), move (o), movgn ./libbuild2/name.hxx:66e(move (v), n (:n)) | ^ | std:: ullptr); | ^ 17| ./libbuild2/target.hxx:2555:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] libbuild2/parser.cxx std:: 2228::4907:58: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 66 | 4907 | if : proj (move 26 2555 | ((p)a )t y : f, dir (move ile (c, mpe == ./libbuild2/variable.ixx:145:13: warning: ove (d), move (o), movunqualified call to 'std::move' [-Wunqualified-std-cast-call](d))e (n)) | ^ | std:: , 145 | appen:./libbuild2/diagnostics.hxx:761:40:d (move (v),./libbuild2/target.hxx: 2568ntype::assign) u:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] v 2568al->assign (move (r), var); | ^ | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] l | 761ltype p | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2228 | epilogue_, type_, mod_,libbuild2/parser.cxxt na In file included from :libbuild2/recipe.cxx:4: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:114908( move (t): )58me ,: : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :value _, mov: file (c 4908 | else ifIn file included from (atype == typ./libbuild2/context.hxx:e16e: ./libbuild2/operation.hxx:373:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ::pr (f), sverb_ ()); | ^ | std:: 373 | v_.push_back (moepend) vavle->prem, r); move (d), (movpend (move (r), var); | ^x | ) std:: | )te (o), m; libbuild2/parser.cxx:i4909:58| ove (n) ^ | std:: ^ m | std:: e./libbuild2/scope.hxx:661:30: note: in instantiation of member function 'build2::sparse_vector::insert' requested here _ :) | 661 | ^ | std::t root_extra->operations.insert (id, project_operati ./libbuild2/variable.ixxon:_inf./libbuild2/target.hxx153o {&in,:2568:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 19 o 4909:var}); | ^ | else 2568 | : warning: file (c, moave (d), move (o), move (n)) | ^ | std:: val->appe./libbuild2/target.hxx:2568:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] unqualified call to 'std::move' [-Wunqualified-std-cast-call]nrd (mo 2568 | ve (gr),153 | v aIn file included from libbuild2/version-snapshot.cxx:r) ;:4: e tns.push_back (mo fv (In file included from e (n)); | ^ | std:: ic, mo./libbuild2/version-snapshot.hxxve (d), move | ^ | std:: (o), mov./libbuild2/variable.ixx:154:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 154 | assign (move (ns), le (c, move (var); | ^ | std:: 10e (n)) | ^ | std:: : In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx./libbuild2/target.hxx:2228:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :d 17)2228 | : mtime_,target move (o), move ((c, move (d), move: In file included from ./libbuild2/scheduler.hxx:16: In file included from ./libbuild2/diagnostics.hxx:1194: ./libbuild2/diagnostics.ixx:19:29n)) : warning: | ^ | std:: (o), move (n)) | ^ | std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 19 | print_diag_im./libbuild2/target.hxx:2228:46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] pl (p 2228 | : mtime_target (c, move (d), move (o), move (n)) | ^ | std:: , &l./libbuild2/target.hxx:,2584:18: move (r), c); warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2584 | : file (c, move (| ^ | std:: d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2584:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/target.hxx:2381: 25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2584 | 2381 | : path_target (c, move (d), m: file (ove (o), move (n)) | ^ c, mov | std::e (d), move (o) , move (n)) | ^ | std:: ./libbuild2/target.hxx:2381:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2381 | : path_target (c, mo./libbuild2/target.hxx:2584:ve (d), 38mo: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ve (o), move (n)) | ^ | std:: 2584 | : file (c, mo./libbuild2/target.hxx:2381:45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ve ( 2381 | : pad), move (o), moth_ve (n)) | ^ | targ std:: et (c, move (d), move (o), move (n)) | ^ | std:: (move (v)) {} | ^ | std:: ./libbuild2/target.hxx:2599:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2599 | : file (c, move (d), move (o)In file included from ./libbuild2/variable.ixx:,371libbuild2/version-snapshot-git.cxx: move (n)) | ^:38: ./libbuild2/name.hxx:warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 66: 371 | | std:: return value_traits::convert (m33:o vwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 66 | ./libbuild2/target.hxx:e2599 : (n):28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2599 | : file (c, move (d), move (o), move (n)) | ^ | std:: proj (move (p)), dir (m,ove (d)), type (move (t./libbuild2/target.hxx)), value (move (v)) {}:2599: | ^ nu | llp std:: tr); | ^ | std::./libbuild2/name.hxx:66:50: warning: 38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2599 | : file (c, move (d), move (o), move (n)) ./libbuild2/variable.ixx:378:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ | std:: 66 | 378 : proj (move (p)), dir (move (d)), type | return value_traIn file included from (libbuild2/scope.cxx:4./libbuild2/target.hxxits:2614:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] m :o:11: In file included from 2614 | : doc (c, move (d), move./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:96:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 96 | (o), move (n)) | ^ | std:: ve (t) value_trai./libbuild2/target.hxx:t), value (move s:c./../libbutl/libbutl/process.hxx n::)20(: c, move In file included from ./../libbutl/libbutl/fdstream.hxx:17: In file included from ./../libbutl/libbutl/filesystem.hxx:933: In file included from ./../libbutl/libbutl/filesystem.ixx:4v {} | ^ (d), : m./../libbutl/libbutl/utility.hxxo:v166e (o), move (:12: n)) | ^ | std:: warning: assign ./libbuild2/diagnostics.ixx./libbuild2/target.hxx::27:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] unqualified call to 'std::move' [-Wunqualified-std-cast-call] 27 | 2614:37 166 | r| std:: : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ( 2614 | : doc (c, move *this,etu./libbuild2/name.hxx:66:68: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] rn mo move (trim (s)) 66 | ve; e (v)); | ^ (d), move (o), mov| e: proj r (move (p))(,n ^d ir| pt (In file included from (m libbuild2/recipe.cxx:4 std::) | : In file included from ./libbuild2/target.hxx m std:: ) :18 | : In file included from ./libbuild2/scope.hxx./libbuild2/variable.hxx:437:52: ^ | std:: o:11: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:16vr./libbuild2/target.hxx./../libbutl/libbutl/utility.hxx: :e (in172:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] d)), type ./libbuild2/operation.hxx:2429:(17226: mwarning: | note: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :in instantiation of function template specialization 'build2::value::operator=' requested hereove (t)) 2429 | 437 | tr o , value (move (v)) {} | ^ | std:: _ ./libbuild2/target.hxx veturn move (trim_left: (s)); | ^./libbuild2/name.hxx2661 | :17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : std:: 2661 | 73:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ve (l), 73 | ./../libbutl/libbutl/utility.hxx:178:12: &r); | ^ | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]al ud iag_ :impl (p, &l, move ( r), c);e./libbuild2/variable.ixx:388:44: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 178 | m 388 | t: return mov e (trim_right & operator= (const char* -> dec(s)); | ^ | std:: v) {return *this = l| ^ | std:: type (val : due_traits::convert (m./libbuild2/diagnostics.ixx:33:oc (c, 34: ovewarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] s (33ns))) m| ^ | std:: iove (d)tr./libbuild2/variable.ixxm:390:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]e, move (o), mo_ve (n)) | ^ | std:: | t pra./libbuild2/target.hxx:2661:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] int_diag_impl (p, nul 390 | return value_traits::convert (move (nslibbuild2/parser.cxx:5030:)lptr, mrgove (r), nullptr); | ^ | std:: et (c,); | ^ | std:: 20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/diagnostics.ixx: 39 5030 | i ./libbuild2/variable.ixx:400:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 39 | 400 | m2661n pexporto rintv decltype (value_e_dtiag_impl (p, nullptr, move (r)rg, nullpt (v);} | ^ r | ); | ^ | std:: : _(d), value = modoc (c,a move (its::convert (move (ns[0]), nullptr)) | ^ | std:: d), move (o), v373 move (o),move (n) moev./libbuild2/variable.ixx:411:e) (n)) (va26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 411 | l ./libbuild2/diagnostics.ixx:88:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | re2388| ^ | std:: | ^turn: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/target.hxx:In file included from 2661):37 libbuild2/scope.cxx :.ac3734 | | std:: s o : In file included from ./libbuild2/scope.hxx:11 : In file included from ./libbuild2/target.hxx:2429:./libbuild2/module.hxx36 : warning: : is (ifdstream::badbit<)names> (); | ^ | std:: , buf (move (unqualified call to 'std::move' [-Wunqualified-std-cast-call] b)), ctx_ ( 2429 | : mt&ctx)i: nvert (move (ns[0])); vm: | ^ | std:: 12e_target (c: , mowarning: vunqualified call to 'std::move' [-Wunqualified-std-cast-call]e ./libbuild2/diagnostics.ixx:_(266197 | | ^ | std:: In file included from :18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 97 | open (args0,d), m./libbuild2/variable.hxxo move v(fd), m); ./libbuild2/variable.ixx.:p | ^ | std:: ush_:2301415:26: b./libbuild2/diagnostics.ixx: :warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]a104 :18:ck (mov doc (e (xc, mov: ./libbuild2/variable.ixx:112:e warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 37: 104 | (d), mo warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ve (o), move (n)) | ^ | std:: open (args 0, move (pr.in_efd), m); 112 | value_t rea| ^ | std:: its::append (*this, move (v)) (o),./libbuild2/target.hxx:2674:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ; 415 | 2674 | : man (c, move (d), move (o), move libbuild2/parser.cxx:5069:(11: warning: | ^ | std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/variable.hxx:438:53: note: in instantiation of function template specialization 'build2::value::operator+=' requested here 438 | n)) | ^ | std:: v alue& operator+= (const char./libbuild2/target.hxx:2674:27:5069 | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] * 2674 retu n = move v) {returnrn c (pir->voajonver./libbuild2/diagnostics.ixxlue (move :(p)), dir (move); | ^) | std:: (d)), type (move (t)), value | *this += strti)ng (v);} | ^ (move (v)), | ^ | std:: (move ;( ./libbuild2/name.hxx ns :[0]73:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 73 | ^ ) | std::, | ./libbuild2/scope.hxx:667:move (ns[35 : proj (move (p)), dir 1]))(move (d)), type (move (t)), value (move (v)), ; | ^ | std:: 113In file included from libbuild2/scope.cxx:4: :In file included from 27./libbuild2/scope.hxx./libbuild2/variable.ixx:11: In file included from :| ^./libbuild2/module.hxx:12: In file included from 415 | std:: ./libbuild2/variable.hxx:::40:2301: ./libbuild2/variable.ixx:128:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 415 | re 128 | valuturn convert< T> (movee_trlibbuild2/parser.cxx:5097:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/name.hxx:aits ::p 5097 | 73:: note: in instantiation of member function 'build2::sparse_vector::insert' requested here m(an (c, mov standard_version_constrns[0]), move (ns[1]aint c (move (v), false, nullreoppetn,d)); true); // >=50: (*thi | ^ | std:: | ^ | std:: s, warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] move 73 (v | )); : proj (move (p)), dir (move (d)), type (move (t)), val | ^ ./libbuild2/variable.ixx:427| std:: :29./libbuild2/variable.hxx:439:44: note: in instantiation of function template specialization 'build2::value::prepend' requested here u: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 439 | valuee (move (v)), | ^ | std:: 667 | & pre root_e./libbuild2/name.hxx:xtr 427pe | rnd libbuild2/parser.cxx:eturn5135:15:( 73:68 warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 5135 | string nconst ch warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (move (t.value))a; | ^ | std:: a->me (d)r* v, move 73 | :) mconverove (n)) | t_impl (mproj (mo ^ {rve (p)), deir (m(oove (o)d)), type (move (t)), ta_op, move (n) ) | ^vve | std:: alue ( move (v)), | ^ | std:: | std::./libbuild2/target.hxx:2429:46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e 2429 | : mtime_target (c, move (eraturtionn d), movs./libbuild2/target.hxxprepend :2674:37: (warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] s 2674 | :tring (v));} | ^ mae (o), move (n))n | ^ | std::(c, mov .e (dinse), movre (ot (i), move d, &(n)) in); | ^ | ^ | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 113 | : diag_buffer (ctx, move (b)) | ^ | std:: ./libbuild2/target.hxx:2445:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2445 | : target (c./libbuild2/target.hxx:2692:, move (d./libbuild2/diagnostics.ixx)17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call], 2692m:libbuild2/parser.cxx | : ov115d:18oc e(c , m: warning: ove (d)(o), munqualified call to 'std::move' [-Wunqualified-std-cast-call] ove (n)) | : ,115 | 5195o:p39 :meonv e( a(rog)s,0 ,m ove warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ^( 5195 | imf (!oroot_->dverivn))e (fd), me)_;t arget_type (mov | ^ | std:: | ^ | std:: e (n) | std:: , *bt, fs)./libbuild2/target.hxx:2692./libbuild2/target.hxx:.sec2445on:./libbuild2/diagnostics.ixx27::124 warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 2692 | d) | ^ | std:: :27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2445 | 124 | : di In file included from libbuild2/script/builtin-options.cxxag _:12: In file included from ./libbuild2/script/builtin-options.hxx:15: In file included from ./libbuild2/common-options.hxx:469: bIn file included from ./libbuild2/types.hxx:584: In file included from ./libbuild2/name.hxx:274: ./libbuild2/name.ixx:47:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] u 47 | :ffe r (ctx, m dir_path d (move (s), dir_path::exact); | ^ ove (b)) | ^t | std:: arget | std:: ((c, move (d), move (o), move (n)) : d| ^ ./libbuild2/diagnostics.ixx:126:18: warning: | std:: nocunqualified call to 'std::move' [-Wunqualified-std-cast-call] s (c, mov e (./libbuild2/target.hxxd./libbuild2/name.ixx:50:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ),: move (o), move (n)) | ^ | std:: 50 | return name (move 126(d)); | | ./libbuild2/target.hxx: ^ 2692: 37 open : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: 2445 2692 | : : doc (c, move (d), move (o), (move40 (n)) | ^ | std:: ), 0): warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ; | ^ | std:: 2445 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2709:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] a 2709 | return new T (c,./libbuild2/name.ixx:53:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] move (d), move (o), move (n)); | ^ | std:: 53 | rgs0, move (pr.in_efd), m); ./libbuild2/target.hxx: 2462 : 19 :return name./libbuild2/variable.ixx./libbuild2/target.hxx:520 :2709:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ( 520| 2709 | return new T ^ | std:: (c,warning: | mov e (d), move (o), momove (s)); unqualified call to 'std::move' [-Wunqualified-std-cast-call]| ^ | std:: 2462 | v. ave (n)); s : a< s| ^ | std:: lias (c, move (dtr), move (o), move (n)) | ^ | std:: ing> () = move (x)./libbuild2/target.hxx:2709:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/target.hxx;:2462: | ^ | std:: 29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2709 2462 | | : alias (c, move (d), mo ve (./libbuild2/variable.ixxo), move (n)) | ^ | std:: :522:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] return./libbuild2/target.hxx:2462:39: warning: 522unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 2462 | : al nias (c, move e new (&v.data_) string (move (x)); | ^ | std:: (d), move (o), movew (n)) | ^ | std:: T (c, move (d), move (o), move (n)); | ^ | std:: ./libbuild2/variable.ixx:538:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 538 | new (&v.data_) string (move (x./libbuild2/target.hxx:2498:)20: );warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2498 | | ^ : target (c, move (d), move (o), m ove (n)) | ^ | std:: | std:: ./libbuild2/target.hxx:2498:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2498 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2498:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2498 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/variable.ixx:554:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 554 | new (&v.data_) string (move (x)); | ^ | std:: ./libbuild2/target.hxx:2515:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2515 | : file (c, move (d), move (libbuild2/parser.cxx:5328:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] o 5328 | update_during_load (*scope_, ./libbuild2/variable.ixx:569:23: warning: *), move (unqualified call to 'std::move' [-Wunqualified-std-cast-call] p 569 | a v.as () = move | (x) ^; | ^ | std:: th_->pa | std:: th, move./libbuild2/variable.ixx:571:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (n./libbuild2/target.hxx:2515:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] s 2515 | : file (c, move (d), m571 | new (&v.data_) path (omv), le (o), move (n)) | ^ | std:: )o; | ^ ./libbuild2/target.hxx:2515:38v: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: e (x)); 2515 | | ^ | std:: : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/variable.ixx:587:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 587 | new (&v.data_) path (move (x)); | ^ | std:: ./libbuild2/target.hxx:2555:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2555 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/variable.ixx:603:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/target.hxx:2555: 60328: | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2555 ne | w (&v.da : tafile (c, move (d), move (o), move (n)) | ^ | std:: _) path (move (x)); | ^ | std:: ./libbuild2/target.hxx:2555:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2555 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/variable.ixx:618:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 618 | v.as () = move (x); | ^ | std:: ./libbuild2/target.hxx:2568:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2568 | : file./libbuild2/variable.ixx:620:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 620 | new (&v.data_) dir_path (move (x))(; | ^ | std:: c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2568:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2568 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/variable.ixx:636:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 636 | new (&v.data_) dir_path (move (x)); | ^./libbuild2/target.hxx : 2568| std:: :38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2568 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/variable.ixx:652:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 652 | new (&v.data_) dir_path (move (x)); | ^ | std:: ./libbuild2/variable.ixx:667:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 667 | v.as ( ) = movIn file included from libbuild2/parser.cxx2584 | libbuild2/target.cxx:4: :5366:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e (x); | ^ | std:: f: In file included from ./libbuild2/target.hxx:2778: ile (c, move (d5366 | ./libbuild2/variable.ixx:669:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/target.ixx:92:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 669 92 | ), | new (&v.data_) abs_di mo r_path (move (x)); ve (o),| ^ | std:: move (n)) | ^ | std:: s ./libbuild2/target.hxx:2584:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2584In file included from ./libbuild2/variable.ixx:685:36: twarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | rlibbuild2/utility.cxxi : ng k (move (t.value )); 685 | 23 | ^ | std:: : In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx n:ew11 (&v: .dIn file included from at./libbuild2/module.hxxa_:12: ./libbuild2/variable.hxx) abs_dir_path (move (x)); | ^ | std:: :1461:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1461 | return i n : sert (move (name), nfilullpe (tr,c, nulmove (d), move (o),./libbuild2/variable.ixx :mov700e: 23(:n )warning: )unqualified call to 'std::move' [-Wunqualified-std-cast-call] 700 | | ^ | std:: v.as () = move (x); | ^ | std:: ./libbuild2/target.hxx:2584:lptr38: , nullptr).first;warning: | ^ | std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2584 | : file (c, move (d), move (o), move (n)) | ^ | std:: map.push./libbuild2/variable.ixx:702:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] _ba 702 | new (&v.datack (_) name (move (x)); | ^val | std:: ue_type {tt, o, move (h)}); | ^ | std:: ./libbuild2/target.hxx:2599:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2599 | : file (c, move (d), move (o), move (n./libbuild2/variable.ixx:711:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) 711 | ) ./libbuild2/target.ixx:94:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ | std:: 94 | i->hint = move (h); | ^ | std:: ./libbuild2/target.hxx:2599:28: v.aswarning: () = move (x); | ^ | std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2599 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/variable.ixx:713:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 713 | new (&v.d./libbuild2/target.hxx:2599:38: ata_) name_pair (mowarning: ve (unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2599 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/variable.hxx:x1467:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1467 | return inser)t (move (name),) nullptr, &v, nullptr).first; ./libbuild2/target.hxx:2614:| 17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ^ | std:: 2614 | : doc (c, move (d), move (o), move (n)) | ; ^ | std:: ./libbuild2/variable.hxx:1473 | ^ ./libbuild2/target.hxx::22: warning: 2614:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 1473 | unqualified call to 'std::move' [-Wunqualified-std-cast-call] std:: 2614 | : doc (c, move (d), m return insert (move (name), nullptr, nullptr, &overridable).first; | ^ | std:: ove (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2614:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2614 | : doc (c,./libbuild2/target.ixx:225:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.hxx :1479:22: 225 | x.prerequmisitesowarning: vunqualified call to 'std::move' [-Wunqualified-std-cast-call] _ 1479 | = move (p); | e (d), move (o), m ^ | std:: ove (n)) return insert (move (name), nullptr, &v, &overridable). first; | ^ | std:: | ^ | std:: ./libbuild2/variable.hxx:1487:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1487 | move (name), &value_traits::value_type, nullptr, nullpt./libbuild2/target.hxx:2661:17:r warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) .2661 | : dofc (ci, move (d), move (o)r, move (n)) st;| ^ | std:: | ^ | std:: ./libbuild2/target.hxx:2661:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2661 | : doc (c, m./libbuild2/variable.hxx:./libbuild2/variable.ixxove (d), move (o), move (n)) 1495 | ^::9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 740 1495 | :31: m | std:: ove warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ( 740 | na./libbuild2/target.hxxme):2661:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] v.as::valuoelibbuild2/parser.cxx:5432 | _type, &v, nullptr:21: c ).first; :e | ^ | std::warning: dunqualified call to 'std::move' [-Wunqualified-std-cast-call] 5432 | s oc (c, move (d), move./libbuild2/variable.hxx (o :1503:9: warning: val = move (p.first); s), move (n)) | ^ | std:: | ^ | std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call]_ path> () = move 1503 | move (n./libbuild2/target.hxx:2674:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ame), &value_traits::value_type, nullp 2674 | t : mar, &overridalibbuild2/parser.cxx:n ble).f((c, moveirst;x );(d) | ^ | std:: | ^ 5437, move (o), move (n)) | ^ | std:: | std:: ./libbuild2/variable.hxx:1511:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 1511 | move (name), &value_traits::valu./libbuild2/variable.ixx:742:36: ./libbuild2/target.hxx:2674:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 36e_type, &v, &overridable).firs: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] t 5437 | 2674 | :; | ^ | std:: man (c, movewarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 742 | new (&v./libbuild2/variable.hxx.: 1517:22 : data_) process_path (move (x)); | ^ | std:: b(d), move (o), movool e (cone (n))v | ^ | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] std:: 1517 | e return insert (move (name), type, n ullptr, nullptr).first; | ^ | std:: rt (move (val))); | ./libbuild2/variable.ixx:769:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.hxx:1526:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/target.hxx: 1526 | 2674 :76937re | turn insert (m:o ^v v.| ea std:: warning: (namunqualified call to 'std::move' [-Wunqualified-std-cast-call]e), type, &v, 2674 &overridable | ).first : man (c, mo; | ^ | std:: ve (d), move (o), movse (n)) | ^ | std:: () = move (x); | ^ | std:: ./libbuild2/target.hxx:2692:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2692 | : doc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2692:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2692 | : doc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2692:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2692 | : doc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2709:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2709 | return new T (c, move (d), move (o), mov./libbuild2/variable.ixxe (n:771:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] )); | ^ | std:: 771 | new./libbuild2/target.hxx:2709:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (&v.data_) process_path_ex (move 2709 | return new T (c, move (d(),x move (o), move (n)); | ^ | std:: )); | ^ | std:: ./libbuild2/target.hxx:2709:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2709 | return new T (c, move (d), move (o), move (n)); | ^ | std:: ./libbuild2/variable.ixx:780:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 780 | v.as () = move (x); | ^ | std:: ./libbuild2/variable.ixx:782:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 782 | new (&v.data_) target_triplet (move (x)); | ^ | std:: ./libbuild2/variable.ixx:791:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 791 | v.as () = move (x); | ^ | std:: In file included from libbuild2/search.cxx:7: In file included from ./libbuild2/target.hxx:2778: ./libbuild2/target.ixx:92:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 92 | map.push_back (value_type {tt, o, move (h)}); | ./libbuild2/variable.ixx:793:36 ^ | std:: : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 793 | new (&v.data_) project_name (move (x)); | ^ | std:: ./libbuild2/target.ixx:94:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 94 | i->hint = move (h); | ^ | std:: ./libbuild2/variable.hxx:1651:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1651 | auto r (map_.insert (map::value_type (&n, move (var)))); | ^ | std:: ./libbuild2/target.ixx:225:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 225 | x.prerequisites_ = move (p); | ^ | std:: In file included from libbuild2/recipe.cxx:4: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:15: ./libbuild2/action.hxx:143:18: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 143 | : inner (forward (a)...), outer (forward (a)...) {} | ^ | std:: ./libbuild2/target.hxx:1421:11: note: in instantiation of function template specialization 'build2::action_state::action_state' requested here 1421 | state (c) | ^ In file included from libbuild2/recipe.cxx:4: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:15: ./libbuild2/action.hxx:143:45: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 143 | : inner (forward (a)...), outer (forward (a)...) {} | ^ | std:: ./libbuild2/variable.ixx:1032:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1032 | v.as () = move (x); | ^ | std:: ./libbuild2/variable.ixx:1034:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1034 | new (&v.data_) json_value (move (x)); | ^ | std:: ./libbuild2/variable.ixx:1041:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1041 | v.as ().append (move (x)); | ^ | std:: ./libbuild2/variable.ixx:1043:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1043 | new (&v.data_) json_value (move (x)); | ^ | std:: ./libbuild2/variable.ixx:1050:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1050 | v.as ().prepend (move (x)); | ^ | std:: ./libbuild2/variable.ixx:1052:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1052 | new (&v.data_) json_value (move (x)); | ^ | std:: ./libbuild2/variable.ixx:1061:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1061 | v.as () = move (x); | ^ | std:: ./libbuild2/variable.ixx:1063:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1063 | new (&v.data_) json_array (move (x)); | ^ | std:: ./libbuild2/variable.ixx:1072:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1072 | v.as ().append (move (x)); | ^ | std:: ./libbuild2/variable.ixx:1081:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1081 | v.as ().prepend (move (x)); | ^ | std:: ./libbuild2/variable.ixx:1090:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1090 | v.as () = move (x); | ^ | std:: ./libbuild2/variable.ixx:1092:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1092 | new (&v.data_) json_object (move (x)); | ^ | std:: ./libbuild2/variable.ixx:1101:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1101 | v.as ().append (move (x)); | ^ | std:: ./libbuild2/variable.ixx:1110:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1110 | v.as ().prepend (move (x)); | ^ | std:: ./libbuild2/target.ixx:846:15: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 846 | path_ = move (p); | ^ | std:: In file included from libbuild2/recipe.cxx:4: ./libbuild2/target.hxx:1749:49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1749 | return prerequisite_members_range (a,./libbuild2/target.ixx:878:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 878 | constt path_type& r (path (move (p))); | ^ | std:: , forward (r), m); | ^ libbuild2/parser.cxx:5641:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 5641 | | std:: ./libbuild2/target.hxx:1905: 12: note: in instantiation of function template specialization 'build2::prerequisite_members' requested here 1905 | e return prerequisite_members (a, t, .func = group_prmove (ns[0ereq].vaui./libbuild2/target.ixx:902:21:lue);site | ^ | std:: s (t), m); | ^ warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 902 | process_path_ = move (p); | ^ | std:: ./libbuild2/target.ixx:846:15: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 846 | path_ = move (p); | ^ | std:: ./libbuild2/target.hxx:1759:42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1759 | libbuild2/parser.cxx:5643:17: : a_ (a), t warning: _unqualified call to 'std::move' [-Wunqualified-std-cast-call] (t), mod 5643 | ./libbuild2/target.ixx:878:31: warning: e_ (unqualified call to 'std::move' [-Wunqualified-std-cast-call] 878 | com), r _ (fo rward nst path_type& r (path (move (p))); | ^ | std:: < R> (e.arr)),gIn file included from = molibbuild2/version-snapshot.cxxv:4: In file included from ./libbuild2/version-snapshot.hxx:10: In file included from ./libbuild2/scope.hxx:11In file included from ./libbuild2/target.ixx:902:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e: (ns); In file included from 902 | proces | ^ | std:: se_ (r_.end ()) {} | ^ _palibbuild2/types-parsers.cxx:9: In file included from ./libbuild2/parser.hxx./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:17: In file included from | libbuild2/parser.cxx:5646:24: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/scheduler.hxx std:: :1024: ./libbuild2/scheduler.txx:./libbuild2/target.hxx:1749:12167:47:: note: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] in instantiation of member function 'build2::prerequisite_members_range::prerequisite_members_range' requested here 167 | 1749 | th deacti_r va=:e tutemorv_15: In file included from n./libbuild2/file.hxx:11: In file included from ./libbuild2/scope.hxx:impl (true /*11 prerequisite_: In file included from external */, e (members_ramn./libbuild2/module.hxx:12: p); In file included from ./libbuild2/variable.hxx:2302: ./libbuild2/variable.txx :40:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]| ^ov | std:: e (l)); | ^ | std:: 40 | return convert (move (v).as ()); | ^ | std:: ge (a, t, forward (r), m); | ^ ./libbuild2/target.hxx:1905:12: note: in instantiation of function template specialization 'build2::prerequisite_members' requested here In file included from libbuild2/target.cxx:4: In file included from ./libbuild2/target.hxx:2779: ./libbuild2/target.txx:149 1905 | retu:22./libbuild2/variable.txxr:47:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] n pre r: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 47 | return move (v).as (); | ^ | std:: equisite_members (a, t5646, group_prerequisite | s (t), m); | ^ exprs.push_back (move (e)); | ^ | std:: 149 | t.prerequisites (move (ps)); | ^ | std:: ./libbuild2/target.hxx:1749:49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1749 | return prerequisite_members_range (a, t, forward (r), m); | ^ | std:: ./libbuild2/target.hxx:1921:12: note: in instantiation of function template specialization 'build2::prerequisite_members>' requested here 1921 | return prerequisite_members ( | ^ ./libbuild2/target.hxx:1759:42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1759 | : a_ (a), t_ (t), mode_ (m), r_ (forward (r)), e_ (r_.end ()) {} | ^ | std:: ./libbuild2/target.hxx:1749:12: note: in instantiation of member function 'build2::prerequisite_members_range>::prerequisite_members_range' requested here 1749 | return prerequisite_members_range (a, t, forward (r), m); | ^ ./libbuild2/target.hxx:1921:12: note: in instantiation of function template specialization 'build2::prerequisite_members>' requested here 1921 | return prerequisite_members ( | ^ ./libbuild2/variable.txx:75:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 75 | return convert (move (v).as ()); | ^ | std:: ./libbuild2/variable.txx:77:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 77 | return move (v).as (); | ^ | std:: In file included from libbuild2/search.cxx:7: In file included from ./libbuild2/target.hxx:2779: ./libbuild2/target.txx:149:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 149 | t.prerequisites (move (ps)); | ^ | std:: ./libbuild2/variable.txx:149:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 149 | : value_traits::convert (move (ns.front ()), nullptr))); | ^ | std:: libbuild2/parser.cxx:5717:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 5717 | string k (move (t.value)); | ^ | std:: ./libbuild2/variable.txx:188:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 188 | : value_traits::convert (move (ns.front ()), nullptr))); | ^ | std:: libbuild2/parser.cxx:5769:63: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 5769 | small_vector args {value (e.value), move (p)}; | ^ | std:: ./libbuild2/variable.txx:227:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 227 | : value_traits::convert (move (ns.front ()), nullptr))); | ^ | std:: libbuild2/search.cxx:88:11: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 88 | o = move (d); | ^ | std:: ./libbuild2/variable.txx:313:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 313 | F f (value_traits::convert (move (l), nullptr)); | ^ | std:: ./libbuild2/variable.txx:317:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 317 | S s (value_traits::convert (move (*r), nullptr)); | ^ | std:: In file included from libbuild2/target.cxx:8: In file included from ./libbuild2/file.hxx:604: ./libbuild2/file.ixx:21:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 21 | return import_search (dummy, base, move (tgt), opt, md, sp, loc, w); | ^ | std:: ./libbuild2/variable.hxx:1944:11: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1944 | move (ns), | ^ | std:: ./libbuild2/file.ixx:53:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 53 | return impo./libbuild2/variable.txx:366:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] rt_direct (dummy, base, move (tgt), ph2, opt, md 366 | , loc, w F f (value_traits::convert (move (l), nlibbuild2/search.cxx:233:33: ullptr)); | ^ | std::, warning: p punqualified call to 'std::move' [-Wunqualified-std-cast-call] ); | ^ | std:: 233 | move (d), | ^ | std:: ./libbuild2/variable.txx:373:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 373 | s = value_traits::convert ./libbuild2/file.ixx:(move (*r),64:28: nullptrlibbuild2/search.cxx); | : ^234 : 33| : std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 64234 | move (out), | | ^ | std:: move (tgt), | ^ | std:: ./libbuild2/variable.hxx:2034:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2034 | operator= (variable_map&& v) noexcept {m_ = move (v.m_); return *this;} | ^ | std:: ./libbuild2/file.ixx:72:7: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 72 | move (r.name), | ^ | std:: ./libbuild2/file.ixx:86:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 86 | mlibbuild2/search.cxx./libbuild2/variable.hxx:2048::66: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 246:19 2048 | o: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]v : shared_ (v.shared_), owner_ (v.owner_), ctx (v.ctx), m_ (move (v.m_)) | ^ | std:: e (tgt), | ^ 246libbuild2/parser.cxx| std:: | t.path_mtime (move (:5955:47: warning: f),unqualified call to 'std::move' [-Wunqualified-std-cast-call] mt); 5955 | | ^ | std:: const variable& var (parse_variable_name (move (vns), vloc)); | ^ | std:: ./libbuild2/file.ixx:94:7: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 94 | move (r.name), | ^ | std:: ./libbuild2/variable.hxx:2149:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2149 | : value (move (val)), | ^ | std:: ./libbuild2/variable.txx:426:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 426 | f = value_traits::convert (move (l), nullptr); | ^ | std:: ./libbuild2/variable.txx:427:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 427 | l = move (*r); // Shift. | ^ | std:: ./libbuild2/variable.txx:432:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 432 | S s (value_traits::convert (move (l), nullptr)); | ^ | std:: In file included from libbuild2/variable.cxx:4: In file included from ./libbuild2/variable.hxx:21: ./libbuild2/target-type.hxx:226:54: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 226 | auto p (type_map_.emplace (n, target_type_ref (move (tt)))); | ^ | std:: libbuild2/search.cxx:302:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 302 | move (d), | ^ | std:: libbuild2/search.cxx:360:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 360 | libbuild2/parser.cxx:6227:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] move (d), | ^ | std:: 6227 | istringstream is (move (body)); | ^ | std:: ./libbuild2/target.hxx:1749:49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1749 | return prerequisite_members_range (a, t, forward (r), m); | ^ | std:: ./libbuild2/target.ixx:762:12: note: in instantiation of function template specialization 'build2::prerequisite_members &>' requested here 762 | return prerequisite_members (a, t, t.prerequisites (), m); | ^ In file included from libbuild2/recipe.cxx:4: ./libbuild2/target.hxx:1759:42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1759 | : a_ (a), t_ (t), mode_ (m), r_ (forward (r)), e_ (r_.end ()) {} | ^ | std:: ./libbuild2/target.hxx:1749:12: note: in instantiation of member function 'build2::prerequisite_members_range &>::prerequisite_members_range' requested here 1749 | return prerequisite_members_r./libbuild2/variable.txx:520:46ange (a, t, forward (r: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ), m); | ^ ./libbuild2/target.ixx:762:12: note: in instantiation of function template specialization 'build2::prerequisite_members &>' requested here 762 | 520 | v.push_b return prack (value_traits::convert (move libbuild2/parser.cxxerequisite_members (a, t, t.prerequisites (), m(); | ^ n), r));:6259:46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 6259 | aIn file included from libbuild2/recipe.cxx:4: ./libbuild2/target.hxx:1749:49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] p p 1749 | | ^ ly| std:: return prerequisite_members_range (a, t, forward (r), m); _v| ^alue_attributes (&d.var, d .lhs, move (v), type::assi| ./libbuild2/variable.txx:562:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 562 | p.push_back (value_traits::gc std::onvert (move (nn); | ^ | std:: ), r)); | ^ | std:: ./libbuild2/target.ixx:768:12: note: in instantiation of function template specialization 'build2::prerequisite_members &>>' requested here 768 | return prerequisite_members (a, t, reverse_iterate (t.prerequisites ()), m); | ^ In file included from libbuild2/recipe.cxx:4: ./libbuild2/target.hxx:1759:42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1759 | : a_ (a), t_ (t), mode_ ./libbuild2/variable.txx:588:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ( 588 | vector_mappend (v, mo)ve (ns), var); | ^ , | std:: r_ (forward (r)), e_ (r_.end ()) {} | ^ | std:: ./libbuild2/target.hxx:1749:12: note: in instantiation of member function 'build2::prerequisite_members_range &>>::prerequisite_members_range' requested here ./libbuild2/variable.txx:608:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 608 | vector_append (1749v, move (ns), var | ); | ^ | std:: return prerequisite_members_range (a, t, forward (r), m); | ^ ./libbuild2/target.ixx:768:12: note: in instantiation of function template specialization 'build2::prerequisite_members &>>' requested here 768 | return prerequisite_members (a, t, reverse_iterate (t.prerequisites ()), m); | ^ ./libbuild2/variable.txx:665:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 665 | i = static_cast (convert (move (sub))); | ^ | std:: ./libbuild2/variable.hxx:2238:64: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2238 | return map_.emplace (pattern {pattern_type::path, false, move (text), {}}, | ^ | std:: ./libbuild2/variable.txx:725:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 725 | : value_type (move (v)) | ^ | std:: In file included from libbuild2/version-snapshot-git.cxx:8: In file included from ./libbuild2/version-snapshot.hxx:7: In file included from ./libbuild2/types.hxx:584: ./libbuild2/name.hxx:53:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 53./libbuild2/variable.txx:779:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | name (string v): value (move (v)) {} | ^ | std:: 779 | move (l), r, | ^ | std:: ./libbuild2/name.hxx:54:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 54 | name (dir_path d): dir (move (d)) {} | ^ | std:: ./libbuild2/variable.txx:794:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 794 | pair_vector_append (v, move (ns), var); | ^ | std:: ./libbuild2/name.hxx:55:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 55 | name (string t, string v): type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:55:56: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 55 | name (string t, string v): type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/variable.txx:844:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 844 | ./libbuild2/name.hxx:56:39 : value_type (mo: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ve (v) 56 | ) | ^ | std:: name (dir_path d, string v): dir (move (d)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:56:57: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 56 | name (dir_path d, string v): dir (move (d)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:59:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 59 | : dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:59:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 59 | : dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/variable.txx:866:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 866 | : value_type (move (v)) | ^ | std:: ./libbuild2/name.hxx:59:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 59 | : dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:62:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 62 | : proj (project_name (move (p))), dir (move (d)), type (move (t)), | ^ | std:: ./libbuild2/variable.txx:885:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 885 | : value_type (move (v)) | ^ | std:: ./libbuild2/name.hxx:62:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 62 | : proj (project_name (move (p))), dir (move (d)), type (move (t)), | ^ | std:: ./libbuild2/name.hxx:62:65: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 62 | : proj (project_name (move (p))), dir (move (d)), type (move (t)), | ^ | std:: ./libbuild2/name.hxx:63:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 63 | value (move (v)) {} | ^ | std:: libbuild2/parser.cxx:6302:22./libbuild2/name.hxx:66:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 6302 | 66 | : proj ( move (p)), dir n. (move (d)), type (move (tpus)),h_ba value (move (v))ck {} | ^ | std:: (move (*i)); | ^ | std:: libbuild2/parser.cxx:6303:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 6303 | if (pair) n.push_back (move (*++i)); | ^ | std:: ./libbuild2/name.hxx:66:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 66 | : proj (move (p)), libbuild2/parser.cxxdir (move (d)), ty:pe (move (t)), 6304value (move (v)) {} | ^ | std::./libbuild2/variable.txx :18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :949:43: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 949 | ./libbuild2/name.hxx: 66:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 6304s.i nse | 66 | value v (move (n)); rt (value_traits::convert : proj (mo ve (p)), dir (m(moove (d)), typeve (n), r)); (move (t)) | ^, value (m | std:: ove (v)) {} | ^ | std:: ./libbuild2/name.hxx:66:68: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 66 | | : proj (mo ^ve (p)), dir (move (d)), type ( move (t)), value (move (v)) {} | ^ | std:: | std:: ./libbuild2/name.hxx:73:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 73 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)), | ^ | std:: ./libbuild2/name.hxx:73:33:libbuild2/parser.cxx:6309:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 6309 ./libbuild2/variable.txx:987:45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 73 987 | s. | insert (value_traits::convert (move (n), r)); | ^ | std:: : proj (move (p)), dir (move (d)), type | (mov e (tif ()), !itevalueration (move (v) (mo, fve (irsv)),t)) | ./libbuild2/variable.txx:1013:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ^ | std:: 1013 | set_append (v, move (ns), var | ^ | std:: ); | ^ | std:: ./libbuild2/name.hxx:73:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 73 | : proj (move (p)), dir (move (d)), tlibbuild2/parser.cxx:6331:ype15:./libbuild2/variable.txx:1066:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (mov 1066 | k = con vert (movee (sub)); | ^ | std::(t)), value warning: (mounqualified call to 'std::move' [-Wunqualified-std-cast-call] ve ( v)), | ^ | std:: 6331 | string k (move (t.value)); | ^ | std:: ./libbuild2/name.hxx:73:68: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 73 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)), | ^ ./libbuild2/variable.txx:1113:23:| std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1113 | : value_type (move (v)) | ^ | std:: ./libbuild2/variable.txx:1130:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1130 | : value_type (move (v)) | ^ | std:: ./libbuild2/variable.txx:1180:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1180 | move (l), r, | ^ | std:: ./libbuild2/variable.txx:1207:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1207 | move (l), r, | ^ | std:: ./libbuild2/variable.txx:1223:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1223 | map_append (v, move (ns), var); | ^ | std:: libbuild2/parser.cxx:6387:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 6387 | istringstream is (move (cond_and_body)); | ^ | std:: ./libbuild2/variable.txx:1283:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1283 | k = convert (move (sub)); | ^ | std:: ./libbuild2/variable.txx:1326:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1326 | : value_type (move (v)) | ^ | std:: ./libbuild2/variable.txx:1349:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1349 | : value_type (move (v)) | ^ | std:: ./libbuild2/variable.txx:1369:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1369 | : value_type (move (v)) | ^ | std:: ./libbuild2/variable.txx:1389:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1389 | : value_type (move (v)) | ^ | std:: In file included from libbuild2/utility.cxx:23: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:38:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 38 | new (&data_) names (move (ns)); | ^ | std:: ./libbuild2/variable.txx:1463./libbuild2/variable.ixx:46:52: warning: :27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] unqualified call to 'std::move' [-Wunqualified-std-cast-call] 46 | new (&d 1463 | ata_) names ( move (*ns)); | ^ | std:: return pair (i->second.value, move (ul)); | ^ | std:: ./libbuild2/variable.txx:1517:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1517 | return pair (e.value, move (ul)); | ^ | std:: In file included from libbuild2/version-snapshot-git.cxx:8: In file included from ./libbuild2/version-snapshot.hxx:7: In file included from ./libbuild2/types.hxx:584: In file included from ./libbuild2/name.hxx:274: ./libbuild2/name.ixx:47:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 47 | dir_path d (move (s), dir_path::exact); | ^ | std:: ./libbuild2/variable.ixx:137:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 137 | assign (move (v), nullptr); | ^ | std:: ./libbuild2/variable.ixx:145:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 145 | append (move (v), nullptr); | ^ | std:: ./libbuild2/variable.ixx:153:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 153 | ns.push_back (move (n)); | ^ | std:: ./libbuild2/variable.ixx:154:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 154 | assign (move (ns), var); | ^ | std:: ./libbuild2/name.ixx:50:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 50 | return name (move (d)); | ^ | std:: ./libbuild2/name.ixx:53:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 53 | return name (move (s)); | ^ | std:: In file included from libbuild2/target.cxx:11: In file included from ./libbuild2/algorithm.hxx:1170: In file included from ./libbuild2/algorithm.ixx:4: ./libbuild2/rule.hxx:258:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 258 | rule_match (move (name), static_cast (*this)) {} | ^ | std:: ./libbuild2/variable.ixx:371:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 371 | return value_traits::convert (move (n), nullptr); | ^ | std:: ./libbuild2/variable.ixx:378:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 378 | return value_traits::convert (move (l), &r); | ^ | std:: ./libbuild2/variable.ixx:388:44: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 388 | -> decltype (value_traits::convert (move (ns))) | ^ | std:: ./libbuild2/variable.ixx:390:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 390 | return value_traits::convert (move (ns)); | ^ | std:: ./libbuild2/variable.ixx:400:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 400 | decltype (value_traits::convert (move (ns[0]), nullptr)) | ^ | std:: ./libbuild2/variable.ixx:411:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 411 | return convert (move (ns[0])); | ^ | std:: ./libbuild2/variable.ixx:415:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 415 | return convert (move (ns[0]), move (ns[1])); | ^ | std:: ./libbuild2/variable.ixx:415:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 415 | return convert (move (ns[0]), move (ns[1])); | ^ | std:: ./libbuild2/variable.ixx:427:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 427 | return convert_impl (move (ns), 0); | ^ | std:: ./libbuild2/variable.ixx:520:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 520 | v.as () = move (x); | ^ | std:: ./libbuild2/variable.ixx:522:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 522 | new (&v.data_) string (move (x)); | ^ | std:: ./libbuild2/variable.ixx:538:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 538 | new (&v.data_) string (move (x)); | ^ | std:: ./libbuild2/variable.ixx:554:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 554 | new (&v.data_) string (move (x)); | ^ | std:: ./libbuild2/variable.ixx:569:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 569 | v.as () = move (x); | ^ | std:: ./libbuild2/variable.ixx:571:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 571 | new (&v.data_) path (move (x)); | ^ | std:: ./libbuild2/variable.ixx:587:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 587 | new (&v.data_) path (move (x)); | ^ | std:: ./libbuild2/variable.ixx:603:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 603 | new (&v.data_) path (move (x)); | ^ | std:: ./libbuild2/variable.ixx:618:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 618 | v.as () = move (x); | ^ | std:: ./libbuild2/variable.ixx:620:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 620 | new (&v.data_) dir_path (move (x)); | ^ | std:: ./libbuild2/variable.ixx:636:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 636 | newlibbuild2/parser.cxx:6617:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (&v.data_) dir_path (move (x)); 6617 | | ^ | std:: name o (n.pair ? move (*i++) : name ()); | ^ | std:: ./libbuild2/variable.ixx:652:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 652 | new (&v.data_) dir_path (move (x)); | ^ | std:: ./libbuild2/variable.ixx:667:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 667 | v.as () = move (x); | ^ | std:: ./libbuild2/variable.ixx:669:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 669 | new (&v.data_) abs_dir_path (move (x)); | ^ | std:: ./libbuild2/variable.ixx:685:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 685 | new (&v.data_) abs_dir_path (move (x)); | ^ | std:: ./libbuild2/variable.ixx:700:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 700 | v.as () = move (x); | ^ | std:: ./libbuild2/variable.ixx:702:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 702 | new (&v.data_) name (move (x)); | ^ | std:: ./libbuild2/variable.ixx:711:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 711 | v.as () = move (x); | ^ | std:: ./libbuild2/variable.ixx:713:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 713 | new (&v.data_) name_pair (move (x)); | ^ | std:: ./libbuild2/rule.hxx:357:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 357 | rule_name (move (n)), | ^ | std:: ./libbuild2/variable.ixx:740:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 740 | v.as () = move (x); | ^ | std:: ./libbuild2/variable.ixx:742:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 742 | new (&v.data_) process_path (move (x)); | ^ | std:: ./libbuild2/variable.ixx:769:34: libbuild2/parser.cxx:6680:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 6680 | autowarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 769 | r (scope_->var_pool ().insert (move (on), nullptr, nullptr, &ovr)); | ^ | std:: v.as () = move (x); | ^ | std:: ./libbuild2/variable.ixx:771:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 771 | new (&v.data_) process_path_ex (move (x)); | ^ | std:: libbuild2/parser.cxx:6710:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 6710 | return parse_variable_name (move (ns[0].value), l); | ^ | std:: ./libbuild2/variable.ixx:780:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 780 | v.as () = move (x); | ^ | std:: libbuild2/parser.cxx:6739:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 6739 | apply_value_attributes (&var, lhs, move (rhs), kind); | ^ | std:: ./libbuild2/variable.ixx:782:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 782 | new (&v.data_) target_triplet (move (x)); | ^ | std:: ./libbuild2/variable.ixx:791:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 791 | v.as () = move (x); | ^ | std:: In file included from libbuild2/target.cxx:11: In file included from ./libbuild2/algorithm.hxx:1170: ./libbuild2/algorithm.ixx:377:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 377 | return add_adhoc_member (t, tt, t.dir, t.out, move (n), nullopt /* ext */); | ^ | std:: ./libbuild2/variable.ixx:793:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 793 | new (&v.data_) project_name (move (x)); | ^ | std:: libbuild2/parser.cxx:6762:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 6762 | p = scope_->target_vars[ptt].insert (pt, move (pat)).insert ( | ^ | std:: libbuild2/parser.cxx:6791:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 6791 | move (rhs), | ^ | std:: libbuild2/parser.cxx:6822:44: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 6822 | apply_value_attributes (&var, lhs, move (rhs), kind); | ^ | std:: ./libbuild2/algorithm.ixx:577:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 577 | s.recipe = move (r); | ^ | std:: libbuild2/parser.cxx:6839:47: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 6839 | apply_value_attributes (nullptr, lhs, move (rhs), kind); | ^ | std:: ./libbuild2/variable.ixx:1032:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1032 | v.as () = move (x); | ^ | std:: ./libbuild2/algorithm.ixx:629:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 629 | set_recipe (l, move (r)); | ^ | std:: ./libbuild2/variable.ixx:1034:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1034 | new (&v.data_) json_value (move (x)); | ^ | std:: 381 warnings generated. In file included from libbuild2/types-parsers.cxx:9: In file included from ./libbuild2/parser.hxx:15: In file included from ./libbuild2/file.hxx:11: In file included from ./libbuild2/scope.hxx:14: ./libbuild2/rule-map.hxx:72:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 72 | return map_[oid][&tt].emplace (move (name), r).second; | ^ | std:: ./libbuild2/variable.ixx:1041:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1041 | v.as ().append (move (x)); | ^ | std:: ./libbuild2/variable.ixx:1043:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1043 | new (&v.data_) json_value (move (x)); | ^ | std:: ./libbuild2/variable.ixx:1050:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1050 | v.as ().prepend (move (x)); | ^ | std:: ./libbuild2/algorithm.ixx:729:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 729 | resolve_group_impl (move (l)); | ^ | std:: ./libbuild2/variable.ixx:1052:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1052 | new (&v.data_) json_value (move (x)); | ^ | std:: ./libbuild2/variable.ixx:1061:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1061 | v.as () = move (x); | ^ | std:: ./libbuild2/variable.ixx:1063:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1063 | new (&v.data_) json_array (move (x)); | ^ | std:: ./libbuild2/variable.ixx:1072:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1072 | v.as ().append (move (x)); | ^ | std:: ./libbuild2/variable.ixx:1081:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1081 | v.as ().prc++ -I./../libbutl -I. -DBUILD2_BOOTSTRAP -DBUILD2_HOST_TRIPLET=\"amd64-unknown-midnightbsd4.0.4\" -finput-charset=UTF-8 -std=c++1y -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o libbuild2/build/script/lexer.b.o -c libbuild2/build/script/lexer.cxx epend (move (x)); | ^ | std:: ./libbuild2/variable.ixx:1090:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1090 | v.as () = move (x); | ^ | std:: ./libbuild2/variable.ixx:1092:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1092 | nelibbuild2/parser.cxx:7007:38: warning: w (unqualified call to 'std::move' [-Wunqualified-std-cast-call] 7007 | stri&v.data_) jsong s (convert (move (v))); | ^ | std:: n_object (move (x)); | ^ | std:: ./libbuild2/variable.ixx:1101:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1101 | v.as ().append (move (x)); | ^ | std:: ./libbuild2/variable.ixx:1110:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/rule-map.hxx:112:44: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 112 | return insert (a >> 4, a & 0x0F, tt, move (name), r); | ^ | std:: 1110 | v.as ().prepend (move (x)); | ^ | std::./libbuild2/rule-map.hxx:119 :41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 119 | return insert (a, T::static_type, move (name), r); | ^ | std:: ./libbuild2/rule-map.hxx:132:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 132 | return map_.insert (oid, tt, move (name), r); | ^ | std:: ./libbuild2/rule-map.hxx:138:45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 138 | return next_->insert (mid, oid, tt, move (name), r); | ^ | std:: libbuild2/parser.cxx:7034:44: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 7034 | bool r (v.null || convert (move (v))); | ^ | std:: ./libbuild2/rule-map.hxx:149:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 149 | return insert (mid, oid, T::static_type, move (name), r); | ^ | std:: In file included from libbuild2/script/lexer.cxx:4: In file included from ./libbuild2/script/lexer.hxx:7: In file included from ./libbuild2/types.hxx:60: In file included from ./../libbutl/libbutl/process.hxx:20: In file included from ./../libbutl/libbutl/fdstream.hxx:17: In file included from ./../libbutl/libbutl/filesystem.hxx:933: In file included from ./../libbutl/libbutl/filesystem.ixx:4: ./../libbutl/libbutl/utility.hxx:166:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 166 | return move (trim (s)); | ^ | std:: ./../libbutl/libbutl/utility.hxx:172:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 172 | return move (trim_left (s)); | ^ | std:: ./../libbutl/libbutl/utility.hxx:178:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 178 | return move (trim_right (s)); | ^ | std:: In file included from libbuild2/scope.cxx:4: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2302: ./libbuild2/variable.txx:1283:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1283 | k = convert (move (sub)); | ^ | std:: ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subscript = &map_subscript; | ^ In file included from libbuild2/utility.cxx:23: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2302: ./libbuild2/variable.txx:40:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 40 | return convert (move (v).as ()); | ^ | std:: ./libbuild2/variable.txx:47:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 47 | return move (v).as (); | ^ | std:: libbuild2/parser.cxx:7239:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 7239 | v.assign (move (rhs).as (), var); | ^ | std:: libbuild2/parser.cxx:7246:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 7246 | v.prepend (move (rhs).as (), var); | ^ | std:: libbuild2/parser.cxx:7248:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 7248 | v.append (move (rhs).as (), var); | ^ | std:: ./libbuild2/variable.txx:75:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 75 | return convert (move (v).as ()); | ^ | std:: ./libbuild2/variable.txx:77:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 77 | return./libbuild2/variable.txx:1303:19:libbuild2/parser.cxx:7273:43: warning: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] unqualified call to 'std::move' [-Wunqualified-std-cast-call]m 1303 | o v 7273 | apply_value_attributes (nullptr, lhes, move (rhs), type::assig n)? V (move (co; nst_cast (i->secon(| ^ | std:: v).ad))) | ^ | s (); | ^ | std:: libbuild2/target.cxx:48:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 48 | r.emplace_back (*dir, type->name, move (v)); | ^ | std:: libbuild2/parser.cxx:7312:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 7312 | r.push_back (move (lhs)); | ^ | std:: ./libbuild2/variable.txx:40:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 40 | return convert (move (v).as ()); | ^ | std:: ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here libbuild2/parser.cxx:7321:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1283 | libbuild2/target.cxx:96 7321 | : r.puk = convert (mov back (move (rhs)); | ^ | std:: e = move (v) ; | ^ | std:: e (sub)); | ^: value _traitlibbuild2/parser.cxx:7358:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.txxs::convert (move (ns.front ()), nullptr))); | ^ | std:: 7358 | : q = pp ? true : 1392convert (move (lhs)); | ^ | std:: :20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subscript = &map_subscript; | ^ ./libbuild2/variable.txx:47:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 47 | return move (v).as (); | ^ | std:: libbuild2/parser.cxx:7389:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 7389 | return q ? move (mhs) : move (rhs); | ^ | std:: libbuild2/parser.cxx:7389:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 7389 | return q ? move (mhs) : move (rhs); | ^ | std:: In file included from libbuild2/scope.cxx:4: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: ./libbuild2/variable.hxx:456:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 456 | template T&& as () && {return move (as ());} | ^ | std:: ./libbuild2/variable.txx:40:37: note: in instantiation of function template specialization 'build2::value::as>' requested here libbuild2/parser.cxx:7411:43: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] libbuild2/target.cxx:225:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 225 | r.fi rst = move (p.first407411 | if (!pre_parse_ && convert< | ); | ^ | std:: bool> (move (lhs))) | ^ | std:: return c./libbuild2/variable.txx:188:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] o 188 | nlibbuild2/parser.cxx:7424:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] v 7424 | lhs = convert (move (rhs)); | ^ | std:: ert (move (v).as ()); | ^ ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here 1283 | k = c: value_traits::convonertve (move (ns.frtron , nullptr(m)))ov; elibbuild2/target.cxx:290:17: warning: libbuild2/parser.cxxunqualified call to 'std::move' [-Wunqualified-std-cast-call]:| ^ 7452:44: 290 ( sub)warning: ); | ^ | r.first = move unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.txx:1392 (p.first); | ^ | std:: 7452 | : if (!pre_parse_ && !convert (move (lhs))) | ^ | std:: | std:: 20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subscript = &map_subscript; | ^ libbuild2/parser.cxx:7465:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] In file included from libbuild2/scope.cxx:4: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:427:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 7465 | lhs = convert (move (rhs)); | ^ | std:: 427 | return convert_impl (move (ns), 0); | ^ | std:: ./libbuild2/variable.txx:40:16: note: in instantiation of function template specialization 'build2::convert' requested here 40 | return convert (move (v).as ()); | ^ ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here 1283 | k = convert (move (sub)); | ^ ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subscript = &map_subscript; | ^ In file included from libbuild2/scope.cxx:4: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:400:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 400 | decltype (value_traits::convert (move (ns[0]), nullptr)) | ^ ./libbuild2/variable.txx| std:: :227:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.ixx:400:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 227 | 400 | decltype (value_traits::coaits::convert (move (ns.front ()), nullptr))); | ^ | std:: libbuild2/parser.cxx:n7538:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] v 7538 | v = !convert (move (v)); | ^ | std:: rt (move (ns[0]), nullptr)) | ^ | std:: ./libbuild2/variable.ixx:411:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 411 | return convert (move (ns[0])); | ^ | std:: ./libbuild2/variable.ixx:427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here 427 | return convert_impl (move (ns), 0); | ^ ./libbuild2/variable.txx:40:16: note: in instantiation of function template specialization 'build2::convert' requested here 40 | return convert (move (v).as ()); | ^ ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here 1283 | k = convert (move (sub)); | ^ ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subscript = &map_subscript; | ^ In file included from libbuild2/scope.cxx:4: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:415:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 415 | return convert (move (ns[0]), move (ns[1])); | ^ | std:: ./libbuild2/variable.ixx:415:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 415 | return convert (move (ns[0]), move (ns[1])); | ^ | std:: ./libbuild2/variable.ixx:371:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 371 | return value_traits::convert (move (n), nullptr); | ^ | std:: ./libbuild2/variable.ixx:411:14: note: in instantiation of function template specialization 'build2::convert' requested here 411 | return convert (move (ns[0])); | ^ ./libbuild2/variable.ixx:427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here 427 | return convert_impl (move (ns), 0); | ^ ./libbuild2/variable.txx:40:16: note: in instantiation of function template specialization 'build2::convert' requested here 40 | return convert (move (v).as ()); | ^ ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here 1283 | k = convert (move (sub)); | ^ ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subscript = &map_subscript; | ^ In file included from 7613 | ns.push_back (move (ts.front ())); | ^ | std:: libbuild2/version-snapshot-git.cxx:8: In file included from ./libbuild2/version-snapshot.hxx:10: In file included from ./libbuild2/scope.hxx:11: In file included from In file included from libbuild2/parser.cxx:7615:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 7615 | ./libbuild2/module.hxx./libbuild2/variable.txx :313:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]:11: In file included from libbuild2/scope.cxx./libbuild2/context.hxx:17: ns.push_back (move 4: In file included from ./libbuild2/scope.hxx:11 313 | F f (v(: ts.In file included from : ./libbuild2/scheduler.hxxbacalue_tr:k ai16())); | ^ | std::: ./libbuild2/diagnostics.hxx:688:18In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx: warning: :2301: ./libbuild2/variable.ixx:unqualified call to 'std::move' [-Wunqualified-std-cast-call] 378:38 688 | : warning: libbuild2/parser.cxx:7637:43unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 378 | return va lue_traits warning: < file_ (movteunqualified call to 'std::move' [-Wunqualified-std-cast-call] s 7637 | appl::convert y _(f)), loc_ (file_), | ^ | std:: T>:(mov:cvalue_aonvert (movettribu (l),te &r); | ^ | std:: (l)e./libbuild2/variable.ixx:415:14: note: in instantiation of function template specialization 'build2::convert' requested heres, nu llptr)); | 415 | ^ | std:: r(nullpetutr, rn cor, move (vnvert (mov), tye./libbuild2/variable.txx: 317(ns:libbuild2/target.cxx:790:p40[0]): warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call], move (ns[1])); | ^ 44: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.ixx ./libbuild2/diagnostics.hxxe790: | targe::761:40t_key :tk {&tt, &dir, &out427:, &name, 12: note: in instantiation of function template specialization 'build2::convert_impl' requested here move (ext)};317 | | ^ | std:: 427 | return conve r S s (value_traits: warning: ::convert (move 803 | epi( _im : move (tk.ext)); | ^ | *rIn file included from libbuild2/operation.cxxpl (move (ns std:: ), l),ogueassi: 13: In file included from ./libbuild2/file.hxx:_12: In file included from ./libbuild2/target.hxx:2779: ./libbuild2/target.txx:149:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] libbuild2/target.cxxgn);, 149 | :805:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 0 type_, nmodu _ 805l, tl name_,) | ^ | std:: | ; t = tt.factor | y ^(ctx, tt, move (di In file included from libbuild2/types-parsers.cxx:9: In file included from ./libbuild2/parser.hxx:15 r), move./libbuild2/variable.txx:40:16 (out), movem (name)); | ^ | std:: : .prelibbuild2/target.cxx: :805In file included from renote: q./libbuild2/file.hxx:in instantiation of function template specialization 'build2::convert' requested here puisites (moovte (f), s 40 | r)ve (ps)); | ^ ); verb_ | std:: | ^ | std:: :44: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] re 805 | turn ( t = ttconlibbuild2/operation.cxx:128).:16: note: in instantiation of function template specialization 'build2::dir::search_implied' requested here v factory (ct128 | t =)e dir::seax;rc, tt, move (dirh_impl), move (out), ied (bs, tk, tracemove (na) ; me) | ^ ); | ^ | std:: | ^ | std:: libbuild2/target.cxx:805:56: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 805 | t = tt.factory (ctx, tt, move (dir), morve (out), movte (name)); | < ^ | std:: T> (move (v).as ()); | ^ ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here 1283 | k = convert (move (sub)); | ^ ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subscript = &map_subscript; | ^ In file included from libbuild2/scope.cxx:4: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: ./libbuild2/variable.hxx:456:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 456 | template T&& as () && {return move (as ());} | ^ | std:: ./libbuild2/variable.txx:47:25: note: in instantiation of function template specialization 'build2::value::as' requested here 47 | return move (v).as (); 11: ./libbuild2/scope.hxx:186:67: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 186 | re ^turn var.overrides == nullptr ? p : lookup_override (var, move (p)); | ^ | std:: ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here 1283 | k = convert (movelibbuild2/target.cxx:845 :42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 845 | return(sub));./libbuild2/variable.txx | ^ pair (*t, ./libbuild2/variable.txxmo:366:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here :38 1392 | : subscript = &map_subscve (ul)); | ^ | std:: ript; warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ 366 | F f (value_traits::convert (move (l), nullptr)); | ^ | std:: In file included from libbuild2/version-snapshot-git.cxx:8: In file included from ./libbuild2/version-snapshot.hxx:10: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:17: In file included from ./libbuild2/scheduler.hxx:16: In file included from ./libbuild2/diagnostics.hxx:1194: ./libbuild2/diagnostics.ixx:19:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 19 | pri./libbuild2/variable.txx:373:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] nt_diag_impl (p, 373 | s = value_tr&l, maits::convoe./libbuild2/scope.hxxlibbuild2/parser.cxx:7749:rt (move (*r),:266:42: warning: ve ( nr), c); | ^ | std:: ullptunqualified call to 'std::move' [-Wunqualified-std-cast-call] r 266 | return assign (var_poo); | l (). ^ | std:: insert (move (name))); | ^ | std:: 15: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 7749 | n = move (ns[0].value); | ^ | std:: ./libbuild2/scope.hxx:276:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 276 | return vars.assign (var_pool ().insert (move (name))); | ^ | std:: ./libbuild2/scope.hxx:283:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 283 | value& v (assign (move (name)) = forward (val)); | ^ | std:: ./libbuild2/scope.hxx:298:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 298 | return append (var_pool ().insert (move (name))); | ^ | std:: ./libbuild2/scope.hxx:305:45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 305 | return append (var_pool ().insert (move (name)libbuild2/parser.cxx:7768:53: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] )); 7768 | attributes_.back ().push_back (attribute {move (n), move (v | )}); | ^ | std:: ^ | std:: libbuild2/parser.cxx:7768:63: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 7768 | attributes_.back ().push_back (attribute {move (n), mov./libbuild2/scope.hxxe: 443(:v27): warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.txx:426:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] }); | ^ 443 | | std:: 426rules | .insert (a, move (name), r); f = | ^ | std:: value_traits::convert (move (l), nullptr); | ^ | std:: ./libbuild2/diagnostics.ixx:27:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 27 | print_diag_impl (p, &l, move (r), c); | ^ | std:: ./libbuild2/variable.txx:427:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 427 | l = move (*r); // Shift. | ^ | std:: ./libbuild2/diagnostics.ixx:33:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 33 | print_diag_impl (p, nullptr, move (r), nullptr); | ^ | std:: ./libbuild2/variable.txx:432:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 432 | S s (value_traits::convert (mov./libbuild2/diagnostics.ixx:39e (l), nullptr)); libbuild2/target.cxx:1114:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ | std:: 1114 | return &ext (move (*e)); | ^ | std:: :34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 39 | print_diag_impl (p, nullptr, move (r), nullptr); | ^ | std:: libbuild2/target.cxx:1143:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1143 | return derive_path_with_extension (move (p), e, ee); | ^ | std:: libbuild2/target.cxx:1149:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1149 | return derive_path_with_extension (move (p), derive_extension (de), ee); | ^ | std:: libbuild2/target.cxx:1167:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1167 | return path (move (p)); | ^ | std:: ./libbuild2/diagnostics.ixx:88:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 88 | : is (ifdstream::badbit), buf (move (b)), ctx_ (&ctx) | ^ | std:: ./libbuild2/diagnostics.ixx:97:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 97 | open (args0, move (fd), m); | ^ | std:: ./libbuild2/diagnostics.ixx:104:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 104 | open (args0, move (pr.in_efd), m); | ^ | std:: ./libbuild2/diagnostics.ixx:113:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 113 | : diag_buffer (ctx, move (b)) | ^ | std:: ./libbuild2/diagnostics.ixx:115:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 115 | open (args0, move (fd), m); | ^ | std:: libbuild2/parser.cxx:7828:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 7828 | ns.emplace_back (move (p), move (d), move (t), move (v), pat); | ^ | std:: ./libbuild2/diagnostics.ixx:124:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 124 | : diag_buffer (ctxlibbuild2/parser.cxx:7828, move (b)) | ^ | std:: :32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 7828 | ns.emplace_back (move (p), move (d), mov./libbuild2/diagnostics.ixx:126e (t), move (v), pat); | ^ | std:::18: In file included from libbuild2/variable.cxxwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 126: 4 | open (args0, m: ./libbuild2/variable.hxx:olibbuild2/parser.cxxve (pr.in_efd), m); | ^ | std:: :1461:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 7828 1461 | : return insert (mov42e (name), nullptr, nullptr:, nullptr).first; | ^ | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 7828 | ns.emplace_back (move (p), move (d), move (t), move (v), pat); | ^ | std:: libbuild2/parser.cxx:7828:52: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 7828 | ns.emplace_back (move (p), move (d), move (t), move (v), pat); | ^ | std:: ./libbuild2/variable.txx:520:46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 520 | v.push_In file included from libbuild2/version-snapshot.cxx:4: In file included from back (value./libbuild2/version-snapshot.hxx:10: In file included from ./libbuild2/scope.hxx:_traits11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:18: In file included from ./libbuild2/json.hxx:350: ./libbuild2/json.ixx:191:43: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ::conve 191 | : type (json_type::string), string (move (v)) | ^ rt (move (n), libbuild2/parser.cxx: 7879:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: 7879 | p = m ? move (n->proj) : cn.proj; | ^ | std:: r)); | ^ | std:: libbuild2/parser.cxx:7898:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 7898 | d = m ? move (n->dir) : cn.dir; | ^ | std:: ./libbuild2/json.ixx:253:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 253 | new (&string) string_type (move (v.string)); | ^ | std:: ./libbuild2/json.ixx:257:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 257 | new (&array) array_type (move (v.array)); | ^ | std:: libbuild2/parser.cxx:7911:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 7911 | t = m ? move (n->type) : cn.type; | ^ | std:: ./libbuild2/json.ixx:261:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 261 | new (&object) object_type (move (v.object)); | ^ | std:: libbuild2/parser.cxx:7918:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 7918 | string v (m ? move (n->value) : cn.value); | ^ | std:: ./libbuild2/variable.hxx:1467:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1467 | return insert (move (name), nullptr, &v, nullptr).first; | ^ | std:: libbuild2/parser.cxx:7937:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 7937 | move (p), move (d), move (t), move (v), cn.pattern, | ^ | std:: ./libbuild2/variable.txx:./libbuild2/variable.hxx:1473:22: warning: ./libbuild2/json.ixx:unqualified call to 'std::move' [-Wunqualified-std-cast-call] 306 libbuild2/parser.cxx:7937:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 306 | new (this) js5627937 | :on_value (move (v)); | ^ | std:: 48 mo : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1473v e562 | | return ins (p), move (d), move (t), move (v), cn.pattern, | ^ | std:: libbuild2/parser.cxx:7937ert (move (name), nullp:42tr, nullptr, &overridable)p: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] .first; | ^ | std:: 7937 | . move p(p), move (d), move (t), move (uv), cn.pattern, | ^ | std:: sh_back (value_traits::convert libbuild2/parser.cxx:./libbuild2/variable.hxx7937:52:(move (n)1479: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] , r));: 7937 | 22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] m 1479 | return insert (move (name), nullptr, &v, &overridable). first; | ^ | std:: | ^ | std:: ove (p), move (d), move (t), move (v), cn.pattern, | ^ | std:: ./libbuild2/variable.hxx:1487:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1487 | move (name), &value_traits::value_type, nullptr, nullptr).first; | ^ | std:: ./libbuild2/variable.hxx:1495:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1495 | move (name), &value_traits::value_type, &v, nullptr).first; | ^ | std:: libbuild2/parser.cxx:8012:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 8012 | name n (dir ? name (dir_path (move (v))) : name (move (v))); | ^ | std:: ./libbuild2/variable.hxx:1503:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1503 | move (name), &val./libbuild2/variable.txx:libbuild2/parser.cxx:8012:56: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] u588 e8012 | name n (dir ? n:ame (dir_path (move (v))) : nam_et (move (v))); 26 | ^ | std:: :ra warning: its::value_type, nullptr, &overridable)unqualified call to 'std::move' [-Wunqualified-std-cast-call]libbuild2/parser.cxx :8019:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 8019 | 588 . n.type = move (*e); | ^ | std:: first; | ^ | std:: | vector_append (v, molibbuild2/parser.cxx:8023:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] v 8023 | r.push_back (move (n)); | ^ | std:: e ./libbuild2/variable.hxx:1511:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ( 1511 | move (name), &value_traits::value_type, &v, &overridnable).first; | ^s), var); | ^ | std:: libbuild2/parser.cxx:8036:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 8036 | append (move (m), move (e), a); | ^ | std:: | std:: libbuild2/parser.cxx:8036:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 8036 | append (move (m), move (e), a); | ^ | std:: ./libbuild2/variable.txx:608:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.hxx:1517: 608 | 22: vector_append (v, move (ns), var); | ^ | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1517 | return insert (move (name), type, nullptr, nullptr).first; | ^ | std:: ./libbuild2/variable.hxx:1526:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1526 | return insert (move (name), type, &v, &ove./libbuild2/variable.txx:665:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] rridable).first; | ^ | std:: 665 | i = static_cast (convert (move (sub))); | ^ | std:: libbuild2/parser.cxx:8066:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 8066 | append (move (v), move (e), a); | ^ | std:: libbuild2/parser.cxx:8066:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 8066 | append (move (v), move (e), a); | ^ | std:: ./libbuild2/variable.txx:725:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 725 | : value_type (move (v)) | ^ | std:: libbuild2/parser.cxx:8071:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 8071 | include_match (move (v), move (e), a); | ^ | std:: libbuild2/parser.cxx:8071:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 8071 | include_match (move (v), move (e), a); | ^ | std:: libbuild2/parser.cxx:8100:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 8100 | d.appf (move (m).representation (), optional (d.e)); | ^ | std:: ./libbuild2/variable.txx:779:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 779 | move (l), r, | ^ | std:: ./libbuild2/variable.txx:794:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 794 | pair_vector_append (v, move (ns), var); | ^ | std:: ./libbuild2/variable.txx:844:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 844 | : value_type (move (v)) | ^ | std:: libbuild2/parser.cxx:8144:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 8144 | path pat (move (p)); | ^ | std:: ./libbuild2/variable.txx:866:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 866 | : value_type (move (v)) | ^ | std:: In file included from libbuild2/types-parsers.cxx:9: In file included from ./libbuild2/parser.hxx:15: In file included from ./libbuild2/file.hxx:11: In file included from ./libbuild2/scope.hxx:976: ./libbuild2/scope.ixx:159:7: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 159 | move (p.second)}; | ^ | std:: ./libbuild2/variable.hxx:1651:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1651 | auto r (map_.insert (map::value_type (&n, move (var)))); | ^ ./libbuild2/variable.txx:885:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: 885 | : value_type (move (v)) | ^ | std:: ./libbuild2/scope.ixx:175:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 175 | move (p.second) | ^ | std:: ./libbuild2/scope.ixx:187:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 187 | rules.insert (mid, oid, move (name), r); | ^ | std:: libbuild2/parser.cxx:8216:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 8216 | string v (n.simple () ? move (n.value) : move (n.dir).representation ()); | ^ | std:: libbuild2/parser.cxx:8216:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 8216 | string v (n.simple () ? move (n.value) : move (n.dir).representation ()); | ^ | std:: ./libbuild2/variable.txx:949:43: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 949 | s.insert (value_traits::convert (move (n), r)); | ^ | std:: ./libbuild2/variable.txx:987:45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 987 | s.insert (value_traits::convert (move (n), r)); | ^ | std:: libbuild2/parser.cxx:8285:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 8285 | include_pattern (move (v), move (e), a); | ^ | std:: libbuild2/parser.cxx:8285:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 8285 | include_pattern (move (v), move (e), a); | ^ | std:: libbuild2/parser.cxx:8288:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 8288 | path p (move (v)); | ^ | std:: libbuild2/parser.cxx:8293:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 8293 | exclude_match (move (p).representation ()); // Reuse./libbuild2/variable.txx:1013:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] the buffer. | ^ | std:: 1013 | set_append (v, move (ns), var); | ^ | std:: ./libbuild2/variable.txx:1066:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1066 | k = convert (move (sub)); | ^ | std:: libbuild2/parser.cxx:8313:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 8313 | v = move (n.dir).representation (); | ^ | std:: libbuild2/parser.cxx:8316:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.txx:1113:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 8316 | v = move (n.value); 1113 | In file included from libbuild2/script/lexer.cxx:4: In file included from ./libbuild2/script/lexer.hxx: : valu7: In file included from ./libbuild2/types.hxx:584: ./libbuild2/name.hxxe_type (move (v) | ^ ) | ^ | std:: | std:: :53:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 53 | name (string v): value (move (v)) {} | ^ | std:: libbuild2/parser.cxx:8320:15: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 8320 | e = move (n.type); | ^ | std:: ./libbuild2/name.hxx:54:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 54 | name (dir_path d): dir (move (d)) {} | ^ | std:: libbuild2/parser.cxx:8340:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/name.hxx:55: 8340 | In file included from libbuild2/version-snapshot.cxx:4: In file included from 38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/version-snapshot.hxx 55 | ./libbuild2/variable.txx :1130:23: warning: nunqualified call to 'std::move' [-Wunqualified-std-cast-call] a 1130 | n . d : value_type (move ir = dir_pa(vt)) | ^ h (m| std:: me ove ((strinv));g t, | stri ^ | std:: ng v): type (move (t)), value (move (v)) {} | ^ | std:: :10: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:21: ./libbuild2/target-type.hxx:226:54: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] libbuild2/parser.cxx:8344:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/name.hxx:55:56 : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 8344 | 55 | name ( str ning .value = move (t, string vv): type (move (t)), val)./libbuild2/variable.txx:1180:23: ue (mwarning: 226 | ; | ^ auto p (type_map_.emplace (ove n, target_type_ref (vIn file included from | std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1180 | libbuild2/types-parsers.cxx ( move (l), r, | ^ | std::: move (tt)))); | ^)) {} | ^ | std:: | std:: 9: In file included from ./libbuild2/parser.hxx:15: In file included from ./libbuild2/file.hxx:12: In file included from ./libbuild2/target.hxx:26: ./libbuild2/prerequisite.hxx:91:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] libbuild2/parser.cxx:8351:./libbuild2/name.hxx:26:56:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 56 | name (dir_path d, string v): dir (move (d)), value (mo ve (v)) {} | ^ | std:: 8351 | 91 ./libbuild2/name.hxx:56./libbuild2/variable.txx :: l57: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1207 56:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | | 1207 | , nam es_v mov e (l), r, | ^ | std:: : proj (moveiew (r) (p)), mo./libbuild2/variable.txx:1223:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] , | ^ | std:: 1223 | map_appenvd na (v, move (ns)m./libbuild2/prerequisite.hxx:93:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (r), ns, what, pa 93 | irn, nullopt, dp, tp); | ^ | std:: , var); | ^ | std:: dir (move (d)), | ^ | std:: e (dir_path d, string v): dir (move (d)), value (move (v)) {} | ^ | std:: ./libbuild2/prerequisite.hxx:94:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 94 | out (move (o)), | ^ | std:: ./libbuild2/name.hxx:59:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 59 | : dir (move./libbuild2/variable.txx:1283:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (d )), type 1283(mov | k = cone./libbuild2/prerequisite.hxxv (te:rt (mo)), valu95ve :(sub))17; e (:| ^ | move (v))warning: std:: {} | ^unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: 95 | name (move (n)), | ^ | std::./libbuild2/name.hxx:59:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 59 | : dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/variable.txx:1326:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1326 | : value_type (move (v)) | ^ | std:: ./libbuild2/name.hxx:59:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 59 | : dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/prerequisite.hxx:96:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 96 | ext (move (e)), | ^ | std:: ./libbuild2/name.hxx:62:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 62 | : proj (project_name (move (p))), dir (move (d)), type (move (t)), | ^ | std:: ./libbuild2/prerequisite.hxx:107:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.txx:1349:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 107 1349 | | : value_type (move (v)) ./libbuild2/name.hxx | ^ | std:: :62:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 62 | : proj (project_name (move (p))), dir (move (d)), type (move (t) libbuild2/parser.cxx ./libbuild2/variable.txx dir), | (mo ^ ve (d)), | ^ | : std:: :1369:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1369 | : value_type (m8436./libbuild2/prerequisite.hxxove (v)) :16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]: | std:: 108:16: warning: | ^ | std:: ./libbuild2/name.hxxunqualified call to 'std::move' [-Wunqualified-std-cast-call] 8436 | :108 | out (move (o)), | ^ | std:: 62:65 ps = : ./libbuild2/prerequisite.hxx:m109:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.txx: 62 | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ove (r); : 1389 proj ( 109 | name (moveprojec t_name (move (p))), dir (move (d)), type (move (t)), | ^ | std:: (n)), | ^ | std:: | ^ | ./libbuild2/name.hxx:63:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 63 | : value (mov23: std:: e (v)) {} | ^ | std::warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/prerequisite.hxx 1389:110:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 110 | ./libbuild2/name.hxx:66:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 66 | : proj (move (p)), dir (move (d)), type (move (t) ), value (move (v) ) { } | ^ ext : val| std:: ue_type(move (e)), | ^ | std:: (move (v)) | ^ | std:: ./libbuild2/name.hxx:66:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 66 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:66:50: libbuild2/parser.cxx:8443:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 8443 66 | | : proj (mo./libbuild2/prerequisite.hxx:163:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]ve (p)), dir (move 163 | (d)), type (move ( : proj (move (x.proj)), t | ^ | std:: )), value (move (v)) {} | ^ | std:: ./libbuild2/prerequisite.hxx:165:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 165 | dir (move (x.dir)), | ^ ./libbuild2/name.hxx | std:: :66:68: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 66 | e: pro./libbuild2/prerequisite.hxxxj (move :166:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ( 166p)), | out (move p(x.out)), | ^d | std:: air (move (d)), typne (move (t)), value (movde (v)) ./libbuild2/prerequisite.hxx:167:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] _{n 167 | name (move (x.name)), | ^ | std:: a} | ^ | std:: me_pattern (loc, move (ps), r, what, 0,./libbuild2/name.hxx:73:./libbuild2/prerequisite.hxx:16817: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 73d:16:p warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] , 168 | t ext (move (x.ext)), | ^ | std:: | : proj (move (p)), dirp (move (d)), type (move (t)), value ./libbuild2/prerequisite.hxx:171:(,move (v)), | ^ | std:: 17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 171 | vars (move (./libbuild2/name.hxx:73:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] *x.v ars),73 | p *t his, : p falraoj (move (p)), dir (move (d)), type (move (t)), valse u/* sheared (move ( */)v)), | ^ | std:: | ^ | std:: t_tt); | ^ | std:: ./libbuild2/name.hxx:73:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 73 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)), | ^ | std:: ./libbuild2/name.hxx:73:68: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 73 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)), | ^ | std:: ./libbuild2/variable.txx:1463:52: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1463 | return pair (i->second.value, move (ul)); | ^ | std:: libbuild2/parser.cxx:8459:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 8459 | names ln (move (r)); | ^ | std:: ./libbuild2/variable.txx:1517:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1517 | return pair (e.value, move (ul)); | ^ | std:: libbuild2/parser.cxx:8518:14: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 8518 | ns = move (r); | ^ | std:: In file included from libbuild2/version-snapshot-git.cxx:8: In file included from ./libbuild2/version-snapshot.hxx:10: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:17: In file included from ./libbuild2/scheduler.hxx:1024: ./libbuild2/scheduler.txx:167:47: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 167 | deactivate_impl (true /* external */, move (l)); | ^ | std:: libbuild2/parser.cxx:8526:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 8526 | names_view (r), move (r), | ^ | std:: In file included from libbuild2/script/lexer.cxx:4: In file included from ./libbuild2/script/lexer.hxx:7: In file included from ./libbuild2/types.hxx:584: In file included from ./libbuild2/name.hxx:274: ./libbuild2/name.ixx:47:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 47 | dir_path d (move (s), dir_path::exact); | ^ | std:: ./libbuild2/name.ixx:50:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 50 | return name (move (d)); | ^ | std:: ./libbuild2/name.ixx:53:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 53 | return name (move (s)); | ^ | std:: libbuild2/parser.cxx:8638:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 8638 | a.back ().assign (move (concat_data), nullptr); | ^ | std:: libbuild2/parser.cxx:8646:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 8646 | a.push_back (move (rhs)); | ^ | std:: libbuild2/parser.cxx:8673:15: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 8673 | rhs = move (p.first); | ^ | std:: libbuild2/parser.cxx:8703:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 8703 | concat_data = move (d[0]); | ^ | std:: libbuild2/parser.cxx:8876:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 8876 | concat_data.value = move (concat_data.dir).representation (); | ^ | std:: libbuild2/parser.cxx:8899:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 8899 | concat_data.value = move (concat_data.dir).representation (); | ^ | std:: libbuild2/parser.cxx:8910:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 8910 | ns.push_back (move (concat_data)); | ^ | std:: libbuild2/parser.cxx:8931:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 8931 | t = token (move (concat_data.value), | ^ | std:: In file included from libbuild2/scope.cxx:4: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:16: ./libbuild2/operation.hxx:373:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 373 | v_.push_back (move (x)); | ^ | std:: ./libbuild2/scope.hxx:661:30: note: in instantiation of member function 'build2::sparse_vector::insert' requested here 661 | root_extra->operations.insert (id, project_operation_info {&in, ovar}); | ^ libbuild2/parser.cxx:8973:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 8973 | string val (move (t.value)); | ^ | std:: libbuild2/parser.cxx:8996:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 8996 | ns.push_back (name (move (val))); | ^ | std:: libbuild2/parser.cxx:8997:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 8997 | concat_typed (value (move (ns)), get_location (t), nullptr); | ^ | std:: libbuild2/parser.cxx:9004:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 9004 | v = move (val); | ^ | std:: libbuild2/parser.cxx:9050:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 9050 | ? project_name (move (proj)) | ^ | std:: In file included from libbuild2/types-parsers.cxx:9: In file included from ./libbuild2/parser.hxx:15: In file included from ./libbuild2/file.hxx:12: ./libbuild2/target.hxx:802:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 802 | : base_scope ()).lookup_override (var, move (p), true); | ^ | std:: ./libbuild2/variable.hxx:1944:11: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1944 | move (ns), | ^ | std:: ./libbuild2/target.hxx:1022:58: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1022 | : target_->base_scope ().lookup_override (var, move (p), true, true); | ^ | std:: In file included from libbuild2/script/lexer.cxx:4: In file included from ./libbuild2/script/lexer.hxx:10: In file included from ./libbuild2/lexer.hxx:16: In file included from ./libbuild2/token.hxx:10: ./libbuild2/diagnostics.hxx:688:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 688 | file_ (move (f)), loc_ (file_), | ^ | std:: libbuild2/parser.cxx:9318:63: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 9318 | names {name (move (val))}, | ^ | std:: ./libbuild2/diagnostics.hxx:761:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 761 | epilogue_, type_, mod./libbuild2/target.hxx:1419./libbuild2/variable.hxx:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] _, name_, move (f: 1419 | 2034 dir (move (d):49: )warning: ), out (move (o)), name (mo, sverb_ ()); | ^ | std:: ve (n)), | ^ | std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2034 | operator= (variable_map&& v) noexcept {m_ = move (v.m_); return *this;} | ^ ./libbuild2/target.hxx:1419:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: 1419 | dir (move (d)), out (move (o)), name (move (n)), | ^ | std:: ./libbuild2/target.hxx:1419:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1419 | dir (move (d)), out (move (o)), name (move (n)), | ^ | std:: In file included from libbuild2/search.cxx:6: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:96:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 96 | value_traits::assign (*this, move ./libbuild2/variable.hxx:2048:66:(v)); | ^ | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.hxx: 2048 | : sh437:52: note: in instantiation of function template specialization 'build2::value::operator=' requested here ared_ (v.sha libbuild2/parser.cxx:9405:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] r 9405 | e437 | value& operator= (const char* v) {return *this = d_), ow373ns.pner warnings generated. _ (v string (v);}.owner_), ctx ush_back (move (pa | th_co ^ncat->second)); | ^ | std:: In file included from libbuild2/operation.cxx:13: In file included from ./libbuild2/file.hxx:11: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:17: In file included from ./libbuild2/scheduler.hxx:16: ./libbuild2/diagnostics.hxx:640:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 640 | return diag_frame_impl (m(v.ctx), m_ (move (v.m_)) | ^ libbuild2/parser.cxx: 9440| std::o:25 : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]In file included from libbuild2/script/lexer.cxx:4 9440v | : e In file included from ./libbuild2/script/lexer.hxx ( : f 10 ) : d)iIn file included from r_./libbuild2/lexer.hxxIn file included from :;libbuild2/scope.cxx:164 pa : th: In file included from dIn file included from | ^./libbuild2/scope.hxx./libbuild2/token.hxx:10:11: : In file included from In file included from ./libbuild2/module.hxx:./libbuild2/diagnostics.hxx11 : :In file included from | ./libbuild2/context.hxx:119416 std::: : ./libbuild2/diagnostics.ixx:19:29:libbuild2/operation.cxx ./libbuild2/operation.hxxwarning: :unqualified call to 'std::move' [-Wunqualified-std-cast-call]:ir373: 23 : 19485 | :21In file included from :libbuild2/search.cxx(:m owarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] note: in instantiation of function template specialization 'build2::make_diag_frame<(lambda at libbuild2/operation.cxx:486:13)>' requested here pr373i6nvt_dia g _i485m | : | eIn file included from ./libbuild2/scope.hxx:(v11 : apl ( p, In file included from ./libbuild2/module.hxx& :l,./libbuild2/variable.hxx v 12: m_.pl):u,sh d_io2149:20ve:In file included from ./libbuild2/variable.hxx r_ p:awarning: tunqualified call to 'std::move' [-Wunqualified-std-cast-call] h 2301: b:./libbuild2/variable.ixxack::e112 xac:37: (t (rmo )aveu ,)warning: ; tunqualified call to 'std::move' [-Wunqualified-std-cast-call] co) ; | 2149 | ( ^xd ) )f ; | ^ : | v=a ^ | malkeu std:: e | std::./libbuild2/scope.hxx_d:| ia(g_ fr667mo:a std::vm e35: e ( note: | ^ in instantiation of member function 'build2::sparse_vector::insert' requested here 667 | rolibbuild2/parser.cxx(v:9449a:l21: warning: ))o,unqualified call to 'std::move' [-Wunqualified-std-cast-call] t_ext | 9449r | a- ^ >In file included from m et a_libbuild2/operation.cxxo:13: 112 | In file included from | std::p./libbuild2/file.hxxera : va t l 11*ue: _iIn file included from ./libbuild2/scope.hxx:ppt1r,a11: In file included from mioov./libbuild2/module.hxxtse <(Tn>sd.iin:11s: :errtIn file included from :a) pp(,ide,./libbuild2/context.hxxnd :17: (tp !In file included from = nullptr ? *tp : s(./libbuild2/scheduler.hxxt:16: *tring his, ./libbuild2/diagnostics.hxx(:623:56: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] move (v)); | ^ | std:: )),./libbuild2/variable.hxx:438:53: note: in instantiation of function template specialization 'build2::value::operator+=' requested here string (), | ^ | std:: 438 | value& operator+= 623 | diag_frame_impl (F f): diag_fr a&inme (&thunk), func_ (move (f)) {} | ^ | std:: (const char* v)./libbuild2/diagnostics.hxxlibbuild2/parser.cxx:9460:22 {re: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] t 9460 | ); urn *t| ^ his += string (v);} | ^ move (val), | ^ | std:: :640:12: note: in instantiation of member function 'build2::diag_frame_impl<(lambda at libbuild2/operation.cxx:486:13)>::diag_frame_impl' requested here 640 | return diag_frame_impl (move (f)); | ^ libbuild2/operation.cxx:485:21: note: in instantiation of function template specialization 'build2::make_diag_frame<(lambda at libbuild2/operation.cxx:486:13)>' requested here 485 | auto df = make_diag_frame ( | ^ In file included from libbuild2/search.cxx:6: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:128:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 128 | value_traits::prepend (*this, move (v)); | ^ | std:: ./libbuild2/variable.hxx:439:44: note: in instantiation of function template specialization 'build2::value::prepend' requested here 439 | value& prepend (const char* v) {return prepend (string (v));} | ^ ./libbuild2/diagnostics.ixx:27:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 27 | print_diag_impl (p, &l, move (r), c); | ^ | std:: ./libbuild2/diagnostics.ixx:33:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 33 | print_diag_impl (p, nullptr, move (r), nullptr); | ^ | std:: ./libbuild2/diagnostics.ixx:39:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 39 | print_diag_impl (p, nullptr, move (r), nullptr); | ^ | std:: c++ -I./../libbutl -I. -DBUILD2_BOOTSTRAP -DBUILD2_HOST_TRIPLET=\"amd64-unknown-midnightbsd4.0.4\" -finput-charset=UTF-8 -std=c++1y -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o libbuild2/build/script/parser.b.o -c libbuild2/build/script/parser.cxx In file included from libbuild2/utility.cxx:23: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:14: ./libbuild2/rule-map.hxx:72./libbuild2/diagnostics.ixx:88:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :38: 88 | : is (ifdstream::warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] badbit), buf (mo 72 | return ve (b)), ctx_ (&ctx) | ^ | std:: map_[oid][&tt].emplace (move (name), r).second; | ^ | std:: ./libbuild2/diagnostics.ixx:97:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 97 | open (args0, movlibbuild2/parser.cxx:9571e (fd), m); | ^ | std:: :35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 9571 | result_data = name (move (s)); | ^ | std:: ./libbuild2/diagnostics.ixx:104:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 104 | open (args0, move (pr.in_efd), m); | ^ | std:: ./libbuild2/diagnostics.ixx:113:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 113 | : diag_buffer (ctx, move (b)) | ^ | std:: ./libbuild2/diagnostics.ixx:115:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 115 | open (args0, move (fd), m); | ^ | std:: libbuild2/parser.cxx:9586:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 9586 | name = move (t.value); | ^ | std:: ./libbuild2/diagnostics.ixx:124:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 124 | : diag_buffer (ctx, move (b)) | ^ | std:: ./libbuild2/diagnostics.ixx:126:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 126 | open (args0, move (pr.in_efd), m); | ^ | std:: libbuild2/parser.cxx:9604:44: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 9604 | name = (tt == type::word ? move (t.value) : string (1, c)); | ^ | std:: In file included from libbuild2/script/lexer.cxx:4: In file included from ./libbuild2/script/lexer.hxx:10: In file included from ./libbuild2/lexer.hxx:16: ./libbuild2/token.hxx:168:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 168 | : token (token_type::word, move (v), s, qt, qc, qf, l, c) {} | ^ | std:: ./libbuild2/token.hxx:177:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 177 | value (move (v)), | ^ | std:: libbuild2/parser.cxx:9637:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 9637 | qual.push_back (move (ns[1])); | ^ | std:: libbuild2/parser.cxx:9643:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 9643 | qual.push_back (move (ns[2])); | ^ | std:: libbuild2/parser.cxx:9651:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 9651 | qual.push_back (move (ns[0])); | ^ | std:: libbuild2/parser.cxx:9678:60: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 9678 | qual.push_back (name_type (dir_path (move (s)))); | ^ | std:: libbuild2/parser.cxx:9687:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 9687 | name = move (ns[n - 1].value); | ^ | std:: ./libbuild2/variable.hxx:2238:64: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2238 | return map_.emplace (pattern {pattern_type::path, false, move (text), {}}, | ^ | std:: libbuild2/parser.cxx:9730:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 9730 | lookup_function (move (name), loc); | ^ | std:: libbuild2/parser.cxx:9736:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 9736 | lookup l (look./libbuild2/rule-map.hxx:112up_variable (move (qual), move (name), loc):44: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) 112 | ; | ^ | std:: return insert (a >> 4, a & 0x0F,libbuild2/parser.cxx:9736: tt, move (name), r); | ^ | std:: 55: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 9736 | lookup l (lookup_variable (move (qual), move (name), loc)); | ^ | std:: ./libbuild2/rule-map.hxx:119:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 119 | return insert (a, T::static_type, move (name), r); | ^ | std:: ./libbuild2/rule-map.hxx:132:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 132 | return map_.insert (oid, tt, move (name), r); | ^ | std:: libbuild2/parser.cxx:9766:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 9766 | case 1: result_data = move (vs[0]); break; | ^ | std:: ./libbuild2/rule-map.hxx:138:45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 138 | return next_->insert (mid, oid, tt, move (name), r); | ^ | std:: ./libbuild2/rule-map.hxx:149:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 149 | return insert (mid, oid, T::static_type, move (name), r); | ^ | std:: libbuild2/parser.cxx:9808:57: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 9808 | result_data = f (*result, &result_data, move (v), l, bl); | ^ | std:: libbuild2/parser.cxx:9815:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 9815 | j = convert (move (v)); | ^ | std:: In file included from libbuild2/script/regex.cxx:6: In file included from ./libbuild2/script/regex.hxx:13: In file included from ./libbuild2/types.hxx:60: In file included from ./../libbutl/libbutl/process.hxx:20: In file included from ./../libbutl/libbutl/fdstream.hxx:17: In file included from ./../libbutl/libbutl/filesystem.hxx:933: In file included from ./../libbutl/libbutl/filesystem.ixx:4: ./../libbutl/libbutl/utility.hxx:166:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 166 | return move (trim (s)); | ^ | std:: ./../libbutl/libbutl/utility.hxx:172:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 172 | return move (trim_left (s)); | ^ | std:: ./../libbutl/libbutl/utility.hxx:178:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 178 | return move (trim_right (s)); | ^ | std:: libbuild2/parser.cxx:9852:64: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 9852 | result_data = r.empty () ? value () : value (move (r)); | ^ | std:: libbuild2/parser.cxx:9861:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 9861 | ? value (move (result_data)) | ^ | std:: libbuild2/parser.cxx:9877:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 9877 | r.push_back (move (*i)); | ^ | std:: libbuild2/parser.cxx:9879:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 9879 | r.push_back (move (*++i)); | ^ | std:: libbuild2/parser.cxx:9887:64: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 9887 | result_data = r.empty () ? value () : value (move (r)); | ^ | std:: ./libbuild2/target.hxx:2038:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2038 | move (dir), | ^ | std:: ./libbuild2/target.hxx:2039:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2039 | move (out), | ^ | std:: ./libbuild2/target.hxx:2040:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2040 | move (name), | ^ | std:: ./libbuild2/target.hxx:2041:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2041 | move (ext), | ^ | std:: In file included from libbuild2/operation.cxx:13: In file included from ./libbuild2/file.hxx:11: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:17: In file included from ./libbuild2/scheduler.hxx:16: ./libbuild2/diagnostics.hxx:640:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 640 | return diag_frame_impl (move (f)); | ^ | std:: libbuild2/operation.cxx:666:19: note: in instantiation of function template specialization 'build2::make_diag_frame<(lambda at libbuild2/operation.cxx:667:11)>' requested here 666 | auto df = make_diag_frame ( | ^ In file included from libbuild2/operation.cxx:13: In file included from ./libbuild2/file.hxx:11: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:17: In file included from ./libbuild2/scheduler.hxx:16: ./libbuild2/diagnostics.hxx:623:56: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 623 | diag_frame_impl (F f): diag_frame (&thunk), func_ (move (f)) {} | ^ | std:: ./libbuild2/diagnostics.hxx:640:12: note: in instantiation of member function 'build2::diag_frame_impl<(lambda at libbuild2/operation.cxx:667:11)>::diag_frame_impl' requested here 640 | return diag_frame_impl (move (f)); | ^ libbuild2/operation.cxx:666:19: note: in instantiation of function template specialization 'build2::make_diag_frame<(lambda at libbuild2/operation.cxx:667:11)>' requested here 666 | auto df = make_diag_frame ( | ^ libbuild2/parser.cxx:9979:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 9979 | result_data = move (p.first); | ^ | std:: libbuild2/parser.cxx:9993:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 9993 | ./libbuild2/target.hxx:2064:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2064 | move (dir), | ^ | std:: conca t_typed (move (result_data)./libbuild2/target.hxx:2065:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] , loc, what); | ^ | std:: 2065 | move (out), | ^ | std:: ./libbuild2/target.hxx:2066:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2066 | move (name), | ^ | std:: ./libbuild2/target.hxx:2067:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2067 | move (ext), | ^ | std:: In file included from libbuild2/scope.cxx:4: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:15: ./libbuild2/action.hxx:143:18: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 143 | : inner (forward (a)...), outer (forward (a)...) {} | ^ | std:: ./libbuild2/target.hxx:1421:11: note: in instantiation of function template specialization 'build2::action_state::action_state' requested here 1421 | state (c) | ^ In file included from libbuild2/scope.cxx:4: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:15: ./libbuild2/action.hxx:143:45: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 143 | : inner (forward (a)...), outer (forward (a)...) {} | ^ | std:: libbuild2/parser.cxx:10080:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 10080 | loc, nv, move (nv_storage), ns, what, pairn, pp, dp, tp); | ^ | std:: libbuild2/script/lexer.cxx:165:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 165 | return move (*t); | ^ | std:: ./libbuild2/target.hxx:2138:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2138 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2138:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2138 | : target (c, move (d), move (o), move (n)) | ^ | std:: libbuild2/script/lexer.cxx:179:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 179 | return token (t, move (v./libbuild2/target.hxx:2138:40), sep, | ^ | std:: : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2138 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2228:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2228 | In file included from libbuild2/variable.cxx:4: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:38:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 38 | n : mtime_tarew (&get (c, movedata_ (d), move (o), move (n)) ) names (move (ns)); | ^ | std:: | ^ | std:: libbuild2/script/lexer.cxx:206:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 206 | return make_token (t, move (v)); | ^ | std:: ./libbuild2/target.hxx./libbuild2/variable.ixx:46:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :2228:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2228 | : mtime_target (c, move (d), move 46(o), mo | ve (n) new (&d) | ^ | ata_ std:: ) names./libbuild2/target.hxx:2228:46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (mov 2228 | e (*ns)); | : mtime_target (c, move (d), move ^ (o), move (n | std:: )) | ^ | std:: In file included from libbuild2/scope.cxx:6: In file included from ./libbuild2/rule.hxx:12: ./libbuild2/target.hxx:1749:49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1749 | return prerequisite_members_range (a, t, forward (r), m)./libbuild2/target.hxx:; | ^ | std:: 2381:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/target.hxx 2381 | :1905:12: note: in instantiation of function template specialization 'build2::prerequisite_members' requested here : path_target (c, move ( 1905 | return prerequisite_members (a, t, group_prerd), move (o), moeve quis(n)) | ^ | std:: ites (t), m); | ^ ./libbuild2/target.hxx:2381:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2381 | : path_target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2381:45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2381 | : pat./libbuild2/target.hxx:1759:42:h_target (c, move (d), move (o), move (n)) | ^ | std:: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1759 | : a_ (a), t_ (t), mode_ (m), r_ (forward (r)), e_ (r_.end ()) {} | ^ | std:: ./libbuild2/target.hxx:1749:12: note: in instantiation of member function 'build2::prerequisite_members_range::prerequisite_members_range' requested here 1749 | return prerequisite_members_range (a, t, forward (r), m); | ^ ./libbuild2/target.hxx:1905:12: note: in instantiation of function template specialization 'build2::prerequisite_members' requested here 1905 | return prerequisite_members (a, t, group_prerequisites (t), m); | ^ ./libbuild2/target.hxx:1749:49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1749 | return prerequisite_members_range (a, t, forward (r), m); | ^ | std:: ./libbuild2/target.hxx:1921:12: note: in instantiation of function template specialization 'build2::prerequisite_members>' requested here 1921 | return prerequisite_members ( | ^ ./libbuild2/target.hxx:1759:42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1759 | : a_ (a), t_ (t), mode_ (m), r_ (forward (r)), e_ (r_.end ()) {} | ^ | std:: ./libbuild2/target.hxx:1749:12: note: in instantiation of member function 'build2::prerequisite_members_range>::prerequisite_members_range' requested here 1749 | return prerequisite_members_range (a, t, forward (r), m); | ^ ./libbuild2/target.hxx:1921:12: note: in instantiation of function template specialization 'build2::prerequisite_members>' requested here 1921 | return prerequisite_members ( | ^ ./libbuild2/variable.ixx:137:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 137 | assign (move (v), nullptr); | ^ | std:: ./libbuild2/variable.ixx:145:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 145 | append (move (v), nullptr); | ^ | std:: libbuild2/parser.cxx:10508:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 10508 | bs.back ().name = move (n.value); | ^ | std:: ./libbuild2/variable.ixx:153:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 153 | ns.push_back (move (n)); | ^ | std:: ./libbuild2/variable.ixx:154:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 154 | assign (move (ns), var); | ^ | std:: libbuild2/parser.cxx:10526:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 10526 | bs.back ().back ().name = move (n.value); | ^ | std:: ./libbuild2/target.hxx:2429:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2429 | : mtime_target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2429:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2429 | : mtime_target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2429:46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2429 | : mtime_target (c, move (d), move (o), move (n)) | ^ | std:: libbuild2/parser.cxx:10549:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 10549 | ms.push_back (opspec (move (i->value))); | ^ | std:: ./libbuild2/target.hxx:2445:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2445 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2445:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2445 | : target (c, move (d), move (o), move (n)) | ^ | std:: libbuild2/parser.cxx:10563:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/target.hxx:2445:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 10563 | src_base = move (i 2445 | : target (c, move (d)->dir); | ^ | std::, move (o), move (n)) | ^ | std:: libbuild2/parser.cxx:10566:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 10566 | src_base /= dir_path (move (i->value)); | ^ | std:: ./libbuild2/target.hxx:2462:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2462 | : alias (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2462:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2462 | : alias (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2462:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2462 | : alias (c, move (d), move (o), move (n)) | ^ | std:: libbuild2/parser.cxx:10576:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 10576 | os.emplace_back (move (src_base), move (*i)); | ^ | std:: libbuild2/parser.cxx:10576:47: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 10576 | os.emplace_back (move (src_base)./libbuild2/target.hxx:2498:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] , move (*i)); | ^ | std:: 2498 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2498:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] In file included from libbuild2/utility.cxx: 2498 | : targ23: In file included from ./libbuild2/target.hxxet (c, move (d), move (o), move (n)) | ^ | std:: :18: ./libbuild2/scope.hxx:186:67: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 186 | retur./libbuild2/target.hxx:2498:40: warning: n var.unqualified call to 'std::move' [-Wunqualified-std-cast-call] o 2498verrides == n | ullptr : targ ? et (c, mp :ove (d), mo love (okupo), mo_ovve (errn)) | ^ | ide std:: (var, move (p)); | ^ | std:: ./libbuild2/target.hxx:2515:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2515 | : file (c, move (d), move (o), move (n)) | ^ | std:: libbuild2/parser.cxx:10645./libbuild2/target.hxx:2515:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :27: warning: 2515 | : file (c, move (d), move (o), move (n)) | ^ | std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 10645 | build2::name./libbuild2/target.hxx: n (move (qual.front ())), o; | ./libbuild2/scope.hxx ^: | std:: 266:42:2515:38: warning: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] unqualified call to 'std::move' [-Wunqualified-std-cast-call] 266 | 2515 | : file (c, move (d), move (o), move (n)) | ^ | std::libbuild2/parser.cxx :10648:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] return assign (var_pool ().insert (move (name))); | ^ | std:: 10648 | ./libbuild2/target.hxx:2555 :18: warning: o = move (qual.back ()); ./libbuild2/scope.hxx unqualified call to 'std::move' [-Wunqualified-std-cast-call]| ^ | std:: :276:50 2555 | : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : file (c, mov 276 | e ( d), move ret(o), urnmove (n)) va | ^ rs. | std:: assign (var_pool ().ins./libbuild2/variable.ixx./libbuild2/target.hxx::371:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2555 371 | return value_traits::convert (move (n), nullptr); | ^ | std:: :28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ert (move (name)) )2555 | : file (c,; | ^ | std:: move (d), move./libbuild2/variable.ixx:378:38: (o), move (n)) warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/scope.hxx:283:28: | ^ | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 283 | value& v (assign (move (378name)) | retur = forward<./libbuild2/target.hxxT> (val));: | ^ | std::n value_t 2555:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] rlibbuild2/parser.cxx:10694:52: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/scope.hxx 10694 | : t->base_scope ().lookup_override (v:298:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ar 2555a, | 298 | retits::c move (r), trueurn append (var_pool ().insert (mo)o. :firstve (namnve )file (c, move (de); )); | ^ | std:: , move (o), move (n)) r| ^ | std:: t| ^ | std:: (./libbuild2/scope.hxx:305:45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 305 | mreturn append (var_poool ().insert (move (name)v)); | ^ | ./libbuild2/target.hxxe:2568:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] std:: 2568 | : file (c, move( (d), move (o)l, move (n)) | ^ | std:: )./libbuild2/scope.hxx:443:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/target.hxx:2568:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2568443, | | rules.inse : file (c, move rt (a, move ((d&), movne (o), move (n)) r | ^ | std:: ame), r); | ^ | std:: ); ./libbuild2/target.hxx:2568:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ | std:: 2568 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/variable.ixx:388:44: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 388 | -> decltype (value_traits::con./libbuild2/target.hxx:2584:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2584 | : file (c, move (d),vert (move (ns))) | ^ move (o), move (n)) | ^ | std:: | std:: ./libbuild2/target.hxx:2584:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2584 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/variable.ixx:390:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/target.hxx:2584:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2584 | : file (c, move (d), move (o), move (n)) | ^ | std:: 390 | return value_traits::convert (move (ns)); | ^ | std:: ./libbuild2/target.hxx:2599:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2599 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/variable.ixx:400:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/target.hxx:2599:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2599 | 400 : file (c, move | (d), move (o ), m ove (n)) | ^ | std:: decltype (value_t./libbuild2/target.hxx:r2599:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] a2599 | : file (c, move (d), movei (o)t, move (n)) | ^ | std:: s::convert (move (ns[0]), nullptr)) | ^ | std:: ./libbuild2/target.hxx:2614:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2614 | : doc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2614:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2614 | : doc (c, move (d)./libbuild2/variable.ixx:411:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] , 411 | retur n convert (move (ns[0])); | ^ | std:: move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2614:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2614 | : doc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/variable.ixx:415:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 415 | return convert (move (ns[0]), move (ns[1])); | ^ | ./libbuild2/target.hxx:2661:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] std:: 2661 | : doc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/variable.ixx:415:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/target.hxx:2661:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2661 | : doc (c, move (d), m415ove (o), move (n)) | ^ | std:: | return conver./libbuild2/target.hxx:2661:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] t (move 2661 | : doc (c, move (d), move (o), m ove (n)) | ^ | std:: (ns[0]), move (ns[1])); | ^ | std:: ./libbuild2/target.hxx:2674:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2674 | : man (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2674:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2674 | : man (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2674:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2674 | : man (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/variable.ixx:427:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 427 | return convert_impl (m./libbuild2/target.hxx:2692:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2692 | : doc (c, move (d), moveove (n (o), msove )(n)) | ^ | std:: , 0); | ^ | std:: ./libbuild2/target.hxx:2692:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2692 | : doc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2692:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2692 | : doc (c, move (d), move (o), move (n)) | ^ | std:: libbuild2/parser.cxx:10915:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/target.hxx:2709 10915 | move (e), | ^ | std:: :22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2709 | return new T (c, move (d), move (o), move (n)); | ^ | std:: ./libbuild2/target.hxx:2709:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2709 | return new T (c, move (d), move (o), move (n)); | ^ | std:: ./libbuild2/target.hxx:2709:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2709 | return new T (c, move (d), move (o), move (n)); | ^ | std:: ./libbuild2/variable.ixx:520:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 520 | v.as () = move (x); | ^ | std:: ./libbuild2/variable.ixx:522:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 522 | new (&v.data_) string (move (x)); | ^ | std:: libbuild2/parser.cxx:11002:11: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 11002 | o = move (*out); | ^ | std:: ./libbuild2/variable.ixx:538:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 538 | new (&v.data_) string (move (x));libbuild2/parser.cxx:11012:7: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ 11012 | move (d), | ^ | std:: | std:: libbuild2/parser.cxx:11013:7: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 11013 | move (o), | ^ | std:: libbuild2/parser.cxx:11026:11: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 11026 | r = move (peek_); | ^ | std:: ./libbuild2/variable.ixx:554:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 554 | libbuild2/parser.cxx:In file included from libbuild2/types-parsers.cxx:9: In file included from ./libbuild2/parser.hxx:15: In file included from ./libbuild2/file.hxx:12: In file included from ./libbuild2/target.hxx:2778: ./libbuild2/target.ixx:92:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 11035 92 | m:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ap.push_back (value_type {tt, o, move (h)}); | ^ | std:: 11035 | t = move (r.token); | ^ | std:: new (&v.data_) string (move (x)); | ^ | std:: ./libbuild2/target.ixx:94:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 94 | i->hint = move (h); | ^ | std:: ./libbuild2/variable.ixx:569:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 569 | v.as () = move (x); | ^ | std:: ./libbuild2/variable.ixx:571:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 571 | new (&v.data_) path (move (x)); | ^ | std:: ./libbuild2/variable.ixx:587:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 587 | new (&v.data_) path (move (x)); | ^ | std:: ./libbuild2/target.ixx:225:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 225 | x.prerequisites_ = move (p); | ^ | std:: ./libbuild2/variable.ixx:603:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 603 | new (&v.data_) path (move (x)); | ^ | std:: ./libbuild2/variable.ixx:618:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 618 | v.as () = move (x); | ^ | std:: ./libbuild2/variable.ixx:620:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 620 | new (&v.data_) dir_path (move (x)); | ^ | std:: ./libbuild2/variable.ixx:636:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 636 | new (&v.data_) dir_path (move (x)); | ^ | std:: ./libbuild2/variable.ixx:652:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 652 | new (&v.data_) dir_path (move (x)); | ^ | std:: ./libbuild2/variable.ixx:667:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 667 | v.as () = move (x); | ^ | std:: ./libbuild2/variable.ixx:669:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 669 | new (&v.data_) abs_dir_path (move (x)); | ^ | std:: In file included from libbuild2/utility.cxx:23: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:976: ./libbuild2/scope.ixx:159:7: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 159 | move (p.second)}; | ^ | std:: ./libbuild2/variable.ixx:685:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/scope.ixx:175:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 685 | ne 175 | move (p.second) | ^ | std:: w (&v.data_) abs_dir_path (move (x)); | ^ | std:: ./libbuild2/scope.ixx:187:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 187 | rules.insert (mid, oid, move (name), r); | ^ | std:: ./libbuild2/variable.ixx:700:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 700 | v.as () = move (x); | ^ | std:: ./libbuild2/variable.ixx:702:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 702 | new (&v.data_) name (move (x)); | ^ | std:: ./libbuild2/variable.ixx:711:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 711 | v.as () = move (x); | ^ | std:: ./libbuild2/variable.ixx:713:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 713 | new (&v.data_) name_pair (move (x)); | ^ | std:: In file included from libbuild2/utility.cxx:23: In file included from ./libbuild2/target.hxx:26: ./libbuild2/prerequisite.hxx:91:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 91 | : proj (move (p)), | ^ | std:: ./libbuild2/prerequisite.hxx:93:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 93 | dir (move (d)), | ^ | std:: ./libbuild2/prerequisite.hxx:94:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 94 | out (move (o)), | ^ | std:: ./libbuild2/prerequisite.hxx:95:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 95 | name (move (n)), | ^ | std:: ./libbuild2/prerequisite.hxx:96:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 96 | ext (move (e)), | ^ | std:: ./libbuild2/prerequisite.hxx:107:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 107 | dir (move./libbuild2/variable.ixx:740 (d)), | ^ | std:: :31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 740 | v.as () = mo./libbuild2/prerequisite.hxx:108:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 108 | ve (x); out (move (o)), | ^ | std:: | ^ | std:: ./libbuild2/prerequisite.hxx:109:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 109 | name (move (n)), | ^ | std:: ./libbuild2/variable.ixx:742:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 742 | ./libbuild2/prerequisite.hxx:110:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] new (&v.data_) process_path (move (x)); | ^ | std:: 110 | ext (move (e)), | ^ | std:: ./libbuild2/prerequisite.hxx:163:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 163 | : proj (m./libbuild2/variable.ixx:769:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] o 769 | v.as () = move (x);ve (x.proj)), | ^ | std:: | ^ | std:: ./libbuild2/prerequisite.hxx:165:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 165 | dir (move (x.dir)), | ^ | std:: ./libbuild2/prerequisite.hxx:166:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 166 | out (move (x.out)), | ^ | std:: ./libbuild2/prerequisite.hxx:167:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 167 | name (move (x.name)), | ^ | std:: ./libbuild2/prerequisite.hxx:168:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 168 | ext (move (x.ext)), | ^ | std:: ./libbuild2/variable.ixx:771:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 771 | new (&v.data_) process_path_ex (move (x)./libbuild2/prerequisite.hxx:171:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 171 | vars (move )(x.vars;), *this, f alse /* shared */) | ^ | std:: | ^ | std:: ./libbuild2/variable.ixx:780:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 780 | v.as () = move (x); | ^ | std:: ./libbuild2/target.hxx:1749:49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1749 | return pre./libbuild2/variable.ixx:782:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] requisite 782 | new (&v.data_) tar_members_range (a, t, forward (r), m); get_triplet (move (x)); | ^ | std:: ./libbuild2/target.ixx:846:15: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 846 | path_ = | ^ | std:: move (p); | ^./libbuild2/target.ixx:762:12: note: in instantiation of function template specialization 'build2::prerequisite_members &>' requested here | std:: 762 | return prerequisite_members (a, t, t.prerequisites (), m); | ^ In file included from libbuild2/scope.cxx:6: In file included from ./libbuild2/rule.hxx:12: ./libbuild2/target.hxx:1759:42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] ./libbuild2/target.ixx:878:31: ./libbuild2/variable.ixx:791:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: 791 | unqualified call to 'std::move' [-Wunqualified-std-cast-call] v.as ()1759 | = move (x); : a| ^ | std::_ (a), t _ (t), mode_ (m), r_ (forward (r)), e_ (r_.en./libbuild2/variable.ixx:793:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] d (./libbuild2/target.ixx:902:21: warning: )) unqualified call to 'std::move' [-Wunqualified-std-cast-call] { 793 | }new (& v.da 902 | prta_ ) project_no| ^ cess_path_ = move (p); | ^ | std:: ame (move (x)); | | std:: ^ | std:: ./libbuild2/target.hxx:1749:12: note: in instantiation of member function 'build2::prerequisite_members_range &>::prerequisite_members_range' requested here 1749 | return prerequisite_members_range (a, t, forward (r), m); | ^ ./libbuild2/target.ixx:762:12: note: in instantiation of function template specialization 'build2::prerequisite_members &>' requested here 762 | return prerequisite_members (a, t, t.prerequisites (), m); | ^ In file included from libbuild2/scope.cxx:6: In file included from ./libbuild2/rule.hxx:12: ./libbuild2/target.hxx:1749:49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1749 | return prerequisite_members_range (a, t, forward (r), m); | ^ | std:: ./libbuild2/target.ixx:768:12: note: in instantiation of function template specialization 'build2::prerequisite_members &>>' requested here 768 | return prerequisite_members (a, t, reverse_iterate (t.prerequisites ()), m); | ^ In file included from libbuild2/scope.cxx:6: In file included from ./libbuild2/rule.hxx:12: ./libbuild2/target.hxx:1759:42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1759 | In file included from libbuild2/types-parsers.cxx:9: In file included from ./libbuild2/parser.hxx:15: In file included from ./libbuild2/file.hxx:12: In file included from ./libbuild2/target.hxx:2779: ./libbuild2/target.txx:149:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 149 | t.prerequisites (move (ps)); | ^ | std:: a_ (a), t_ (t), mode_ (m), r_ (forward (r)), e_ (r_.end ()) {} | ^ | std:: ./libbuild2/target.hxx:1749:12: note: in instantiation of member function 'build2::prerequisite_members_range &>>::prerequisite_members_range' requested here 1749 | c++ -I./../libbutl -I. -DBUILD2_BOOTSTRAP -DBUILD2_HOST_TRIPLET=\"amd64-unknown-midnightbsd4.0.4\" -finput-charset=UTF-8 -std=c++1y -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o libbuild2/build/script/runner.b.o -c libbuild2/build/script/runner.cxx return prerequisite_members_range (a, t, forward (r), m); | ^ ./libbuild2/target.ixx:768:12: note: in instantiation of function template specialization 'build2::prerequisite_members &>>' requested here 768 | return prerequisite_members (a, t, reverse_iterate (t.prerequisites ()), m); | ^ ./libbuild2/variable.ixx:1032:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1032 | v.as () = move (x); | ^ | std:: ./libbuild2/variable.ixx:1034:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1034 | new (&v.data_) json_value (move (x)); | ^ | std:: ./libbuild2/variable.ixx:1041:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1041 | v.as ().append (move (x)); | ^ | std:: ./libbuild2/variable.ixx:1043:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1043 | new (&v.data_) json_value (move (x)); | ^ | std:: ./libbuild2/variable.ixx:1050:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1050 | v.as ().prepend (move (x)); | ^ | std:: ./libbuild2/variable.ixx:1052:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1052 | new (&v.data_) json_value (move (x)); | ^ | std:: ./libbuild2/variable.ixx:1061:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1061 | v.as () = move (x); | ^ | std:: ./libbuild2/variable.ixx:1063:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1063 | new (&v.data_) json_array (move (x)); | ^ | std:: ./libbuild2/variable.ixx:1072:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1072 | v.as ().append (move (x)); | ^ | std:: ./libbuild2/variable.ixx:1081:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1081 | v.as ().prepend (move (x)); | ^ | std:: ./libbuild2/variable.ixx:1090:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1090 | v.as () = move (x); | ^ | std:: In file included from libbuild2/types-parsers.cxx:9: In file included from ./libbuild2/parser.hxx:15: In file included from ./libbuild2/file.hxx:604: ./libbuild2/file.ixx:21:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 21 | return import_search (dummy, base, move (tgt), opt, md, sp, loc, w); | ^ | std:: ./libbuild2/variable.ixx:1092:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1092 | new (&v.data_) json_object (move (x)); | ^ | std:: ./libbuild2/variable.ixx:1101:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1101 | v.as ().append (move (x)); | ^ | std:: ./libbuild2/variable.ixx:1110:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/file.ixx:53:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 53 | return import_direct (dummy, base, move (tgt), ph2, opt, md, loc, 1110 w, pp | ); | ^ | std:: v.as ().prepend (move (x)); | ^ | std:: ./libbuild2/file.ixx:64:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 64 | move (tgt), | ^ | std:: ./libbuild2/file.ixx:72:7: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 72 | move (r.name), | ^ | std:: In file included from libbuild2/version-snapshot.cxx:4: In file included from ./libbuild2/version-snapshot.hxx:10: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: ./libbuild2/variable.hxx:1461:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1461 | ./libbuild2/file.ixx:86:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 86 | move (tgt), | ^ | std:: return insert (move (name), nullptr, nullptr, nullptr).first; | ^ | std:: ./libbuild2/file.ixx:94:7: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 94 | move (r.name), | ^ | std:: In file included from libbuild2/types-parsers.cxx:9: In file included from ./libbuild2/parser.hxx:20: ./libbuild2/buildspec.hxx:22:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 22 | targetspec (name_type n): name (move (n)) {} | ^ | std:: ./libbuild2/buildspec.hxx:24:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 24 | : src_base (move (sb)), name (move (n)) {} | ^ | std:: ./libbuild2/buildspec.hxx:24:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 24 | : src_base (move (sb)), name (move (n)) {} | ^ | std:: ./libbuild2/variable.hxx:1467:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1467 | return insert (move (name), nullptr, &v, nullptr).first; | ^ | std:: ./libbuild2/variable.hxx:1473:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1473 | return insert (move (name), nullptr, nullptr, &overridable).first; | ^ | std:: ./libbuild2/variable.hxx:1479:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1479 | return insert (move (name), nullptr, &v, &overridable). first; | ^ | std:: ./libbuild2/variable.hxx:1487:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1487 | move (name), &value_traits::value_type, nullptr, nullptr).first; | ^ | std:: ./libbuild2/variable.hxx:1495:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1495 | move (name), &value_traits::value_type, &v, nullptr).first; | ^ | std:: ./libbuild2/variable.hxx:1503:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1503 | move (name), &value_traits::value_type, nullptr, &overridable).first; | ^ | std:: ./libbuild2/variable.hxx:1511:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1511 | move (name), &value_traits::value_type, &v, &overridable).first; | ^ | std:: ./libbuild2/variable.hxx:1517:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1517 | return insert (move (name), type, nullptr, nullptr).first; | ^ | std:: ./libbuild2/variable.hxx:1526:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1526 | return insert (move (name), type, &v, &overridable).first; In file included from libbuild2/variable.cxx:4: In file included from ./libbuild2/variable.hxx:2302: ./libbuild2/variable.txx:40:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ | std:: 40 | return convert (move (v).as ()); | ^ | std:: ./libbuild2/variable.txx:47:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 47 | return move (v).as (); | ^ | std:: ./libbuild2/variable.txx:75:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 75 | return convert (move (v).as ()); | ^ | std:: ./libbuild2/buildspec.hxx:40:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.txx:77:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 40 | opspe 77c (string n): name | (move (n)) {} | ^ | std:: return move (v).as (); | ^ | std:: ./libbuild2/variable.txx:149:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 149 | : value_traits::convert (move (ns.front ()), nullptr))); | ^ | std:: ./libbuild2/variable.hxx:1651:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1651 | auto r (map_.insert (map::value_type (&n, move (var)))); | ^ | std:: ./libbuild2/buildspec.hxx:49:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 49 | metaopspec (string n): name (move (n)) {} | ^ | std:: ./libbuild2/variable.txx:188:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 188 | : value_traits::convert (move (ns.front ()), nullptr))); | ^ | std:: ./libbuild2/variable.txx:227:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 227 | : value_traits::convert (move (ns.front ()), In file included from libbuild2/version-snapshot-git.cxx:8: In file included from ./libbuild2/version-snapshot.hxx:10: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:18: In file included from ./libbuild2/json.hxx:350: ./libbuild2/json.ixx:191:43: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] nullptr))); | ^ | std:: 191 | : type (json_type::In file included from libbuild2/types-parsers.cxx:9: ./libbuild2/parser.hxx:41:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] In file included from libbuild2/utility.cxx:23: ./libbuild2/target.hxx 41 | attributes (location l =s {}t:802:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] r): loc (move 802 | ing), st ring (move (v)) (l)) | ^ | std:: : {} | ^ | std:: base_scope ()).lookup_override (var, move (p), true); | ^ | std:: ./libbuild2/json.ixx:253:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 253 | new (&string) string_type (move (v.string)); | ^ | std:: ./libbuild2/json.ixx:257:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 257 | new (&array) array_type (move (v.array)); | ^ | std:: ./libbuild2/target.hxx:1022:58: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1022 | ./libbuild2/json.ixx:261:34: warning: : targunqualified call to 'std::move' [-Wunqualified-std-cast-call] et_->base_scope ().lookup_o ./libbuild2/variable.txx:261 | 313: new (v&object) object_type (38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] emove (v.object)); | ^ | std:: rride (var, move (p), true, true); | ^ | std:: 313 | F f (value_traits::convert (move (l), nullptr)); | ^ | std:: ./libbuild2/variable.txx:317:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 317 | S s (value_traits::convert (move (*r), nullptr)); | ^ | std:: ./libbuild2/json.ixx:306:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 306 | new (this) json_value (move (v)); | ^ | std:: ./libbuild2/target.hxx:1419:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1419 | dir (move (d)), out (move (o)), name (move (n)), | ^ | std:: In file included from libbuild2/script/parser.cxx:4: In file included from ./libbuild2/script/parser.hxx:7: In file included from ./libbuild2/types.hxx:60: In file included from ./../libbutl/libbutl/process.hxx:20: In file included from ./../libbutl/libbutl/fdstream.hxx:17: In file included from ./../libbutl/libbutl/filesystem.hxx:933: In file included from ./../libbutl/libbutl/filesystem.ixx:4: ./../libbutl/libbutl/utility.hxx:166:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/target.hxx 166 | return move (trim (s)); | ^ | std:: :1419:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1419 | dir (move (d)), out (mov./../libbutl/libbutl/utility.hxx:172:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 172 | e return move (trim_left (s)); | ^ | std:: (o)), name (move (n)), | ^ | std:: ./../libbutl/libbutl/utility.hxx:178:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 178 | return move (trim_right (s)); | ^ | std:: ./libbuild2/target.hxx:1419:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1419 | dir (move (d)), out (move (o)), name (move (n)), | ^ | std:: ./libbuild2/variable.txx:366In file included from libbuild2/script/regex.cxx:6: In file included from ./libbuild2/script/regex.hxx:13:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : In file included from ./libbuild2/types.hxx 366 | :584: ./libbuild2/name.hxx:53:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] F f 53 | name (string v): value (move (v)) {} | ^ | std:: (value_traits::convert (move (l), nullptr)); | ^ | std:: ./libbuild2/name.hxx:54:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 54 | name (dir_path d): dir (./libbuild2/variable.txx:mov373:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e (d)) {} 373 | | s = val ^ | std:: ue_traits::convert (move (*r), nullptr); | ^ | std:: ./libbuild2/name.hxx:55:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 55 | name (string t, string v): type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:55:56: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 55 | name (string t, string v): type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:56:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 56 | name (dir_path d, string v): dir (move (d)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:56:57: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 56 | name (dir_path d, string v): dir (move (d)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:59:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 59 | : dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:59:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 59 | : dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:59:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 59 | : dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:62:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 62 | : proj (project_name (move (p))), dir (move (d)), type (move (t)), | ^ | std:: ./libbuild2/name.hxx:62:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 62 | : proj (project_name (move (p))), dir (move (d)), type (move (t)), | ^ | std:: ./libbuild2/name.hxx:62:65: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 62 | : proj (project_name (move (p))), dir (move (d)), type (move (t)), | ^ | std:: ./libbuild2/name.hxx:63:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 63 | value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:66:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 66 | ./libbuild2/variable.txx:426:39: : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 426 | f = value_traits::convert (move (l), nullptr); | ^ | std:: ./libbuild2/name.hxx:66:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 66 | : proj (move (p)), dir (m./libbuild2/variable.txx:ove (d)), type (move (t)), value (427:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] move (v)) {} | ^ | std:: 427 | l = move (*r); // Shift. | ^ | std:: ./libbuild2/name.hxx:66:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 66 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/variable.txx:432:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 432 | S s (value_traits::convert (move (l), nullptr)); | ^ | std:: ./libbuild2/name.hxx:66:68: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 66 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:73:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 73 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)), | ^ | std:: ./libbuild2/name.hxx:73:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 73 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)), | ^ | std:: ./libbuild2/name.hxx:73:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 73 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)), | ^ | std:: ./libbuild2/name.hxx:73:68: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 73 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)), | ^ | std:: ./libbuild2/variable.txx:520:46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 520 | v.push_back (value_traits::convert (move (n), r)); | ^ | std:: ./libbuild2/variable.txx:562:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 562 | p.push_back (value_traits::convert (move (n), r)); | ^ | std:: ./libbuild2/variable.txx:588:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 588 | vector_append (v, move (ns), var); | ^ | std:: ./libbuild2/variable.hxx:1944:11: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1944 | move (ns), | ^ | std:: ./libbuild2/variable.txx:608:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 608 | vector_append (v, move (ns), var); | ^ | std:: In file included from libbuild2/script/regex.cxx:6: In file included from ./libbuild2/script/regex.hxx:13: In file included from ./libbuild2/types.hxx:584: In file included from ./libbuild2/name.hxx:274: ./libbuild2/name.ixx:47:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 47 | dir_path d (move (s), dir_path::exact); | ^ | std:: ./libbuild2/variable.txx:665:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 665 | i = static_cast (convert (move (sub))); | ^ | std:: ./libbuild2/name.ixx:50:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 50 | return name (move (d)); | ^ | std:: ./libbuild2/variable.txx:725:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 725 | : value_type (move (v)) | ^ | std:: ./libbuild2/parser.hxx:446:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/name.ixx:53:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 446 | attribute 53 | returs r (move (attributes_.back ())); | ^ | std:: n name (move (s)); | ^ | std:: ./libbuild2/parser.hxx:555:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 555 | v.assign (move (ns), nullptr); | ^ | std:: In file included from libbuild2/search.cxx:6: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2302: ./libbuild2/variable.txx:1283:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1283 | k = convert (move (sub)); | ^ | std:: ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subscript = &map_subscript; | ^ ./libbuild2/variable.txx:779:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 779 | move (l), r, | ^ | std:: ./libbuild2/variable.txx:794:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 794 | pair_vector_append (v, move (ns), var); | ^ | std:: ./libbuild2/variable.hxx:2034:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2034 | operator= (variable_map&& v) noexcept {m_ = move (v.m_); return *this;} | ^ | std:: ./libbuild2/variable.txx:844:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 844 | : value_type (move (v)) | ^ | std:: ./libbuild2/variable.hxx:2048:66./libbuild2/variable.txx:1303:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1303 | ? V (move (const_cast ./libbuild2/variable.txx(: i-2048 | 866:23: >s e cond))) | ^ : shared_ (v.shared_), ownewarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: r_ (v.owner_), ctx (v.ctx), m_ (move (v.m_)) | ^ | std:: 866 | : value_type (move (v)) | ^ | std:: ./libbuild2/variable.hxx:2149:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2149 | : value (move (val)), | ^ | std:: ./libbuild2/variable.txx:885:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 885 | : value_type (move (v)) | ^ | std:: ./libbuild2/variable.txx:40:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 40 | return convert (move (v).as ()); | ^ | std:: ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here 1283 | k = convert (move (sub)); | ^ ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subscript = &m./libbuild2/parser.hxx:1113:24:ap_subs warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]cript; | ^ 1113 | replay_tokens r (move (replay_data_)); | ^ | std:: In file included from libbuild2/scope.cxx:4: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2302: ./libbuild2/variable.txx:1463:52: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/parser.hxx:1131:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1463 | return pair (i->second.value, move (ul):16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1131 | re); | ^ | std:: 47 | return move (v./libbuild2/variable.txx:949:play_43libbuild2/scope.cxx: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]data_ = mo:) ve (d); .a 949 | 92:30: note: in instantiation of member function 'build2::variable_cache>::insert' requested here | ^ 92 | | std:: s->targes (); | ^ | s.insert (value_traits< std:: T>::convert (move (n), r)); | ^ | std:: t_vars.cache.insert ( | ^ In file included from libbuild2/search.cxx:6: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: ./libbuild2/variable.hxx:456:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 456 | template T&& as () && {return move (as ());} | ^ | std:: ./libbuild2/variable.txx:40:37: note: in instantiation of function template specialization 'build2::value::as>' requested here 40 | return convert (move (v).as ()); | ^ ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here 1283 | k = convert (move (sub)); | ^ ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subscript = &map_subscript; | ^ In file included from libbuild2/search.cxx:6: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:427:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 427 | return convert_impl (move (ns), 0); | ^ | std:: ./libbuild2/variable.txx:40:16: note: in instantiation of function template specialization 'build2::convert' requested here 40 | return convert (move (v).as (./libbuild2/variable.txx:987:45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] )); | ^ 987 | s.inse./libbuild2/variable.txx:1283:11:rt (value_trai note: in instantiation of function template specialization 'build2::convert' requested here ts::c 1283 | onvert (movek = convert ( (n), r)); | ^ move (sub)); | std:: | ^ ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subscript = &map_subscript; | ^ In file included from libbuild2/search.cxx:6: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:400:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 400 | decltype (value_traits::convert (move (ns[0]), nullptr)) | ^ | std:: ./libbuild2/variable.ixx:400:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 400 | decltype (value_traits::convert libbuild2/types-parsers.cxx:90:15: warning: (move (ns[0]), nullptr)) | ^ | std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 90 | x = move (r.front ()); | ^./libbuild2/variable.txx:1013:23 | std:: : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.ixx:411: 1013 | 26: set_warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] append (v, ret move (ns),libbuild2/types-parsers.cxx:115: var); | ^u | 23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] r std:: 115 | n conv e r tx.first = (move (ns[0] mov)e (r.front ()); | ^ | std:: ); | ^ | std:: ./libbuild2/variable.ixx:427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here 427 | return convert_impl (move (ns), 0); | ^ ./libbuild2/variable.txx:40:16: note: in instantiation of function template specialization 'build2::convert' requested here 40 | return convlibbuild2/types-parsers.cxx:120:23: warning: ./libbuild2/variable.txx:1066:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1066 | 120 | k = coernvert (motve (sub) x.)first = m; | ^ (move (v).a 2238 | return m ap_.emp| std::lace (pattern {ront (patte )); | ^ | std:: rn_type::path, false, msove (text), {}}, | ^ | std:: ()); | ^ libbuild2/types-parsers.cxx:121:24: warning: ./libbuild2/variable.txxunqualified call to 'std::move' [-Wunqualified-std-cast-call] :1283:11: note: in instantiation of function template specialization 'build2::convert' requested here 1283 | 121 | k = convert (move (sub)); | ^ x.second = move (r.back ()); | ^ | std:: ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subscript = &map_subscript; In file included from | ^ libbuild2/version-snapshot-git.cxx:8: In file included from ./libbuild2/version-snapshot.hxx:10: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:21: ./libbuild2/target-type.hxx:226:54: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 226 | auto p (type_m./libbuild2/variable.txx:In file included from libbuild2/scope.cxx:4: In file included from ./libbuild2/scope.hxx1113:11: In file included from ./libbuild2/module.hxx:12: In file included from a./libbuild2/variable.hxx:2302: ./libbuild2/variable.txx:1477:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] In file included from libbuild2/search.cxx:6: In file included from ./libbuild2/scope.hxx::11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:415:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 415 | re1477 | p 23tu p := m_.emplace (mor_.empl warning: aceunqualified call to 'std::move' [-Wunqualified-std-cast-call] n 1113 | convev rt (move (ns[0]), : value_type (move (v)) | ^ | std:: e (k), | ^ | std:: move (ns[1])); | ^ | (n, std:: target_type_ref (move (tt)))); ./libbuild2/variable.ixx:415:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ 415 | | std:: return convert (move (ns[0]), move (ns[1])); | ^ | std:: ./libbuild2/variable.txx:1517:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.ixx: 1517 | return pair (e.val./libbuild2/variable.txx:1130:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] u 1130 | : value_type (move (v)) | ^ | std:: e, move (ul)); | ^ | std:: 371:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 371 | return value_traits::convert (move (n), nullptr); | ^ | std:: ./libbuild2/variable.ixx:411:14: note: in instantiation of function template specialization 'build2::convert' requested here 411 | return convert (move (ns[0])); | ^ ./libbuild2/variable.ixx:427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here 427 | return convert_impl (move (ns), 0); | ^ ./libbuild2/variable.txx:40:16: note: in instantiation of function template specialization 'build2::convert' requested here 40 | return convert (move (v).as ()); | ^ ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here 1283 | k = convert (move (sub)); | ^ ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subscript = &map_subscript; | ^ In file included from libbuild2/search.cxx:6: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:378:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 378 | return value_traits::convert (move (l), &r); | ^ | std:: ./libbuild2/variable.ixx:415:14: note: in instantiation of function template specialization 'build2::convert' requested here 415 | return convert (move (ns[0]), move (ns[1])); | ^ ./libbuild2/variable.ixx:427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here 427 | return convert_impl (move (ns), 0); | ^ ./libbuild2/variable.txx:40:16: note: in instantiation of function template specialization 'build2::convert' requested here 40 | return convert (move (v).as ()); | ^ ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here 1283 | k ./libbuild2/variable.txx= convert:1180:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1180 | move (l), (move (sub)); | ^ r, | ^ | std:: ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subscript = &map_subscript; | ^ In file included from libbuild2/search.cxx:6: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: ./libbuild2/variable.hxx:456:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 456 | template T&& as () && ./libbuild2/target.hxx:2038:30{return move (as ());} | ^ : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: ./libbuild2/variable.txx:47:25: note: 2038 | in instantiation of function template specialization 'build2::value::as' requested here 47 | return move (v).as (); | ^ ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here 1283 | k = convert (move (sub)); | ^ ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subscript./libbuild2/variable.txx:1207:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] = &ma move 1207(p_subscript; | ^ | move (l), r, dir), | ^ | std:: | ^ | std:: ./libbuild2/target.hxx:2039:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2039 | move (out), | ^ | std:: ./libbuild2/variable.txx:1223:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/target.hxx:2040:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1223 | 2040 | map_append (v, m ove (ns), var) move (name), ; | ^| ^ | std:: | std:: ./libbuild2/target.hxx:2041:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2041 | move (ext), | ^ | std:: ./libbuild2/variable.txx:1283:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1283 | k = convert (move (sub)); | ^ | std:: In file included from libbuild2/scope.cxx:4: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: ./libbuild2/variable.hxx:2149:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2149 | : value (move (val)), | ^ | std:: ./libbuild2/variable.txx:1478:23: note: in instantiation of member function 'build2::variable_cache>::entry_type::entry_type' requested here 1478 | entry_type {value_data (nullptr), bver, svars, sver}); | ^ libbuild2/scope.cxx:92:30: note: in instantiation of member function 'build2::variable_cache>::insert' requested here 92 | s->target_vars.cache.insert ( | ^ ./libbuild2/variable.txx:1326:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1326 | : value_type (move (v)) | ^ | std:: ./libbuild2/variable.txx:1349:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1349 | : value_type (move (v)) | ^ | std:: ./libbuild2/target.hxx:2064:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2064 | move (dir), | ^ | std:: ./libbuild2/target.hxx:2065:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2065 | move (out), | ^ | std:: ./libbuild2/target.hxx:2066:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2066 | move (name), | ^ | std:: ./libbuild2/variable.txx:1369:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/target.hxx:2067:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2067 | move (ext), | ^ | std:: 1369 | : value_type (move (v)) | ^ | std:: ./libbuild2/variable.txx:1389:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1389 | : value_type (move (v)) | ^ | std:: ./libbuild2/variable.txx:1463:52: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1463 | return pair (i->second.value, move (ul)); | ^ | std:: ./libbuild2/variable.txx:1517:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1517 | return pair (e.value, move (ul)); | ^ | std:: ./libbuild2/target.hxx:2138:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2138 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2138:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2138 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2138:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2138 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2228:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2228 | : mtime_target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2228:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2228 | : mtime_target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2228:46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2228 | : mtime_target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2381:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2381 | : path_target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2381:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2381 | : path_target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2381:45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2381 | : path_target (c, move (d), move (o), move (n)) | ^ | std:: 297 warnings generated. In file included from libbuild2/version-snapshot.cxx:4: In file included from ./libbuild2/version-snapshot.hxx:10: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:38:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 38 | new (&data_) names (move (ns)); | ^ | std:: ./libbuild2/variable.ixx:46:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 46 | new (&data_) names (move (*ns)); | ^ | std:: In file included from libbuild2/scope.cxx:4: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2302: ./libbuild2/variable.txx:1463:52: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1463 | return pair (i->second.value, move (ul)); | ^ | std:: libbuild2/scope.cxx:506:13: note: in instantiation of member function 'build2::variable_cache>::insert' requested here 506 | cache.insert ( | ^ In file included from libbuild2/scope.cxx:4: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2302: ./libbuild2/variable.txx:1477:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1477 | p = m_.emplace (move (k), | ^ | std:: ./libbuild2/target.hxx:2429:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2429 | : mtime_target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/variable.ixx:137./libbuild2/variable.txx:1517:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :13: 1517 | return pair (e.v./libbuild2/target.hxxalue, m warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ove (ul)); | ^ | std:: :2429:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 137 | assign (move (v), nullp tr); | ^c++ -I./../libbutl -I. -DBUILD2_BOOTSTRAP -DBUILD2_HOST_TRIPLET=\"amd64-unknown-midnightbsd4.0.4\" -finput-charset=UTF-8 -std=c++1y -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o libbuild2/build/script/script.b.o -c libbuild2/build/script/script.cxx 2429 | | std:: : mtime_target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2429:46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2429 | : mtime_target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/variable.ixx:145:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 145 | append (move (v), nullptr); | ^ | std:: ./libbuild2/variable.ixx:153:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 153 | ns.push_bac./libbuild2/target.hxx:2445:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] k ( 2445 | : target (c, move (d), moveIn file included from libbuild2/target.cxxmov :(e (o), move (nn))) | ^ ); | std:: | ^ | std:: 4: In file included from ./libbuild2/target.hxx:18: ./libbuild2/variable.ixx./libbuild2/target.hxx:In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:96:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 96 | 2445154 value_traits::assign (*this, move (v)):13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 15430: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 2445 | ass : target (c, move (d), move (o), mov; | ^ | std:: e (n)) | ^ ./libbuild2/variable.hxx:437:52: note: in instantiation of function template specialization 'build2::value::operator=' requested hereIn file included from libbuild2/scope.cxx : 437 | value& operator= (const char* v) {return *this = stigring (v);} | ^ n (move (ns), var); | ^ In file included from libbuild2/script/regex.cxx:6: ./libbuild2/script/regex.hxx:700:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 700 | | std:: | std:: : base_type (s), pool (move./libbuild2/target.hxx:2445:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2445 | : ta (p)) {4rget (c, mov: s.clee (adIn file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: ./libbuild2/variable.hxx), move (o), move (n:2149:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ))r ( )| ^ | std:: ;} | 2149 | ^ : v | std:: alue (move (val)), | ^ | std:: ./libbuild2/variable.txx:1478:23: note: in instantiation of member function 'build2::variable_cache>::entry_type::entry_type' requested here 1478 | entry_type {val./libbuild2/target.hxx:2462:19: ue_data (warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] n 2462 | ullptr) : alias In file included from libbuild2/target.cxx:4: (In file included from ./libbuild2/target.hxx:18, bver, : In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:c12: svars, sIn file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixxver}:112, mov:37: e warning: (d), mounqualified call to 'std::move' [-Wunqualified-std-cast-call] v 112e); | ^ | value_traits::append (*this, libbuild2/scope.cxx:506:move (v)); | ^ | std:: 13: note: in instantiation of member function 'build2::variable_cache>::insert' requested here (./libbuild2/variable.hxx:438o: 506 | 53: c )note: in instantiation of function template specialization 'build2::value::operator+=' requested here ache.inser, move t ( | ^ 438 | value& o p(n)) | ^ | std:: erator+= (const char* v)./libbuild2/target.hxx:2462:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] {return *this += string (v);} | ^ 2462./libbuild2/variable.ixx: | :371:38: alias (c, move (d), warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 371 | retumove (o)rn, move (n)) | ^ | std:: value_traits::convert (move (n), nullpt./libbuild2/target.hxx:2462:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] r); | ^ | std:: 2462 | : alias (c, move (d), move (o), m./libbuild2/variable.ixx:378:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] o 378 | retuve (n)) | ^ | libbuild2/script/regex.cxx:106:43: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] rn value_traits::co std:: nvert (move (l), &r);106 | ^ | std:: | : line_char (find_or_insert (p,./libbuild2/target.hxx:2498:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.ixx:388 2498 | : target In file included from :44: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ( 388 | -> decc, moveml (d), move (o), move (n)) | ^ | std:: libbuild2/target.cxxtype (value_traits:./libbuild2/target.hxx:::2498:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] c 2498 | : 4onvert (mo: vtarget (c, moIn file included from e (ns))) | ^ | std:: o./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.ixx:390:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:128:38: warning: vunqualified call to 'std::move' [-Wunqualified-std-cast-call]e 128 | 390 | ret uv er (d)(s))) n value_traits: : value_traits::prepend (*tns)); his, move (v)); | ^ | std:: (o), move (./libbuild2/variable.hxx:439n)) :44: note: in instantiation of function template specialization 'build2::value::prepend' requested here | ^ | std:: libbuild2/script/regex.cxx 439 | value& ./libbuild2/target.hxx:prepend (co114:2498:40: warning: :66: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] unqualified call to 'std::move' [-Wunqualified-std-cast-call]nst char* v) { | r 2498 | ^ | std:: : target e(c,114 | m ./libbuild2/variable.ixxto uv r::n prepe400 e (d), move (oline_cha)n,d (strinrg (v));} | ^ :41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 400 | decl t(ype& m(o(va*vep.regexes.emplace (p.rlue_traits::convert (move (nes[gex(ne)0]), nullptr)) | ^ )| std:: s.begin | ^ | std:: (), move (r)))) | ^ | std:: ./libbuild2/variable.ixx:411:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 411 | return convert (move (ns[0])); | ^ | std:: ./libbuild2/variable.ixx:415:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 415 | return convert (move (ns[0]), move (ns[1])); | ^ | std:: ./libbuild2/target.hxx:2515:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2515 | ./libbuild2/variable.ixx:415:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 415 | return convert (move (ns[0]), move: file (ns[1])); (c, mov| ^ | std:: e (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2515:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2515 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2515:38: ./libbuild2/variable.ixx:427:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 427 | ret 2515 | : file (c, move (d), move (o), move (n)) | ^ urn convert_impl (move (ns), 0); | ^ | std:: | std:: In file included from libbuild2/variable.cxx:15: In file included from ./libbuild2/target.hxx:18: ./libbuild2/target.hxx:2555:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] In file included from 2555 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/scope.hxx:14: ./libbuild2/rule-map.hxx:72:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 72 | return./libbuild2/target.hxx:2555:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] m2555 | a : file (c, move (d), move (o), move (n)) | ^ | std:: p_[oid][&tt].emplace (move (./libbuild2/target.hxx:2555:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] n./libbuild2/variable.ixx:520: 2555 | : 25:f awarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] mile (c, mov 520 | e (d), m ve), r).s.aos () = mecoove ve (x); | ^ (nd;| std:: | ^ | std:: o), move (n)) | ^ | std:: ./libbuild2/variable.ixx:522:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 522 | new (&v.data_) string (move (x)); | ^ | std:: ./libbuild2/target.hxx:2568:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2568 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2568:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2568 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2568:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2568 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/variable.ixx:538:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 538 | new (&v.data_) string (move (x)); | ^ | std:: ./libbuild2/target.hxx:2584:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2584 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2584:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2584 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2584:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2584 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/variable.ixx:554:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 554 | new (&v.data_) string (move (x)); | ^ | std:: ./libbuild2/target.hxx:2599:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2599 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2599:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2599 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2599:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2599 | : file (c, move (d), move (o), move ./libbuild2/variable.ixx:(n569)) | ^ | std:: :23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 569 | v.as () = move (x); | ^ | std:: ./libbuild2/variable.ixx:571:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/target.hxx:2614:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 571 | new (&v.data_) path (move (x)); | ^ | std:: 2614 | : doc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2614:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2614 | : doc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2614:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2614 | : doc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/variable.ixx:587:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 587 | new (&v.data_) path (move (x)); | ^ | std:: ./libbuild2/target.hxx:2661:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2661 | : doc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2661:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2661 | : doc (c, move (d), move (o), move (n)) | ^ | ./libbuild2/variable.ixx std:: :603:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 603 | new (&v.data_) path (move (x)); | ^ | std:: ./libbuild2/target.hxx:2661:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2661 | : doc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2674:17: ./libbuild2/variable.ixxwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :618:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 618 | v.as () = move (x); | ^ | std:: 2674 | : man (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/variable.ixx:620:./libbuild2/target.hxx:2674:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2674 | 620 : man | new (&v. (c, move (data_) dird), move (o), _path (movmove (n)) | ^e (x)); | std:: | ^ | std:: ./libbuild2/target.hxx:2674:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2674 | : man (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/variable.ixx:636:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 636 | new./libbuild2/target.hxx: (&v.2692:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] d 2692 | ata_) dir_p : doc (c, move (d), move (o), move (n)) | ^ | std:: ath (move (x)); | ^ | std:: ./libbuild2/target.hxx:2692:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2692 | : doc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2692:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2692 | : doc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/variable.ixx:652:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 652 | new (&v.data_) dir_path (move (x)); | ^ | std:: ./libbuild2/target.hxx:2709:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2709 | return new T (c, move (d), move (o), move (n)); | ^ | std:: ./libbuild2/target.hxx:2709:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2709 | return new T (c, move (d), move (o), move (n)); | ^ | std:: ./libbuild2/target.hxx:2709:42: ./libbuild2/variable.ixxwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]:667:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 667 | 2709 | return new T (c, move (d), move (o), movv.as ()e (n )); = move ( | ^ | std:: x); | ^ | std:: ./libbuild2/variable.ixx:669:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 669 | new (&v.data_) abs_dir_path (move (x)); | ^ | std:: ./libbuild2/variable.ixx:685:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 685 | new (&v.data_) abs_dir_path (move (x)); | ^ | std:: ./libbuild2/variable.ixx:700:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 700 | v.as () = move (x); | ^ | std:: ./libbuild2/variable.ixx:702:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 702 | new (&v.data_) name (move (x)); | ^ | std:: ./libbuild2/variable.ixx:711:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 711 | v../libbuild2/rule-map.hxx:as () = move (x); | ^ 112:44: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: 112 | return insert (a >> 4, a & 0x0F, tt, move (name), r); | ^ | std:: ./libbuild2/variable.ixx:713:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 713 | new (&v.data_) name_pair (move (x)); | ^ | std:: ./libbuild2/rule-map.hxx:119:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 119 | return insert (a, T::static_type, move (name), r); | ^ | std:: In file included from libbuild2/utility.cxx:23: In file included from ./libbuild2/target.hxx:2778: ./libbuild2/target.ixx:92:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 92 | map.push_back (value_type {tt, o, move (h)}); | ^ | std:: ./libbuild2/rule-map.hxx:132:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 132 | return map_.insert (oid, tt, move (name), r); | ^ | std:: ./libbuild2/target.ixx:94:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 94 | i->hint = move (h); | ^ | std:: ./libbuild2/variable.ixx:740:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 740 | v.as () = move (x); | ^ | std:: ./libbuild2/variable.ixx:742:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 742 | new (&v.data_) process_path ./libbuild2/rule-map.hxx:(move (x))138:45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ; | ^ | std:: 138 | return next_->insert (mid, oid, tt, move (name), r); | ^ | std:: ./libbuild2/rule-map.hxx:149:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 149 | return insert (mid, oid, T::static_type, move./libbuild2/variable.ixx:769:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ( 769 | v.as () = move (x); | ^ | std:: ./libbuild2/target.ixx:225:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 225 | x.prerequisites_ = move (p); | ^ | std:: ./libbuild2/variable.ixx:771:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 771 | new (&v.data_) process_path_ex (move (x)); | ^ | std:: ./libbuild2/variable.ixx:780:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 780 | v.as () = move (x); | ^ | std:: ./libbuild2/variable.ixx:782:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 782 | new (&v.data_) target_triplet (move (x)); | ^ | std:: ./libbuild2/variable.ixx:791:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 791 | v.as () = move (x); | ^ | std:: ./libbuild2/variable.ixx:793:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 793 | new (&v.data_) project_name (move (x)); | ^ | std:: In file included from libbuild2/script/parser.cxx:4: In file included from ./libbuild2/script/parser.hxx:7: In file included from ./libbuild2/types.hxx:584: ./libbuild2/name.hxx:53:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 53 | name (string v): value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:54:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 54 | name (dir_path d): dir (move (d)) {} | ^ | std:: ./libbuild2/name.hxx:55:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 55 | name (string t, string v): type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:55:56: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 55 | name (string t, string v): type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:56:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 56 | name (dir_path d, string v): dir (move (d)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:56:57: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 56 | name (dir_path d, string v): dir (move (d)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:59:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 59 | : dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:59:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 59 | : dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:59:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 59 | : dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:62:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 62 | : proj (project_name (move (p))), dir (move (d)), type (move (t)), | ^ | std:: ./libbuild2/variable.ixx:1032:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1032 | v.as () = move (x); | ^ | std:: ./libbuild2/name.hxx:62:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 62 | : proj (project_na./libbuild2/variable.ixxme (move (p))), dir (move :1034:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (d)), 1034 | new (&v.data_) json_value (move (x)); | ^ | std:: type (move (t)), | ^ | std:: ./libbuild2/name.hxx:62:65: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 62 | : proj (project_name (move (p))), dir (move (d)), type (move (t)), | ^ | std:: ./libbuild2/variable.ixx:1041:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1041 | v.as ().append (move (x)); | ^ | std:: ./libbuild2/name.hxx:63:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 63 | value (move (v)) {} | ^ | std:: ./libbuild2/variable.ixx:1043:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1043 | new (&v.data_) json_value (move (x)); | ^ | std:: ./libbuild2/name.hxx:66:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 66 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/variable.ixx:1050:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1050 | v.as ().prepend (move (x)); | ^ | std:: ./libbuild2/name.hxx:66:./libbuild2/variable.ixx:1052:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 66 | 1052 | new (&v.data_) json_value (move (x)); : proj (move| (p)), dir (move ^ (d)) , type (move (t)), value | (move std::(v)) {} | ^ | std:: ./libbuild2/name.hxx:66:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 66 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/variable.ixx:1061:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1061 | v.as () = move (x); | ^ ./libbuild2/name.hxx :66:68: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]| std:: 66 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/variable.ixx:1063:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1063 | new (&v.data_) json_array (move (x)); | ^ | std:: ./libbuild2/name.hxx:73:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 73 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)), | ^ | std:: ./libbuild2/name.hxx:73:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 73 | : proj (move (p)), dir (move./libbuild2/variable.ixx (d)), type (move (t)), value (move (:v)), | ^ 1072:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: 1072 | v.as ().append ./libbuild2/name.hxx:73:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ( 73 | move (x)): proj (move (p)), dir (move (d)), type (move (t)), value (move (v)), | ^; | ^ | std:: | std:: ./libbuild2/name.hxx:73:68: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 73 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)), | ^ | std:: ./libbuild2/variable.ixx:1081:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1081 | v.as ().prepend (move (x)); | ^ | std:: ./libbuild2/variable.ixx:1090:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1090 | v.as ( 373 | v_.push_back (move (x)); | ^ | std:: ) =./libbuild2/scope.hxx:661:30: note: in instantiation of member function 'build2::sparse_vector::insert' requested here 661 | root_extra->operations.insert (id, project_operation_info {&in, ovar}); | ^ move (x); | ^ | std:: ./libbuild2/variable.ixx:1092:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1092 | new (&v.data_) json_object (move (x)); | ^ | std:: ./libbuild2/variable.ixx:1101:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1101 | v.as ().append (move (x)); | ^ | std:: ./libbuild2/variable.ixx:1110:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1110 | v.as ().prepend (move (x)); | ^ | std:: In file included from libbuild2/script/parser.cxx:4: In file included from ./libbuild2/script/parser.hxx:7: In file included from ./libbuild2/types.hxx:584: In file included from ./libbuild2/name.hxx:274: ./libbuild2/name.ixx:47:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 47 | dir_path d (move (s), dir_path::exact); | ^ | std:: ./libbuild2/name.ixx:50:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 50 | return name (move (d)); | ^ | std:: ./libbuild2/name.ixx:53:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 53 | return name (move (s)); | ^ | std:: In file included from libbuild2/search.cxx:6: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:16: ./libbuild2/operation.hxx:373:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 373 | v_.push_back (move (x)); | ^ | std:: ./libbuild2/scope.hxx:667:35: note: in instantiation of member function 'build2::sparse_vector::insert' requested here 667 | root_extra->meta_operations.insert (id, &in); | ^ In file included from libbuild2/version-snapshot.cxx:4: In file included from ./libbuild2/version-snapshot.hxx:10: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2302: ./libbuild2/variable.txx:40:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 40 | return convert (move (v).as ()); | ^ | std:: ./libbuild2/variable.txx:47:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 47 | return move (v).as (); | ^ | std:: ./libbuild2/target.ixx:846:15: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 846 | path_ = move (p); | ^ | std:: ./libbuild2/variable.txx:75:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 75 | return convert<./libbuild2/target.ixx:T> (move (v).as (878:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] )); | ^ | std:: 878 | const path_type& r (path (move (p))); | ^ | std:: ./libbuild2/variable.txx:77:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 77 | return move (v).as (); | ^ | std:: ./libbuild2/target.ixx:902:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 902 | process_path_ = move (p); | ^ | std:: ./libbuild2/variable.txx:149:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 149 | : value_traits::convert (move (ns.front ()), nullptr))); | ^ | std:: In file included from libbuild2/utility.cxx:23: In file included from ./libbuild2/target.hxx:2779: ./libbuild2/target.txx:149:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 149 | t.prerequisites (move (ps)); | ^ | std:: ./libbuild2/variable.txx:188:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 188 | : value_traits::convert (move (ns.front ()), nullptr))); | ^ | std:: ./libbuild2/variable.txx:227:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 227 | : value_traits::convert (move (ns.front ()), nullptr))); | ^ | std:: In file included from libbuild2/search.cxx:6: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:15: ./libbuild2/action.hxx:143:18: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 143 | : inner (forward (a)...), outer (forward (a)...) {} | ^ | std:: ./libbuild2/target.hxx:1421:11: note: in instantiation of function template specialization 'build2::action_state::action_state' requested here 1421 | state (c) | ^ In file included from libbuild2/search.cxx:6: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:15: ./libbuild2/action.hxx:143:45: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 143 | : inner (forward (a)...), outer (forward (a)...) {} | ^ | std:: ./libbuild2/variable.txx:313:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 313 | F f (valueIn file included from libbuild2/variable.cxx:15: In file included from ./libbuild2/target.hxx:18: ./libbuild2/scope.hxx:186:67: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 186 | retur_traitn vas::convert (move (l), nullpr.overrides == nullptr ?tr)); | ^ | std:: p : lookup_override (var, move (p)); | ^ | std:: ./libbuild2/variable.txx:317:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 317 | S s (value_traits::convert (move (*r), nullptr)); | ^ | std:: In file included from libbuild2/search.cxx:7: ./libbuild2/target.hxx:1749:49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1749 | return prerequisite_members_range (a, t, forward (r), m); | ^ | std:: ./libbuild2/scope.hxx:266:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/target.hxx: 2661905:12: note: in instantiation of function template specialization 'build2::prerequisite_members' requested here | 1905 | return prerequisite_members (a, t, group_prerequisites (t), m); | ^ return assign (var_pool ().insert (move (./libbuild2/target.hxx:1759:42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] n 1759 | : ame))); a_ (a), t_ (t), mode_ (m), r| ^ _ (forward (r| std:: )), e_ (r_.end ()) {} | ^ | std:: ./libbuild2/target.hxx:1749:12: note: in instantiation of member function 'build2::prerequisite_members_range::prerequisite_members_range' requested here 1749 | return prerequisite_members_range (a, t, forward (r), m); | ^ ./libbuild2/scope.hxx:276:50./libbuild2/target.hxx:1905:12: note: in instantiation of function template specialization 'build2::prerequisite_members' requested here : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 276 | 1905 | return prerequisite_m rembers (a, t, group_prerequisites (t), m); | ^ eturn vars.assign (var_pool ().insert (move (name))); | ^ | std:: ./libbuild2/scope.hxx:283:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 283 | value& v (assign (move (name./libbuild2/target.hxx:1749:49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] )) = fo rward (val)); | ^ | std:: 1749 | return prerequisite_members_range (a, t, forward (r), m); | ^ | ./libbuild2/scope.hxx:298:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] std:: 298 | ./libbuild2/target.hxx return append (var_pool ().insert (move (name))); | ^ | std:: :1921:12: note: in instantiation of function template specialization 'build2::prerequisite_members>' requested here 1921 | return prerequisite_members ( ./libbuild2/variable.txx:366:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ 366 | F f (value_traits./libbuild2/scope.hxx:305:45:::convert (move (l), nu warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/target.hxx:1759:42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 305 | return llpappend (var_pool ().intr));sert | ^ (move (n | std:: ame))); 1759 | : a_ (a), t_ (t), | mode_ (m), r_ (forward (r)), e_ (r_.end ()) {} | ^ | std:: ./libbuild2/variable.txx:./libbuild2/target.hxx ^ | std::373:41: warning: :1749:12: note: unqualified call to 'std::move' [-Wunqualified-std-cast-call] in instantiation of member function 'build2::prerequisite_members_range>::prerequisite_members_range' requested here 373 | 1749 | s re tu=rn pvrearequisite_memb./libbuild2/scope.hxx:443:lue_traits::coners_range (a, t, forward (r), m); | ^27: ve./libbuild2/target.hxx:1921:12: note: in instantiation of function template specialization 'build2::prerequisite_members>' requested here warning: 1921 | return prerequisite_members ( | ^ unqualified call to 'std::move' [-Wunqualified-std-cast-call] 443 | rules.insert (a, move (name), r); rt (| ^ move (*r) | std:: , nullptr); | ^ | std:: ./libbuild2/variable.txx:426:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 426 | f = value_traits::convert (move (l), nullptr); | ^ | std:: ./libbuild2/variable.txx:427:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 427 | l = move (*r); // Shift. | ^ | std:: ./libbuild2/variable.txx:432:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 432 | S s (value_traits::convert (move (l), nullptr)); | ^ | std:: ./libbuild2/variable.txx:520:46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 520 | v.push_back (value_traits::convert (move (n), r)); | ^ | std:: ./libbuild2/variable.txx:562:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 562 | p.push_back (value_traits::convert (move (n), r)); | ^ | std:: ./libbuild2/variable.txx:588:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 588 | vector_append (v, move (ns), var); | ^ | std:: ./libbuild2/variable.txx:608:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 608 | vector_append (v, move (ns), var); | ^ | std:: ./libbuild2/variable.txx:665:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 665 | i = static_cast (convert (move (sub))); | ^ | std:: ./libbuild2/variable.txx:725:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 725 | : value_type (move (v)) | ^ | std:: ./libbuild2/variable.txx:779:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 779 | move (l), r, | ^ | std:: ./libbuild2/variable.txx:794:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 794 | pair_vector_append (v, move (ns), var); | ^ | std:: ./libbuild2/variable.txx:844:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 844 | : value_type (move (v)) | ^ | std:: ./libbuild2/variable.txx:866:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 866 | : value_type (move (v)) | ^ | std:: ./libbuild2/variable.txx:885:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 885 | : value_type (move (v)) | ^ | std:: ./libbuild2/variable.txx:949:43: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 949 | s.insert (value_traits::convert (move (n), r)); | ^ | std:: In file included from libbuild2/utility.cxx:28: ./libbuild2/script/regex.hxx:700:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 700 | : base_type (s), pool (move (p)) {s.cl./libbuild2/variable.txx:987:45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ear ();} | ^ | std:: 987 | s.insert (value_traits::convert (move (n), r)); | ^ | std:: ./libbuild2/variable.txx:1013:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1013 | set_append (v, move (ns), var); | ^ | std:: ./libbuild2/variable.txx:1066:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1066 | k = convert (move (sub)); | ^ | std:: In file included from libbuild2/script/parser.cxx:4: In file included from ./libbuild2/script/parser.hxx:11: In file included from ./libbuild2/parser.hxx:15: In file included from ./libbuild2/file.hxx:11: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:17: In file included from ./libbuild2/scheduler.hxx:16: ./libbuild2/diagnostics.hxx:688:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 688 | file_ (move (f)), loc_ (file_), | ^ | std:: In file included from libbuild2/version-snapshot-git.cxx:8: In file included from ./libbuild2/version-snapshot.hxx:10: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: ./libbuild2/variable.hxx:1461:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1461 | return inser./libbuild2/variable.txx:1113:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] t (move (name), nullptr, nullptr, nullptr).first; | ^ | std:: 1113 | : value_type (move (v)) | ^ | std:: ./libbuild2/variable.txx:1130:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1130 | : value_type (move (v)) | ^ | std:: ./libbuild2/variable.txx:1180:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1180 | move (l), r, | ^ | std:: ./libbuild2/diagnostics.hxx:761:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 761 | epilogue_, t./libbuild2/variable.hxx:1467:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ype_, mod_, nam 1467 | e_, move (f), sverb_ ()); | ^ | std:: return insert (move (name), nullptr, &v, nullptr).first; | ^ | std:: ./libbuild2/variable.hxx:1473:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1473 | return insert (move (name), nullptr, nullptr, &overridable).first; | ^ | std:: ./libbuild2/variable.txx:1207:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1207 | move (l), r, | ^ | std:: ./libbuild2/variable.hxx:1479:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1479 | return insert (move (name), nullptr, &v, &overridable). first; | ^ | std:: ./libbuild2/variable.txx:1223:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1223 | map_append (v, move (ns), var); | ^ | std::./libbuild2/variable.hxx:1487:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1487 | move (name), &value_traits::value_type, nullptr, nullptr).first; | ^ | std:: ./libbuild2/variable.hxx:1495:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1495 | move (name), &value_traits::value_type, &v, nullptr).first; | ^ | std:: ./libbuild2/variable.hxx:1503:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1503 | move (name), &value_traits::value_type, nullptr, &overridable).firs./libbuild2/variable.txx:1283:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1283 | k = convertt; | ^ | std:: (move (sub)); | ^ | std:: ./libbuild2/variable.hxx:1511:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1511 | move (name), &value_traits::value_type, &v, &oIn file included from libbuild2/script/parser.cxx:4: In file included from ./libbuild2/script/parser.hxx:11: In file included from ./libbuild2/parser.hxx:15: In file included from ./libbuild2/file.hxx:11: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:17: In file included from ./libbuild2/scheduler.hxx:16: In file included from verridable).first; | ./libbuild2/diagnostics.hxx:1194: ./libbuild2/diagnostics.ixx:19:29: warning: ^ | std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 19 | print_diag_impl (p, &l, move (r), c); | ^ | std:: ./libbuild2/variable.hxx:1517:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1517 | return insert (move (name), type, nullptr, nullptr).first; | ^ | std:: In file included from libbuild2/variable.cxx:15: In file included from ./libbuild2/target.hxx:./libbuild2/variable.hxx:1526:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1526 | return insert (move (name), type, &v, &overridable).first; | ^ | std:: 18: In file included from ./libbuild2/scope.hxx:976: ./libbuild2/scope.ixx:159:7: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 159 | move (p.second)}; | ^ | std:: ./libbuild2/variable.txx:1326:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1326 | : value_type (move (v)) | ^ | std:: ./libbuild2/scope.ixx:175:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 175 | move (p.second) | ^ | std:: ./libbuild2/scope.ixx:187:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 187 | rules.insert (mid, oid, move (name), r); | ^ | std:: ./libbuild2/variable.txx:1349:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1349 | : value_type (move (v)) | ^ | std:: ./libbuild2/variable.txx:1369:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1369 | : value_type (move (v)) | ^ | std:: ./libbuild2/diagnostics.ixx:27:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 27 | print_diag_impl (p, &l, move (r), c); | ^ | std:: ./libbuild2/diagnostics.ixx:33:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 33 | print_diag_impl (p, nullptr, move./libbuild2/variable.txx:1389:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1389 | (r), n : value_type (move (v)) | ullpt ^ | std::r); | ^ | std:: ./libbuild2/diagnostics.ixx:39:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 39 | print_diag_impl (p, nullptr, move (r), nullptr); | ^ | std:: ./libbuild2/diagnostics.ixx:88:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 88 | : is (ifdstream::badbit), buf (move (b)), ctx_ (&ctx) | ^ | std:: ./libbuild2/variable.hxx:1651:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1651 | auto r (map_.insert (map::value_type (&n, move (var)))); | ^ | std:: ./libbuild2/diagnostics.ixx:97:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 97 | open (args0, move (fd), m); | ^ | std:: ./libbuild2/diagnostics.ixx:104:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 104 | open (args0, move (pr.in_efd), m); | ^ | std:: ./libbuild2/diagnostics.ixx:113:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 113 | : diag_buffer (cIn file included from libbuild2/variable.cxx:15: In file included from ./libbuild2/target.hxx:26: ./libbuild2/prerequisite.hxx:91:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] tx, move (b)) 91 | : proj | ^(m./libbuild2/variable.txx:1463:52: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ove ( 1463p | return pair (i->sec)), | ^ | std:: ond.value, move./libbuild2/diagnostics.ixx:115:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (./libbuild2/prerequisite.hxxul)):93; | ^ 115 | | std:: open (args0, m:16: warning: ounqualified call to 'std::move' [-Wunqualified-std-cast-call] ve (fd), m); 93 | dir (move (d)), | ^ | std:: | ^ | std:: ./libbuild2/target.hxx:1749:49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1749 | return prerequisite_members_range (a, t, forward (r), m); ./libbuild2/prerequisite.hxx./libbuild2/diagnostics.ixx:124:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | :94:16: ^ | std:: ./libbuild2/target.ixx:762:12: note: in instantiation of function template specialization 'build2::prerequisite_members &>' requested here 124 | : diag_buf 762 | return prereqfer (ctxuwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] i s94 | , move (b)) | ^ | std:: ite ./libbuild2/variable.txx:1517:_ memb 42o./libbuild2/diagnostics.ixx:126:18: warning: ers (a,ut (move ( t, ounqualified call to 'std::move' [-Wunqualified-std-cast-call]t.prerequisites () ), m), ); | ^ : | ^ warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 126 | 1517 In file included from libbuild2/utility.cxxlibbuild2/search.cxx | return pair (e.v:223a:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] l./libbuild2/prerequisite.hxx ue, mov:95:17: :en (ar7gs0, move 223e (ul)); : ./libbuild2/target.hxx:| ^ | (pr.in_efd | 1759), m); | ^ | std:: : std:: 42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1759 | : a_ (a), t_ (t), mode_ (m), r_ (forward (r)), e_ (r_.end ()) {} | ^ | std:: ./libbuild2/target.hxx:1749:12: note: in instantiation of member function 'build2::prerequisite_members_range &>::prerequisite_members_range' requested here 1749 | return prerequisite _members_range (a, t,warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 95 | name (move (n)), | ^ | std:: forward ( r), m); | ^ ./libbuild2/prerequisite.hxx:96:16 return "~/" + move (rh).representation (); | ^ | std:: : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/target.ixx:762:12: note: in instantiation of function template specialization 'build2::prerequisite_members &>' requested here 96 762 | | return pre requisite_m embers ( a, t, t.pr erequi sites (), m); e xt | ( ^ move (e)), | ^ | std:: libbuild2/utility.cxx:231:14: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 231 | return move (rb).representation (); | ^ | std:: ./libbuild2/prerequisite.hxxIn file included from :libbuild2/search.cxx107::16: 7: ./libbuild2/target.hxx:1749:warning: 49unqualified call to 'std::move' [-Wunqualified-std-cast-call]: 107 | warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1749 | dir (mov return per ere(qduisite)_membe)rs_ra,n g e| < ^ | std::R> (a, t, forward (r), m); | ^ | std:: ./libbuild2/target.ixx:768:12: note: in instantiation of function template specialization 'build2::prerequisite_members &>>' requested here ./libbuild2/prerequisite.hxx :768108 | :16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] r e108t | urn pre r equisite_ m e mbers ( a, t, r evers e _oiteratuet (t.pr e(mover equ(ios)i), | ^ | std:: tes ()), m); | ^ ./libbuild2/prerequisite.hxx:109:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 109 | name (move (n)), | ^ | std:: In file included from libbuild2/search.cxx:7: ./libbuild2/target.hxx:1759:42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1759 | : a_ (a), t_ (t), mode_ (m), r_ (forward (r)), e./libbuild2/prerequisite.hxx:110:16:_ (r _warning: .enunqualified call to 'std::move' [-Wunqualified-std-cast-call]d 110 | ()) {} | ^ | std:: ext (move ./libbuild2/target.hxx:1749:12: (note: ein instantiation of member function 'build2::prerequisite_members_range &>>::prerequisite_members_range' requested here )), | ^1749 | std:: | return prerequisite_members_range (a, t, forward (r), m); | ^ ./libbuild2/target.ixx:768:12: note: in instantiation of function template specialization 'build2::prerequisite_members &>>' requested here 768 | return prerequisite_members (a, t, reverse_iterate (t.prerequisites ()), m); | ^ ./libbuild2/prerequisite.hxx:163:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 163 | : proj (move (x.proj)), | ^ | std:: ./libbuild2/prerequisite.hxx:165:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 165 | dir (move (x.dir)), | ^ | std:: ./libbuild2/prerequisite.hxx:166:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 166 | out (move (x.out)), | ^ | std:: ./libbuild2/prerequisite.hxx:167:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 167 | name (move (x.name)), | ^ | std:: ./libbuild2/prerequisite.hxx:168:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 168 | ext (move (x.ext)), | ^ | std:: ./libbuild2/prerequisite.hxx:171:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 171 | vars (move (x.vars), *this, false /* shared */) | ^ | std:: In file included from libbuild2/script/run.cxx:4: In file included from ./libbuild2/script/run.hxx:7: In file included from ./libbuild2/types.hxx:60: In file included from ./../libbutl/libbutl/process.hxx:20: In file included from ./../libbutl/libbutl/fdstream.hxx:17: In file included from ./../libbutl/libbutl/filesystem.hxx:933: In file included from ./../libbutl/libbutl/filesystem.ixx:4: ./../libbutl/libbutl/utility.hxx:166:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 166 | return move (trim (s)); | ^ | std:: ./../libbutl/libbutl/utility.hxx:172:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 172 | return move (trim_left (s)); | ^ | std:: ./../libbutl/libbutl/utility.hxx:178:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 178 | return move (trim_right (s)); | ^ | std:: libbuild2/utility.cxx:484:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 484 | ifdstream is (move (pr.in_ofd), fdstream_mode::skip); | ^ | std:: libbuild2/utility.cxx:551:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 551 | ifdstream is (move (pr.in_ofd), | ^ | std:: ./libbuild2/variable.hxx:1944:11: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1944 | move (ns), | ^ | std:: libbuild2/utility.cxx:604:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 604 | pl = move (l); | ^ | std:: ./libbuild2/variable.hxx:2034:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2034 | operator= (variable_map&& v) noexcept {m_ = move (v.m_); return *this;} | ^ | std:: ./libbuild2/variable.hxx:2048:66: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2048 | : shared_ (v.shared_), owner_ (v.owner_), ctx (v.ctx), m_ (move (v.m_)) | ^ | std:: ./libbuild2/variable.hxx:2149:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2149 | : value (move (val)), | ^ | std:: In file included from libbuild2/version-snapshot.cxx:4: In file included from ./libbuild2/version-snapshot.hxx:10: In file included from ./libbuild2/scope.hxx:14: ./libbuild2/rule-map.hxx:72:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 72 | return map_[oid][&tt].emplace (move (name), r).second; | ^ | std:: ./libbuild2/variable.hxx:2238:64: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2238 | return map_.emplace (pattern {pattern_type::path, false, move (text), {}}, | ^ | std:: 27 warnings generated. ./libbuild2/rule-map.hxx:112:44: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 112 | return insert (a >> 4, a & 0x0F, tt, move (name), r); | ^ | std:: ./libbuild2/rule-map.hxx:119:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 119 | return insert (a, T::static_type, move (name), r); | ^ | std:: ./libbuild2/rule-map.hxx:132:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 132 | return map_.insert (oid, tt, move (name), r); | ^ | std:: ./libbuild2/rule-map.hxx:138:45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 138 | return next_->insert (mid, oid, tt, move (name), r); | ^ | std:: ./libbuild2/rule-map.hxx:149:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 149 | return insert (mid, oid, T::static_type, move (name), r); | ^ | std:: In file included from libbuild2/script/parser.cxx:4: In file included from ./libbuild2/script/parser.hxxc++ -I./../libbutl -I. -DBUILD2_BOOTSTRAP -DBUILD2_HOST_TRIPLET=\"amd64-unknown-midnightbsd4.0.4\" -finput-charset=UTF-8 -std=c++1y -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o libbuild2/build/script/token.b.o -c libbuild2/build/script/token.cxx :11: In file included from ./libbuild2/parser.hxx:15: In file included from ./libbuild2/file.hxx:11: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:17: In file included from ./libbuild2/scheduler.hxx:1024: ./libbuild2/scheduler.txx:167:47: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 167 | deactivate_impl (true /* externIn file included from libbuild2/target.cxx:4: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11al */, move (l)); | ^ | std:: : In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2302: ./libbuild2/variable.txx:1283:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1283 | k = convert (move (sub)); | ^ | std:: In file included from ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here libbuild2/variable.cxx:15: ./libbuild2/target.hxx:802:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 802 | : base_scope 1392 | subscript = ()). &map_lookup_osubscript; ar, m| ^ ove (p), true); | ^ | std:: ./libbuild2/target.hxx:1022:58: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1022 | : target_->base_scope ().lookup_override (var, move (p), true, true); | ^ | std:: libbuild2/utility.cxx:1042:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1042 | config_sub = move (cs); | ^ | std:: libbuild2/utility.cxx:1043:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1043 | config_guess = move (cg); | ^ | std:: ./libbuild2/target.hxx:1419:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1419 | dir (move (d)), out (move (o)), name (move (n)), | ^ | std:: ./libbuild2/target.hxx:1419:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1419 | dir (move (d)), out (move (o)), name (move (n)), | ^ | std:: ./libbuild2/target.hxx:1419:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1419 | dir (move (d)), out (move (o)), name (move (n)), | ^ | std:: ./libbuild2/variable.txx:1303:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1303 | ? V (move (const_cast (i->second))) | ^ | std:: ./libbuild2/variable.txx:40:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 40 | return convert (move (v).as ()); | ^ | std:: ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here 1283 | k = convert (move (sub)); | ^ ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subscript = &map_subscript; | ^ ./libbuild2/variable.txx:47:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 47 | return move (v).as (); | ^ | std:: In file included from libbuild2/target.cxx:4: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: ./libbuild2/variable.hxx:456:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 456 | template T&& as () && {return move (as ());} | ^ | std:: ./libbuild2/variable.txx:40:37: note: in instantiation of function template specialization 'build2::value::as>' requested here 40 | return convert (move (v).as ()); | ^ ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here 1283 | k = convert (move (sub)); | ^ ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subscript = &map_subscript; | ^ In file included from libbuild2/target.cxx:4: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:427:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 427 | return convert_impl (move (ns), 0); | ^ | std:: ./libbuild2/variable.txx:40:16: note: in instantiation of function template specialization 'build2::convert' requested here 40 | return convert (move (v).as ()); | ^ ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here 1283 | k = convert (move (sub)); | ^ ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subscript = &map_subscript; | ^ In file included from libbuild2/target.cxx:4: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:400:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 400 | decltype (value_traits::convert (move (ns[0]), nullptr)) | ^ | std:: ./libbuild2/variable.ixx:400:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 400 | decltype (value_traits::convert (move (ns[0]), nullptr)) | ^ | std:: ./libbuild2/variable.ixx:411:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 411 | return convert (move (ns[0])); | ^ | std:: ./libbuild2/variable.ixx:427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here 427 | return convert_impl (move (ns), 0); | ^ ./libbuild2/variable.txx:40:16: note: in instantiation of function template specialization 'build2::convert' requested here 40 | return convert (move (v).as ()); | ^ ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here 1283 | k = convert (move (sub)); | ^ ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subscript = &map_subscript; | ^ In file included from libbuild2/target.cxx:4: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:415:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 415 | return convert (move (ns[0]), move (ns[1])); | ^ | std:: ./libbuild2/variable.ixx:415:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 415 | return convert (move (ns[0]), move (ns[1])); | ^ | std:: ./libbuild2/variable.ixx:371:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 371 | return value_traits::convert (move (n), nullptr); | ^ | std:: ./libbuild2/variable.ixx:411:14: note: in instantiation of function template specialization 'build2::convert' requested here 411 | return convert (move (ns[0])); | ^ ./libbuild2/variable.ixx:427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here 427 | return convert_impl (move (ns), 0); | ^ ./libbuild2/variable.txx:40:16: note: in instantiation of function template specialization 'build2::convert' requested here 40 | return convert (move (v).as ()); | ^ ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here 1283 | k = convert (move (sub)); | ^ ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subscript = &map_subscript; | ^ In file included from libbuild2/target.cxx:4: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:378:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 378 | return value_traits::convert (move (l), &r); | ^ | std:: ./libbuild2/variable.ixx:415:14: note: in instantiation of function template specialization 'build2::convert' requested here 415 | return convert (move (ns[0]), move (ns[1])); | ^ ./libbuild2/variable.ixx:427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here 427 | return convert_impl (move (ns), 0); | ^ ./libbuild2/variable.txx:40:16: note: in instantiation of function template specialization 'build2::convert' requested here 40 | return convert (move (v).as ()); | ^ ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here 1283 | k = convert (move (sub)); | ^ ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subscript = &map_subscript; | ^ In file included from libbuild2/target.cxx:4: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: ./libbuild2/variable.hxx:456:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 456 | template T&& as () && {return move (as ());} | ^ | std:: ./libbuild2/variable.txx:47:25: note: in instantiation of function template specialization 'build2::value::as' requested here 47 | return move (v).as (); | ^ ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here 1283 | k = convert (move (sub)); | ^ ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subscript = &map_subscript; | ^ In file included from libbuild2/version-snapshot-git.cxx:8: In file included from ./libbuild2/version-snapshot.hxx:10: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:38:2545 warnings generated: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] . 38 | new (&data_) names (move (ns)); | ^ | std:: ./libbuild2/variable.ixx:46:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 46 | new (&data_) names (move (*ns)); | ^ | std:: c++ -I./../libbutl -I. -DBUILD2_BOOTSTRAP -DBUILD2_HOST_TRIPLET=\"amd64-unknown-midnightbsd4.0.4\" -finput-charset=UTF-8 -std=c++1y -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -o libbuild2/config/functions.b.o -c libbuild2/config/functions.cxx ./libbuild2/variable.ixx:137:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 137 | assign (move (v), nullptr); | ^ | std:: ./libbuild2/variable.ixx:145:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 145 | append (move (v), nullptr); | ^ | std:: ./libbuild2/variable.ixx:153:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 153 | ns.push_back (move (n)); | ^ | std:: ./libbuild2/variable.ixx:154:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 154 | assign (move (ns), var); | ^ | std:: ./libbuild2/variable.ixx:371:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 371 | return value_traits::convert (move (n), nullptr); | ^ | std:: ./libbuild2/variable.ixx:378:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 378 | return value_traits::convert (move (l), &r); | ^ | std:: ./libbuild2/variable.ixx:388:44: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 388 | -> decltype (value_traits::convert (move (ns))) | ^ | std:: ./libbuild2/variable.ixx:390:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 390 | return value_traits::convert (move (ns)); | ^ | std:: ./libbuild2/variable.ixx:400:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 400 | decltype (value_traits::convert (move (ns[0]), nullptr)) | ^ | std:: ./libbuild2/variable.ixx:411:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 411 | return convert (move (ns[0])); | ^ | std:: ./libbuild2/variable.ixx:415:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 415 | return convert (move (ns[0]), move (ns[1])); | ^ | std:: ./libbuild2/variable.ixx:415:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 415 | return convert (move (ns[0]), move (ns[1])); | ^ | std:: ./libbuild2/variable.ixx:427:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 427 | return convert_impl (move (ns), 0); | ^ | std:: ./libbuild2/variable.ixx:520:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 520 | v.as () = move (x); | ^ | std:: ./libbuild2/variable.ixx:522:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 522 | new (&v.data_) string (move (x)); | ^ | std:: ./libbuild2/variable.ixx:538:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 538 | new (&v.data_) string (move (x)); | ^ | std:: ./libbuild2/variable.ixx:554:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 554 | new (&v.data_) string (move (x)); | ^ | std:: ./libbuild2/variable.ixx:569:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 569 | v.as () = move (x); | ^ | std:: ./libbuild2/variable.ixx:571:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 571 | new (&v.data_) path (move (x)); | ^ | std:: ./libbuild2/variable.ixx:587:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 587 | new (&v.data_) path (move (x)); | ^ | std:: ./libbuild2/variable.ixx:603:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 603 | new (&v.data_) path (move (x)); | ^ | std:: ./libbuild2/variable.ixx:618:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 618 | v.as () = move (x); | ^ | std:: ./libbuild2/variable.ixx:620:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 620 | new (&v.data_) dir_path (move (x)); | ^ | std:: ./libbuild2/variable.ixx:636:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 636 | new (&v.data_) dir_path (move (x)); | ^ | std:: ./libbuild2/variable.ixx:652:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 652 | new (&v.data_) dir_path (move (x)); | ^ | std:: ./libbuild2/variable.ixx:667:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 667 | v.as () = move (x); | ^ | std:: ./libbuild2/variable.ixx:669:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 669 | new (&v.data_) abs_dir_path (move (x)); | ^ | std:: ./libbuild2/target.hxx:2038:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2038 | move (dir), | ^ | std:: ./libbuild2/variable.ixx:685:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 685 | new (&v.data_) abs_dir_path (move (x)); | ^./libbuild2/target.hxx:2039:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: 2039 | move (out), | ^ | std:: ./libbuild2/target.hxx:2040:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2040 | move (name), | ^ | std:: ./libbuild2/variable.ixx:700:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 700 | v.as () = move./libbuild2/target.hxx:2041:30: (x)warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ; 2041 | ^ | std:: | move (ext), | ^ | std:: ./libbuild2/variable.ixx:702:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 702 | new (&v.data_) name (move (x)); | ^ | std:: In file included from libbuild2/parser.cxx:4: In file included from ./libbuild2/parser.hxx:15: In file included from ./libbuild2/file.hxx:11./libbuild2/variable.ixx:711:28: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:96:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 96 | value_traits::assign (*this, move (v)); | ^ | std:: 711 | v.as () = move (x); | ^ | std:: ./libbuild2/variable.hxx:437:52: note: in instantiation of function template specialization 'build2::value::operator=' requested here 437 | value& operator= (const char* v) {return *this = string (v);} | ^ ./libbuild2/variable.ixx:713:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 713 | new (&v.data_) name_pair (move (x)); | ^ | std:: In file included from libbuild2/parser.cxx:4: In file included from ./libbuild2/parser.hxx:15: In file included from ./libbuild2/file.hxx:11: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:112:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.ixx:740:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 112 | value_traits::append (*this, move (v)); | ^ | std:: ./libbuild2/variable.hxx:740 | v.as () = move (x); | ^ | std:: 438unqualified call to 'std::move' [-Wunqualified-std-cast-call] :53: note: in instantiation of function template specialization 'build2::value::operator+=' requested here 438 | ./libbuild2/variable.ixx :valu742:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2064 | 742 | new (&v.data_e& o) properator+= (const cesscha_r* v) {rpath (move (x)); | ^ | std:: et urn *this += st rin g (v);} | ^ move (dir), | ^ | std:: ./libbuild2/target.hxx:2065:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2065 | move (out), | ^ | std:: ./libbuild2/variable.ixx:769:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 769 | v.as () = move (x); | ^ ./libbuild2/target.hxx:2066:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: 2066 | move (name), | ^ | std:: ./libbuild2/target.hxx:2067:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2067 | move (ext), | ^ | std:: ./libbuild2/variable.ixx:771:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 771 | new (&v.data_) process_path_ex (move (x)); | ^ | std:: In file included from libbuild2/parser.cxx:4: In file included from ./libbuild2/parser.hxx:15: In file included from ./libbuild2/file.hxx:11: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:128:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 128 | value_traits33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 780:prepend (*this, move (v)); | ^ | std:: | v.as () = move (x); | ^ | std:: :439:44: note: in instantiation of function template specialization 'build2::value::prepend' requested here 439 | value& prepend (const char* v) {return prepend (string (v));} | ^ ./libbuild2/variable.ixx:782:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 782 | new (&v.data_) target_triplet (move (x)); | ^ | std:: In file included from libbuild2/version-snapshot.cxx:4: In file included from ./libbuild2/version-snapshot.hxx:10: ./libbuild2/scope.hxx:186:67: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 186 | return var.overrides == nullptr ? p : lookup_override (var, move./libbuild2/variable.ixx:791:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 791 | v.as () = move (x); | ^ | std:: (p)); | ^ | std:: ./libbuild2/variable.ixx:793:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 793 | new (&v.data_) project_name (move (x)); | ^ | std:: ./libbuild2/scope.hxx:266:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 266 | return assign (var_pool ().insert (move (name))); | ^ | std:: ./libbuild2/scope.hxx:276:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 276 | return vars.assign (var_pool ().insert (move (name))); | ^ | std:: ./libbuild2/scope.hxx:283:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 283 | value& v (assign (move (name)) = forward (val)); | ^ | std:: ./libbuild2/variable.ixx:1032:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1032 | v.as () = move (x); | ^ | std:: ./libbuild2/scope.hxx:298:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.ixx:1034:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 298 | return append (var_pool ().insert (move (n 1034 | new (&vame.data_) json_value (move (x));))); | ^ | std:: | ^ | std:: ./libbuild2/target.hxx:2138:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2138 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/scope.hxx:305:45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.ixx:1041:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 305 | 1041 | return append (var_pool ().in./libbuild2/target.hxx:2138:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] s ert (move (name))); | ^ | std:: v.as ().append (move (x)); | ^ 2138./libbuild2/scope.hxx:443:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | | std:: 443 | rules.insert (a, move (name), r); | ^ | std:: ./libbuild2/variable.ixx : tar:1043:34get (: warning: c, mounqualified call to 'std::move' [-Wunqualified-std-cast-call] v 1043 | e (d) new (, mov&v.dae (o)ta_) , mjsonove _val(n)) | ue (mo ^ | ve (x) std:: ); | ^ | std:: ./libbuild2/target.hxx:2138:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2138 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/variable.ixx:1050:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1050 | v.as ().prepend (move (x)); | ^ | std:: ./libbuild2/variable.ixx:1052:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1052 | new (&v.data_) json_value (move (x)); | ^ | std:: ./libbuild2/variable.ixx:1061:29: warning: ./libbuild2/target.hxx:2228:unqualified call to 'std::move' [-Wunqualified-std-cast-call] 26 1061: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | v 2228 | .as : mt() =ime_ move targ(x);et ( | ^c, m | std:: ove (d), move (o), move (n)) | ^ | std:: ./libbuild2/variable.ixx:1063:34: ./libbuild2/target.hxx:2228:36:warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1063warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 2228 | new (&: mtimev.data_tar_) jsoget n_arra(c, y (move move(x)); | ^ | std:: (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2228:46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2228 | : mtime_target (c, move (d), move (o), move (n)) | ^ | std::./libbuild2/variable.ixx:1072:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1072 | v.as ().append (move (x)); | ^ | std:: ./libbuild2/variable.ixx:1081:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1081 | v.as ().prepend (move (x)); | ^ | ./libbuild2/target.hxx:2381: std:: 25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2381 | : path_target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:./libbuild2/variable.ixx:2381:35: 1090:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1090 | 2381 | v.as : g() =et ( move c, m(x);ove | ^(d), | std:: mov e (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2381:45:./libbuild2/variable.ixx:1092: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 35 2381: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 1092 | : pathnew (&v._tardataget _) j(c, mson_ove obje(d),ct (move mov (x)); | ^ e (o | std:: ), move (n)) | ^ | std:: ./libbuild2/variable.ixx:1101:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1101 | v.as ().append (move (x)); | ^ | std:: ./libbuild2/variable.ixx:1110:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1110 | v.as ().prepend (move (x)); | ^ | std:: In file included from libbuild2/version-snapshot-git.cxx:8: In file included from ./libbuild2/version-snapshot.hxx:10: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2302: ./libbuild2/variable.txx:40:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 40 | return convert (move (v).as ()); | ^ | std:: ./libbuild2/variable.txx:47:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 47 | return move (v).as (); | ^ | std:: ./libbuild2/variable.txx:75:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 75 | return convert (move (v).as ()); | ^ | std:: ./libbuild2/variable.txx:77:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 77 | return move (v).as (); | ^ | std:: ./libbuild2/target.hxx:2429:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2429 | : mtime_target (c, move (d), move (o), move (n)) | ^ | std:: In file included from libbuild2/version-snapshot.cxx:4: In file included from ./libbuild2/version-snapshot.hxx:10: In file included from ./libbuild2/scope.hxx:976: ./libbuild2/scope.ixx:159:7: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 159 | move (p.secon./libbuild2/target.hxx:d)}; | ^ | std:: 2429:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2429 | : mtime_target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/variable.txx:149:40: warning: ./libbuild2/target.hxx:2429unqualified call to 'std::move' [-Wunqualified-std-cast-call] :46: 149 | ./libbuild2/scope.ixx:175:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :175 | move (p.seco nd) | ^ | v std:: 2429 | : mtime_targalue_traiet ts(c,::co ./libbuild2/scope.ixx:187:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ( 187 | rules.insert (mid, oid, move (name), rd);nvert ), move (o()move (ns.front ( | ^ ,| std:: move )), n(n)) | ^ullp | std:: tr))); | ^ | std:: ./libbuild2/target.hxx:2445:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2445 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2445:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2445 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2445:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2445 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2462:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2462 | : alias (c, move (d./libbuild2/variable.txx:188:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 188 | : value_traits::convert (move (ns.front ()), nullptr))); | ^ | std:: ), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2462:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2462 | : alias (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2462:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2462 | : alias (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2498:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2498 | : target (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2498:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2498 | : target (c, move (d), ./libbuild2/variable.txx:227:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]mov e 227 (o) | , move (n)) | ^: value_tra | std:: its::convert (move (ns.front ()), nullptr))); | ^ | std:: ./libbuild2/target.hxx:2498:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2498 | : target (c, move (d), move (o), move (n)) | ^ | std:: libbuild2/version-snapshot.cxx:48:46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 48 | move (d), | ^ | std:: ./libbuild2/target.hxx:2515:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2515 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2515:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2515 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2515:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2515 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2555:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2555 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2555:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2555 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2555:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2555 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2568:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2568 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2568:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2568 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/variable.txx:313:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 313 | F f (value_traits:./libbuild2/target.hxx:2568:convert:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (move (l), 2568 | : file (c, move (d), move (o), nullmove (ptr))n)) | ^ ; | ^ | std:: | std:: ./libbuild2/variable.txx:317:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 317 | S s (value_traits::convert (move (*r), nullptr)); | ^ | std:: ./libbuild2/target.hxx:2584:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2584 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2584:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2584 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2584:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2584 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2599:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2599 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2599:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2599 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2599:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2599 | : file (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2614:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2614 | : doc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2614:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2614 | : doc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2614:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2614 | : doc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/variable.txx:366:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 366 | F f (value_traits::convert (move (l), nullptr)); | ^ | std:: ./libbuild2/target.hxx:2661:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2661 | : doc (c, move (d)./libbuild2/variable.txx:373:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] , move (o), move (n)) | ^ 373 | s = valu| std:: e_traits::convert (move (*r), nullptr); | ^ | std:: ./libbuild2/target.hxx:2661:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2661 | : doc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2661:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2661 | : doc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2674:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2674 | : man (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2674:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2674 | : man (c, move (In file included from libbuild2/types-parsers.cxx:9: In file included from ./libbuild2/parser.hxxd):15: In file included from ./libbuild2/file.hxx:, move (o), move (n)11: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:96:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) 96 | value_traits::assign | ^ | std:: (*this, move (v)); | ^ | std:: ./libbuild2/variable.hxx:437:52: note: in instantiation of function template specialization 'build2::value::operator=' requested here 437 | value& operator= (const cha./libbuild2/target.hxx:2674:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] r 2674 | : man (* c, move (d), v) {return *this = string (v);} | ^ move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2692:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2692 | : doc (c, move (d), move (o), move (n)) | ^ | std:: ./libbuild2/target.hxx:2692:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2692 | : doc (c, move (d),In file included from libbuild2/types-parsers.cxx:9: In file included from ./libbuild2/parser.hxx:15: mov./libbuild2/variable.txxeIn file included from ./libbuild2/file.hxx:11: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:426:39: warning: (ounqualified call to 'std::move' [-Wunqualified-std-cast-call] ) 426 | , mo:112:37v: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 112 | value _traits::append (*this, move (v)); | e ^ | std:: ./libbuild2/variable.hxx:438:53: note: in instantiation of function template specialization 'build2::value::operator+=' requested here ( 438 | value& operator+= (const char* f = value_t v) {return *this += string (v);} | ^ rain)) | ^ | ts::convert (move (l), nullptr); | ^./libbuild2/target.hxx:2692:37: | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2692 | : doc (c, move (d), move (o), m./libbuild2/variable.txx:427:ove 13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call](n)) | ^ In file included from libbuild2/types-parsers.cxx:9: In file included from ./libbuild2/parser.hxx:15: In file included from ./libbuild2/file.hxx:11: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx :12: In file included from ./libbuild2/variable.hxx :2301: ./libbuild2/variable.ixx:128:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 128 | value_traits::prepend (*this, move (v)); | ^ | std:: 427./libbuild2/variable.hxx:439:44: note: in instantiation of function template specialization 'build2::value::prepend' requested here | 439 | value& prepend (const char* v) {return prepend (string (v));} | ^ l = move (*r); // Shift. | ^ | std:: std:: ./libbuild2/variable.txx:432:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 432 | S s (value_traits::convert (move (l), nullptr)); | ^ | std:: ./libbuild2/target.hxx:2709:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2709 | return new T (c, move (d), move (o), move (n)); | ^ | std:: ./libbuild2/target.hxx:2709:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2709 | return new T (c, move (d), move (o), move (n)); | ^ | std:: ./libbuild2/target.hxx:2709:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2709 | return new T (c, move (d), move (o), move (n)); | ^ | std:: In file included from libbuild2/script/run.cxx:4: In file included from ./libbuild2/script/run.hxx:7: In file included from ./libbuild2/types.hxx:584: ./libbuild2/name.hxx:53:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 53 | name (string v): value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:54:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 54 | name (dir_path d): dir (move (d)) {} | ^ | std:: ./libbuild2/name.hxx:55:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 55 | name (string t, string v): type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:55:56: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 55 | name (string t, string v): type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:56:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 56 | name (dir_path d, string v): dir (move (d)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:56:57: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 56 | name (dir_path d, string v): dir (move (d)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:59:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 59 | : dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:59:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 59 | : dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:59:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.txx:520:46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 59 | 520 | : dir (move v.push_back ((d)), typevalue_traits: (move (v)) {} | ^ | std:::conveIn file included from libbuild2/variable.cxx:15: In file included from ./libbuild2/target.hxx:2778: ./libbuild2/target.ixx:92:41: warning: rt (move (n), r)); unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ | std:: 92 | map.push_back (valu./libbuild2/name.hxx:62:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e_ty 62 | : proj (project_name (move (p))), dir (move (d)), type (move (t)), | ^ | std:: pe {tt, o, move (h)}); | ^ | std:: ./libbuild2/name.hxx:62:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 62 | : proj (project_name (move (p))), dir (move (d)), type (move (t)), ./libbuild2/target.ixx:94:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ | std:: 94 | i->hint = move (h); | ^ | std:: ./libbuild2/name.hxx:62:65: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 62 | : proj (project_name (move (p))), dir (move (d)), type (move (t)), ./libbuild2/variable.txx:562:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ | std:: 562 | p.push_back (value_traits::convert (move (n),./libbuild2/name.hxx:63:18: r)); | ^ | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 63 | value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:66:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 66 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:66:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 66 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:66:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 66 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/variable.txx:588:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 588 | vector_append (v, move (ns), var); | ^ | std:: ./libbuild2/name.hxx:66:68: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 66 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/variable.txx:608:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 608 | vector_append (v, move (ns), var);./libbuild2/target.ixx./libbuild2/name.hxx:225:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 225 | x.prerequisites73:17: _ = mwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]ove (p) ; | ^ | 73 | std:: | ^ | std:: : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)), | ^ | std:: ./libbuild2/name.hxx:73:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 73 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)), | ^ | std:: ./libbuild2/name.hxx:73:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 73 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)), | ^ | std:: ./libbuild2/variable.txx:665:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 665 | i = static_cast (convert (move (sub))); | ^ | ./libbuild2/name.hxx:73:68: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] std:: 73 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)), | ^ | std:: ./libbuild2/variable.txx:725:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 725 | : value_type (move (v)) | ^ | std:: ./libbuild2/variable.txx:779:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 779 | move (l), r, | ^ | std:: ./libbuild2/variable.txx:794:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 794 | pair_vector_append (v, move (ns), var); | ^ | std:: ./libbuild2/variable.txx:844:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 844 | : value_type (move (v)) | ^ | std:: ./libbuild2/variable.txx:866:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 866 | : value_type (move (v)) | ^ | std:: In file included from libbuild2/script/run.cxx:4: In file included from ./libbuild2/script/run.hxx:7: In file included from ./libbuild2/types.hxx:584: In file included from ./libbuild2/name.hxx:274: ./libbuild2/name.ixx:47:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 47 | dir_path d (move (s), dir_path::exact); | ^ | std:: ./libbuild2/variable.txx:885:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 885 | : value_type (move (v)) | ^ | std:: ./libbuild2/name.ixx:50:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 50 | return name (move (d)); | ^ | std:: ./libbuild2/name.ixx:53:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 53 | return name (move (s)); | ^ | std:: ./libbuild2/variable.txx:949:43: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 949 | s.insert (value_traits::convert (move (n), r)); | ^ | std:: In file included from libbuild2/script/parser.cxx:4: In file included from ./libbuild2/script/parser.hxx:11: In file included from ./libbuild2/parser.hxx:15: In file included from ./libbuild2/file.hxx:11: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:18: In file included from ./libbuild2/json.hxx:350: ./libbuild2/json.ixx:191:43: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 191 | : type (json_type::string), string (move (v)) | ^ | std:: ./libbuild2/variable.txx:987:45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 987 | s.insert (value_traits::convert (move (n), r)); | ^ | std:: ./libbuild2/json.ixx:253:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 253 | new (&string) string_type (move (v.string)); | ^ | std:: ./libbuild2/json.ixx:257:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 257 | new (&array) array_type (move (v.array)); | ^ | std:: ./libbuild2/json.ixx:261:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 261 | new (&object) object_type (move (v.object)); | ^ | std:: ./libbuild2/variable.txx:1013:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1013 | set_ap./libbuild2/json.ixx:306:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 306 | new (this) jspend (von_value (move (v)); | ^ | std:: , move (ns), var); | ^ | std:: ./libbuild2/variable.txx:1066:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1066 | k = convert (move (sub)); | ^ | std:: ./libbuild2/variable.txx:1113:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1113 | : value_type (move (v)) | ^ | std:: In file included from libbuild2/target.cxx:4: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:16: ./libbuild2/operation.hxx:373:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 373 | v_.push_back (move (x)); | ^ | std:: ./libbuild2/scope.hxx:661:30: note: in instantiation of member function 'build2::sparse_vector::insert' requested here 661 | root_extra->operations.insert (id, project_operation_info {&in, ovar}); | ^ ./libbuild2/variable.txx:1130:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1130 | : value_type (move (v)) | ^ | std:: ./libbuild2/variable.txx:1180:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1180 | move (l), r, | ^ | std:: ./libbuild2/variable.txx:1207:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1207 | move (l), r, | ^ | std:: ./libbuild2/variable.txx:1223:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1223 | map_append (v, move (ns), var); | ^ | std:: ./libbuild2/target.ixx:846:15: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 846 | path_ = move (p); | ^ | std:: ./libbuild2/variable.txx:1283:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1283 | k = convert (move (sub)); | ^ | std:: ./libbuild2/target.ixx:878:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 878 | const path_type& r (path (move (p))); | ^ | std:: ./libbuild2/target.ixx:902:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 902 | process./libbuild2/variable.txx:1326:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1326 | _pa : value_tyth_ = movpe (move (v)) | ^ | std:: e (p); | ^ | std:: ./libbuild2/variable.txx:1349:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1349 | : value_type (move (v)) | ^ | std:: In file included from libbuild2/script/run.cxx:4: In file included from ./libbuild2/script/run.hxx:10: In file included from ./libbuild2/script/script.hxx:11: In file included from ./libbuild2/token.hxx:10: ./libbuild2/diagnostics.hxx:688:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 688 | file_ (move (f)), loc_ (file_), | ^ | std:: In file included from libbuild2/target.cxx:4: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:16: ./libbuild2/operation.hxx:373:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 373 | v_.push_back (move (x)); | ^ | std:: ./libbuild2/scope.hxx:667:35: note: in instantiation of member function 'build2::sparse_vector::insert' requested here 667 | root_extra->meta_operations.insert (id, &in); | ^ ./libbuild2/variable.txx:1369:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1369 | : value_type (move (v)) | ^ | std:: ./libbuild2/diagnostics.hxx:761:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 761 | epilogue_, type_, mod_, name_, move (f), sverb_ ()); | ^ | std:: In file included from libbuild2/variable.cxx:15: In file included from ./libbuild2/target.hxx:2779: ./libbuild2/target.txx:149:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 149 | t.prerequisites (move (ps)); | ^ | std:: ./libbuild2/variable.txx:1389:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1389 | : value_type (move (v)) | ^ | std:: In file included from libbuild2/script/run.cxx:4: In file included from ./libbuild2/script/run.hxx:10: In file included from ./libbuild2/script/script.hxx:11: In file included from ./libbuild2/token.hxx:10: In file included from ./libbuild2/diagnostics.hxx:1194: ./libbuild2/diagnostics.ixx:19:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 19 | print_diag_impl (p, &l, move (r), c); | ^ | std:: libbuild2/variable.cxx:61:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 61 | new (&data_) names (move (v).as ()); | ^ | std:: ./libbuild2/variable.txx:1463:52: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1463 | return pair (i->second.value, move (ul)); | ^ | std:: ./libbuild2/diagnostics.ixx:27:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 27 | print_diag_impl (p, &l, move (r), c); | ^ | std:: ./libbuild2/diagnostics.ixx:33:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 33 | print_diag_impl (p, nullptr, move (r), nullptr); | ^ | std:: ./libbuild2/diagnostics.ixx:39:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 39 | print_diag_impl (p, nullptr, move (r), nullptr); | ^ | std:: In file included from libbuild2/script/parser.cxx:4: In file included from ./libbuild2/script/parser.hxx:11: In file included from ./libbuild2/parser.hxx:15: In file included from ./libbuild2/file.hxx:11: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:21: ./libbuild2/target-type.hxx:226:54: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 226 | auto p (type_map_.emplace (n, target_type_ref (move (tt)))); | ^ | std:: ./libbuild2/variable.txx:1517:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1517libbuild2/variable.cxx:105:33 | return pair (e.v 105 | new (&data_)alue, move (ul));./libbuild2/diagnostics.ixx:88:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 88 | : is (ifdstream::badbit), buf (move (b)), ctx_ (&ctx names) | ^ | std:: ( | ^mo | ve (v).as<./libbuild2/diagnostics.ixx:97:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] n std::a mes> ()); | ^ | std:: 97 | open (args0, move (fd), m); | ^ | std:: ./libbuild2/diagnostics.ixx:104:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 104 | open (args0, move (pr.in_efd), m); | ^ | std:: libbuild2/variable.cxx:109:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 109 | as 113 | : diag_buffer (ctx, move (b)) | ^ | std:: () = move (v).as (); | ^ | std:: ./libbuild2/diagnostics.ixx:115:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 115 | open (args0, move (fd), m); | ^ | std:: ./libbuild2/diagnostics.ixx:124:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 124 | : diag_buffer (ctx, move (b)) | ^ | std:: ./libbuild2/diagnostics.ixx:126:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 126 | open (args0, move (pr.in_efd), m); | ^ | std:: In file included from libbuild2/script/run.cxx:4: In file included from ./libbuild2/script/run.hxx:10: In file included from ./libbuild2/script/script.hxx:11: ./libbuild2/token.hxx:168:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 168 | : token (token_type::word, move (v), s, qt, qc, qf, l, c) {} | ^ | std:: ./libbuild2/token.hxx:177:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 177 | value (move (v)), | ^ | std:: libbuild2/variable.cxx:172:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 172 | new (&data_) names (move (ns)); | ^ | std:: libbuild2/variable.cxx:174:24: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 174 | as () = move (ns); | ^ | std:: libbuild2/variable.cxx:177:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 177 | type->assign (*this, move (ns), var); | ^ | std:: libbuild2/variable.cxx:188:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 188 | new (&data_) names (move (ns)); | ^ | std:: libbuild2/variable.cxx:194:15: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 194 | p = move (ns); | ^ | std:: libbuild2/variable.cxx:215:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 215 | type->append (*this, move (ns), var); | ^ | std:: libbuild2/variable.cxx:227:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 227 | new (&data_) names (move (ns)); | ^ | std:: libbuild2/variable.cxx:233:15: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 233 | p = In file included from libbuild2/script/script.cxx:4: In file included from ./libbuild2/script/script.hxx:7: In file included from ./libbuild2/types.hxx:60: In file included from ./../libbutl/libbutl/process.hxx:20: In file included from ./../libbutl/libbutl/fdstream.hxx:17: In file included from ./../libbutl/libbutl/filesystem.hxx:933: In file included from ./../libbutl/libbutl/filesystem.ixx:4: ./../libbutl/libbutl/utility.hxx:166:12: warning: move (ns); | ^ | std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 166 | return move (trim (s)); | ^ | std:: ./../libbutl/libbutl/utility.hxx:172:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 172 | return move (trim_left (s)); | ^ | std:: ./../libbutl/libbutl/utility.hxx:178:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 178 | return move (trim_right (s)); | ^ | std:: libbuild2/variable.cxx:239:15: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 239 | p = move (ns); | ^ | std:: libbuild2/variable.cxx:255:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 255 | type->prepend (*this, move (ns), var); | ^ | std:: In file included from libbuild2/target.cxx:4: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:15: ./libbuild2/action.hxx:143:18: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 143 | : inner (forward (a)...), outer (forward (a)...) {} | ^ | std:: ./libbuild2/target.hxx:1421:11: note: in instantiation of function template specialization 'build2::action_state::action_state' requested here 1421 | state (c) | ^ In file included from libbuild2/target.cxx:4: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:15: ./libbuild2/action.hxx:143:45: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 143 | : inner (forward (a)...), outer (forward (a)...) {} | ^ | std:: libbuild2/variable.cxx:341:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 341 | names ns (move (v).as ()); | ^ | std:: libbuild2/variable.cxx:346:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 346 | t.assign (v, move (ns), var); | ^ | std:: In file included from libbuild2/script/run.cxx:4: In file included from ./libbuild2/script/run.hxx:10: In file included from ./libbuild2/script/script.hxx:12: In file included from ./libbuild2/variable.hxx:18: In file included from ./libbuild2/json.hxx:350: ./libbuild2/json.ixx:191:43: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 191 | : type (json_type::string), string (move (v)) | ^ | std:: ./libbuild2/json.ixx:253:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 253 | new (&string) string_type (move (v.string)); | ^ | std:: ./libbuild2/json.ixx:257:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 257 | new (&array) array_type (move (v.array)); | ^ | std:: ./libbuild2/json.ixx:261:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 261 | new (&object) object_type (move (v.object)); | ^ | std:: ./libbuild2/json.ixx:306:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 306 | libbuild2/variable.cxx:417:15: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] new (this) json_value (move (v)); | ^ 417 | | std:: v.assign (move (ns), nullptr); // Assign new data. | ^ | std:: libbuild2/variable.cxx:435:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 435 | throw invalid_argument (move (m)); | ^ | std:: In file included from libbuild2/target.cxx:4: ./libbuild2/target.hxx:1749:49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1749 | return prerequisite_members_range (a, t, forward (r), m); | ^ | std:: ./libbuild2/target.hxx:1905:12: note: in instantiation of function template specialization 'build2::prerequisite_members' requested here 1905 | return prerequisite_members (a, t, group_prerequisites (t), m); | ^ ./libbuild2/target.hxx:1759:42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1759 | : a_ (a), t_ (t), mode_ (m), r_ (forward (r)), e_ (r_.end ()) {} | ^ | std:: ./libbuild2/target.hxx:1749:12: note: in instantiation of member function 'build2::prerequisite_members_range::prerequisite_members_range' requested here 1749 | return prerequisite_members_range (a, t, forward (r), m); | ^ ./libbuild2/target.hxx:1905:12: note: in instantiation of function template specialization 'build2::prerequisite_members' requested here 1905 | return prerequisite_members (a, t, group_prerequisites (t), m); | ^ ./libbuild2/target.hxx:1749:49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1749 | return prerequisite_members_range (a, t, forward (r), m); | ^ | std:: ./libbuild2/target.hxx:1921:12: note: in instantiation of function template specialization 'build2::prerequisite_members>' requested here 1921 | return prerequisite_members ( | ^ ./libbuild2/target.hxx:1759:42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1759 | : a_ (a), t_ (t), mode_ (m), r_ (forward (r)), e_ (r_.end ())libbuild2/variable.cxx {}:467:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 467 | throw invalid_argument (move (m)); | ^ | std:: | ^ | std:: ./libbuild2/target.hxx:1749:12: note: in instantiation of member function 'build2::prerequisite_members_range>::prerequisite_members_range' requested here 1749 | return prerequisite_members_range (a, t, forward (r), m); | ^ ./libbuild2/target.hxx:1921:12: note: in instantiation of function template specialization 'build2::prerequisite_members>' requested here 1921 | return prerequisite_members ( | ^ libbuild2/variable.cxx:678:11: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 678 | s = move (n.dir).representation (); // Move out of path. | ^ | std:: libbuild2/variable.cxx:688:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 688 | string p (move (*n.proj).string ()); | ^ | std:: libbuild2/variable.cxx:710:14: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 710 | s += move (r->dir).representation (); | ^ | std:: libbuild2/variable.cxx:755:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 755 | return move (n.dir); | ^ | std:: libbuild2/variable.cxx:761:24: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 761 | return path (move (n.value)); | ^ | std:: libbuild2/variable.cxx:765:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 765 | n.value = move (e.path); // Restore the name object for diagnostics. | ^ | std:: libbuild2/variable.cxx:823:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 823 | return move (n.dir); | ^ | std:: libbuild2/variable.cxx:829:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 829 | return dir_path (move (n.value)); | ^ | std:: libbuild2/variable.cxx:833:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 833 | n.value = move (e.path); // Restore the name object for diagnostics. | ^ | std:: libbuild2/variable.cxx:845:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 845 | return move (n.dir); | ^ | std:: libbuild2/variable.cxx:894:45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 894 | dir_path d (n.simple () ? dir_path (move (n.value)) : move (n.dir)); | ^ | std:: libbuild2/variable.cxx:894:63: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 894 | dir_path d (n.simple () ? dir_path (move (n.value)) : move (n.dir)); | ^ | std:: libbuild2/variable.cxx:904:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 904 | return abs_dir_path (move (d)); | ^ | std:: libbuild2/variable.cxx:912:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 912 | n.value = move (e.path); | ^ | std:: libbuild2/variable.cxx:949:14: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 949 | return move (n); | ^ | std:: libbuild2/variable.cxx:993:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 993 | return name_pair (move (n), r != nullptr ? move (*r) : name ()); | ^ | std:: libbuild2/variable.cxx:993:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 993 | return name_pair (move (n), r != nullptr ? move (*r) : name ()); | ^ | std:: In file included from libbuild2/version-snapshot-git.cxx:8: In file included from ./libbuild2/version-snapshot.hxx:10: In file included from ./libbuild2/scope.hxx:14: ./libbuild2/rule-map.hxx:72:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 72 | return map_[oid][&tt].emplace (move (name), r).second; | ^ | std:: ./libbuild2/target.hxx:1749:49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1749 | return prerequisite_members_range (a, t, forward (r), m); | ^ | std:: ./libbuild2/target.ixx:762:12: note: in instantiation of function template specialization 'build2::prerequisite_members &>' requested here 762 | return prerequisite_members (a, t, t.prerequisites (), m); | ^ In file included from libbuild2/target.cxx:4: ./libbuild2/target.hxx:1759:42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1759 | : a_ (a), t_ (t), mode_ (m), r_ (forward (r)), e_ (r_.end ()) {} | ^ | std:: ./libbuild2/target.hxx:1749:12: note: in instantiation of member function 'build2::prerequisite_members_range &>::prerequisite_members_range' requested here 1749 | return prerequisite_members_range (a, t, forward (libbuild2/variable.cxxr), m); | ^ ./libbuild2/target.ixx:762:12: note: in instantiation of function template specialization 'build2::prerequisite_members &>' requested here 762 | return prerequisite_members (a, t, t.prerequisites (), m); | ^ In file included from libbuild2/target.cxx:4: ./libbuild2/target.hxx:1749:49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1749 | return prerequisite_members_range (a, t, forward (r), m); | ^ | std:: ./libbuild2/target.ixx:768:12: note: in instantiation of function template specialization 'build2::prerequisite_members &>>' requested here 768 | return prerequisite_members (a, t, reverse_iterate (t.prerequisites ()), m); | ^ In file included from libbuild2/target.cxx:4: ./libbuild2/target.hxx:1759:42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1759 | : a_ (a), t_ (t), mode_ (m), r_ (forward (r)), e_ (r_.end ()) {} | ^ | std:: ./libbuild2/target.hxx:1749:12: note: in instantiation of member function 'build2::prerequisite_members_range &>>::prerequisite_members_range' requested here 1749 | return prerequisite_members_range (a, t, forward (r), m); | ^ ./libbuild2/target.ixx:768:12: note: in instantiation of function template specialization 'build2::prerequisite_members &>>' requested here 768 | return prerequisite_members (a, t, reverse_iterate (t.prerequisites ()), m); | ^ In file included from libbuild2/parser.cxx:4: In file included from ./libbuild2/parser.hxx:15: In file included from ./libbuild2/file.hxx:11: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2302: ./libbuild2/variable.txx:1283:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1283 | k = convert (move (sub)); | ^ | std:: ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subscript = &map_subscript; | ^ ./libbuild2/rule-map.hxx:112:44: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 112 | return insert (a >> 4, a & 0x0F, tt, move (name), r); | ^ | std:: ./libbuild2/rule-map.hxx:119:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 119 | return insert (a, T::static_type, move (name), r); | ^ | std:: ./libbuild2/rule-map.hxx:132:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 132 | return map_.insert (oid, tt, move (name), r); | ^ | std:: ./libbuild2/rule-map.hxx:138:45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 138 | return next_->insert (mid, oid, tt, move (name), r); | ^ | std:: ./libbuild2/rule-map.hxx:149:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 149 | return insert (mid, oid, T::static_type, move (name), r); | ^ | std:: ./libbuild2/variable.txx:1303:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1303 | ? V (move (const_cast (i->second))) | ^ | std:: :1011:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1011 | : traits::convert (move (ns[0]), n == 2 ? &ns[1] : nullptr))); | ^ | std:: In file included from libbuild2/script/run.cxx:4: In file included from ./libbuild2/script/run.hxx:10: In file included from ./libbuild2/script/script.hxx:12: In file included from ./libbuild2/variable.hxx:20: In file included from ./libbuild2/context.hxx:17: In file included from ./libbuild2/scheduler.hxx:1024: ./libbuild2/scheduler.txx:167:47: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 167 | deactivate_impl (true /* external */, move (l)); | ^ | std:: libbuild2/variable.cxx:1078:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1078 | path rp (move (n.dir)); | ^ | std:: libbuild2/variable.cxx:1080:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1080 | rp = path (move (n.value)); | ^ | std:: libbuild2/variable.cxx:1087:14: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1087 | ep = move (r->dir); | ^ | std:: libbuild2/variable.cxx:1089:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1089 | ep = path (move (r->value)); | ^ | std:: libbuild2/variable.cxx:1094:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1094 | T pp (nullptr, move (rp), move (ep)); | ^ | std:: libbuild2/variable.cxx:1094:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1094 | T pp (nullptr, move (rp), move (ep)); | ^ | std:: libbuild2/variable.cxx:1105:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1105 | return process_path_convert (move (n), r, "process_path"); | ^ | std:: libbuild2/variable.cxx:1123:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1123 | : traits::convert (move (ns[0]), n == 2 ? &ns[1] : nullptr))); | ^ | std:: libbuild2/variable.cxx:1160:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1160 | lhs = move (const_cast (rhs)); | ^ | std:: libbuild2/variable.cxx:1238:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1238 | move (ns[0]), p ? &ns[1] : nullptr, "process_path_ex")); | ^ | std:: libbuild2/variable.cxx:1257:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1257 | pp.name = move (i->value); | ^ | std:: libbuild2/variable.cxx:1265:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1265 | pp.checksum = move (i->value); | ^ | std:: libbuild2/variable.cxx:1273:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1273 | pp.env_checksum = move (i->value); | ^ | std:: libbuild2/variable.cxx:1305:43: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1305 | traits::assign (v, traits::convert (move (ns))); | ^ | std:: libbuild2/variable.cxx:1330:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1330 | lhs.name = move (rhs.name); | ^ | std:: libbuild2/variable.cxx:1331:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1331 | lhs.checksum = move (rhs.checksum); | ^ | std:: libbuild2/variable.cxx:1332:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1332 | lhs.env_checksum = move (rhs.env_checksum); | ^ | std:: libbuild2/variable.cxx:1480:61: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1480 | return n.empty () ? project_name () : project_name (move (n.value)); | ^ | std:: In file included from libbuild2/types-parsers.cxx:9: In file included from ./libbuild2/parser.hxx:15: In file included from ./libbuild2/file.hxx:11: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2302: ./libbuild2/variable.txx:1283:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1283 | k = convert (move (sub)); | ^ | std:: ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subscript = &map_subscript; | ^ libbuild2/variable.cxx:1535:11: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1535 | s = move (n.dir).representation (); // Move out of path. | ^ | std:: In file included from libbuild2/script/timeout.cxx:4: In file included from ./libbuild2/script/timeout.hxx:7: In file included from ./libbuild2/types.hxx:60: In file included from ./../libbutl/libbutl/process.hxx:20: In file included from ./../libbutl/libbutl/fdstream.hxx:17: In file included from ./../libbutl/libbutl/filesystem.hxx:933: In file included from ./../libbutl/libbutl/filesystem.ixx:4: ./../libbutl/libbutl/utility.hxx:166:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 166 | return move (trim (s)); | ^ | std:: libbuild2/variable.cxx:1559:11: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1559 | s = move (n.dir)../../libbutl/libbutl/utility.hxx:172:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] rep 172 | return move (trim_lefresentation (); //t (s)); | ^ | std:: Move out of path. | ^ | std:: ./../libbutl/libbutl/utility.hxx:178:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 178 | return move (trim_right (s)); | ^ | std:: libbuild2/variable.cxx:1566:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1566 | return json_value (move (s)); | ^ | std:: libbuild2/variable.cxx:1585:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1585 | name n (move (s)); | ^ | std:: libbuild2/variable.cxx:1600:53: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1600 | value_traits::conve./libbuild2/variable.txx:1303:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1303 | ? Vrt (name (mo (move (const_cast (i->second))) | ^ | std:: libbuild2/variable.cxx:1603:54: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1603 | value_traits::convert (name (move (s)), nullptr), | ^ | std:: libbuild2/variable.cxx:1635:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1635 | return json_value (move (s)); ./libbuild2/variable.txx: | ^ | std:: 40:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 40 | return convert (move (v).as ()); | ^ | std:: ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here 1283 | k = convert (move (sub)); | ^ ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subscript = &map_subscript; | ^ ./libbuild2/variable.txx:47:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 47 | return move (v).as (); | ^ | std:: In file included from libbuild2/types-parsers.cxx:9: In file included from ./libbuild2/parser.hxx:15: In file included from ./libbuild2/file.hxx:11: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: ./libbuild2/variable.hxx:456:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 456 | template T&& as () && {return move (as ());} | ^ | std:: ./libbuild2/variable.txx:40:37: note: in instantiation of function template specialization 'build2::value::as>' requested here 40 | return convert (move (v).as ()); | ^ ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here 1283 | k = convert (move (sub)); | ^ ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subscript = &map_subscript; | ^ In file included from libbuild2/types-parsers.cxx:9: In file included from ./libbuild2/parser.hxx:15: In file included from ./libbuild2/file.hxx:11: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301In file included from libbuild2/utility.cxx:23: ./libbuild2/variable.ixx:427:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 427 | return convert_: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixximp:96l (move (ns), 0); | ^ | std:: :./libbuild2/variable.txx:40:16: note: in instantiation of function template specialization 'build2::convert' requested here 37: 40 | return warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] convert (move (v).as ()); | ^ ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested herevalue_tr 1283 | k = aitconvert (move (sub)); | ^ s::assign (*this, move (v)); | ^ | std:: ./libbuild2/variable.txx:1392:20:./libbuild2/variable.hxx:437:52: note: note: in instantiation of function template specialization 'build2::value::operator=' requested here in instantiation of function template specialization 'build2::map_subscript' requested here 437 | value& operator= (const char* v) {ret urn *this = string (v);} 1392 | ^ | subscript = &map _subscript; | ^ In file included from libbuild2/types-parsers.cxx:9: In file included from ./libbuild2/parser.hxx:15: In file included from ./libbuild2/file.hxx:11: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:400:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 400 | decltype (value_traits::convert (move (ns[0]), nullptr)) | ^ | std:: ./libbuild2/variable.ixx:400:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 400 | decltype (value_traits::convert (move (ns[0]), nullptr)) | ^ | std:: In file included from libbuild2/utility.cxx:23: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:112:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 112 | value_traits::append (*this, move (v)); | ^ | std:: ./libbuild2/variable.hxx:438:53: note: in instantiation of function template specialization 'build2::value::operator+=' requested here 438 | value& operator+= (const char* v) {return *this += string (v);} | ^ libbuild2/variable.cxx:1735:44: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1735 | r.object.push_back (json_member {move (n), move (v)}); | ^ | std:: libbuild2/variable.cxx:1735:54: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1735 | r.obj./libbuild2/variable.ixx:411:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ect.push_back (json_membeIn file included from libbuild2/utility.cxxr:23411 : In file included from ./libbuild2/target.hxx | return convert (mov{e (ns:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from [0])); ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx | ^ | std:: :128:38: warning: m./libbuild2/variable.ixxo:unqualified call to 'std::move' [-Wunqualified-std-cast-call] 427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here ve (n), move (v)} 427 | return convert_impl (move (ns), 0); | ^ )./libbuild2/variable.txx:40:16: note: in instantiation of function template specialization 'build2::convert' requested here 128 | value_traits::prep;end 40 | (*this, return convert (move (v).as ()); | ^ move (v)); | ^ | std:: | ^ | std:: ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here ./libbuild2/variable.hxx 1283 | k = convert (move (sub)); | ^ :439:44: note: in instantiation of function template specialization 'build2::value::prepend' requested here ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 439 | value& prepend (const char* v) {r 1392 | subscript = &map_subscriept; | ^ In file included from libbuild2/types-parsers.cxx:9: In file included from ./libbuild2/parser.hxx:15: In file included from ./libbuild2/file.hxx:11: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixxlibbuild2/variable.cxx:1767:43: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :415: 1767 | 26: traitswarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ::as 415 | sign (v, traits:: return convert (move (ns[0]), move (ns[1])); | ^ | std:: convert (move (ns))); | ^ | std:: ./libbuild2/variable.ixx:415:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 415 | return convert (move (ns[0]), move (ns[1])); | ^ | std:: libbuild2/variable.cxx:1790:43: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1790 | tra./libbuild2/variable.ixx:its::append371:38 (: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]v, traits::conver t 371 | return value_trait (move s::convert (move (n), (ns)));nullptr); | ^ | std:: | ^ | std:: ./libbuild2/variable.ixx:411:14: note: in instantiation of function template specialization 'build2::convert' requested here 411 | return convert (move (ns[0])); | ^ ./libbuild2/variable.ixx:427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here 427 | return convert_impl (move (ns), 0); | ^ ./libbuild2/variable.txx:40:16: note: in instantiation of function template specialization 'build2::convert' requested here 40 | return convert (move (v).as ()); | ^ ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here 1283 | k = convert (move (sub)); | ^ ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subscript = &map_subscript; | ^ libbuild2/variable.cxx:1813:44: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1813 | traits::prepend (v, traits::convert (move In file included from libbuild2/types-parsers.cxx:9: In file included from ./libbuild2/parser.hxx:15: In file included from ./libbuild2/file.hxx:11: In file included from ./libbuild2/scope.hxx:11: In file included from (./libbuild2/module.hxxns))); | ^ :| std:: 12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:378:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 378 | return value_traits::convert (move (l), &r); | ^ | std:: ./libbuild2/variable.ixx:415:14: note: in instantiation of function template specialization 'build2::convert' requested here 415 | return convert (move (ns[0]), move (ns[1])); | ^ ./libbuild2/variable.ixx:427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here 427 | return convert_impl (move (ns), 0); | ^ ./libbuild2/variable.txx:40:16: note: in instantiation of function template specialization 'build2::convert' requested here 40 | return convert (move (v).as ()); | ^ ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here 1283 | k = convert (move (sub)); | ^ ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subscript = &map_subscript; | ^ In file included from libbuild2/types-parsers.cxx:9: In file included from ./libbuild2/parser.hxx:15: In file included from ./libbuild2/file.hxx:11: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: ./libbuild2/variable.hxx:456:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 456 | template T&& as () && {return move (as ());} | ^ | std:: ./libbuild2/variable.txx:47:25: In file included from libbuild2/version-snapshot-git.cxx:note: in instantiation of function template specialization 'build2::value::as' requested here 47 | return move8: In file included from (v).as<./libbuild2/version-snapshot.hxx:10: ./libbuild2/scope.hxx:libbuild2/variable.cxx:1925:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] T186:67: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1925 | 186> | ret u (rn va return name (mov); e | ^ r.o verrid./libbuild2/variable.txxes == nu(o)); | ^ | std:: l:1283:11: note: lptr ? p : lookin instantiation of function template specialization 'build2::convert' requested here up_override (var, move (p)); | ^ | std:: 1283 | k = convert (move (sub)); | ^ ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subscript = &map_subscript; | ^ ./libbuild2/scope.hxx:266:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 266 | return assign (var_pool ().insert (move (name))); | ^ | std:: ./libbuild2/scope.hxx:276:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 276 | return vars.assign (var_pool ().insert (move (name))); | ^ | std:: ./libbuild2/scope.hxx:283:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 283 | value& v (assign (move (name)) = forward (val)); | ^ | std:: ./libbuild2/scope.hxx:298:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 298 | return append (var_pool ().insert (move (name))); | ^ | std:: ./libbuild2/scope.hxx:305:45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 305 | return append (var_pool ().insert (move (name))); | ^ | std:: ./libbuild2/scope.hxx:443:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 443 | rules.insert (a, move (name), r); | ^ | std:: libbuild2/variable.cxx:1996:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1996 | ? json_value (move (const_cast (jv))) | ^ | std:: libbuild2/variable.cxx:2006:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2006 | ? json_value (move (const_cast (r))) | ^ | std:: libbuild2/variable.cxx:2021:47: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2021 | ? json_member (move (const_cast (m))) | ^ | std:: libbuild2/variable.cxx:2044:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2044 | ? json_value (move (const_cast (i->value))) | ^ | std:: libbuild2/variable.cxx:2091:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2091 | r = value (move (jr.string)); | ^ | std:: libbuild2/variable.cxx:2096:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2096 | r = value (move (jr)); | ^ | std:: In file included from libbuild2/script/script.cxx:4: In file included from ./libbuild2/script/script.hxx:7: In file included from ./libbuild2/types.hxx:584: ./libbuild2/name.hxx:53:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 53 | name (string v): value (move (v)) {} | ^ | std:: libbuild2/variable.cxx:2100:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2100 | return make_pair (move (r), true); | ^ | std:: ./libbuild2/name.hxx:54:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 54 | name (dir_path d): dir (move (d)) {} | ^ | std:: ./libbuild2/name.hxx:55:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 55 | name (string t, string v): type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:55:56: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 55 | name (string t, string v): type (move (t)), value (move (v)) {} | ^ | std:: libbuild2/variable.cxx:2146:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2146 | n = convert (move (sub)unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) 56 | ; | ^ | std:: name (dir_path d, string v): dir (move (d)), value (move (v)) {} | ^ | std:: libbuild2/variable.cxx:2151:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/name.hxx: 2151 | 56:57: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] i = 56 | name (dir_ convert (move (sub)); | ^ | std:: h d, string v): dir (move (d)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:59:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 59 | : dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:59:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 59 | : dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:59:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 59 | : dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:62:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 62 | : proj (project_name (move (p))), dir (move (d)), type (move (t)), | ^ | std:: libbuild2/variable.cxx:2197:15: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2197 | if (!f (move (e.first), i == 0)) | ^ | std:: ./libbuild2/name.hxx:62:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 62 | : proj (project_name (move (p))), dir (move (d)), type (move (t)), | ^ | std:: ./libbuild2/name.hxx:62:65: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 62 | : proj (project_name (move (p))), dir (move (d)), type (move (t)), | ^ | std:: ./libbuild2/name.hxx:63:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 63 | value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:66:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 66 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: libbuild2/variable.cxx:2255:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2255 | r.array = move (v.array); | ^ | std:: ./libbuild2/name.hxx:66:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 66 | : proj libbuild2/variable.cxx:2257:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (move (p)), dir (move (d)), type (move (t)), value (mo 2257 | r.arrve (v)) {} | ^ | std:: ay.push_back (move (v)); | ^ | std:: ./libbuild2/name.hxx:66:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 66 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:66:68: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 66 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:73:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 73 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)), | ^ | std:: libbuild2/variable.cxx:2284:43: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/name.hxx:73:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2284 | 73 | : proj (move (p)), dir (mo traits::assign (v, traits::convert (move (d)), type (move (t)), value (move (v)), | ^ | std:: ve (ns))); | ^ | std:: ./libbuild2/name.hxx:73:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 73 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)), | ^ | std:: ./libbuild2/name.hxx:73:68: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 73 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)), | ^ | std:: libbuild2/variable.cxx:2308:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2308 | arr_traits::append (v, val_traits::convert (move (ns))); | ^ | std:: libbuild2/variable.cxx:2332:52: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2332 | arr_traits::prepend (v, val_traits::convert (move (ns))); | ^ | std:: libbuild2/variable.cxx:2405:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2405 | r.object = move (v.object); | ^ | std:: libbuild2/variable.cxx:2430:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2430 | r.object.push_back (json_member {move (n), move (v)}); | ^ | std:: libbuild2/variable.cxx:2430:52: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2430 | r.object.push_back (json_member {move (n), move (v)}); | ^ | std:: libbuild2/variable.cxx:2444:43: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2444 | traits::assign (v, traits::convert (move (ns))); | ^ | std:: In file included from libbuild2/script/script.cxx:4: In file included from ./libbuild2/script/script.hxx:7: In file included from ./libbuild2/types.hxx:584: In file included from ./libbuild2/name.hxx:274: ./libbuild2/name.ixx:47:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 47 | dir_path d (move (s), dir_path::exact); | ^ | std:: libbuild2/variable.cxx:2468:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2468 | obj_traits::append (v, val_traits::convert (move (ns))); | ^ | std:: libbuild2/variable.cxx:2492:52: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2492 | obj_traits::prepend (v, val_traits::convert (move (ns))); | ^ | std:: ./libbuild2/name.ixx:50:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 50 | return name (move (d)); | ^ | std:: ./libbuild2/name.ixx:53:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 53 | return name (move (s)); | ^ | std:: libbuild2/variable.cxx:2546:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2546 | v.as () = move (x); | ^ | std:: libbuild2/variable.cxx:2548:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2548 | new (&v.data_) cmdline (move (x)); | ^ | std:: libbuild2/variable.cxx:2566:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2566 | new (&v.data_) cmdline (move (x)); | ^ | std:: In file included from libbuild2/version-snapshot-git.cxx:8: In file included from ./libbuild2/version-snapshot.hxx:10: In file included from ./libbuild2/scope.hxx:976: ./libbuild2/scope.ixx:159:7: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 159 | move (p.second)}; | ^ | std:: libbuild2/variable.cxx:2584:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2584 | new (&v.data_) cmdline (move (x)); | ^ | std:: ./libbuild2/scope.ixx:175:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 175 | move (p.second) | ^ | std:: ./libbuild2/scope.ixx:187:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 187 | rules.insert (mid, oid, move (name), r); | ^ | std:: In file included from libbuild2/script/parser.cxx:4: In file included from ./libbuild2/script/parser.hxx:11: In file included from ./libbuild2/parser.hxx:15: In file included from ./libbuild2/file.hxx:11: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: ./libbuild2/variable.hxx:1461:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1461 | return insert (move (name), nullptr, nullptr, nullptr).first; | ^ | std:: ./libbuild2/variable.hxx:1467:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1467 | return insert (move (name), nullptr, &v, nullptr).first; | ^ | std:: ./libbuild2/variable.hxx:1473:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1473 | return insert (move (name), nullptr, nullptr, &overridable).first; | ^ | std:: ./libbuild2/variable.hxx:1479:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1479 | return insert (move (name), nullptr, &v, &overridable). first; | ^ | std:: ./libbuild2/variable.hxx:1487:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1487 | move (name), &value_traits::value_type, nullptr, nullptr).first; | ^ | std:: ./libbuild2/variable.hxx:1495:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1495 | move (name), &value_traits::value_type, &v, nullptr).first; | ^ libbuild2/variable.cxx:2824:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: 2824 | return outer_->insert (move (n), t, v, o, pat); | ^ | std:: ./libbuild2/variable.hxx:1503:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1503 | move (name), &value_traits::value_type, nullptr, &overridable).first; | ^ | std:: ./libbuild2/variable.hxx:1511:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1511 | move (name), &value_traits::value_type, &v, &overridable).first; | ^ | std:: ./libbuild2/variable.hxx:1517:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1517 | return insert (move (name), type, nullptr, nullptr).first; | ^ | std:: ./libbuild2/variable.hxx:1526:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1526 | return insert (move (name), type, &v, &overridable).first; | ^ | std:: In file included from libbuild2/build/script/builtin-options.cxx:9: In file included from ./libbuild2/types-parsers.hxx:10: In file included from ./libbuild2/types.hxx:60: In file included from ./../libbutl/libbutl/process.hxx:20libbuild2/variable.cxx:2895:11: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2895 | move : In file included from ./../libbutl/libbutl/fdstream.hxx:17: In file included from (n), | ^./../libbutl/libbutl/filesystem.hxx:933: In file included from ./../libbutl/libbutl/filesystem.ixx:4: ./../libbutl/libbutl/utility.hxx:166:12: | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 166 | return move (trim (s)); | ^ | std:: ./../libbutl/libbutl/utility.hxx:172:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 172 | return move (trim_left (s)); | ^ | std:: ./../libbutl/libbutl/utility.hxx:178:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 178 | return move (trim_right (s)); | ^ | std:: ./libbuild2/variable.hxx:1651:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1651 | auto r (map_.insert (map::value_type (&n, move (var)))); | ^ | std:: libbuild2/variable.cxx:2939:libbuild2/version-snapshot-git.cxx:99:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 37: warning: 2939 | return outer_->unqualified call to 'std::move' [-Wunqualified-std-cast-call] insert_alias (var, move (n)); | ^ | std:: 99 | [](string& s, bool) {return move (s);}).empty (); | ^ | std:: libbuild2/variable.cxx:2946:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2946 | variable& a (insert (move (n), | ^ | std:: libbuild2/version-snapshot-git.cxx:149:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 149 | ifdstream is (move (pr.in_ofd), ifdstream::badbit); | ^ | std:: libbuild2/variable.cxx:3003:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 3003 | pattern {move (pfx), move (sfx), multi, match, t, v, o})); | ^ | std:: libbuild2/variable.cxx:3003:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 3003 | pattern {move (pfx), move (sfx), multi, match, t, v, o})); | ^ | std:: libbuild2/version-snapshot-git.cxx:247:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 247 | ? cache.insert (move (rep_root), move (r)) | ^ | std:: libbuild2/version-snapshot-git.cxx:247:45: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 247 | ? cache.insert (move (rep_root), move (r)) | ^ | std:: libbuild2/version-snapshot-git.cxx:248:14: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 248 | : move (r); | ^ | std:: libbuild2/variable.cxx:3066:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 3066 | m_ (move (v.m_)) | ^ | std:: In file included from libbuild2/version-snapshot.cxx:4: In file included from ./libbuild2/version-snapshot.hxx:10: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:96:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 96 | value_traits::assign (*this, move (v)); | ^ | std:: ./libbuild2/variable.hxx:437:52: note: in instantiation of function template specialization 'build2::value::operator=' requested here 437 | value& operator= (const char* v) {return *this = string (v);} | ^ In file included from libbuild2/script/script.cxx:4: In file included from ./libbuild2/script/script.hxx:11: In file included from ./libbuild2/token.hxx:10: ./libbuild2/diagnostics.hxx:688:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 688 | file_ (move (f)), loc_ (file_), | ^ | std:: In file included from libbuild2/version-snapshot.cxx:4: In file included from ./libbuild2/version-snapshot.hxx:10: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:112:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 112 | value_traits::append (*this, move (v)); | ^ | std:: ./libbuild2/variable.hxx:438:53: note: in instantiation of function template specialization 'build2::value::operator+=' requested here 438 | value& operator+= (const char* v) {return *this += string (v);} | ^ In file included from libbuild2/version-snapshot.cxx:4: In file included from ./libbuild2/version-snapshot.hxx:10: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:128:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 128 | value_traits::prepend (*this, move (v)); | ^ | std:: ./libbuild2/variable.hxx:439:44: note: in instantiation of function template specialization 'build2::value::prepend' requested here 439 | value& prepend (const char* v) {return prepend (strIn file included from libbuild2/parser.cxx:4: In file included from ing (v));} | ^ ./libbuild2/parser.hxx:15: In file included from ./libbuild2/file.hxx:11: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:16: ./libbuild2/operation.hxx:373:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 373 | v_.push_back (move (x)); | ^ | std:: ./libbuild2/scope.hxx:661:30: note: in instantiation of member function 'build2::sparse_vector::insert' requested here 661 | root_extra->operations.insert (id, project_operation_info {&in, ovar}); | ^ ./libbuild2/diagnostics.hxx:761:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 761 | epilogue_, type_, mod_, name_, move (f), sverb_ ()); | ^ | std:: In file included from libbuild2/script/script.cxx:4: In file included from ./libbuild2/script/script.hxx:11: In file included from ./libbuild2/token.hxx:10: In file included from ./libbuild2/diagnostics.hxx:1194: ./libbuild2/diagnostics.ixx:19:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 19 | print_diag_impl (p, &l, move (r), c); | ^ | std:: libbuild2/variable.cxx:3225:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 3225 | auto r (map_.emplace (pattern {type, false, move (text), {}}, | ^ | std:: ./libbuild2/diagnostics.ixx:27:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 27 | print_diag_impl (p, &l, move (r), c); | ^ | std:: ./libbuild2/diagnostics.ixx:33:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 33 | print_diag_impl (p, nullptr, move (r), nullptr); | ^ | std:: ./libbuild2/diagnostics.ixx:39:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 39 | print_diag_impl (p, nullptr, move (r), nullptr); | ^ | std:: ./libbuild2/diagnostics.ixx:88:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 88 | : is (ifdstream::badbit), buf (move (b)), ctx_ (&ctx) | ^ | std:: ./libbuild2/diagnostics.ixx:97:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 97 | open (args0, move (fd), m); | ^ | std:: In file included from libbuild2/script/token.cxx:4: In file included from ./libbuild2/script/token.hxx:7: In file included from ./libbuild2/types.hxx:60: In file included from ./../libbutl/libbutl/process.hxx:20: In file included from ./../libbutl/libbutl/fdstream.hxx:17: In file included from ./../libbutl/libbutl/filesystem.hxx:933: In file included from ./../libbutl/libbutl/filesystem.ixx:4: ./../libbutl/libbutl/utility.hxx:166:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 166 | return move (trim (s)); | ^ | std:: ./libbuild2/diagnostics.ixx:104:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 104 | open (args0, move (pr.in_efd), m); | ^ | std:: ./../libbutl/libbutl/utility.hxx:172:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 172 | return move (trim_left (s)); | ^ | std:: ./libbuild2/diagnostics.ixx:113:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 113 | : diag_buffer (ctx, move (b)) | ^ | std:: ./../libbutl/libbutl/utility.hxx:178:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 178 | return move (trim_righ./libbuild2/diagnostics.ixx:115:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 115 | open (args0t (s)); | ^ | std:: , move (fd), m); | ^ | std:: ./libbuild2/diagnostics.ixx:124:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 124 | : diag_buffer (ctx, move (b)) | ^ | std:: ./libbuild2/diagnostics.ixx:126:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 126 | open (args0, move (pr.in_efd), m); | ^ | std:: ./libbuild2/variable.hxx:1944:11: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1944 | move (ns), | ^ | std:: In file included from libbuild2/parser.cxx:4: In file included from ./libbuild2/parser.hxx:15: In file included from ./libbuild2/file.hxx:11: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:16: ./libbuild2/operation.hxx:373:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] In file included from libbuild2/variable.cxx:4: In file included from ./libbuild2/variable.hxx:2302: ./libbuild2/variable.txx:520:46 373 | : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 520 | v.push_back (value_traits::convert (move (n), r)); | ^ | std:: v_.plibbuild2/variable.cxx:3367:39: ush_back (move (x)); | ^ | std:: note: in instantiation of member function 'build2::value_traits>::convert' requested here ./libbuild2/scope.hxx:667:35: note: in instantiation of member function 'build2::sparse_vector::insert' requested here 667 | root_extra->meta_operations.insert (id, &in); | ^ 3367 | In file included from template struct LIBBUIlibbuild2/script/script.cxx:4: In file included from ./libbuild2/script/script.hxx:LD2_DEF11: ./libbuild2/token.hxx:168:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] EXPORT val 168 | ue_traits: token (to; | ^ ken_type::word, move (v), s, qt, qc, qf, l, c) {} | ^ | std:: ./libbuild2/token.hxx:177:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 177 | value (move (v)), | ^ | std:: ./libbuild2/variable.hxx:2034:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2034 | operator= (variable_map&& v) noexcept {m_ = move (v.m_); return *this;} | ^ | std:: ./libbuild2/variable.hxx:2048:66: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2048 | : shared_ (v.shared_), owner_ (v.owner_), ctx (v.ctx), m_ (move (v.m_)) | ^ | std:: In file included from libbuild2/variable.cxx:4: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:840:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 840 | v.as> () = move (x); | ^ | std:: libbuild2/variable.cxx:3367:39: note: in instantiation of member function 'build2::value_traits>::assign' requested here 3367 | template struct LIBBUILD2_DEFEXPORT value_traits; | ^ ./libbuild2/variable.hxx:2149:20: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2149 | : value (move (val)), | ^ | std:: In file included from libbuild2/variable.cxx:4: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:842:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 842 | new (&v.data_) vector (move (x)); | ^ | std:: ./libbuild2/variable.ixx:861:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 861 | new (&v.data_) vector (move (x)); | ^ | std:: libbuild2/variable.cxx:3367:39: note: in instantiation of member function 'build2::value_traits>::append' requested here 3367 | template struct LIBBUILD2_DEFEXPORT value_traits; | ^ In file included from libbuild2/variable.cxx:4: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:880:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 880 | new (&v.data_) vector (move (x)); | ^ | std:: libbuild2/variable.cxx:3367:39: note: in instantiation of member function 'build2::value_traits>::prepend' requested here 3367 | template struct LIBBUILD2_DEFEXPORT value_traits; | ^ In file included from libbuild2/variable.cxx:4: In file included from ./libbuild2/variable.hxx:2302: ./libbuild2/variable.txx:520:46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 520 | v.push_back (value_traits::convert (move (n), r)); | ^ | std:: libbuild2/variable.cxx:3368:39: note: in instantiation of member function 'build2::value_traits>::convert' requested here 3368 | template struct LIBBUILD2_DEFEXPORT value_traits>; | ^ In file included from libbuild2/variable.cxx:4: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:840:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 840 | v.as> () = move (x); | ^ | std:: libbuild2/variable.cxx:3368:39: note: in instantiation of member function 'build2::value_traits>::assign' requested here 3368 | template struct LIBBUILD2_DEFEXPORT value_traits>; | ^ In file included from libbuild2/variable.cxx:4: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:842:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 842 | new (&v.data_) vector (move (x)); | ^ | std:: ./libbuild2/variable.ixx:861:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 861 | new (&v.data_) vector (move (x)); | ^ | std:: libbuild2/variable.cxx:3368:39: note: in instantiation of member function 'build2::value_traits>::append' requested here 3368 | template struct LIBBUILD2_DEFEXPORT value_traits>; | ^ In file included from libbuild2/variable.cxx:4: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:880:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 880 | new (&v.data_) vector (move (x)); | ^ | std:: libbuild2/variable.cxx:3368:39: note: in instantiation of member function 'build2::value_traits>::prepend' requested here 3368 | template struct LIBBUILD2_DEFEXPORT value_traits>; | ^ ./libbuild2/variable.hxx:2238:64: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2238 | return map_.emplace (pattern {pattern_type::path, false, move (text), {}}, | ^ | std:: In file included from libbuild2/variable.cxx:4: In file included from ./libbuild2/variable.hxx:2302: ./libbuild2/variable.txx:520:46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 520 | v.push_back (value_traits::convert (move (n), r)); | ^ | std:: libbuild2/variable.cxx:3369:39: note: in instantiation of member function 'build2::value_traits>>>::convert' requested here 3369 | template struct LIBBUILD2_DEFEXPORT value_traits; | ^ In file included from libbuild2/variable.cxx:4: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:840:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 840 | v.as> () = move (x); | ^ | std:: libbuild2/variable.cxx:3369:39: note: in instantiation of member function 'build2::value_traits>>>::assign' requested here 3369 | template struct LIBBUILD2_DEFEXPORT value_traits; | ^ In file included from libbuild2/variable.cxx:4: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:842:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 842 | new (&v.data_) vector (move (x)); | ^ | std:: In file included from libbuild2/script/script.cxx:4: In file included from ./libbuild2/script/script.hxx:12: In file included from ./libbuild2/variable.hxx:18: In file included from ./libbuild2/json.hxx:350: ./libbuild2/json.ixx:191:43: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 191 | : type (json_type::string), string (move (v)) | ^ | std:: ./libbuild2/json.ixx:253:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 253 | new (&string) string_type (move (v.string)); | ^ | std:: ./libbuild2/json.ixx:257:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 257 | new (&array) array_type (move (v.array)); | ^ | std:: ./libbuild2/variable.ixx:861:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 861 | new (&v.data_) vector (move (x)); | ^ | std:: ./libbuild2/json.ixx:261:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] libbuild2/variable.cxx:3369:39: note: in instantiation of member function 'build2::value_traits>>>::append' requested here 3369 | 261 | template str new (&objectuct LIBBUILD2) o_DEFEXPORT value_traits; | ^ bject_type (move (v.object)); | ^ | std:: In file included from libbuild2/variable.cxx:4: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:880:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 880 | new (&v.data_) vector (move (x)); | ^ | std:: libbuild2/variable.cxx:3369:39: note: in instantiation of member function 'build2::value_traits>>>::prepend' requested here 3369 | template struct LIBBUILD2_DEFEXPORT value_traits; | ./libbuild2/json.ixx:306:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 306 | new ^ (this) json_value (move (v)); | ^ | std:: In file included from libbuild2/variable.cxx:4: In file included from ./libbuild2/variable.hxx:2302: ./libbuild2/variable.txx:520:46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 520 | v.push_back (value_traits::convert (move (n), r)); | ^ | std:: libbuild2/variable.cxx:3370:39: note: in instantiation of member function 'build2::value_traits>>>::convert' requested here 3370 | template struct LIBBUILD2_DEFEXPORT value_traits; | ^ In file included from libbuild2/variable.cxx:4: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:840:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 840 | v.as> () = move (x); | ^ | std:: libbuild2/variable.cxx:3370:39: note: in instantiation of member function 'build2::value_traits>>>::assign' requested here 3370 | template struct LIBBUILD2_DEFEXPORT value_traits; | ^ In file included from libbuild2/variable.cxx:4: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:842:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 842 | new (&v.data_) vector (move (x)); | ^ | std:: ./libbuild2/variable.ixx:861:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 861 | new (&v.data_) vector (move (x)); | ^ | std:: libbuild2/variable.cxx:3370:39: note: in instantiation of member function 'build2::value_traits>>>::append' requested here 3370 | template struct LIBBUILD2_DEFEXPORT value_traits; | ^ In file included from libbuild2/variable.cxx:4: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:880:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 880 | new (&v.data_) vector (move (x)); | ^ | std:: libbuild2/variable.cxx:3370:39: note: in instantiation of member function 'build2::value_traits>>>::prepend' requested here 3370 | template struct LIBBUILD2_DEFEXPORT value_traits; | ^ In file included from libbuild2/variable.cxx:4: In file included from ./libbuild2/variable.hxx:2302: ./libbuild2/variable.txx:520:46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 520 | v.push_back (value_traits::convert (move (n), r)); | ^ | std:: libbuild2/variable.cxx:3371:39: note: in instantiation of member function 'build2::value_traits>::convert' requested here 3371 | template struct LIBBUILD2_DEFEXPORT value_traits; | ^ In file included from libbuild2/variable.cxx:4: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:840:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 840 | v.as> () = move (x); | ^ | std:: libbuild2/variable.cxx:3371:39: note: in instantiation of member function 'build2::value_traits>::assign' requested here 3371 | template struct LIBBUILD2_DEFEXPORT value_traits; | ^ In file included from libbuild2/variable.cxx:4: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:842:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 842 | new (&v.data_) vector (move (x)); | ^ | std:: libbuild2/script/regex.cxx:91:33: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 91 | p.strings.push_front (forward (s)); | ^ | std:: libbuild2/script/regex.cxx:100:24: note: in instantiation of function template specialization 'build2::script::regex::find_or_insert' requested here 100 | : line_char (find_or_insert (p, s)) | ^ In file included from libbuild2/script/parser.cxx:4: In file included from ./libbuild2/script/parser.hxx:11: In file included from ./libbuild2/parser.hxx:15: In file included from ./libbuild2/file.hxx:11: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:38:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 38 | new (&data_) names (move (ns)); | ^ | std:: ./libbuild2/variable.ixx:46:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 46 | new (&data_) names (move (*ns)); | ^ | std:: ./libbuild2/variable.ixx:861:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 861 | new (&v.data_) vector (move (x)); | ^ | std:: libbuild2/variable.cxx:3371:39: note: in instantiation of member function 'build2::value_traits>::append' requested here 3371 | template struct LIBBUILD2_DEFEXPORT value_traits; | ^ In file included from libbuild2/variable.cxx:4: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:880:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 880 | new (&v.data_) vector (move (x)); | ^ | std:: libbuild2/variable.cxx:3371:39: note: in instantiation of member function 'build2::value_traits>::prepend' requested here 3371 | template struct LIBBUILD2_DEFEXPORT value_traits; | ^ ./libbuild2/variable.ixx:137:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 137 | assign (move (v), nullptr); | ^ | std:: In file included from libbuild2/variable.cxx:4: In file included from ./libbuild2/variable.hxx:2302: ./libbuild2/variable.txx:520:46: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.ixx:145: 520 | 13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] v.push_back (value_traits::co 145 | append (move (v), nullptr)nvert (move (n), r)); ; | ^ | std:: | ^ | std:: libbuild2/variable.cxx:3372:39: note: in instantiation of member function 'build2::value_traits>::convert' requested here 3372 | template struct LIBBUILD2_DEFEXPORT value_traits; | ^ ./libbuild2/variable.ixx:153:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 153 | ns.push_back (move (n)); | ^ | std:: ./libbuild2/variable.ixx:154:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 154 | assign (move (ns), var); | ^ | std:: In file included from libbuild2/types-parsers.cxx:9: In file included from ./libbuild2/parser.hxx:15: In file included from ./libbuild2/file.hxx:11: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:16: ./libbuild2/operation.hxx:373:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 373 | v_.push_back (move (x)); | ^ | std:: ./libbuild2/scope.hxx:661:30: note: in instantiation of member function 'build2::sparse_vector::insert' requested here 661 | root_extra->operations.insert (id, project_In file included from libbuild2/variable.cxx:4: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:840:28:operation_info {&in, ovar}); | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ^ 840 | v.as> () = move (x); | ^ | std:: libbuild2/variable.cxx:3372:39: note: in instantiation of member function 'build2::value_traits>::assign' requested here 3372 | template struct LIBBUILD2_DEFEXPORT value_traits; | ^ In file included from libbuild2/variable.cxx:4: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:842:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 842 | new (&v.data_) vector (move (x)); | ^ | std:: libbuild2/script/regex.cxx:91:33: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 91 | p.strings.push_front (forward (s)); | ^ | std:: libbuild2/script/regex.cxx:106:24: note: in instantiation of function template specialization 'build2::script::regex::find_or_insert' requested here 106 | : line_char (find_or_insert (p, move (s))) | ^ In file included from libbuild2/parser.cxx:4: In file included from ./libbuild2/parser.hxx:15: In file included from ./libbuild2/file.hxx:11: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:15: ./libbuild2/action.hxx:143:18: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 143 | : inner (forward (a)...), outer (forward (a)...) {} | ^ | std:: ./libbuild2/target.hxx:1421:11: note: in instantiation of function template specialization 'build2::action_state::action_state' requested here 1421 | state (c) | ^ In file included from libbuild2/parser.cxx:4: In file included from ./libbuild2/parser.hxx:15: In file included from ./libbuild2/file.hxx:11: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:15: ./libbuild2/action.hxx:143:45: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 143 | : inner (forward (a)...), ou./libbuild2/variable.ixx:371:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/variable.ixx:t861:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] er ( 861 | new (&v. fdata_) vector (m371 | return value_traits::convert (move (n), nullptr); | ^ | std:: orward (a)...) {} | ^ | std:: ove (x)); | ^ | std:: libbuild2/variable.cxx:3372:39: note: in instantiation of member function 'build2::value_traits>::append' requested here ./libbuild2/variable.ixx:378:38: warning: 3372unqualified call to 'std::move' [-Wunqualified-std-cast-call] 378 | return value_traits::convert (move (l), &r); | template struct LIBBUILD2_DEFEXPORT value_traits; | | ^ ^ | std:: ./libbuild2/variable.ixx:388:44: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 388 | -> decltype (value_traits::convert (move (ns))) | ^ | std:: ./libbuild2/variable.ixx:390:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 390 | return value_traits::convert (move (ns)); | ^ | std:: ./libbuild2/variable.ixx:400:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 400 | decltype (value_traits::convert (move (ns[0]), nullptr)) | ^ | std:: ./libbuild2/variable.ixx:411:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 411 | return convert (move (ns[0])); | ^ | std:: In file included from libbuild2/variable.cxx:4: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:880./libbuild2/variable.ixx:415:26::33 warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 415 warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 880 | return convert (move (ns[0]), move (ns[1])); | ^ new (&v.data_) vector (move (x)); | std:: | ^ | std:: libbuild2/variable.cxx:3372:39: note: in instantiation of member function 'build2::value_traits>::prepend' requested here 3372 | templat./libbuild2/variable.ixx:e stru415:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ct 415 | return convert (move (ns[0]), move (ns[1])); | ^ | std:: LIBBUILD2_DEFEXPORT value_traits; | ^ ./libbuild2/variable.ixx:427:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 427 | return convert_impl (move (ns), 0); | ^ | std:: ./libbuild2/variable.ixx:520:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 520 | v.as () = move (x); | ^ | std:: ./libbuild2/variable.ixx:522:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 522 | new (&v.data_) string (move (x)); | ^ | std:: ./libbuild2/variable.ixx:538:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 538 | new (&v.data_) string (move (x)); | ^ | std:: In file included from libbuild2/parser.cxx:4: In file included from ./libbuild2/parser.hxx:15: In file included from ./libbuild2/file.hxx:12: ./libbuild2/target.hxx:1749:49: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] In file included from libbuild2/types-parsers.cxx:9: In file included from ./libbuild2/parser.hxx:15: In file included from ./libbuild2/file.hxx:11: In file included from ./libbuild2/scope.hxx:11: 1749 | return preIn file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:16: ./libbuild2/operation.hxx:373:23: warning: re./libbuild2/variable.ixx:554:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] unqualified call to 'std::move' [-Wunqualified-std-cast-call] qu 554 | new (&v.data_) strisite_members_rangei n(ga ,( mto,v ef o(rxw)a)r;d < R| > ^ In file included from (r)373 | , libbuild2/script/run.cxx : | 4 std:: : In file included from ./libbuild2/script/run.hxx : 10 : In file included from ./libbuild2/script/script.hxx:12: In file included from ./libbuild2/variable.hxx:21: ./libbuild2/target-type.hxx:226:54: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] m 226 | v_.pu); | ^ | std:: auto p (type_map_.emplace (n, target_type_ref./libbuild2/variable.ixx:569:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (move (tIn file included from t)libbuild2/variable.cxx:4: In file included from ./libbuild2/variable.hxx:))); | ^ | std:: 569 | v.as () = move (x); | ^ | ./libbuild2/target.hxx:1905:12: note: std:: in instantiation of function template specialization 'build2::prerequisite_members' requested here2301 : 1905 | r./libbuild2/variable.ixxeturn prerequisite_members (a, t, gro./libbuild2/variable.ixx:571up_prerequisites (t), m)::; | ^ 28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 890 571 | : new (&v.data_) path (move (x)./libbuild2/target.hxx:); | ^ | std:: 1759:42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 37 1759 | :: a_ (a), t_ (t), mwarning: ode_ (m), r_ (forward (r)), e_ (r_.end ()) {} | ^ | std:: ./libbuild2/variable.ixx:587./libbuild2/target.hxx:1749:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 587 | new (&v.data_) path (move (x)); | ^890 :12: note: in instantiation of member function 'build2::prerequisite_members_range::prerequisite_members_range' requested here | v1749 | retu| std:: .rn asR> (a, t, forw./libbuild2/variable.ixx:603:28:ard (r), m); | ^ warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/target.hxx:1905:12: note: in instantiation of function template specialization 'build2::prerequisite_members' requested here > 603 | > 1905 | return prerequisit e_members (a, t, group_prerequisites (t), m); | ^ new (&v.data_) path (move (x)); | ^ | std:: () = move (x); | ^ | std:: sh_back (move (x)); | ^ | std:: ./libbuild2/target.hxx:1749./libbuild2/scope.hxx:667:35: note: in instantiation of member function 'build2::sparse_vector::insert' requested here :49: warning: 667 | libbuild2/variable.cxx ./libbuild2/variable.ixx:618 root_extra->meta_operations.insert (id, &in); | ^ unqualified call to 'std::forward' [-Wunqualified-std-cast-call]: :3375:3: note: in instantiation of member function 'build2::value_traits>>::assign' requested here 3375 | value_tr1749 | ret27urn : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] aprerequisiite_m 618embers_range (a, t, for | w v.as () = move (x); | ^ | std:: ard (tr), m); | s ^ | std:: <./libbuild2/target.hxx:1921:12: note: in instantiation of function template specialization 'build2::prerequisite_members>' requested here./libbuild2/variable.ixx:620v:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e 1921 | c retu620rn prt | new (&v.data_) dir_pearequisite_members ( | ^ th (move In file included from (x)); | ^ | std:: libbuild2/build/script/builtin-options.cxx:9: In file included from ./libbuild2/types-parsers.hxx:10: In file included from ./libbuild2/types.hxx:584: ./libbuild2/name.hxx:53:29: warning: ./libbuild2/target.hxx:1759:42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] unqualified call to 'std::move' [-Wunqualified-std-cast-call]o 1759 | : a_ (a), t_ ( 53 | name (string v): value (move (v)) {} | ^ | std:: ./libbuild2/variable.ixx:636:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 636 | r>>; | ^ :54:29ard 54 | n (r)a)h (move (x)); | ^ | std:: me (d, e_i (r_.endr_path d): dir (mo ()) {} ve (d)) {} | ^ | std:: | ^ | std:: ./libbuild2/target.hxx:1749:12: note: in instantiation of member function 'build2::prerequisite_members_range>::prerequisite_members_range' requested here 1749 | return prerequisite_members_range (a, t, ./libbuild2/name.hxxforward (r), m); | ^: 55./libbuild2/target.hxxIn file included from :38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :libbuild2/variable.cxx 55 | name (str./libbuild2/variable.ixx:652:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ing t, :s 1921:12:4t: r 652 | new In file included from ing v): type ./libbuild2/variable.hxxnote: in instantiation of function template specialization 'build2::prerequisite_members>' requested here (mo (&v.data_) d1921 | vreturn pir_path (move (x)); | ^ | std:: e (t)re)re,: quisivatle_umee m(mo2301: ve be./libbuild2/variable.ixx:892:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]r( v)) 892 | { s new } | ^ | std:: ( (&v.data_) vector> (move (x));./libbuild2/variable.ixx:667:31: | ^ | std::./libbuild2/name.hxx warning: :55:56: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 667 | v.as (55 | ) = movename (str (x); ing t, | ^ | std:: string v): type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/variable.ixx:669:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 669 | new (&v.data_) abs_dir_path (move (x)); | ^ | std:: ./libbuild2/name.hxx:56:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 56 | name (dir_path d, string v): dir (move (d)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:56:57: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 56 | name (dir_path d, string v): dir (m./libbuild2/variable.ixxove (d:)), va685:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] lue (move (v)) {} | ^ | std:: 685 | new (&v.data_) abs_dir_path (move (x)); | ^ | std:: ./libbuild2/name.hxx:59:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 59 | : dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/variable.ixx:700:23./libbuild2/name.hxx:59:33: : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: 700 | v.as () = munqualified call to 'std::move' [-Wunqualified-std-cast-call] ove ( x); | ^ | std:: 59 | : dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:59:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 59 | : dir (move (d)), type (move (t)), value (move (v)) {} | ^ | ./libbuild2/variable.ixx std:: :702:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 702 | new (&v.data_) name (move (x)); | ^ | std:: ./libbuild2/name.hxx:62:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 62 | : proj (project_name (move (p))), dir (move (d)), type (move (t)), | ^ | std:: ./libbuild2/variable.ixx:711:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 711 | v.as () = move (x); | ^ | std:: ./libbuild2/name.hxx:62:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 62 | : proj (project_name (move (p))), dir (move (d))./libbuild2/variable.ixx, type (move :(t)), | ^ | std:: 713:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 713 | new (&v.data_) name_pair (mo./libbuild2/name.hxx:62:65: ve (x)); In file included from libbuild2/script/timeout.cxx:4: In file included from ./libbuild2/script/timeout.hxx:7: In file included from warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ | std:: 62 | : proj (proje./libbuild2/types.hxxct_name (move (p))), dir (move (d)), type (move (t)), | ^ | std::./libbuild2/variable.ixx:911:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 911 | new (&v.data_) vector:584: >./libbuild2/name.hxx:63:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 63 | value ./libbuild2/name.hxx(move (v)) {} | ( ^:53:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] m 53 | name (string v): value ./libbuild2/variable.ixx:740 | std:: :31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ove (x)); | ( ^ | std:: 740 | ./libbuild2/name.hxx:libbuild2/variable.cxx66::337517::3 :warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]note: in instantiation of member function 'build2::value_traits>>::append' requested here 66 | : pr o v.j (3375 | vamovlue (p)), die_trairts(d)),tring>>>; | ^ type (move (t)), v () = moalueve ( (move (v)) {} | ^ | std:: x); | ^ | std:: ./libbuild2/variable.ixx:742:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 742 | new (&v.data_) process_path (move (x)); | ^ | std:: In file included from libbuild2/variable.cxx:4: ./libbuild2/variable.hxx:1207:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1207 | return append (v, move (x))./libbuild2/name.hxx:;}66:33: warning: | ^ | std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call] libbuild2/variable.cxx 66 | :3375:3: note: in instantiation of member function 'build2::value_traits>>::prepend' requested here 3375 | va : proj (move (plue_traits<)), dir (move (d)), type (movvector>>; | ^ emo34 ve (v)) {} | ^ | std:: :(move (v)) {} | ^ warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: 769 | v.as () = move (x); | ^ ./libbuild2/name.hxx:| std:: 66:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 66 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:54:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 54 | name (di./libbuild2/name.hxx:66:68: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] r./libbuild2/variable.ixx:771:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 66 | _path d) 771 | n e: : proj (move (p)), dir w d(move (&v.data_) p(d)),r type (move (t)ocess_path_ex ), val(imourve (e (move (v)) {} x() | ^ | std::m ); | ^ | std:: ove (d)) {} | ^ | std:: ./libbuild2/name.hxx:73:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 73 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)), | ^./libbuild2/variable.ixx:780:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/name.hxx :| std:: 780 | In file included from libbuild2/variable.cxx:4: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:890:37 v.as>> get() = move (x); | ^ : | std:: libbuild2/variable.cxx:3378:3: :note: in instantiation of member function 'build2::value_traits>>>::assign' requested here proj (m 3378 | vovea_triplet> () = move (xl (ue_traits>>>; | ^ | std:: warning: | ^ unqualified call to 'std::move' [-Wunqualified-std-cast-call])), dir (move (d)), type (move (t)), value (move (v)), | ^ | std:: 55 | name297 warning In file included from (libbuild2/variable.cxxs generated. :s4: ./libbuild2/name.hxx:73:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] In file included from 73 | ./libbuild2/variable.ixx:782:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 782 | ./libbuild2/variable.hxxt:2301: ./libbuild2/variable.ixx :892:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 892 | : p new (&rro i new (&v.data_) target_trnv.data_)j (m vector>igplet (move (x) (move (x)); | ^ | std:: ); | ^ | std:: ove (p)), d ir (move (d)), type (motve (t)), va,lue (move (v)), | ^ | std:: string v): type (move (t)), value (move (v)) {} | ^./libbuild2/name.hxx:73 :68: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: 73 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)), | ^ | std:: ./libbuild2/variable.ixx:791:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 791 | v.as () = move (x); | ^ | std:: ./libbuild2/name.hxx:55:56: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 55 | name (string t, string v): ty./libbuild2/variable.ixx:793:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 793 | pe (move (t))new (&v.data_) project_name (move (x)); | ^ | std:: , value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:56:39: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 56 | name (dir_path d, string v): dir (move (d)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:56:57: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 56 | name (dir_path d, string v): dir (move (d)), value (move (v)) {} | ^ | std:: ./libbuild2/variable.ixx:911:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 911 | new (&v.data_) vector> (move (x./libbuild2/name.hxx)); | ^ | std:: :libbuild2/variable.cxx:3378:359: note: in instantiation of member function 'build2::value_traits>>>::append' requested here : 3378 | value_trait16s>>>; | ^ warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 59 | : dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: In file included from libbuild2/variable.cxx:4: ./libbuild2/variable.hxx:1207:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1207 | return append (v, move (x));} | ^ | std:: ./libbuild2/name.hxx:59:33:libbuild2/variable.cxx:3378:3: note: in instantiation of member function 'build2::value_traits>>>::prepend' requested here 3378 | val warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] u 59 | e_traits () = move (x); | ^ | std:: ./libbuild2/name.hxx:59:51: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 59 | : dir (mov./libbuild2/variable.ixx:e (d)), type (move (t)), val1034:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] u 1034 | new (&ne (move (v)) {} | ^ | std::g v>>>>; | ^ .data_) json_value (move (x)); | ^ | std:: ./libbuild2/name.hxx:62:31: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 62 | : proj (project_name (move (p))), dir (move (d)), type (move (t)), | ^ | std:: ./libbuild2/variable.ixx:1041:35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1041 | v.as ().append (move (x)); | ^ | std:: ./libbuild2/variable.ixx:1043:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1043 | new (&v.data_) json_value (move (x)); | ^ | std:: ./libbuild2/name.hxx:62:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 62 | : proj (project_name (move (p))), dir (move (d)), type (move (t)), | ^ | std:: ./libbuild2/variable.ixx:1050:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1050 | v.as ().prepend (move (x)); | ^ | std:: 62:65: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 62 | : proj (project_name (move (p))), dir (mo./libbuild2/variable.ixx:1052:34: warning: ve (d)), type (mounqualified call to 'std::move' [-Wunqualified-std-cast-call] ve (t)), 1052 | | ^ | std:: new (&v.data_) json_value (move (x)); In file included from libbuild2/build/script/builtin-options.cxx:9 | ^ | std:: : In file included from ./libbuild2/types-parsers.hxx:10: In file included from ./libbuild2/types.hxx:584: In file included from ./libbuild2/name.hxx:274: ./libbuild2/name.ixx:47:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 47 | dir_path d (move (s), dir_path::exact); | ^ | std:: ./libbuild2/name.hxx:63:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 63 | value (move (v)) {} | ./libbuild2/variable.ixx:1061 ^ | std:: :29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1061 | v.as () = move (x); | ^ | std:: ./libbuild2/name.hxx:66:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 66 | : proj (move ./libbuild2/variable.ixx:1063:(p34: )), dirwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (m 1063 | new (&v.data_) json_array (move (x)); | ^ | std:: ove (d)), type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/name.ixx:50./libbuild2/variable.ixx:1072:33: :22: warning: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1072unqualified call to 'std::move' [-Wunqualified-std-cast-call] | v50../libbuild2/name.hxx:a66 | stunqualified call to 'std::move' [-Wunqualified-std-cast-call]u r 66 | n name (move (d)); | ^ : | std:: proj (move (p)), di(r (move (d)),) typ.e (move (t)), value (move (v)) {} | ^ | std:: append (move (x)); | ^ | std:: ./libbuild2/name.hxx:66:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 66 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/variable.ixx:1081:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1081 | v.as ().prepend (move (x));./libbuild2/name.hxx | :66:68: warning: ^unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/name.ixx:53:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: 66 | 53 | return name (move (s)); | ^ | std:: : proj (move (p)), dir (move (d)), type (move ./libbuild2/variable.ixx:1090:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (t)), value In file included from libbuild2/variable.cxx:4: In file included from ./libbuild2/variable.hxx (move (v:)) {} | ^ | std:: 2301: ./libbuild2/variable.ixx:890:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1090 | v.as () = move (x); | ^ | std:: ./libbuild2/name.hxx:73:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 890 73 | | : pro./libbuild2/variable.ixx:1092 :35: v.as>> j 1092 | (move ( new (&v.data_)) = move (x) json_object (move (x)); (p)), dir (m | ^ | std:: ove (d)), type ;(move (t)), value (move (v)), | ^ | | ^ | std:: std:: libbuild2/variable.cxx:3381:3: note: in instantiation of member function 'build2::value_traits>>>::assign' requested here 3381 | value_traits>>>; | ^ ./libbuild2/variable.ixx./libbuild2/name.hxx:73:33::1101:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] warning: 1101 | v.as ().append (value (move23: In file included from ./libbuild2/target.hxx::2301: ./libbuild2/variable.ixx:892:42:m warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]18 (v)), | ^ | std:: o892 | new (&v.da./libbuild2/name.hxx:73ta_) v:ev: ctor> (mov1283 | k = cone (xv));ee (p)), dir./libbuild2/variable.ixx:1110 (move ( | ^ dr| std:: :35: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] t 1110 | v.as ().prepend (move (x)); | ^ | std:: (move (sub)); | ^ | std:: )), type./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here (move (t)), value (move (v)), | ^ | std:: 1392 | subscript = &map_subscript; | ^ ./libbuild2/name.hxx:73:68: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 73 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)), | ^ | std:: ./libbuild2/variable.ixx:911:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 911 | new (&v.data_) vector> (move (x)); | ^ | std:: libbuild2/variable.cxx:3381:3: note: in instantiation of member function 'build2::value_traits>>>::append' requested here 3381 | value_traits>>>; | ^ In file included from libbuild2/script/parser.cxx:4: In file included from ./libbuild2/script/parser.hxx:11: In file included from ./libbuild2/parser.hxx:15: In file included from ./libbuild2/file.hxx:11: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2302: ./libbuild2/variable.txx:40:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 40 | return convert (move (v).as ()); | ^ | std:: ./libbuild2/variable.txx:47:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 47 | return move (v).as (); | ^ | std:: In file included from libbuild2/variable.cxx:4: ./libbuild2/variable.hxx:1207:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1207 | return append (v, move (x));} | ^ | std:: libbuild2/variable.cxx:3381:3: note: in instantiation of member function 'build2::value_traits>>>::prepend' requested here 3381 | value_traits>>>; | ^ ./libbuild2/variable.txx:1303:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1303 | ? V (move (const_cast (i->second))) | ^ | std:: ./libbuild2/variable.txx:75:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 75 | return convert (move (v).as ()); | ^ | std:: ./libbuild2/variable.txx:77:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 77 | return move (v).as (); | ^ | std:: ./libbuild2/variable.txx:40:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 40 | return convert (move (v).as ()); | ^ | std:: ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here 1283 | k = convert (move (sub)); | ^ ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subscript = &map_subscript; | ^ In file included from libbuild2/script/timeout.cxx:4: In file included from ./libbuild2/script/timeout.hxx:7: In file included from ./libbuild2/types.hxx:584: In file included from ./libbuild2/name.hxx:274: ./libbuild2/name.ixx:47:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 47 | dir_path d (move (s), dir_path::exact); | ^ | std:: ./libbuild2/variable.txx:47:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 47 | return move (v).as (); | ^ | std:: ./libbuild2/variable.txx:149:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 149 | : value_traits::convert (move (ns.front ()), nullptr))); | ^ | std:: In file included from libbuild2/utility.cxx:23: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: ./libbuild2/variable.hxx:456:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 456 | template T&& as () && {return move (as ());} | ^ | std:: In file included from libbuild2/variable.cxx:4: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:890:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.txx:40:37: note: in instantiation of function template specialization 'build2::value::as>' requested here ./libbuild2/name.ixx:50890 | v.as> 50 | 40 | > () = move (x);In file included from libbuild2/script/script.cxx:4: In file included from ./libbuild2/script/script.hxx:12 return name (: In file included from ./libbuild2/variable.hxx:20m | ^ return convert : | std:: In file included from ./libbuild2/context.hxx:17: In file included from ./libbuild2/scheduler.hxx:1024: ./libbuild2/scheduler.txxove (d)); | ^ | std:: (move (v./libbuild2/variable.txx:188:40: warning: libbuild2/variable.cxx):.as ()); | :167:47: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ^unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/name.ixx:53:18:188 | warning: ./libbuild2/variable.txx 167:unqualified call to 'std::move' [-Wunqualified-std-cast-call] | : value_traits::convert (move (ns.front ()) 53 | return name (move (s)); | ^ deactivate_i| std::mpl (true /* exte1283 rnal *:11: note: in instantiation of function template specialization 'build2::convert' requested here / 1283 | k = convert (move (sub)); | ^ , move (l)./libbuild2/variable.txx); | ^ | std:: :1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subscript = &map_subscript; | ^ , nullptr))); | ^ | std:: In file included from libbuild2/utility.cxx:23: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:427:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 427 | return convert_impl3384:3: note: in instantiation of member function 'build2::value_traits, std::string>>>::assign' requested here 3384 | (move v (ns)alue, 0); | ^ | std:: _traits, string>>>; | ^ ./libbuild2/variable.txx:227:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 227 | : v40alue_traits::co:nve16: note: in instantiation of function template specialization 'build2::convert' requested here r In file included from libbuild2/variable.cxxt (./libbuild2/target.hxxmove (40 | ns.front ()), n ullptrr:4: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixxe))); | ^ | std:: :892:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : 892 | 1749 t :new (&v.data_) vector49> (move (x)); | ^ : urwarning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1749 | return prerequisite_memb| n std:: ers_range (a, t, forward (r),convert (move (v).as ()); | ^ ./libbuild2/variable.txx:1283:11: m); | ^ | std:: note: in instantiation of function template specialization 'build2::convert' requested here./libbuild2/target.ixx:762: 12 1283 | : k = cnote: in instantiation of function template specialization 'build2::prerequisite_members &>' requested here onvert (move (sub)); | ^ ./libbuild2/variable.txx:762 | 1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here return prerequisite_members (a, 1392 | t, t.prerequis subscir./libbuild2/variable.txx:313:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ipt = &map_tesubscript::convert (move (lr), nullptr)); | ^ | std:: ing>; | ^ In file included from libbuild2/parser.cxx:4: In file included from ./libbuild2/parser.hxx:15: In file included from ./libbuild2/file.hxx:12: ./libbuild2/variable.txx:317:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/target.hxx:1759:42 317 | S s (value_traits::: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] convert (move In file included from (*r), nullptr)); | ^ | std:: libbuild2/utility.cxx1759 | : : a_23 (a), t_ (t): , mode_In file included from libbuild2/types-parsers.cxx:9: In file included from ./libbuild2/parser.hxx:15: In file included from ./libbuild2/file.hxx:In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: 11: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:11: In file included from ./libbuild2/context.hxx:15: ./libbuild2/action.hxx:143:18: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] In file included from ./libbuild2/variable.ixx:911: 143 | ./libbuild2/variable.hxx:2301: : inner (forward (a).42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.ixx (911 | nm)ew. (&v.data_) vector, r_ (forward (r)), e_ (r_.<>p (a)e.. 400 | decltype n.() {} d ()) {} | ^ | std:: value_t./libbuild2/target.hxx| ^ :| std:: air::convert (./libbuild2/variable.txxm./libbuild2/target.hxx::366:381421:ove :(ns[0]), nullptr)) 12 warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : note: in instantiation of member function 'build2::prerequisite_members_range &>::prerequisite_members_range' requested here:| ^ | std:: 11: note: in instantiation of function template specialization 'build2::action_state::action_state' requested here 366 | ./libbuild2/variable.ixx:400: V 1749 | >> (move (x)); | ^ | std:: 1421 | F 41 f (value_: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 400s | t decltype (value_traits::convert (move (ns[0]), nullaprte (aits::convert (move (l), nullptr)); | tr)) | ^ | std:: c ^ | std:: ) | ^ r eturn prerequisite_members_rIn file included from libbuild2/types-parsers.cxx:9: In file included from ./libbuild2/parser.hxx:a15: ./libbuild2/variable.txxIn file included from n./libbuild2/file.hxx:373:41:g:11: In file included from ./libbuild2/scope.hxx:11 libbuild2/variable.cxx: In file included from warning: e./libbuild2/module.hxx:./libbuild2/variable.ixxunqualified call to 'std::move' [-Wunqualified-std-cast-call] :411<11 373 | : In file included from ./libbuild2/context.hxx:15: ./libbuild2/action.hxx:143:45R: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] ::3384:3: note: 143 | 26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :in instantiation of member function 'build2::value_traits, std::string>>>::append' requested here 3384 | value_trait411s s = valu | ine::cforwa rrd (a)...), out (a)...) {} | o> (a, t, forward return convervegr> t (move (*r), nullptt( (move (ns rr);[ | ^ | std::, ) string>>>; | ^ | std:: , m); | ^ 0])); | ^ | std:: ./libbuild2/target.ixx:762:12: note: in instantiation of function template specialization 'build2::prerequisite_members &>' requested here ./libbuild2/variable.ixx:427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here 427 | return convert_impl (move (ns), 0); 762 | | ^ return p./libbuild2/variable.txx:40:16: note: in instantiation of function template specialization 'build2::convert' requested here r 40 | erequisite_members returIn file included from n convert (move (v).aslibbuild2/variable.cxx:4: ./libbuild2/variable.hxx:1207:25: ()) (a,; return append (v, move (x));} | ^ | std:: | ^ libbuild2/variable.cxx:./libbuild2/variable.txx:1283:11: 3384:3: note: in instantiation of member function 'build2::value_traits, std::string>>>::prepend' requested here note: in instantiation of function template specialization 'build2::convert' requested here 3384 | value_t raits,In file included from ,libbuild2/build/script/lexer.cxx :41283 | st: ri nIn file included from t./libbuild2/build/script/lexer.hxx:.pr7: In file included from ./libbuild2/types.hxx:60: In file included from ./../libbutl/libbutl/process.hxx:20e: In file included from gr> >>; | ^ ./libbuild2/variable.txx:426:39: warning: ./../libbutl/libbutl/fdstream.hxx:17: equisites (), m); | ^ unqualified call to 'std::move' [-Wunqualified-std-cast-call] 426 | f = v k = convert (move (sub)); | ^ alue_trait./libbuild2/variable.txx:1392:20: note: sin instantiation of function template specialization 'build2::map_subscript' requested here ; | ^ >::convert (move (l), nullptr); | ^ | std:: In file included from ./../libbutl/libbutl/filesystem.hxx:933: In file included from ./../libbutl/libbutl/filesystem.ixx:4: ./../libbutl/libbutl/utility.hxx:166:12: In file included from libbuild2/parser.cxx:./libbuild2/variable.txx:warning: 4427:13unqualified call to 'std::move' [-Wunqualified-std-cast-call] : warning: : In file included from 166 | return move (trunqualified call to 'std::move' [-Wunqualified-std-cast-call] In file included from im (s));libbuild2/utility.cxx:23: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:./libbuild2/parser.hxx2301: | ^ | std:: :15: In file included from ./libbuild2/file.hxx:12: ./libbuild2/variable.ixx:415:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/target.hxx:1749:49 415 | 427 | : l r= move (*./../libbutl/libbutl/utility.hxxetu :172:12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] rn convert (movwarning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] r );1749e ( // Shift. 172 | re | ^ ns[0]), mo | std::turn mov e (trim_left (s)); | ^ | std:: ve (ns[1]));./libbuild2/variable.txx:432:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | retu r./../libbutl/libbutl/utility.hxx | ^n:178:432 | 12: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] prere S s (value_traits::co n178 | revert (qt uuismove (l)r| n , std:: nmove (trim_ullptr)./libbuild2/variable.ixx:415:40:r ight (s)); | ^warning: i) | std:: te_members_; | ^ | std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 415 | rerange (a, t, forward tur(r), m); n conve | ^rt (mov | std::e (ns[0]), move (ns[1])); | ^ | std:: ./libbuild2/target.ixx:768:12: note: in instantiation of function template specialization 'build2::prerequisite_members &>>' requested here 768 | return prerequisite_members (a, t, reverse_iterate (t.prerequisites ()), m); | ^ In file included from libbuild2/parser.cxx:4: In file included from ./libbuild2/parser.hxx:15: In file included from ./libbuild2/file.hxx:12: ./libbuild2/target.hxx:1759:42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 1759 | : a_ (a./libbuild2/variable.ixx:371:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ), 371 | returtn _ (vat), molude_e_traits::convert (move (n), nullptr); | ^ | std:: ./libbuild2/variable.ixx:411(:14: note: in instantiation of function template specialization 'build2::convert' requested here m), r_ (f 411 | returnorward (r)), convert (move e_ (r_.end ()) { (n} | ^ | std:: s[0])); | ^ In file included from ./libbuild2/variable.ixxlibbuild2/variable.cxx:4./libbuild2/target.hxx:427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here 427 | return convert_im: pl (move (ns), 0:In file included from ); 1749:12:./libbuild2/variable.hxx| ^ :2301: note: in instantiation of member function 'build2::prerequisite_members_range &>>::prerequisite_members_range' requested here ./libbuild2/variable.txx 1749 | return prerequisi./libbuild2/variable.ixx::40:16: note: in instantiation of function template specialization 'build2::convert' requested here 890 te_members_range (a, t, forward (r), m); | ^ :37: warning: ./libbuild2/target.ixx:768:12:unqualified call to 'std::move' [-Wunqualified-std-cast-call] note: in instantiation of function template specialization 'build2::prerequisite_members &>>' requested here 40 768 | return prerequisite_me | m return convert (move (v).890 | as ()); | ^ ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here 1283 | k = convert (move ers (In file included from libbuild2/version-snapshot.cxx:4: a, t, reveIn file included from ./libbuild2/version-snapshot.hxx:10: In file included from ./libbuild2/scope.hxx./libbuild2/variable.txx:520:46: :warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] V 520 | v.pusr(>>> () = mosve (x)h_back (va; | ^ | sueIn file included from libbuild2/types-parsers.cxx:9: In file included from b)); ./libbuild2/parser.hxx _iter:15: In file included from ./libbuild2/file.hxx:ate (12l: | ^ std::./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested hereue t_traits::convert (.moveprere11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2302: ./libbuild2/variable.txx: (1283libbuild2/variable.cxx:3387:3: note: in instantiation of member function 'build2::value_traits, bool>>>::assign' requested here nq), r))./libbuild2/target.hxx; u: | ^ 233387 | std:: : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :1749:49 i:1283 | | 1392k = convert (mov e (sub)); | ^ | std:: s ./libbuild2/variable.txx:1392:20: inote: vin instantiation of function template specialization 'build2::map_subscript' requested here al | subscritu 1392ewarning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] | 1749 | s pt = ()), e return prerequisite_me_ subscript = &ma./libbuild2/variable.txx:mbe562:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] prs_range (a, t, fotrwar r&562 | dmap_subscript; | a< ^ Ri> (r), m); | ^' requested hereslibbuild2/script/timeout.cxx,:8: In file included from 1905 | re string>; | ^./libbuild2/diagnostics.hxxlibbuild2/utility.cxx:23: In file included from ./libbuild2/target.hxx:18: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from :688./libbuild2/variable.hxx, ./libbuild2/target.hxx | ^ :1759le_ ( mb:In file included from olibbuild2/script/token.cxx::422301: : 4./libbuild2/variable.ixx o p.pu:: warning: ls378:38: warning: In file included from ./libbuild2/script/token.hxx:unqualified call to 'std::move' [-Wunqualified-std-cast-call]> 7o> >378: In file included from | ./libbuild2/types.hxx:584: ;./libbuild2/name.hxx:53:29: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]unqualified call to 'std::move' [-Wunqualified-std-cast-call]h 53 | v_back (value_t 1759 | r :e n| ^aam e _ (a), t_ (t (string v): va l(ue (mo ve (v)) {} | ^f)), loc_ (f aits) | std:: r::In file included from conlibbuild2/variable.cxx,vert (move (n), r)); | ^ | std:: moed./libbuild2/name.hxx:4: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixxe:892:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :_54 892 | new (&v.dat: 29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ut(am r54 | _ ) vne )name (dir_path ctor> (mdove ) :ir(x)); | ^ | std:: le_), _dir (move (d) )v {a} | ^ l| | std:: ue_ ^( f | std::./libbuild2/variable.txx:./libbuild2/name.hxx:55:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.txx:1303:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 588 1303t:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 55 | name (st ring t, string v | ): ty r588 | vector_append (v, ? V (move (const_cast pe ( move (ns), vamove (t)), value (move (v)) {} | ^ | std:: (i->second))) | ^ | std:: aits::convert (move (l), &r);r)./libbuild2/name.hxx ; | ^ | std:: :55:56: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 55 | name (string t,| str ^ing v): type (move (t)),./libbuild2/variable.txx:608:26: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 608 | vector_append (v, mvaloue ve (ns), var); | ^ o | ( | r./libbuild2/variable.txxw:a40: std:: mrdo28 std::(v)) {:415:14: note: in instantiation of function template specialization 'build2::convert' requested here } 415 | (r)), e_ (r_.end ()) {} return convert (move (ns[0]), move | ^ ( | std:: | n ^ : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/target.hxx:1749: 1240 | : note: s retu[rn convert (m in instantiation of member function 'build2::prerequisite_members_range::prerequisite_members_range' requested here ov e (v)1749.a| s1 ()); | | ^ return pre std::] r | std:: equi site_members_r./libbuild2/variable.txx:1283:11: )ange) ;(note: in instantiation of function template specialization 'build2::convert' requested here a, t, f o./libbuild2/variable.ixxr ward<:R1283 | >| ^ 911:42: ./libbuild2/variable.ixx:427(warning: r:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here unqualified call to 'std::move' [-Wunqualified-std-cast-call] ), m); k./libbuild2/name.hxx 911 427 | :| ^56 : ./libbuild2/target.hxx=39:1905:12: note: in instantiation of function template specialization 'build2::prerequisite_members' requested here | r etu c:o1905 | return ./libbuild2/variable.txx pwarning: rerequisite_members (a, r n counqualified call to 'std::move' [-Wunqualified-std-cast-call] 56 | t,n name n(ewg r(o&uv./libbuild2/diagnostics.hxx:761:40: warning: p_prerequisitdir_path d, strines:665:51g (t), m); | ^ :v): dir (move (d)), value.dat (mowarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] a 665_vve (v) ve | c./libbuild2/target.hxxtor<:pair<1749i: = 49st)) {} a| : ^ | std::K, V> warning: >unqualified call to 'std::forward' [-Wunqualified-std-cast-call] (mnove (x)); | ^ | std:: vert (move (sub))tic_castunqualified call to 'std::move' [-Wunqualified-std-cast-call] | ^ ./libbuild2/name.hxx./libbuild2/variable.txx:56 :57::1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here (convert (move (subin instantiation of member function 'build2::value_traits, bool>>>::append' requested here r)m)); | ^ | std:: ap_subscript; | ^ t_impl (equis mite_members_ranoge (a value_traits (r)0); | ^tor>' requested here 47:16 : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.txx:725 47 | t return m ove (v).as ion1921 | return prerequisite_m( a emb)m; ers ( | ^ :23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] note: 725 | | ^ | std:: : value_ty e (dir_path d, str pe ./libbuild2/target.hxx (move i:(v))epilogIn file included from in instantiation of function template specialization 'build2::convert' requested here 1759 40 | | ^ | std:: ue_, typ:42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] e _libbuild2/version-snapshot.cxx: 1759 | : a_ (a), t_4: In file included from ./libbuild2/version-snapshot.hxx:10: In file included from ./libbuild2/scope.hxx: (t), mo,11de_ rne (m),: r_ (fIn file included from omodr_,war./libbuild2/module.hxxd: (r)),12 ge_ (r_.end ()) { } v | ) ^ : ./libbuild2/variable.hxx::456:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | std:: n./libbuild2/target.hxx:1749:12: note: tin instantiation of member function 'build2::prerequisite_members_range>::prerequisite_members_range' requested here urn d456 | tem i1749 | replatare (mov T&& (adq)muisite_a), value (msemmbers_rl a(nge (a, t,vorward (r), m); | ^ e (v)) { (./libbuild2/target.hxxmove (v:ob1921&:v12: note: in instantiation of function template specialization 'build2::prerequisite_members>' requested here )e {1921r | retue.turn move (as ());(as ()); } | ^ | std:: | ^ :f779ool>>>;: | ^ rn pre./libbuild2/variable.txxr:4022equisite./libbuild2/variable.txx:1283:11::_:37: note: in instantiation of function template specialization 'build2::value::as>' requested here note: in instantiation of function template specialization 'build2::convert' requested here 40 | m embers ( | ^ r etu 1283 | k = c) rn conv, sert (verbwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] m 779 | _ ove (v).as ()); | ^ In file included from ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here libbuild2/variable.cxxo:4: ./libbuild2/variable.hxx :1207:25: warning: nvertunqualified call to 'std::move' [-Wunqualified-std-cast-call]()); (move (sub)); 1283 | 1207 | return ap p | ^ ekn | d (v, move (x));} = | ^ | std:: move ^libbuild2/variable.cxx :3387:3: note: in instantiation of member function 'build2::value_traits, bool>>>::prepend' requested here ./libbuild2/variable.txx| std:: } | ^ 3387 | (| l std:::1392 )value_traits, bo 59 | ol>> : dir (movcon>; | ^ ./libbuild2/variable.txx:794:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] v ert (move 794e(sub)); | ^ | pair_vector_append<(./libbuild2/variable.txx:K, V>1392:20: d (v, move )),note: in instantiation of function template specialization 'build2::map_subscript' requested here (ns), va 1392 | s: note: in instantiation of function template specialization 'build2::map_subscript' requested here ubscrip 1392 type (move | (t)),rt = &); | ^ | map_ subscript s std::ub sc value (move (vript; | ^ map_subscript; | ^ In file included from libbuild2/version-snapshot.cxx:4: In file included from ./libbuild2/version-snapshot.hxx:10: :In file included from ./libbuild2/scope.hxx:5911: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:427:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] :33: 427 | return conwarning: veunqualified call to 'std::move' [-Wunqualified-std-cast-call]rt_impl (move (ns), 0); | ^ | std:: ./libbuild2/variable.txx 59 | :In file included from ./libbuild2/variable.txx:844:23: : d40:16:libbuild2/utility.cxx:23: In file included from note: in instantiation of function template specialization 'build2::convert' requested here i./libbuild2/target.hxxwarning: :r 40 | r etur(move (d)), ty18unqualified call to 'std::move' [-Wunqualified-std-cast-call]pe (move (t)), n: vIn file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: ./libbuild2/variable.hxx:456:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] a 456 | template 844< | lue (movconIn file included from libbuild2/variable.cxx:4: In file included from ./libbuild2/variable.hxx:2302: ./libbuild2/variable.txx:949:43: e v ewarning: (: valunqualified call to 'std::move' [-Wunqualified-std-cast-call]rt (muev_type (move (v)) | ^ | std:: typo)v e n949 | s.insert (vaa)em (v).as{::convert e(move (n}a )T, rm)e ); | ^ | std:: s> T&& as () && {return move (as ())>libbuild2/variable.cxx :| ^());; | 3389: ^ }In file included from | ^ | std:: 39./libbuild2/variable.txx: note: in instantiation of member function 'build2::value_traits>::convert' requested here ./libbuild2/variable.txx:47:25 ::1283: 11: note: in instantiation of function template specialization 'build2::convert' requested here note: in instantiation of function template specialization 'build2::value::as' requested here | std::libbuild2/script/timeout.cxx 1283 | ./libbuild2/variable.txx47 k:: | 866:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 866 | : value_type (mov83389e (v)) : In file included from ./libbuild2/diagnostics.hxx :1194: ./libbuild2/diagnostics.ixx: | | ./libbuild2/name.hxx: ^ 59 | std:: :template struct L51:I warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 59 | =B BUILD2_rD : e19:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]d Econvert (move (i rtFEsuXPORT vau rn move (v(mb19ol | ).as v (u)e; ./libbuild2/variable.txxe | ^ )); ./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here (d)p_traits>> (move (t_diag;sub)); 1392:20: note: _885:23: iin instantiation of function template specialization 'build2::map_subscript' requested here./libbuild2/name.hxx| ^ :./libbuild2/variable.txx : 13921392warning: :20: note: in instantiation of function template specialization 'build2::map_subscript' requested here unqualified call to 'std::move' [-Wunqualified-std-cast-call]62 1392 | sub :m | 31 ^pl (p, &l,s 885 | : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] | m c ro : value_type (move (v)) | ^ ve (r), c); | ^ | std::ipt = &m | su std::bap_subs62c | r scripipt; | ^ r &map_subscript; | ^ In file included from libbuild2/version-snapshot.cxx:4: In file included from ./libbuild2/version-snapshot.hxx:10: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:400:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 400 | decltype (value_traits::convert (move (ns[0])./libbuild2/name.hxx:62:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] , 62 | n u : proj (prolject_name (move (p)))l, pdir (move (d)), type (move (t)), | ^ | std:: tr)) | ^ | std:: ./libbuild2/variable.ixx:400:41: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 400 | dec./libbuild2/name.hxx:62:65: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ltype (value_trait 62 | : proj (project_name (move (p))s::convert (m), dior v(movee ( d)(),n tsype ([move (t)), | ^ | std:: 0]), nullptr)) | ^ | std:: In file included from libbuild2/variable.cxx:4: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:921:25: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 921 | v.as> ./libbuild2/name.hxx:63:18: ()warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 63./libbuild2/variable.txx:949:43:= move (x | ); value (mo./libbuild2/variable.ixx:411:26 warning: | ^ | std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call]:libbuild2/variable.cxxve (v :warning: )) {} | ^ | std:: 3389:39: note: in instantiation of member function 'build2::value_traits>::assign' requested here unqualified call to 'std::move' [-Wunqualified-std-cast-call] 3389 | t emplate 949 | s.insers 411 | ttr (value_tuct LIB./libbuild2/name.hxx:66:17: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] r 66 | : proj (move (p)), dir (move (d)), type (move (t)), valueBUaits:: reconvturn convert (moveIL (movD2_DEFEXPORT value_traits<(ns[0ese (v)) {} | ^ | std:: rt (move (n)et>; | , r)); ^ | ^ | std:: ])); | ^ | std:: ./libbuild2/variable.ixx:427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here 427 | return convert_impl (move (ns), 0); | ^ ./libbuild2/name.hxx:66:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.txx:40:16: 66 | : proj (move (p)),note: In file included from in instantiation of function template specialization 'build2::convert' requested here dir libbuild2/variable.cxx40./libbuild2/diagnostics.ixx : | :4(move re: turn convert (d)), 27(move (v).as In file included from ./libbuild2/variable.hxx( t::2301: ./libbuild2/variable.ixx:92329)); | ^ :30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.txxype (move (t)), :923v | a new l(: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]&v.data_) se./libbuild2/variable.txx:987:45: t (move (1283:11: x 27 | warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) 987 | s.insert note: ue (in instantiation of function template specialization 'build2::convert' requested here ); pr int_dimag_i m 1283 | k(value_traits::convert (move (n), r)); | | ^ ^ | std:: | std:: = convert (move (subp)ove (v)) {}); | ^ ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here 1392 | subscript l (p,= &map_subs| ^ | std:: &cript; | ^ :lu | s33:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] e 33 | printIn file included from _diag_impl (p, nullptr, move (r), nullptr); | ^ | std:: t_libbuild2/version-snapshot.cxx:appe4nd (v, move (ns), var); | ^ | std:: : In file included from ./libbuild2/version-snapshot.hxx:10: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:./libbuild2/variable.ixx:415:26942:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/diagnostics.ixx 942 | : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : new (&v.dat39 a_) set:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 415 | return co (mnvee (m./libbuild2/variable.txxo:ve (v)) {} ove (x)1066); | ^ | std:: rlibbuild2/variable.cxx:3389:39: | ^ | std:: :23:note: in instantiation of member function 'build2::value_traits>::append' requested heret (m o v e (ns[0]10663389 | template struct LIBBUILD2_DEFEXPO | k = cRT value_traits (mong>>;), move (ve (ns[1 | ^./libbuild2/name.hxxs:66:68: ub)); | ]warning: ^ unqualified call to 'std::move' [-Wunqualified-std-cast-call] | 3966 | std:: ) ): | ; | ^ | std:: print_ proj (move (p)), dir diag_impl (p, nullptr, mo./libbuild2/variable.ixx:415:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ( 415 | retIn file included from libbuild2/variable.cxx:4: In file included from vu./libbuild2/variable.hxx:2301: rmove (d)), typne./libbuild2/variable.ixx:949:16: conwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] vert (e (movem o( 949 | (r), nullptr); tv)), val ./libbuild2/variable.txx| ^ :ue (em| a1113p (nove:s23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] pen ( 1113 | v)d ) (v, move std:: (x) : value_)[ 0t{} | ^ | std:: ;y | ^ | std:: pe (move (v))] libbuild2/variable.cxx:), move3389:39: note: in instantiation of member function 'build2::value_traits>::prepend' requested here ( ./libbuild2/name.hxx: | ^ 3389 | templat| ne 73:17: std::ss[1truct ]LIBBUIwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ) LD2_DEFEXPO 73 | RT ); | : proj (move (p)), dir (value_traimove (t ^d)), type (mov s>; | | std:: ^ ./libbuild2/name.hxx:73:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 73 | : proj (move (p)), dir (move (d)), type (move (t)), value (move (v)), | ^ | std:: ./libbuild2/name.hxx:73:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 73 | : proj (move (p)), d./libbuild2/variable.txx:1130ir:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (move (d)), type (move (t)), value (move (v)), | ^ | 1130 | : va std:: lue_./libbuild2/variable.ixx:371:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] t 371 | reype (move (v)) | ^ ./libbuild2/name.hxx| std:: ./libbuild2/diagnostics.ixx:73:68: warning: turn value_traits::c:88onvert (move (n), nullptr); | ^ | std:: unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/variable.ixx : 73 | 38:: 411 warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] : proj (move (p)), dir (move :( d14:)), typ e88 | (move (t)), In file included from libbuild2/variable.cxx:4: In file included from ./libbuild2/variable.hxx note: vain instantiation of function template specialization 'build2::convert' requested here :2302: ./libbuild2/variable.txx: : luis (ifds949: e43411 | (move (v)), | ^ | tream::badbit :./libbuild2/variable.txx:1180: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]), buf (move23 std:: 949 | s:.insert (val warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ue_trai(b)), ctx_ (1180 | t& s::co cnvert (txm ) r ov| ^e turn e | (n) std::, r) );c move (l), r, | ^ | std:: onvert ./libbuild2/diagnostics.ixx:97:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] (move (ns[0]) 97 | );In file included from open (args0, move (libbuild2/target.cxx:4: ./libbuild2/target.hxx:2709:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]| | ^ ^ | std:: fd), m); | ^ | std:: ./libbuild2/variable.ixx 2709 | return nelibbuild2/variable.cxxw T (c, move :3390:39./libbuild2/diagnostics.ixx:104:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]: note: in instantiation of member function 'build2::value_traits>::convert' requested here ( 3390 | templ date stru c:104 | opt)427 , move (o), move ./libbuild2/variable.txx:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here : L427 | ( n1207I:B23 ) return convertBUI: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]LD2_DEF E 1207 | XPORT value_traits>; | ^ ), r, note: (movein instantiation of function template specialization 'build2::target_factory' requested here | ^ | std:: 1276(ns), 0); | ^ | &target./libbuild2/variable.txx:40:16: note: in instantiation of function template specialization 'build2::convert' requested here _facto./libbuild2/variable.txx:1223:26ry, | ^ : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1223 | map_append (v, move (ns), var)In file included from libbuild2/target.cxx;:4: ./libbuild2/target.hxx:2709:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2709 | 40 | r eturn new T (c, m ove ( | ^ | std:: d), move (o), move (n) return); convert ( | ^ | std:: move (v).as ()); | ^ ./libbuild2/target.hxx:2709:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]./libbuild2/variable.txx:1283:11: note: in instantiation of function template specialization 'build2::convert' requested here 2709 | returne1283n (a | rgs0, move (pr.in_enew fd ), m); | ^ | k std::./libbuild2/variable.txx = convert T (c, mov(mo:e (d), ./libbuild2/diagnostics.ixx1283m:ove (v:23:113:27: warning: ./libbuild2/target.hxxo), move (n)); | ^ :unqualified call to 'std::move' [-Wunqualified-std-cast-call] e| std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]1749:49: 1283 | 113 | warning: (sub) : diag_bufferunqualified call to 'std::forward' [-Wunqualified-std-cast-call] ) (c; ./libbuild2/target.hxx:2709: 22tx, mov:e (b) k1749 | ret = convert (move (sub)); | ^ | std:: u warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] rn prerequisite_members_rang 2709 | e (a, t, forward (r), m); ) | ^ | std:: | ^ | std:: ./libbuild2/target.ixx:762:12: note: in instantiation of function template specialization 'build2::prerequisite_members &>' requested here | ^ ./libbuild2/diagnostics.ixx ./libbuild2/variable.txx:1392:20: note: in instantiation of function template specialization 'build2::map_subscript' requested here: 762 | 115r re1392In file included from turn prerequ:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] isite_members (a, t, t.plibbuild2/variable.cxxrere 115 | :quisite | In file included from libbuild2/script/token.cxx:4 open (a: 4srgs0, move (f: In file included from d ), In file included from ./libbuild2/variable.hxx:2301 : (./libbuild2/variable.ixx):,921 :m25):; warning: ./libbuild2/script/token.hxx./libbuild2/variable.txx | ^:In file included from libbuild2/script/run.cxx:4: In file included from ./libbuild2/script/run.hxx:10: :7: In file included from ./libbuild2/types.hxx:584: In file included from ./libbuild2/name.hxx:274: ./libbuild2/name.ixx:47:19: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 47 | subscript = &map_subs diunqualified call to 'std::move' [-Wunqualified-std-cast-call] r 921 | 1326:23 _pat: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] h 1326 | : va d (movecvIn file included from ./libbuild2/script/script.hxx: (srlue_type (move (v)ipt > () = move ( | x | return insert (move (name), nullptr, nu :exa>llptr, n; | ^ c)ullptr) diag_buffer (ctx, move (b)./libbuild2/variable.txx:1349;t) ): ; | ^. : 23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] f 1349 | : va| std:: irs | ^ | std:: ltue_type./libbuild2/diagnostics.ixx:126: (mo18: warning: In file included from ; | ^ | std:: ve (v)libbuild2/version-snapshot.cxx: ) | ^ | std:: 4: In file included from ./libbuild2/version-snapshot.hxxunqualified call to 'std::move' [-Wunqualified-std-cast-call] | 126 | open (a:10 ^rgs0, move (pr.in_efd), m); | ^ | std:: | std::In file included from : In file included from ./libbuild2/scope.hxx:./libbuild2/file.hxx:12: ./libbuild2/target.hxx:1759:42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 11 1759 | libbuild2/variable.cxx : a_ (a), t_ (t),:3390:39: note: in instantiation of member function 'build2::value_traits>::assign' requested here ./libbuild2/name.ixx:50:22: mode_ (m),3390 | warning: r_ (forward (unqualified call to 'std::move' [-Wunqualified-std-cast-call]r templa./libbuild2/variable.txx:1369:23:)), e: In file included from t_ (e50 | r_.end ()) {} | ^ | std:: struct LIBBUILD2_DEFEXPORT./libbuild2/module.hxx:12: In file included from ./libbuild2/variable.hxx:2301 warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] v./libbuild2/target.hxx:1749:12: note: rein instantiation of member function 'build2::prerequisite_members_range &>::prerequisite_members_range' requested here tur1749 | return prerequisite_members_rana: n./libbuild2/variable.hxxlg./libbuild2/variable.ixx 1369:e1467: | <22R: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]> :( n1467 | a m378e :38: (warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 378 | return insert (movu return value_taraitse, (n at, forwarmed (r), m); e | ^ ), nullptr./libbuild2/target.ixx:762:12: note: , &v, nul::convert : value_tin instantiation of function template specialization 'build2::prerequisite_members &>' requested here lype 762 | r pe((move (v)) | ^ | std:: tt_rurn prerequisite_member)ts (mova,er (l), &r)a t, t.pr;erequisites (), m); | ^ its>;./libbuild2/variable.ixx:415:14: note: in instantiation of function template specialization 'build2::convert' requested here 415 | return converIn file included from libbuild2/types-parsers.cxx:m9: In file included from ./libbuild2/parser.hxx:15: In file included from ./libbuild2/file.hxx:12: ./libbuild2/target.hxx:1749:49: warning: tunqualified call to 'std::forward' [-Wunqualified-std-cast-call] o 1749 | v ^ ./libbuild2/variable.txx return prerequi:s:ite_m1389:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] em(move (ns[0]), mov1473 e1389 | :22:bers_r a (nngeunqualified call to 'std::move' [-Wunqualified-std-cast-call] (ms[1])); | ^ ./libbuild2/variable.ixx:427:12: note: in instantiation of function template specialization 'build2::convert_impl' requested here o1473./libbuild2/name.ixx:53:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ( ve427 (v)) | a, t, for53ward (r), m); | ^ | std:: | ./libbuild2/target.ixx:768:12: note: | ^in instantiation of function template specialization 'build2::prerequisite_members &>>' requested here In file included from | 768 | libbuild2/variable.cxx:4: In file included from ./libbuild2/variable.hxx std:: return prerequrisite_members et | u (a, t, reverse_iter: ate (t.prerequisites ()), m); | ^ 2301rn convert_impl (move (ns), In file included from 0); libbuild2/types-parsers.cxx:9: In file included from ./libbuild2/parser.hxx:15: In file included from ./libbuild2/file.hxx| ^ : :12: ./libbuild2/target.hxx:1759:42: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]./libbuild2/variable.ixx ./libbuild2/variable.txx 1759 | : return ins923:30 : a_ :40:16: note: in instantiation of function template specialization 'build2::convert' requested here (a), t_ (t),e r:t ( warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]movemode_ (m) 40, r_ (for | (wardn (r)), e_ (r_.e retuar n conver923t (move (mnd ()v).as &>>::prerequisite_members_range' requested here em 1749 | rteturneurn na)mse > prer e,(move (s)); quisite_members_r | ^ | std:: na()); | nullptge (a, t, r ^ , nforw | ./libbuild2/variable.txxaurdl ' requested here > (r), m); 1283 | p | ^ t k = conve./libbuild2/target.ixx:768:12: rtr (note: in instantiation of function template specialization 'build2::prerequisite_members &>>' requested here m 768o, | return prerequisite_members (a, t, rev erse_iterate (ve (sub) ./libbuild2/variable.txx :1463:52: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ); 1463 | return & o| ^pair' requested here , ulock> (i->secdond.v ridable).fiar1392 | ls a subscruet; | ^ ipt = &map_subsc| ,tre a_) s std::emo ve (ul)); | ^ | std:: tipt< t(move (./libbuild2/variable.hxx:1479st:22:ring, us warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] trin gr>1479; | ^ | return new T (x)); | ^ | std:: n iIn file included from libbuild2/version-snapshot.cxx:4: In file included from ./libbuild2/version-snapshot.hxx:10: In file included from ./libbuild2/scope.hxx:11: In file included from ./libbuild2/module.hxx:12: cn./libbuild2/variable.hxx:456:48: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ,s ./libbuild2/variable.txx:1517:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1517 | re456e t | template (e.value, m> T&& as () &&eove (ul)); | ^ | std:: ). first; | ^ | std:: (d), {return move (as ());} | ^ | std:: ./libbuild2/variable.txx:47:25: ./libbuild2/variable.hxx:m1487note: in instantiation of function template specialization 'build2::value::as' requested here 47 | return m:oveo9: (v).as (); | ^ warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.txx 1487 | :1283:11: note: in instantiation of function template specialization 'build2::convert' requested here 1283 | v ek = convert (move (s (o), mub move (name), &value_toraits::vev (n))); )a lue_typ| ^; e | ^, nul | std:: lpt libbuild2/target.cxx:1325:6: note: ./libbuild2/variable.txx:r1392:20: note: ,in instantiation of function template specialization 'build2::map_subscript' requested here nul l 1392 | subscripin instantiation of function template specialization 'build2::target_factory' requested heret = &mapp_subscrit rpt ); . | first; | ^1325 | &target_factory, | ^ ^ In file included from libbuild2/target.cxx:4: ./libbuild2/target.hxx:2709:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2709 | return new T (c, move (d) | std:: , move (o), move (n)); | ^ | std:: ./libbuild2/target.hxx:2709:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2709 | return new T (c, move (d), move (o), move (n)); | ^./libbuild2/variable.hxx:1495:9: | std:: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/variable.ixx:942:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1495 | move942 | new (&v.data_) set (move (x)); | ^ | std:: (namelibbuild2/variable.cxx), &va:3390:39: note: in instantiation of member function 'build2::value_traits>::append' requested here lue_t 3390 | traitsemplate struct LIBBUILD2_DEFEXPORT ::valu./libbuild2/target.hxx:2709:value_tye22:_trai warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] tpe, s>new T (c, move (d), move (o), move (n)); | ^ | std:: &libbuild2/target.cxx:1367; | ^ :v6: note: ,in instantiation of function template specialization 'build2::target_factory' requested here 1367 | &targnullpet_factory, | ^ irst; | ^ | std:: In file included from libbuild2/target.cxx:4: ./libbuild2/target.hxx:2709:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2709 | return new T (c, move (d), move (o), move (n)); | ^ | std:: ./libbuild2/variable.hxx:1503:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ./libbuild2/target.hxx:2709:42: warning: 1503 | In file included from libbuild2/variable.cxx:4: In file included from ./libbuild2/variable.hxx:unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2301: ./libbuild2/variable.ixx:949:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] move (name), &value9492709 | | append (v, move (x)); | ^ | std::return n ew T (c, molibbuild2/variable.cxx:3390:39:ve (d), move (o), move (n)); | ^ | std:: note: in instantiation of member function 'build2::value_traits>::prepend' requested here 3390 | template _traistruct LIBBUILD2_DtsE::FEXPORT value_traits>; | ^ value_type, nullptr, &overridable).first; | ^ | std:: ./libbuild2/variable.hxx:1511:9: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1511 | move (name), &value_traits::value_type, &v, &overridable).first; | ^ | std:: ./libbuild2/variable.hxx:1517:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1517 | return insert (move (name), type, nullptr, nullptr).first; | ^ | std:: ./libbuild2/variable.hxx:1526:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1526 | return insert (move (name), type, &v, &overridable).first; | ^ | std:: In file included from libbuild2/variable.cxx:4: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:959:28: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 959 | v.as> () = move (x); | ^ | std:: libbuild2/variable.cxx:3393:3: note: in instantiation of member function 'build2::value_traits>::assign' requested here 3393 | value_traits>; | ^ In file included from libbuild2/variable.cxx:4: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:961:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 961 | new (&v.data_) map (move (x)); | ^ | std:: In file included from libbuild2/script/token.cxx:4: In file included from ./libbuild2/script/token.hxx:10: In file included from ./libbuild2/token.hxx:10: ./libbuild2/diagnostics.hxx:688:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 688 | file_ (move (f)), loc_ (file_), | ^ | std:: ./libbuild2/diagnostics.hxx:761:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 761 | epilogue_, type_, mod_, name_, move (f), sverb_ ()); | ^ | std:: ./libbuild2/variable.hxx:1651:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1651 | auto r (map_.insert (map::value_type (&n, move (var)))); | ^ | std:: In file included from libbuild2/script/token.cxx:4: In file included from ./libbuild2/script/token.hxx:10: In file included from ./libbuild2/token.hxx:10: In file included from ./libbuild2/diagnostics.hxx:1194: ./libbuild2/diagnostics.ixx:19:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 19 | print_diag_impl (p, &l, move (r), c); | ^ | std:: ./libbuild2/variable.ixx:982:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 982 | new (&v.data_) map (move (x)); | ^ | std:: libbuild2/variable.cxx:3393:3: note: in instantiation of member function 'build2::value_traits>::append' requested here 3393 | value_traits>; | ^ In file included from libbuild2/variable.cxx:4: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:1002:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1002 | new (&v.data_) map (move (x)); | ^ | std:: libbuild2/variable.cxx:3393:3: note: in instantiation of member function 'build2::value_traits>::prepend' requested here 3393 | value_traits>; | ^ ./libbuild2/diagnostics.ixx:27:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 27 | print_diag_impl (p, &l, move (r), c); | ^ | std:: ./libbuild2/diagnostics.ixx:33:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 33 | print_diag_impl (p, nullptr, move (r), nullptr); | ^ | std:: ./libbuild2/diagnostics.ixx:39:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 39 | print_diag_impl (p, nullptr, move (r), nullptr); | ^ | std:: ./libbuild2/diagnostics.ixx:88:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 88 | : is (ifdstream::badbit), buf (move (b)), ctx_ (&ctx) | ^ | std:: ./libbuild2/diagnostics.ixx:97:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 97 | open (args0, move (fd), m); | ^ | std:: ./libbuild2/diagnostics.ixx:104:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 104 | open (args0, move (pr.in_efd), m); | ^ | std:: ./libbuild2/diagnostics.ixx:113:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 113 | : diag_buffer (ctx, move (b)) | ^ | std:: ./libbuild2/diagnostics.ixx:115:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 115 | open (args0, move (fd), m); | ^ | std:: ./libbuild2/diagnostics.ixx:124:27: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 124 | : diag_buffer (ctx, move (b)) | ^ | std:: ./libbuild2/diagnostics.ixx:126:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 126 | open (args0, move (pr.in_efd), m); | ^ | std:: In file included from libbuild2/script/token.cxx:4: In file included from ./libbuild2/script/token.hxx:10: ./libbuild2/token.hxx:168:36: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 168 | : token (token_type::word, move (v), s, qt, qc, qf, l, c) {} | ^ | std:: In file included from libbuild2/script/parser.cxx:4: In file included from ./libbuild2/script/parser.hxx:11: In file included from ./libbuild2/parser.hxx:15: In file included from ./libbuild2/file.hxx:11: In file included from ./libbuild2/scope.hxx:14: ./libbuild2/rule-map.hxx:72:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 72 | return map_[oid][&tt].emplace (mo./libbuild2/token.hxx:177:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] ve (name), r).seIn file included from c ond; libbuild2/variable.cxx:4: | ^ In file included from 177 | valu./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:959:28: e (warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] mo 959 | ve v.as> () = mov std::e (x); | ^ (v)), | ^ | std:: | std:: libbuild2/variable.cxx:3396:3: note: in instantiation of member function 'build2::value_traits>::assign' requested here 3396 | value_traits< map>; | ^ In file included from libbuild2/variable.cxx:4: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:961:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 961 | new (&v.data_) map (move (x)); | ^ | std:: In file included from libbuild2/build/script/lexer.cxx:4: In file included from ./libbuild2/build/script/lexer.hxx:7: In file included from ./libbuild2/types.hxx:584: ./libbuild2/name.hxx:53:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 53 | name (string v): value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:54:29: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 54 | name (dir_path d): dir (move (d)) {} | ^ | std:: ./libbuild2/name.hxx:55:38: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 55 | name (string t, string v): type (move (t)), value (move (v)) {} | ^ | std:: ./libbuild2/name.hxx:55:56: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 55 | name (string t, string v): type (move (t./libbuild2/variable.ixx:982:33: )), warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] val 982 | ue (move (v)) {} | ^ | std:: new (&v.data_) map (move (x)); | ^ | std:: libbuild2/variable.cxx:3396:3: note: in instantiation of member function 'build2::value_traits>::append' requested here 3396 | value_traits> v): dir (move (d)), value (move (v)) {} | ^ | std:: ; | ^ ./libbuild2/name.hxx:56:57: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 56 | name (dir_path d, string v): dir (move (d)), value (move (v)) {} | ^ | std:: In file included from libbuild2/target.cxx:4: In file included from ./libbuild2/target.hxx:2779: ./libbuild2/target.txx:149:22: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 149 | t.prerequisites (move (ps)); | ^ | std:: ./libbuild2/name.hxx:59:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 59 | : dir (move (d)), type (move (t)), vlibbuild2/target.cxx:1638:22: note: alue (move (v)) {} in instantiation of function template specialization 'build2::dir::search_implied' requested here | ^ | std:: 1638 | e = dir::search_implied (base, pk, trace); | ^ ./libbuild2/name.hxx:59:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 59 | : dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: In file included from libbuild2/variable.cxx:4: In file included from ./libbuild2/variable.hxx:2301: ./libbuild2/variable.ixx:1002:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 1002 | new (&v.data_) maIn file included from libbuild2/target.cxx:4: ./libbuild2/target.hxx:./libbuild2/name.hxx2709::5922::51 :warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 2709p (move (x) return new T (c, move (d), move (o), move (n)); | ^ | std:: 59 | libbuild2/target.cxx:1704:6: note: : dir (move (d)), type (move (t)), value (move (v)) {} | ^ | std:: in instantiation of function template specialization 'build2::target_factory' requested here 1704 | &target_factory

Links

Depends On

Depend Of

Categories

CVEs

  • Loading CVE information...

LLM Analysis

© 2008-2025 Lucas Holt
© 2008 Chris Reinhardt
MidnightBSD